\r\n===============================================================================================\r\n\r\nfunction hidediv(id) {\r\n //safe function to hide an element with a specified id\r\n if (document.getElementById) { // DOM3 = IE5, NS6\r\n document.getElementById(id).style.display = \'none\';\r\n }\r\n else {\r\n if (document.layers) { // Netscape 4\r\n document.id.display = \'none\';\r\n }\r\n else { // IE 4\r\n document.all.id.style.display = \'none\';\r\n }\r\n }\r\n}\r\n\r\nfunction showdiv(id) {\r\n //safe function to show an element with a specified id\r\n if (document.getElementById(\"bt\"+id).value==\"+\") {\r\n document.getElementById(\"bt\"+id).value=\"-\"\r\n if (document.getElementById) { // DOM3 = IE5, NS6\r\n document.getElementById(id).style.display = \'block\';\r\n }\r\n else {\r\n if (document.layers) { // Netscape 4\r\n document.id.display = \'block\';\r\n }\r\n else { // IE 4\r\n document.all.id.style.display = \'block\';\r\n }\r\n }\r\n }\r\n else{\r\n document.getElementById(\"bt\"+id).value=\"+\"\r\n hidediv(id);\r\n }\r\n}\r\n\r\n=============================================\r\n\r\nUsage\r\nWant to try it out? Here\'s how.\r\n\r\nStep 1\r\nPlace this code between the tags in your webpage.\r\n\r\n\r\n\r\nStep2\r\nThis is example html you can use, this goes inside your html body.\r\n\r\n
Try these: show a1\r\nshow a2\r\nshow a3\r\nshow \'thiscanbeanything\'
\r\n\r\n
\r\n\r\n
\r\n
Sample text:
\r\n
Jean-Paul Sartre, (1905-1980) born in Paris in 1905, studied at the École \r\n Normale Supérieure from 1924 to 1929 and became Professor of Philosophy at Le Havre\r\n in 1931. With the help of a stipend from the Institut Français he studied in Berlin\r\n (1932) the philosophies of Edmund Husserl and Martin Heidegger. After further teaching\r\n at Le Havre, and then in Laon, he taught at the Lycée Pasteur in Paris from 1937 to 1939.\r\n Since the end of the Second World War, Sartre has been living as an independent writer.
\r\n
\r\n\r\n
\r\n
More on JPS
\r\n
The conclusions a writer must draw from this position were set forth in \r\n \"Qu\'est-ce que la littérature?\" (What Is Literature?), 1948: literature is\r\n no longer an activity for itself, nor primarily descriptive of characters \r\n and situations, but is concerned with human freedom and its (and the author\'s)\r\n commitment. Literature is committed; artistic creation is a moral activity.
\r\n \r\n
\r\n\r\n
\r\n\r\n \r\n
Yet more content. This can be anything in here, html, pictures.. flash ...
\r\n
\r\n \r\n
\r\n
This content is in a div with id \"thicanbeanything\"
\r\n
Sartre is one of those writers for whom a determined philosophical position is the \r\n centre of their artistic being. Although drawn from many sources, for example, \r\n Husserl\'s idea of a free, fully intentional consciousness and Heidegger\'s existentialism,\r\n the existentialism Sartre formulated and popularized is profoundly original. \r\n Its popularity and that of its author reached a climax in the forties, and Sartre\'s \r\n theoretical writings as well as his novels and plays constitute one of the main inspirational\r\n sources of modern literature. In his philosophical view atheism is taken for granted; the\r\n \"loss of God\" is not mourned. Man is condemned to freedom, a freedom from all authority,\r\n which he may seek to evade, distort, and deny but which he will have to face if he is to\r\n become a moral being. The meaning of man\'s life is not established before his existence.\r\n Once the terrible freedom is acknowledged, man has to make this meaning himself, has to \r\n commit himself to a role in this world, has to commit his freedom. And this attempt to\r\n make oneself is futile without the \"solidarity\" of others.
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n','Hide layers','','inherit','closed','closed','','11-revision-v1','','','2017-04-02 01:33:49','2017-04-02 01:33:49','',11,'http://www.acctper.softwarewebdesign.com/2017/04/02/11-revision-v1/',0,'revision','',0),(27,1,'2017-04-02 01:42:15','2017-04-02 01:42:15','
\r\n\r\nAnd these are the properties allowed in the starting iframe tag. You may notice that most of these are extremely similar to normal FRAME coding.\r\nsrc Specified the URL of the document to be displayed in the frame.\r\nsrc=\"FileName.html\"\r\nname Specifies the name of the frame for the purpose of linking and targeting.\r\nname=\"MyIframe\"\r\nwidth\r\nheight Specifies the width/height of the iframe space in pixels or percentages.\r\nwidth=\"200\" height=\"100\"\r\nalign Aligns the iframe to the left, center, or right side of the page.\r\nalign=\"center\"\r\nnoresize Kills the visitors ability to resize the iframe borders manually.\r\nnoresize=\"noresize\"\r\nscrolling Indicates the ability of a scrollbar to appear (or not) with a value of yes, no, or auto.\r\nscrolling=\"auto\"\r\nframeborder Carries a value of 0 or 1 depending if you want a border to appear around the iframe or not.\r\nframeborder=\"1\"\r\nmarginwidth\r\nmarginheight Specifies the width/height of the margin in pixels.\r\nmarginwidth=\"1\" marginheight=\"1\"\r\nvspace\r\nhspace Specifies the verticle/horizontal margin space in pixels.\r\nvspace=\"1\" hspace=\"1\"\r\n\r\nYou don\'t have to use ALL of these properties. Most of the time, you will use the first four : SRC, NAME, WIDTH, and HEIGHT.\r\n\r\nThe space between the opening and closing iframe tags is used just like the NOFRAMES tag in frames and the default text in the TEXTAREA tag. The text you enter within this area will be shown on the webpage IF the visitor\'s browser does not support the IFRAME tag.\r\n\r\nThe next part is linking. Iframes behave the exact same way as regular frames when it comes to linking. The Iframe has a NAME property assigned to it, the link tags get a TARGET property in them.','Iframe','','publish','closed','closed','','iframe','','','2017-04-02 01:42:15','2017-04-02 01:42:15','',11,'http://www.acctper.softwarewebdesign.com/?page_id=27',0,'page','',0),(28,1,'2017-04-02 01:42:15','2017-04-02 01:42:15','
\r\n\r\nAnd these are the properties allowed in the starting iframe tag. You may notice that most of these are extremely similar to normal FRAME coding.\r\nsrc Specified the URL of the document to be displayed in the frame.\r\nsrc=\"FileName.html\"\r\nname Specifies the name of the frame for the purpose of linking and targeting.\r\nname=\"MyIframe\"\r\nwidth\r\nheight Specifies the width/height of the iframe space in pixels or percentages.\r\nwidth=\"200\" height=\"100\"\r\nalign Aligns the iframe to the left, center, or right side of the page.\r\nalign=\"center\"\r\nnoresize Kills the visitors ability to resize the iframe borders manually.\r\nnoresize=\"noresize\"\r\nscrolling Indicates the ability of a scrollbar to appear (or not) with a value of yes, no, or auto.\r\nscrolling=\"auto\"\r\nframeborder Carries a value of 0 or 1 depending if you want a border to appear around the iframe or not.\r\nframeborder=\"1\"\r\nmarginwidth\r\nmarginheight Specifies the width/height of the margin in pixels.\r\nmarginwidth=\"1\" marginheight=\"1\"\r\nvspace\r\nhspace Specifies the verticle/horizontal margin space in pixels.\r\nvspace=\"1\" hspace=\"1\"\r\n\r\nYou don\'t have to use ALL of these properties. Most of the time, you will use the first four : SRC, NAME, WIDTH, and HEIGHT.\r\n\r\nThe space between the opening and closing iframe tags is used just like the NOFRAMES tag in frames and the default text in the TEXTAREA tag. The text you enter within this area will be shown on the webpage IF the visitor\'s browser does not support the IFRAME tag.\r\n\r\nThe next part is linking. Iframes behave the exact same way as regular frames when it comes to linking. The Iframe has a NAME property assigned to it, the link tags get a TARGET property in them.','Iframe','','inherit','closed','closed','','27-revision-v1','','','2017-04-02 01:42:15','2017-04-02 01:42:15','',27,'http://www.acctper.softwarewebdesign.com/2017/04/02/27-revision-v1/',0,'revision','',0),(29,1,'2017-04-02 01:42:50','2017-04-02 01:42:50',' ','','','publish','closed','closed','','29','','','2023-12-21 18:56:59','2023-12-21 18:56:59','',11,'http://www.acctper.softwarewebdesign.com/?p=29',5,'nav_menu_item','',0),(30,1,'2017-04-02 01:44:43','2017-04-02 01:44:43','','Form','','publish','closed','closed','','form','','','2023-12-21 18:56:59','2023-12-21 18:56:59','',0,'http://www.acctper.softwarewebdesign.com/?p=30',6,'nav_menu_item','',0),(31,1,'2017-04-02 01:49:47','2017-04-02 01:49:47','function autoResize(id){
var newheight;
var newwidth;
if(document.getElementById){
newheight=document.getElementById(id).contentWindow.document .body.scrollHeight;
newwidth=document.getElementById(id).contentWindow.document .body.scrollWidth;
}
document.getElementById(id).height= (newheight) + \"px\";
document.getElementById(id).width= (newwidth) + \"px\";
}','checkbox','','publish','closed','closed','','checkbox','','','2017-04-02 03:59:38','2017-04-02 03:59:38','',11,'http://www.acctper.softwarewebdesign.com/?page_id=31',0,'page','',0),(32,1,'2017-04-02 01:49:47','2017-04-02 01:49:47','
is checked\r\n
','checkbox','','inherit','closed','closed','','31-revision-v1','','','2017-04-02 01:49:47','2017-04-02 01:49:47','',31,'http://www.acctper.softwarewebdesign.com/2017/04/02/31-revision-v1/',0,'revision','',0),(33,1,'2017-04-02 01:50:53','2017-04-02 01:50:53',' ','','','publish','closed','closed','','33','','','2023-12-21 18:56:59','2023-12-21 18:56:59','',11,'http://www.acctper.softwarewebdesign.com/?p=33',7,'nav_menu_item','',0),(34,1,'2017-04-02 22:45:51','2017-04-02 22:45:51','
\nfunction hidediv(id) {\n//safe function to hide an element with a specified id\nif (document.getElementById) { // DOM3 = IE5, NS6\ndocument.getElementById(id).style.display = \'none\';\n}\nelse {\nif (document.layers) { // Netscape 4\ndocument.id.display = \'none\';\n}\nelse { // IE 4\ndocument.all.id.style.display = \'none\';\n}\n}\n}\nfunction showdiv(id) {\n//safe function to show an element with a specified id\nif (document.getElementById(\"bt\"+id).value==\"+\") {\ndocument.getElementById(\"bt\"+id).value=\"-\"\nif (document.getElementById) { // DOM3 = IE5, NS6\ndocument.getElementById(id).style.display = \'block\';\n}\nelse {\nif (document.layers) { // Netscape 4\ndocument.id.display = \'block\';\n}\nelse { // IE 4\ndocument.all.id.style.display = \'block\';\n}\n}\n}\nelse{\ndocument.getElementById(\"bt\"+id).value=\"+\"\nhidediv(id);\n}\n}\n=============================================\nUsage\nWant to try it out? Here\'s how.\nStep 1\nPlace this code between the <head> tags in your webpage.\n<script language=\"JavaScript\">\n//here you place the ids of every element you want.\nvar ids=new Array(\'a1\',\'a2\',\'a3\',\'thiscanbeanything\');\nfunction switchid(id){\nhideallids();\nshowdiv(id);\n}\nfunction hideallids(){\n//loop through the array and hide each element by id\nfor (var i=0;i<ids.length;i++){\nhidediv(ids[i]);\n}\n}\nfunction hidediv(id) {\n//safe function to hide an element with a specified id\nif (document.getElementById) { // DOM3 = IE5, NS6\ndocument.getElementById(id).style.display = \'none\';\n}\nelse {\nif (document.layers) { // Netscape 4\ndocument.id.display = \'none\';\n}\nelse { // IE 4\ndocument.all.id.style.display = \'none\';\n}\n}\n}\nfunction showdiv(id) {\n//safe function to show an element with a specified id\n\nif (document.getElementById) { // DOM3 = IE5, NS6\ndocument.getElementById(id).style.display = \'block\';\n}\nelse {\nif (document.layers) { // Netscape 4\ndocument.id.display = \'block\';\n}\nelse { // IE 4\ndocument.all.id.style.display = \'block\';\n}\n}\n}\n</script>\nStep2\nThis is example html you can use, this goes inside your html body.\n<p>Try these: <a href=\"javascript:switchid(\'a1\');\">show a1</a>\n<a href=\"javascript:switchid(\'a2\');\">show a2</a>\n<a href=\"javascript:switchid(\'a3\');\">show a3</a>\n<a href=\"javascript:switchid(\'thiscanbeanything\');\">show \'thiscanbeanything\'</a></p>\n<hr/>\n<div id=\'a1\' style=\"display:block;\">\n<h2>Sample text:</h2>\n<p><b>Jean-Paul Sartre, (1905-1980)</b> born in Paris in 1905, studied at the École\nNormale Supérieure from 1924 to 1929 and became Professor of Philosophy at Le Havre\nin 1931. With the help of a stipend from the Institut Français he studied in Berlin\n(1932) the philosophies of Edmund Husserl and Martin Heidegger. After further teaching\nat Le Havre, and then in Laon, he taught at the Lycée Pasteur in Paris from 1937 to 1939.\nSince the end of the Second World War, Sartre has been living as an independent writer.</p>\n</div>\n<div id=\'a2\' style=\"display:none;\">\n<h3>More on JPS</h3>\n<p>The conclusions a writer must draw from this position were set forth in\n\"Qu\'est-ce que la littérature?\" (What Is Literature?), 1948: literature is\nno longer an activity for itself, nor primarily descriptive of characters\nand situations, but is concerned with human freedom and its (and the author\'s)\ncommitment. Literature is committed; artistic creation is a moral activity.</p>\n\n</div>\n<div id=\'a3\' style=\"display:none;\">\n\n<p>Yet more content. This can be anything in here, html, pictures.. flash ...</p>\n</div>\n\n<div id=\'thiscanbeanything\' style=\"display:none;\">\n<h3>This content is in a div with id \"thicanbeanything\"</h3>\n<p>Sartre is one of those writers for whom a determined philosophical position is the\ncentre of their artistic being. Although drawn from many sources, for example,\nHusserl\'s idea of a free, fully intentional consciousness and Heidegger\'s existentialism,\nthe existentialism Sartre formulated and popularized is profoundly original.\nIts popularity and that of its author reached a climax in the forties, and Sartre\'s\ntheoretical writings as well as his novels and plays constitute one of the main inspirational\nsources of modern literature. In his philosophical view atheism is taken for granted; the\n\"loss of God\" is not mourned. Man is condemned to freedom, a freedom from all authority,\nwhich he may seek to evade, distort, and deny but which he will have to face if he is to\nbecome a moral being. The meaning of man\'s life is not established before his existence.\nOnce the terrible freedom is acknowledged, man has to make this meaning himself, has to\ncommit himself to a role in this world, has to commit his freedom. And this attempt to\nmake oneself is futile without the \"solidarity\" of others.</p>\n</div>
','checkbox','','inherit','closed','closed','','31-autosave-v1','','','2017-04-02 22:45:51','2017-04-02 22:45:51','',31,'http://www.acctper.softwarewebdesign.com/2017/04/02/31-autosave-v1/',0,'revision','',0),(36,1,'2017-04-02 03:14:06','2017-04-02 03:14:06','
is checked\r\n
\r\nfunction autoResize(id){\r\nvar newheight;\r\nvar newwidth;\r\n\r\nif(document.getElementById){\r\nnewheight=document.getElementById(id).contentWindow.document .body.scrollHeight;\r\nnewwidth=document.getElementById(id).contentWindow.document .body.scrollWidth;\r\n}\r\n\r\ndocument.getElementById(id).height= (newheight) + \"px\";\r\ndocument.getElementById(id).width= (newwidth) + \"px\";\r\n}\r\n\r\n ','checkbox','','inherit','closed','closed','','31-revision-v1','','','2017-04-02 03:14:06','2017-04-02 03:14:06','',31,'http://www.acctper.softwarewebdesign.com/2017/04/02/31-revision-v1/',0,'revision','',0),(35,1,'2017-04-02 03:12:05','2017-04-02 03:12:05','
is checked\r\n
\r\nfunction autoResize(id){\r\nvar newheight;\r\nvar newwidth;\r\n\r\nif(document.getElementById){\r\nnewheight=document.getElementById(id).contentWindow.document .body.scrollHeight;\r\nnewwidth=document.getElementById(id).contentWindow.document .body.scrollWidth;\r\n}\r\n\r\ndocument.getElementById(id).height= (newheight) + \"px\";\r\ndocument.getElementById(id).width= (newwidth) + \"px\";\r\n}\r\n\r\n ','checkbox','','inherit','closed','closed','','31-revision-v1','','','2017-04-02 03:12:05','2017-04-02 03:12:05','',31,'http://www.acctper.softwarewebdesign.com/2017/04/02/31-revision-v1/',0,'revision','',0),(38,1,'2017-04-02 03:59:38','2017-04-02 03:59:38','function autoResize(id){
var newheight;
var newwidth;
if(document.getElementById){
newheight=document.getElementById(id).contentWindow.document .body.scrollHeight;
newwidth=document.getElementById(id).contentWindow.document .body.scrollWidth;
}
document.getElementById(id).height= (newheight) + \"px\";
document.getElementById(id).width= (newwidth) + \"px\";
}','checkbox','','inherit','closed','closed','','31-revision-v1','','','2017-04-02 03:59:38','2017-04-02 03:59:38','',31,'http://www.acctper.softwarewebdesign.com/2017/04/02/31-revision-v1/',0,'revision','',0),(37,1,'2017-04-02 03:53:21','2017-04-02 03:53:21','
is checked\r\n
\r\nfunction autoResize(id){\r\nvar newheight;\r\nvar newwidth;\r\n\r\nif(document.getElementById){\r\nnewheight=document.getElementById(id).contentWindow.document .body.scrollHeight;\r\nnewwidth=document.getElementById(id).contentWindow.document .body.scrollWidth;\r\n}\r\n\r\ndocument.getElementById(id).height= (newheight) + \"px\";\r\ndocument.getElementById(id).width= (newwidth) + \"px\";\r\n}\r\n\r\n ','checkbox','','inherit','closed','closed','','31-revision-v1','','','2017-04-02 03:53:21','2017-04-02 03:53:21','',31,'http://www.acctper.softwarewebdesign.com/2017/04/02/31-revision-v1/',0,'revision','',0),(39,1,'2017-04-02 22:47:20','2017-04-02 22:47:20','
function hidediv(id) {
//safe function to hide an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = \'none\';
}
else {
if (document.layers) { // Netscape 4
document.id.display = \'none\';
}
else { // IE 4
document.all.id.style.display = \'none\';
}
}
}
function showdiv(id) {
//safe function to show an element with a specified id
if (document.getElementById(\"bt\"+id).value==\"+\") {
document.getElementById(\"bt\"+id).value=\"-\"
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = \'block\';
}
else {
if (document.layers) { // Netscape 4
document.id.display = \'block\';
}
else { // IE 4
document.all.id.style.display = \'block\';
}
}
}
else{
document.getElementById(\"bt\"+id).value=\"+\"
hidediv(id);
}
}
=============================================
Usage
Want to try it out? Here\'s how.
Step 1
Place this code between the <head> tags in your webpage.
<script language=\"JavaScript\">
//here you place the ids of every element you want.
var ids=new Array(\'a1\',\'a2\',\'a3\',\'thiscanbeanything\');
function switchid(id){
hideallids();
showdiv(id);
}
function hideallids(){
//loop through the array and hide each element by id
for (var i=0;i<ids.length;i++){
hidediv(ids[i]);
}
}
function hidediv(id) {
//safe function to hide an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = \'none\';
}
else {
if (document.layers) { // Netscape 4
document.id.display = \'none\';
}
else { // IE 4
document.all.id.style.display = \'none\';
}
}
}
function showdiv(id) {
//safe function to show an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = \'block\';
}
else {
if (document.layers) { // Netscape 4
document.id.display = \'block\';
}
else { // IE 4
document.all.id.style.display = \'block\';
}
}
}
</script>
Step2
This is example html you can use, this goes inside your html body.
<p>Try these: <a href=\"javascript:switchid(\'a1\');\">show a1</a>
<a href=\"javascript:switchid(\'a2\');\">show a2</a>
<a href=\"javascript:switchid(\'a3\');\">show a3</a>
<a href=\"javascript:switchid(\'thiscanbeanything\');\">show \'thiscanbeanything\'</a></p>
<hr/>
<div id=\'a1\' style=\"display:block;\">
<h2>Sample text:</h2>
<p><b>Jean-Paul Sartre, (1905-1980)</b> born in Paris in 1905, studied at the École
Normale Supérieure from 1924 to 1929 and became Professor of Philosophy at Le Havre
in 1931. With the help of a stipend from the Institut Français he studied in Berlin
(1932) the philosophies of Edmund Husserl and Martin Heidegger. After further teaching
at Le Havre, and then in Laon, he taught at the Lycée Pasteur in Paris from 1937 to 1939.
Since the end of the Second World War, Sartre has been living as an independent writer.</p>
</div>
<div id=\'a2\' style=\"display:none;\">
<h3>More on JPS</h3>
<p>The conclusions a writer must draw from this position were set forth in
\"Qu\'est-ce que la littérature?\" (What Is Literature?), 1948: literature is
no longer an activity for itself, nor primarily descriptive of characters
and situations, but is concerned with human freedom and its (and the author\'s)
commitment. Literature is committed; artistic creation is a moral activity.</p>
</div>
<div id=\'a3\' style=\"display:none;\">
<p>Yet more content. This can be anything in here, html, pictures.. flash ...</p>
</div>
<div id=\'thiscanbeanything\' style=\"display:none;\">
<h3>This content is in a div with id \"thicanbeanything\"</h3>
<p>Sartre is one of those writers for whom a determined philosophical position is the
centre of their artistic being. Although drawn from many sources, for example,
Husserl\'s idea of a free, fully intentional consciousness and Heidegger\'s existentialism,
the existentialism Sartre formulated and popularized is profoundly original.
Its popularity and that of its author reached a climax in the forties, and Sartre\'s
theoretical writings as well as his novels and plays constitute one of the main inspirational
sources of modern literature. In his philosophical view atheism is taken for granted; the
\"loss of God\" is not mourned. Man is condemned to freedom, a freedom from all authority,
which he may seek to evade, distort, and deny but which he will have to face if he is to
become a moral being. The meaning of man\'s life is not established before his existence.
Once the terrible freedom is acknowledged, man has to make this meaning himself, has to
commit himself to a role in this world, has to commit his freedom. And this attempt to
make oneself is futile without the \"solidarity\" of others.</p>
</div>
','Hide layers','','inherit','closed','closed','','11-revision-v1','','','2017-04-02 22:47:20','2017-04-02 22:47:20','',11,'http://www.acctper.softwarewebdesign.com/2017/04/02/11-revision-v1/',0,'revision','',0),(40,1,'2017-04-02 22:50:45','2017-04-02 22:50:45','
function addCommas(nStr)
{
nStr += \'\';
x = nStr.split(\'.\');
x1 = x[0];
x2 = x.length > 1 ? \'.\' + x[1] : \'\';
var rgx = /(\\d+)(\\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, \'$1\' + \',\' + \'$2\');
}
return x1 + x2;
}
_________________________________
[As you type]
example IWS-order_productsSub.php
function checkit(id1){
var key1= window.event.keyCode
if (key1>57 || key1<48){
return;
}
document.getElementById(\'li\'+id1).checked=true;
nStr=document.getElementById(id1).value;
var start1=1000;
while(start1!=-1){
start1= nStr.indexOf(\",\");
nStr=nStr.replace(\",\",\"\");
}
nStr += \'\';
x = nStr.split(\'.\');
x1 = x[0];
x2 = x.length > 1 ? \'.\' + x[1] : \'\';
var rgx = /(\\d+)(\\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, \'$1\' + \',\' + \'$2\');
}
document.getElementById(id1).value=x1+x2;
}
','Insert commas','','inherit','closed','closed','','15-revision-v1','','','2017-04-02 22:50:45','2017-04-02 22:50:45','',15,'http://www.acctper.softwarewebdesign.com/2017/04/02/15-revision-v1/',0,'revision','',0),(41,1,'2017-04-02 23:03:53','2017-04-02 23:03:53','
function addCommas(nStr)
{
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\\d+)(\\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}
_________________________________
[As you type` ~!@#$%^&*()+?]
example IWS-order_productsSub.php
function checkit(id1){
var key1= window.event.keyCode
if (key1>57 || key1<48){
return;
}
document.getElementById('li'+id1).checked=true;
nStr=document.getElementById(id1).value;
var start1=1000;
while(start1!=-1){
start1= nStr.indexOf(",");
nStr=nStr.replace(",","");
}
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\\d+)(\\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
document.getElementById(id1).value=x1+x2;
}
','Insert commas','','inherit','closed','closed','','15-revision-v1','','','2017-04-02 23:03:53','2017-04-02 23:03:53','',15,'http://www.acctper.softwarewebdesign.com/2017/04/02/15-revision-v1/',0,'revision','',0),(42,1,'2017-04-02 23:11:52','2017-04-02 23:11:52','
function addData(value1){
if(document.getElementById('li'+value1).checked==true){
if(document.getElementById(value1).value==""){
document.getElementById(value1).value=1;
}
}
}
\r\n
\r\n
Set focus
\r\n
<script>
var mnumber = document.getElementById('mobileno').value;
if(mnumber.length >=10) {
alert("Mobile Number Should be in 10 digits only");
document.getElementById('mobileno').value = "";
document.getElementById('mobileno').focus();
return false;
}
http://stackoverflow.com/questions/4801655/
function focusOnElement(element_id) {
$('#div_' + element_id).goTo(); // need to 'go to' this element
}
<div id="div_element1">
yadda yadda
</div>
<div id="div_element2">
blah blah
</div>
<span onclick="focusOnElement('element1');">Click here to go to element 1</span>
<span onclick="focusOnElement('element2');">Click here to go to element 2</span>
============================
https://cgd.io/2008/using-javascript-to-scroll-to-a-specific-elementobject/
//Finds y value of given object
function findPos(obj) {
var curtop = 0;
if (obj.offsetParent) {
do {
curtop += obj.offsetTop;
} while (obj = obj.offsetParent);
return [curtop];
}
}
//Get object
var SupportDiv = document.getElementById('customer_info');
//Scroll to location of SupportDiv on load
window.scroll(0,findPos(SupportDiv));
','getElementById','','publish','closed','closed','','getelementbyid','','','2017-04-03 01:10:34','2017-04-03 01:10:34','',44,'http://www.acctper.softwarewebdesign.com/?page_id=42',0,'page','',0),(43,1,'2017-04-02 23:11:52','2017-04-02 23:11:52','
function addData(value1){
if(document.getElementById('li'+value1).checked==true){
if(document.getElementById(value1).value==""){
document.getElementById(value1).value=1;
}
}
}
','getElementById','','inherit','closed','closed','','42-revision-v1','','','2017-04-02 23:11:52','2017-04-02 23:11:52','',42,'http://www.acctper.softwarewebdesign.com/2017/04/02/42-revision-v1/',0,'revision','',0),(44,1,'2017-04-02 23:14:42','2017-04-02 23:14:42','
[url location]
parent.frame_name.location= url "send url into a frame"
[Integer]
var pop=parseInt(1000*Math.random());
[decimal only]
var fracPart = 123456 % 1000;
anchor() Creates an HTML anchor 1 3
big() Displays a string in a big font 1 3
blink() Displays a blinking string 1
bold() Displays a string in bold 1 3
charAt() Returns the character at a specified position 1 3
charCodeAt() Returns the Unicode of the character at a specified position 1 4
concat() Joins two or more strings 1 4
fixed() Displays a string as teletype text 1 3
fontcolor() Displays a string in a specified color 1 3
fontsize() Displays a string in a specified size 1 3
fromCharCode() Takes the specified Unicode values and returns a string 1 4
indexOf() Returns the position of the first occurrence of a specified string value in a string 1 3
italics() Displays a string in italic 1 3
lastIndexOf() Returns the position of the last occurrence of a specified string value, searching backwards from the specified position in a string 1 3
link() Displays a string as a hyperlink 1 3
match() Searches for a specified value in a string 1 4
replace() Replaces some characters with some other characters in a string 1 4
search() Searches a string for a specified value 1 4
slice() Extracts a part of a string and returns the extracted part in a new string 1 4
small() Displays a string in a small font 1 3
split() Splits a string into an array of strings 1 4
strike() Displays a string with a strikethrough 1 3
sub() Displays a string as subscript 1 3
substr() Extracts a specified number of characters in a string, from a start index 1 4
substring() Extracts the characters in a string between two specified indices 1 3
sup() Displays a string as superscript 1 3
toLowerCase() Displays a string in lowercase letters 1 3
toUpperCase() Displays a string in uppercase letters 1 3
toSource() Represents the source code of an object 1 -
valueOf() Returns the primitive value of a String object
Definition and Usage
The substr() method extracts a specified number of characters in a string, from a start index.
Syntax stringObject.substr(start,length)
Parameter Description
start Required. Where to start the extraction. Must be a numeric value
length Optional. How many characters to extract. Must be a numeric value.
Tips and Notes
Note: To extract characters from the end of the string, use a negative start number (This does not work in IE).
Note: The start index starts at 0.
Note: If the length parameter is omitted, this method extracts to the end of the string.
Example 1
In this example we will use substr() to extract some characters from a string:
<script type="text/javascript">
var str="Hello world!";
document.write(str.substr(3));
</script>
The output of the code above will be:
lo world!
','Language','','publish','closed','closed','','language','','','2017-04-02 23:14:42','2017-04-02 23:14:42','',0,'http://www.acctper.softwarewebdesign.com/?page_id=44',0,'page','',0),(45,1,'2017-04-02 23:14:42','2017-04-02 23:14:42','
[url location]
parent.frame_name.location= url "send url into a frame"
[Integer]
var pop=parseInt(1000*Math.random());
[decimal only]
var fracPart = 123456 % 1000;
anchor() Creates an HTML anchor 1 3
big() Displays a string in a big font 1 3
blink() Displays a blinking string 1
bold() Displays a string in bold 1 3
charAt() Returns the character at a specified position 1 3
charCodeAt() Returns the Unicode of the character at a specified position 1 4
concat() Joins two or more strings 1 4
fixed() Displays a string as teletype text 1 3
fontcolor() Displays a string in a specified color 1 3
fontsize() Displays a string in a specified size 1 3
fromCharCode() Takes the specified Unicode values and returns a string 1 4
indexOf() Returns the position of the first occurrence of a specified string value in a string 1 3
italics() Displays a string in italic 1 3
lastIndexOf() Returns the position of the last occurrence of a specified string value, searching backwards from the specified position in a string 1 3
link() Displays a string as a hyperlink 1 3
match() Searches for a specified value in a string 1 4
replace() Replaces some characters with some other characters in a string 1 4
search() Searches a string for a specified value 1 4
slice() Extracts a part of a string and returns the extracted part in a new string 1 4
small() Displays a string in a small font 1 3
split() Splits a string into an array of strings 1 4
strike() Displays a string with a strikethrough 1 3
sub() Displays a string as subscript 1 3
substr() Extracts a specified number of characters in a string, from a start index 1 4
substring() Extracts the characters in a string between two specified indices 1 3
sup() Displays a string as superscript 1 3
toLowerCase() Displays a string in lowercase letters 1 3
toUpperCase() Displays a string in uppercase letters 1 3
toSource() Represents the source code of an object 1 -
valueOf() Returns the primitive value of a String object
Definition and Usage
The substr() method extracts a specified number of characters in a string, from a start index.
Syntax stringObject.substr(start,length)
Parameter Description
start Required. Where to start the extraction. Must be a numeric value
length Optional. How many characters to extract. Must be a numeric value.
Tips and Notes
Note: To extract characters from the end of the string, use a negative start number (This does not work in IE).
Note: The start index starts at 0.
Note: If the length parameter is omitted, this method extracts to the end of the string.
Example 1
In this example we will use substr() to extract some characters from a string:
<script type="text/javascript">
var str="Hello world!";
document.write(str.substr(3));
</script>
The output of the code above will be:
lo world!
','Language','','inherit','closed','closed','','44-revision-v1','','','2017-04-02 23:14:42','2017-04-02 23:14:42','',44,'http://www.acctper.softwarewebdesign.com/2017/04/02/44-revision-v1/',0,'revision','',0),(46,1,'2017-04-02 23:15:40','2017-04-02 23:15:40',' ','','','publish','closed','closed','','46','','','2023-12-21 18:56:59','2023-12-21 18:56:59','',0,'http://www.acctper.softwarewebdesign.com/?p=46',8,'nav_menu_item','',0),(47,1,'2017-04-02 23:15:40','2017-04-02 23:15:40',' ','','','publish','closed','closed','','47','','','2023-12-21 18:56:59','2023-12-21 18:56:59','',44,'http://www.acctper.softwarewebdesign.com/?p=47',9,'nav_menu_item','',0),(48,1,'2017-04-02 23:27:38','2017-04-02 23:27:38','','CSS','','publish','closed','closed','','css','','','2023-12-21 18:56:59','2023-12-21 18:56:59','',0,'http://www.acctper.softwarewebdesign.com/?p=48',11,'nav_menu_item','',0),(50,1,'2017-04-02 23:32:58','2017-04-02 23:32:58','
fieldset {
display: block;
margin-left: 2px;
margin-right: 2px;
padding-top: 0.35em;
padding-bottom: 0.625em;
padding-left: 0.75em;
padding-right: 0.75em;
border: 2px groove (internal value);
}
','Fieldset','','publish','closed','closed','','fieldset','','','2017-04-02 23:32:58','2017-04-02 23:32:58','',0,'http://www.acctper.softwarewebdesign.com/?page_id=50',0,'page','',0),(51,1,'2017-04-02 23:32:58','2017-04-02 23:32:58','
fieldset {
display: block;
margin-left: 2px;
margin-right: 2px;
padding-top: 0.35em;
padding-bottom: 0.625em;
padding-left: 0.75em;
padding-right: 0.75em;
border: 2px groove (internal value);
}
','Fieldset','','inherit','closed','closed','','50-revision-v1','','','2017-04-02 23:32:58','2017-04-02 23:32:58','',50,'http://www.acctper.softwarewebdesign.com/2017/04/02/50-revision-v1/',0,'revision','',0),(52,1,'2017-04-02 23:34:48','0000-00-00 00:00:00','','image','','draft','open','open','','','','','2017-04-02 23:34:48','2017-04-02 23:34:48','',0,'http://www.acctper.softwarewebdesign.com/?p=52',0,'post','',0),(53,1,'2017-04-02 23:35:40','2017-04-02 23:35:40','
IE bug fix for right aligned images
align=right style="float:right;margin-left:5px;"
#content img {float:right; margin:5px; margin-right:0px;}
#content img.pdf {float:none;verticle-align:middle;margin-left:5px;height:20px;position:relative;bottom:-10px}
<style type="text/css">
div.img
{
margin: 2px;
border: 1px solid #0000ff;
height: auto;
width: auto;
float: left;
text-align: center;
}
div.img img
{
display: inline;
margin: 3px;
border: 1px solid #ffffff;
}
div.img a:hover img
{
border: 1px solid #0000ff;
}
div.desc
{
text-align: center;
font-weight: normal;
width: 120px;
margin: 2px;
}
','Image','','publish','closed','closed','','image','','','2017-04-02 23:35:40','2017-04-02 23:35:40','',50,'http://www.acctper.softwarewebdesign.com/?page_id=53',0,'page','',0),(54,1,'2017-04-02 23:35:40','2017-04-02 23:35:40','
IE bug fix for right aligned images
align=right style="float:right;margin-left:5px;"
#content img {float:right; margin:5px; margin-right:0px;}
#content img.pdf {float:none;verticle-align:middle;margin-left:5px;height:20px;position:relative;bottom:-10px}
<style type="text/css">
div.img
{
margin: 2px;
border: 1px solid #0000ff;
height: auto;
width: auto;
float: left;
text-align: center;
}
div.img img
{
display: inline;
margin: 3px;
border: 1px solid #ffffff;
}
div.img a:hover img
{
border: 1px solid #0000ff;
}
div.desc
{
text-align: center;
font-weight: normal;
width: 120px;
margin: 2px;
}
','Image','','inherit','closed','closed','','53-revision-v1','','','2017-04-02 23:35:40','2017-04-02 23:35:40','',53,'http://www.acctper.softwarewebdesign.com/2017/04/02/53-revision-v1/',0,'revision','',0),(55,1,'2017-04-02 23:36:45','2017-04-02 23:36:45','
[TABLE]
table //center it
{
margin-left: auto;
margin-right: auto;
border-collapse:collapse;
}
style='border-color:black;border-collapse:collapse;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'
style="border:5px solid #FF6633" makes outside border only[TD]
td {padding:10px 10px 10px 10px;border:1px solid #CCCCCC;vertical-align:top}
border-top:1px solid #61686c;
border-left:25px solid #26942F;
border-bottom:1px solid #e3e3a1;
td {margin:0px;padding:3px;}
td{white-space: nowrap; vertical-align: top;text-align:center; background-color:#9595FF}
','Table','','publish','closed','closed','','table','','','2017-04-03 00:50:20','2017-04-03 00:50:20','',50,'http://www.acctper.softwarewebdesign.com/?page_id=55',0,'page','',0),(57,1,'2017-04-02 23:38:08','2017-04-02 23:38:08','
[TABLE]\r\ntable //center it\r\n{\r\nmargin-left: auto;\r\nmargin-right: auto;\r\nborder-collapse:collapse;\r\n}\r\nstyle=\'border-color:black;border-collapse:collapse;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt\'\r\nstyle=\"border:5px solid #FF6633\" makes outside border only\r\n[TD]\r\ntd {padding:10px 10px 10px 10px;border:1px solid #CCCCCC;vertical-align:top}\r\nborder-top:1px solid #61686c;\r\nborder-left:25px solid #26942F;\r\nborder-bottom:1px solid #e3e3a1;\r\ntd {margin:0px;padding:3px;}\r\n\r\ntd{white-space: nowrap; vertical-align: top;text-align:center; background-color:#9595FF}
','Table','','inherit','closed','closed','','55-revision-v1','','','2017-04-02 23:38:08','2017-04-02 23:38:08','',55,'http://www.acctper.softwarewebdesign.com/2017/04/02/55-revision-v1/',0,'revision','',0),(56,1,'2017-04-02 23:36:45','2017-04-02 23:36:45','
[TABLE]
table //center it
{
margin-left: auto;
margin-right: auto;
border-collapse:collapse;
}
style='border-color:black;border-collapse:collapse;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'
style="border:5px solid #FF6633" makes outside border only
[TD]
td {padding:10px 10px 10px 10px;border:1px solid #CCCCCC;vertical-align:top}
border-top:1px solid #61686c;
border-left:25px solid #26942F;
border-bottom:1px solid #e3e3a1;
td {margin:0px;padding:3px;}
td{white-space: nowrap; vertical-align: top;text-align:center; background-color:#9595FF}
','Table','','inherit','closed','closed','','55-revision-v1','','','2017-04-02 23:36:45','2017-04-02 23:36:45','',55,'http://www.acctper.softwarewebdesign.com/2017/04/02/55-revision-v1/',0,'revision','',0),(58,1,'2017-04-02 23:42:19','2017-04-02 23:42:19','
[Sample css]\r\nThis works good for ie and firefox\r\nul {\r\npadding-left:1em;\r\nmargin-left:5px;\r\n}\r\nli {list-style:square;font-size:8pt;margin:0;padding:0;color:#000000;}\r\nli a{font-size:8pt;text-decoration:none;}\r\n#leftnav ul.sel1 { margin:0px 0px 0px 10px; padding: 0px 0px 0px 0px; }\r\n#leftnav ul.sel2 { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }\r\n#leftnav li {margin:0px 0px 0px 10px; padding: 0px 5px 0px 2px; list-style:square; }\r\n#leftnav li a.sel1:link{color:teal;}\r\n#leftnav li a.nsel1:link{color:#000000;font-size:8pt;}\r\n#leftnav li.sel1{color:teal}\r\n#leftnav li.nsel1{color:#000000;}\r\n#leftnav li.sel2{color:teal}\r\n#leftnav li.nsel2{color:#000000;}\r\n5.6.3 \'list-style-type\'\r\nValue: disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none\r\nInitial: disc\r\nApplies to: elements with \'display\' value \'list-item\'\r\nInherited: yes\r\nPercentage values: N/A\r\n\r\nThis property is used to determine the appearance of the list-item marker if \'list-style-image\' is \'none\' or if the image pointed to by the URL cannot be displayed.\r\nOL { list-style-type: decimal } /* 1 2 3 4 5 etc. */\r\nOL { list-style-type: lower-alpha } /* a b c d e etc. */\r\nOL { list-style-type: lower-roman } /* i ii iii iv v etc. */\r\n5.6.4 \'list-style-image\'\r\nValue: <url> | none\r\nInitial: none\r\nApplies to: elements with \'display\' value \'list-item\'\r\nInherited: yes\r\nPercentage values: N/A\r\n\r\nThis property sets the image that will be used as the list-item marker. When the image is available it will replace the marker set with the \'list-style-type\' marker.\r\nUL { list-style-image: url(http://png.com/ellipse.png) }\r\n5.6.5 \'list-style-position\'\r\nValue: inside | outside\r\nInitial: outside\r\nApplies to: elements with \'display\' value \'list-item\'\r\nInherited: yes\r\nPercentage values: N/A\r\n\r\nThe value of \'list-style-position\' determines how the list-item marker is drawn with regard to the content. For a formatting example see section 4.1.3.\r\n5.6.6 \'list-style\'\r\nValue: [disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none] || [inside | outside] || [<url> | none]\r\nInitial: not defined for shorthand properties\r\nApplies to: elements with \'display\' value \'list-item\'\r\nInherited: yes\r\nPercentage values: N/A\r\n\r\nThe \'list-style\' property is a shorthand notation for setting the three properties \'list-style-type\', \'list-style-image\' and \'list-style-position\' at the same place in the style sheet.\r\nUL { list-style: upper-roman inside }\r\nUL UL { list-style: circle outside }\r\nLI.square { list-style: square }\r\nSetting \'list-style\' directly on \'LI\' elements can have unexpected results. Consider:\r\n<STYLE TYPE=\"text/css\">\r\nOL.alpha LI { list-style: lower-alpha }\r\nUL LI { list-style: disc }\r\n</STYLE>\r\n<BODY>\r\n<OL CLASS=alpha>\r\n<LI>level 1\r\n<UL>\r\n<LI>level 2\r\n</UL>\r\n</OL>\r\n</BODY>\r\nSince the specificity (as defined in the cascading order) is higher for the first rule in the style sheet in the example above, it will override the second rule on all \'LI\' elements and only \'lower-alpha\' list styles will be used. It is therefore recommended to set \'list-style\' only on the list type elements:\r\nOL.alpha { list-style: lower-alpha }\r\nUL { list-style: disc }\r\nIn the above example, inheritance will transfer the \'list-style\' values from \'OL\' and \'UL\' elements to \'LI\' elements.\r\nA URL value can be combined with any other value:\r\nUL { list-style: url(http://png.com/ellipse.png) disc }\r\nIn the example above, the \'disc\' will be used when the image is unavailable.\r\n<hr>
\r\n
Inline
\r\n
<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<style>\r\nul {\r\nlist-style-type: none;\r\nmargin: 0;\r\npadding: 0;\r\n}\r\nli {\r\ndisplay: inline;\r\n}\r\nswd example\r\nli.product_nav_swd {display:inline;}\r\nli.product_nav_swd:after{content:\'#·\'; margin:0 10px;}\r\n</style>\r\n</head>\r\n<body>\r\n<ul>\r\n<li><a href=\"#home\">Home</a></li>\r\n<li><a href=\"#news\">News</a></li>\r\n<li><a href=\"#contact\">Contact</a></li>\r\n<li><a href=\"#about\">About</a></li>\r\n</ul>\r\n</body>\r\n</html>
','UL & LI','','publish','closed','closed','','ul-li','','','2017-04-02 23:48:01','2017-04-02 23:48:01','',50,'http://www.acctper.softwarewebdesign.com/?page_id=58',0,'page','',0),(66,1,'2017-04-02 23:48:01','2017-04-02 23:48:01','
[Sample css]\r\nThis works good for ie and firefox\r\nul {\r\npadding-left:1em;\r\nmargin-left:5px;\r\n}\r\nli {list-style:square;font-size:8pt;margin:0;padding:0;color:#000000;}\r\nli a{font-size:8pt;text-decoration:none;}\r\n#leftnav ul.sel1 { margin:0px 0px 0px 10px; padding: 0px 0px 0px 0px; }\r\n#leftnav ul.sel2 { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }\r\n#leftnav li {margin:0px 0px 0px 10px; padding: 0px 5px 0px 2px; list-style:square; }\r\n#leftnav li a.sel1:link{color:teal;}\r\n#leftnav li a.nsel1:link{color:#000000;font-size:8pt;}\r\n#leftnav li.sel1{color:teal}\r\n#leftnav li.nsel1{color:#000000;}\r\n#leftnav li.sel2{color:teal}\r\n#leftnav li.nsel2{color:#000000;}\r\n5.6.3 \'list-style-type\'\r\nValue: disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none\r\nInitial: disc\r\nApplies to: elements with \'display\' value \'list-item\'\r\nInherited: yes\r\nPercentage values: N/A\r\n\r\nThis property is used to determine the appearance of the list-item marker if \'list-style-image\' is \'none\' or if the image pointed to by the URL cannot be displayed.\r\nOL { list-style-type: decimal } /* 1 2 3 4 5 etc. */\r\nOL { list-style-type: lower-alpha } /* a b c d e etc. */\r\nOL { list-style-type: lower-roman } /* i ii iii iv v etc. */\r\n5.6.4 \'list-style-image\'\r\nValue: <url> | none\r\nInitial: none\r\nApplies to: elements with \'display\' value \'list-item\'\r\nInherited: yes\r\nPercentage values: N/A\r\n\r\nThis property sets the image that will be used as the list-item marker. When the image is available it will replace the marker set with the \'list-style-type\' marker.\r\nUL { list-style-image: url(http://png.com/ellipse.png) }\r\n5.6.5 \'list-style-position\'\r\nValue: inside | outside\r\nInitial: outside\r\nApplies to: elements with \'display\' value \'list-item\'\r\nInherited: yes\r\nPercentage values: N/A\r\n\r\nThe value of \'list-style-position\' determines how the list-item marker is drawn with regard to the content. For a formatting example see section 4.1.3.\r\n5.6.6 \'list-style\'\r\nValue: [disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none] || [inside | outside] || [<url> | none]\r\nInitial: not defined for shorthand properties\r\nApplies to: elements with \'display\' value \'list-item\'\r\nInherited: yes\r\nPercentage values: N/A\r\n\r\nThe \'list-style\' property is a shorthand notation for setting the three properties \'list-style-type\', \'list-style-image\' and \'list-style-position\' at the same place in the style sheet.\r\nUL { list-style: upper-roman inside }\r\nUL UL { list-style: circle outside }\r\nLI.square { list-style: square }\r\nSetting \'list-style\' directly on \'LI\' elements can have unexpected results. Consider:\r\n<STYLE TYPE=\"text/css\">\r\nOL.alpha LI { list-style: lower-alpha }\r\nUL LI { list-style: disc }\r\n</STYLE>\r\n<BODY>\r\n<OL CLASS=alpha>\r\n<LI>level 1\r\n<UL>\r\n<LI>level 2\r\n</UL>\r\n</OL>\r\n</BODY>\r\nSince the specificity (as defined in the cascading order) is higher for the first rule in the style sheet in the example above, it will override the second rule on all \'LI\' elements and only \'lower-alpha\' list styles will be used. It is therefore recommended to set \'list-style\' only on the list type elements:\r\nOL.alpha { list-style: lower-alpha }\r\nUL { list-style: disc }\r\nIn the above example, inheritance will transfer the \'list-style\' values from \'OL\' and \'UL\' elements to \'LI\' elements.\r\nA URL value can be combined with any other value:\r\nUL { list-style: url(http://png.com/ellipse.png) disc }\r\nIn the example above, the \'disc\' will be used when the image is unavailable.\r\n<hr>
\r\n
Inline
\r\n
<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<style>\r\nul {\r\nlist-style-type: none;\r\nmargin: 0;\r\npadding: 0;\r\n}\r\nli {\r\ndisplay: inline;\r\n}\r\nswd example\r\nli.product_nav_swd {display:inline;}\r\nli.product_nav_swd:after{content:\'#·\'; margin:0 10px;}\r\n</style>\r\n</head>\r\n<body>\r\n<ul>\r\n<li><a href=\"#home\">Home</a></li>\r\n<li><a href=\"#news\">News</a></li>\r\n<li><a href=\"#contact\">Contact</a></li>\r\n<li><a href=\"#about\">About</a></li>\r\n</ul>\r\n</body>\r\n</html>
','UL & LI','','inherit','closed','closed','','58-revision-v1','','','2017-04-02 23:48:01','2017-04-02 23:48:01','',58,'http://www.acctper.softwarewebdesign.com/2017/04/02/58-revision-v1/',0,'revision','',0),(59,1,'2017-04-02 23:42:19','2017-04-02 23:42:19','
[Sample css]
This works good for ie and firefox
ul {
padding-left:1em;
margin-left:5px;
}
li {list-style:square;font-size:8pt;margin:0;padding:0;color:#000000;}
li a{font-size:8pt;text-decoration:none;}
#leftnav ul.sel1 { margin:0px 0px 0px 10px; padding: 0px 0px 0px 0px; }
#leftnav ul.sel2 { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#leftnav li {margin:0px 0px 0px 10px; padding: 0px 5px 0px 2px; list-style:square; }
#leftnav li a.sel1:link{color:teal;}
#leftnav li a.nsel1:link{color:#000000;font-size:8pt;}
#leftnav li.sel1{color:teal}
#leftnav li.nsel1{color:#000000;}
#leftnav li.sel2{color:teal}
#leftnav li.nsel2{color:#000000;}
5.6.3 'list-style-type'
Value: disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none
Initial: disc
Applies to: elements with 'display' value 'list-item'
Inherited: yes
Percentage values: N/A
This property is used to determine the appearance of the list-item marker if 'list-style-image' is 'none' or if the image pointed to by the URL cannot be displayed.
OL { list-style-type: decimal } /* 1 2 3 4 5 etc. */
OL { list-style-type: lower-alpha } /* a b c d e etc. */
OL { list-style-type: lower-roman } /* i ii iii iv v etc. */
5.6.4 'list-style-image'
Value: <url> | none
Initial: none
Applies to: elements with 'display' value 'list-item'
Inherited: yes
Percentage values: N/A
This property sets the image that will be used as the list-item marker. When the image is available it will replace the marker set with the 'list-style-type' marker.
UL { list-style-image: url(http://png.com/ellipse.png) }
5.6.5 'list-style-position'
Value: inside | outside
Initial: outside
Applies to: elements with 'display' value 'list-item'
Inherited: yes
Percentage values: N/A
The value of 'list-style-position' determines how the list-item marker is drawn with regard to the content. For a formatting example see section 4.1.3.
5.6.6 'list-style'
Value: [disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none] || [inside | outside] || [<url> | none]
Initial: not defined for shorthand properties
Applies to: elements with 'display' value 'list-item'
Inherited: yes
Percentage values: N/A
The 'list-style' property is a shorthand notation for setting the three properties 'list-style-type', 'list-style-image' and 'list-style-position' at the same place in the style sheet.
UL { list-style: upper-roman inside }
UL UL { list-style: circle outside }
LI.square { list-style: square }
Setting 'list-style' directly on 'LI' elements can have unexpected results. Consider:
<STYLE TYPE="text/css">
OL.alpha LI { list-style: lower-alpha }
UL LI { list-style: disc }
</STYLE>
<BODY>
<OL CLASS=alpha>
<LI>level 1
<UL>
<LI>level 2
</UL>
</OL>
</BODY>
Since the specificity (as defined in the cascading order) is higher for the first rule in the style sheet in the example above, it will override the second rule on all 'LI' elements and only 'lower-alpha' list styles will be used. It is therefore recommended to set 'list-style' only on the list type elements:
OL.alpha { list-style: lower-alpha }
UL { list-style: disc }
In the above example, inheritance will transfer the 'list-style' values from 'OL' and 'UL' elements to 'LI' elements.
A URL value can be combined with any other value:
UL { list-style: url(http://png.com/ellipse.png) disc }
In the example above, the 'disc' will be used when the image is unavailable.
<hr>
<h2>Inline</h2>
<!DOCTYPE html>
<html>
<head>
<style>
ul {
list-style-type: none;
margin: 0;
padding: 0;
}
li {
display: inline;
}
swd example
li.product_nav_swd {display:inline;}
li.product_nav_swd:after{content:'#·'; margin:0 10px;}
</style>
</head>
<body>
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#news">News</a></li>
<li><a href="#contact">Contact</a></li>
<li><a href="#about">About</a></li>
</ul>
</body>
</html>
','UL & LI','','inherit','closed','closed','','58-revision-v1','','','2017-04-02 23:42:19','2017-04-02 23:42:19','',58,'http://www.acctper.softwarewebdesign.com/2017/04/02/58-revision-v1/',0,'revision','',0),(60,1,'2017-04-02 23:43:24','2017-04-02 23:43:24',' ','','','publish','closed','closed','','60','','','2023-12-21 18:56:59','2023-12-21 18:56:59','',0,'http://www.acctper.softwarewebdesign.com/?p=60',16,'nav_menu_item','',0),(61,1,'2017-04-02 23:43:24','2017-04-02 23:43:24',' ','','','publish','closed','closed','','61','','','2023-12-21 18:56:59','2023-12-21 18:56:59','',50,'http://www.acctper.softwarewebdesign.com/?p=61',20,'nav_menu_item','',0),(62,1,'2017-04-02 23:43:24','2017-04-02 23:43:24',' ','','','publish','closed','closed','','62','','','2023-12-21 18:56:59','2023-12-21 18:56:59','',50,'http://www.acctper.softwarewebdesign.com/?p=62',19,'nav_menu_item','',0),(63,1,'2017-04-02 23:43:24','2017-04-02 23:43:24',' ','','','publish','closed','closed','','63','','','2023-12-21 18:56:59','2023-12-21 18:56:59','',50,'http://www.acctper.softwarewebdesign.com/?p=63',17,'nav_menu_item','',0),(65,1,'2017-04-02 23:47:00','2017-04-02 23:47:00','
[Sample css]\nThis works good for ie and firefox\nul {\npadding-left:1em;\nmargin-left:5px;\n}\nli {list-style:square;font-size:8pt;margin:0;padding:0;color:#000000;}\nli a{font-size:8pt;text-decoration:none;}\n#leftnav ul.sel1 { margin:0px 0px 0px 10px; padding: 0px 0px 0px 0px; }\n#leftnav ul.sel2 { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }\n#leftnav li {margin:0px 0px 0px 10px; padding: 0px 5px 0px 2px; list-style:square; }\n#leftnav li a.sel1:link{color:teal;}\n#leftnav li a.nsel1:link{color:#000000;font-size:8pt;}\n#leftnav li.sel1{color:teal}\n#leftnav li.nsel1{color:#000000;}\n#leftnav li.sel2{color:teal}\n#leftnav li.nsel2{color:#000000;}\n5.6.3 \'list-style-type\'\nValue: disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none\nInitial: disc\nApplies to: elements with \'display\' value \'list-item\'\nInherited: yes\nPercentage values: N/A\n\nThis property is used to determine the appearance of the list-item marker if \'list-style-image\' is \'none\' or if the image pointed to by the URL cannot be displayed.\nOL { list-style-type: decimal } /* 1 2 3 4 5 etc. */\nOL { list-style-type: lower-alpha } /* a b c d e etc. */\nOL { list-style-type: lower-roman } /* i ii iii iv v etc. */\n5.6.4 \'list-style-image\'\nValue: <url> | none\nInitial: none\nApplies to: elements with \'display\' value \'list-item\'\nInherited: yes\nPercentage values: N/A\n\nThis property sets the image that will be used as the list-item marker. When the image is available it will replace the marker set with the \'list-style-type\' marker.\nUL { list-style-image: url(http://png.com/ellipse.png) }\n5.6.5 \'list-style-position\'\nValue: inside | outside\nInitial: outside\nApplies to: elements with \'display\' value \'list-item\'\nInherited: yes\nPercentage values: N/A\n\nThe value of \'list-style-position\' determines how the list-item marker is drawn with regard to the content. For a formatting example see section 4.1.3.\n5.6.6 \'list-style\'\nValue: [disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none] || [inside | outside] || [<url> | none]\nInitial: not defined for shorthand properties\nApplies to: elements with \'display\' value \'list-item\'\nInherited: yes\nPercentage values: N/A\n\nThe \'list-style\' property is a shorthand notation for setting the three properties \'list-style-type\', \'list-style-image\' and \'list-style-position\' at the same place in the style sheet.\nUL { list-style: upper-roman inside }\nUL UL { list-style: circle outside }\nLI.square { list-style: square }\nSetting \'list-style\' directly on \'LI\' elements can have unexpected results. Consider:\n<STYLE TYPE=\"text/css\">\nOL.alpha LI { list-style: lower-alpha }\nUL LI { list-style: disc }\n</STYLE>\n<BODY>\n<OL CLASS=alpha>\n<LI>level 1\n<UL>\n<LI>level 2\n</UL>\n</OL>\n</BODY>\nSince the specificity (as defined in the cascading order) is higher for the first rule in the style sheet in the example above, it will override the second rule on all \'LI\' elements and only \'lower-alpha\' list styles will be used. It is therefore recommended to set \'list-style\' only on the list type elements:\nOL.alpha { list-style: lower-alpha }\nUL { list-style: disc }\nIn the above example, inheritance will transfer the \'list-style\' values from \'OL\' and \'UL\' elements to \'LI\' elements.\nA URL value can be combined with any other value:\nUL { list-style: url(http://png.com/ellipse.png) disc }\nIn the example above, the \'disc\' will be used when the image is unavailable.\n<hr>\nInline\n<!DOCTYPE html>\n<html>\n<head>\n<style>\nul {\nlist-style-type: none;\nmargin: 0;\npadding: 0;\n}\nli {\ndisplay: inline;\n}\nswd example\nli.product_nav_swd {display:inline;}\nli.product_nav_swd:after{content:\'#·\'; margin:0 10px;}\n</style>\n</head>\n<body>\n<ul>\n<li><a href=\"#home\">Home</a></li>\n<li><a href=\"#news\">News</a></li>\n<li><a href=\"#contact\">Contact</a></li>\n<li><a href=\"#about\">About</a></li>\n</ul>\n</body>\n</html>
','UL & LI','','inherit','closed','closed','','58-autosave-v1','','','2017-04-02 23:47:00','2017-04-02 23:47:00','',58,'http://www.acctper.softwarewebdesign.com/2017/04/02/58-autosave-v1/',0,'revision','',0),(67,1,'2017-04-02 23:50:45','2017-04-02 23:50:45','
Hello,
I want to display a box around a div, and I want it's size to adjust to the text width.
In Firefox, this code works as I want. In IE6/IE7, the box is as big as possible. I want to make this work for IE6 and IE7 (I actually care less about FF, because it's for an intranet).
I tried different values for display and width (which only has one value anyway), but none does what I need.
Here's the relevant CSS code:
/* Div acting like a box */
div.box {
border: solid 1px #CCCCCC;
background-color: #f9f9f9;
display: table;
padding: 4px;
margin: 4px 4px 0px 4px;
}
My DOCTYPE is:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
==============================================
<STYLE TYPE="text/css">
IMG { border-color: red green blue purple; border: 20px inset; }
</STYLE>
***double
<STYLE TYPE="text/css">
IMG, P {border: 20px double #990000;}
</STYLE>
****
Box properties treat all block-level formatting elements like a virtual 'box'. The height and width of the box is determined by (going from inner-most dimension outward) the height and width of the contained elements (text and/or images) plus heights and widths for space around the element ('padding'), plus the height and widths created by added borders ('border'), along with exterior margin values ('margin') relative to elements exterior to the virtual box.
The border properties allow borders to be defined (of course) for any element. These properties give a much wider array of display options for creating line effects around elements than has previously been possible in HTML. If a border is rendered for an element with an inherent or assigned 'inline' 'display' property status, the browser may render a border for each line if the element spans more than one line.
Selector { border: [width] [line-style] [color] }
Example
Ext/Doc: blockquote { border: medium dashed #ff0000 }
In-Line: <blockquote STYLE="border: medium dashed #ff0000">this is a beautiful blockquote test</blockquote>
--------------------------------------------------------------------------------
[border-width] [width] IE | N4B4 Please see the description of allowed values in the 'border-width' property.
[border-style] [line-style] IE | N4B4 Please see the explanations of these values in the 'border-style' property.
[border-color] [color] IE | N4B4 Please see the explanations of these values in the 'border-color' property.
--------------------------------------------------------------------------------
border-top [IE | N]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Values: NA
What Is It?
This property controls the properties of the top border of an element. The border is drawn using the included color value. If no color is specified, the value will be taken from the 'color' property. If the property is used on an element with an inherent or assigned 'inline' 'display' property status, the browser may render a border for each line if the element spans more than one line.
Usage:
Selector { border-top: [width] [line-style] [color] }
Example
Ext/Doc: div.out { border-top: 10px outset #ffffff }
In-Line: <div STYLE="border-top: 10px outset #ffffff">this is a beautiful test</div>
--------------------------------------------------------------------------------
[border-width] [width] IE | N Please see the description of allowed values in the 'border-width' property.
[border-style] [line-style] IE | N Please see the explanations of these values in the 'border-style' property.
[border-color] [color] IE | N Please see the explanations of these values in the 'border-color' property.
--------------------------------------------------------------------------------
border-right [IE | N]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Values: NA
What Is It?
This property controls the properties of the right border of an element. The border is drawn using the included color value. If no color is specified, the value will be taken from the 'color' property. If the property is used on an element with an inherent or assigned 'inline' 'display' property status, the browser may render a border for each line if the element spans more than one line.
Usage:
Selector { border-right: [width] [line-style] [color] }
Example
Ext/Doc: em { border-right: thick double yellow }
In-Line: <em STYLE="border-right: thick double yellow">this is a beautiful test</em>
--------------------------------------------------------------------------------
[border-width] [width] IE | N Please see the description of allowed values in the 'border-width' property.
[border-style] [line-style] IE | N Please see the explanations of these values in the 'border-style' property.
[border-color] [color] IE | N Please see the explanations of these values in the 'border-color' property.
--------------------------------------------------------------------------------
border-bottom [IE | N]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Values: NA
What Is It?
This property controls the properties of the bottom border of an element. The border is drawn using the included color value. If no color is specified, the value will be taken from the 'color' property. If the property is used on an element with an inherent or assigned 'inline' 'display' property status, the browser may render a border for each line if the element spans more than one line.
Usage:
Selector { border-bottom: [width] [line-style] [color] }
Example
Ext/Doc: span { border-bottom: solid green }
In-Line: <span STYLE="border-bottom: solid green">this is a beautiful test</span>
--------------------------------------------------------------------------------
[border-width] [width] IE | N Please see the description of allowed values in the 'border-width' property.
[border-style] [line-style] IE | N Please see the explanations of these values in the 'border-style' property.
[border-color] [color] IE | N Please see the explanations of these values in the 'border-color' property.
--------------------------------------------------------------------------------
border-left [IE | N]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Values: NA
What Is It?
This property controls the properties of the left border of an element. The border is drawn using the included color value. If no color is specified, the value will be taken from the 'color' property. If the property is used on an element with an inherent or assigned 'inline' 'display' property status, the browser may render a border for each line if the element spans more than one line.
Usage:
Selector { border-left: [width] [line-style] [color] }
Example
Ext/Doc: strong { border-left: thin groove blue }
In-Line: <strong STYLE="border-left: thin groove blue">this is a beautiful test</strong>
--------------------------------------------------------------------------------
[border-width] [width] IE | N Please see the description of allowed values in the 'border-width' property.
[border-style] [line-style] IE | N Please see the explanations of these values in the 'border-style' property.
[border-color] [color] IE | N Please see the explanations of these values in the 'border-color' property.
--------------------------------------------------------------------------------
border-width [IE | N4B3]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Value: medium
What Is It?
This property controls the thickness for one to four border sides. If multiple borders are specified, they are given as a space separated list of width values.
Value assignments:
1 value present: All four borders are set to that value.
2 values present: Top and bottom borders receive first value while right and left borders are set to the second value.
3 values present: Top - first value, right&left - second value, bottom - third value.
4 values present: Top, right, bottom and left respectively.
Usage:
Selector { border-width: [width] }
Example
Ext/Doc: strong { border-width: thick }
In-Line: <strong STYLE="border-width: thick">this is a beautiful test</strong>
--------------------------------------------------------------------------------
thin | medium | thick explicit IE | N4B3 These values set the weight (thickness) of the line used to draw the borders. The browser will determine what thicknesses these keywords shall hold. 'medium' is the default value.
[length] calculated IE | N4B3 This is an explicit or relative size measurement of the thickness of the border. Consult the Units Page for acceptable length unit systems.
--------------------------------------------------------------------------------
border-top-width [IE | N4B3]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Value: medium
What Is It?
This controls the thickness of the top border.
Usage:
Selector { border-top-width: [width] }
Example
Ext/Doc: strong { border-top-width: thin }
In-Line: <strong STYLE="border-top-width: thin">this is a beautiful test</strong>
--------------------------------------------------------------------------------
[border-width] [width] IE | N4B3 Please see the description of allowed values in the 'border-width' property.
--------------------------------------------------------------------------------
border-right-width [IE | N4B3]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Value: medium
What Is It?
This controls the thickness of the right border.
Usage:
Selector { border-right-width: [width] }
Example
Ext/Doc: strong { border-right-width: 10px }
In-Line: <strong STYLE="border-right-width: 10px">this is a beautiful test</strong>
--------------------------------------------------------------------------------
[border-width] [width] IE | N4B3 Please see the description of allowed values in the 'border-width' property.
--------------------------------------------------------------------------------
border-bottom-width [IE | N4B3]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Value: medium
What Is It?
This controls the thickness of the bottom border.
Usage:
Selector { border-bottom-width: [width] }
Example
Ext/Doc: strong { border-bottom-width: medium }
In-Line: <strong STYLE="border-bottom-width: medium">this is a beautiful test</strong>
Browser Notes
- Netscape 4 Beta 3 Rendering of border properties on single sides (in contrast to using the shorthand 'border-width' property) cuts in to the rendering of adjacent elements.
--------------------------------------------------------------------------------
[border-width] [width] IE | N4B3 Please see the description of allowed values in the 'border-width' property.
--------------------------------------------------------------------------------
border-style [IE | N4B3]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Value: none
What Is It?
This property controls the type of line used for the border of the current element. It uses from one to four space separated values which are bound to the four borders as illustrated in the "What Is It?" section of the 'border-width' attribute.
Usage:
Selector { border-style: [line-style] }
Example
Ext/Doc: strong { border-style: groove }
In-Line: <strong STYLE="border-style: groove">this is a beautiful test</strong>
none explicit IE | N4B3 Default value. No border is rendered, regardless of any 'border-width' present.
dotted explicit IE | N A dotted line drawn on top of the background of the element.
dashed explicit IE | N A dashed line drawn on top of the background of the element.
solid explicit IE | N4B3 A solid line.
groove explicit IE | N4B3 A 3-D groove is drawn based upon the [color] value.
ridge explicit IE | N4B3 A 3-D ridge is rendered based upon the [color] value.
inset explicit IE | N4B3 A 3-D inset is rendered based upon the [color] value.
outset explicit IE | N4B3 A 3-D outset is rendered based upon the [color] value.
double explicit IE | N4B3 A double line drawn on top of the background of the element. The two lines with the space between adds up to the 'border-width' properties.
--------------------------------------------------------------------------------
border-color [IE | N4B3]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Value: The value of the 'color' property.
What Is It?
This property controls the color for one to four border sides. It uses from one to four space separated values which are bound to the four borders as illustrated in the "What Is It?" section of the 'border-width' attribute. If no color is specified, this value will be taken from the 'color' property.
Usage:
Selector { border-color: [color] }
Example
Ext/Doc: strong { border-color: blue }
In-Line: <strong STYLE="border-color: blue">this is a beautiful test</strong>
[color] explicit IE | N4B3 This value specifies the color to use in creating the border. Please see the section on Color Units for more details.
--------------------------------------------------------------------------------
Value Description
none No border.
dotted Dotted line drawn over the top of the element.
dashed Dashed line drawn over the top of the element.
solid Solid line.
double Double line drawn over the top of the element; the width of the two lines and the space between them equals the border-width value.
groove 3-D groove drawn in colors based upon color.
ridge 3-D ridge drawn in colors based upon color.
inset 3-D inset drawn in colors based upon color.
outset 3-D outset drawn in colors based upon color.
border-top-width
','borders','','publish','closed','closed','','borders','','','2017-04-02 23:50:45','2017-04-02 23:50:45','',50,'http://www.acctper.softwarewebdesign.com/?page_id=67',0,'page','',0),(68,1,'2017-04-02 23:50:45','2017-04-02 23:50:45','
Hello,
I want to display a box around a div, and I want it's size to adjust to the text width.
In Firefox, this code works as I want. In IE6/IE7, the box is as big as possible. I want to make this work for IE6 and IE7 (I actually care less about FF, because it's for an intranet).
I tried different values for display and width (which only has one value anyway), but none does what I need.
Here's the relevant CSS code:
/* Div acting like a box */
div.box {
border: solid 1px #CCCCCC;
background-color: #f9f9f9;
display: table;
padding: 4px;
margin: 4px 4px 0px 4px;
}
My DOCTYPE is:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
==============================================
<STYLE TYPE="text/css">
IMG { border-color: red green blue purple; border: 20px inset; }
</STYLE>
***double
<STYLE TYPE="text/css">
IMG, P {border: 20px double #990000;}
</STYLE>
****
Box properties treat all block-level formatting elements like a virtual 'box'. The height and width of the box is determined by (going from inner-most dimension outward) the height and width of the contained elements (text and/or images) plus heights and widths for space around the element ('padding'), plus the height and widths created by added borders ('border'), along with exterior margin values ('margin') relative to elements exterior to the virtual box.
The border properties allow borders to be defined (of course) for any element. These properties give a much wider array of display options for creating line effects around elements than has previously been possible in HTML. If a border is rendered for an element with an inherent or assigned 'inline' 'display' property status, the browser may render a border for each line if the element spans more than one line.
Selector { border: [width] [line-style] [color] }
Example
Ext/Doc: blockquote { border: medium dashed #ff0000 }
In-Line: <blockquote STYLE="border: medium dashed #ff0000">this is a beautiful blockquote test</blockquote>
--------------------------------------------------------------------------------
[border-width] [width] IE | N4B4 Please see the description of allowed values in the 'border-width' property.
[border-style] [line-style] IE | N4B4 Please see the explanations of these values in the 'border-style' property.
[border-color] [color] IE | N4B4 Please see the explanations of these values in the 'border-color' property.
--------------------------------------------------------------------------------
border-top [IE | N]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Values: NA
What Is It?
This property controls the properties of the top border of an element. The border is drawn using the included color value. If no color is specified, the value will be taken from the 'color' property. If the property is used on an element with an inherent or assigned 'inline' 'display' property status, the browser may render a border for each line if the element spans more than one line.
Usage:
Selector { border-top: [width] [line-style] [color] }
Example
Ext/Doc: div.out { border-top: 10px outset #ffffff }
In-Line: <div STYLE="border-top: 10px outset #ffffff">this is a beautiful test</div>
--------------------------------------------------------------------------------
[border-width] [width] IE | N Please see the description of allowed values in the 'border-width' property.
[border-style] [line-style] IE | N Please see the explanations of these values in the 'border-style' property.
[border-color] [color] IE | N Please see the explanations of these values in the 'border-color' property.
--------------------------------------------------------------------------------
border-right [IE | N]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Values: NA
What Is It?
This property controls the properties of the right border of an element. The border is drawn using the included color value. If no color is specified, the value will be taken from the 'color' property. If the property is used on an element with an inherent or assigned 'inline' 'display' property status, the browser may render a border for each line if the element spans more than one line.
Usage:
Selector { border-right: [width] [line-style] [color] }
Example
Ext/Doc: em { border-right: thick double yellow }
In-Line: <em STYLE="border-right: thick double yellow">this is a beautiful test</em>
--------------------------------------------------------------------------------
[border-width] [width] IE | N Please see the description of allowed values in the 'border-width' property.
[border-style] [line-style] IE | N Please see the explanations of these values in the 'border-style' property.
[border-color] [color] IE | N Please see the explanations of these values in the 'border-color' property.
--------------------------------------------------------------------------------
border-bottom [IE | N]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Values: NA
What Is It?
This property controls the properties of the bottom border of an element. The border is drawn using the included color value. If no color is specified, the value will be taken from the 'color' property. If the property is used on an element with an inherent or assigned 'inline' 'display' property status, the browser may render a border for each line if the element spans more than one line.
Usage:
Selector { border-bottom: [width] [line-style] [color] }
Example
Ext/Doc: span { border-bottom: solid green }
In-Line: <span STYLE="border-bottom: solid green">this is a beautiful test</span>
--------------------------------------------------------------------------------
[border-width] [width] IE | N Please see the description of allowed values in the 'border-width' property.
[border-style] [line-style] IE | N Please see the explanations of these values in the 'border-style' property.
[border-color] [color] IE | N Please see the explanations of these values in the 'border-color' property.
--------------------------------------------------------------------------------
border-left [IE | N]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Values: NA
What Is It?
This property controls the properties of the left border of an element. The border is drawn using the included color value. If no color is specified, the value will be taken from the 'color' property. If the property is used on an element with an inherent or assigned 'inline' 'display' property status, the browser may render a border for each line if the element spans more than one line.
Usage:
Selector { border-left: [width] [line-style] [color] }
Example
Ext/Doc: strong { border-left: thin groove blue }
In-Line: <strong STYLE="border-left: thin groove blue">this is a beautiful test</strong>
--------------------------------------------------------------------------------
[border-width] [width] IE | N Please see the description of allowed values in the 'border-width' property.
[border-style] [line-style] IE | N Please see the explanations of these values in the 'border-style' property.
[border-color] [color] IE | N Please see the explanations of these values in the 'border-color' property.
--------------------------------------------------------------------------------
border-width [IE | N4B3]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Value: medium
What Is It?
This property controls the thickness for one to four border sides. If multiple borders are specified, they are given as a space separated list of width values.
Value assignments:
1 value present: All four borders are set to that value.
2 values present: Top and bottom borders receive first value while right and left borders are set to the second value.
3 values present: Top - first value, right&left - second value, bottom - third value.
4 values present: Top, right, bottom and left respectively.
Usage:
Selector { border-width: [width] }
Example
Ext/Doc: strong { border-width: thick }
In-Line: <strong STYLE="border-width: thick">this is a beautiful test</strong>
--------------------------------------------------------------------------------
thin | medium | thick explicit IE | N4B3 These values set the weight (thickness) of the line used to draw the borders. The browser will determine what thicknesses these keywords shall hold. 'medium' is the default value.
[length] calculated IE | N4B3 This is an explicit or relative size measurement of the thickness of the border. Consult the Units Page for acceptable length unit systems.
--------------------------------------------------------------------------------
border-top-width [IE | N4B3]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Value: medium
What Is It?
This controls the thickness of the top border.
Usage:
Selector { border-top-width: [width] }
Example
Ext/Doc: strong { border-top-width: thin }
In-Line: <strong STYLE="border-top-width: thin">this is a beautiful test</strong>
--------------------------------------------------------------------------------
[border-width] [width] IE | N4B3 Please see the description of allowed values in the 'border-width' property.
--------------------------------------------------------------------------------
border-right-width [IE | N4B3]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Value: medium
What Is It?
This controls the thickness of the right border.
Usage:
Selector { border-right-width: [width] }
Example
Ext/Doc: strong { border-right-width: 10px }
In-Line: <strong STYLE="border-right-width: 10px">this is a beautiful test</strong>
--------------------------------------------------------------------------------
[border-width] [width] IE | N4B3 Please see the description of allowed values in the 'border-width' property.
--------------------------------------------------------------------------------
border-bottom-width [IE | N4B3]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Value: medium
What Is It?
This controls the thickness of the bottom border.
Usage:
Selector { border-bottom-width: [width] }
Example
Ext/Doc: strong { border-bottom-width: medium }
In-Line: <strong STYLE="border-bottom-width: medium">this is a beautiful test</strong>
Browser Notes
- Netscape 4 Beta 3 Rendering of border properties on single sides (in contrast to using the shorthand 'border-width' property) cuts in to the rendering of adjacent elements.
--------------------------------------------------------------------------------
[border-width] [width] IE | N4B3 Please see the description of allowed values in the 'border-width' property.
--------------------------------------------------------------------------------
border-style [IE | N4B3]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Value: none
What Is It?
This property controls the type of line used for the border of the current element. It uses from one to four space separated values which are bound to the four borders as illustrated in the "What Is It?" section of the 'border-width' attribute.
Usage:
Selector { border-style: [line-style] }
Example
Ext/Doc: strong { border-style: groove }
In-Line: <strong STYLE="border-style: groove">this is a beautiful test</strong>
none explicit IE | N4B3 Default value. No border is rendered, regardless of any 'border-width' present.
dotted explicit IE | N A dotted line drawn on top of the background of the element.
dashed explicit IE | N A dashed line drawn on top of the background of the element.
solid explicit IE | N4B3 A solid line.
groove explicit IE | N4B3 A 3-D groove is drawn based upon the [color] value.
ridge explicit IE | N4B3 A 3-D ridge is rendered based upon the [color] value.
inset explicit IE | N4B3 A 3-D inset is rendered based upon the [color] value.
outset explicit IE | N4B3 A 3-D outset is rendered based upon the [color] value.
double explicit IE | N4B3 A double line drawn on top of the background of the element. The two lines with the space between adds up to the 'border-width' properties.
--------------------------------------------------------------------------------
border-color [IE | N4B3]
Applicable Tags: ALL
HTML Equivalent: <img BORDER> | <table BORDER>
Inherit From Parent: No
Default Value: The value of the 'color' property.
What Is It?
This property controls the color for one to four border sides. It uses from one to four space separated values which are bound to the four borders as illustrated in the "What Is It?" section of the 'border-width' attribute. If no color is specified, this value will be taken from the 'color' property.
Usage:
Selector { border-color: [color] }
Example
Ext/Doc: strong { border-color: blue }
In-Line: <strong STYLE="border-color: blue">this is a beautiful test</strong>
[color] explicit IE | N4B3 This value specifies the color to use in creating the border. Please see the section on Color Units for more details.
--------------------------------------------------------------------------------
Value Description
none No border.
dotted Dotted line drawn over the top of the element.
dashed Dashed line drawn over the top of the element.
solid Solid line.
double Double line drawn over the top of the element; the width of the two lines and the space between them equals the border-width value.
groove 3-D groove drawn in colors based upon color.
ridge 3-D ridge drawn in colors based upon color.
inset 3-D inset drawn in colors based upon color.
outset 3-D outset drawn in colors based upon color.
border-top-width
','borders','','inherit','closed','closed','','67-revision-v1','','','2017-04-02 23:50:45','2017-04-02 23:50:45','',67,'http://www.acctper.softwarewebdesign.com/2017/04/02/67-revision-v1/',0,'revision','',0),(69,1,'2017-04-02 23:52:11','2017-04-02 23:52:11','
<STYLE>
body
{
background-image: url(../images/backg.gif);
background-repeat: no-repeat;
background-size:80px 60px;
background-position: top center;
background-attachment: fixed
}
</STYLE>
Repeat a background-image only vertically:
body {
background-image: url("paper.gif");
background-repeat: repeat-y;
}
background: url(/wp-content/uploads/2014/04/header4.jpg) center top no-repeat;
background-color:#4169E1;
background-color:white;opacity:.5;filter:alpha(opacity=50); // for firefox and IE
background-color: transparent; color: orange;
','Background','','publish','closed','closed','','background','','','2017-04-02 23:52:11','2017-04-02 23:52:11','',50,'http://www.acctper.softwarewebdesign.com/?page_id=69',0,'page','',0),(70,1,'2017-04-02 23:52:11','2017-04-02 23:52:11','
<STYLE>
body
{
background-image: url(../images/backg.gif);
background-repeat: no-repeat;
background-size:80px 60px;
background-position: top center;
background-attachment: fixed
}
</STYLE>
Repeat a background-image only vertically:
body {
background-image: url("paper.gif");
background-repeat: repeat-y;
}
background: url(/wp-content/uploads/2014/04/header4.jpg) center top no-repeat;
background-color:#4169E1;
background-color:white;opacity:.5;filter:alpha(opacity=50); // for firefox and IE
background-color: transparent; color: orange;
','Background','','inherit','closed','closed','','69-revision-v1','','','2017-04-02 23:52:11','2017-04-02 23:52:11','',69,'http://www.acctper.softwarewebdesign.com/2017/04/02/69-revision-v1/',0,'revision','',0),(71,1,'2017-04-02 23:57:11','2017-04-02 23:57:11','
[center]
http://www.w3schools.com/css/css_align.asp
.center {
margin: auto;
width: 60%;
border: 3px solid #73AD21;
padding: 10px;
}
Try it yourself »
Tip: Center aligning has no effect if the width property is not set (or set to 100%).
Tip: For aligning text, see the CSS Text chapter
http://www.senktec.com/2014/01/using-css-display-table-cell-for-columns/
<div id="wrap">
<div id="header"></div>
<div id="nav"></div>
<div id="main"></div>
<div id="sidebar"></div>
<div id="footer"></div>
</div>
#main {
float:right;
width:500px;
background:#9c9;
}
#sidebar {
float:left;
width:250px;
background:#c9c;
}
----------------- Jennie
#main {
float:right;
width:500px;
background:#9c9;
}
#sidebar {
float:left;
width:250px;
background:#c9c;
}
<div id="wrap">
<div id="main"><hr>Main<hr></div>
<!-- hr -->
<div id="sidebar"><hr>Side<hr></div>
</div>
<hr>
===Scroll Bar===
div.scroll{color: #000000; width: 486px;height: 300px;overflow: auto;scrollbar-face-color: #FF9900;
scrollbar-shadow-color: #3D5054;scrollbar-highlight-color: #C3D6DA; scrollbar-3dlight-color: #3D5054;scrollbar-darkshadow-color: #89C;
scrollbar-track-color: #E0E0E6;scrollbar-arrow-color: #ffffff;}','Div','','publish','closed','closed','','div','','','2017-04-03 01:12:52','2017-04-03 01:12:52','',50,'http://www.acctper.softwarewebdesign.com/?page_id=71',0,'page','',0),(72,1,'2017-04-02 23:57:11','2017-04-02 23:57:11','
[center]\r\nhttp://www.w3schools.com/css/css_align.asp\r\n.center {\r\nmargin: auto;\r\nwidth: 60%;\r\nborder: 3px solid #73AD21;\r\npadding: 10px;\r\n}\r\nTry it yourself »\r\nTip: Center aligning has no effect if the width property is not set (or set to 100%).\r\nTip: For aligning text, see the CSS Text chapter\r\n\r\nhttp://www.senktec.com/2014/01/using-css-display-table-cell-for-columns/\r\n<div id=\"wrap\">\r\n<div id=\"header\"></div>\r\n<div id=\"nav\"></div>\r\n<div id=\"main\"></div>\r\n<div id=\"sidebar\"></div>\r\n<div id=\"footer\"></div>\r\n</div>\r\n#main {\r\nfloat:right;\r\nwidth:500px;\r\nbackground:#9c9;\r\n}\r\n#sidebar {\r\nfloat:left;\r\nwidth:250px;\r\nbackground:#c9c;\r\n}\r\n----------------- Jennie\r\n#main {\r\nfloat:right;\r\nwidth:500px;\r\nbackground:#9c9;\r\n}\r\n#sidebar {\r\nfloat:left;\r\nwidth:250px;\r\nbackground:#c9c;\r\n}\r\n\r\n<div id=\"wrap\">\r\n<div id=\"main\"><hr>Main<hr></div>\r\n<!-- hr -->\r\n<div id=\"sidebar\"><hr>Side<hr></div>\r\n</div>\r\n<hr>
\r\n
===Scroll Bar===
\r\n
div.scroll{color: #000000; width: 486px;height: 300px;overflow: auto;scrollbar-face-color: #FF9900;\r\nscrollbar-shadow-color: #3D5054;scrollbar-highlight-color: #C3D6DA; scrollbar-3dlight-color: #3D5054;scrollbar-darkshadow-color: #89C;\r\nscrollbar-track-color: #E0E0E6;scrollbar-arrow-color: #ffffff;}
','Div','','inherit','closed','closed','','71-revision-v1','','','2017-04-02 23:57:11','2017-04-02 23:57:11','',71,'http://www.acctper.softwarewebdesign.com/2017/04/02/71-revision-v1/',0,'revision','',0),(73,1,'2017-04-02 23:58:41','2017-04-02 23:58:41','
[center]\r\nhttp://www.w3schools.com/css/css_align.asp\r\n.center {\r\nmargin: auto;\r\nwidth: 60%;\r\nborder: 3px solid #73AD21;\r\npadding: 10px;\r\n}\r\nTry it yourself »\r\nTip: Center aligning has no effect if the width property is not set (or set to 100%).\r\nTip: For aligning text, see the CSS Text chapterhttp://www.senktec.com/2014/01/using-css-display-table-cell-for-columns/\r\n<div id=\"wrap\">\r\n<div id=\"header\"></div>\r\n<div id=\"nav\"></div>\r\n<div id=\"main\"></div>\r\n<div id=\"sidebar\"></div>\r\n<div id=\"footer\"></div>\r\n</div>\r\n#main {\r\nfloat:right;\r\nwidth:500px;\r\nbackground:#9c9;\r\n}\r\n#sidebar {\r\nfloat:left;\r\nwidth:250px;\r\nbackground:#c9c;\r\n}\r\n----------------- Jennie\r\n#main {\r\nfloat:right;\r\nwidth:500px;\r\nbackground:#9c9;\r\n}\r\n#sidebar {\r\nfloat:left;\r\nwidth:250px;\r\nbackground:#c9c;\r\n}\r\n\r\n<div id=\"wrap\">\r\n<div id=\"main\"><hr>Main<hr></div>\r\n<!-- hr -->\r\n<div id=\"sidebar\"><hr>Side<hr></div>\r\n</div>\r\n<hr>\r\n\r\n
\r\n
===Scroll Bar===
\r\n
div.scroll{color: #000000; width: 486px;height: 300px;overflow: auto;scrollbar-face-color: #FF9900;\r\nscrollbar-shadow-color: #3D5054;scrollbar-highlight-color: #C3D6DA; scrollbar-3dlight-color: #3D5054;scrollbar-darkshadow-color: #89C;\r\nscrollbar-track-color: #E0E0E6;scrollbar-arrow-color: #ffffff;}
','Div','','inherit','closed','closed','','71-revision-v1','','','2017-04-02 23:58:41','2017-04-02 23:58:41','',71,'http://www.acctper.softwarewebdesign.com/2017/04/02/71-revision-v1/',0,'revision','',0),(74,1,'2017-04-03 00:02:43','2017-04-03 00:02:43','
[center]
http://www.w3schools.com/css/css_align.asp
.center {
margin: auto;
width: 60%;
border: 3px solid #73AD21;
padding: 10px;
}
Try it yourself »
Tip: Center aligning has no effect if the width property is not set (or set to 100%).
Tip: For aligning text, see the CSS Text chapter
http://www.senktec.com/2014/01/using-css-display-table-cell-for-columns/
<div id="wrap">
<div id="header"></div>
<div id="nav"></div>
<div id="main"></div>
<div id="sidebar"></div>
<div id="footer"></div>
</div>
#main {
float:right;
width:500px;
background:#9c9;
}
#sidebar {
float:left;
width:250px;
background:#c9c;
}
----------------- Jennie
#main {
float:right;
width:500px;
background:#9c9;
}
#sidebar {
float:left;
width:250px;
background:#c9c;
}
<div id="wrap">
<div id="main"><hr>Main<hr></div>
<!-- hr -->
<div id="sidebar"><hr>Side<hr></div>
</div>
<hr>
===Scroll Bar===
div.scroll{color: #000000; width: 486px;height: 300px;overflow: auto;scrollbar-face-color: #FF9900;
scrollbar-shadow-color: #3D5054;scrollbar-highlight-color: #C3D6DA; scrollbar-3dlight-color: #3D5054;scrollbar-darkshadow-color: #89C;
scrollbar-track-color: #E0E0E6;scrollbar-arrow-color: #ffffff;}
','Div','','inherit','closed','closed','','71-autosave-v1','','','2017-04-03 00:02:43','2017-04-03 00:02:43','',71,'http://www.acctper.softwarewebdesign.com/2017/04/03/71-autosave-v1/',0,'revision','',0),(75,1,'2017-04-03 00:03:00','2017-04-03 00:03:00','
[center]
http://www.w3schools.com/css/css_align.asp
.center {
margin: auto;
width: 60%;
border: 3px solid #73AD21;
padding: 10px;
}
Try it yourself »
Tip: Center aligning has no effect if the width property is not set (or set to 100%).
Tip: For aligning text, see the CSS Text chapter
http://www.senktec.com/2014/01/using-css-display-table-cell-for-columns/
<div id="wrap">
<div id="header"></div>
<div id="nav"></div>
<div id="main"></div>
<div id="sidebar"></div>
<div id="footer"></div>
</div>
#main {
float:right;
width:500px;
background:#9c9;
}
#sidebar {
float:left;
width:250px;
background:#c9c;
}
----------------- Jennie
#main {
float:right;
width:500px;
background:#9c9;
}
#sidebar {
float:left;
width:250px;
background:#c9c;
}
<div id="wrap">
<div id="main"><hr>Main<hr></div>
<!-- hr -->
<div id="sidebar"><hr>Side<hr></div>
</div>
<hr>
===Scroll Bar===
div.scroll{color: #000000; width: 486px;height: 300px;overflow: auto;scrollbar-face-color: #FF9900;
scrollbar-shadow-color: #3D5054;scrollbar-highlight-color: #C3D6DA; scrollbar-3dlight-color: #3D5054;scrollbar-darkshadow-color: #89C;
scrollbar-track-color: #E0E0E6;scrollbar-arrow-color: #ffffff;}
','Div','','inherit','closed','closed','','71-revision-v1','','','2017-04-03 00:03:00','2017-04-03 00:03:00','',71,'http://www.acctper.softwarewebdesign.com/2017/04/03/71-revision-v1/',0,'revision','',0),(76,1,'2017-04-03 00:07:28','2017-04-03 00:07:28','
></script>
<link type="text/css" href="/resources/css/webkit.css" rel="Stylesheet"></link>
<link type="text/css" href="/loan/LOAN/resources/mobile/appStyles.css" rel="Stylesheet"></link>
[line height]
line-height: 120%
[Indented Paragraphs] (source)
p {
text-indent: 2.0em;
}
p.changed {
padding-left: 0.2em;
border-left: solid;
border-right: none;
border-top: none;
border-bottom: none;
border-left-width: thin;
border-color: red;
*******
The Stylesheet
This is the style sheet that I use for all of my stories.
--------------------------------------------------------------------------------
div {width: 22em;
margin-left: 2em;
margin-right: 2em}
p {margin-top: .3em;
margin-bottom: .3em}
p.small {margin-top: .3em;
margin-bottom: .3em;
font-size: .75em;
color: #0000ef}
p.blk {margin-top: .5em;
margin-bottom: .5em;
margin-left: 2em;
margin-right: 2em}
ol {font-size: .75em}
ul {font-size: .75em}
body {background: #cdc0b0}
--------------------------------------------------------------------------------
div - Division
div {width: 22em;
margin-left: 2em;
margin-right: 2em}
The div Element is the magic key to this format. It's used to set the width of the text, and to pull the text away from the left edge of the window.
The width: property sets the width of the 'div' region.
The margin-left: pushes the div region to the right, (Out of the left gutter)
The margin-right: does the same on the right.
I'm using the em to set the widths here. The em is a relative measurement, which means that the width of the text is related to the font size. If you want to know more about the em, here is an outstanding article on Typographical Measurement systems.
A width of 22em will cause the lines to break at about the same relative width as a paperback book.
Browser note: The 4.x versions of Netscape Navigator will display the text as something closer to 24 em wide. That's a bug. Navigator 6, IE 5x, and Opera will display the text correctly at 22em width.
--------------------------------------------------------------------------------
p - Paragraph
p {margin-top: .3em;
margin-bottom: .3em}
The p element sets the base style for paragraphs. A paragraph is a block-level element, which means that it is rendered within a 'box'. For the base style the only thing I do is adjust the whitespace above and below the box.
margin-top: sets the space above the 'box'
margin-top: sets the space below the 'box'
These style changes pull paragraphs of text closer together. Books are printed with no blank lines between paragraphs, but the HTML standard renders a full blank line between paragraphs.
I've elected to bring the paragraphs closer together, but not so close as to completely remove the extra 'leading' between them. This compromise is a both an aesthetic choice and a concession to the lower resolution of computer screens. In less fancy words, I like the way it looks.
There's another reason to bring the paragraphs together — a full space between paragraphs is used in prose to indicate to the reader that a change or discontinuity has occurred in the narrative.
That full line break is forced by adding a paragraph with a non-printing character between paragraphs:
<p> Here is a sample paragraph. It's just nonsense text used to illustrate the basic shape of a rendered paragraph.</p>
<p> </p>
<p> Here is a the second sample paragraph. It's just nonsense text used to illustrate the basic shape of a rendered paragraph.</p>
This html would render as:
--------------------------------------------------------------------------------
Here is a sample paragraph. It's just nonsense text used to illustrate the basic shape of a rendered paragraph.
Here is a the second sample paragraph. It's just nonsense text used to illustrate the basic shape of a rendered paragraph.
--------------------------------------------------------------------------------
While CCS has a text-indent property that can be applied to paragraphs, I have elected to indent paragraphs by using a string of three or four characters. I chose this method for backwards compatibility with older (Pre-4.0) browsers and text-based browsers (such as Lynx).
--------------------------------------------------------------------------------
p.small - Paragraph (Small)
p.small {margin-top: .3em;
margin-bottom: .3em;
font-size: .75em;
color: #0000ef}
I use this style in one place, in the navigation line at the top of each story.
This style is called by adding the class parameter to the p tag:
<p class="small">This is the string of text I want to appear in a smaller font. It will also appear on a bluish color.</p>
It will render as:
This is the string of text I want to appear in a smaller font. It will also appear on a bluish color.
Here's what my navigation bar looks like:
Home / Ranma 1/2 Fanfictions / Format
The HTML for that looks like this:
<p class="small">
<a href="http://www.josephpalmer.com/index.shtml">Home</a> /
<a href="http://www.josephpalmer.com/fanfic/fanfic.shtml">Ranma 1/2 Fanfictions</a> / Format</p>
I recommend that you have a navigation feature on your stories, but that is, of course, optional.
--------------------------------------------------------------------------------
p.blk - Paragraph (Block)
p.blk {margin-top: .5em;
margin-bottom: .5em;
margin-left: 2em;
margin-right: 2em}
I use this style for paragraphs that are in some way removed from the story. The text appears in a smaller box like this:
This is an example of the 'blk' style, I used it in "Black" to set off a news report that was heard from a radio. The block format is commonly used when a large block of text is to be quoted verbatim, such as a newspaper article.
You can also set off the text in a block by applying italics or Typewriter Text
====font=====
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: bold;font-style:italic;
color: #6C0000;
text-decoration: none;
font-variant: small-caps;
<span style="position: relative; top: 12px; left: 22px;">some words</span>
','Text','','publish','closed','closed','','text','','','2017-04-03 00:07:28','2017-04-03 00:07:28','',50,'http://www.acctper.softwarewebdesign.com/?page_id=76',0,'page','',0),(77,1,'2017-04-03 00:07:28','2017-04-03 00:07:28','
></script>
<link type="text/css" href="/resources/css/webkit.css" rel="Stylesheet"></link>
<link type="text/css" href="/loan/LOAN/resources/mobile/appStyles.css" rel="Stylesheet"></link>
[line height]
line-height: 120%
[Indented Paragraphs] (source)
p {
text-indent: 2.0em;
}
p.changed {
padding-left: 0.2em;
border-left: solid;
border-right: none;
border-top: none;
border-bottom: none;
border-left-width: thin;
border-color: red;
*******
The Stylesheet
This is the style sheet that I use for all of my stories.
--------------------------------------------------------------------------------
div {width: 22em;
margin-left: 2em;
margin-right: 2em}
p {margin-top: .3em;
margin-bottom: .3em}
p.small {margin-top: .3em;
margin-bottom: .3em;
font-size: .75em;
color: #0000ef}
p.blk {margin-top: .5em;
margin-bottom: .5em;
margin-left: 2em;
margin-right: 2em}
ol {font-size: .75em}
ul {font-size: .75em}
body {background: #cdc0b0}
--------------------------------------------------------------------------------
div - Division
div {width: 22em;
margin-left: 2em;
margin-right: 2em}
The div Element is the magic key to this format. It's used to set the width of the text, and to pull the text away from the left edge of the window.
The width: property sets the width of the 'div' region.
The margin-left: pushes the div region to the right, (Out of the left gutter)
The margin-right: does the same on the right.
I'm using the em to set the widths here. The em is a relative measurement, which means that the width of the text is related to the font size. If you want to know more about the em, here is an outstanding article on Typographical Measurement systems.
A width of 22em will cause the lines to break at about the same relative width as a paperback book.
Browser note: The 4.x versions of Netscape Navigator will display the text as something closer to 24 em wide. That's a bug. Navigator 6, IE 5x, and Opera will display the text correctly at 22em width.
--------------------------------------------------------------------------------
p - Paragraph
p {margin-top: .3em;
margin-bottom: .3em}
The p element sets the base style for paragraphs. A paragraph is a block-level element, which means that it is rendered within a 'box'. For the base style the only thing I do is adjust the whitespace above and below the box.
margin-top: sets the space above the 'box'
margin-top: sets the space below the 'box'
These style changes pull paragraphs of text closer together. Books are printed with no blank lines between paragraphs, but the HTML standard renders a full blank line between paragraphs.
I've elected to bring the paragraphs closer together, but not so close as to completely remove the extra 'leading' between them. This compromise is a both an aesthetic choice and a concession to the lower resolution of computer screens. In less fancy words, I like the way it looks.
There's another reason to bring the paragraphs together — a full space between paragraphs is used in prose to indicate to the reader that a change or discontinuity has occurred in the narrative.
That full line break is forced by adding a paragraph with a non-printing character between paragraphs:
<p> Here is a sample paragraph. It's just nonsense text used to illustrate the basic shape of a rendered paragraph.</p>
<p> </p>
<p> Here is a the second sample paragraph. It's just nonsense text used to illustrate the basic shape of a rendered paragraph.</p>
This html would render as:
--------------------------------------------------------------------------------
Here is a sample paragraph. It's just nonsense text used to illustrate the basic shape of a rendered paragraph.
Here is a the second sample paragraph. It's just nonsense text used to illustrate the basic shape of a rendered paragraph.
--------------------------------------------------------------------------------
While CCS has a text-indent property that can be applied to paragraphs, I have elected to indent paragraphs by using a string of three or four characters. I chose this method for backwards compatibility with older (Pre-4.0) browsers and text-based browsers (such as Lynx).
--------------------------------------------------------------------------------
p.small - Paragraph (Small)
p.small {margin-top: .3em;
margin-bottom: .3em;
font-size: .75em;
color: #0000ef}
I use this style in one place, in the navigation line at the top of each story.
This style is called by adding the class parameter to the p tag:
<p class="small">This is the string of text I want to appear in a smaller font. It will also appear on a bluish color.</p>
It will render as:
This is the string of text I want to appear in a smaller font. It will also appear on a bluish color.
Here's what my navigation bar looks like:
Home / Ranma 1/2 Fanfictions / Format
The HTML for that looks like this:
<p class="small">
<a href="http://www.josephpalmer.com/index.shtml">Home</a> /
<a href="http://www.josephpalmer.com/fanfic/fanfic.shtml">Ranma 1/2 Fanfictions</a> / Format</p>
I recommend that you have a navigation feature on your stories, but that is, of course, optional.
--------------------------------------------------------------------------------
p.blk - Paragraph (Block)
p.blk {margin-top: .5em;
margin-bottom: .5em;
margin-left: 2em;
margin-right: 2em}
I use this style for paragraphs that are in some way removed from the story. The text appears in a smaller box like this:
This is an example of the 'blk' style, I used it in "Black" to set off a news report that was heard from a radio. The block format is commonly used when a large block of text is to be quoted verbatim, such as a newspaper article.
You can also set off the text in a block by applying italics or Typewriter Text
====font=====
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: bold;font-style:italic;
color: #6C0000;
text-decoration: none;
font-variant: small-caps;
<span style="position: relative; top: 12px; left: 22px;">some words</span>
','Text','','inherit','closed','closed','','76-revision-v1','','','2017-04-03 00:07:28','2017-04-03 00:07:28','',76,'http://www.acctper.softwarewebdesign.com/2017/04/03/76-revision-v1/',0,'revision','',0),(79,1,'2017-04-03 00:10:22','2017-04-03 00:10:22',' ','','','publish','closed','closed','','79','','','2023-12-21 18:56:59','2023-12-21 18:56:59','',50,'http://www.acctper.softwarewebdesign.com/2017/04/03/79/',21,'nav_menu_item','',0),(80,1,'2017-04-03 00:10:22','2017-04-03 00:10:22',' ','','','publish','closed','closed','','80','','','2023-12-21 18:56:59','2023-12-21 18:56:59','',50,'http://www.acctper.softwarewebdesign.com/2017/04/03/80/',15,'nav_menu_item','',0),(81,1,'2017-04-03 00:10:22','2017-04-03 00:10:22',' ','','','publish','closed','closed','','81','','','2023-12-21 18:56:59','2023-12-21 18:56:59','',50,'http://www.acctper.softwarewebdesign.com/2017/04/03/81/',13,'nav_menu_item','',0),(82,1,'2017-04-03 00:10:22','2017-04-03 00:10:22',' ','','','publish','closed','closed','','82','','','2023-12-21 18:56:59','2023-12-21 18:56:59','',50,'http://www.acctper.softwarewebdesign.com/2017/04/03/82/',14,'nav_menu_item','',0),(83,1,'2017-04-03 00:40:22','2017-04-03 00:40:22','
!NOTE pLACE IN THIS ORDER TO KEEP HOVER WORKING ON VISITED LINKS
#steve a:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: underline; text-align: center;}
#steve a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;color: yellow; text-decoration: underline; text-align: center;}
#steve a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;color: #000000; text-decoration: underline; text-align: center;}
a:link { color: rgb(0, 0, 153) } /* for unvisited links */
a:visited { color: rgb(153, 0, 153) } /* for visited links */
a:active { color: rgb(255, 0, 102) } /* when link is clicked */
a:hover { color: rgb(0, 96, 255) } /* when mouse is over link */
********
<a href="http://http://www.time.gov/" class="link">Example of class="link" Link</a>
(font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif
a.link:link {text-decoration : underline; color : #996600
a.link:hover {color : #999999; text-decoration : none
a.link:visited {text-decoration: underline; color : #333333
a.link:visited:hover {text-decoration: none; color : #666666)
*************************
A:link {Text-decoration:none;color:red}
A:visited {Text-decoration:none;color:red}
A:hover {Text-decoration:underline;color:olive}
A:active {Text-decoration:none;color:gray}
UL {margin-left:15px;margin-bottom:0in;margin-top:0in;}
LI {margin:1px 1px 1px 1px}
<A style="color : blue">
Sometimes you may want to show hypertext links without them being underlined. You can do this by setting the text-decoration property to none, for example:
a.plain { text-decoration: none }
Which would suppress underlining for a link such as:
This is <a class="plain" href="what.html">not underlined</a>
Print #3, "<Style>"
Print #3, "A:link {Text-decoration:none;color:" + txColor(0).Text + "}"
Print #3, "A:visited {Text-decoration:none;color:" + txColor(0).Text + "}"
Print #3, "A:hover {Text-decoration:underline;color:" + txColor(1).Text + "}"
Print #3, "A:active {Text-decoration:none;color:" + txColor(2).Text + "}"
Print #3, "UL {margin-left:15px;margin-bottom:0in;margin-top:0in;}"
Print #3, "LI {margin:1px 1px 1px 1px}"
Print #3, "</Style>"
','A css','','publish','closed','closed','','a-css','','','2017-04-03 00:40:22','2017-04-03 00:40:22','',50,'http://www.acctper.softwarewebdesign.com/?page_id=83',0,'page','',0),(84,1,'2017-04-03 00:40:22','2017-04-03 00:40:22','
!NOTE pLACE IN THIS ORDER TO KEEP HOVER WORKING ON VISITED LINKS
#steve a:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: underline; text-align: center;}
#steve a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;color: yellow; text-decoration: underline; text-align: center;}
#steve a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;color: #000000; text-decoration: underline; text-align: center;}
a:link { color: rgb(0, 0, 153) } /* for unvisited links */
a:visited { color: rgb(153, 0, 153) } /* for visited links */
a:active { color: rgb(255, 0, 102) } /* when link is clicked */
a:hover { color: rgb(0, 96, 255) } /* when mouse is over link */
********
<a href="http://http://www.time.gov/" class="link">Example of class="link" Link</a>
(font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif
a.link:link {text-decoration : underline; color : #996600
a.link:hover {color : #999999; text-decoration : none
a.link:visited {text-decoration: underline; color : #333333
a.link:visited:hover {text-decoration: none; color : #666666)
*************************
A:link {Text-decoration:none;color:red}
A:visited {Text-decoration:none;color:red}
A:hover {Text-decoration:underline;color:olive}
A:active {Text-decoration:none;color:gray}
UL {margin-left:15px;margin-bottom:0in;margin-top:0in;}
LI {margin:1px 1px 1px 1px}
<A style="color : blue">
Sometimes you may want to show hypertext links without them being underlined. You can do this by setting the text-decoration property to none, for example:
a.plain { text-decoration: none }
Which would suppress underlining for a link such as:
This is <a class="plain" href="what.html">not underlined</a>
Print #3, "<Style>"
Print #3, "A:link {Text-decoration:none;color:" + txColor(0).Text + "}"
Print #3, "A:visited {Text-decoration:none;color:" + txColor(0).Text + "}"
Print #3, "A:hover {Text-decoration:underline;color:" + txColor(1).Text + "}"
Print #3, "A:active {Text-decoration:none;color:" + txColor(2).Text + "}"
Print #3, "UL {margin-left:15px;margin-bottom:0in;margin-top:0in;}"
Print #3, "LI {margin:1px 1px 1px 1px}"
Print #3, "</Style>"
','A css','','inherit','closed','closed','','83-revision-v1','','','2017-04-03 00:40:22','2017-04-03 00:40:22','',83,'http://www.acctper.softwarewebdesign.com/2017/04/03/83-revision-v1/',0,'revision','',0),(85,1,'2017-04-03 00:41:39','2017-04-03 00:41:39',' ','','','publish','closed','closed','','85','','','2023-12-21 18:56:59','2023-12-21 18:56:59','',50,'http://www.acctper.softwarewebdesign.com/?p=85',12,'nav_menu_item','',0),(86,1,'2017-04-03 00:45:41','2017-04-03 00:45:41','
[TABLE]
table //center it
{
margin-left: auto;
margin-right: auto;
border-collapse:collapse;
}
style='border-color:black;border-collapse:collapse;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'
style="border:5px solid #FF6633" makes outside border only
[TD]
td {padding:10px 10px 10px 10px;border:1px solid #CCCCCC;vertical-align:top}
border-top:1px solid #61686c;
border-left:25px solid #26942F;
border-bottom:1px solid #e3e3a1;
td {margin:0px;padding:3px;}
td{white-space: nowrap; vertical-align: top;text-align:center; background-color:#9595FF}
','Table','','inherit','closed','closed','','55-revision-v1','','','2017-04-03 00:45:41','2017-04-03 00:45:41','',55,'http://www.acctper.softwarewebdesign.com/2017/04/03/55-revision-v1/',0,'revision','',0),(88,1,'2017-04-03 00:47:51','2017-04-03 00:47:51','
[TABLE]
table //center it
{
margin-left: auto;
margin-right: auto;
border-collapse:collapse;
}
style='border-color:black;border-collapse:collapse;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'
style="border:5px solid #FF6633" makes outside border only
[TD]
td {padding:10px 10px 10px 10px;border:1px solid #CCCCCC;vertical-align:top}
border-top:1px solid #61686c;
border-left:25px solid #26942F;
border-bottom:1px solid #e3e3a1;
td {margin:0px;padding:3px;}
td{white-space: nowrap; vertical-align: top;text-align:center; background-color:#9595FF}
','Table','','inherit','closed','closed','','55-revision-v1','','','2017-04-03 00:47:51','2017-04-03 00:47:51','',55,'http://www.acctper.softwarewebdesign.com/2017/04/03/55-revision-v1/',0,'revision','',0),(87,1,'2017-04-03 00:46:57','2017-04-03 00:46:57','
[TABLE]
\r\n
table //center it\r\n{\r\nmargin-left: auto;\r\nmargin-right: auto;\r\nborder-collapse:collapse;\r\n}\r\nstyle=\'border-color:black;border-collapse:collapse;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt\'\r\nstyle=\"border:5px solid #FF6633\" makes outside border only
\r\n
[TD]
\r\n
td {padding:10px 10px 10px 10px;border:1px solid #CCCCCC;vertical-align:top}\r\nborder-top:1px solid #61686c;\r\nborder-left:25px solid #26942F;\r\nborder-bottom:1px solid #e3e3a1;\r\ntd {margin:0px;padding:3px;}\r\n\r\ntd{white-space: nowrap; vertical-align: top;text-align:center; background-color:#9595FF}
','Table','','inherit','closed','closed','','55-revision-v1','','','2017-04-03 00:46:57','2017-04-03 00:46:57','',55,'http://www.acctper.softwarewebdesign.com/2017/04/03/55-revision-v1/',0,'revision','',0),(89,1,'2017-04-03 00:49:21','2017-04-03 00:49:21','
[TABLE]
table //center it
{
margin-left: auto;
margin-right: auto;
border-collapse:collapse;
}
style='border-color:black;border-collapse:collapse;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'
style="border:5px solid #FF6633" makes outside border only
[TD]
td {padding:10px 10px 10px 10px;border:1px solid #CCCCCC;vertical-align:top}
border-top:1px solid #61686c;
border-left:25px solid #26942F;
border-bottom:1px solid #e3e3a1;
td {margin:0px;padding:3px;}
td{white-space: nowrap; vertical-align: top;text-align:center; background-color:#9595FF}
','Table','','inherit','closed','closed','','55-autosave-v1','','','2017-04-03 00:49:21','2017-04-03 00:49:21','',55,'http://www.acctper.softwarewebdesign.com/2017/04/03/55-autosave-v1/',0,'revision','',0),(90,1,'2017-04-03 00:50:20','2017-04-03 00:50:20','
[TABLE]
table //center it
{
margin-left: auto;
margin-right: auto;
border-collapse:collapse;
}
style='border-color:black;border-collapse:collapse;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'
style="border:5px solid #FF6633" makes outside border only[TD]
td {padding:10px 10px 10px 10px;border:1px solid #CCCCCC;vertical-align:top}
border-top:1px solid #61686c;
border-left:25px solid #26942F;
border-bottom:1px solid #e3e3a1;
td {margin:0px;padding:3px;}
td{white-space: nowrap; vertical-align: top;text-align:center; background-color:#9595FF}
','Table','','inherit','closed','closed','','55-revision-v1','','','2017-04-03 00:50:20','2017-04-03 00:50:20','',55,'http://www.acctper.softwarewebdesign.com/2017/04/03/55-revision-v1/',0,'revision','',0),(91,1,'2017-04-03 00:56:47','2017-04-03 00:56:47','
length
\r\nvar str = \"Hello World!\";\r\nvar n = str.length;\r\n
replace
\r\nLike php\'s replace\r\n\r\ns = s.replace(\",\",\"\");\r\nvar=var0.replace(/[^0-9$.,]/g, \'\')\r\n
split string
\r\n<SCRIPT language=\"JavaScript\">\r\n<!--\r\nfunction divide_string()\r\n{\r\nvar where_is_mytool=\"home/mytool/mytool.cgi\";\r\nvar mytool_array=where_is_mytool.split(\"/\");\r\nalert(mytool_array[0]+\" \"+mytool_array[1]+\" \"+mytool_array[2]);\r\n}\r\n//-->\r\n</SCRIPT>\r\n<FORM>\r\n<INPUT TYPE=\"button\" onClick=\"divide_string()\" value=\"Go!\">\r\n</FORM>\r\n
substring
\r\n<script type=\"text/javascript\">var str=\"Hello world!\"\r\ndocument.write(str.substring(3,7))</script>\r\n\r\nThe output of the code above will be:\r\n\r\nlo w\r\n
text first caps
\r\n
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: W. H. (billy@technical-solutions.co.uk) -->
<!-- --------------------------------------------------- -->
function changeCase(frmObj) {
var index;
var tmpStr;
var tmpChar;
var preString;
var postString;
var strlen;
tmpStr = frmObj.value.toLowerCase();
strLen = tmpStr.length;
if (strLen > 0) {
for (index = 0; index < strLen; index++) {
if (index == 0) {
tmpChar = tmpStr.substring(0,1).toUpperCase();
postString = tmpStr.substring(1,strLen);
tmpStr = tmpChar + postString;
}
else {
tmpChar = tmpStr.substring(index, index+1);
if (tmpChar == " " && index < (strLen-1)) {
tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
preString = tmpStr.substring(0, index+1);
postString = tmpStr.substring(index+2,strLen);
tmpStr = preString + tmpChar + postString;
}
}
}
}
frmObj.value = tmpStr;
}
</script>
<center>
<form name=form>
<input type=text name=box value="type in here!">
<input type=button value="Convert" onClick="javascript:changeCase(this.form.box)">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
','Strings','','inherit','closed','closed','','2-revision-v1','','','2017-04-03 00:56:47','2017-04-03 00:56:47','',2,'http://www.acctper.softwarewebdesign.com/2017/04/03/2-revision-v1/',0,'revision','',0),(92,1,'2017-04-03 01:00:29','2017-04-03 01:00:29','
html { background: url(images/body-bg.jpg) left top repeat; font-size: 62.5%; min-height: 100%; position: relative; }
div.cellphone {display:none;}
div.noncellphone {display:block;}
and
/* START Make the cart table responsive */
/* http://css-tricks.com/responsive-data-tables/ */
@media screen and (max-width: 600px) { /* Force table to not be like tables anymore */
div.cellphone {display:block;}
div.noncellphone {display:none;}
[How to target iPhone 5]
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)
/* iPhone 4 (landscape) */
@media only screen and (min-width:320px) and (max-width:480px) and (orientation:landscape) {
.background img {
height: 5px;
}
}
/* iPhone 4 (portrait) */
@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait) {
.background img {
height: 10px;
}
}
/* iPhone 5 (landscape) */
@media only screen and (min-width:320px) and (max-width:568px) and (orientation:landscape) {
.background img {
height: 245px;
}
.logo img {
height: 205px;
width: 205px;
}
}
/* iPhone 5 (portrait) */
@media only screen and (min-width:320px) and (max-width:568px) and (orientation:portrait) {
.background img {
height: 210px;
}
.logo img {
height: 170px;
width: 170px;
}
.top-content h2 {
font-size: 1.8em;
line-height: 120%;
margin-bottom: 20px;
}
.main-container {
margin-top: 30px;
margin-left: 15px;
margin-right: 15px;
}
}
Targets
Device Device width Device height Pixel ratio
HTC One 360 640 3
Samsung Galaxy S2 320 534 1.5
Samsung Galaxy S3 320 640 2
Samsung Galaxy S4 320 640 3
Samsung Galaxy S5 360 640 3
LG Nexus 4 384 592 2
LG Nexus 5 360 592 3
Asus Nexus 7 601 906 1.33
iPad 1 and 2 768 1024 1
iPad Mini 768 1024 1
iPad 3 and 4 768 1024 2
iPhone 3G 320 480 1
iPhone 4 320 480 2
iPhone 5 320 568 2
iPhone 6 375 667 2
iPhone 6 Plus 414 736 3
Huawei Ascend P6 360 592 2
Huawei Ascend P7 360 592 3
OnePlus One 360 640 3
','Media Screen','','publish','closed','closed','','media-screen','','','2017-04-03 01:00:29','2017-04-03 01:00:29','',50,'http://www.acctper.softwarewebdesign.com/?page_id=92',0,'page','',0),(93,1,'2017-04-03 01:00:29','2017-04-03 01:00:29','
html { background: url(images/body-bg.jpg) left top repeat; font-size: 62.5%; min-height: 100%; position: relative; }
div.cellphone {display:none;}
div.noncellphone {display:block;}
and
/* START Make the cart table responsive */
/* http://css-tricks.com/responsive-data-tables/ */
@media screen and (max-width: 600px) { /* Force table to not be like tables anymore */
div.cellphone {display:block;}
div.noncellphone {display:none;}
[How to target iPhone 5]
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)
/* iPhone 4 (landscape) */
@media only screen and (min-width:320px) and (max-width:480px) and (orientation:landscape) {
.background img {
height: 5px;
}
}
/* iPhone 4 (portrait) */
@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait) {
.background img {
height: 10px;
}
}
/* iPhone 5 (landscape) */
@media only screen and (min-width:320px) and (max-width:568px) and (orientation:landscape) {
.background img {
height: 245px;
}
.logo img {
height: 205px;
width: 205px;
}
}
/* iPhone 5 (portrait) */
@media only screen and (min-width:320px) and (max-width:568px) and (orientation:portrait) {
.background img {
height: 210px;
}
.logo img {
height: 170px;
width: 170px;
}
.top-content h2 {
font-size: 1.8em;
line-height: 120%;
margin-bottom: 20px;
}
.main-container {
margin-top: 30px;
margin-left: 15px;
margin-right: 15px;
}
}
Targets
Device Device width Device height Pixel ratio
HTC One 360 640 3
Samsung Galaxy S2 320 534 1.5
Samsung Galaxy S3 320 640 2
Samsung Galaxy S4 320 640 3
Samsung Galaxy S5 360 640 3
LG Nexus 4 384 592 2
LG Nexus 5 360 592 3
Asus Nexus 7 601 906 1.33
iPad 1 and 2 768 1024 1
iPad Mini 768 1024 1
iPad 3 and 4 768 1024 2
iPhone 3G 320 480 1
iPhone 4 320 480 2
iPhone 5 320 568 2
iPhone 6 375 667 2
iPhone 6 Plus 414 736 3
Huawei Ascend P6 360 592 2
Huawei Ascend P7 360 592 3
OnePlus One 360 640 3
','Media Screen','','inherit','closed','closed','','92-revision-v1','','','2017-04-03 01:00:29','2017-04-03 01:00:29','',92,'http://www.acctper.softwarewebdesign.com/2017/04/03/92-revision-v1/',0,'revision','',0),(94,1,'2017-04-03 01:01:23','2017-04-03 01:01:23',' ','','','publish','closed','closed','','94','','','2023-12-21 18:56:59','2023-12-21 18:56:59','',50,'http://www.acctper.softwarewebdesign.com/?p=94',18,'nav_menu_item','',0),(95,1,'2017-04-03 01:10:05','2017-04-03 01:10:05','
function addData(value1){
if(document.getElementById('li'+value1).checked==true){
if(document.getElementById(value1).value==""){
document.getElementById(value1).value=1;
}
}
}
\n
\n
<script>
var mnumber = document.getElementById('mobileno').value;
if(mnumber.length >=10) {
alert("Mobile Number Should be in 10 digits only");
document.getElementById('mobileno').value = "";
document.getElementById('mobileno').focus();
return false;
}
http://stackoverflow.com/questions/4801655/
function focusOnElement(element_id) {
$('#div_' + element_id).goTo(); // need to 'go to' this element
}
<div id="div_element1">
yadda yadda
</div>
<div id="div_element2">
blah blah
</div>
<span onclick="focusOnElement('element1');">Click here to go to element 1</span>
<span onclick="focusOnElement('element2');">Click here to go to element 2</span>
============================
https://cgd.io/2008/using-javascript-to-scroll-to-a-specific-elementobject/
//Finds y value of given object
function findPos(obj) {
var curtop = 0;
if (obj.offsetParent) {
do {
curtop += obj.offsetTop;
} while (obj = obj.offsetParent);
return [curtop];
}
}
//Get object
var SupportDiv = document.getElementById('customer_info');
//Scroll to location of SupportDiv on load
window.scroll(0,findPos(SupportDiv));
','getElementById','','inherit','closed','closed','','42-autosave-v1','','','2017-04-03 01:10:05','2017-04-03 01:10:05','',42,'http://www.acctper.softwarewebdesign.com/2017/04/03/42-autosave-v1/',0,'revision','',0),(96,1,'2017-04-03 01:10:34','2017-04-03 01:10:34','
function addData(value1){
if(document.getElementById('li'+value1).checked==true){
if(document.getElementById(value1).value==""){
document.getElementById(value1).value=1;
}
}
}
\r\n
\r\n
Set focus
\r\n
<script>
var mnumber = document.getElementById('mobileno').value;
if(mnumber.length >=10) {
alert("Mobile Number Should be in 10 digits only");
document.getElementById('mobileno').value = "";
document.getElementById('mobileno').focus();
return false;
}
http://stackoverflow.com/questions/4801655/
function focusOnElement(element_id) {
$('#div_' + element_id).goTo(); // need to 'go to' this element
}
<div id="div_element1">
yadda yadda
</div>
<div id="div_element2">
blah blah
</div>
<span onclick="focusOnElement('element1');">Click here to go to element 1</span>
<span onclick="focusOnElement('element2');">Click here to go to element 2</span>
============================
https://cgd.io/2008/using-javascript-to-scroll-to-a-specific-elementobject/
//Finds y value of given object
function findPos(obj) {
var curtop = 0;
if (obj.offsetParent) {
do {
curtop += obj.offsetTop;
} while (obj = obj.offsetParent);
return [curtop];
}
}
//Get object
var SupportDiv = document.getElementById('customer_info');
//Scroll to location of SupportDiv on load
window.scroll(0,findPos(SupportDiv));
','getElementById','','inherit','closed','closed','','42-revision-v1','','','2017-04-03 01:10:34','2017-04-03 01:10:34','',42,'http://www.acctper.softwarewebdesign.com/2017/04/03/42-revision-v1/',0,'revision','',0),(97,1,'2017-04-03 01:12:52','2017-04-03 01:12:52','
[center]
http://www.w3schools.com/css/css_align.asp
.center {
margin: auto;
width: 60%;
border: 3px solid #73AD21;
padding: 10px;
}
Try it yourself »
Tip: Center aligning has no effect if the width property is not set (or set to 100%).
Tip: For aligning text, see the CSS Text chapter
http://www.senktec.com/2014/01/using-css-display-table-cell-for-columns/
<div id="wrap">
<div id="header"></div>
<div id="nav"></div>
<div id="main"></div>
<div id="sidebar"></div>
<div id="footer"></div>
</div>
#main {
float:right;
width:500px;
background:#9c9;
}
#sidebar {
float:left;
width:250px;
background:#c9c;
}
----------------- Jennie
#main {
float:right;
width:500px;
background:#9c9;
}
#sidebar {
float:left;
width:250px;
background:#c9c;
}
<div id="wrap">
<div id="main"><hr>Main<hr></div>
<!-- hr -->
<div id="sidebar"><hr>Side<hr></div>
</div>
<hr>
===Scroll Bar===
div.scroll{color: #000000; width: 486px;height: 300px;overflow: auto;scrollbar-face-color: #FF9900;
scrollbar-shadow-color: #3D5054;scrollbar-highlight-color: #C3D6DA; scrollbar-3dlight-color: #3D5054;scrollbar-darkshadow-color: #89C;
scrollbar-track-color: #E0E0E6;scrollbar-arrow-color: #ffffff;}','Div','','inherit','closed','closed','','71-revision-v1','','','2017-04-03 01:12:52','2017-04-03 01:12:52','',71,'http://www.acctper.softwarewebdesign.com/2017/04/03/71-revision-v1/',0,'revision','',0),(100,1,'2017-12-18 02:58:02','2017-12-18 02:58:02','
<node>Autol height
<node>BACKGROUND Effects
<node>Fade In
<node>Continuous Fader
<node>BOOKMARK
<node>Add to Favorites
<node>BROWSER
<node>Break-Out-of-Frames
<node>Browser Info 2
<node>Browser Info 3
<node>Browser type detection
<node>Disable right clicking on your site.
<node>Form Browser Redirect
<node>Java Check
<node>Javascript Check
<node>Re-Load
<node>RESIZE
<node>Resolution Advice
<node>Resolution Redirect
<node>Screen Alert
<node>Screen Percentage
<node>ScreenResolution
<node>Screen-Size
<node>TEST for JavaScript
<node>CALANDARS
<node>Advanced
<node>Day Viewed
<node>Days Ahead
<node>Dynamic
<node>Future Time
<node>Moon
<node>Print Date Time Long
<node>Print Days left
<node>Print Time of Day
<node>Quarter Year
<node>Till Christmas
<node>Till Date
<node>cookies
<node>COOKIES
<node>CODE..Explaned
<node>Name & Visit
<node>Popup Once
<node>Redirector
<node>Your Name
<node>date
<node>email
<node>E-Mail
<node>Auto-Email Notification
<node>Fax
<node>Fill-In
<node>New subject
<node>E-Mail Buttons
<node>Subject E-Mail
<node>Mailing List U/D
<node>Files
<node>FORMS
<node>Add ToCombo
<node>Agree on Entry
<node>Box Input Limit
<node>checkbox
<node>CheckBox Checker
<Treepad version 3.0>
dt=
<node>Javascript
0
<textarea style="width:100%;height:500px;">
</textarea>
The JavaScript Source!! http://javascript.internet.com -->
DO NOT USE A DASH IN NAMES
[javascipt checking turned off]
<script type="text/javascript">
<!--
document.write('<input type="hidden" name="javascriptenabled" value="1" />')
// -->
</script>
$javascriptenabled=$_POST["javascriptenabled"];
if($javascriptenabled!=1) { echo "Mail Server Crashed";exit; }
<end node> 5P9i0s8y19Z
dt=
<node>Autol height
1
[TABLE]
<html>
<head>
<script>
function switchHeight()
{
document.getElementById('cell').height = '30px';
}
</script>
</head>
<body>
<table>
<tr>
<td bgcolor="blue" id="cell">demo cell</td>
</tr>
</table>
<input type="button" value="cell" onclick="switchHeight()">
</body>
</html>
[TEXTAREA]
<!DOCTYPE html>
<html>
<body>
<textarea id="myTextarea" rows="4" cols="50">
At w3schools.com you will learn how to make a website. We offer free tutorials in all web development technologies.
</textarea>
<p>Click the button to change the number of visible rows for the text area.</p>
<button type="button" onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
document.getElementById("myTextarea").rows="10";
}
</script>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>BACKGROUND Effects
1
<end node> 5P9i0s8y19Z
dt=
<node>Fade In
2
Could you use an eye-catching introduction to your website? You should have just seen the example for it. It loads a blank screen, fades the background, and then brings you here. If you weren't paying attention, click the example URL below to see it again. It's some great JavaScripting!
--------------------------------------------------------------------------------
<!-- TWO STEPS TO INSTALL FADE IN:
1. Paste the first code into the BODY of your HTML document
2. Change the destination URL to where visitors should be sent -->
<!-- STEP ONE: Paste this code into HEAD of your document -->
<BODY>
<SCRIPT LANGUAGE="Javascript">
<!-- Original: Fred S. Tucker (Slurpie_Tucker@yahoo.com) -->
<!-- Web URL: http://members.tripod.com/~Slurpies_Page -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function makearray(n) {
this.length = n;
for(var i = 1; i <= n; i++)
this[i] = 0;
return this;
}
hexa = new makearray(16);
for(var i = 0; i < 10; i++)
hexa[i] = i;
hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
function hex(i) {
if (i < 0)
return "00";
else if (i > 255)
return "ff";
else
return "" + hexa[Math.floor(i/16)] + hexa[i%16];
}
function setbgColor(r, g, b) {
var hr = hex(r); var hg = hex(g); var hb = hex(b);
document.bgColor = "#"+hr+hg+hb;
}
function fade(sr, sg, sb, er, eg, eb, step) {
for(var i = 0; i <= step; i++) {
setbgColor(
Math.floor(sr * ((step-i)/step) + er * (i/step)),
Math.floor(sg * ((step-i)/step) + eg * (i/step)),
Math.floor(sb * ((step-i)/step) + eb * (i/step)));
}
}
function fadein() {
fade(240,232,223,0,0,0,255);
}
fadein();
window.location="http://www.yoursite.com/fadein-page2.html";
// End -->
</SCRIPT>
</HEAD>
<!-- STEP TWO: Change the URL above to where visitors will be sent -->
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.56 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Continuous Fader
3
This script, once started, will continuously loop the background color. Try it out! A really cool script! Short too!
--------------------------------------------------------------------------------
<!-- TWO STEPS TO INSTALL CONTINUOUS FADER:
1. Paste the first code into the HEAD of your HTML document
2. Copy the final coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into HEAD of your document -->
<HEAD>
<SCRIPT LANGUAGE="Javascript">
<!-- This script and many more are available online free at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var COLOR = 999999
var woot = 0
function stoploop() {
document.bgColor = '#000000';
clearTimeout(loopID);
}
function loopBackground() {
if (COLOR > 0) {
document.bgColor = '#' + COLOR
COLOR -= 111111
loopID = setTimeout("loopBackground()",1)
} else {
document.bgColor = '#000000'
woot += 10
COLOR = 999999
COLOR -= woot
loopID = setTimeout("loopBackground()",1)
}
}
// End -->
</SCRIPT>
</HEAD>
<!-- STEP TWO: Add this form to the body of the HTML document -->
<BODY>
<CENTER>
<FORM NAME="background">
<INPUT TYPE="button" VALUE="Start bgColor WARP"
onClick="loopBackground()">
<br>
<input type="button" value="Stop bgColor WARP" onClick="stoploop()">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.16 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>BOOKMARK
1
IE COMPATIBLE
function jump(h){
var top = document.getElementById(h).offsetTop; //Getting Y of target element
window.scrollTo(0, top); //Go there.
}?
<end node> 5P9i0s8y19Z
dt=
<node>Add to Favorites
2
function addbookmark()
{
bookmarkurl="http://www.theinterviewwithgod.com"
bookmarktitle="The Interview With God"
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
// End -->
</script>
<end node> 5P9i0s8y19Z
dt=
<node>BROWSER
1
<end node> 5P9i0s8y19Z
dt=
<node>Break-Out-of-Frames
2
http://www.wsabstract.com/script/cut36.shtml
Break-out-of-frames script
Description: This practical script detects if your page is trapped inside someone else's frames, and automatically breaks out of it! We use it on the frontpage of Website Abstraction to avoid entrapment by another site.
Example:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert the below in the <head> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
/*
Break-out-of-frames script
By Website Abstraction (http://wsabstract.com)
Over 400+ free scripts here!
Above notice MUST stay entact for use
*/
if (window!= top)
top.location.href=location.href
// -->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Browser Info 2
2
http://www.x-developer.com/javascript/content/user-details/browser-info-2/index.html
Browser Info 2 Browser : ALL
Action: Tells you Browser Code Name, Version, Platform, Pages Viewed, Java enabled, Screen Resolution.
Usage: Tell a visitor important information about his browser.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var xy = navigator.appVersion;
xz = xy.substring(0,4);
document.write("<center><table border=1 cellpadding=2><tr><td>");
document.write("<center><b>", navigator.appName,"</b>");
document.write("</td></tr><tr><td>");
document.write("<center><table border=1 cellpadding=2><tr>");
document.write("<td>Code Name: </td><td><center>");
document.write("<b>", navigator.appCodeName,"</td></tr>");
document.write("<tr><td>Version: </td><td><center>");
document.write("<b>",xz,"</td></tr>");
document.write("<tr><td>Platform: </td><td><center>");
document.write("<b>", navigator.platform,"</td></tr>");
document.write("<tr><td>Pages Viewed: </td><td><center>");
document.write("<b>", history.length," </td></tr>");
document.write("<tr><td>Java enabled: </td><td><center><b>");
if (navigator.javaEnabled()) document.write("sure is!</td></tr>");
else document.write("not today</td></tr>")
document.write("<tr><td>Screen Resolution: </td><td><center>");
document.write("<b>",screen.width," x ",screen.height,"</td></tr>");
document.write("</table></tr></td></table></center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Browser Info 3
2
http://www.x-developer.com/javascript/content/user-details/browser-info-3/index.html
Browser Info 3 Browser : ALL
Action: Tells you current resolution, browser, max resolution, version, color depth, code name, platform, colors, java enabled, anti-aliasing fonts.
Usage: Inform a visitor with his system info.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY OnLoad="display()" bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function display() {
window.onerror=null;
colors = window.screen.colorDepth;
document.form.color.value = Math.pow (2, colors);
if (window.screen.fontSmoothingEnabled == true)
document.form.fonts.value = "Yes";
else document.form.fonts.value = "No";
document.form.navigator.value = navigator.appName;
document.form.version.value = navigator.appVersion;
document.form.colordepth.value = window.screen.colorDepth;
document.form.width.value = window.screen.width;
document.form.height.value = window.screen.height;
document.form.maxwidth.value = window.screen.availWidth;
document.form.maxheight.value = window.screen.availHeight;
document.form.codename.value = navigator.appCodeName;
document.form.platform.value = navigator.platform;
if (navigator.javaEnabled() < 1) document.form.java.value="No";
if (navigator.javaEnabled() == 1) document.form.java.value="Yes";
if(navigator.javaEnabled() && (navigator.appName != "Microsoft Internet Explorer")) {
vartool=java.awt.Toolkit.getDefaultToolkit();
addr=java.net.InetAddress.getLocalHost();
host=addr.getHostName();
ip=addr.getHostAddress();
alert("Your host name is '" + host + "'\\nYour IP address is " + ip); }
}
</script>
<center>
<form name=form>
<table border=3 width=300 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<tr bgcolor="#00007F"> <td><font color="#FFFFFF"><b>current resolution:</b></font></td>
<td align=center> <font color="#FFFFFF"><b> <input type=text size=4 maxlength=4 name=width>
x <input type=text size=4 maxlength=4 name=height>
</b></font></td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> browser:</b></font></td>
<td align=center> <input type=text size=20 maxlength=20 name=navigator>
</td>
</tr>
<tr bgcolor="#00007F"> <td><font color="#FFFFFF"><b> max resolution:</b></font></td>
<td align=center> <font color="#FFFFFF"><b> <input type=text size=4 maxlength=4 name=maxwidth>
x <input type=text size=4 maxlength=4 name=maxheight>
</b></font></td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> version:</b></font></td>
<td align=center> <input type=text size=20 maxlength=20 name=version>
</td>
</tr>
<tr bgcolor="#00007F"> <td><font color="#FFFFFF"><b> color depth:</b></font></td>
<td align=center> <font color="#FFFFFF"><b> <input type=text size=2 maxlength=2 name=colordepth>
bit</b></font></td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> code name:</b></font></td>
<td align=center> <input type=text size=15 maxlength=15 name=codename>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> platform:</b></font></td>
<td align=center> <input type=text size=15 maxlength=15 name=platform>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> colors:</b></font></td>
<td align=center> <input type=text size=8 maxlength=8 name=color>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> java enabled:</b></font></td>
<td align=center> <input type=text size=3 maxlength=3 name=java>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> anti-aliasing fonts:</b></font></td>
<td align=center> <input type=text size=3 maxlength=3 name=fonts>
</td>
</tr>
<tr> <td colspan=2 align=center> <input type=button name=again value="again?" onclick="display()">
</td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Browser type detection
2
http://www.wsabstract.com/script/cut5.shtml
http://www.java-scripts.net/sniffers/sniffers3.shtml
Browser type detection
Description: Will detect whether a user is using Netscape, or Internet Explorer, and send them to a different page accordingly.
Example: Well, an example in this case is a little difficult...
Directions: Simply cut and paste the below code to the <head> section of your webpage. Change the part in red to your own pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
/*By George Chiang (WA's JavaScript tutorial)
http://www.wsabstract.com
Credit must stay intact for use*/
var n=navigator.appName
var ns=(n=="Netscape")
var ie=(n=="Microsoft Internet Explorer")
if (ns)
location="page1.htm"
else if (ie)
location="page2.htm"
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Disable right clicking on your site.
2
http://www.java-scripts.net/misc/misc8.shtml
Description: Disable right clicking on your site.
Source code: Just copy everything below into your <HEAD> tag.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script language="JavaScript">
<!--
// No rightclick script v.2.5
// (c) 1998 barts1000
// barts1000@aol.com
// Don't delete this header!
var message="Sorry, that function is disabled.\\nThis Page Copyrighted and\\nImages and Text protected!\\nALL RIGHTS RESERVED";
// Don't edit below!
function click(e) {
if (document.all) {
if (event.button == 2) {
alert(message);
return false;
}
}
if (document.layers) {
if (e.which == 3) {
alert(message);
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
// -->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Form Browser Redirect
2
http://www.x-developer.com/javascript/content/user-details/form-browser-redirect-ie/index.html
Form Browser Redirect Browser : IE
Action: Prints a table with browser name and a button with correct link depending on browser type.
Usage: Tell a visitor what kind of browser does he use and redirect him to correct page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: timothy@essex1.com -->
<!-- --------------------------------------------------- -->
var browser=navigator.appName + " " + navigator.appVersion;
var getkey=browser.substring(0, 12);
// Load page according to browser
function loadPage(){
if (browser.substring(0, 8)=="Netscape"){ if (getkey=="Netscape 3.0")
window.location="netscape3.html";
if (getkey=="Netscape 2.0")
window.location="netscape2.html";
}
if (browser.substring(0, 9)=="Microsoft")
window.location="ie.html";
if ( (browser.substring(0, 8)!="Netscape") && (browser.substring(0, 9)!="Microsoft") )
window.location="netscape.html";
}
</SCRIPT>
<CENTER>
<FORM name=detect>
<TABLE border=3 width=150 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<TBODY> <TR bgcolor="#00007F"> <TD align=middle> <center>
<font color="#FFFFFF"><STRONG>Browser Key</STRONG> </font> </center>
</TD>
<TR></TR>
<TR> <TD align=middle> <INPUT size=15 value=" detecting...">
</TD>
</TR>
</TBODY> </TABLE>
<BR>
<BR>
<INPUT onclick=loadPage() type=button value="Load Appropriate Page">
</FORM>
</CENTER>
<SCRIPT>
var browser=navigator.appName + " " + navigator.appVersion;
var getkey=browser.substring(0, 12);
if (browser.substring(0, 8)=="Netscape") {
if (getkey=="Netscape 3.0")
document.forms[0].elements[0].value=" "+getkey;
if (getkey=="Netscape 2.0")
document.forms[0].elements[0].value=getkey;
}
if (browser.substring(0, 9)=="Microsoft")
document.forms[0].elements[0].value=" Microsoft IE";
if ( (browser.substring(0, 8)!="Netscape") && (browser.substring(0, 9)!="Microsoft") )
document.forms[0].elements[0].value="undetermined";
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Java Check
2
http://www.x-developer.com/javascript/content/user-details/java-check/index.html
Java Check Browser : ALL
Action: Check if you browser is Java enabled.
Usage: Don't allow visitor with Java disabled from entering site with Java applets.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
if (navigator.javaEnabled()) window.location = "demo-yes.html";
else window.location = "demo-no.html";
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Javascript Check
2
http://www.x-developer.com/javascript/content/user-details/javascript-check/index.html
Javascript Check Browser : ALL
Action: Checks if you have JavaScript enabled.
Usage: Prevent visitor with JavaScript disabled from entering your site.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
window.location="demo-yes.html";
</script>
<noscript> <b>It appears that your browser does not support JavaScript, or you have it disabled. This site is best viewed with JavaScript enabled.</b></noscript> </center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Re-Load
2
http://www.java-scripts.net/window/window3.shtml
Description: This link, when clicked on, will reload the browser window.
Example: Click here to reload the window.
Source code: Just copy everything below, and paste it into your webpage. Installation instructions are contained inside:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<a href="javascript:window.location.reload()">Click here to reload the window.</a>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>RESIZE
2
http://www.inquiry.com/techtips/web_pro/answer.asp?pro=web_pro&docID=4145
===
How can you put a shortcut to a Web site on your desktop, and have it open at a predetermined browser size, such as 400 by 300 pixels? I first thought of creating an invisible page to launch the bookmarked page in a specific-sized browser. The trouble with this solution is that you still have to close the browser that launched the miniature window. There must be a way to set your current browser size from inside the window that you are in. What makes it trickier is you don't want to change the browser size for other pages when you do.
JavaScript 1.2 includes the resizeTo method that allows you to change the height and width of the browser. Change the parameters of resizeTo(x,y) to the height and width you want the browser to have. Change the window.location property to point to the site to which you want to go. The end result will be a page that will immediately redirect to a desired location and the browser window will have the desired dimensions.
<HTML>
<HEAD>
<SCRIPT LANGUAGE=javascript>
window.resizeTo(200, 200)
window.location="http://www.microsoft.com"
</SCRIPT>
</HEAD>
</HTML>
Written by Charles C. Caison, Jr. on 1/24/00.
<end node> 5P9i0s8y19Z
dt=
<node>Resolution Advice
2
http://www.x-developer.com/javascript/content/user-details/resolution-advice/index.html
Resolution Advice Browser : ALL
Action: Tells you what resolution is best for your site.
Usage: Help your visitors with choosing best resolution for viewing your site.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Craig Lumley -->
<!-- Web Site: http://www.craiglumley.co.uk -->
<!-- --------------------------------------------------- -->
var bestwidth = 1600;
var bestheight = 800;
if (screen.width != bestwidth || screen.height != bestheight) {
msg = "This site looks best when viewed when your screen "
+ "is set to a " + bestwidth + "x" + bestheight + " resolution, "
+ "but your screen resolution is " + screen.width + "x"
+ screen.height + ". Please change your screen resolution "
+ "to best view the site, if possible. Thanks!";
document.write(msg);
}
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Resolution Redirect
2
http://www.x-developer.com/javascript/content/user-details/resolution-redirect/index.html
Resolution Redirect Browser : ALL
Action: Sends you to specific page depending on your screen resolution.
Usage: Don't let people with small resolution enter your site that requires high screen resolution.
------
<HTML>
<head>
</head>
<BODY onload="redirectPage()" bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function redirectPage() {
var url640x480 = "demo-640x480.html";
var url800x600 = "demo-800x600.html";
var url1024x768 = "demo-1024x768.html";
if ((screen.width == 640) && (screen.height == 480)) window.location.href= url640x480;
else if ((screen.width == 800) && (screen.height == 600))
window.location.href= url800x600;
else if ((screen.width == 1024) && (screen.height == 768))
window.location.href= url1024x768;
else window.location.href= url1024x768;
}
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Screen Alert
2
http://www.x-developer.com/javascript/content/user-details/screen-alert/index.html
Screen Alert Browser : ALL
Action: Alerts you if you have screen resolution smaller than needed.
Usage: Alert visitor if his screen resolution does not suite your site requirements.
- - -
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
alert('Your screen is:\\n\\n' + screen.width + ' pixels by ' + screen.height + ' pixels');
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Screen Percentage
2
http://www.x-developer.com/javascript/content/user-details/screen-percentage/index.html
Screen Percentage Browser : ALL
Action: Calculates screen percentage used by a browser window.
Usage: Tell a visitor how many percent does his browser window use.
- - -
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Giulio Gravinese -->
<!-- Web Site: http://www.universeg.com -->
<!-- --------------------------------------------------- -->
function getwindowsize() {
if (navigator.userAgent.indexOf("MSIE") > 0) {
var sSize = (document.body.clientWidth * document.body.clientHeight);
return sSize;
} else { var sSize = (window.outerWidth * window.outerHeight);
return sSize;
}
return; }
</script>
<center>
<SCRIPT LANGUAGE="JavaScript">
var percent = Math.round((getwindowsize()/(screen.width * screen.height)*100) * Math.pow(10, 0));
document.write("This window is using about " + percent + "% of your available screen.");
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>ScreenResolution
2
<script language="JavaScript"><!--
var BroW = navigator.appVersion;
//check visitor screen resolution
if (BroW >= 4) {
x = screen.width ; y = screen.height
if (document.layers) {
if ((x >= 800) && (x <= 1028)) {x = 1028}
if ((y >= 600) && (y <= 780)) {y = 780}
if ((x >= 640) && (x <= 800)) {x = 800}
if ((y >= 480) && (y <= 600)) {y = 600}
if (x <= 640) {x = 640}
if (y <= 480) {y = 480}
}
Res = x + "x" + y
} else {
Res = 'unknown'
}
// redirect low resolution
// replace www.mypage.com/d640x480.htm with your own host and page name
if (Res == '640 + "x" + 480')
location.href="http://www.mypage.com/d640x480.htm";
//--></script>
*****************
<!-- ONE STEP TO INSTALL SCREEN DETAILS:
1. Paste the coding into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the BODY of your HTML document -->
<BODY>
<CENTER>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var screen_width = null;
var screen_height = null;
var resolution = null;
if (navigator.javaEnabled()) {
var toolkit = java.awt.Toolkit.getDefaultToolkit();
var screen_size = toolkit.getScreenSize();
screen_width = screen_size.width;
screen_height = screen_size.height;
resolution = toolkit.getScreenResolution();
}
// End -->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if ((screen_width != null)
&& (screen_height != null)
&& (resolution != null)) {
document.write('<center><h1>Monitor Details:</h1><br><hr><br>');
document.write('Screen Width: '+screen_width+'<BR>');
document.write('Screen Height: '+screen_height+'<BR>');
document.write('Screen Resolution: '+resolution+'<BR>');
document.write('</center>');
}
else {
document.write('<center><P>');
document.write('I am sorry but we could not determine<P>');
document.write('the details of this screen. You might<P>');
document.write('not have Java enabled in this browser.<P>');
document.write('</center>');
}
// End -->
</SCRIPT>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.41 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Screen-Size
2
http://www.java-scripts.net/misc/misc1.shtml
Description: This script will tell the user what their monitor size is.
Example:
Your screen width and height is 1024 and 768.
Source code: Just copy everything below, and paste it into your webpage. Installation instructions are contained inside:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!--One steps to installing this script-->
<!--1) Copy everything below, and paste in BODY section of page-->
<script language="Javascript">
<!--
//This credit must stay intact for use
//For this script and more
//Visit java-scripts.net or http://wsabstract.com
document.write('Your screen width and height is ' + screen.width + ' and ' + screen.height + '.')
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>TEST for JavaScript
2
Testing to see if browser supports JavaScript
http://www.wsabstract.com/script/cut31.shtml
Description: The below script will display whether or not a browser supports JavaScript.
Example: Congratulations, your browser has passed the JavaScript test!!!
Directions
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Copy the below into the <head> tags:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script language="JavaScript">
<!-- Hide the script from old browsers --
// Michael P. Scholtis (mpscho@planetx.bloomu.edu)
// All rights reserved. December 22, 1995
// You may use this JavaScript example as you see fit, as long as the
// information within this comment above is included in your script.
function browsertest ()
{document.write("Congratulations, your browser has passed the JavaScript test!!!")}
// --End Hiding Here -->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Copy the below into the <body> tags of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<CENTER>
<SCRIPT LANGUAGE="JavaScript">
<!--
{browsertest();}
//-->
</SCRIPT>
</CENTER>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>CALANDARS
1
<end node> 5P9i0s8y19Z
dt=
<node>Advanced
2
http://www.x-developer.com/javascript/content/calendars/advanced/index.html
Advanced
Action: Advanced calendarwith many features.
Usage: Add a cool calendar to your page.
= = = = = = =
<html>
<head>
</head>
<BODY OnLoad=setToday() bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Rob Patrick (rpatrick@mit.edu) -->
<!-- --------------------------------------------------- -->
function setToday()
{
var now=new Date();
var day=now.getDate();
var month=now.getMonth();
var year=now.getYear();
if(year<2000)
year=year+1900;
this.focusDay=day;
document.calControl.month.selectedIndex=month;
document.calControl.year.value=year;
displayCalendar(month,year);
}
function isFourDigitYear(year)
{
if(year.length!=4)
{
alert("Sorry, the year must be four-digits in length.");
document.calControl.year.select();
document.calControl.year.focus();
}
else
{
return true;
}
}
function selectDate()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
displayCalendar(month,year);
}
}
function setPreviousYear()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
year--;
document.calControl.year.value=year;
displayCalendar(month,year);
}
}
function setPreviousMonth()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
if(month==0)
{
month=11;
if(year>1000)
{
year--;
document.calControl.year.value=year;
}
}
else
{
month--;
}
document.calControl.month.selectedIndex=month;
displayCalendar(month,year);
}
}
function setNextMonth()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
if(month==11)
{
month=0;
year++;
document.calControl.year.value=year;
}
else
{
month++;
}
document.calControl.month.selectedIndex=month;
displayCalendar(month,year);
}
}
function setNextYear()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
year++;
document.calControl.year.value=year;
displayCalendar(month,year);
}
}
function displayCalendar(month,year)
{
month=parseInt(month);
year=parseInt(year);
var i=0;
var days=getDaysInMonth(month+1,year);
var firstOfMonth=new Date(year,month,1);
var startingPos=firstOfMonth.getDay();
days+=startingPos;
document.calButtons.calPage.value=" Su Mo Tu We Th Fr Sa";
document.calButtons.calPage.value+="\\n --------------------";
for(i=0;
i<startingPos;
i++)
{
if(i%7==0)document.calButtons.calPage.value+="\\n ";
document.calButtons.calPage.value+=" ";
}
for(i=startingPos;
i<days;
i++)
{
if(i%7==0)document.calButtons.calPage.value+="\\n ";
if(i-startingPos+1<10)
document.calButtons.calPage.value+="0";
document.calButtons.calPage.value+=i-startingPos+1;
document.calButtons.calPage.value+=" ";
}
for(i=days;
i<42;
i++)
{
if(i%7==0)document.calButtons.calPage.value+="\\n ";
document.calButtons.calPage.value+=" ";
}
document.calControl.Go.focus();
}
function getDaysInMonth(month,year)
{
var days;
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)days=31;
else if(month==4||month==6||month==9||month==11)days=30;
else if(month==2)
{
if(isLeapYear(year))
{
days=29;
}
else
{
days=28;
}
}
return(days);
}
function isLeapYear(Year)
{
if(((Year%4)==0)&&((Year%100)!=0)||((Year%400)==0))
{
return(true);
}
else
{
return(false);
}
}</SCRIPT><FORM NAME=calControl onSubmit="return false;">
<TABLE CELLPADDING=2 CELLSPACING=1 BORDER=3 bgcolor="#1018BF" align="center">
<TR> <TD COLSPAN=7> <CENTER>
<SELECT NAME=month onChange=selectDate()>
<OPTION> January <OPTION> February <OPTION> March <OPTION> April <OPTION> May <OPTION> June <OPTION> July <OPTION> August <OPTION> September <OPTION> October <OPTION> November <OPTION> December
</SELECT>
<INPUT NAME=year TYPE=TEXT SIZE=4 MAXLENGTH=4>
<INPUT TYPE=button NAME=Go value=Build! onClick=selectDate()>
</CENTER>
</TD>
</TR></FORM>
<FORM NAME=calButtons>
<TR> <TD align=center> <textarea FONT=Courier NAME=calPage WRAP=no ROWS=8 COLS=22></textarea>
</TD>
<TR> <TD> <CENTER>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" << " onClick=setPreviousYear()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" < " onClick=setPreviousMonth()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=Today onClick=setToday()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" > " onClick=setNextMonth()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" >> " onClick=setNextYear()>
</CENTER>
</TD>
</TR>
</FORM>
</TABLE></FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Day Viewed
2
http://www.x-developer.com/javascript/content/calendars/day-viewed/index.html
Day Viewed
Action: Shows a picture accordingto day.
Usage: Show a visitor dayof the week in a graphical way
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
today = new Date();
day = today.getDay();
arday = new Array("day-viewed-sunday.jpg", "day-viewed-monday.jpg", "day-viewed-tuesday.jpg", "day-viewed-wednesday.jpg", "day-viewed-thursday.jpg", "day-viewed-friday.jpg", "day-viewed-saturday.jpg");
document.write("<img src='" + arday[day] + "'>");
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Days Ahead
2
http://www.x-developer.com/javascript/content/calendars/days-ahead/index.html
Days Ahead
Action: Prints out an infoabout amount of days left before certain date.
Usage: Show a visitor howmany days are left before something happens.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var AddDays = 3; // How many days ahead of the current date
TDate = new Date();
TDay = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
TMonth = new Array('January', 'February', 'March', 'April', 'May','June', 'July', 'August', 'September', 'October', 'November', 'December');
MonthDays = new Array('31', '28', '31', '30', '31', '30', '31', '31', '30', '31', '30', '31');
function isLeapYear (Year) {
if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0)) {
return true;
} else {
return false;
}
}
CurYear = TDate.getYear();
if (CurYear < 2000)
CurYear = CurYear + 1900;
CurMonth = TDate.getMonth();
CurDayOw = TDate.getDay();
CurDay = TDate.getDate();
month = TMonth[CurMonth];
if (month == 'February') {
if (((CurYear % 4)==0) && ((CurYear % 100)!=0) || ((CurYear %
400)==0)) {
MonthDays[1] = 29;
}
else {
MonthDays[1] = 28;
}
}
days = MonthDays[CurMonth];
CurDay += AddDays;
if (CurDay > days) {
if (CurMonth == 11) {
CurMonth = 0;
month = TMonth[CurMonth];
CurYear = CurYear + 1
}
else {
month = TMonth[CurMonth+1];
}
CurDay = CurDay - days;
}
CurDayOw += AddDays;
function adjustDay (cday) {
if (cday > 6) {
cday -= 6;
CurDayOw = TDay[cday-1];
adjustDay(cday-1);
}
else {
CurDayOw = TDay[cday];
return true;
}
}
adjustDay(CurDayOw);
TheDate = CurDayOw + ', ';
TheDate += month + ' ';
TheDate += CurDay + ', ';
if (CurYear<100) CurYear="19" + CurYear;
TheDate += CurYear;
document.write("<center>");
document.write(AddDays + " days from now is ... " + TheDate);
document.write("</center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Dynamic
2
http://www.x-developer.com/javascript/content/calendars/dynamic-ie/index.html
Dynamic
Action: Cool calendar with selection feature.
Usage: Let your visitors plan their business.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC" text="#FFFFFF">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Nick Korosi (nfk2000@hotmail.com) -->
<!-- --------------------------------------------------- -->
var dDate=new Date();
var dCurMonth=dDate.getMonth();
var dCurDayOfMonth=dDate.getDate();
var dCurYear=dDate.getFullYear();
var objPrevElement=new Object();
function fToggleColor(myElement)
{
var toggleColor="#ff0000";
if(myElement.id=="calDateText")
{
if(myElement.color==toggleColor)
{
myElement.color="";
}
else
{
myElement.color=toggleColor;
}
}
else if(myElement.id=="calCell")
{
for(var i in myElement.children)
{
if(myElement.children[i].id=="calDateText")
{
if(myElement.children[i].color==toggleColor)
{
myElement.children[i].color="";
}
else
{
myElement.children[i].color=toggleColor;
}
}
}
}
}
function fSetSelectedDay(myElement)
{
if(myElement.id=="calCell")
{
if(!isNaN(parseInt(myElement.children["calDateText"].innerText)))
{
myElement.bgColor="#c0c0c0";
objPrevElement.bgColor="";
document.all.calSelectedDate.value=parseInt(myElement.children["calDateText"].innerText);
objPrevElement=myElement;
}
}
}
function fGetDaysInMonth(iMonth,iYear)
{
var dPrevDate=new Date(iYear,iMonth,0);
return dPrevDate.getDate();
}
function fBuildCal(iYear,iMonth,iDayStyle)
{
var aMonth=new Array();
aMonth[0]=new Array(7);
aMonth[1]=new Array(7);
aMonth[2]=new Array(7);
aMonth[3]=new Array(7);
aMonth[4]=new Array(7);
aMonth[5]=new Array(7);
aMonth[6]=new Array(7);
var dCalDate=new Date(iYear,iMonth-1,1);
var iDayOfFirst=dCalDate.getDay();
var iDaysInMonth=fGetDaysInMonth(iMonth,iYear);
var iVarDate=1;
var i,d,w;
if(iDayStyle==2)
{
aMonth[0][0]="Sunday";
aMonth[0][1]="Monday";
aMonth[0][2]="Tuesday";
aMonth[0][3]="Wednesday";
aMonth[0][4]="Thursday";
aMonth[0][5]="Friday";
aMonth[0][6]="Saturday";
}
else if(iDayStyle==1)
{
aMonth[0][0]="Sun";
aMonth[0][1]="Mon";
aMonth[0][2]="Tue";
aMonth[0][3]="Wed";
aMonth[0][4]="Thu";
aMonth[0][5]="Fri";
aMonth[0][6]="Sat";
}
else
{
aMonth[0][0]="Su";
aMonth[0][1]="Mo";
aMonth[0][2]="Tu";
aMonth[0][3]="We";
aMonth[0][4]="Th";
aMonth[0][5]="Fr";
aMonth[0][6]="Sa";
}
for(d=iDayOfFirst;
d<7;
d++)
{
aMonth[1][d]=iVarDate;
iVarDate++;
}
for(w=2;
w<7;
w++)
{
for(d=0;
d<7;
d++)
{
if(iVarDate<=iDaysInMonth)
{
aMonth[w][d]=iVarDate;
iVarDate++;
}
}
}
return aMonth;
}
function fDrawCal(iYear,iMonth,iCellWidth,iCellHeight,sDateTextSize,sDateTextWeight,iDayStyle)
{
var myMonth;
myMonth=fBuildCal(iYear,iMonth,iDayStyle);
document.write("<table border='1'>")
document.write("<tr>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][0]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][1]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][2]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][3]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][4]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][5]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][6]+"</td>");
document.write("</tr>");
for(w=1;
w<7;
w++)
{
document.write("<tr>")
for(d=0;
d<7;
d++)
{
document.write("<td align='left' valign='top' width='"+iCellWidth+"' height='"+iCellHeight+"' id=calCell style='CURSOR:Hand' onMouseOver='fToggleColor(this)' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)>");
if(!isNaN(myMonth[w][d]))
{
document.write("<font id=calDateText onMouseOver='fToggleColor(this)' style='CURSOR:Hand;FONT-FAMILY:Arial;FONT-SIZE:"+sDateTextSize+";FONT-WEIGHT:"+sDateTextWeight+"' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)>"+myMonth[w][d]+"</font>");
}
else
{
document.write("<font id=calDateText onMouseOver='fToggleColor(this)' style='CURSOR:Hand;FONT-FAMILY:Arial;FONT-SIZE:"+sDateTextSize+";FONT-WEIGHT:"+sDateTextWeight+"' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)> </font>");
}
document.write("</td>")
}
document.write("</tr>");
}
document.write("</table>")
}
function fUpdateCal(iYear,iMonth)
{
myMonth=fBuildCal(iYear,iMonth);
objPrevElement.bgColor="";
document.all.calSelectedDate.value="";
for(w=1;
w<7;
w++)
{
for(d=0;
d<7;
d++)
{
if(!isNaN(myMonth[w][d]))
{
calDateText[((7*w)+d)-7].innerText=myMonth[w][d];
}
else
{
calDateText[((7*w)+d)-7].innerText=" ";
}
}
}
}</script>
<script language="JavaScript"for=window event=onload>
var dCurDate=new Date();
frmCalendarSample.tbSelMonth.options[dCurDate.getMonth()].selected=true;
for(i=0;
i<frmCalendarSample.tbSelYear.length;
i++)
if(frmCalendarSample.tbSelYear.options[i].value==dCurDate.getFullYear())
frmCalendarSample.tbSelYear.options[i].selected=true;
</script>
<center>
<form name=frmCalendarSample method=post action="">
<input type=hidden name=calSelectedDate value="">
<table border=3 cellpadding="2" cellspacing="0" bgcolor="#1018BF">
<tr> <td> <center>
<select name=tbSelMonth onchange='fUpdateCal(frmCalendarSample.tbSelYear.value, frmCalendarSample.tbSelMonth.value)'>
<option value=1> January </option>
<option value=2> February </option>
<option value=3> March </option>
<option value=4> April </option>
<option value=5> May </option>
<option value=6> June </option>
<option value=7> July </option>
<option value=8> August </option>
<option value=9> September </option>
<option value=10> October </option>
<option value=11> November </option>
<option value=12> December </option>
</select>
<select name=tbSelYear onchange='fUpdateCal(frmCalendarSample.tbSelYear.value, frmCalendarSample.tbSelMonth.value)'>
<option value=1998> 1998 </option>
<option value=1999> 1999 </option>
<option value=2000> 2000 </option>
<option value=2001> 2001 </option>
<option value=2002> 2002 </option>
<option value=2003> 2003 </option>
<option value=2004> 2004 </option>
</select>
</center>
</td>
</tr>
<tr> <td bgcolor="#00007F"> <script language="JavaScript">
var dCurDate=new Date();
fDrawCal(dCurDate.getFullYear(),dCurDate.getMonth()+1,30,30,"12px","bold",1);
</script>
</td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Future Time
2
http://www.x-developer.com/javascript/content/clocks/future-time/index.html
Future Time
Action: Tells you futuretime with certain time difference.
Usage: Give a visitor informationabout future date.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT language="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: K. Myers (kevinmyers@unforgettable.com) -->
<!-- http://www.geocities.com/SiliconValley/Bay/7554 -->
<!-- --------------------------------------------------- -->
function AddDays(form)
{
DaysToAdd=document.form.DaysToAdd.value;
var now=new Date();
var newdate=new Date();
var newtimems=newdate.getTime()+(DaysToAdd*24*60*60*1000);
newdate.setTime(newtimems);
document.form.display.value=newdate.toLocaleString();
}</SCRIPT>
<center>
<form name=form>
<input type=text name=DaysToAdd size=5 value=10>
<input type=button value="days from today will be..." onclick=AddDays(this.form)>
<input type=text name=display size=35 value="">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Moon
2
http://www.x-developer.com/javascript/content/calendars/moon/index.html
Moon
Action: Builds an image ofcurrent moon.
Usage: Show a visitor howbig the moon today is.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: James Thiele (mailto:jet@eskimo.com) -->
<!-- --------------------------------------------------- -->
var black = "black.gif";
var white = "white.gif";
var height=1;
var size = 50;
var i;
var currentDate = new Date();
var x = currentDate;
currentDate.setTime(currentDate.getTime() + (currentDate.getTimezoneOffset()*60000));
var blueMoonDate = new Date(96, 1, 3, 16, 15, 0);
var lunarPeriod = 29*(24*3600*1000) + 12*(3600*1000) + 44.05*(60*1000);
var moonPhaseTime = (currentDate.getTime() - blueMoonDate.getTime()) % lunarPeriod;
var percentRaw = (moonPhaseTime / lunarPeriod);
var percent = Math.round(100*percentRaw) / 100;
var percentBy2 = Math.round(200*percentRaw);
var left = (percentRaw >= 0.5) ? black : white;
var right = (percentRaw >= 0.5) ? white : black;
var time = Math.round((lunarPeriod-moonPhaseTime)/(24*3600*1000));
document.write("<center>");
if (percentBy2 > 100) {
percentBy2 = percentBy2 - 100;
}
for (i = -(size-1); i < size; ++i) {
var wid=2*parseFloat(Math.sqrt((size*size)-(i*i)));
if (percentBy2 != 100)
document.write ("<img src="+left +" height=1 width="+(wid*((100-percentBy2)/100))+">");
if (percentBy2 != 0)
document.write("<img src="+right+" height=1 width="+(wid*((percentBy2)/100))+">");
document.write("<br>");
}
document.write("<BR><FONT SIZE=4>Next full moon is in about ",time," day");
if (time > 1) document.write("s");
document.write("</font>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Print Date Time Long
2
http://www.x-developer.com/javascript/content/clocks/print-date-time-long/index.html
Print Date Time Long
Action: Prints extended informationabout current date in this format:
In Dallas,Texas, it is: 6:00 AM, Thursday, June 1st, 2000,Pacific Standard Time.
Usage: Tell your visitorcurrent date, place, time zone.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var day="";
var month="";
var myweekday="";
var year="";
newdate=new Date();
mydate=new Date();
dston=new Date('April 4, 1999 2:59:59');
dstoff=new Date('october 31, 1999 2:59:59');
var myzone=newdate.getTimezoneOffset();
newtime=newdate.getTime();
var zone=6;
// references your time zone
if(newdate>dston&&newdate<dstoff)
{
zonea=zone-1;
dst=" Pacific Daylight Savings Time";
}
else
{
zonea=zone;
dst=" Pacific Standard Time";
}
var newzone=(zonea*60*60*1000);
newtimea=newtime+(myzone*60*1000)-newzone;
mydate.setTime(newtimea);
myday=mydate.getDay();
mymonth=mydate.getMonth();
myweekday=mydate.getDate();
myyear=mydate.getYear();
year=myyear;
if(year<2000)
year=year+1900;
myhours=mydate.getHours();
if(myhours>=12)
{
myhours=(myhours==12)?12:myhours-12;
mm=" PM";
}
else
{
myhours=(myhours==0)?12:myhours;
mm=" AM";
}
myminutes=mydate.getMinutes();
if(myminutes<10)
{
mytime=":0"+myminutes;
}
else
{
mytime=":"+myminutes;
}
;
arday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
armonth=new Array("January ","February ","March ","April ","May ","June ","July ","August ","September ","October ","November ","December ")
ardate=new Array("0th","1st","2nd","3rd","4th","5th","6th","7th","8th","9th","10th","11th","12th","13th","14th","15th","16th","17th","18th","19th","20th","21st","22nd","23rd","24th","25th","26th","27th","28th","29th","30th","31st");
// rename locale as needed.
var time=("In Dallas, Texas, it is: "+myhours+mytime+mm+", "+arday[myday]+", "+armonth[mymonth]+" "+ardate[myweekday]+", "+year+", "+dst+".");
document.write(time);
</SCRIPT>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Print Days left
2
http://www.x-developer.com/javascript/content/calendars/print-days-left-in-month/index.html
Print Days left
Action: Prints a line withdays left in current month.
Usage: Tell a visitor howmany days are left in month.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var today=new Date();
var now=today.getDate();
var year=today.getYear();
if(year<2000)year+=1900;
// Y2K fix
var month=today.getMonth();
var monarr=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
// check for leap year
if(((year%4==0)&&(year%100!=0))||(year%400==0))monarr[1]="29";
// display day left
document.write("There are "+(monarr[month]-now)+" days left in this Month.");
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Print Time of Day
2
http://www.x-developer.com/javascript/content/clocks/print-time-of-day/index.html
Print Time of Day
Action: Prints a greetingdepending on the time.
Usage: Say Good Morning! to your visitors!
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
datetoday = new Date();
timenow=datetoday.getTime();
datetoday.setTime(timenow);
thehour = datetoday.getHours();
if (thehour > 18) display = "Evening";
else if (thehour >12) display = "Afternoon";
else display = "Morning";
var greeting = ("Good " + display + "!");
document.write(greeting);
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Quarter Year
2
http://www.x-developer.com/javascript/content/calendars/quarter-year/index.html
Quarter Year
Action: Prints 3 months table.
Usage: Show a visitor tableof 3 months.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var flg=0;
var fs=1;
var bg="cyan";
M=new Array("January","February",
"March","April","May","June",
"July","August","September",
"October","November","December");
D=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
function getBgn()
{
pdy=new Date();
// today
pmo=pdy.getMonth();
// present month
pyr=pdy.getYear();
// present year
if(pyr<2000)
pyr=pyr+1900;
yr=yr1=(pmo==0?pyr-1:pyr);
// last month's year
mo=(pmo==0?11:pmo-1);
// last month
bgn=new Date(M[mo]+" 1,"+yr1);
// assign to date
document.write('<TABLE BORDER=0><TR><TD VALIGN=TOP>');
Calendar();
// Send last month to screen
document.write('</TD><TD VALIGN=TOP>');
yr=pyr;
// present year
mo=pmo;
// present month
bgn=new Date(M[mo]+" 1,"+yr);
// assign to date
Calendar();
// Send this month to screen
document.write('</TD><TD VALIGN=TOP>');
yr=(pmo==11?pyr+1:pyr);
// next month's year
mo=(pmo==11?0:pmo+1);
// next month
bgn=new Date(M[mo]+" 1,"+yr);
// assign to date
Calendar();
// Send next month to screen
document.write('</TD></TR></TABLE>');
// Finish up
}
function Calendar()
{
dy=bgn.getDay();
yr=eval(yr);
d="312831303130313130313031";
if(yr/4==Math.floor(yr/4))
{
d=d.substring(0,2)+"29"+d.substring(4,d.length);
}
pos=(mo*2);
ld=eval(d.substring(pos,pos+2));
document.write("<TABLE BORDER=1"
+" BGCOLOR='"+bg
+"'><TR><TD ALIGN=CENTER COLSPAN=7>"
+"<FONT SIZE="+fs+">"+M[mo]+" "+yr
+"</FONT></TD></TR><TR><TR>");
for(var i=0;
i<7;
i++)
{
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE=1>"+D[i]+"</FONT></TD>");
}
document.write("</TR><TR>");
ctr=0;
for(var i=0;
i<7;
i++)
{
if(i<dy)
{
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE="+fs+"> </FONT>"
+"</TD>");
}
else
{
ctr++;
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE="+fs+">"+ctr+"</FONT>"
+"</TD>");
}
}
document.write("</TR><TR>");
while(ctr<ld)
{
for(var i=0;
i<7;
i++)
{
ctr++;
if(ctr>ld)
{
document.write("<TD ALIGN=CENTER>"
+" </TD>");
}
else
{
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE="+fs+">"+ctr+"</FONT>"
+"</TD>");
}
}
document.write("</TR><TR>");
}
document.write("</TR></TABLE>");
}</SCRIPT>
<CENTER>
<P> <B> </B> <SCRIPT LANGUAGE="JavaScript">
getBgn();
</SCRIPT>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Till Christmas
2
http://www.x-developer.com/javascript/content/clocks/till-christmas/index.html
Till Christmas
Action: Prints a line withinformation about Christmas Day.
Usage: Tell you visitorhow far is the Christmas Day.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var day_description="Christmas";
var day_before="Christmas Eve";
var today=new Date();
var year=today.getYear();
if((navigator.appName=="Microsoft Internet Explorer")&&(year<2000))
year="19"+year;
if(navigator.appName=="Netscape")
year=1900+year;
var date=new Date("December 25, "+year);
var diff=date.getTime()-today.getTime();
var days=Math.floor(diff/(1000*60*60*24));
document.write("<center><h3>")
if(days>1)
document.write("There are "+(days+1)+" days until "+day_description+"!");
else if(days==1)
document.write("Tommorrow is "+day_before+"!");
else if(days==0)
document.write("Today is "+day_before+"!");
else if(days==-1)
document.write("It's "+day_description+"!");
else if(days<-1)
document.write(day_description+" was "+((days+1)*-1)+(days<-2?" days":" day")+" ago this year!");
document.write("</h3></center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Till Date
2
http://www.x-developer.com/javascript/content/clocks/till-date/index.html
Till Date
Action: Prints a line withinfo about predefined day.
Usage: Set your own dateand tell a visitor how soon will it be
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var date=new Date("January 1, 2999");
var description="the year 2999";
var now=new Date();
var diff=date.getTime()-now.getTime();
var days=Math.floor(diff/(1000*60*60*24));
document.write("<center><h3>")
if(days>1)
{
document.write(days+1+" days until "+description);
}
else if(days==1)
{
document.write("Only two days until "+description);
}
else if(days==0)
{
document.write("Tomorrow is "+description);
}
else
{
document.write("It's"+description+"!");
}
document.write("</h3></center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>cookies
1
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+d.toUTCString()+"; path=/";
document.cookie = cname + "=" + cvalue + "; " + expires;
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
}
return "";
}
function checkCookie() {
var user = getCookie("username");
if (user != "") {
alert("Welcome again " + user);
} else {
user = prompt("Please enter your name:", "");
if (user != "" && user != null) {
setCookie("username", user, 365);
}
}
}
OLD WAY BELOW
<!-- TWO STEPS TO INSTALL COOKIE - VISITS:
1. Paste the designated coding into the HEAD of your HTML document
2. Put the last script into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var expDays = 30;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
// End -->
</SCRIPT>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
document.write("You've been here <b>" + amt() + "</b> times.")
// End -->
</SCRIPT>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 2.31 KB -->
**********************************************************************
<!-- TWO STEPS TO INSTALL COOKIE PASSWORD PROTECTION:
1. Put the designated coding into the HEAD of your login document
2. Paste the final coding into the BODY of your login document -->
<!-- STEP ONE: Copy this code into the HEAD of your login document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie () {
var exp = new Date();
exp.setTime (exp.getTime() - 1000000000); // This cookie is history
var cval = GetCookie ('FreeStuffL');
document.cookie ='FreeStuffL' + "=" + cval + "; expires=" + exp.toGMTString();
}
function cookieCreater () {
if(GetCookie('FreeStuffL') == null) {
var FreeStuffL_Name = prompt ("What name do you want to go by?", "" );
if (FreeStuffL_Name != null && FreeStuffL_Name != "") {
var expdate = new Date ();
expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365));
SetCookie('FreeStuffL', FreeStuffL_Name, expdate);
alert ("You now are logged in! From now on, when you come to this page, you will be forwarded to the Password Protected Members-Only Area. Please do not tell anyone your entry code. At this new page, you will be shown a list of functions. Have fun!");
location.href = "cookie-in.html"
}
}
else {
DeleteCookie ();
cookieCreater ()
}
}
if(GetCookie('FreeStuffL') != null) {
location.href="cookie-in.html"
}
function check() {
var tester = document.login.numOne.value + document.login.numTwo.value;
if (tester == "") {
alert ("I'm sorry, that code is not correct.");
}
else
{
if (tester == document.login.numThree.value) {
alert ("That is correct!");
cookieCreater ();
}
else {
alert ("Nope!");
}
}
}
// End -->
</SCRIPT>
<BODY>
<center>
<form name='login'>
Enter your login code (FORMAT: login # one, login # two, login # three):
<p><input TYPE='text' NAME='numOne' SIZE=15><br>
<input TYPE='text' NAME='numTwo' SIZE=15 ><br>
<input TYPE='text' NAME='numThree' SIZE=15 ><br>
<input TYPE='button' VALUE='Login' ONCLICK='check()'>
</form>
</center>
<font size=1 color=white>
This page requires Javascript to run! Please get Netscape 2.0 or greater!
</font>
<form name="login2">
<input type=hidden name="go" value="cookie-in.html">
</form>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.44 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>COOKIES
2
<end node> 5P9i0s8y19Z
dt=
<node>CODE..Explaned
3
http://www.angelfire.com/yt/jmyers/get/js/cookies.htm
= = = = = = = = = = = = = = = = = = =
Copy-and-Paste Cookie Functions
= = = = = = = = = = = = = = = = = = =
function makeCookie(Name,Value,Expiry,Path,Domain,Secure) {
//Bunch of arguments
if (Expiry != null && !isNaN(Expiry)) {
//if you want to save the cookie
var datenow = new Date();
//get a date
datenow.setTime(datenow.getTime() + Math.round(86400000*Expiry));
//mutiply the number to make it represent days
Expiry = datenow.toGMTString();
//convert to GMT time
}
//ends that. And now...
Expiry = (Expiry) ? '; expires='+Expiry : '';
//has an expiration?
Path = (Path)?'; path='+Path:'';
//has a path?
Domain = (Domain) ? '; domain='+Domain : '';
//has a domain?
Secure = (Secure) ? '; secure' : '';
//Secure?
document.cookie = Name + '=' + escape(Value) + Expiry + Path + Domain + Secure;
//Make the cookie!
}
function readCookie(Name) {
//Your name goes here!
var cookies = ' ' + document.cookie;
//Copy your cookies
if (cookies.indexOf(' ' + Name + '=') == -1) return null;
//Whoops, no cookie!
var start = cookies.indexOf(' ' + Name + '=') + (Name.length + 2);
//Jump to start of cookie
var finish = cookies.substring(start,cookies.length);
//Get a count from the cookies
finish = (finish.indexOf(';') == -1) ? cookies.length : start + finish.indexOf(';');
//Find end of cookie
return unescape(cookies.substring(start,finish));
//Here's your cookie! ( Sorry, no chocolate chips. :-)
}
// End of cookie functions (Joseph K. Myers 1999-2000 <e_mayilme@hotmail.com>)
/*
Syntax rules:
*********************** Making the Cookie / Reading the Cookie ***********************
A. Name
1. No characters besides a-z, A-Z, numerals, dash and underscore.
2. Probably don't want to use an especially long name.
B. Value
1. Here's the actual content.
2. Anything goes here up to 4000 characters.
C. Expiry (This is what shines!)
1. Type in the NUMBER OF DAYS to save the cookie or:
2. Leave this out and the cookie will expire during the current session.
D. Path
1. Sets a restriction on the portion of the server allowed to access a cookie.
2. Use a slash "/" to allow any page from your site to obtain the cookie.
E. Domain
1. Sets a domain as in MAIL.yahoo.com ( EMPHASIS ADDED!!! ).
2. By default this would be set to the same as the cookie's origin domain.
F. Secure
1. If you want access to the cookie ONLY during a secure connection.
2. Normally you'd want this to protect sensitive information.
You would type this...
makeCookie('friendly_cookie', 'Mr. Smith is tall.', 18, '/');
...to make a cookie with a NAME of friendly_cookie, a VALUE of "Mr. Smith is tall.", an
EXPIRATION of 18 days later, and having the most accessible PATH of /.
You would type this...
var YOUR_VARIABLE_NAME = readCookie('friendly_cookie');
...to set the variable of YOUR_VARIABLE_NAME to the value of the cookie with a NAME of
friendly_cookie or to null if there was no cookie available named friendly_cookie.
You would type this...
makeCookie('toughcookie', somevariable, null, '/directory/pages/', 'mail.yahoo.com', true);
...to make a cookie with a NAME of toughcookie, a VALUE of the variable somevariable, an
EXPIRATION of current session, and having a PATH of /directory/pages/ at the DOMAIN of
mail.yahoo.com, and only accessible in SECURE connections.
Typing the following...
makeCookie('cookie-name', '', 0, '/same/path/as/before', 'at-the-same-domain');
...would delete a cookie with a NAME of cookie-name. The path and domain must be specified
just as before since two cookies by the same name with different paths can coexist on one domain.
Smile! :-) This code is free for the taking. Consider it to be in the public domain. Feel free
to contact me at <e_mayilme@hotmail.com> or visit my website which has even more cool
scripts at <http://www.angelfire.com/yt/jmyers/>.
Note: You'll likely want to remove most comments from this script to shorten download times.
*/
//These cookie functions written 1999-2000 by Joseph K. Myers
<end node> 5P9i0s8y19Z
dt=
<node>Name & Visit
3
http://www.x-developer.com/javascript/content/cookies/name-visit/index.html
Name & Visit Browser : ALL
Action: Remembers your name and numbers of visits.
Usage: Ask a visitor for name and then write a line saying Hello to a Visitor and showing number of visits.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Mattias Sjoberg -->
<!-- --------------------------------------------------- -->
var expDays=30;
var exp=new Date();
exp.setTime(exp.getTime()+(expDays*24*60*60*1000));
function Who(info)
{
var VisitorName=GetCookie('VisitorName')
if(VisitorName==null)
{
VisitorName=prompt("Who are you?");
SetCookie('VisitorName',VisitorName,exp);
}
return VisitorName;
}
function When(info)
{
var rightNow=new Date()
var WWHTime=0;
WWHTime=GetCookie('WWhenH')
WWHTime=WWHTime*1
var lastHereFormatting=new Date(WWHTime);
var intLastVisit=(lastHereFormatting.getYear()*10000)+(lastHereFormatting.getMonth()*100)+lastHereFormatting.getDate()
var lastHereInDateFormat=""+lastHereFormatting;
var dayOfWeek=lastHereInDateFormat.substring(0,3)
var dateMonth=lastHereInDateFormat.substring(4,11)
var timeOfDay=lastHereInDateFormat.substring(11,16)
var year=lastHereInDateFormat.substring(23,25)
var WWHText=dayOfWeek+", "+dateMonth+" at "+timeOfDay
SetCookie("WWhenH",rightNow.getTime(),exp)
return WWHText
}
function Count(info)
{
var WWHCount=GetCookie('WWHCount')
if(WWHCount==null)
{
WWHCount=0;
}
else
{
WWHCount++;
}
SetCookie('WWHCount',WWHCount,exp);
return WWHCount;
}
function set()
{
VisitorName=prompt("Who are you?");
SetCookie('VisitorName',VisitorName,exp);
SetCookie('WWHCount',0,exp);
SetCookie('WWhenH',0,exp);
}
function getCookieVal(offset)
{
var endstr=document.cookie.indexOf(";",offset);
if(endstr==-1)
endstr=document.cookie.length;
return unescape(document.cookie.substring(offset,endstr));
}
function GetCookie(name)
{
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while(i<clen)
{
var j=i+alen;
if(document.cookie.substring(i,j)==arg)
return getCookieVal(j);
i=document.cookie.indexOf(" ",i)+1;
if(i==0)break;
}
return null;
}
function SetCookie(name,value)
{
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(argc>2)?argv[2]:null;
var path=(argc>3)?argv[3]:null;
var domain=(argc>4)?argv[4]:null;
var secure=(argc>5)?argv[5]:false;
document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}
function DeleteCookie(name)
{
var exp=new Date();
exp.setTime(exp.getTime()-1);
var cval=GetCookie(name);
document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
}</SCRIPT>
<CENTER>
<SCRIPT LANGUAGE="JavaScript">
document.write("Hello "+Who()+". You've been here "+Count()+" time(s). Last time was "+When()+".");
</SCRIPT>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Popup Once
3
http://www.x-developer.com/javascript/content/cookies/popup-once/index.html
Popup Once Browser : ALL
Action: Popups a window with specific URL once.
Usage: Show a popup window just once instead of having to pop it up every time the page is visited.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY OnLoad=checkCount() bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var expDays=1;
// number of days the cookie should last
var page="demo-dest.html";
var windowprops="width=200,height=200,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes";
function GetCookie(name)
{
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while(i<clen)
{
var j=i+alen;
if(document.cookie.substring(i,j)==arg)
return getCookieVal(j);
i=document.cookie.indexOf(" ",i)+1;
if(i==0)break;
}
return null;
}
function SetCookie(name,value)
{
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(argc>2)?argv[2]:null;
var path=(argc>3)?argv[3]:null;
var domain=(argc>4)?argv[4]:null;
var secure=(argc>5)?argv[5]:false;
document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}
function DeleteCookie(name)
{
var exp=new Date();
exp.setTime(exp.getTime()-1);
var cval=GetCookie(name);
document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
}
var exp=new Date();
exp.setTime(exp.getTime()+(expDays*24*60*60*1000));
function amt()
{
var count=GetCookie('count')
if(count==null)
{
SetCookie('count','1')
return 1
}
else
{
var newcount=parseInt(count)+1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset)
{
var endstr=document.cookie.indexOf(";",offset);
if(endstr==-1)
endstr=document.cookie.length;
return unescape(document.cookie.substring(offset,endstr));
}
function checkCount()
{
var count=GetCookie('count');
if(count==null)
{
count=1;
SetCookie('count',count,exp);
window.open(page,"",windowprops);
}
else
{
count++;
SetCookie('count',count,exp);
}
}</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Redirector
3
http://www.x-developer.com/javascript/content/cookies/redirector/index.html
Redirector Browser : ALL
Action: Places a cookie on your computer with your favorite page and then redirects you there next time you enter the site.
Usage: Save time for you visitors when looking for their favorite page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Ronnie T. Moore -->
<!-- Web Site: The JavaScript Source -->
<!-- --------------------------------------------------- -->
var expDays = 30;
var exp = new Date(); exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null;
}
function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var favorite = GetCookie('page');
if (favorite != null) {
switch (favorite) {
case 'demo-1' : url = 'demo-1.html'; // change these!
break;
case 'demo-2' : url = 'demo-2.html'; break;
case 'demo-3' : url = 'demo-3.html';
break;
case 'demo-4' : url = 'demo-4.html';
break;
}
window.location.href = url;
}
</script>
<BODY bgcolor="#ffffcc">
<center>
<form>
<table border="3" bgcolor="#00007F">
<tr> <td> <font color="#FFFFFF"><b>Please choose your Favorite Page:<br>
<input type=checkbox name="demo-1" onClick="SetCookie('page', this.name, exp);">
Page 1<br>
<input type=checkbox name="demo-2" onClick="SetCookie('page', this.name, exp);">
Page 2<br>
<input type=checkbox name="demo-3" onClick="SetCookie('page', this.name, exp);">
Page 3<br>
<input type=checkbox name="demo-4" onClick="SetCookie('page', this.name, exp);">
Page 4</b><br>
</font></td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Your Name
3
http://www.x-developer.com/javascript/content/cookies/name/index.html
Your Name Browser : ALL
Action: Asks a visitor for name and prints the line.
Usage: Greet a visitor every time he enters the page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE = "JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Mattias Sjoberg -->
<!-- --------------------------------------------------- -->
var username = GetCookie('username');
if (username == null) {
username = prompt('Please enter your name (otherwise press cancel)',"WebSurfer");
if (username == null) {
alert('Its ok if you dont want to tell me your name');
username = 'WebSurfer';
} else {
pathname = location.pathname;
myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/';
var largeExpDate = new Date ();
largeExpDate.setTime(largeExpDate.getTime() + (365 * 24 * 3600 * 1000));
SetCookie('username',username,largeExpDate,myDomain);
}
}
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0)
break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" +
expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
</SCRIPT>
<CENTER>
<SCRIPT>
document.write('<font size="+3">Hey '+username+'!</font>');
if (username == "WebSurfer") {
document.write('</font><br><small><a href="name.html" target="_top">personalize</A> your greeting!</small>')
<!-- Remember to change the URL in the previous line to your page URL -->
}
</SCRIPT>
<font size="3"><b><font size="4">You're Using:</font></b></font> <SCRIPT>
document.write('<br> '+ navigator.appName + ' (<i>' + navigator.appCodeName + '</i>) version ' + navigator.appVersion + '.')
// End -->
</SCRIPT>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>date
1
<!-- ONE STEP TO INSTALL DAYS TILL DATE:
1. Add the first code to the BODY of your HTML document -->
<!-- STEP ONE: Add the first code to the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Alan Palmer -->
<!-- Web Site: http://www.jsr.communitech.net -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var date = new Date("January 1, 2003");
var description = "the year 2003";
var now = new Date();
var diff = date.getTime() - now.getTime();
var days = Math.floor(diff / (1000 * 60 * 60 * 24));
document.write("<center><h3>")
if (days > 1) {
document.write(days+1 + " days until " + description);
}
else if (days == 1) {
document.write("Only two days until " + description);
}
else if (days == 0) {
document.write("Tomorrow is " + description);
}
else {
document.write("It's" + description + "!");
}
document.write("</h3></center>");
// End -->
</script>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.16 KB -->
<!-- THREE STEPS TO INSTALL POPUP DATE PICKER:
1. Copy the code into a new file, save as date-picker.js
2. Add the script source tag to the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into a new file, save as date-picker.js -->
<!-- Original: Kedar R. Bhave (softricks@hotmail.com) -->
<!-- Web Site: http://www.softricks.com -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
var weekend = [0,6];
var weekendColor = "#e0e0e0";
var fontface = "Verdana";
var fontsize = 2;
var gNow = new Date();
var ggWinCal;
isNav = (navigator.appName.indexOf("Netscape") != -1) ? true : false;
isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;
Calendar.Months = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"];
// Non-Leap year Month days..
Calendar.DOMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
// Leap year Month days..
Calendar.lDOMonth = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
function Calendar(p_item, p_WinCal, p_month, p_year, p_format) {
if ((p_month == null) && (p_year == null)) return;
if (p_WinCal == null)
this.gWinCal = ggWinCal;
else
this.gWinCal = p_WinCal;
if (p_month == null) {
this.gMonthName = null;
this.gMonth = null;
this.gYearly = true;
} else {
this.gMonthName = Calendar.get_month(p_month);
this.gMonth = new Number(p_month);
this.gYearly = false;
}
this.gYear = p_year;
this.gFormat = p_format;
this.gBGColor = "white";
this.gFGColor = "black";
this.gTextColor = "black";
this.gHeaderColor = "black";
this.gReturnItem = p_item;
}
Calendar.get_month = Calendar_get_month;
Calendar.get_daysofmonth = Calendar_get_daysofmonth;
Calendar.calc_month_year = Calendar_calc_month_year;
Calendar.print = Calendar_print;
function Calendar_get_month(monthNo) {
return Calendar.Months[monthNo];
}
function Calendar_get_daysofmonth(monthNo, p_year) {
/*
Check for leap year ..
1.Years evenly divisible by four are normally leap years, except for...
2.Years also evenly divisible by 100 are not leap years, except for...
3.Years also evenly divisible by 400 are leap years.
*/
if ((p_year % 4) == 0) {
if ((p_year % 100) == 0 && (p_year % 400) != 0)
return Calendar.DOMonth[monthNo];
return Calendar.lDOMonth[monthNo];
} else
return Calendar.DOMonth[monthNo];
}
function Calendar_calc_month_year(p_Month, p_Year, incr) {
/*
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
*/
var ret_arr = new Array();
if (incr == -1) {
// B A C K W A R D
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
}
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
}
} else if (incr == 1) {
// F O R W A R D
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
}
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
}
}
return ret_arr;
}
function Calendar_print() {
ggWinCal.print();
}
function Calendar_calc_month_year(p_Month, p_Year, incr) {
/*
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
*/
var ret_arr = new Array();
if (incr == -1) {
// B A C K W A R D
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
}
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
}
} else if (incr == 1) {
// F O R W A R D
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
}
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
}
}
return ret_arr;
}
// This is for compatibility with Navigator 3, we have to create and discard one object before the prototype object exists.
new Calendar();
Calendar.prototype.getMonthlyCalendarCode = function() {
var vCode = "";
var vHeader_Code = "";
var vData_Code = "";
// Begin Table Drawing code here..
vCode = vCode + "<TABLE BORDER=1 BGCOLOR=\\"" + this.gBGColor + "\\">";
vHeader_Code = this.cal_header();
vData_Code = this.cal_data();
vCode = vCode + vHeader_Code + vData_Code;
vCode = vCode + "</TABLE>";
return vCode;
}
Calendar.prototype.show = function() {
var vCode = "";
this.gWinCal.document.open();
// Setup the page...
this.wwrite("<html>");
this.wwrite("<head><title>Calendar</title>");
this.wwrite("</head>");
this.wwrite("<body " +
"link=\\"" + this.gLinkColor + "\\" " +
"vlink=\\"" + this.gLinkColor + "\\" " +
"alink=\\"" + this.gLinkColor + "\\" " +
"text=\\"" + this.gTextColor + "\\">");
this.wwriteA("<FONT FACE='" + fontface + "' SIZE=2><B>");
this.wwriteA(this.gMonthName + " " + this.gYear);
this.wwriteA("</B><BR>");
// Show navigation buttons
var prevMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, -1);
var prevMM = prevMMYYYY[0];
var prevYYYY = prevMMYYYY[1];
var nextMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, 1);
var nextMM = nextMMYYYY[0];
var nextYYYY = nextMMYYYY[1];
this.wwrite("<TABLE WIDTH='100%' BORDER=1 CELLSPACING=0 CELLPADDING=0 BGCOLOR='#e0e0e0'><TR><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + this.gMonth + "', '" + (parseInt(this.gYear)-1) + "', '" + this.gFormat + "'" +
");" +
"\\"><<<\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + prevMM + "', '" + prevYYYY + "', '" + this.gFormat + "'" +
");" +
"\\"><<\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"javascript:window.print();\\">Print</A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + nextMM + "', '" + nextYYYY + "', '" + this.gFormat + "'" +
");" +
"\\">><\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + this.gMonth + "', '" + (parseInt(this.gYear)+1) + "', '" + this.gFormat + "'" +
");" +
"\\">>><\\/A>]</TD></TR></TABLE><BR>");
// Get the complete calendar code for the month..
vCode = this.getMonthlyCalendarCode();
this.wwrite(vCode);
this.wwrite("</font></body></html>");
this.gWinCal.document.close();
}
Calendar.prototype.showY = function() {
var vCode = "";
var i;
var vr, vc, vx, vy; // Row, Column, X-coord, Y-coord
var vxf = 285; // X-Factor
var vyf = 200; // Y-Factor
var vxm = 10; // X-margin
var vym; // Y-margin
if (isIE) vym = 75;
else if (isNav) vym = 25;
this.gWinCal.document.open();
this.wwrite("<html>");
this.wwrite("<head><title>Calendar</title>");
this.wwrite("<style type='text/css'>\\n<!--");
for (i=0; i<12; i++) {
vc = i % 3;
if (i>=0 && i<= 2) vr = 0;
if (i>=3 && i<= 5) vr = 1;
if (i>=6 && i<= 8) vr = 2;
if (i>=9 && i<= 11) vr = 3;
vx = parseInt(vxf * vc) + vxm;
vy = parseInt(vyf * vr) + vym;
this.wwrite(".lclass" + i + " {position:absolute;top:" + vy + ";left:" + vx + ";}");
}
this.wwrite("-->\\n</style>");
this.wwrite("</head>");
this.wwrite("<body " +
"link=\\"" + this.gLinkColor + "\\" " +
"vlink=\\"" + this.gLinkColor + "\\" " +
"alink=\\"" + this.gLinkColor + "\\" " +
"text=\\"" + this.gTextColor + "\\">");
this.wwrite("<FONT FACE='" + fontface + "' SIZE=2><B>");
this.wwrite("Year : " + this.gYear);
this.wwrite("</B><BR>");
// Show navigation buttons
var prevYYYY = parseInt(this.gYear) - 1;
var nextYYYY = parseInt(this.gYear) + 1;
this.wwrite("<TABLE WIDTH='100%' BORDER=1 CELLSPACING=0 CELLPADDING=0 BGCOLOR='#e0e0e0'><TR><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', null, '" + prevYYYY + "', '" + this.gFormat + "'" +
");" +
"\\" alt='Prev Year'><<<\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"javascript:window.print();\\">Print</A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', null, '" + nextYYYY + "', '" + this.gFormat + "'" +
");" +
"\\">>><\\/A>]</TD></TR></TABLE><BR>");
// Get the complete calendar code for each month..
var j;
for (i=11; i>=0; i--) {
if (isIE)
this.wwrite("<DIV ID=\\"layer" + i + "\\" CLASS=\\"lclass" + i + "\\">");
else if (isNav)
this.wwrite("<LAYER ID=\\"layer" + i + "\\" CLASS=\\"lclass" + i + "\\">");
this.gMonth = i;
this.gMonthName = Calendar.get_month(this.gMonth);
vCode = this.getMonthlyCalendarCode();
this.wwrite(this.gMonthName + "/" + this.gYear + "<BR>");
this.wwrite(vCode);
if (isIE)
this.wwrite("</DIV>");
else if (isNav)
this.wwrite("</LAYER>");
}
this.wwrite("</font><BR></body></html>");
this.gWinCal.document.close();
}
Calendar.prototype.wwrite = function(wtext) {
this.gWinCal.document.writeln(wtext);
}
Calendar.prototype.wwriteA = function(wtext) {
this.gWinCal.document.write(wtext);
}
Calendar.prototype.cal_header = function() {
var vCode = "";
vCode = vCode + "<TR>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Sun</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Mon</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Tue</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Wed</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Thu</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Fri</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='16%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Sat</B></FONT></TD>";
vCode = vCode + "</TR>";
return vCode;
}
Calendar.prototype.cal_data = function() {
var vDate = new Date();
vDate.setDate(1);
vDate.setMonth(this.gMonth);
vDate.setFullYear(this.gYear);
var vFirstDay=vDate.getDay();
var vDay=1;
var vLastDay=Calendar.get_daysofmonth(this.gMonth, this.gYear);
var vOnLastDay=0;
var vCode = "";
/*
Get day for the 1st of the requested month/year..
Place as many blank cells before the 1st day of the month as necessary.
*/
vCode = vCode + "<TR>";
for (i=0; i<vFirstDay; i++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(i) + "><FONT SIZE='2' FACE='" + fontface + "'> </FONT></TD>";
}
// Write rest of the 1st week
for (j=vFirstDay; j<7; j++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j) + "><FONT SIZE='2' FACE='" + fontface + "'>" +
"<A HREF='#' " +
"onClick=\\"self.opener.document." + this.gReturnItem + ".value='" +
this.format_data(vDay) +
"';window.close();\\">" +
this.format_day(vDay) +
"</A>" +
"</FONT></TD>";
vDay=vDay + 1;
}
vCode = vCode + "</TR>";
// Write the rest of the weeks
for (k=2; k<7; k++) {
vCode = vCode + "<TR>";
for (j=0; j<7; j++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j) + "><FONT SIZE='2' FACE='" + fontface + "'>" +
"<A HREF='#' " +
"onClick=\\"self.opener.document." + this.gReturnItem + ".value='" +
this.format_data(vDay) +
"';window.close();\\">" +
this.format_day(vDay) +
"</A>" +
"</FONT></TD>";
vDay=vDay + 1;
if (vDay > vLastDay) {
vOnLastDay = 1;
break;
}
}
if (j == 6)
vCode = vCode + "</TR>";
if (vOnLastDay == 1)
break;
}
// Fill up the rest of last week with proper blanks, so that we get proper square blocks
for (m=1; m<(7-j); m++) {
if (this.gYearly)
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j+m) +
"><FONT SIZE='2' FACE='" + fontface + "' COLOR='gray'> </FONT></TD>";
else
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j+m) +
"><FONT SIZE='2' FACE='" + fontface + "' COLOR='gray'>" + m + "</FONT></TD>";
}
return vCode;
}
Calendar.prototype.format_day = function(vday) {
var vNowDay = gNow.getDate();
var vNowMonth = gNow.getMonth();
var vNowYear = gNow.getFullYear();
if (vday == vNowDay && this.gMonth == vNowMonth && this.gYear == vNowYear)
return ("<FONT COLOR=\\"RED\\"><B>" + vday + "</B></FONT>");
else
return (vday);
}
Calendar.prototype.write_weekend_string = function(vday) {
var i;
// Return special formatting for the weekend day.
for (i=0; i<weekend.length; i++) {
if (vday == weekend[i])
return (" BGCOLOR=\\"" + weekendColor + "\\"");
}
return "";
}
Calendar.prototype.format_data = function(p_day) {
var vData;
var vMonth = 1 + this.gMonth;
vMonth = (vMonth.toString().length < 2) ? "0" + vMonth : vMonth;
var vMon = Calendar.get_month(this.gMonth).substr(0,3).toUpperCase();
var vFMon = Calendar.get_month(this.gMonth).toUpperCase();
var vY4 = new String(this.gYear);
var vY2 = new String(this.gYear.substr(2,2));
var vDD = (p_day.toString().length < 2) ? "0" + p_day : p_day;
switch (this.gFormat) {
case "MM\\/DD\\/YYYY" :
vData = vMonth + "\\/" + vDD + "\\/" + vY4;
break;
case "MM\\/DD\\/YY" :
vData = vMonth + "\\/" + vDD + "\\/" + vY2;
break;
case "MM-DD-YYYY" :
vData = vMonth + "-" + vDD + "-" + vY4;
break;
case "MM-DD-YY" :
vData = vMonth + "-" + vDD + "-" + vY2;
break;
case "DD\\/MON\\/YYYY" :
vData = vDD + "\\/" + vMon + "\\/" + vY4;
break;
case "DD\\/MON\\/YY" :
vData = vDD + "\\/" + vMon + "\\/" + vY2;
break;
case "DD-MON-YYYY" :
vData = vDD + "-" + vMon + "-" + vY4;
break;
case "DD-MON-YY" :
vData = vDD + "-" + vMon + "-" + vY2;
break;
case "DD\\/MONTH\\/YYYY" :
vData = vDD + "\\/" + vFMon + "\\/" + vY4;
break;
case "DD\\/MONTH\\/YY" :
vData = vDD + "\\/" + vFMon + "\\/" + vY2;
break;
case "DD-MONTH-YYYY" :
vData = vDD + "-" + vFMon + "-" + vY4;
break;
case "DD-MONTH-YY" :
vData = vDD + "-" + vFMon + "-" + vY2;
break;
case "DD\\/MM\\/YYYY" :
vData = vDD + "\\/" + vMonth + "\\/" + vY4;
break;
case "DD\\/MM\\/YY" :
vData = vDD + "\\/" + vMonth + "\\/" + vY2;
break;
case "DD-MM-YYYY" :
vData = vDD + "-" + vMonth + "-" + vY4;
break;
case "DD-MM-YY" :
vData = vDD + "-" + vMonth + "-" + vY2;
break;
default :
vData = vMonth + "\\/" + vDD + "\\/" + vY4;
}
return vData;
}
function Build(p_item, p_month, p_year, p_format) {
var p_WinCal = ggWinCal;
gCal = new Calendar(p_item, p_WinCal, p_month, p_year, p_format);
// Customize your Calendar here..
gCal.gBGColor="white";
gCal.gLinkColor="black";
gCal.gTextColor="black";
gCal.gHeaderColor="darkgreen";
// Choose appropriate show function
if (gCal.gYearly) gCal.showY();
else gCal.show();
}
function show_calendar() {
/*
p_month : 0-11 for Jan-Dec; 12 for All Months.
p_year : 4-digit year
p_format: Date format (mm/dd/yyyy, dd/mm/yy, ...)
p_item : Return Item.
*/
p_item = arguments[0];
if (arguments[1] == null)
p_month = new String(gNow.getMonth());
else
p_month = arguments[1];
if (arguments[2] == "" || arguments[2] == null)
p_year = new String(gNow.getFullYear().toString());
else
p_year = arguments[2];
if (arguments[3] == null)
p_format = "MM/DD/YYYY";
else
p_format = arguments[3];
vWinCal = window.open("", "Calendar",
"width=250,height=250,status=no,resizable=no,top=200,left=200");
vWinCal.opener = self;
ggWinCal = vWinCal;
Build(p_item, p_month, p_year, p_format);
}
/*
Yearly Calendar Code Starts here
*/
function show_yearly_calendar(p_item, p_year, p_format) {
// Load the defaults..
if (p_year == null || p_year == "")
p_year = new String(gNow.getFullYear().toString());
if (p_format == null || p_format == "")
p_format = "MM/DD/YYYY";
var vWinCal = window.open("", "Calendar", "scrollbars=yes");
vWinCal.opener = self;
ggWinCal = vWinCal;
Build(p_item, null, p_year, p_format);
}
<!-- STEP TWO: Paste this code into the HEAD of your HTML document -->
<HEAD>
<script language="JavaScript" src="date-picker.js"></script>
</HEAD>
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<BODY>
<center>
<form name=calform>
<input type=text name="datebox" size=15><a href="javascript:show_calendar('calform.datebox');" onmouseover="window.status='Date Picker';return true;" onmouseout="window.status='';return true;"><img src="show-calendar.gif" width=24 height=22 border=0></a>
</form>
</center>
<p><center>
<font face="arial, helvetica" SIZE="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 17.17 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>email
1
<!-- ONE STEP TO INSTALL EMAIL ADDRESS PROTECTOR:
1. Copy the coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
user = "username";
site = "yoursite.com";
document.write('<a href=\\"mailto:' + user + '@' + site + '\\">');
document.write(user + '@' + site + '</a>');
// End -->
</SCRIPT>
******************************************************************************
<!-- ONE STEP TO INSTALL SUBJECT E-MAIL:
1. Paste the designated coding into the BODY of the HTML document -->
<!-- STEP ONE: Paste this last code into the BODY of your HTML document -->
<BODY>
<CENTER>
<FORM>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<INPUT TYPE="button" VALUE="Click Here to Write to Me"
onClick="parent.location='mailto:spammer@earthling.net?
subject=This goes to the subject'">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 0.57 KB -->
******************************************************************
<!-- THREE STEPS TO INSTALL SUBMIT ONCE:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var submitcount=0;
function reset() {
document.emailform.name.value="";
document.emailform.email.value="";
document.emailform.comments.value="";
}
function checkFields() { // field validation -
if ( (document.emailform.name.value=="") || // checks if fields are blank.
(document.emailform.email.value=="") || // More validation scripts at
(document.emailform.comments.value=="") ) // forms.javascriptsource.com
{
alert("Please enter your name, email, and comments then re-submit this form.");
return false;
}
else
{
if (submitcount == 0)
{
submitcount++;
return true;
}
else
{
alert("This form has already been submitted. Thanks!");
return false;
}
}
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
<BODY OnLoad="reset()">
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<form method=post action="http://cgi.freedback.com/mail.pl" name="emailform" onSubmit="return checkFields()">
<input type=hidden name=to value="you@your-website-address-here.com">
<input type=hidden name=subject value="Feedback Form">
<pre>
Your Name: <input type=text name="name">
Your Email: <input type=text name="email">
Comments?
<textarea name="comments" wrap="virtual" rows="7" cols="45"></Textarea>
<input type=submit value="Submit Form!">
[ Click the submit button twice to see the script in action ]
</pre>
</form>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 2.05 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>E-Mail
2
<end node> 5P9i0s8y19Z
dt=
<node>Auto-Email Notification
3
http://members.nbci.com/_XMCM/yoboseyo/login/pwmake.htm
Auto-Email Notification
If you want to have email from anyone who visits your page
you need only have a form with one button.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<form name="f" action="mailto:you@your.com" method="post">
<input type="submit" name="b" value=".">
</form>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
In the <body> tag you need to activate the form by clicking
on the button. <body onload="document.f.b.click();">
<end node> 5P9i0s8y19Z
dt=
<node>Fax
3
<A HREF="mailto:Fax: (970) 686-1100">Fax: (970) 686-1100</A>
<end node> 5P9i0s8y19Z
dt=
<node>Fill-In
3
http://wsabstract.com/script/script2/mailbutton.shtml
---
Featured new script- Email Me button
This simple but practical script render a "email me" button that, when clicked on, launches your visitor's default email program with the "To", "CC", and "Subject" line all filled in already.
Directions: Simply insert the below into the <body> section of your page where you want the email link to appear:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<FORM>
<INPUT TYPE="button" VALUE="Contact Us" onClick="parent.location='mailto:you@youremail.com?subject=The subject you want to appear&cc=you2@youremail.com'">
</FORM>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>New subject
3
http://www.x-developer.com/javascript/content/buttons/mail-button-subject/index.html
Mail Button with Subject
Action: Sends an E-Mail withsubject predefined.
Usage: Your visitors won'thave to type message subject any more.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<FORM>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com --> <!-- --------------------------------------------------- --> <INPUT TYPE=button VALUE="Mail Button with Subject" onClick=parent.location='mailto:developer@x-developer.com?subject=Hello!'>
</FORM>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>E-Mail Buttons
2
A JavaScript button will bring up an E-Mail Window for your users. You can also include a predefined subject if you so decide. Both methods are demonstrated
= = = = = = = = = = = = = = =
<!-- ONE STEP TO INSTALL E-MAIL BUTTON:
1. Paste the coding into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the BODY of your HTML document -->
<BODY>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<FORM>
<INPUT TYPE="button" VALUE="Click Here to Write to Me" onClick="parent.location='mailto:antispammer@earthling.net'">
</FORM>
<FORM>
<INPUT TYPE="button" VALUE="Click Here to Write to Me - Subject Predetermined" onClick="parent.location='mailto:spammer@earthling.net?subject=This Is The Pre-determined Subject'">
</FORM>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 0.70 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Subject E-Mail
3
Let your visitors send you e-mail with a predetermined subject!
--------------------------------------------------------------------------------
<!-- ONE STEP TO INSTALL SUBJECT E-MAIL:
1. Paste the designated coding into the BODY of the HTML document -->
<!-- STEP ONE: Paste this last code into the BODY of your HTML document -->
<BODY>
<CENTER>
<FORM>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<INPUT TYPE="button" VALUE="Click Here to Write to Me"
onClick="parent.location='mailto:spammer@earthling.net?
subject=This goes to the subject'">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 0.57 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Mailing List U/D
2
http://www.x-developer.com/javascript/content/forms/mailing-list/index.html
Mailing List Browser : ALL
Action: Mailing list submitting form with basic validation.
Usage: Saves time for a visitor when signing for your mailing
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function resetform() {
document.forms[0].elements[1]=="";
}
function submitForms() {
if (isEmail() && isFname() && isLname() && isAddress() && isCity() && isState() && isZip())
if (confirm("\\n You are about to e-mail your submission. \\n\\nYES to submit. NO to abort."))
{
alert("\\nYour submission will now be sent. \\n\\n Use the Return Button once the submission is complete to return to my home page.\\n\\n\\n Thank you for joining our mailing list!");
return true;
}
else
{
alert("\\n You have chosen to abort the submission.");
return false
}
else return false;
}
function isEmail() {
if (document.forms[0].elements[1].value == "") {
alert ("\\n The E-Mail field is blank. \\n\\n Please enter your E-Mail address.")
document.forms[0].elements[1].focus();
return false;
}
if (document.forms[0].elements[1].value.indexOf ('@',0) == -1 ||
document.forms[0].elements[1].value.indexOf ('.',0) == -1) {
alert ("\\n The E-Mail field requires a \\"@\\" and a \\".\\"be used. \\n\\nPlease re-enter your E-Mail address.")
document.forms[0].elements[1].select();
document.forms[0].elements[1].focus();
return false;
}
return true;
}
function isFname() {
if (document.forms[0].elements[2].value == "")
{
alert ("\\n The First Name field is blank. \\n\\n Please enter your first name.")
document.forms[0].elements[2].focus();
return false;
}
return true;
}
function isLname() {
if (document.forms[0].elements[3].value == "") {
alert ("\\n The Last Name field is blank. \\n\\nPlease enter your last name.")
document.forms[0].elements[3].focus();
return false;
}
return true;
}
function isAddress() {
if (document.forms[0].elements[4].value == "") {
alert ("\\n The Address field is blank. \\n\\nPlease enter your address.")
document.forms[0].elements[4].focus();
return false;
}
return true;
}
function isCity()
{
if (document.forms[0].elements[5].value == "")
{
alert ("\\n The City field is blank. \\n\\nPlease enter your city.")
document.forms[0].elements[5].focus();
return false;
}
return true;
}
function isState() {
if (document.forms[0].elements[6].value == "") {
alert ("\\n The state field is blank.\\n\\nPlease enter your state.")
document.forms[0].elements[6].focus();
return false;
}
return true;
}
function isZip() {
if (document.forms[0].elements[7].value == "") {
alert ("\\n The Zip code field is blank. \\n\\nPlease enter your Zip code.")
document.forms[0].elements[7].focus();
return false;
}
return true;
}
</SCRIPT>
<CENTER>
<FORM enctype="text/plain" name="addform" method='get'
action='mailto:developer@x-developer.com?subject=Mailing List' onSubmit="return submitForms()">
<input type="hidden" name="Form" value="Submit Sub">
<TABLE border=3 cellspacing=0 cellpadding=2 bgcolor="#1018BF">
<tr valign=baseline> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Email Address:</font> </b></font></TD>
<TD> <input type=text name="Email Address" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">First Name:</font> </b></font></TD>
<TD> <input type=text name="First Name" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Last Name:</font> </b></font></TD>
<TD> <input type=text name="Last Name" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Address:</font> </b></font></TD>
<TD> <input type=text name="Address" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">City:</font> </b></font></TD>
<TD> <input type=text name="City" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">State:</font> </b></font></TD>
<TD> <input type=text name="State" size=10,1 maxlength=25>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Zip Code:</font> </b></font></TD>
<TD> <input type=text name="Zip" size=20,1 maxlength=35>
</TD>
</tr>
</TABLE>
<br>
<input type="submit" value=" Submit ">
<input type="button" value=" Return " onclick="window.location='your-page.html'">
<input type="reset" value="Reset Form" onclick=resetform()>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Files
1
you can use split method. for example, if the content of file is on
fileContent variable then you can simply use:
fileLines=fileContent.split("\\n")
first line will be:
fileLines[0]
second:
fileLines[1]
third:
fileLines[2]
.....
and the number of lines:
fileLines.length
2. Using a web page and ActiveX objects (Internet Explorer only)
Using ActiveX objects gives you many possibilities, but there are two distinct disadvantages:
You need a web page to run your JavaScript, and
ActiveX objects only work with the Internet Explorer browser.
When using extensions, all you need to do is select Build / Execute from the menu and let JavaScript Editor do the job.
Example 1 (using extensions): Reading a file
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as FileRead.js, and
4. Select Build / Execute from the menu.
Note: If you do not save the file, getScriptPath() below will return an empty string.
// This example shows file manipulation routines: it echoes
// the contents of itself (the script file).
// Created with Antechinus® JavaScript Editor
// Copyright© 2009 C Point Pty Ltd
fh = fopen(getScriptPath(), 0); // Open the file for reading
if(fh!=-1) // If the file has been successfully opened
{
length = flength(fh); // Get the length of the file
str = fread(fh, length); // Read in the entire file
fclose(fh); // Close the file
// Display the contents of the file
write(str);
}
Example 2 (using extensions): Listing files in a folder
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as FolderExample.js, and
4. Select Build / Execute from the menu.
Note: if you do not save the file, getCurrentFolder() below will return an empty string.
// This example shows folder manipulation routines: it lists
// the contents of the current folder.
// Created with Antechinus® JavaScript Editor
// Copyright© 2009 C Point Pty Ltd
write("The contents of " + getCurrentFolder());
fileName = findFirstFile("*.*"); // Find the first file matching the filter
while(fileName.length)
{
write(fileName);
fileName = findNextFile(); // Find the next file matching the filter
}
Example 3 (using extensions): Writing a file using JavaScript
Writing files using JavaScript and built-in extensions is straightforward: open the file for writing, write to a file and close a file.
1. Run JavaScript Editor
2. Copy and paste the code below
3. (Optional) Save the file as WriteFileExample.js, and
4. Select Build / Execute from the menu.
function WriteFile()
{
var fh = fopen("c:\\\\MyFile.txt", 3); // Open the file for writing
if(fh!=-1) // If the file has been successfully opened
{
var str = "Some text goes here...";
fwrite(fh, str); // Write the string to a file
fclose(fh); // Close the file
}
}
WriteFile();
Example 4 (using ActiveX and a web page): Listing available drives
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as DriveList.htm, and
4. View the page using Internal Viewer or Internet Explorer
<HTML>
<HEAD>
<SCRIPT language=JavaScript>
function ShowAvailableDrives()
{
document.write(GetDriveList());
}
function GetDriveList()
{
var fso, s, n, e, x;
fso = new ActiveXObject("Scripting.FileSystemObject");
e = new Enumerator(fso.Drives);
s = "";
do
{
x = e.item();
s = s + x.DriveLetter;
s += ":- ";
if (x.DriveType == 3) n = x.ShareName;
else if (x.IsReady) n = x.VolumeName;
else n = "[Drive not ready]";
s += n + "<br>";
e.moveNext();
} while (!e.atEnd());
return(s);
}
</SCRIPT>
</HEAD>
<BODY>
<P>
<SCRIPT language=JavaScript> ShowAvailableDrives(); </SCRIPT>
</P>
</BODY>
</HTML>
Example 5 (using ActiveX and a web page): Writing a file using JavaScript
Writing files via ActiveX is slightly more involved than using JavaScript Editor extensions: you create an instance of a FileSystemObject, create a file, write to it, and close it.
In addition, you cannot run the code on its own, it needs to be a part of a web page or a stand-alone HTML Application (HTA).
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as WriteFileX.htm, and
4. View the page using Internal Viewer or Internet Explorer
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
function WriteFile()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.CreateTextFile("c:\\\\Test.txt", true);
fh.WriteLine("Some text goes here...");
fh.Close();
}
</SCRIPT>
</HEAD>
<BODY>
<P>
<SCRIPT language="JavaScript"> WriteFile(); </SCRIPT>
</P>
</BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>FORMS
1
if (name !== null && password !== null){
var location=name +'support'+ password + '.html';
window.status=null
document.location.href = location;
}
<end node> 5P9i0s8y19Z
dt=
<node>Add ToCombo
2
http://www.x-developer.com/javascript/content/forms/add-to-list/index.html
Add To List Browser : ALL
Action: Adds data as you enter it in the form and stores it in memory for later use.
Usage: Create small amounts of data that can be sent later via form mail.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<FORM name="history">
<center>
<INPUT name="command" type="text" value="">
<INPUT type="button" value="Add to List" onclick="f_store(document.history.command.value)">
<INPUT name="history" type="button" value="Show List" onclick="f_print()">
</center>
</FORM>
<P> <SCRIPT language="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function MakeArray( n ) {
if( n <= 0 ) {
this.length = 0;
return this;
}
this.length = n;
for( var i = 1; i <= n; i++ ) {
this[ i ] = 0;
}
return this;
}
var history = new MakeArray( 15 );
var index = 0;
var cmmnd = 1;
function f_store( sTR ) {
var i;
if( index >= history.length ) {
for( i = 1; i < history.length; i++ )
history[i-1] = history[i];
index = history.length - 1;
}
history[ index ] = cmmnd + ":" + sTR;
++cmmnd;
++index;
document.history.command.value="";
}
function f_print() {
var allCmmnds, i;
allCmmnds = "";
for( i = 0; i < index; i++ )
allCmmnds += history[i] + "\\n";
alert( allCmmnds );
}
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Agree on Entry
2
http://www.x-developer.com/javascript/content/forms/agree-entry/index.html
Agree on Entry Browser : ALL
Action: Allows you to enter data only after you check the I Agree radio button.
Usage: You can force a visitor to Agree when submitting a form.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
agree = 0; // 0 means 'no', 1 means 'yes'
</script>
<center>
<form name=enableform>
<input type=radio name='enable' value='agree' onClick="agree=1; document.enableform.box.focus();">
<b>I agree<br>
<input type=radio name='enable' value='disagree' onClick="agree=0; document.enableform.box.value='';">
I disagree<br>
Please enter your name: </b> <input type=text name=box onFocus="if (!agree)this.blur();" onChange="if (!agree)this.value='';" size=12>
<br>
<br>
<input type=submit value="Done!">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Box Input Limit
2
<script type="text/javascript">
function ValidatePassKey(tb) {
if (tb.TextLength >= 4)
document.getElementById(tb.id + 1).focus();
}
}
</script>
<input id="1" type="text" onchange="ValidatePassKey(this)" maxlength="4">
<input id="2" type="text" onchange="ValidatePassKey(this)" maxlength="4">
<input id="3" type="text" onchange="ValidatePassKey(this)" maxlength="4">
<input id="4" type="text" maxlength="4">
=====================================
http://www.x-developer.com/javascript/content/forms/box-limit/index.html
http://capsule.bayside.net/
Box Input Limit Browser : ALL
Action: Limits amount of characters written in the form textbox.
Usage: Prevent users from entering too long messages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Glenn Wang (brief@ix.netcom.com) -->
<!-- Web Site: http://capsule.bayside.net/ -->
<!-- --------------------------------------------------- -->
function checkchars(form) {
var max=15;
if (form.chars.value.length > max) {
alert("Please do not enter more than 15 characters. Please shorten your entry and submit again.");
return false;
}
else return true;
}
</script>
<center>
<form onsubmit="return checkchars(this)">
<textarea rows=5 cols=30 name=chars wrap=virtual></textarea>
<br>
<input type=submit value="Submit!">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>checkbox
2
<end node> 5P9i0s8y19Z
dt=
<node>CheckBox Checker
3
<SCRIPT LANGUAGE="JavaScript">
<!--
// by Nannette Thacker
// http://www.shiningstar.net
// This script checks and unchecks boxes on a form
// Checks and unchecks unlimited number in the group...
// Pass the Checkbox group name...
// call buttons as so:
// <input type=button name="CheckAll" value="Check All"
//onClick="checkAll(document.myform.list)">
// <input type=button name="UnCheckAll" value="Uncheck All"
//onClick="uncheckAll(document.myform.list)">
// -->
<!-- Begin
function checkAll(field)
{
function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
field[i].checked = false ;
}
// End -->
</script>
Here is the HTML:
<form name="myform" action="checkboxes.asp" method="post">
<b>Your Favorite Scripts & Languages</b><br>
<input type="checkbox" name="list" value="1">Java<br>
<input type="checkbox" name="list" value="2">Javascript<br>
<input type="checkbox" name="list" value="3">Active Server Pages<br>
<input type="checkbox" name="list" value="4">HTML<br>
<input type="checkbox" name="list" value="5">SQL<br>
<input type="button" name="CheckAll" value="Check All"
onClick="checkAll(document.myform.list)">
<input type="button" name="UnCheckAll" value="Uncheck All"
onClick="uncheckAll(document.myform.list)">
<br>
</form>
=======================================================
http://www.x-developer.com/javascript/content/forms/checker/index.html
mailto:stevejr@ce.net
CheckBox Checker Browser : ALL
Action: Controls checkbox appearance in your form.
Usage: Help a visitor control checkboxes easily.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Modified By: Steve Robison, Jr. (stevejr@ce.net) -->
<!-- --------------------------------------------------- -->
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";
return "Uncheck All"; }
else {
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";
return "Check All"; }
}
</script>
<BODY bgcolor="#ffffcc">
<center>
<form name=myform action="" method=post>
<table bgcolor="#00007F" border="3">
<tr> <td> <font color="#FFFFFF"><b>Your Favorite Scripts & Languages<br>
<input type=checkbox name=list value="1">
Java<br>
<input type=checkbox name=list value="2">
JavaScript<br>
<input type=checkbox name=list value="3">
ASP<br>
<input type=checkbox name=list value="4">
HTML<br>
<input type=checkbox name=list value="5">
SQL</b><br>
<br>
<input type=button value="Check All" onClick="this.value=check(this.form.list)">
</font></td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>VBcode
4
If chMultiple.Value = 1 Then
Print #2, "<SCRIPT LANGUAGE='JavaScript'>"
Print #2, "function checkAll(field1){"
Print #2, Spc(4); "for (i = 0; i < field1.length; i++)"
Print #2, Spc(8); "field1[i].checked = true;"
Print #2, Spc(4); "}"
Print #2, Spc(0); "</script>"
End If
<end node> 5P9i0s8y19Z
dt=
<node>CheckBox Limit
3
http://www.x-developer.com/javascript/content/forms/check-box-limit/index.html
CheckBox Limit Browser : ALL
Action: Limits number of selected checkboxes.
Usage: Prevent a visitor from selecting too many checkboxes.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script type="text/javascript">
<!--
var numChecked = 0;
var maxChecked = 4000 // checked boxes limit
function getChecked() { // checks to see if any boxes are selected by default
myForm = document.count
for (i=0; i<myForm.elements.length; i++) {
if (myForm.elements[i].type == "checkbox" && myForm.elements[i].checked){
numChecked++
}
}
}
function checkCheck(theBox) {
if (theBox.checked) {
if (numChecked == maxChecked){
theBox.checked = false
}
else{
numChecked++
}
}
else{
//numChecked--
return true
}
document.getElementById("display_count").innerHTML=numChecked
}
// include onload="getChecked()" in the opening BODY tag
//-->
</script>
<form name="count">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
</form>
A checkbox has been selected <span id="display_count"></span> times
</center>
======================================
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function countChoices(obj) {
max = 2; // max. number allowed at a time
box1 = obj.form.box1.checked; // your checkboxes here
box2 = obj.form.box2.checked;
box3 = obj.form.box3.checked; // add more if necessary
count = (box1 ? 1 : 0) + (box2 ? 1 : 0) + (box3 ? 1 : 0);
// If you have more checkboxes on your form
// add more (box_ ? 1 : 0) 's separated by '+'
if (count > max) {
alert("Oops! You can only choose up to " + max + " choices! \\nUncheck an option if you want to pick another.");
obj.checked = false;
}
}
</script>
<center>
<form>
<p> <input type=checkbox name=box1 onClick="countChoices(this)">
<b>Section 1 </b> <p> <b> <input type=checkbox name=box2 onClick="countChoices(this)">
Section 2 </b> <p> <b> <input type=checkbox name=box3 onClick="countChoices(this)">
Section 3 </b> <p> </form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>is checked
3
The form must have a name. And the checkbox fields must have a name. Here is an example:
<form
name="myform"
method="POST"
action="/cgi-bin/script.cgi">
<input
type="checkbox"
name="box1"
value="yes1">
<input
type="checkbox"
name="box2"
value="yes2">
<input
type="submit"
onClick="DoTheCheck()">
</form>
The above form's name is "myform". The checkbox's names are "box1" and "box2".
Here is JavaScript that will check whether or not the checkboxes are checked and display an alert box with the answer. It is function DoTheCheck() that the above form calls when the submit button is clicked. The JavaScript can be in the HEAD area or in the BODY area, so long as it is above the form it manipulates.
function DoTheCheck() {
if(document.myform.box1.checked == true)
{ alert('box1 is checked'); }
if(document.myform.box1.checked == false)
{ alert('box1 is not checked'); }
if(document.myform.box2.checked == true)
{ alert('box2 is checked'); }
if(document.myform.box2.checked == false)
{ alert('box2 is not checked'); }
}
The format is the word "document," a period, the name of the form, a period, the name of the checkbox field, a period, and the word "checked."
If you want to check a checkbox with JavaScript, use:
document.myform.box1.checked = true;
Notice that when you consult the checkbox to see whether or not it is checked, you use two consecutive equals characters; and when you assign a check to the checkbox, you use only a single equals character. The single use means "make it equal to ______." The doubled use determines "whether or not it already is equal to ______."
If you want to un-check a checkbox with JavaScript, use:
document.myform.box1.checked = false;
Now you know how to determine whether or not a checkbox is already checked and you can check or uncheck it.
Before we present the examples, let's learn how to determine the value of a checkbox.
Simply replace the word "checkbox" with the word "value". The value is the value as specified in the form itself (unless JavaScript is used to change that value). When you consult the checkbox to determine its value, it will provide the value whether or not it is checked. For example, this will display an alert box with the value of box1 as the message:
alert(document.myform.box1.value);
To display the alert box only if the checkbox is checked, do this:
if(document.myform.box1.checked == true)
{ alert(document.myform.box1.value); }
If you need to change the value of a checkbox with JavaScript, do something like this:
document.myform.box1.value = "new value";
<end node> 5P9i0s8y19Z
dt=
<node>CheckBox Text
2
http://www.x-developer.com/javascript/content/forms/checkbox-text/index.html
CheckBox Text Browser : ALL
Action: Checks and unchecks a checkbox when you click on the text near it.
Usage: Simplify checkbox checking for your visitors.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: trs2005@yahoo.com -->
<!-- Modified by: Ronnie T. Moore, Editor -->
<!-- --------------------------------------------------- -->
function changeBox(cbox) {
box = eval(cbox);
box.checked = !box.checked;
}
</script>
<BODY bgcolor="#ffffcc">
<center>
<form name=demoform>
<input type=checkbox name=agreebox>
<span id="hellospan" style="cursor:hand;" onClick="changeBox('document.demoform.agreebox')"><b>Clicking this text also checks the box to the left.</b></span> </form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>combo double
2
alert(document.mainForm.billingstate.options[document.mainForm.billingstate.selectedIndex].value);
<form name="doublecombo">
<p><select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
<option>Technology Sites</option>
<option>News Sites</option>
<option>Search Engines</option>
</select>
<select name="stage2" size="1">
<option value="http://javascriptkit.com">JavaScript Kit</option>
<option value="http://www.news.com">News.com</option>
<option value="http://www.wired.com">Wired News</option>
</select>
<input type="button" name="test" value="Go!"
onClick="go()">
</p>
<script>
<!--
/*
Double Combo Script Credit
By JavaScript Kit (www.javascriptkit.com)
Over 200+ free JavaScripts here!
*/
var groups=document.doublecombo.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("JavaScript Kit","http://javascriptkit.com")
group[0][1]=new Option("News.com","http://www.news.com")
group[0][2]=new Option("Wired News","http://www.wired.com")
group[1][0]=new Option("CNN","http://www.cnn.com")
group[1][1]=new Option("ABC News","http://www.abcnews.com")
group[2][0]=new Option("Hotbot","http://www.hotbot.com")
group[2][1]=new Option("Infoseek","http://www.infoseek.com")
group[2][2]=new Option("Excite","http://www.excite.com")
group[2][3]=new Option("Lycos","http://www.lycos.com")
var temp=document.doublecombo.stage2
function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
}
function go(){
location=temp.options[temp.selectedIndex].value
}
//-->
</script>
</form>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://javascriptkit.com">JavaScript
Kit</a></font></p>
<end node> 5P9i0s8y19Z
dt=
<node>Helper
2
http://www.x-developer.com/javascript/content/forms/helper/index.html
Helper Browser : ALL
Action: Popups a help window with item description.
Usage: Helps a visitor understand what to write. Supports copy info feature.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function explain(name, output, msg) {
newwin = window.open('','','top=150,left=150,width=325,height=300');
if (!newwin.opener) newwin.opener = self;
with (newwin.document)
{
open();
write('<html>');
write('<body onLoad="document.form.box.focus()"><form name=form>' + msg + '<br>');
write('<p>You may enter your ' + name + ' here and it will be copied into the form for you.');
write('<p><center>' + name + ': <input type=text name=box size=10 onKeyUp=' + output + '=this.value>');
write('<p><input type=button value="Click to close when finished" onClick=window.close()>');
write('</center></form></body></html>');
close();
}
}
</script>
<center>
<form name=form method=post action="/cgi-bin/your-script.cgi">
<b>User Name: <input type=text name="username" size=10>
<a href="javascript:explain('User Name', 'opener.document.form.username.value', 'The user name field is where you select a user name that you will use every time you access this site. Pick something you can easily remember and that will easily identify you.');" onMouseOver="window.status='Click for explanation...';return true;" onMouseOut="window.status='';return true;">Help?</a> <br>
Password: <input type=text name="password" size=10>
<a href="javascript:explain('Password', 'opener.document.form.password.value', 'The password field is where you select a unique password for your account. This password will be required each time you login to the site. For security purposes, be sure to pick a password that you can easily remember that contains letters and numbers or symbols but would be hard for others to guess.');" onMouseOver="window.status='Click for explanation...';return true;" onMouseOut="window.status='';return true;">Help?</a> </b> </form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>No Bad Words
2
http://www.x-developer.com/javascript/content/forms/no-bad-words/index.html
No Bad Words Browser : ALL
Action: Replaces bad words with @#$%& characters.
Usage: Prevents you from getting mail with bad words.
Author: ISN Toolbox Homepage ... http://www.infohiway.com/
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Cut-N-Paste JavaScript - ISN Toolbox -->
<!-- Web Site: http://www.infohiway.com/ -->
<!-- --------------------------------------------------- -->
function smutEngine() {
smut="#@&*%!#@&*%!#@&*%!";
cmp="sex babes shit fuck damn porno cum cunt prick pecker ass "
+"asshole pedophile man-boy man/boy dong twat ";
txt=document.isn.dirt.value;
tstx="";
for (var i=0;i<16;i++){
pos=cmp.indexOf(" ");
wrd=cmp.substring(0,pos);
wrdl=wrd.length
cmp=cmp.substring(pos+1,cmp.length);
while (txt.indexOf(wrd)>-1){
pos=txt.indexOf(wrd);
txt=txt.substring(0,pos)+smut.substring(0,wrdl)
+txt.substring((pos+wrdl),txt.length);
}
}
document.isn.dirt.value=txt;
}
</SCRIPT>
<CENTER>
<FORM NAME="isn">
<DIV ALIGN=CENTER> <INPUT TYPE="text" NAME="dirt" SIZE=40 VALUE="">
<BR>
<INPUT TYPE="button" NAME="smut1" VALUE=" Submit " onClick="smutEngine(this.form)">
</DIV>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Pass Value from PopUp
2
http://www.x-developer.com/javascript/content/forms/pass-value/index.html
http://www.fortunecity.com/lavendar/lavender/21/
Pass Value Browser : ALL
Action: Passes value from a popup options window to main page.
Usage: Let your visitors pick items from small window and then pass values to the main window.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#ffffcc">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Pankaj Mittal (pankajm@writeme.com) -->
<!-- Web Site: http://www.fortunecity.com/lavendar/lavender/21 -->
<!-- --------------------------------------------------- -->
function small_window(myurl) {
var newWindow;
var props = 'scrollBars=yes,resizable=yes,toolbar=no,menubar=no,location=no,directories=no,width=300,height=200';
newWindow = window.open(myurl, "Add_from_Src_to_Dest", props);
}
// Adds the list of selected items selected in the child
// window to its list. It is called by child window to do so. function addToParentList(sourceList) {
destinationList = window.document.forms[0].parentList;
for(var count = destinationList.options.length - 1; count >= 0; count--) {
destinationList.options[count] = null;
}
for(var i = 0; i < sourceList.options.length; i++) {
if (sourceList.options[i] != null)
destinationList.options[i] = new Option(sourceList.options[i].text, sourceList.options[i].value );
}
}
// Marks all the items as selected for the submit button. function selectList(sourceList) {
sourceList = window.document.forms[0].parentList;
for(var i = 0; i < sourceList.options.length; i++) {
if (sourceList.options[i] != null)
sourceList.options[i].selected = true;
}
return true;
}
// Deletes the selected items of supplied list.
function deleteSelectedItemsFromList(sourceList) {
var maxCnt = sourceList.options.length;
for(var i = maxCnt - 1; i >= 0; i--) {
if ((sourceList.options[i] != null) && (sourceList.options[i].selected == true)) {
sourceList.options[i] = null;
}
}
}
</script>
<center>
<form method=post>
<table border=3 bgcolor="#00007F">
<tr>
<td>
<select size=5 name=parentList multiple>
</select>
</td>
</tr>
<tr>
<td align=center>
<input type=button value="Add Item" onclick = "javascript:small_window('demo-1.html');">
<input type=button value="Delete Item" onclick = "javascript:deleteSelectedItemsFromList(parentList);">
</td>
</tr>
</table>
</form>
</center>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Preload TEXT BOXES
2
Form called Enter and text Boxes FName and LName
var dog=GetCookie('hbaweblink');
if (dog !== null ){
var name=GetCookie('hbaname')
Enter.FName.value=name
var password=GetCookie('hbapassword')
Enter.LName.value=password
}
<end node> 5P9i0s8y19Z
dt=
<node>radiobuttons
2
<body bgcolor="#ffffff">
<form method="post" action="tbl_addfield.php">
<input type="radio" name="field_where" id="radio_field_where_last" value="last" checked="checked" /><label for="radio_field_where_last">At End of Table</label>
<input type="radio" name="field_where" id="radio_field_where_first" value="first" /><label for="radio_field_where_first">At Beginning of Table</label>
<input type="radio" name="field_where" id="radio_field_where_after" value="after" /><label for="radio_field_where_after">After </label>
<select name="after_field" style="vertical-align: middle" onclick="this.form.field_where[2].checked=true" onchange="this.form.field_where[2].checked=true"><option value="cartid">cartid</option>
<option value="sessionid">sessionid</option>
<option value="productid">productid</option>
<option value="productattributes">productattributes</option>
<option value="quantity">quantity</option>
<option value="updated">updated</option>
</select>
<input type="submit" value="Go" style="vertical-align: middle" />
</form>
======================================================================
function getValue()
{
//////////////////////////////////////////////////////////////
// The variable 'msg' will hold the messages we want to
// appear in the message box. The 'check' varable, which
// we are setting to zero, will check to see if any values
// have been selected.
//////////////////////////////////////////////////////////////
var msg = "";
var check = 0;
//////////////////////////////////////////////////////////////
// We create a for loop that tests each radio box in turn,
// checking their values. The value is inserted into the
// 'msg' variable along with a message. We also set the value
// of 'check' to 1, if any values were selected.
//////////////////////////////////////////////////////////////
for (var i = 0; i < 4; i++)
{
var checked = document.testForm.test[i].checked;
if (checked)
{
msg += "The selected value is: " + (document.testForm.test[i].value) + "\\n";
check = 1;
}
}
//////////////////////////////////////////////////////////////
// If the check value is equivalent to one, we alert the
// message constructed above. If it is not equal to one,
// we alert that no value was selected.
//////////////////////////////////////////////////////////////
if (check == 1)
{
alert (msg);
}
else
{
alert ("No value was selected.");
}
}
// End Hide -->
</script>
======================================================
// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
if(!radioObj)
return "";
var radioLength = radioObj.length;
if(radioLength == undefined)
if(radioObj.checked)
return radioObj.value;
else
return "";
for(var i = 0; i < radioLength; i++) {
if(radioObj[i].checked) {
return radioObj[i].value;
}
}
return "";
}
// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
if(!radioObj)
return;
var radioLength = radioObj.length;
if(radioLength == undefined) {
radioObj.checked = (radioObj.value == newValue.toString());
return;
}
for(var i = 0; i < radioLength; i++) {
radioObj[i].checked = false;
if(radioObj[i].value == newValue.toString()) {
radioObj[i].checked = true;
}
}
}
<end node> 5P9i0s8y19Z
dt=
<node>Select
2
If you have a select element that looks like this:
<select id="ddlViewBy">
<option value="1">test1</option>
<option value="2" selected="selected">test2</option>
<option value="3">test3</option>
</select>
Running this code:
var e = document.getElementById("ddlViewBy");
var strUser = e.options[e.selectedIndex].value;
Would make strUser be 2. If what you actually want is test2, then do this:
var e = document.getElementById("ddlViewBy");
var strUser = e.options[e.selectedIndex].text;
Which would make strUser be test2
var e = document.getElementById("ddlViewBy");
var SELIndex = e.selectedIndex
if (SELIndex==0){
error_message = error_message + '*Select something from xx.\\n';
error = 1;
}
<end node> 5P9i0s8y19Z
dt=
<node>submit
2
FORMS SUGGESTION
<!-- THREE STEPS TO INSTALL SUGGESTIONS:
1. Paste the coding into the HEAD of your HTML document
2. Add the onLoad event handler to the BODY tag
3. Put the last code into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function leaptoIntro() {
window.location="http://javascript.internet.com"
}
function About() {
alert("\\nHave a suggestion for a JavaScript example?\\n\\nFill out the form and submit it. I will see what I can do.\\n\\nPlease be as specific as possible.");
document.forms[0].elements[1].focus();
}
function Reset() {
document.forms[0].elements[1].value = "";
document.forms[0].elements[2].value = navigator.appName + " " + navigator.appVersion;
document.forms[0].elements[3].value = "";
document.forms[0].elements[1].focus();
}
function submitForm() {
if ( (isName() ) && (isBrowser()) && (isSuggestion()) ) {
if (confirm("\\nYour submission is about to be sent.\\n\\nClick YES to submit.\\n\\nClick NO to cancel."))
return true
else
return false;
}
else
return false;
}
function isName() {
var str = document.forms[0].elements[1].value;
if (str == "") {
alert("\\nThe NAME field is blank.\\n\\nPlease enter your name.")
document.forms[0].elements[1].focus();
return false;
}
for (var i = 0; i < str.length; i++) {
var ch = str.substring(i, i + 1);
if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && ch != ' ') {
alert("\\nThe NAME field only accepts letters & spaces.\\n\\nPlease re-enter your name.");
document.forms[0].elements[1].select();
document.forms[0].elements[1].focus();
return false;
}
}
return true;
}
function isBrowser() {
if (document.forms[0].elements[2].value != navigator.appName + " " + navigator.appVersion) {
if (confirm("\\nYou've changed your browser type.\\n\\nClick YES to keep changes.\\n\\nClick NO to restore detected browser."))
return true
else
{
document.forms[0].elements[2].value = navigator.appName + " " + navigator.appVersion;
return true;
}
}
else
return true;
}
function isSuggestion() {
var str = document.forms[0].elements[3].value;
if (str == "") {
alert("\\nThe SUGGESTION field is blank.\\n\\nPlease enter your suggestion.")
document.forms[0].elements[3].focus();
return false;
}
else
return true
}
// End -->
</SCRIPT>
<!-- STEP TWO: Add this onLoad event handler to the BODY tag -->
<BODY onLoad="Reset()">
<!-- STEP THREE: Copy this code into the BODY your HTML document -->
<CENTER>
<FORM ENCTYPE="text/plain" NAME="test" METHOD='POST' ACTION='mailto:you@yourdomain.com?subject=JS Suggestions' onSubmit="return submitForm()">
<INPUT TYPE="hidden" NAME="form1" VALUE="JS Suggestions">
<TABLE BORDER=0 WIDTH=564>
<TR>
<TD align="center"> <FONT><STRONG>Enter your name:</STRONG></FONT>
<TD align="center"> <FONT><STRONG>Browser/Version:</STRONG></FONT>
</TR>
<TR>
<TD align="center"> <INPUT TYPE="text" NAME="name" SIZE=26 MAXLENGTH=40>
<TD align="center"> <INPUT TYPE="text" NAME="browser" SIZE=26 MAXLENGTH=40>
</TR>
</TABLE>
<BR>
<TABLE BORDER=0>
<TR>
<TD align="center"> <FONT><STRONG>Enter your suggestion(s):</STRONG></FONT>
</TR>
<TR>
<TD align="center"><TEXTAREA NAME="suggestions" ROWS=2 COLS=55 wrap=yes></TEXTAREA>
</TR>
</TABLE>
<BR><BR>
<TABLE BORDER=0 WIDTH=300>
<TR>
<TD align="center"><INPUT TYPE="submit" VALUE="Submit">
<TD align="center"><INPUT TYPE="reset" VALUE="Reset" onClick="Reset()">
<TD align="center"><INPUT TYPE="button" VALUE="About" onClick="About()">
<TD align="center"><INPUT NAME="update" TYPE="BUTTON" VALUE="Close" OnClick="leaptoIntro()">
</TR>
</TABLE>
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.82 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Tabs on Enter
2
http://www.x-developer.com/javascript/content/forms/tabs-enter/index.html
http://javascript.internet.com/
Tabs on Enter Browser : ALL
Action: Puts cursor to next form section when hitting Enter button.
Usage: Saves time for a visitor when moving to different sections of the form.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Ronnie T. Moore -->
<!-- Web Site: The JavaScript Source -->
<!-- --------------------------------------------------- -->
nextfield = "box1"; // name of first box on page
netscape = "";
ver = navigator.appVersion; len = ver.length;
for(iln = 0; iln < len; iln++) if (ver.charAt(iln) == "(") break;
netscape = (ver.charAt(iln+1).toUpperCase() != "C");
function keyDown(DnEvents) { // handles keypress
// determines whether Netscape or Internet Explorer
k = (netscape) ? DnEvents.which : window.event.keyCode;
if (k == 13) { // enter key pressed
if (nextfield == 'done') return true; // submit, we finished all fields
else { // we're not done yet, send focus to next box
eval('document.yourform.' + nextfield + '.focus()');
return false;
}
}
}
document.onkeydown = keyDown; // work together to analyze keystrokes
if (netscape) document.captureEvents(Event.KEYDOWN|Event.KEYUP);
</script>
<center>
<form name=yourform>
<b>Box 1: <input type=text name=box1 onFocus="nextfield ='box2';">
<br>
Box 2: <input type=text name=box2 onFocus="nextfield ='box3';">
<br>
Box 3: <input type=text name=box3 onFocus="nextfield ='box4';">
<br>
Box 4: <input type=text name=box4 onFocus="nextfield ='done';">
</b><br>
<input type=submit name=done value="Submit">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Hide sections
1
function hidediv(id) {
//safe function to hide an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'none';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'none';
}
else { // IE 4
document.all.id.style.display = 'none';
}
}
}
function showdiv(id) {
//safe function to show an element with a specified id
if (document.getElementById("bt"+id).value=="+") {
document.getElementById("bt"+id).value="-"
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'block';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'block';
}
else { // IE 4
document.all.id.style.display = 'block';
}
}
}
else{
document.getElementById("bt"+id).value="+"
hidediv(id);
}
}
=============================================
Usage
Want to try it out? Here's how.
Step 1
Place this code between the <head> tags in your webpage.
<script language="JavaScript">
//here you place the ids of every element you want.
var ids=new Array('a1','a2','a3','thiscanbeanything');
function switchid(id){
hideallids();
showdiv(id);
}
function hideallids(){
//loop through the array and hide each element by id
for (var i=0;i<ids.length;i++){
hidediv(ids[i]);
}
}
function hidediv(id) {
//safe function to hide an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'none';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'none';
}
else { // IE 4
document.all.id.style.display = 'none';
}
}
}
function showdiv(id) {
//safe function to show an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'block';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'block';
}
else { // IE 4
document.all.id.style.display = 'block';
}
}
}
</script>
Step2
This is example html you can use, this goes inside your html body.
<p>Try these: <a href="javascript:switchid('a1');">show a1</a>
<a href="javascript:switchid('a2');">show a2</a>
<a href="javascript:switchid('a3');">show a3</a>
<a href="javascript:switchid('thiscanbeanything');">show 'thiscanbeanything'</a></p>
<hr/>
<div id='a1' style="display:block;">
<h2>Sample text:</h2>
<p><b>Jean-Paul Sartre, (1905-1980)</b> born in Paris in 1905, studied at the École
Normale Supérieure from 1924 to 1929 and became Professor of Philosophy at Le Havre
in 1931. With the help of a stipend from the Institut Français he studied in Berlin
(1932) the philosophies of Edmund Husserl and Martin Heidegger. After further teaching
at Le Havre, and then in Laon, he taught at the Lycée Pasteur in Paris from 1937 to 1939.
Since the end of the Second World War, Sartre has been living as an independent writer.</p>
</div>
<div id='a2' style="display:none;">
<h3>More on JPS</h3>
<p>The conclusions a writer must draw from this position were set forth in
"Qu'est-ce que la littérature?" (What Is Literature?), 1948: literature is
no longer an activity for itself, nor primarily descriptive of characters
and situations, but is concerned with human freedom and its (and the author's)
commitment. Literature is committed; artistic creation is a moral activity.</p>
</div>
<div id='a3' style="display:none;">
<p>Yet more content. This can be anything in here, html, pictures.. flash ...</p>
</div>
<div id='thiscanbeanything' style="display:none;">
<h3>This content is in a div with id "thicanbeanything"</h3>
<p>Sartre is one of those writers for whom a determined philosophical position is the
centre of their artistic being. Although drawn from many sources, for example,
Husserl's idea of a free, fully intentional consciousness and Heidegger's existentialism,
the existentialism Sartre formulated and popularized is profoundly original.
Its popularity and that of its author reached a climax in the forties, and Sartre's
theoretical writings as well as his novels and plays constitute one of the main inspirational
sources of modern literature. In his philosophical view atheism is taken for granted; the
"loss of God" is not mourned. Man is condemned to freedom, a freedom from all authority,
which he may seek to evade, distort, and deny but which he will have to face if he is to
become a moral being. The meaning of man's life is not established before his existence.
Once the terrible freedom is acknowledged, man has to make this meaning himself, has to
commit himself to a role in this world, has to commit his freedom. And this attempt to
make oneself is futile without the "solidarity" of others.</p>
</div>
<end node> 5P9i0s8y19Z
dt=
<node>+/-
2
function hidediv(id) {
//safe function to hide an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'none';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'none';
}
else { // IE 4
document.all.id.style.display = 'none';
}
}
}
function showdiv(id) {
//safe function to show an element with a specified id
if (document.getElementById("bt"+id).value=="+") {
document.getElementById("bt"+id).value="-"
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'block';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'block';
}
else { // IE 4
document.all.id.style.display = 'block';
}
}
}
else{
document.getElementById("bt"+id).value="+"
hidediv(id);
}
}
<h2 style="margin:0px 0px 0px 0px;">
<input id="bt13" type="button" onclick="showdiv(13);" value="+"></input>
Booth Rent
</h2>
<div id="13" style="display:none">
<end node> 5P9i0s8y19Z
dt=
<node>Iframe
1
[resize]
<script language="JavaScript">
<!--
function autoResize(id){
var newheight;
var newwidth;
if(document.getElementById){
newheight=document.getElementById(id).contentWindow.document .body.scrollHeight;
newwidth=document.getElementById(id).contentWindow.document .body.scrollWidth;
}
document.getElementById(id).height= (newheight) + "px";
document.getElementById(id).width= (newwidth) + "px";
}
//-->
</script>
<IFRAME SRC="usagelogs/default.aspx" width="100%" height="200px" id="iframe1" marginheight="0" frameborder="0" onLoad="autoResize('iframe1');"></iframe>
<end node> 5P9i0s8y19Z
dt=
<node>images
1
<end node> 5P9i0s8y19Z
dt=
<node>IMAGE .. Slide Shows
2
<end node> 5P9i0s8y19Z
dt=
<node>(increment preload image)
3
http://wsabstract.com/script/script2/incrementslide.shtml
= = = = =
JavaScript Slideshow (increment preload image)
Description: This is a unique slideshow script that, unlike most other, will intelligently preload its images one at a time, while the preceding image is being shown. The script will actually "wait" until the next image is successfully preloaded before continuing, trying again if not. Contrast that to other slideshow scripts, which mindlessly preload all of their images beforehand. Use this script if your slideshow contains a lot of heavy duty images, and you don't want your visitors to wait forever (literally) before he/she can see the slide.
= = = = =
Directions:
Simply add the below where you wish the slideshow to appear. Configure the first two lines in the script, AND also, the <IMG> src in the HTML portion.
= = = = =
<SCRIPT LANGUAGE="JavaScript">
<!--
/*
Script by FPMC at http://jsarchive.8m.com
Submitted to Website Abstraction (http://wsabstract.com)
For this and 400+ free scripts, visit http://wsabstract.com
*/
//set image paths
src = ["image1.gif", "image2.gif", "image3.gif", "image4.gif"]
//set corresponding urls
url = ["http://freewarejava.com", "http://wsabstract.com", "http://dynamicdrive.com", "http://www.geocities.com"]
//set duration for each image
duration = 4;
//Please do not edit below
ads=[]; ct=0;
function switchAd() {
var n=(ct+1)%src.length;
if (ads[n] && (ads[n].complete || ads[n].complete==null)) {
document["Ad_Image"].src = ads[ct=n].src;
}
ads[n=(ct+1)%src.length] = new Image;
ads[n].src = src[n];
setTimeout("switchAd()",duration*1000);
}
function doLink(){
location.href = url[ct];
} onload = function(){
if (document.images)
switchAd();
}
//-->
</SCRIPT>
<A HREF="javascript:doLink();" onMouseOver="status=url[ct];return true;"
onMouseOut="status=''">
<IMG NAME="Ad_Image" SRC="image1.gif" BORDER=0>
</A>
<p align="center"><font face="arial" size="-2">This free script provided by <a href="http://wsabstract.com">Website Abstraction</a></font></p>
<end node> 5P9i0s8y19Z
dt=
<node>Automatically Changing Slide Show Script
3
http://www.java-scripts.net/image/image3.shtml
Automatically Changing Slide Show Script
This script is similar to the Slide Show Script, but it automatically changes the image for the user.
Description: This script allows you to display a "Slide Show" where the images automatically change by themselves according to a set interval.
Source code: Just copy everything below, and paste it into your webpage. Installation instructions are contained inside:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!--Two steps to installing this script-->
<!--1) Copy everything below, and paste in HEAD section of page-->
<script language="JavaScript1.1">
<!--
/*
JavaScript Image slideshow:
By Website Abstraction (www.wsabstract.com)
Over 200+ free JavaScript here!
*/
var slideimages=new Array()
var slidelinks=new Array()
function slideshowimages(){
for (i=0;i<slideshowimages.arguments.length;i++){
slideimages[i]=new Image()
slideimages[i].src=slideshowimages.arguments[i]
}
}
function slideshowlinks(){
for (i=0;i<slideshowlinks.arguments.length;i++)
slidelinks[i]=slideshowlinks.arguments[i]
}
function gotoshow(){
if (!window.winslide||winslide.closed)
winslide=window.open(slidelinks[whichlink])
else
winslide.location=slidelinks[whichlink]
winslide.focus()
}
//-->
</script>
<!--2) Copy below, and paste in BODY section of page-->
<!--To configure images, refer to comments below-->
<a href="javascript:gotoshow()"><img src="img1.gif" name="slide" border=0></a>
<script>
<!--
//configure the paths of the images, plus corresponding target links
slideshowimages("img1.gif","img2.gif","img3.gif")
slideshowlinks("http://wsabstract.com","http://dynamicdrive.com","http://java-scripts.net")
//configure the speed of the slideshow, in miliseconds
var slideshowspeed=2000
var whichlink=0
var whichimage=0
function slideit(){
if (!document.images)
return
document.images.slide.src=slideimages[whichimage].src
whichlink=whichimage
if (whichimage<slideimages.length-1)
whichimage++
else
whichimage=0
setTimeout("slideit()",slideshowspeed)
}
slideit()
//-->
</script>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>BannerAdds
3
<!-- ONE STEP TO INSTALL BANNER ADS:
1. Add the first code to the BODY of your HTML document -->
<!-- STEP ONE: Add the first code to the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var how_many_ads = 3;
var now = new Date()
var sec = now.getSeconds()
var ad = sec % how_many_ads;
ad +=1;
if (ad==1) {
txt="The World's Largest Online Bookstore, Amazon.com";
url="http://www.amazon.com";
alt="amazon.com";
banner="http://imageserv.imgis.com/images/Ad12669St1Sz1Sq1_Ban1.gif";
width="468";
height="60";
}
if (ad==2) {
txt="Palm III by 3Com, in stock!";
url="http://cybershop.com/";
alt="cybershop.com";
banner="http://imageserv.imgis.com/images/Ad13189St1Sz1Sq5_Ban10.gif";
width="468";
height="60";
}
if (ad==3) {
txt="Find it at GoTo.com";
url="http://www.goto.com";
alt="goto.com";
banner="http://imageserv.imgis.com/images/Ad13700St1Sz1Sq1_Ban1.gif";
width="468";
height="60";
}
document.write('<center>');
document.write('<a href=\\"' + url + '\\" target=\\"_top\\">');
document.write('<img src=\\"' + banner + '\\" width=')
document.write(width + ' height=' + height + ' ');
document.write('alt=\\"' + alt + '\\" border=0><br>');
document.write('<small>' + txt + '</small></a>');
document.write('</center>');
// End -->
</SCRIPT>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.44 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Image Cycler
3
<!-- THREE STEPS TO INSTALL IMAGE CYCLER:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: D. Keith Higgs (dkh2@po.cwru.edu) -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var timeDelay = 20; // change delay time in seconds
var Pix = new Array
("01.jpg"
,"02.jpg"
,"03.jpg"
,"04.jpg"
);
var howMany = Pix.length;
timeDelay *= 1000;
var PicCurrentNum = 0;
var PicCurrent = new Image();
PicCurrent.src = Pix[PicCurrentNum];
function startPix() {
setInterval("slideshow()", timeDelay);
}
function slideshow() {
PicCurrentNum++;
if (PicCurrentNum == howMany) {
PicCurrentNum = 0;
}
PicCurrent.src = Pix[PicCurrentNum];
document["ChangingPix"].src = PicCurrent.src;
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
<BODY OnLoad="startPix()">
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<img name="ChangingPix" src="01.jpg">
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.31 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Image Slideshow
3
http://javascript.internet.com/miscellaneous/image-slideshow.html
The JavaScript Source: Miscellaneous: Image Slideshow
Simply click inside the window below, use your cursor to hilight the script, and copy (type Control-c or Apple-c) the script into a new file in your text editor (such as Note Pad or Simple Text) and save (Control-s or Apple-s). The script is yours!!!
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- TWO STEPS TO INSTALL IMAGE SLIDESHOW:
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Ricocheting (ricocheting@hotmail.com) -->
<!-- Web Site: http://www.ricocheting.com -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var rotate_delay = 5000; // delay in milliseconds (5000 = 5 secs)
current = 0;
function next() {
if (document.slideform.slide[current+1]) {
document.images.show.src = document.slideform.slide[current+1].value;
document.slideform.slide.selectedIndex = ++current;
}
else first();
}
function previous() {
if (current-1 >= 0) {
document.images.show.src = document.slideform.slide[current-1].value;
document.slideform.slide.selectedIndex = --current;
}
else last();
}
function first() {
current = 0;
document.images.show.src = document.slideform.slide[0].value;
document.slideform.slide.selectedIndex = 0;
}
function last() {
current = document.slideform.slide.length-1;
document.images.show.src = document.slideform.slide[current].value;
document.slideform.slide.selectedIndex = current;
}
function ap(text) {
document.slideform.slidebutton.value = (text == "Stop") ? "Start" : "Stop";
rotate();
}
function change() {
current = document.slideform.slide.selectedIndex;
document.images.show.src = document.slideform.slide[current].value;
}
function rotate() {
if (document.slideform.slidebutton.value == "Stop") {
current = (current == document.slideform.slide.length-1) ? 0 : current+1;
document.images.show.src = document.slideform.slide[current].value;
document.slideform.slide.selectedIndex = current;
window.setTimeout("rotate()", rotate_delay);
}
}
// End -->
</script>
</HEAD>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<BODY>
<center>
<form name=slideform>
<table cellspacing=1 cellpadding=4 bgcolor="#000000">
<tr>
<td align=center bgcolor="white">
<b>Image Slideshow</b>
</td>
</tr>
<tr>
<td align=center bgcolor="white" width=200 height=150>
<img src="cart.gif" name="show">
</td>
</tr>
<tr>
<td align=center bgcolor="#C0C0C0">
<select name="slide" onChange="change();">
<option value="cart.gif" selected>Cart
<option value="aat.gif">AAT
<option value="boat.gif">Boat
<option value="enterprise.gif">Enterprise
<option value="ewing.gif">E-Wing
<option value="f18.gif">F-18
<option value="klingon.gif">Klingon
<option value="landingcraft.gif">Landing Craft
<option value="hoverracer.gif">Hover Racer
<option value="sith.gif">Sith
</select>
</td>
</tr>
<tr>
<td align=center bgcolor="#C0C0C0">
<input type=button onClick="first();" value="|<<" title="Beginning">
<input type=button onClick="previous();" value="<<" title="Previous">
<input type=button name="slidebutton" onClick="ap(this.value);" value="Start" title="AutoPlay">
<input type=button onClick="next();" value=">>" title="Next">
<input type=button onClick="last();" value=">>|" title="End">
</td>
</tr>
</table>
</form>
</center>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- Script Size: 3.24 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>imagefader
3
<!-- ONE STEP TO INSTALL LOGO FADER:
1. Copy the coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the BODY of your HTML document -->
<BODY>
<a name="logoAnchor"> </a>
<div id="logo" style="position:absolute;visibility:visible;">
<img name="logoIm" src="http://javascript.internet.com/img/logo-fader/logo-fader.gif" width=548 height=55>
</div>
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Begin
function BrowserCheck() {
var b = navigator.appName;
if (b == "Netscape") this.b = "NS";
else if (b == "Microsoft Internet Explorer") this.b = "IE";
else this.b = b;
this.v = parseInt(navigator.appVersion);
this.NS = (this.b == "NS" && this.v >= 4);
this.NS4 = (this.b == "NS" && this.v == 4);
this.NS5 = (this.b == "NS" && this.v == 5);
this.IE = (this.b == "IE" && this.v >= 4);
this.IE4 = (navigator.userAgent.indexOf('MSIE 4') > 0);
this.IE5 = (navigator.userAgent.indexOf('MSIE 5') > 0);
if (this.IE5 || this.NS5) this.VER5 = true;
if (this.IE4 || this.NS4) this.VER4 = true;
this.oldVer = (! this.VER5 && ! this.VER4) ? true : false;
this.min = (this.NS || this.IE);
}
is = new BrowserCheck()
var myLogo = (is.NS4) ? document.layers["logo"] : document.all["logo"].style;
var logoWidth = (is.NS4) ? document.logo.document.logoIm.width : document.logoIm.width;
var logoHeight = (is.NS4) ? document.logo.document.logoIm.height : document.logoIm.height;
var halfHeight = logoHeight / 2;
var windowWidth = (is.NS4) ? window.innerWidth - 16 : document.body.offsetWidth - 20;
var halfWidth = logoWidth / 2;
var cliplogoHeightor = (is.NS4) ?
'myLogo.clip.top = 0;' +
'myLogo.clip.right = right;' +
'myLogo.clip.bottom = logoHeight;' +
'myLogo.clip.left = left; '
:
'str="rect(0 " + right + " " + logoHeight + " " + left + ")";' +
'myLogo.clip = str; '
var clipLogoVert = (is.NS4) ?
'myLogo.clip.top = up;' +
'myLogo.clip.right = logoWidth;' +
'myLogo.clip.bottom = dn;' +
'myLogo.clip.left = 0; '
:
'str="rect(" + up + " " + logoWidth + " " + dn + " 0)";' +
'myLogo.clip = str;'
var right = logoWidth, left = 0;
var cnt = 0, up = halfHeight, dn = halfHeight, upDown;
var logoWidth, logoHeight;
// --------------- User modifiable variables ----------------------
//if useAnchorPosition is true logo will be positioned where you put the "logoAnchor"
//set to false to center logo - also set myLogo.top to desired position
var useAnchorPosition = false; // set to false to set your own logo position below
if (! useAnchorPosition) {
myLogo.left = ((windowWidth / 2) - (logoWidth / 2)); // centers logo - comment out if using line below
//myLogo.left = 100; // remove '//' to set left position
myLogo.top = 200; // sets logo top
}
var scrollInc = 5; // sets # of pixels to scroll in 1 time frame
var scrollSpeed = 10; // sets the scroll speed
// ------------------------------------------------------------------
function scrollLogo() {
if (cnt == 0) {
up-- ; dn++;
if (up < -10) {
right = logoWidth;
left = 0;
upDown = -scrollInc;
cnt++;
}
eval(clipLogoVert);
}
if (cnt == 1) {
right += upDown;
left -= upDown;
if (right < halfWidth-40) {
right = halfWidth;
left = halfWidth;
upDown = scrollInc;
cnt++;
}
eval(cliplogoHeightor);
}
if (cnt == 2) {
right += upDown;
left -= upDown;
if (right > logoWidth+20) {
right = logoWidth;
left = 0;
up = 0;
dn = logoHeight;
cnt++;
}
eval(cliplogoHeightor);
}
if (cnt == 3) {
up++;
dn--;
if (dn < halfHeight - 10) {
up = halfHeight;
dn = halfHeight;
right = logoWidth;
left = 0;
upDown = scrollInc;
cnt = 0;
}
eval(clipLogoVert)
}
setTimeout("scrollLogo()", scrollSpeed);
}
if (! is.oldVer)window.onload = init;
function init() {
positionLogo();
scrollLogo();
}
var L, T;
var pos = (is.NS4) ? pos = document.anchors['logoAnchor'] : document.all['logoAnchor'];
var posStr = (is.NS4) ? 'L = pos.x ; T = pos.y' : 'L = pos.offsetLeft; T = pos.offsetTop';
function positionLogo() {
if (! useAnchorPosition) return;
eval(posStr);
myLogo.top = T;
myLogo.left = L;
}
// End -->
</script>
<end node> 5P9i0s8y19Z
dt=
<node>Left-Right Image Slideshow
3
http://www.dynamicdrive.com/dynamicindex14/leftrightslide2.htm
= = = = = = = = = = =
Left-Right Image Slideshow Script: All browsers
Script works with Netscape 4+ AND Internet Explorer 4+NS
Credits: Dynamic Drive (00/06/19)
Description: This ultra cool slideshow displays a gallery of images from left to right, one at a time, and pauses between each image. You can even hyperlink the images should you wish!
= = = = = = = = = = =
Simply add the below where you wish the slideshow to appear:
= = = = = = = = = = =
<script language="JavaScript1.2">
/*
Left-Right image slideshow Script-
By Dynamic Drive (www.dynamicdrive.com)
For full source code, terms of use, and 100's more scripts, visit http://dynamicdrive.com
*/
///////configure the below four variables to change the style of the slider///////
//set the scrollerwidth and scrollerheight to the width/height of the LARGEST image in your slideshow!
var scrollerwidth=100
var scrollerheight=106
var scrollerbgcolor='white'
//3000 miliseconds=3 seconds
var pausebetweenimages=3000
//configure the below variable to change the images used in the slideshow. If you wish the images to be clickable, simply wrap the images with the appropriate <a> tag
var slideimages=new Array()
slideimages[0]='<a href="http://www.cnn.com"><img src="../dynamicindex4/PE01805A.gif" border=0"></a>'
slideimages[1]='<img src="../dynamicindex4/PE01803A.gif">'
slideimages[2]='<img src="../dynamicindex4/TN00411A.gif">'
slideimages[3]='<img src="../dynamicindex4/PE02054A.gif">'
slideimages[4]='<img src="../dynamicindex4/cake.gif">'
//extend this list
///////Do not edit pass this line///////////////////////
if (slideimages.length>1)
i=2
else
i=0
function move1(whichlayer){
tlayer=eval(whichlayer)
if (tlayer.left>0&&tlayer.left<=5){
tlayer.left=0
setTimeout("move1(tlayer)",pausebetweenimages)
setTimeout("move2(document.main.document.second)",pausebetweenimages)
return
}
if (tlayer.left>=tlayer.document.width*-1){
tlayer.left-=5
setTimeout("move1(tlayer)",100)
}
else{
tlayer.left=scrollerwidth+5
tlayer.document.write(slideimages[i])
tlayer.document.close()
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move2(whichlayer){
tlayer2=eval(whichlayer)
if (tlayer2.left>0&&tlayer2.left<=5){
tlayer2.left=0
setTimeout("move2(tlayer2)",pausebetweenimages)
setTimeout("move1(document.main.document.first)",pausebetweenimages)
return
}
if (tlayer2.left>=tlayer2.document.width*-1){
tlayer2.left-=5
setTimeout("move2(tlayer2)",100)
}
else{
tlayer2.left=scrollerwidth+5
tlayer2.document.write(slideimages[i])
tlayer2.document.close()
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move3(whichdiv){
tdiv=eval(whichdiv)
if (tdiv.style.pixelLeft>0&&tdiv.style.pixelLeft<=5){
tdiv.style.pixelLeft=0
setTimeout("move3(tdiv)",pausebetweenimages)
setTimeout("move4(second2)",pausebetweenimages)
return
}
if (tdiv.style.pixelLeft>=tdiv.offsetWidth*-1){
tdiv.style.pixelLeft-=5
setTimeout("move3(tdiv)",100)
}
else{
tdiv.style.pixelLeft=scrollerwidth
tdiv.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move4(whichdiv){
tdiv2=eval(whichdiv)
if (tdiv2.style.pixelLeft>0&&tdiv2.style.pixelLeft<=5){
tdiv2.style.pixelLeft=0
setTimeout("move4(tdiv2)",pausebetweenimages)
setTimeout("move3(first2)",pausebetweenimages)
return
}
if (tdiv2.style.pixelLeft>=tdiv2.offsetWidth*-1){
tdiv2.style.pixelLeft-=5
setTimeout("move4(second2)",100)
}
else{
tdiv2.style.pixelLeft=scrollerwidth
tdiv2.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i++
}
}
function startscroll(){
if (document.all){
move3(first2)
second2.style.left=scrollerwidth
}
else if (document.layers){
document.main.visibility='show'
move1(document.main.document.first)
document.main.document.second.left=scrollerwidth+5
document.main.document.second.visibility='show'
}
}
window.onload=startscroll
</script>
<ilayer id="main" width=&{scrollerwidth}; height=&{scrollerheight}; bgColor=&{scrollerbgcolor}; visibility=hide>
<layer id="first" left=1 top=0 width=&{scrollerwidth}; >
<script language="JavaScript1.2">
if (document.layers)
document.write(slideimages[0])
</script>
</layer>
<layer id="second" left=0 top=0 width=&{scrollerwidth}; visibility=hide>
<script language="JavaScript1.2">
if (document.layers)
document.write(slideimages[1])
</script>
</layer>
</ilayer>
<script language="JavaScript1.2">
if (document.all){
document.writeln('<span id="main2" style="position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hidden;background-color:'+scrollerbgcolor+'">')
document.writeln('<div style="position:absolute;width:'+scrollerwidth+';height:'+scrollerheight+';clip:rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0;top:0">')
document.writeln('<div id="first2" style="position:absolute;width:'+scrollerwidth+';left:1;top:0;">')
document.write(slideimages[0])
document.writeln('</div>')
document.writeln('<div id="second2" style="position:absolute;width:'+scrollerwidth+';left:0;top:0">')
document.write(slideimages[1])
document.writeln('</div>')
document.writeln('</div>')
document.writeln('</span>')
}
</script>
<p align="center"><font face="Arial" size="-2">Free DHTML scripts provided by<br>
<a href="http://dynamicdrive.com">Dynamic Drive</a></font></p>
<end node> 5P9i0s8y19Z
dt=
<node>Manual slide show
3
http://www.dynamicdrive.com/dynamicindex14/dhtmlslide.htm
= = = = = = = = = = = = = = == =
DHTML Slide Show Script All
Credits: Dynamic Drive
Description: If you ever need a manual slide show script, this is the one to use. We designed it to be highly versatile, lightweight, and functional in all browsers, even NS 3. Here are some attributes of this lively DHTML slideshow script:
Slideshow works in all NS 3+ and IE 4+ browsers (yes, that includes NS 6 as well)
Script can be set so each image is clickable with it's own unique URL (through the toggling of a single variable)
All images in the slideshow are automatically preloaded on page load to ensure a smooth transition between image changes.
Script displays in the status bar which image the user is currently viewing (image #)
IE 4+ users will see a special random effect applied to the show during each image slide
There are a few variables you'll need to define. Please refer to documentation inside the script.
= = = = = = = = = = = = = = == =
Step 1: Add the below into the <head> section of your page:
<script language="JavaScript1.1">
/*
DHTML slideshow script-
© Dynamic Drive (www.dynamicdrive.com)
For full source code, usage terms, and 100's more DHTML scripts, visit http://dynamicdrive.com
*/
var photos=new Array()
var photoslink=new Array()
var which=0
//define images. You can have as many as you want. Images MUST be of the same dimensions (for NS's sake)
photos[0]="image1.gif"
photos[1]="image2.gif"
photos[2]="image3.gif"
photos[3]="image4.gif"
photos[4]="image5.gif"
//Specify whether images should be linked or not (1=linked)
var linkornot=0
//Set corresponding URLs for above images. Define ONLY if variable linkornot equals "1"
photoslink[0]=""
photoslink[1]=""
photoslink[2]=""
photoslink[3]=""
photoslink[4]=""
//do NOT edit pass this line
var preloadedimages=new Array()
for (i=0;i<photos.length;i++){
preloadedimages[i]=new Image()
preloadedimages[i].src=photos[i]
}
function applyeffect(){
if (document.all){
photoslider.filters.revealTrans.Transition=Math.floor(Math.random()*23)
photoslider.filters.revealTrans.stop()
photoslider.filters.revealTrans.apply()
}
}
function playeffect(){
if (document.all)
photoslider.filters.revealTrans.play()
}
function keeptrack(){
window.status="Image "+(which+1)+" of "+photos.length
}
function backward(){
if (which>0){
which--
applyeffect()
document.images.photoslider.src=photos[which]
playeffect()
keeptrack()
}
}
function forward(){
if (which<photos.length-1){
which++
applyeffect()
document.images.photoslider.src=photos[which]
playeffect()
keeptrack()
}
}
function transport(){
window.location=photoslink[which]
}
</script>
Step 2: Insert the following where you wish the slideshow to appear in the BODY:
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" colspan="2" height="22"><center>
<script>
if (linkornot==1)
document.write('<a href="javascript:transport()">')
document.write('<img src="'+photos[0]+'" name="photoslider" style="filter:revealTrans(duration=2,transition=23)" border=0>')
if (linkornot==1)
document.write('</a>')
</script>
</center></td>
</tr>
<tr>
<td width="50%" height="21"><p align="left"><a href="#" onClick="backward();return false">Previous Slide</a></td>
<td width="50%" height="21"><p align="right"><a href="#" onClick="forward();return false">Next Slide</a></td>
</tr>
</table>
<p align="center"><font face="Arial" size="-2">Free DHTML scripts provided by<br>
<a href="http://dynamicdrive.com">Dynamic Drive</a></font></p>
<end node> 5P9i0s8y19Z
dt=
<node>mouse rollover change
3
<html>
<head>
<!doctype HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<title>Jabez Net rollover example - www.jabeznet.com</title>
<script type="text/javascript">
function loadImg(img){
var imgName = "big4"; // name of the big image
var srcs = ["big1.jpg","big1.jpg","big2.jpg","big3.jpg","big4.jpg"]; // array of SRC's for the big images
document.images[imgName].src=srcs[img];
}
</script>
</head>
<body>
<p align="center">
<a onmouseover="loadImg(0); return false;" onmouseout="loadImg(4); return false;" target="_blank" href="http://www.jabeznet.com">
<img src="small1.jpg" alt="Sheeting" style="border:2px solid #000000; width: 50px; height: 50px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px"></a>
<a onmouseover="loadImg(2); return false;" onmouseout="loadImg(4); return false;" target="_blank" href="http://www.jabeznet.com">
<img src="small2.jpg" alt="Sheeting" style="border:2px solid #000000; width: 50px; height: 50px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px"></a>
<a onmouseover="loadImg(3); return false;" onmouseout="loadImg(4); return false;" target="_blank" href="http://www.jabeznet.com">
<img src="small3.jpg" alt="Sheeting" style="border:2px solid #000000; width: 50px; height: 50px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px"></a>
</p>
<p align="center"> </p>
<p align="center"> <img src="big4.jpg" alt="Big 4" style="width: 400px; height: 404px;" name="big4" border="2"></p>
</p>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>waRM HUGS
3
<script>
// (C) 2000 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this header
// NS4-6,IE4-6
// Fade effect only in IE; degrades gracefully
// =======================================
// set the following variables
// =======================================
// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 3000
// Duration of crossfade (seconds)
var crossFadeDuration = 3
// Specify the image files
var Pic = new Array() // don't touch this
// to add more images, just continue
// the pattern, adding to the array below
Pic[0] = 'graphics/thm/tussiemuss';
Pic[1] = 'graphics/thm/cloche';
Pic[2] = 'graphics/thm/purseholde';
Pic[3] = 'graphics/thm/sprbasket';
Pic[4] = 'graphics/thm/Tape Measu';
Pic[5] = 'graphics/thm/window umb';
//Pic[0] = 'graphics/wh1.jpg'
// Pic[1] = 'graphics/wh2.jpg'
// =======================================
// do not edit anything below this line
// =======================================
var t
var j = 0
var p = Pic.length
var preLoad = new Array()
for (i = 0; i < p; i++){
preLoad[i] = new Image()
preLoad[i].src = Pic[i]
}
function runSlideShow(){
if (document.all){
document.images.SlideShow.style.filter="blendTrans(duration=2)"
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
document.images.SlideShow.filters.blendTrans.Apply()
}
document.images.SlideShow.src = preLoad[j].src
if (document.all){
document.images.SlideShow.filters.blendTrans.Play()
}
j = j + 1
if (j > (p-1)) j=0
t = setTimeout('runSlideShow()', slideShowSpeed)
}
</script>
<body onload='runSlideShow()'>
<end node> 5P9i0s8y19Z
dt=
<node>WideSlide
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|07|04|JS_28870|JS_28870~xml.0.jhtml?cda=true#
WideSlide
Published 07/04/2000
By Neal Betts
Moving graphic gives 3d effect for browser sizes up to 1280 wide
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
========
<html>
<head>
<title>WideSlide</title>
<SCRIPT LANGUAGE="JavaScript">
var pos1=-5;
var pos2=-5;
var speed1 = Math.floor(Math.random()*5)+2;
var speed2 = Math.floor(Math.random()*5)+4;
function next() {
pos1 += speed1;
pos2 += speed2;
if (pos1 > 0) pos1 = -1152;
if (pos2 > 0) pos2 = -1152;
if (document.layers) {
document.layers[0].left = pos1;
document.layers[1].left = pos2;
}
else {
bg.style.left = pos1;
fg.style.left = pos2;
}
window.setTimeout("next();",30);
}
</SCRIPT>
</head>
<body onLoad="next();">
<DIV ID="bg" STYLE="position:absolute; left:0; top:0;
width:2304; height:49; visibility:show">
<img src="bg2.JPG" width=2304 height=49 alt="" border="0">
</DIV>
<DIV ID="fg" STYLE="position:absolute; left:0; top:49;
width:2304; height:27; visibility:show">
<img src="fg7.JPG" width=2304 height=27 alt="" border="0">
</DIV>
<table border=0 cellpadding=5 cellspacing=0 width="100%">
<tr><td bgcolor=6da4be>
<CENTER><font size=+2 face=arial><b><FONT COLOR=2B7D8E>Loading xxxxxxxxxxxxxx Loading</FONT></b></FONT></CENTER>
</td></tr>
</table><P><HR>
<table border=0 cellpadding=6 cellspacing=0 width="100%">
<tr><td bgcolor=6da4be>
<CENTER><font size=+3 face=arial><b><FONT COLOR=2B7D8E>HIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHI</FONT></b></FONT></CENTER>
</td></tr>
</table>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>IMAGE..Effects
2
<end node> 5P9i0s8y19Z
dt=
<node>PicturePong
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|08|06|JS_30516|JS_30516~xml.0.jhtml?cda=true#
PicturePong lets your image wriggle through the webpage like a snake
Published 08/06/2000
By Peter Gehrig
Great script to enhance the visual impact of your webpage. PicturePong transforms your favourite picture into a cool snake wriggling its way through your your webpage. Easy configuration of snake-length and speed. Crossbrowser.
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware ... Language: Javascript
= = =
<html>
<head>
<TITLE>PicturePong lets your image wriggle through the webpage like a snake</TITLE>
<meta NAME="keywords" CONTENT="DHTML, JavaScript, animation, image, gif, Dynamic HTML,download, free, samples, applet">
<meta NAME="description" CONTENT="Great script to enhance the visual impact of your webpage. PicturePong transforms your favourite picture into a cool snake wriggling its way through your your webpage. Easy configuration of snake-length and speed. Crossbrowser.">
</head>
<script>
<!-- Beginning of JavaScript -
// CREDITS:
// PicturePong by Urs Dudli and Peter Gehrig
// Copyright (c) 2000 Peter Gehrig and Urs Dudli. All rights reserved.
// Permission given to use the script provided that this notice remains as is.
// Additional scripts can be found at http://www.24fun.com.
// info@24fun.ch
// 8/6/2000
// IMPORTANT:
// If you add this script to a script-library or a script-archive
// you have to insert a link to http://www.24fun.com right into the webpage where the script
// will be displayed.
// CONFIGURATION:
// Go to http://www.24fun.com, open category 'animation' and
// download the ZIP-file of this script containing
// the script-file with step-by-step instructions for easy configuration.
var your_image="testimage86.gif"
var tempo=40
var stepx=17
var stepy=17
var numberofimages=12
var imgpreload=new Image()
imgpreload.src=your_image
var x,y
var marginbottom
var marginleft=0
var margintop=0
var marginright
var timer
var xpos=new Array()
var ypos=new Array()
var spancontent=new Array()
for (i=0; i<=numberofimages;i++) {
xpos[i]=0
ypos[i]=0
}
for (i=0;i<=numberofimages;i++) {
spancontent[i]="<img src='"+your_image+"'>"
}
function setValues() {
var firsttimer= setTimeout("setValues2()",2000)
}
function setValues2() {
if (document.all) {
marginbottom=document.body.clientHeight-5
marginright=document.body.clientWidth-5
for (i=0;i<=numberofimages;i++) {
var thisspan = eval("document.all.span"+i)
thisspan.innerHTML=spancontent[i]
var thisspan = eval("document.all.span"+(i)+".style")
thisspan.posLeft=0
thisspan.postop=0
}
moveball()
}
if (document.layers) {
marginbottom=window.innerHeight-5
marginright=window.innerWidth-5
for (i=0;i<=numberofimages;i++) {
var thisspan=eval("document.span"+i+".document")
thisspan.write(spancontent[i])
thisspan.close()
var thisspan=eval("document.span"+i)
thisspan.left=0
thisspan.top=0
}
moveball()
}
}
function randommaker(range) {
rand=Math.floor(range*Math.random())
return rand
}
function moveball() {
if (document.all) {
checkposition()
makesnake()
document.all.span0.style.posTop+=stepy
timer=setTimeout("moveball()",tempo)
}
if (document.layers) {
checkposition()
makesnake()
document.span0.top+=stepy
timer=setTimeout("moveball()",tempo)
}
}
function makesnake() {
for (i=numberofimages; i>=1; i--) {
xpos[i]=xpos[i-1]
ypos[i]=ypos[i-1]
}
if (document.all) {
xpos[0]=document.all.span0.style.posLeft+stepx
ypos[0]=document.all.span0.style.posTop+stepy
for (i=0;i<=numberofimages;i++) {
var thisspan=eval("document.all.span"+(i)+".style")
thisspan.posLeft=xpos[i]
thisspan.posTop=ypos[i]
}
}
if (document.layers) {
xpos[0]=document.span0.left+stepx
ypos[0]=document.span0.top+stepy
for (i=0;i<=numberofimages;i++) {
var thisspan = eval("document.span"+i)
thisspan.left=xpos[i]
thisspan.top=ypos[i]
}
}
}
function checkposition() {
if (document.all) {
if (document.all.span0.style.posLeft>marginright) {
stepx=(stepx+randommaker(2))*-1
document.all.span0.style.posLeft-=1
}
if (document.all.span0.style.posLeft<marginleft) {
stepx=(stepx+randommaker(2))*-1
document.all.span0.style.posLeft+=1
}
if (document.all.span0.style.posTop>marginbottom) {
stepy=(stepy+randommaker(2))*-1
document.all.span0.style.posTop-=1
}
if (document.all.span0.style.posTop<margintop) {
stepy=(stepy+randommaker(2))*-1
document.all.span0.style.posTop+=1
}
}
if (document.layers) {
if (document.span0.left>=marginright) {
stepx=(stepx+randommaker(2))*-1
document.span0.left-=10
}
if (document.span0.left<=marginleft) {
stepx=(stepx+randommaker(2))*-1
document.span0.left+=10
}
if (document.span0.top>=marginbottom) {
stepy=(stepy+randommaker(2))*-1
document.span0.top-=10
}
if (document.span0.top<=margintop) {
stepy=(stepy+randommaker(2))*-1
document.span0.top+=10
}
}
}
// - End of JavaScript - -->
</script>
<body id="thisbody" bgcolor="#FFFFFF" onLoad="setValues()" style="width:100%;overflow-x:hidden;overflow-y:hidden">
<script>
<!-- Beginning of JavaScript -
for (i=0;i<=numberofimages;i++) {
document.write("<span id='span"+i+"' style='position:absolute'></span>")
document.close()
}
// - End of JavaScript - -->
</script>
<DIV id="deletethisblock" style="position:absolute;top:50px;left:50px;">
<font size=1 face=Verdana><ul><b>PicturePong: rush your favourite image through the webpage like a snake</b>
<li>Great script to enhance the visual impact of your webpage.
<li>PicturePong transforms your favourite picture into a cool snake wriggling its way through your your webpage.
<li>Easy configuration of snake-length and speed.
<li>Crossbrowser.
</ul>
<ul>
<b>Configuration</b>
<li><a href="http://www.24fun.com" target="_blank">Go to http://www.24fun.com</a>, open category 'animation' and download the ZIP-file of this script containing the testimage and the script-file with step-by-step instructions for easy configuration.
<br>
<hr>
<a href="http://www.24fun.com" target="_blank">Download 350+ free funscripts from www.24fun.com</a><br><br>
<script src="http://www.24fun.com/affiliates/textteamon1.js"></script><br>
<script src="http://www.24fun.com/affiliates/textstickytools1.js"></script><br>
</font>
</ul>
</DIV>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Preload Images
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|08|05|JS_30468|JS_30468~xml.0.jhtml?cda=true#
PreLoad Images
Published 08/05/2000
By Adam
This script preloads images for faster loading and image flips. Just run the script don't view source
Version: 1.2
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
= = =
SCRIPT LANGUAGE="JavaScript">
<!--
/**************************************************
Written by Adam Weiss
http://www.geocities.com/Amweiss157/
adam_weiss@hotmail.com
Keep this intact if you want to use the script!
In this script only edit the line that ends in /****/
Between the parenthesis put all you imgages you want loaded
in 'single quotes' followed by a , with no spaces
**************************************************/
//--------------Preloads nav frame pics so they roll over faster
function preLoad()
{
var images = new Array('path/image.gif','path/image.gif'); /****/
preloadImages(images);
}
//--------------Defines process for preload
function preloadImages(images)
{
for(loop = 0; loop < images.length; loop++)
{
var image = new Image();
image.src = images[loop];
}
}
//-->
</SCRIPT>
Simba says Roar.
= = = = = = = = = = = =
<!-- This script has been in the http://www.javascripts.com Javascript Public Library! -->
<!-- Note that though this material may have been in a public depository, certain author copyright restrictions may apply. -->
<html>
<head>
<title>PreLoad Images By Wolf-Man</title>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript"><br>
<!--<br>
/**************************************************<br>
Written by Adam Weiss<br>
http://www.geocities.com/Amweiss157/<br>
adam_weiss@hotmail.com<br>
Keep this intact if you want to use the script!<br>
In this script only edit the line that ends in /****/<br>
Between the parenthesis put all you imgages you want loaded<br>
in 'single quotes' followed by a , with no spaces <br>
**************************************************/<br>
<br>
//--------------Preloads nav frame pics so they roll over faster<br>
function preLoad()<br>
{<br>
var images = new Array('path/image.gif','path/image.gif'); /****/<br>
preloadImages(images);<br>
}<br>
<br>
//--------------Defines process for preload<br>
function preloadImages(images)<br>
{<br>
for(loop = 0; loop < images.length; loop++)<br>
{<br>
var image = new Image();<br>
image.src = images[loop];<br>
}<br>
}<br>
//--><br>
</SCRIPT><br>
Simba says Roar.<br>
</body>
</html>
<!-- Simba says Roar. -->
<end node> 5P9i0s8y19Z
dt=
<node>RANDOM
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|08|03|JS_30286|JS_30286~xml.0.jhtml?cda=true#
Random Images
Published 08/03/2000
By Maximum
I actually used to use this trick on an old website of mine, and I thought than rather just letting it go to waste, I'd post it here. Basically, you enter images that you want to display at random, and this script picks one out of the images and prints it. Very simple to customize as well.
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
Here's the code; it's pretty self-explanatory. But since I figured a few people would have trouble, I commented the whole thing so its even easier :-)
<-- Start Random Image Coding -->
<Script Language="JavaScript">
<!--
//Insert the text/images to be randomized
var img1 = "http://www.yourwebsite.com/image1.gif"
var img2 = "http://www.yourwebsite.com/image2.gif"
var img3 = "http://www.yourwebsite.com/image3.gif"
//get a random number...
var randomize = Math.round(Math.random()*3)
//select text/image based on random number
if (randomize == 1){
newimg = img1
}else if (randomize == 2){
newimg = img2
}else{
newimg = img3
}
//output text/image
document.write('<IMG SRC="'+newimg+'">')
//-->
</Script>
<-- End Random Image Coding -->
There you have it. Just paste that to where you want random images to occur. [Free Tutorials]
http://www.tutorialindex.com/
<end node> 5P9i0s8y19Z
dt=
<node>PRE-LOADING
2
<end node> 5P9i0s8y19Z
dt=
<node>IMAGES
3
COPY AND PASTE INTO HEAD OF PAGE.
=================================================
<script language=javaScript>
//from www.a1javascripts.com
<!--//
//pre loader
newimage0 = new Image();
newimage0.src = "FIRST-IMAGE.gif";
newimage1 = new Image();
newimage1.src = "SECOND-IMAGE.gif";
//-->
</script>
=================================================
TO ADD MORE IMAGES, SIMPLY ADD
newimage2 = new Image();
newimage2.src = "THIRD-IMAGE.gif";
newimage3 = new Image();
newimage3.src = "FORTH-IMAGE.gif";
and so on...
******************************************************************************
http://www.wsabstract.com/script/script2/preloadimage.shtml
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Description: Preloading images refers to loading images into browser cache prior to displaying them, and is used when you wish certain images to be revealed instantly when called upon (such as in a rollover effect). Use this script to preload any number of images easily.
Directions: Simply insert the below into the <head> section of your page
Change the paths of the images to be preloaded to your own inside function preloadimages().
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
Preload images script
By Website Abstraction (http://wsabstract.com)
Over 400+ free scripts here!
*/
var myimages=new Array()
function preloadimages(){
for (i=0;i<preloadimages.arguments.length;i++){
myimages[i]=new Image()
myimages[i].src=preloadimages.arguments[i]
}
}
//Enter path of images to be preloaded inside parenthesis. Extend list as desired.
preloadimages("http://mydomain.com/firstimage.gif","http://mydomain.com/secondimage.gif","http://mydomain.com/thirdimage.gif")
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>PROTECT IMAGES
2
You can take the "No Right Click" script at
http://page-details.javascriptsource.com/no-right-click.html
and change the two lines that read:
for (var i=0; i<document.images.length; i++)
document.images[i].onmousedown=right;
So that they only set the protect function for the onmousedown effect of just the one image.
So, count what number the image is on the page. Count the first image on the page as zero (yes, it starts as zero not one) then the next as one, the next as two, etc. Until you find the number of the one you want to protect.
Then, change the two lines above to read:
document.images[4].onmousedown = right;
(where 4 is the number of the image you want to protect
<end node> 5P9i0s8y19Z
dt=
<node>Swap by click
2
<SCRIPT language="JavaScript">
<!--
// Image pre-loading
pic1 = new Image();
pic1.src = '../images/commerce/Diamond_K_Ranch/A_1HPIM1478115_big.jpg';
pic2 = new Image();
pic2.src = '../images/commerce/Diamond_K_Ranch/A_2HPIM1482115_big.jpg';
pic3 = new Image();
pic3.src = '../images/commerce/Diamond_K_Ranch/diamondc115_big.jpg';
pic4 = new Image();
pic4.src = '../images/commerce/Diamond_K_Ranch/diamonde115_big.jpg';
pic5 = new Image();
pic5.src = '../images/commerce/Diamond_K_Ranch/diamondg115_big.jpg';
pic6 = new Image();
pic6.src = '../images/commerce/Diamond_K_Ranch/diamondj115_big.jpg';
pic7 = new Image();
pic7.src = '../images/commerce/Diamond_K_Ranch/diamondk115_big.jpg';
pic8 = new Image();
pic8.src = '../images/commerce/Diamond_K_Ranch/diamonda115_big.jpg';
pic9 = new Image();
pic9.src = '../images/commerce/Diamond_K_Ranch/diamondb115_big.jpg';
pic10 = new Image();
pic10.src = '../images/commerce/Diamond_K_Ranch/diamondl115_big.jpg';
pic11 = new Image();
pic11.src = '';
pic12 = new Image();
pic12.src = '../images/commerce/Diamond_K_Ranch/diamondf115_big.jpg';
pic13 = new Image();
pic13.src = '../images/commerce/Diamond_K_Ranch/diamondi115_big.jpg';
pic14 = new Image();
pic14.src = '';
pic15 = new Image();
pic15.src = '';
pic16 = new Image();
pic16.src = '';
pic17 = new Image();
pic17.src = '';
pic18 = new Image();
pic18.src = '';
pic19 = new Image();
pic19.src = '';
pic20 = new Image();
pic20.src = '';
pic21 = new Image();
pic21.src = '';
pic22 = new Image();
pic22.src = '';
pic23 = new Image();
pic23.src = '';
pic24 = new Image();
pic24.src = '';
pic25 = new Image();
pic25.src = '';
pic26 = new Image();
pic26.src = '';
pic27 = new Image();
pic27.src = '';
pic28 = new Image();
pic28.src = '';
pic29 = new Image();
pic29.src = '';
pic30 = new Image();
pic30.src = '';
pic31 = new Image();
pic31.src = '';
pic32 = new Image();
pic32.src = '';
pic33 = new Image();
pic33.src = '';
pic34 = new Image();
pic34.src = '';
pic35 = new Image();
pic35.src = '';
pic36 = new Image();
pic36.src = '';
pic37 = new Image();
pic37.src = '';
pic38 = new Image();
pic38.src = '';
pic39 = new Image();
pic39.src = '';
pic40 = new Image();
pic40.src = '';
pic41 = new Image();
pic41.src = '';
function swap(img) {
i = document.getElementById('img');
i.src = img;
}
//-->
</SCRIPT>
--------------------
<img src="../images/commerce/Diamond_K_Ranch/A_1HPIM1478115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/A_1HPIM1478115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/A_2HPIM1482115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/A_2HPIM1482115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamondc115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamondc115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamonde115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamonde115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamondg115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamondg115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamondj115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamondj115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer">
<end node> 5P9i0s8y19Z
dt=
<node>insert commas
1
function addCommas(nStr)
{
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\\d+)(\\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}
_________________________________
[As you type]
example IWS-order_productsSub.php
function checkit(id1){
var key1= window.event.keyCode
if (key1>57 || key1<48){
return;
}
document.getElementById('li'+id1).checked=true;
nStr=document.getElementById(id1).value;
var start1=1000;
while(start1!=-1){
start1= nStr.indexOf(",");
nStr=nStr.replace(",","");
}
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\\d+)(\\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
document.getElementById(id1).value=x1+x2;
}
<end node> 5P9i0s8y19Z
dt=
<node>java enables
1
<head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if (navigator.javaEnabled())
window.location = "cuggc.htm";
else
window.location = "cuggd.htm";
// End -->
</script>
</head>
******************************************
<!-- ONE STEP TO INSTALL BROWSER INFORMATION:
1. Add the first code to the BODY of your HTML document -->
<!-- STEP ONE: Add the first code to the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var xy = navigator.appVersion;
xz = xy.substring(0,4);
document.write("<center><table border=1 cellpadding=2><tr><td>");
document.write("<center><b>", navigator.appName,"</b>");
document.write("</td></tr><tr><td>");
document.write("<center><table border=1 cellpadding=2><tr>");
document.write("<td>Code Name: </td><td><center>");
document.write("<b>", navigator.appCodeName,"</td></tr>");
document.write("<tr><td>Version: </td><td><center>");
document.write("<b>",xz,"</td></tr>");
document.write("<tr><td>Platform: </td><td><center>");
document.write("<b>", navigator.platform,"</td></tr>");
document.write("<tr><td>Pages Viewed: </td><td><center>");
document.write("<b>", history.length," </td></tr>");
document.write("<tr><td>Java enabled: </td><td><center><b>");
if (navigator.javaEnabled()) document.write("sure is!</td></tr>");
else document.write("not today</td></tr>")
document.write("<tr><td>Screen Resolution: </td><td><center>");
document.write("<b>",screen.width," x ",screen.height,"</td></tr>");
document.write("</table></tr></td></table></center>");
// End -->
</script>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.34 KB -->
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Description: More information about the web browser than you knew existed! Find out the code name, color depth, platform, if java is enabled, resolution, ip address, hostname, and more! Simply incredible.
<!-- THREE STEPS TO INSTALL BROWSER PROPERTIES:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- begin
function display() {
window.onerror=null;
colors = window.screen.colorDepth;
document.form.color.value = Math.pow (2, colors);
if (window.screen.fontSmoothingEnabled == true)
document.form.fonts.value = "Yes";
else document.form.fonts.value = "No";
document.form.navigator.value = navigator.appName;
document.form.version.value = navigator.appVersion;
document.form.colordepth.value = window.screen.colorDepth;
document.form.width.value = window.screen.width;
document.form.height.value = window.screen.height;
document.form.maxwidth.value = window.screen.availWidth;
document.form.maxheight.value = window.screen.availHeight;
document.form.codename.value = navigator.appCodeName;
document.form.platform.value = navigator.platform;
if (navigator.javaEnabled() < 1) document.form.java.value="No";
if (navigator.javaEnabled() == 1) document.form.java.value="Yes";
if(navigator.javaEnabled() && (navigator.appName != "Microsoft Internet Explorer")) {
vartool=java.awt.Toolkit.getDefaultToolkit();
addr=java.net.InetAddress.getLocalHost();
host=addr.getHostName();
ip=addr.getHostAddress();
alert("Your host name is '" + host + "'\\nYour IP address is " + ip);
}
}
// end -->
</script>
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
<BODY OnLoad="display()">
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<center>
<form name=form>
<table border=1 width=300>
<tr>
<td>current resolution:</td>
<td align=center><input type=text size=4 maxlength=4 name=width>
x <input type=text size=4 maxlength=4 name=height></td>
</tr>
<tr>
<td>
browser:</td>
<td align=center><input type=text size=20 maxlength=20 name=navigator></td>
</tr>
<tr>
<td>
max resolution:</td>
<td align=center><input type=text size=4 maxlength=4 name=maxwidth>
x <input type=text size=4 maxlength=4 name=maxheight></td>
</tr>
<tr>
<td>
version:</td>
<td align=center><input type=text size=20 maxlength=20 name=version></td>
</tr>
<tr>
<td>
color depth:</td>
<td align=center><input type=text size=2 maxlength=2 name=colordepth> bit</td>
</tr>
<tr>
<td>
code name:</td>
<td align=center><input type=text size=15 maxlength=15 name=codename></td>
</tr>
<tr>
<td>
platform:</td>
<td align=center><input type=text size=15 maxlength=15 name=platform></td>
</tr>
<tr>
<td>
colors:</td>
<td align=center><input type=text size=8 maxlength=8 name=color></td>
</tr>
<tr>
<td>
java enabled:</td>
<td align=center><input type=text size=3 maxlength=3 name=java></td>
</tr>
<tr>
<td>
anti-aliasing fonts:</td>
<td align=center><input type=text size=3 maxlength=3 name=fonts></td>
</tr>
<tr>
<td colspan=2 align=center>
<input type=button name=again value="again?" onclick="display()"></td>
</tr>
</table>
</form>
</center>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.31 KB -
<end node> 5P9i0s8y19Z
dt=
<node>Labels Change(.innerHtml)
1
document.getElementById('label').InnerHTML = 'your text goes here';
<end node> 5P9i0s8y19Z
dt=
<node>language
1
[url location]
parent.frame_name.location= url "send url into a frame"
[Integer]
var pop=parseInt(1000*Math.random());
[decimal only]
var fracPart = 123456 % 1000;
anchor() Creates an HTML anchor 1 3
big() Displays a string in a big font 1 3
blink() Displays a blinking string 1
bold() Displays a string in bold 1 3
charAt() Returns the character at a specified position 1 3
charCodeAt() Returns the Unicode of the character at a specified position 1 4
concat() Joins two or more strings 1 4
fixed() Displays a string as teletype text 1 3
fontcolor() Displays a string in a specified color 1 3
fontsize() Displays a string in a specified size 1 3
fromCharCode() Takes the specified Unicode values and returns a string 1 4
indexOf() Returns the position of the first occurrence of a specified string value in a string 1 3
italics() Displays a string in italic 1 3
lastIndexOf() Returns the position of the last occurrence of a specified string value, searching backwards from the specified position in a string 1 3
link() Displays a string as a hyperlink 1 3
match() Searches for a specified value in a string 1 4
replace() Replaces some characters with some other characters in a string 1 4
search() Searches a string for a specified value 1 4
slice() Extracts a part of a string and returns the extracted part in a new string 1 4
small() Displays a string in a small font 1 3
split() Splits a string into an array of strings 1 4
strike() Displays a string with a strikethrough 1 3
sub() Displays a string as subscript 1 3
substr() Extracts a specified number of characters in a string, from a start index 1 4
substring() Extracts the characters in a string between two specified indices 1 3
sup() Displays a string as superscript 1 3
toLowerCase() Displays a string in lowercase letters 1 3
toUpperCase() Displays a string in uppercase letters 1 3
toSource() Represents the source code of an object 1 -
valueOf() Returns the primitive value of a String object
Definition and Usage
The substr() method extracts a specified number of characters in a string, from a start index.
Syntax stringObject.substr(start,length)
Parameter Description
start Required. Where to start the extraction. Must be a numeric value
length Optional. How many characters to extract. Must be a numeric value.
Tips and Notes
Note: To extract characters from the end of the string, use a negative start number (This does not work in IE).
Note: The start index starts at 0.
Note: If the length parameter is omitted, this method extracts to the end of the string.
Example 1
In this example we will use substr() to extract some characters from a string:
<script type="text/javascript">
var str="Hello world!";
document.write(str.substr(3));
</script>
The output of the code above will be:
lo world!
<end node> 5P9i0s8y19Z
dt=
<node>Definitions
2
charAt(x) Returns the character at the "x" position within the string.
charCodeAt(x) Returns the Unicode value of the character at position "x" within the string.
concat(v1, v2,...) Combines one or more strings (arguments v1, v2 etc) into the existing one and returns the combined string. Original string is not modified.
fromCharCode(c1, c2,...) Returns a string created by using the specified sequence of Unicode values (arguments c1, c2 etc). Method of String object, not String instance. For example: String.fromCharCode().
indexOf(substr, [start]) Searches and (if found) returns the index number of the searched character or substring within the string. If not found, -1 is returned. "Start" is an optional argument specifying the position within string to begin the search. Default is 0.
lastIndexOf(substr, [start]) Searches and (if found) returns the index number of the searched character or substring within the string. Searches the string from end to beginning. If not found, -1 is returned. "Start" is an optional argument specifying the position within string to begin the search. Default is string.length-1.
match(regexp) Executes a search for a match within a string based on a regular expression. It returns an array of information or null if no match is found.
replace( regexp, replacetext) Searches and replaces the regular expression portion (match) with the replaced text instead.
search(regexp) Tests for a match in a string. It returns the index of the match, or -1 if not found.
slice(start, [end]) Returns a substring of the string based on the "start" and "end" index arguments, NOT including the "end" index itself. "End" is optional, and if none is specified, the slice includes all characters from "start" to end of string.
split(delimiter, [limit]) Splits a string into many according to the specified delimiter, and returns an array containing each element. The optional "limit" is an integer that lets you specify the maximum number of elements to return.
substr(start, [length]) Returns the characters in a string beginning at "start" and through the specified number of characters, "length". "Length" is optional, and if omitted, up to the end of the string is assumed.
substring(from, [to]) Returns the characters in a string between "from" and "to" indexes, NOT including "to" inself. "To" is optional, and if omitted, up to the end of the string is assumed.
var picture = document.frmInput.picture.value;
var ch = picture.substring(picture.length-4,picture.length);
if(ch !='.jpg' && ch !='.gif'){
error_message = error_message + '*The Picture extension must be .jpg or .gif (lower case).\\n';
error = 1;
}
toLowerCase() Returns the string with all of its characters converted to lowercase.
toUpperCase() Returns the string with all of its characters converted to uppercase.
<end node> 5P9i0s8y19Z
dt=
<node>focus on element
2
<script>
var mnumber = document.getElementById('mobileno').value;
if(mnumber.length >=10) {
alert("Mobile Number Should be in 10 digits only");
document.getElementById('mobileno').value = "";
document.getElementById('mobileno').focus();
return false;
}
http://stackoverflow.com/questions/4801655/
function focusOnElement(element_id) {
$('#div_' + element_id).goTo(); // need to 'go to' this element
}
<div id="div_element1">
yadda yadda
</div>
<div id="div_element2">
blah blah
</div>
<span onclick="focusOnElement('element1');">Click here to go to element 1</span>
<span onclick="focusOnElement('element2');">Click here to go to element 2</span>
============================
https://cgd.io/2008/using-javascript-to-scroll-to-a-specific-elementobject/
//Finds y value of given object
function findPos(obj) {
var curtop = 0;
if (obj.offsetParent) {
do {
curtop += obj.offsetTop;
} while (obj = obj.offsetParent);
return [curtop];
}
}
//Get object
var SupportDiv = document.getElementById('customer_info');
//Scroll to location of SupportDiv on load
window.scroll(0,findPos(SupportDiv));
<end node> 5P9i0s8y19Z
dt=
<node>getElementById
2
function addData(value1){
if(document.getElementById('li'+value1).checked==true){
if(document.getElementById(value1).value==""){
document.getElementById(value1).value=1;
}
}
}
<end node> 5P9i0s8y19Z
dt=
<node>IF
2
if (something compared_to somethingelse)
{
do this
} elseif (something compared_to somethingelse)
{
then do this instead
}
} elseif (something compared_to somethingelse)
{
then do this instead
}
} else {
then none of the above apply so do this
}
== is equal to
!= is NOT equal to
< is less than
> is greater than
<= is less than or equal to
>= is greater than or equal to
<end node> 5P9i0s8y19Z
dt=
<node>indexOf
2
var ss = "a string index of test ";
var result = ss.indexOf("ri");
<end node> 5P9i0s8y19Z
dt=
<node>keycode
2
onkeyup="isFull(event,this.id,3,'shipphone2');">
function isFull(e,id,len_,newid){
var code = e.keyCode || e.which;
if(document.getElementById(id).value.length==len_ && code>47 && code<58 ){
document.getElementById(newid).focus();
}
//alert (document.getElementById(id).value);
}
<input type="text" onkeydown="myFunction(event)">
function myFunction(event) {
var x = event.keyCode;
if (x == 27) { // 27 is the ESC key
alert ("You pressed the Escape key!");
}
}
==========
<script type="text/javascript">
function myKeyPress(e){
var keynum;
if(window.event) { // IE
keynum = e.keyCode;
} else if(e.which){ // Netscape/Firefox/Opera
keynum = e.which;
}
alert(String.fromCharCode(keynum));
}
</script>
<form>
<input type="text" onkeypress="return myKeyPress(event)" />
</form>
<end node> 5P9i0s8y19Z
dt=
<node>ScrollPage
2
function scrollToTop(el) {
el.scrollTop = 0;
}
document.getElementById('scrollTop').onclick = function () {
var el = document.getElementById('myScrollbox');
scrollToTop(el);
};
<end node> 5P9i0s8y19Z
dt=
<node>md5
1
<h2>Demonstration</h2>
<script src="2.2/md5-min.js" type="text/javascript"></script>
<script src="2.2/sha1-min.js" type="text/javascript"></script>
<div class="indented">
<table>
<tr><th>Input</th><td><input type="text" id="input" size="40"></td></tr>
<tr><th>Calculate</th>
<td style="text-align:center">
<input type="button" onclick="document.getElementById('hash').value = hex_md5(document.getElementById('input').value)" value="MD5">
<input type="button" onclick="document.getElementById('hash').value = hex_sha1(document.getElementById('input').value)" value="SHA-1"></td></tr>
<tr><th>Result</th><td><input type="text" id="hash" size="40"></td></tr>
</table>
<end node> 5P9i0s8y19Z
dt=
<node>MESSAGES
1
<end node> 5P9i0s8y19Z
dt=
<node>Body Mass 2
2
http://www.x-developer.com/javascript/content/calculators/body-mass-2/index.html
Body Mass 2
Action: Calculates your body mass index.
Usage: Let your visitors calculate their own body mass index.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Marat Rikelman (rikelman@bellsouth.net) -->
<!-- --------------------------------------------------- -->
function mod(div,base)
{
return Math.round(div-(Math.floor(div/base)*base));
}
function calcBmi()
{
var w=document.bmi.weight.value*1;
var HeightFeetInt=document.bmi.htf.value*1;
var HeightInchesInt=document.bmi.hti.value*1;
HeightFeetConvert=HeightFeetInt*12;
h=HeightFeetConvert+HeightInchesInt;
displaybmi=(Math.round((w*703)/(h*h)));
var rvalue=true;
if((w<=35)||(w>=500)||(h<=48)||(h>=120))
{
alert("Invalid data. Please check and re-enter!");
rvalue=false;
}
if(rvalue)
{
if(HeightInchesInt>11)
{
reminderinches=mod(HeightInchesInt,12);
document.bmi.hti.value=reminderinches;
document.bmi.htf.value=HeightFeetInt+((HeightInchesInt-reminderinches)/12);
document.bmi.answer.value=displaybmi;
}
if(displaybmi<19)
document.bmi.comment.value="Underweight";
if(displaybmi>=19&&displaybmi<=25)
document.bmi.comment.value="Desirable";
if(displaybmi>=26&&displaybmi<=29)
document.bmi.comment.value="prone to health risks";
if(displaybmi>=30&&displaybmi<=40)
document.bmi.comment.value="Obese";
if(displaybmi>40)
document.bmi.comment.value="Extremely obese";
document.bmi.answer.value=displaybmi;
}
return rvalue;
}</script>
<form name=bmi>
<center>
<table width=200 border=3 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<tr bgcolor="#00007F"> <td align=center> <b><font color="#FFFFFF"> Weight: <input type=text name=weight SIZE=3 maxlength=3>
lbs. </font></b></td>
</tr>
<tr bgcolor="#00007F"> <td align=center> <b><font color="#FFFFFF"> Height: <input type=text name=htf size=1 maxlength=1>
Ft. <input type=text name=hti size=2 maxlength=2>
In. </font></b></td>
</tr>
<tr> <td align=center> <input type=button value="Calculate BMI" onclick=calcBmi()>
</td>
</tr>
<tr bgcolor="#00007F"> <td> <b><font color="#FFFFFF">Body Mass Index <input type=text name=answer size=3>
</font></b></td>
</tr>
<tr bgcolor="#00007F"> <td> <center>
<b><font color="#FFFFFF"> According to the Panel on Energy, Obesity, and Body Weight Standards published by American Journal of Clinical Nutrition, your category is: <br>
<input type=text name=comment size=25>
</font> </b> </center>
</td>
</tr>
</table>
</center>
</form>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Calories 1
2
http://www.x-developer.com/javascript/content/calculators/calories-1/index.html
Calories 1
Action: Calculates calories burned.
Usage: Let your visitors calculate their calories burned.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var myWeight;
var myDistance;
function HowMany(form)
{
var difference;
difference=(myDistance*myWeight)*.653;
form.Fdiff.value=difference;
if(difference<100)
{
form.comment.value="You better start working!";
}
if(difference>101&&difference<200)
{
form.comment.value="Nice run, but you can do better.";
}
if(difference>201&&difference<300)
{
form.comment.value="Very good! Push above 300 next time.";
}
if(difference>301&&difference<500)
{
form.comment.value="Great! Your a runner.....keep it up!";
}
if(difference>501&&difference<700)
{
form.comment.value="Bill Rogers move over!";
}
if(difference>701)
{
form.comment.value="Your my hero! Have a jelly doughnut.";
}
}
function SetMyWeight(weight)
{
myWeight=weight.value;
}
function SetmyDistance(dis)
{
myDistance=dis.value;
}
function ClearForm(form)
{
form.myWeight.value="";
form.myDistance.value="";
form.Fdiff.value="";
form.comment.value="";
}</SCRIPT>
<CENTER>
<FORM METHOD=POST>
<TABLE border=3 cellpadding="2" cellspacing="0" bgcolor="#1018BF">
<TR> <TR> <TD bgcolor="#00007F"> <div align=center><b><font color="#FFFFFF"> Your <br>
Weight </font></b></div>
</TD>
<TD bgcolor="#00007F"> <div align=center><b><font color="#FFFFFF"> Miles <br>
run </font></b></div>
</TD>
<TD bgcolor="#00007F"> <div align=center><b><font color="#FFFFFF"> Calories <br>
burned </font></b></div>
</TD>
<TD> <INPUT TYPE=BUTTON ONCLICK=HowMany(this.form) VALUE=Calculate>
</TD>
</TR>
<tr> <TD> <div align=center> <INPUT TYPE=text NAME=myWeight SIZE="4"ONCHANGE=SetMyWeight(this)>
</div>
</TD>
<TD> <div align=center> <INPUT TYPE=text NAME=myDistance SIZE="4"ONCHANGE=SetmyDistance(this)>
</div>
</TD>
<TD> <div align=center> <INPUT TYPE=text NAME=Fdiff VALUE="" SIZE=6>
</div>
</TD>
<TD> <div align=center> <INPUT TYPE=BUTTON VALUE=" Reset " onClick=ClearForm(this.form)>
</div>
</tr>
</table>
<table border=3 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<tr> <TD bgcolor="#00007F"> <DIV ALIGN=CENTER><b><font color="#FFFFFF"> Comments </font></b></DIV>
</TD>
<TD> <INPUT TYPE=text NAME=comment size=37>
</td>
</TR>
</TABLE>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Calories 2
2
http://www.x-developer.com/javascript/content/calculators/calories-2/index.html
Calories 2
Action: Calculates how many calories your have burned.
Usage: Let your visitors calculate their calories.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT language=LiveScript>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: pbrady@mail.fsci.umn.edu -->
<!-- --------------------------------------------------- -->
function computeBMR(form){ form.BMRMale.value = 66.473 + ((form.weight.value / 2.2 ) * 13.751) + (5.0033 * form.height.value * 2.54) - (6.55 * form.age.value); form.BMRFemale.value = 665.51 + ((form.weight.value / 2.2 ) * 9.463) + (1.8496 * form.height.value * 2.54) - (4.6756 * form.age.value); form.BMR.value= 70 * (Math.pow((form.weight.value / 2.2 ), 0.75)); return;
}
function computeTotal(form){ if (form.vlight.value.length == 0){ form.vlight.value = "0"; }
if (form.light.value.length == 0){ form.light.value = "0"; } if (form.moderate.value.length == 0){ form.moderate.value = "0"; } if (form.heavy.value.length == 0){ form.heavy.value = "0"; } if (form.vheavy.value.length == 0){ form.vheavy.value = "0"; } form.TotMale.value = (1.0 * form.BMRMale.value) + (1.4 * form.vlight.value) + (2.5 * form.light.value) + (4.2 *form.moderate.value) + (8.2 * form.heavy.value) + (12 * form.vheavy.value); form.TotFemale.value = (1.0 * form.BMRFemale.value) + (1.4 * form.vlight.value) + (2.5 * form.light.value) + (4.2 *form.moderate.value) + (8.2 * form.heavy.value) + (12 * form.vheavy.value); return;
}
function clearBMR(form){ form.age.value = ""; form.weight.value = ""; form.height.value = ""; form.BMRMale.value = ""; form.BMRFemale.value = ""; form.BMR.value = ""; return;
}
function clearTotal(form){ form.vlight.value = "0"; form.light.value = "0"; form.moderate.value = "0"; form.heavy.value = "0"; form.vheavy.value = "0"; form.TotMale.value = "0"; form.TotFemale.value = "0"; return;
}
</SCRIPT>
<FORM method=post>
<TABLE border=3 cellpadding="2" cellspacing="0" align="center" bgcolor="#1018BF" width="550">
<TBODY> <TR> <TH align=left bgcolor="#00007F"> <center>
<b><font color="#FFFFFF">Physical characteristics: </font></b> </center>
<TH align=left bgcolor="#00007F"> <center>
<b><font color="#FFFFFF">BMR </font></b> </center>
<TH><font color="#1018BF">1</font> </TR>
<TR> <TD vAlign=top bgcolor="#00007F"> <center>
<PRE><b><font color="#FFFFFF">Age in years <INPUT name=age size=6><br>Weight in pounds <INPUT name=weight size=6><br>Height in inches <INPUT name=height size=6></font></b></PRE>
</center>
<TD vAlign=top bgcolor="#00007F"> <center>
<PRE><b><font color="#FFFFFF"><INPUT name=BMRMale size=6> kcal/day for men <INPUT name=BMRFemale size=6> kcal/day for women
</font></b></PRE>
</center>
<TD vAlign=top> <INPUT onclick=computeBMR(this.form) type=button value=Enter>
<INPUT onclick=clearBMR(this.form) type=button value=Clear>
</TD>
</TR>
</TBODY> </TABLE>
<center>
<P align="center"><b>BMR can also be estimated as 70 W<SUP>0.75</SUP> = <INPUT border=0 name=BMR size=6>kcal/day, where W is body weight in kilograms.</b></center>
</FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Computer Cost
2
http://www.x-developer.com/javascript/content/calculators/computer-cost/index.html
Computer Cost
Action: Calculates cost of your computer.
Usage: Let your visitors calculate cost of their computer.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT language=JAVASCRIPT>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Reaz Hoque -->
<!-- --------------------------------------------------- -->
var called=false;
//to make sure the function compute() is called
var T_Price=0;
var pr_flag;
//processor flag for keeping track of the choices
var pr_print="";
var sp_flag;
//flag for speed
var sp_print;
var ram_flag;
//flag for ram
var ram_print;
var hdrive_flag;
//flag for Hard Drive
var hdrive_print;
var vram_flag;
//flag for VRAM
var vram_print;
var fdrive_flag;
//flag for Floopy Drivevar fdrive_print;
var cd_flag;
//flag for CD Rom
var cd_print;
var mn_flag;
//flag for Monitor
var mn_print;
var mos_flag;
//flag for Mouse
var mos_print;
var kb_flag;
//flag for KeyBoard
var kb_print;
var modem_flag;
//flag for Modem
var modem_print;
var software_flag;
//flag for software
var software_print;
var card_flag;
//flag for sound card
var card_print;
function compute(form){
called=true;
if (form.processor[0].selected){
pr_print= "None [$0]";
pr_flag=0;
} if (form.processor[1].selected){
pr_flag =540;
pr_print="68LCO45 DD [$540]";
}
else if (form.processor[2].selected){
pr_flag =340;
pr_print="68LCO45 EE [$340]";
}
else if (form.processor[3].selected){
pr_flag =680;
pr_print="68LCO45 FF [$680]";
}
else if (form.processor[4].selected){
pr_flag =421;
pr_print="68LCO45 GG [$421]";
}
//-------Speed----------
if (form.speed[0].selected){
sp_flag=0;
sp_print="None [$0]";
}
if (form.speed[1].selected){
sp_flag=110;
sp_print="60 MHz [$110]";
}
if (form.speed[2].selected){
sp_flag=145;
sp_print="66/33 MHz [$145]";
}
if (form.speed[3].selected){
sp_flag=199;
sp_print="75 MHz [$199]";
}
if (form.speed[4].selected){
sp_flag=235;
sp_print="100 MHz [$235]";
}
//-------RAM-----------
if (form.ram[0].selected){
ram_flag=0;
ram_print="None [$0]";
}
if (form.ram[1].selected){
ram_flag=75;
ram_print="4 RAM [$75]";
}
if (form.ram[2].selected){
ram_flag=120;
ram_print="8 RAM [$120]";
}
if (form.ram[3].selected){
ram_flag=200;
ram_print="16 RAM [$200]";
}
if (form.ram[4].selected){
ram_flag=350;
ram_print="32 RAM [$350]";
}
//-------Hard Drive-------
if (form.hdrive[0].selected){
hdrive_flag=0;
hdrive_print="None [$0]";
}
if (form.hdrive[1].selected){
hdrive_flag=100;
hdrive_print="250MB [$100]";
}
if (form.hdrive[2].selected){
hdrive_flag=200;
hdrive_print="500MB [$200]";
}
if (form.hdrive[3].selected){
hdrive_flag=300;
hdrive_print="750MB [$300]";
}
if (form.hdrive[4].selected){
hdrive_flag=399;
hdrive_print="1.0GB [$399]";
}
//-------VRAM-------
if (form.vram[0].selected){
vram_flag=0;
vram_print="None [$0]";
}
if (form.vram[1].selected){
vram_flag=50;
vram_print="1MB DRAM [$50]";
}
if (form.vram[2].selected){
vram_flag=89;
vram_print="4MB DRAM [$89]";
}
if (form.vram[3].selected){
vram_flag=125;
vram_print="8MB DRAM [$125]";
}
if (form.vram[4].selected){
vram_flag=200;
vram_print="16MB DRAM [$200]";
}
//-------Floppy-------
if (form.fdrive[0].selected){
fdrive_flag=0;
fdrive_print="None [$0]";
}
if (form.fdrive[1].selected){
fdrive_flag=75;
fdrive_print=" 1.4 ench. [$75]";
}
if (form.fdrive[2].selected){
fdrive_flag=50;
fdrive_print="5.25 ench. [$50]";
}
if (form.fdrive[3].selected){
fdrive_flag=100;
fdrive_print="BOTH [$100]";
}
//-------CD ROM-------
if (form.cd[0].selected){
cd_flag=0;
cd_print="None [$0]";
}
if (form.cd[1].selected){
cd_flag=300;
cd_print="600E Dual Speed [$300]";
}
if (form.cd[2].selected){
cd_flag=450;
cd_print="800E Quadruple-Speed [$450]";
}
//----------Monitor-----------
if (form.monitor[0].selected){
mn_flag=0;
mn_print="None [$0]";
}
if (form.monitor[1].selected){
mn_flag=210;
mn_print="12 ench. VGA [ $210]";
}
if (form.monitor[2].selected){
mn_flag=300;
mn_print="14 ench. Super VGA [$300]";
}
if (form.monitor[3].selected){
mn_flag=290;
mn_print="14 ench. VGA [$290]";
}
if (form.monitor[4].selected){
mn_flag=370;
mn_print="14 ench. Super VGA [$370]";
}
if (form.monitor[5].selected){
mn_flag=350;
mn_print="17 ench. VGA [$350]";
}
if (form.monitor[6].selected){
mn_flag=475;
mn_print="17 ench. Super VGA [$475]";
}
//-----------Mouse------
if (form.mouse[0].selected){
mos_flag=0;
mos_print="None [$0]";
}
if (form.mouse[1].selected){
mos_flag=35;
mos_print=" Vesa6 [$35]";
}
if (form.mouse[2].selected){
mos_flag=120;
mos_print=" Titda9 [$120]";
}
//----------KeyBoard-----------
if (form.keyboard[0].selected){
kb_flag=0;
kb_print= "None [$0]";
}
if (form.keyboard[1].selected){
kb_flag=75;
kb_print="473E SPO [$75]";
}
if (form.keyboard[2].selected){
kb_flag=120;
kb_print="48dE SPO [$120]";
}
if (form.keyboard[3].selected){
kb_flag=150;
kb_print="874K SPO [$150]";
}
if (form.keyboard[4].selected){
kb_flag=175;
kb_print="888i SPO [$175]";
}
//----------Modem-----------
if (form.modem[0].selected){
modem_flag=0;
modem_print=" None [$0]";
}
if (form.modem[1].selected){
modem_flag=100;
modem_print=" External 14.4 [$100]";
}
if (form.modem[2].selected){
modem_flag=110;
modem_print=" Internal 14.4 [$110]";
}
if (form.modem[3].selected){
modem_flag=150;
modem_print=" External 28.8 [$150]";
}
if (form.modem[4].selected){
modem_flag=160;
modem_print=" Internal 28.8 [$160]";
}
//----------Sound Card----------- if (form.card[0].selected){
card_flag=0;card_print="None [$0]";
}
if (form.card[1].selected){
card_flag=300;
card_print=" Adlib [$300]";
}
if (form.card[2].selected){
card_flag=258;
card_print=" Sound Blaster [$258]";
}
if (form.card[3].selected){
card_flag=235;
card_print=" Sound Blaster Pro [$235]";
}
if (form.card[4].selected){
card_flag=320;
card_print=" MIDI Mapper [$320]";
}
T_Price=pr_flag+sp_flag+ram_flag+hdrive_flag+vram_flag+ fdrive_flag+cd_flag+mn_flag+mos_flag+ kb_flag+modem_flag+card_flag;form.T_Price.value=" $ "+ T_Price;
}
function print(form){
if(!called){
compute(form);
}
text = ("<HEAD><TITLE>'UniVista On-line Computer Cost Esimator'</TITLE></HEAD>");
text = (text +"<BODY BGCOLOR = '#FFFFFF' ><CENTER><B><FONT SIZE = 4><FONT COLOR=BLUE>UniVista On-line Computer Cost Esimator</FONT></FONT></B>");
text= (text +"<br></CENTER>");
text=(text+"<hr>");
text=(text+"<TABLE BORDER =0><TR VALIGN=Top><TD VALIGN=Top>");
text=(text+"<B>Processor:<BR>Speed: <BR>Monitor: <BR>Hardrive: <BR>Floppy Drive: <BR>Memory:");
text=(text+" <BR>VRAM: <BR>CD-ROM: <BR>Sound Card: <BR>Modem: <BR>Key Board: <BR>Mouse: ");
text=(text+"</B></TD><TD>")
text=(text+"<B>"+ pr_print+"<BR>"+sp_print+"<BR>"+ mn_print+"<BR>"+ hdrive_print+"<BR>");
text=(text+ fdrive_print+"<BR>"+ram_print+"<BR>"+ vram_print+"<BR>"+ cd_print+"<BR>");
text=(text+card_print+"<BR>"+ modem_print+"<BR>"+kb_print +"<BR>" +mos_print );
text=(text+"<TD></TR></TABLE><hr>");
text=(text+"<B><FONT COLOR=RED>Total Cost:</FONT>"+"       $"+T_Price);
text=(text+"<BR><BR><BR><BR><BR><FONT SIZE=-1><FONT COLOR=GREEN>To print, choose FILE and PRINT.</FONT></FONT>");
text=(text+"</body></html>"); msgWindow=window.open("","displayWindow","toolbar=no,width=375,height=480,directories=no,status=yes,scrollbars=yes,resize=no,menubar=yes") msgWindow.document.write(text) msgWindow.document.close()
}
</SCRIPT>
<FORM method=post>
<TABLE border=3 cellPadding=2 align="center" cellspacing="0" bgcolor="#1018BF">
<CAPTION></CAPTION>
<TBODY> <TR> <TD> <center>
<font color="#FFFFFF"><b>Processor: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=processor>
<OPTION selected>Select <OPTION>68LCO45 DD [$540] <OPTION>68LCO45 EE [$340] <OPTION>68LCO45 FF [$680] <OPTION>68LCO45 GG [$421]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Speed: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=speed>
<OPTION selected>Select <OPTION>60 MHz [$110] <OPTION>66/33 MHz [$145] <OPTION>75 MHz [$199] <OPTION>100 MHz [$235]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Memory(RAM): </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=ram>
<OPTION selected>Select <OPTION>4 RAM[$75] <OPTION>8 RAM [$120] <OPTION>16 RAM [$200] <OPTION>32 RAM [$350]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
<TR> <TD> <center>
<font color="#FFFFFF"><b>Hard drive: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=hdrive>
<OPTION selected>Select <OPTION>250MB [$100] <OPTION>500MB [$200] <OPTION>750MB [$300] <OPTION>1.0GB [$399]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>VRAM: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=vram>
<OPTION selected>Select <OPTION>1MB DRAM [$50] <OPTION>4MB DRAM [$89] <OPTION>8MB DRAM [$125] <OPTION>16MB DRAM [$200]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Floppy Drive: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=fdrive>
<OPTION selected>Select <OPTION>1.4MB [$75] <OPTION>5.25MB [$50] <OPTION>BOTH [$100]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
<TR> <TD> <center>
<font color="#FFFFFF"><b>CD-Rom: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=cd>
<OPTION selected>Select <OPTION>600E Dual Speed [$300] <OPTION>800E Quadruple-Speed [$450]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Monitor: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=monitor>
<OPTION selected>Select <OPTION>12" VGA [ $210] <OPTION>12" Super VGA [$300] <OPTION>14" VGA [$290] <OPTION>14" Super VGA [$370] <OPTION>17" VGA [$350] <OPTION>17" Super VGA [$475]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Mouse: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=mouse>
<OPTION selected>Select <OPTION>Vesa6 [$35] <OPTION>Titda9 [$120]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
<TR> <TD> <center>
<font color="#FFFFFF"><b>KeyBoard: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=keyboard>
<OPTION selected>Select <OPTION>473E SPO [$75] <OPTION>48dE SPO [$120] <OPTION>874K SPO [$150] <OPTION>888i SPO [$175]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Modem: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=modem>
<OPTION selected>Select <OPTION>External 14.4 [$100] <OPTION>Internal 14.4 [$110] <OPTION>External 28.8 [$150] <OPTION>Internal 28.8 [$160]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Sound Card: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=card>
<OPTION selected>Select <OPTION>Adlib [$300] <OPTION>Sound Blaster [$258] <OPTION>Sound Blaster Pro [$235] <OPTION>MIDI Mapper [$320]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
</TBODY> </TABLE>
<P> <TABLE border=3 cellPadding=2 align="center" cellspacing="0" bgcolor="#1018BF">
<TBODY> <TR> <TD> <CENTER>
<BR>
<INPUT name=Price onclick=compute(this.form) type=button value="Update Price">
</CENTER>
<BR>
<INPUT name=T_Price size=15>
<BR>
</TD>
<TD>
<INPUT name=Print_data onclick=print(this.form) type=button value="Print Preview">
<CENTER>
</CENTER>
</TD>
</TR>
</TBODY>
</TABLE>
</FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Cool Table Menu
2
http://www.wsabstract.com/script/script2/coolmenu.shtml
Cool Table Menu IE 4+
Description: Add flare to your menu with Clarence's navigational script! Not only do participating menu items receive a "highlight" effect when the mouse moves over them, but also, a textual description of the containing link. Very cool, and degrades well with all browsers.
Example:
Dynamic Drive
Freewarejava.com
Cerebus Web Resources
SitePoint.com
Directions
Step 1: The following code is to be placed between <head> and </head>.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<style type="text/css">
<!--
.menu {font-family:Arial; font-weight:bold}
.menu a{
text-decoration:none;
color:black;
}
-->
</style>
<script language="javascript">
<!--
/*
Cool Table Menu
By Clarence Eldefors (http://www.freebox.com/cereweb) with modifications from Wsabstract.com
Visit http://wsabstract.com for this and over 400+ other scripts
*/
function movein(which,html){
which.style.background='coral'
iedescription.innerHTML=html
}
function moveout(which){
which.style.background='bisque'
iedescription.innerHTML=' '
}
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Add the below where you wish the menu to appear:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<table bgcolor="black" border="1" bordercolor="ivory" cellpadding="2" cellspacing="0">
<tr>
<td class="menu" bordercolor="black" id="choice1" style="background-color:bisque; cursor:hand" onmouseover="movein(choice1,'The #1 DHTML site online')" onmouseout="moveout(choice1)"">
<a href="http://www.dynamicdrive.com">Dynamic Drive</a></td></tr>
<td class="menu" bordercolor="black" id="choice2" style="background-color:bisque; cursor:hand" onmouseover="movein(choice2,'Free Java applets')" onmouseout="moveout(choice2)">
<a href="http://freewarejava.com">Freewarejava.com</a></td></tr>
<td class="menu" bordercolor="black" id="choice3" style="background-color:bisque; cursor:hand" onmouseover="movein(choice3,'Free webmaster resources')" onmouseout="moveout(choice3)"><a href="http://www.freebox.com/cereweb/">Cerebus Web Resources</a></td></tr>
<td class="menu" bordercolor="black" id="choice4" style="background-color:bisque; cursor:hand" onmouseover="movein(choice4,'Resources to build your site')" onmouseout="moveout(choice4)"><a href="http://www.sitepoint.com">SitePoint.com</a></td></tr>
<tr>
<td bordercolor="black" bgcolor="ivory" height="18"><font id="iedescription" face="Verdana" size="2"></font></td></tr>
</table>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Count down until any date
2
http://www.wsabstract.com/script/script2/count.shtml
http://www.wsabstract.com/script/countdownimage.shtml
http://www.wsabstract.com/script/script2/count2.shtml
http://www.wsabstract.com/script/script2/countup.shtml
Count down until any date
Description: A versatile and practical script that can be used to count down until any given date.
Example: Only 81 days until Christmas!
Directions: Simply insert the below into the <body> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
/*
Count down until any date script-
By Website Abstraction (www.wsabstract.com)
Over 200+ free scripts here!
*/
//change the text below to reflect your own,
var before="Christmas!"
var current="Today is Christmas. Merry Christmas!"
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
function countdown(yr,m,d){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy
var futurestring=montharray[m-1]+" "+d+", "+yr
var difference=(Math.round((Date.parse(futurestring)-Date.parse(todaystring))/(24*60*60*1000))*1)
if (difference==0)
document.write(current)
else if (difference>0)
document.write("Only "+difference+" days until "+before)
}
//enter the count down date using the format year/month/day
countdown(2000,12,25)
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
There are two areas of the script you'll need to configure. The first is obviously the date you wish the script to count down to. Simply pass in a date, in the form of year, month, and day, into function countdown(), located at the last line of the script:
countdown(2000,12,25)
The second concerns the text to be displayed during the duration of the countdown. This is affected by the lines:
var before="Christmas!"
var current="Today is Christmas. Merry Christmas!"
The first variable (var before) specifies the key word that will be used to display the sentence ""Only so and so days until ____." The second variable specifies the text to be displayed when the counter has expired (the specified countdown-to date).
<end node> 5P9i0s8y19Z
dt=
<node>CREDITS SCREEN
2
http://www.wsabstract.com/script/script2/creditscreen.shtml
Credits screen
Description: Add a TV-like credits screen page to your site with this script! It displays a "credit" window that slowly scrolls down continuously, revealing the contributors' names bit by bit...just like the credit screen on TV!
Example: See credits for Website Abstraction
Directions
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Insert the below into the <body> section of the page that will open the credits page (ie: this page):
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
/*
Credits screen script
By Website Abstraction
http://wsabstract.com
Over 400+ original scripts here!
*/
function opencredit(){
//set this to the file of the credit
var creditfile="credits.htm"
if (document.all)
creditwindow=window.open(creditfile,"","width=445,height=250")
else
creditwindow=window.open(creditfile,"","width=445,height=250,scrollbars")
}
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
You'll also need to add a link like the below, which is what the users will click to activate the credits screen:
<a href="javascript:opencredit()">See credits for My site!</a>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Click and save the following HTML page into your webpage directory (credits.htm). This is the HTML page that contains the credits themselves. You obviously want to edit it to contain your own credit lines. Just don't remove the script inside of it.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
http://www.wsabstract.com/script/script2/credits.htm
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<title>Website Abstraction Credit Screen</title>
</head>
<body bgcolor="#FFFFFF">
<script language="JavaScript1.2">
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+1
else
currentpos=window.pageYOffset+1
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval("scrollwindow()",10)
}
window.onload=initialize
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<p align="center"><img src="../../logor.gif" width="332" height="97" alt="logor.gif (5979 bytes)"><br>
<small><font face="Verdana">Credits Page</font></small></p>
<p align="left"><strong><font face="Verdana">~Main credits~</font></strong></p>
<p align="left"><font face="Verdana"><strong>Creator and main operator: </strong>George
Chiang (WA)</font></p>
<p align="left"><font face="Verdana"><strong>JavaScript forum moderator: </strong>John
Krutsch</font></p>
<end node> 5P9i0s8y19Z
dt=
<node>Dog Years
2
http://www.x-developer.com/javascript/content/calculators/dog/index.html
Dog Years
Action: Calculates your dog life.
Usage: Let your visitors calculate how old they are in dog life.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function fido(form)
{
form.dogyears.value=form.humanyears.value/7;
}</SCRIPT>
<CENTER>
<FORM>
<b>Enter your age: <INPUT TYPE =text NAME=humanyears SIZE=15>
<BR>
</b> <P> <b> <INPUT TYPE =button VALUE=Calculate ONCLICK=fido(this.form)>
<BR>
</b> <P><b> Your age in Dog Years is: <INPUT TYPE=text NAME=dogyears SIZE=15>
<BR>
</b> </FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Download Time
2
http://www.x-developer.com/javascript/content/calculators/dog/index.html
Download Time
Action: Estimates how long will it take to download a file from Internet.
Usage: Let your visitors calculate time spent on specific download.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function fido(form)
{
form.dogyears.value=form.humanyears.value/7;
}</SCRIPT>
<CENTER>
<FORM>
<b>Enter your age: <INPUT TYPE =text NAME=humanyears SIZE=15>
<BR>
</b> <P> <b> <INPUT TYPE =button VALUE=Calculate ONCLICK=fido(this.form)>
<BR>
</b> <P><b> Your age in Dog Years is: <INPUT TYPE=text NAME=dogyears SIZE=15>
<BR>
</b> </FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>FairWell window launcher
2
http://www.wsabstract.com/script/cut65.shtml
http://www.wsabstract.com/script/script2/bookalert.shtml
FairWell window launcher (updated:98/10/19)
I got the idea for the following script from a site I recently visited. When I left, a cute little window popped up, thanking me for visiting their site, and urging me to come back real soon. The window actually made an impact on me, surprisingly. Here is a script that does just that- pops up a small, toolbarless window as the surfer leaves the page. To avoid over-irritating your surfers, the script comes with the added feature of only popping up the first time the surfer enters and leaves the page; if he/she goes to CNN for a while, then returns and leaves again, the window is not displayed. (Try leaving this page the first time- a window will be displayed. Come back, then leave again- no window!). Note: Cookies are used to determine how many times a surfer has visited a page; therefore, only browsers with cookies enabled will benefit from this "anti-irritant" feature.
Example: Press "back" (the first time) to leave this page and see the script in action.
Directions
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Insert the following into the <head> section of your page (change the :
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
/*
Fair well window launcher script
By Website Abstraction (http://wsabstract.com)
Over 200+ free scripts here!
*/
function openpopup(){
//configure "seeyou.htm and the window dimensions as desired
window.open("seeyou.htm","","width=300,height=338")
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { // if cookie exists
offset += search.length
// set index of beginning of value
end = document.cookie.indexOf(";", offset);
// set index of end of cookie value
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
function loadpopup(){
if (get_cookie('popped')==''){
openpopup()
document.cookie="popped=yes"
}
}
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Insert the following into the <body> tag itself, like this:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<body onunload="loadpopup()">
.........
( Clip-Art )
Thanks for visiting our site. We hope to see you real soon!
http://wsabstract.com
..........
<end node> 5P9i0s8y19Z
dt=
<node>Group Work
2
http://www.x-developer.com/javascript/content/calculators/group/index.html
Group Work
Action: Calculates group work time.
Usage: Let your visitors calculate group work time.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: mistermidget@hotmail.com --> <!-- --------------------------------------------------- -->
function groupWork()
{
person1=parseInt(document.workform.person1.value);
person2=parseInt(document.workform.person2.value);
worktime=(person1*person2)/(person1+person2);
document.workform.time.value=worktime;
}</script>
<center>
<form name=workform>
<b>Person one can do the job in <input type=text name=person1 size=5>
hours. <br>
Person two can do the same job in <input type=text name=person2 size=5>
hours. <br>
Together, they can do the job in <input type=text name=time size=10>
hours. </b><br>
<br>
<input type=button value=Solve! name=solve onClick=groupWork()>
<br>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>HeadLiner
2
When you need to present information on your site, you should consider this script. Appropriately named the Headliner, it presents a number of messages to your visitors in many different formats including a simple scroll, typewriter, expand, and just static text. Each message when clicked can take the visitor to a different URL! This script is really great.... Just check it out!
= = = = = = = = = = = = =
<!-- TWO STEPS TO INSTALL HEADLINER:
1. Add the onLoad event handler to the BODY tag
2. Copy the specified code into the BODY of your HTML document -->
<!-- STEP ONE: Add this onLoad event handler to the BODY tag -->
<body onLoad="StartHeadliner()">
<!-- STEP TWO: Put this code into the BODY of your HTML document -->
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Original: Jan Pijnacker <Jan_P@dds.nl> -->
<!-- Begin
typeWriterWait=120 // Typewriter delay
blinkTextWait=1000 // Blinking delay
blinkSpacesWait=300 // Blinking 'blank-spaces' delay
blinkMax=3 // how many times to blink
expandWait=100 // expanding headliner delay
scrollWait=90 // scrolling headliner delay
scrollWidth=34 // characters in scroll display
randomLines=false // randomly choose lines? (true or false)
lineMax=7 // how many lines you have
lines=new Array(lineMax)
// Use this format for all the lines below:
// (display text, url or mailto, frame name, effect, delay time)
lines[1]=new Line("The JavaScript Headliner!", "http://www.piaster.nl/perspicacity/js/headliner", "", Blink, 500)
lines[2]=new Line("This is a great JavaScript example - appropriately named ' The JavaScript Headliner ' !", "", "", Scroll, 1000)
lines[3]=new Line("Wouldn't this be good on your site?", "", "", Static, 3500)
lines[4]=new Line("Many ways to present information....", "", "", Expand, 2000)
lines[5]=new Line("Each message can even take the visitor to different a URL when clicked !", "", "", Scroll, 3000)
lines[6]=new Line("Click now to email the author", "mailto:Jan_P@dds.nl?subject=The Headliner", "", TypeWriter, 1500)
lines[7]=new Line("Or here to go back to Messages", "http://messages.javascriptsource.com", "", Static, 3500)
// Don't change these variables below :-)
lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0
function Line(text, url, frame, type, wait) {
this.text=text
this.url=url
this.frame=frame
this.Display=type
this.wait=wait
}
function StringFill(c, n) {
var s=""
while (--n >= 0) {
s+=c
}
return s
}
function getNewRandomInteger(oldnumber, max) {
var n=Math.floor(Math.random() * (max - 1) + 1)
if (n >= oldnumber) {
n++
}
return n
}
function getRandomInteger(max) {
var n=Math.floor(Math.random() * max + 1)
return n
}
function GotoUrl(url, frame) {
if (frame != '') {
if (frame == 'self') self.location.href=url
else if (frame == 'parent') parent.location.href=url
else if (frame == 'top') top.location.href=url
else {
s=eval(top.frames[frame])
if (s != null) top.eval(frame).location.href=url
else window.open(url, frame, "toolbar=yes,status=yes,scrollbars=yes")
}
}
else window.location.href=url
}
function Static() {
document.formDisplay.buttonFace.value=this.text
timerID=setTimeout("ShowNextLine()", this.wait)
}
function TypeWriter() {
lineText=this.text
lineWait=this.wait
charMax=lineText.length
spaces=StringFill(" ", charMax)
TextTypeWriter()
}
function TextTypeWriter() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(0, charNo)+spaces.substring(0, charMax-charNo)
charNo++
timerID=setTimeout("TextTypeWriter()", typeWriterWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Blink() {
lineText=this.text
charMax=lineText.length
spaces=StringFill(" ", charMax)
lineWait=this.wait
TextBlink()
}
function TextBlink() {
if (charNo <= blinkMax * 2) {
if ((charNo % 2) == 1) {
document.formDisplay.buttonFace.value=lineText
blinkWait=blinkTextWait
}
else {
document.formDisplay.buttonFace.value=spaces
blinkWait=blinkSpacesWait
}
charNo++
timerID=setTimeout("TextBlink()", blinkWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Expand() {
lineText=this.text
charMax=lineText.length
charMiddle=Math.round(charMax / 2)
lineWait=this.wait
TextExpand()
}
function TextExpand() {
if (charNo <= charMiddle) {
document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
charNo++
timerID=setTimeout("TextExpand()", expandWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Scroll() {
spaces=StringFill(" ", scrollWidth)
lineText=spaces+this.text
charMax=lineText.length
lineText+=spaces
lineWait=this.wait
TextScroll()
}
function TextScroll() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
charNo++
timerID=setTimeout("TextScroll()", scrollWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function StartHeadliner() {
StopHeadliner()
timerID=setTimeout("ShowNextLine()", 2000)
timerRunning=true
}
function StopHeadliner() {
if (timerRunning) {
clearTimeout(timerID)
timerRunning=false
}
}
function ShowNextLine() {
if (randomLines) lineNo=getNewRandomInteger(lineNo, lineMax)
else (lineNo < lineMax) ? lineNo++ : lineNo=1
lines[lineNo].Display()
}
function LineClick(lineNo) {
document.formDisplay.buttonFace.blur()
if (lineNo > 0) GotoUrl(lines[lineNo].url, lines[lineNo].frame)
}
with (document) {
write('<center><form name="formDisplay"><input type="button"')
write('name="buttonFace" value="The JavaScript Source presents...."')
write('onClick="LineClick(lineNo)"></input></form></center>')
}
// End -->
</SCRIPT>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 5.69 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Highlight text
2
http://wsabstract.com/howto/css.shtml
Highlight text (Compatible: IE 4+, NS 4)
Cheap example on the net: Below example
I like to call this effect highlight text, but many simply call it "text with a background color" (how artistic). It allows you to draw attention to specific text by giving it a background color. Take a look at the following paragraph:
= = =
Hay webmasters, looking for the perfect tool to create and manage a web site? Allow me to introduce you to NotePad. Its the simplest, fastest, and don't forget, cheapest way to creating and maintaining a site. Why else would it be packaged with Windows 95? You know that Windows 95 is the best operating system available, so whatever comes with it must also be the, eh, best, right?. Don't hesitate, use NotePad today!
= = =
Since I want to emphasize the words "simplest, fastest, and cheapest", I use CSS to give that portion of the text a background color of yellow. Here's the source code I used:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<span style="background-color:yellow">simplest, fastest, and don't forget, cheapest</span>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
As you can see, just warp the text you want to highlight with the part in bold.
<end node> 5P9i0s8y19Z
dt=
<node>Interactive Headliner 1
2
http://www.x-developer.com/javascript/content/buttons/headliner-1/index.html
Interactive Headliner 1 Browser : ALL
Action: Scrolls and blinks information with links in many ways.
Usage: Save space on your site by having this ultimate headliner on your pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY OnLoad=StartHeadliner() bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Jan Pijnacker <Jan_P@dds.nl> -->
<!-- --------------------------------------------------- -->
typeWriterWait=120// Typewriter delay
blinkTextWait=1000 // Blinking delay
blinkSpacesWait=300 // Blinking 'blank-spaces' delay
blinkMax=3 // how many times to blink
expandWait=100 // expanding headliner delay
scrollWait=90// scrolling headliner delay
scrollWidth=34 // characters in scroll display
randomLines=false// randomly choose lines? (true or false)
lineMax=7// how many lines you have
lines=new Array(lineMax)
// Use this format for all the lines below:
// (display text, url or mailto, frame name, effect, delay time)
lines[1]=new Line("The JavaScript Headliner!", "http://www.x-developer.com", "", Blink, 500)
lines[2]=new Line("This is a great JavaScript example - appropriately named ' The JavaScript Headliner ' !", "", "", Scroll, 1000)
lines[3]=new Line("Wouldn't this be good on your site?", "", "", Static, 3500)
lines[4]=new Line("Many ways to present information....", "", "", Expand, 2000)
lines[5]=new Line("Each message can even take the visitor to different a URL when clicked !", "", "", Scroll, 3000)
lines[6]=new Line("Click now to email the author", "mailto:developer@x-developer.com", "", TypeWriter, 1500)
// Don't change these variables below :-)
lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0
function Line(text, url, frame, type, wait) {
this.text=text
this.url=url
this.frame=frame
this.Display=type
this.wait=wait
}
function StringFill(c, n) {
var s=""
while (--n >= 0) {
s+=c
}
return s
}
function getNewRandomInteger(oldnumber, max) {
var n=Math.floor(Math.random() * (max - 1) + 1)
if (n >= oldnumber) {
n++
}
return n
}
function getRandomInteger(max) {
var n=Math.floor(Math.random() * max + 1)
return n
}
function GotoUrl(url, frame) {
if (frame != '') {
if (frame == 'self') self.location.href=url
else if (frame == 'parent') parent.location.href=url
else if (frame == 'top') top.location.href=url
else {
s=eval(top.frames[frame])
if (s != null) top.eval(frame).location.href=url
else window.open(url, frame, "toolbar=yes,status=yes,scrollbars=yes")
}
}
else window.location.href=url
}
function Static() {
document.formDisplay.buttonFace.value=this.text
timerID=setTimeout("ShowNextLine()", this.wait)
}
function TypeWriter() {
lineText=this.text
lineWait=this.wait
charMax=lineText.length
spaces=StringFill(" ", charMax)
TextTypeWriter()
}
function TextTypeWriter() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(0, charNo)+spaces.substring(0, charMax-charNo)
charNo++
timerID=setTimeout("TextTypeWriter()", typeWriterWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Blink() {
lineText=this.text
charMax=lineText.length
spaces=StringFill(" ", charMax)
lineWait=this.wait
TextBlink()
}
function TextBlink() {
if (charNo <= blinkMax * 2) {
if ((charNo % 2) == 1) {
document.formDisplay.buttonFace.value=lineText
blinkWait=blinkTextWait
}
else {
document.formDisplay.buttonFace.value=spaces
blinkWait=blinkSpacesWait
}
charNo++
timerID=setTimeout("TextBlink()", blinkWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Expand() {
lineText=this.text
charMax=lineText.length
charMiddle=Math.round(charMax / 2)
lineWait=this.wait
TextExpand()
}
function TextExpand() {
if (charNo <= charMiddle) {
document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
charNo++
timerID=setTimeout("TextExpand()", expandWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Scroll() {
spaces=StringFill(" ", scrollWidth)
lineText=spaces+this.text
charMax=lineText.length
lineText+=spaces
lineWait=this.wait
TextScroll()
}
function TextScroll() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
charNo++
timerID=setTimeout("TextScroll()", scrollWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function StartHeadliner() {
StopHeadliner()
timerID=setTimeout("ShowNextLine()", 2000)
timerRunning=true
}
function StopHeadliner() {
if (timerRunning) { clearTimeout(timerID)
timerRunning=false
}
}
function ShowNextLine() {
if (randomLines) lineNo=getNewRandomInteger(lineNo, lineMax)
else (lineNo < lineMax) ? lineNo++ : lineNo=1
lines[lineNo].Display()
}
function LineClick(lineNo) {
document.formDisplay.buttonFace.blur()
if (lineNo > 0) GotoUrl(lines[lineNo].url, lines[lineNo].frame)
}
with (document) {
write('<center><form name="formDisplay"><input type="button"')
write('name="buttonFace" value="X-Developer presents...."')
write('onClick="LineClick(lineNo)"></input></form></center>')
}
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Interactive Headliner 2
2
http://www.x-developer.com/javascript/content/buttons/headliner-2/index.html
Interactive Headliner 2
Action: Changes messageson a form button with predefined links.
Usage: Create your littlepresentation and save space on your page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY onload=StartHeadliner() onunload=StopHeadliner() bgcolor="#FFFFCC">
<STYLE>.stHeadliner {
BACKGROUND: red; COLOR: white; FONT-FAMILY: lucida console, courier new, monospace; FONT-SIZE: 11pt; FONT-STYLE: italic; FONT-WEIGHT: bold
}
</STYLE>
<SCRIPT language=JavaScript>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Jan Pijnacker -->
<!-- Web Site: mailto:Jan_P@dds.nl -->
<!-- --------------------------------------------------- -->
// Delay in milliseconds for the growing headliner
growWait=90
// Delay in milliseconds for the expanding headliner
expandWait=120
// Delay in milliseconds for the scrolling headliner
scrollWait=100
// Number of characters in scrolling zone for the scrolling headliner
scrollWidth=40
// Number of lines, specify as much as you want to use
lineMax=4
lines=new Array(lineMax)
// Define the lines (Text to display, url, effect, time to wait)
lines[1]=new Line("Get 1000's of best JavaScripts!", "http://www.x-developer.com", Expand, 2000)
lines[2]=new Line("Great Animation Scripts", "www.x-developer.com/javascript/content/animations/index.html", Scroll, 1000)
lines[3]=new Line("Cool Banner Scripts", "http://www.x-developer.com/javascript/content/banners/index.html", Static, 2500)
lines[4]=new Line("E-Mail Me!", "mailto:developer@x-developer.com", Grow, 3000)
// Some other variables (just don't change)
lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0
// Define line object
function Line(text, url, type, wait) {
this.text=text
this.url=url
this.Display=type
this.wait=wait
}
// Fill a string with n chars c
function StringFill(c, n) {
s=""
while (--n >= 0) {
s+=c
}
return s
}
function Static() {
document.formDisplay.buttonFace.value=this.text
timerID=setTimeout("ShowNextLine()", this.wait)
}
function Grow() {
lineText=this.text
lineWait=this.wait
charMax=lineText.length
TextGrow()
}
function TextGrow() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(0, charNo)
charNo++
timerID=setTimeout("TextGrow()", growWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Expand() {
lineText=this.text
charMax=lineText.length
charMiddle=Math.round(charMax / 2)
lineWait=this.wait
TextExpand()
}
function TextExpand() {
if (charNo <= charMiddle) {
document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
charNo++
timerID=setTimeout("TextExpand()", expandWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Scroll() {
spaces=StringFill(" ", scrollWidth)
lineText=spaces+this.text
charMax=lineText.length
lineText+=spaces
lineWait=this.wait
TextScroll()
}
function TextScroll() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
charNo++
timerID=setTimeout("TextScroll()", scrollWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function StartHeadliner() {
StopHeadliner()
timerID=setTimeout("ShowNextLine()", 1000)
timerRunning=true
}
function StopHeadliner() {
if (timerRunning) { clearTimeout(timerID)
timerRunning=false
}
}
function ShowNextLine() {
(lineNo < lineMax) ? lineNo++ : lineNo=1
lines[lineNo].Display()
}
function GotoUrl(url)
{
top.location.href=url
}
</SCRIPT>
<CENTER>
<FORM name=formDisplay>
<INPUT class=stHeadLiner name=buttonFace onclick=GotoUrl(lines[lineNo].url) type=button value="The Headliner">
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Page Born
2
http://www.x-developer.com/javascript/content/page-details/page-born/index.html
Page Born
Action: Tells you if the page has changed since your last visit.
Usage: Tell a visitor if something has happened on your site since his last visit.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<CENTER>
<TABLE border=2 cellspacing=0 cellpadding=3>
<TR> <TD bgcolor="#000044"> <center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: www.jwp.bc.ca/saulm/html/bornon.htm -->
<!-- --------------------------------------------------- -->
document.write(document.title);
</SCRIPT>
</center>
</TD>
</TR>
<TR> <TD bgcolor="#440000"> <center>
<FONT size=-1 color="#ff0000" face="trebuchet MS","arial"> <FONT color="#ff8800">Born on:</font>
<!-- Put the page creation date, here --> April 1, 2000 <BR>
<SCRIPT LANGUAGE="JavaScript">
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break; }
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie(name) {
var exp = new Date();
FixCookieDate (exp);
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
if (cval != null)
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var cookie_date=new Date(document.lastModified);
var expdate = new Date();
expdate.setTime(expdate.getTime()+(5*24*60*60*1000));
document.write("<Font color=ff8800>" + "Last updated: "+ "</font>" +document.lastModified);
document.write("");
if (!(cookie_date == GetCookie("cookie_date"))){
SetCookie("cookie_date",cookie_date,expdate);
document.write("<font color='yellow'><br>Site has changed since last visit!</font><br>");
}
</SCRIPT>
</FONT> </center>
</TD>
</TR>
</TABLE>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>People on Earth
2
http://www.x-developer.com/javascript/content/calculators/people-earth-ie/index.html
People on Earth
Action: Calculates how many people live on Earth.
Usage: Let your visitors calculate number of people on Earth.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY onload=maind() bgcolor="#FFFFCC">
<SCRIPT language=JavaScript>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: w.joosen@tip.nl -->
<!-- http://www.geocities.com/SiliconValley/Heights/7725/-->
<!-- --------------------------------------------------- -->
function maind()
{
startdate = new Date()
now(startdate.getYear(),startdate.getMonth(),startdate.getDate(),startdate.getHours(),startdate.getMinutes(),startdate.getSeconds())
}
function ChangeValue(number,pv)
{
numberstring =""
var j=0 var i=0
while (number > 1)
{ numberstring = (Math.round(number-0.5) % 10) + numberstring
number= number / 10
j++
if (number > 1 && j==3) { numberstring = "." + numberstring j=0}
i++
}
numberstring= " " + numberstring+",00"
if (pv==1) { document.schuld.schuld.value = numberstring}
if (pv==2) {document.newnow.newnow.value = numberstring}
}
function now(year,month,date,hours,minutes,seconds) { startdatum = new Date(year,month,date,hours,minutes,seconds)
var now = 5700000000.0
var now2 = 5790000000.0
var groeipercentage = (now2 - now) / now *100
var groeiperseconde = (now * (groeipercentage/100))/365.0/24.0/60.0/60.0 nu = new Date () schuldstartdatum = new Date (96,1,1) secondenoppagina = (nu.getTime() - startdatum.getTime())/1000
totaleschuld= (nu.getTime() - schuldstartdatum.getTime())/1000*groeiperseconde + now
ChangeValue(totaleschuld,1);
ChangeValue(secondenoppagina*groeiperseconde,2);
timerID = setTimeout("now(startdatum.getYear(),startdatum.getMonth(),startdatum.getDate(),startdatum.getHours(),startdatum.getMinutes(),startdatum.getSeconds())",200)
}
</SCRIPT>
<CENTER>
<BR>
<H2><font size="4">The number of people on the planet Earth is now...</font></H2>
<FORM name=schuld>
<INPUT name=schuld size=25>
</FORM>
<BR>
<BR>
<H2><font size="4">Since you are on this page the number of people on Earth has grown with ...</font></H2>
<FORM name=newnow>
<INPUT name=newnow size=25>
<H2><font size="4">people.</font></H2>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Remote Control
2
http://www.wsabstract.com/script/cut105.shtml
http://www.wsabstract.com/script/cut112.shtml
Remote Control
Description: A remote control that loads links into the main window.
Directions:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Insert the following code into the <body> of the MAIN page (the page that will launch the remote:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
function remote(){
/*Credit: Website Abstraction www.wsabstract.com more JavaScripts here.*/
win2=window.open("remote.htm","","width=150,height=350,scrollbars")
win2.creator=self
}
//-->
</script>
<form>
<input type="button" value="Launch remote!" onClick="remote()">
</form>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Copy the below code and save it as remote.htm. This is the file you should edit- simply change the URLs in function remote2 below to your own:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
<title>Remote Control</title>
<script>
<!--
function remote2(url){
creator.location=url
}
//-->
</script>
</head>
<body bgcolor="ffffff">
<div align="left">
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFF00">
<tr>
<td width="100%"><p align="center"><strong><big><font face="Arial">Remote Control</font></big></strong></td>
</tr>
</table>
</div>
<p align="left"><font face="Arial" size="2"><a
href="javascript:remote2('../javaindex.htm')"><strong>JavaScript Tutorials</strong></a></font></p>
<p align="left"><font face="Arial"><a href="javascript:remote2('../howto/webbuild.htm')"><strong><small>Web
building tutorials</small></strong></a></font></p>
<p align="left"><a href="javascript:remote2('../cutpastejava.htm')"><font face="Arial"
size="2"><strong>Free JavaScripts</strong></font></a></p>
<p align="left"><a href="javascript:remote2('../java/javafront.htm')"><small><font
face="Arial"><strong>Free Java applets</strong></font></small></a></p>
<p align="left"><font face="Arial" size="2"><a
href="javascript:remote2('../frontpage.htm')"><strong>FrontPage Tutorials</strong></a></font></p>
<p align="left"><a href="javascript:remote2('../backgr.htm')"><font face="Arial" size="2"><strong>Web
Graphics</strong></font></a></p>
<p align="left"><a
href="javascript:remote2('http://www.wsabstract.com/script/cut105.htm')"><font
face="Arial" size="2"><strong>Back to script</strong></font></a></p>
</body>
</html>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Scrolling Window
2
http://www.wsabstract.com/script/cut179.shtml
Scrolling Window (Requires IE 4.x or NS 4.x)
Description: A scrolling window script that automatically scrolls the window all the way to the bottom, then starts all over again. Great for presentational web pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert the below into the <body> section of your page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script language="JavaScript1.2">
/*
Advanced window scroller script-
By Website Abstraction (www.wsabstract.com)
Over 200+ free JavaScripts here!
*/
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+1
else
currentpos=window.pageYOffset+1
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval("scrollwindow()",10)
}
window.onload=initialize
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
E X A M P L E:
<title>The World Cups</title>
</head>
<body bgcolor="#FFFFFF">
<p align="center"><!--webbot bot="HTMLMarkup" startspan -->
<script language="JavaScript1.2">
/*
Advanced window scroller script-
By Website Abstraction (www.wsabstract.com)
Over 200+ free JavaScripts here!
*/
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+1
else
currentpos=window.pageYOffset+1
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval("scrollwindow()",10)
}
window.onload=initialize
</script><!--webbot bot="HTMLMarkup"
endspan --></p>
<div align="center"><center>
<table border="0" width="65%" cellspacing="3" cellpadding="0" bgcolor="#008000">
<tr>
<td width="100%"><div align="center"><center><table border="0" width="100%" bgcolor="#FFFFFF" cellspacing="3" cellpadding="0">
<tr>
<td width="100%" valign="top" align="left"><h1 align="center"><img src="brother.gif" width="92" height="100" alt="brother.gif (1307 bytes)" align="right"><strong><font
face="Arial">The World Cups</font></strong></h1>
<p align="left"><strong><font face="Arial">Soccer is one of the world's most popular
sport, and this is evident in the faces of over 2 billion fans gathered to watch the World
Cup, held every four years. The dominate forces of soccer have traditionally been Brazil
and Germany, with Brazil holding the record for the most World Cups Championship wins in
the history of this age-old sport. Soccer is a physically demanding sport that requires a
player to possess both speed and strength. A player most also be a team player, because in
soccer, one great player can only get you so far.</font></strong></p>
<p align="left"><strong><font face="Arial">In 1998, the World Cup was held at France, with
the host team, France, and the visitor Brazil, going for the gold. Brazil was generally
favored in this match, while France looked to its first World Cup championship ever. The
outcome of the match was shocking for most, with France decisively beating Brazil, 3-0.
</font></strong></p>
<p align="left"><strong><font face="Arial">Soccer is truly a great sport, and fans around
the world await the next match to be held in 2002. </font></strong></p>
<hr size="1">
<h1 align="center"><img src="brother.gif" width="92" height="100" alt="brother.gif (1307 bytes)" align="right"><strong><font face="Arial">The World Cups</font></strong></h1>
<p align="left"><strong><font face="Arial">Soccer is one of the world's most popular
sport, and this is evident in the faces of over 2 billion fans gathered to watch the World
Cup, held every four years. The dominate forces of soccer have traditionally been Brazil
and Germany, with Brazil holding the record for the most World Cups Championship wins in
the history of this age-old sport. Soccer is a physically demanding sport that requires a
player to possess both speed and strength. A player most also be a team player, because in
soccer, one great player can only get you so far.</font></strong></p>
<p align="left"><strong><font face="Arial">In 1998, the World Cup was held at France, with
the host team, France, and the visitor Brazil, going for the gold. Brazil was generally
favored in this match, while France looked to its first World Cup championship ever. The
outcome of the match was shocking for most, with France decisively beating Brazil, 3-0.
</font></strong></p>
<p align="left"><strong><font face="Arial">Soccer is truly a great sport, and fans around
the world await the next match to be held in 2002. </font></strong></p>
<p align="center"> </td>
</tr>
</table>
</center></div></td>
</tr>
</table>
</center></div>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>TIP-OF-THE-DAY
2
http://www.wsabstract.com/script/script2/tipday.shtml
Tip of the day
Description: If you run any sort of "content" site, this script is an invaluable tool for making that content more dynamic, and to keep your visitors coming back. It's a "tip of the day" script that serves up a different tip daily. The script holds 31 tips, enough to cover an entire month's worth of information. Be sure to update the script every month!
Example:
JavaScript Tip of the day
Use the arguments array of functions to determine it's containing parameters dynamically
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply copy and paste the below to the <body> section of your page where you wish the tip to appear:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<table border="0" width="100%" bgcolor="#E8E8E8" cellspacing="0" cellpadding="0">
<tr><td width="100%">
<script>
<!--
/*
Tip of the day script
By Website Abstraction (http://wsabstract.com)
Over 200+ free scripts here!
*/
var today_obj=new Date()
var today_date=today_obj.getDate()
var tips=new Array()
//Configure the below variable to contain the "header" of the tip
var tiptitle='<img src="../../tip.gif"> <b>JavaScript Tip of the day</b><br>'
//Configure the below array to hold the 31 possible tips of the month
tips[1]='Tip 1 goes here'
tips[2]='Tip 2 goes here'
tips[3]='Tip 3 goes here'
tips[4]='Tip 4 goes here'
tips[5]='Tip 5 goes here'
tips[6]='Tip 6 goes here'
tips[7]='Tip 7 goes here'
tips[8]='Tip 8 goes here'
tips[9]='Tip 9 goes here'
tips[10]='Tip 10 goes here'
tips[11]='Tip 11 goes here'
tips[12]='Tip 12 goes here'
tips[13]='Tip 13 goes here'
tips[14]='Tip 14 goes here'
tips[15]='Tip 15 goes here'
tips[16]='Tip 16 goes here'
tips[17]='Tip 17 goes here'
tips[18]='Tip 18 goes here'
tips[19]='Tip 19 goes here'
tips[20]='Tip 20 goes here'
tips[21]='Tip 21 goes here'
tips[22]='Tip 22 goes here'
tips[23]='Tip 23 goes here'
tips[24]='Tip 24 goes here'
tips[25]='Tip 25 goes here'
tips[26]='Tip 26 goes here'
tips[27]='Tip 27 goes here'
tips[28]='Tip 28 goes here'
tips[29]='Tip 29 goes here'
tips[30]='Tip 30 goes here'
tips[31]='Tip 31 goes here'
document.write(tiptitle)
document.write(tips[today_date])
//-->
</script>
</td></tr></table>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Change the variables "tiptitle" and array "tips", and you're done.
<end node> 5P9i0s8y19Z
dt=
<node>NO CACHE?
1
There are several things that can't be done with JavaScript for security reasons, including such things as changing user preferences or clearing the cache.
However, I do have a slick workaround that prevents a page from being stored in the user's cache. (You don't have to clear the cache if the page isn't in the cache!) Anyways, on with it. The code to stick in the HEAD section of your page is this:
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="Thu, 01 Dec 1994 120000 GMT">
Note: The second 'Expires' tag is not necessary for all browsers, but some browsers do use with the 'no-cache' tag, so it is best to just leave it in for good measure.
<end node> 5P9i0s8y19Z
dt=
<node>on click
1
parent.Displayright.location= 'http://www.westandassoc.com'
[vbcode]
onclick="; Chr$(34) + "parent.Displayright.location='home.html'" + Chr$(34); ">Return</a>"
<end node> 5P9i0s8y19Z
dt=
<node>Right Click Menu
2
http://javascript.internet.com/page-details/right-click-menu.html
Right Click Menu
(Internet Explorer Only) Displays a menu when the visitor right click's on the page. You can easily use style sheets to modify the menu 'skins', or write your own. Awesome!
<!-- TWO STEPS TO INSTALL RIGHT CLICK MENU:
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HEAD>
<style>
<!--
.skin0 {
position:absolute;
text-align:left;
width:200px;
border:2px solid black;
background-color:menu;
font-family:Verdana;
line-height:20px;
cursor:default;
visibility:hidden;
}
.skin1 {
cursor:default;
font:menutext;
position:absolute;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
width:120px;
background-color:menu;
border:1 solid buttonface;
visibility:hidden;
border:2 outset buttonhighlight;
}
.menuitems {
padding-left:15px;
padding-right:10px;
}
-->
</style>
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Web Site: http://www.painting-effects.co.uk -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var menuskin = "skin1"; // skin0, or skin1
var display_url = 0; // Show URLs in status bar?
function showmenuie5() {
var rightedge = document.body.clientWidth-event.clientX;
var bottomedge = document.body.clientHeight-event.clientY;
if (rightedge < ie5menu.offsetWidth)
ie5menu.style.left = document.body.scrollLeft + event.clientX - ie5menu.offsetWidth;
else
ie5menu.style.left = document.body.scrollLeft + event.clientX;
if (bottomedge < ie5menu.offsetHeight)
ie5menu.style.top = document.body.scrollTop + event.clientY - ie5menu.offsetHeight;
else
ie5menu.style.top = document.body.scrollTop + event.clientY;
ie5menu.style.visibility = "visible";
return false;
}
function hidemenuie5() {
ie5menu.style.visibility = "hidden";
}
function highlightie5() {
if (event.srcElement.className == "menuitems") {
event.srcElement.style.backgroundColor = "highlight";
event.srcElement.style.color = "white";
if (display_url)
window.status = event.srcElement.url;
}
}
function lowlightie5() {
if (event.srcElement.className == "menuitems") {
event.srcElement.style.backgroundColor = "";
event.srcElement.style.color = "black";
window.status = "";
}
}
function jumptoie5() {
if (event.srcElement.className == "menuitems") {
if (event.srcElement.getAttribute("target") != null)
window.open(event.srcElement.url, event.srcElement.getAttribute("target"));
else
window.location = event.srcElement.url;
}
}
// End -->
</script>
</HEAD>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<BODY>
<div id="ie5menu" class="skin0" onMouseover="highlightie5()" onMouseout="lowlightie5()" onClick="jumptoie5();">
<div class="menuitems" url="javascript:history.back();">Go Back</div>
<div class="menuitems" url="http://javascript.internet.com">Go Home</div>
<hr>
<div class="menuitems" url="http://forum.javascriptsource.com">JS Forum</div>
<div class="menuitems" url="http://faq.javascriptsource.com">Site FAQs</div>
<hr>
<div class="menuitems" url="http://javascript.internet.com/link-us.html">Link to Us</div>
<div class="menuitems" url="http://javascript.internet.com/feedback.html">Contact Us</div>
</div>
<script language="JavaScript1.2">
if (document.all && window.print) {
ie5menu.className = menuskin;
document.oncontextmenu = showmenuie5;
document.body.onclick = hidemenuie5;
}
</script>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.36 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>right mouse click
2
<script language="JavaScript">
<!-- HIDE FROM OLD BROWSERS
function disable_right_click(e)
{
var browser = navigator.appName.substring ( 0, 9 );
var event_number = 0;
if (browser=="Microsoft")
event_number = event.button;
else if (browser=="Netscape")
event_number = e.which;
if ( event_number==2 || event_number==3 )
{
alert ("COPYRIGHT by SOLVENET");
return (false);
}
return (true);
}
function check_mousekey ()
{
var mouse_key = 93;
var keycode = event.keyCode;
if ( keycode == mouse_key )
alert ( "Mouse Key Is Disabled" );
}
function trap_page_mouse_key_events ()
{
var browser = navigator.appName.substring ( 0, 9 );
document.onmousedown = disable_right_click;
if ( browser == "Microsoft" )
document.onkeydown = check_mousekey;
else if ( browser == "Netscape" )
document.captureEvents( Event.MOUSEDOWN );
}
window.onload = trap_page_mouse_key_events;
<end node> 5P9i0s8y19Z
dt=
<node>PAGE DETAILS
1
<end node> 5P9i0s8y19Z
dt=
<node>adapt2screen Window opener
2
http://www.wsabstract.com/script/cut121.shtml
adapt2screen Window opener (Requires Java-enabled browser)
Description: A script that opens a secondary window with the size adjusted relative to the screen resolution of the surfer. You can specify, for example, that the secondary window always be 50 pixels smaller than the screen of the surfer, regardless of the screen size of the surfer. Check documentation in script below for details.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert this into the <head> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<SCRIPT>
if (navigator.javaEnabled()) {
var toolkit = java.awt.Toolkit.getDefaultToolkit();
var screen_size = toolkit.getScreenSize();
w = screen_size.width;
h = screen_size.height;
}
w=w-50; //erase these adjustments for making the window big as possible
h=h-150;
//change index.html to the name of the window U want to open
nw=window.open("../index.html","",'toolbar=yes,location=yes,directories=yes,menubar =yes,scrollbars=yes,status=yes,resizable=1,width='+w+',height='+h)
if (document.layers||document.all)
window.nw.moveTo(0,0) //up-left-justify
</SCRIPT>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Display document URL and time
2
Display document URL and time
http://www.wsabstract.com/script/script2/documentinfo.shtml
Description: This script allows you to conveniently display the containing document's URL and time on the page. Useful, for example, if your site's pages are often printed out, and you wish the URL/time to be included in the output.
Example: Look at the bottom of this page
Directions: Add the following to the footnote of your document:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
var today=new Date()
document.write('<center>'+today.toString()+'<br>'+window.location+'</center>')
</script>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Displaying the last modified date of your page
2
Displaying the last modified date of your page
http://www.wsabstract.com/script/cut8.shtml
Example: Updated 10/5/2000 1:19:42
Description: The following script will display the date and time of the last modification to your webpage. It will automatically update itself whenever you make changes to the page and save it.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply add the below into the <body> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<SCRIPT language="JavaScript">
<!--
/*
Last Modified Date script (by Candy)
For this and 100's more scripts, visit http://wsabstract.com
*/
var dayArray = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var monthArray = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var lastUpdate = new Date(document.lastModified);
var modifiedyear=lastUpdate.getYear()
if (modifiedyear<1000)
modifiedyear+=1900
document.write("Updated ");
document.write(lastUpdate.getMonth()+1 + '/' + lastUpdate.getDate() + '/' + modifiedyear+ ' '+ lastUpdate.getHours()+':'+lastUpdate.getMinutes()+':'+lastUpdate.getSeconds())
//-->
</SCRIPT>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Floating Logo
2
http://www.x-developer.com/javascript/content/page-details/logo-float/index.html
Logo Floater Browser : ALL
Action: Displays floating logo in the bottom right corner of the screen and keeps it there even when the page is scrolled.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY onload="setVariables(); checkLocation();" bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Randy Bennett (rbennett@thezone.net) -->
<!-- home.thezone.net/~rbennett/utility/javahead.htm -->
<!-- --------------------------------------------------- -->
function setVariables() {
imgwidth=70; // logo width, in pixels
imgheight=30; // logo height, in pixels
if (navigator.appName == "Netscape") {
horz=".left";
vert=".top";
docStyle="document.";
styleDoc="";
innerW="window.innerWidth";
innerH="window.innerHeight";
offsetX="window.pageXOffset";
offsetY="window.pageYOffset";
}
else {
horz=".pixelLeft";
vert=".pixelTop";
docStyle="";
styleDoc=".style";
innerW="document.body.clientWidth";
innerH="document.body.clientHeight";
offsetX="document.body.scrollLeft";
offsetY="document.body.scrollTop";
}
}
function checkLocation() {
objectXY="branding";
var availableX=eval(innerW);
var availableY=eval(innerH);
var currentX=eval(offsetX);
var currentY=eval(offsetY);
x=availableX-(imgwidth+30)+currentX;
y=availableY-(imgheight+20)+currentY;
evalMove();
setTimeout("checkLocation()",10);
}
function evalMove() {
eval(docStyle + objectXY + styleDoc + horz + "=" + x);
eval(docStyle + objectXY + styleDoc + vert + "=" + y);
}
</SCRIPT>
<div id="branding" style="position:absolute; visibility:show; left:235px; top:50; z-index:2">
<table width=10>
<td> <a href="http://www.x-developer.com" onmouseover="window.status='Thanks for visiting!';return true" onmouseout="window.status='';return true">
<center>
<img src="logo-float.gif" width="70" height="30" border="0">
</center>
</a></td>
</table>
</div>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Preload Page
2
http://javascript.internet.com/page-details/preload-page.html
Preload Page
Displays a loading message as the page, including images and sound elements, are loaded in the background. When the page finishes loading the screen is shown, similar to how Macromedia's Flash plugin works. Easy!
<!-- THREE STEPS TO INSTALL PRELOAD PAGE:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Gilbert Davis -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function loadImages() {
if (document.layers) {
document.hidepage.visibility = 'hidden';
}
else {
document.all.hidepage.style.visibility = 'hidden';
}
}
// End -->
</script>
</HEAD>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<BODY OnLoad="loadImages()">
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<div id="hidepage" style="position: absolute; left:5px; top:5px; background-color: #FFFFCC; layer-background-color: #FFFFCC; height: 100%; width: 100%;">
<table width=100%><tr><td>Page loading ... Please wait.</td></tr></table></div>
<!-- put the rest of your page contents here -->
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- Script Size: 1.20 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Size & Position Opener
2
http://www.x-developer.com/javascript/content/buttons/window-size-position/index.html
Size & Position Opener
Action: Popups windows withpredefined size and screen location.
Usage: Control your popupwindows.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function open0()
{
zero=open("","zero","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=0,top=0");
zero.document.write("<html><title>0 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"0 pixels left<br>0 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}
function open100()
{
one=open("","one","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=100,top=100");
one.document.write("<html><title>100 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"100 pixels left<br>100 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}
function open200()
{
two=open("","two","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=200,top=200");
two.document.write("<html><title>200 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"200 pixels left<br>200 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}
function open300()
{
three=open("","three","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=300,top=300");
three.document.write("<html><title>300 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"300 pixels left<br>300 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}</script>
<center>
<form>
<input type=button value="Window: 0 pixels left & top" onclick=open0()>
<br>
<input type=button value="Window: 100 pixels left & top" onclick=open100()>
<br>
<input type=button value="Window: 200 pixels left & top" onclick=open200()>
<br>
<input type=button value="Window: 300 pixels left &top" onclick=open300()>
<br>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>PASSWORD Protection
1
<end node> 5P9i0s8y19Z
dt=
<node>Login and password script II
2
Login and password script II
http://www.wsabstract.com/script/script2/loginpass2.shtml
Login and password script II
Description: This is a variation of the original Login and Password script that will take users to two different pages, depending on whether the entered combination is correct or not.
Example: (in demo, user="free", password="javascript")
ENTER USER NAME :
ENTER PASSWORD :
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert the below into the <body> section of the login page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<form>
<p>ENTER USER NAME :
<input type="text" name="text2">
</p>
<p> ENTER PASSWORD :
<input type="password" name="text1">
<input type="button" value="Check In" name="Submit" onclick=javascript:validate(text2.value,"free",text1.value,"javascript") >
</p>
</form>
<script language = "javascript">
/*
Script by Anubhav Misra (anubhav_misra@hotmail.com)
Submitted to Website Abstraction (http://wsabstract.com)
For this and 400+ free scripts, visit http://wsabstract.com
*/
function validate(text1,text2,text3,text4)
{
if (text1==text2 && text3==text4)
load('success.htm');
else
{
load('failure.htm');
}
}
function load(url)
{
location.href=url;
}
</script>
<p align="center"><font face="arial" size="-2">This free script provided by <a href="http://wsabstract.com">Website Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Configuring the script
To change the login/password, change "free" and "javascript" inside the script, respectively. To change the destination URLs, modify "success.html" and "failure.html."
<end node> 5P9i0s8y19Z
dt=
<node>PageName
2
http://www.x-developer.com/javascript/content/passwords/page-name/index.html
Page Name Browser : ALL
Action: Sends you to a page that is called name.html where NAME is password entered by a user.
Usage: Create pages with complex names and use this as a simple but well working restricting access system.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var password = ''
password=prompt('Please enter your password:','demo-dest');
if (password != null) {
location.href= password + ".html";
}
</SCRIPT>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Pass Generator
2
http://www.x-developer.com/javascript/content/passwords/generator/index.html
Pass Generator Browser : ALL
Action: Generates password of given length and character type.
Usage: Save time when making up passwords.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Rob Kroll (rkroll@istar.ca) -->
<!-- --------------------------------------------------- -->
function generate(form) {
var type=form.type.selectedIndex;
if (type<4) {
var selectionarray=new Array(62)
selectionarray[1]="A";
selectionarray[2]="B";
selectionarray[3]="C";
selectionarray[4]="D";
selectionarray[5]="E";
selectionarray[6]="F";
selectionarray[7]="G";
selectionarray[8]="H";
selectionarray[9]="I";
selectionarray[10]="J";
selectionarray[11]="K";
selectionarray[12]="L";
selectionarray[13]="M";
selectionarray[14]="N";
selectionarray[15]="O";
selectionarray[16]="P";
selectionarray[17]="Q";
selectionarray[18]="R";
selectionarray[19]="S";
selectionarray[20]="T";
selectionarray[21]="U";
selectionarray[22]="V";
selectionarray[23]="W";
selectionarray[24]="X";
selectionarray[25]="Y";
selectionarray[26]="Z";
selectionarray[27]="0";
selectionarray[28]="1";
selectionarray[29]="2";
selectionarray[30]="3";
selectionarray[31]="4";
selectionarray[32]="5";
selectionarray[33]="6";
selectionarray[34]="7";
selectionarray[35]="8";
selectionarray[36]="9";
selectionarray[37]="a";
selectionarray[38]="b";
selectionarray[39]="c";
selectionarray[40]="d";
selectionarray[41]="e";
selectionarray[42]="f";
selectionarray[43]="g";
selectionarray[44]="h";
selectionarray[45]="i";
selectionarray[46]="j";
selectionarray[47]="k";
selectionarray[48]="l";
selectionarray[49]="m";
selectionarray[50]="n";
selectionarray[51]="o";
selectionarray[52]="p";
selectionarray[53]="q";
selectionarray[54]="r";
selectionarray[55]="s";
selectionarray[56]="t";
selectionarray[57]="u";
selectionarray[58]="v";
selectionarray[59]="w";
selectionarray[60]="x";
selectionarray[61]="y";
selectionarray[62]="z";
var length=62;
}
if (type<3) {
var selectionarray=new Array(36);
selectionarray[1]="a";
selectionarray[2]="b";
selectionarray[3]="c";
selectionarray[4]="d";
selectionarray[5]="e";
selectionarray[6]="f";
selectionarray[7]="g";
selectionarray[8]="h";
selectionarray[9]="i";
selectionarray[10]="j";
selectionarray[11]="k";
selectionarray[12]="l";
selectionarray[13]="m";
selectionarray[14]="n";
selectionarray[15]="o";
selectionarray[16]="p";
selectionarray[17]="q";
selectionarray[18]="r";
selectionarray[19]="s";
selectionarray[20]="t";
selectionarray[21]="u";
selectionarray[22]="v";
selectionarray[23]="w";
selectionarray[24]="x";
selectionarray[25]="y";
selectionarray[26]="z";
selectionarray[27]="0";
selectionarray[28]="1";
selectionarray[29]="2";
selectionarray[30]="3";
selectionarray[31]="4";
selectionarray[32]="5";
selectionarray[33]="6";
selectionarray[34]="7";
selectionarray[35]="8";
selectionarray[36]="9";
var length=36;
}
if (type<2) {
var selectionarray=new Array(36);
selectionarray[1]="A";
selectionarray[2]="B";
selectionarray[3]="C";
selectionarray[4]="D";
selectionarray[5]="E";
selectionarray[6]="F";
selectionarray[7]="G";
selectionarray[8]="H";
selectionarray[9]="I";
selectionarray[10]="J";
selectionarray[11]="K";
selectionarray[12]="L";
selectionarray[13]="M";
selectionarray[14]="N";
selectionarray[15]="O";
selectionarray[16]="P";
selectionarray[17]="Q";
selectionarray[18]="R";
selectionarray[19]="S";
selectionarray[20]="T";
selectionarray[21]="U";
selectionarray[22]="V";
selectionarray[23]="W";
selectionarray[24]="X";
selectionarray[25]="Y";
selectionarray[26]="Z";
selectionarray[27]="0";
selectionarray[28]="1";
selectionarray[29]="2";
selectionarray[30]="3";
selectionarray[31]="4";
selectionarray[32]="5";
selectionarray[33]="6";
selectionarray[34]="7";
selectionarray[35]="8";
selectionarray[36]="9";
var length=36;
}
var lngth=form.length.selectedIndex;
var i,j;
var tmpstr;
tmpstr="";
i=0;
do {
{
var randscript = -1
while (randscript < 1 || randscript > length || isNaN(randscript))
{randscript = parseInt(Math.random()*(length))}
j=randscript}
tmpstr=tmpstr+selectionarray[j]
i=i+1}
while (i<lngth)
form.password.value = tmpstr;
}
</script>
<center>
<form>
<select name="type">
<option selected>Choose Type <option>Uppercase letters and numbers <option>Lowercase letters and numbers <option>Mixed case letters and numbers </select>
<select name="length">
<option selected>Choose length <option>1 Character <option>2 Characters <option>3 Characters <option>4 Characters <option>5 Characters <option>6 Characters <option>7 Characters <option>8 Characters <option>9 Characters <option>10 Characters <option>11 Characters <option>12 Characters <option>13 Characters <option>14 Characters <option>15 Characters <option>16 Characters <option>17 Characters <option>18 Characters <option>19 Characters <option>20 Characters </select>
<br>
<b>Your random password is:</b> <input type=text name=password size=20>
<br>
<input type="button" value="Generate Password" onclick="generate(this.form)">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Simple MultiUser
2
http://www.x-developer.com/javascript/content/passwords/simple-multi/index.html
Simple MultiUser
Action: Simple password protection system that uses code inside the page to determine correct passwords.
Usage: Keep people off your restricted access pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function Login(){
var done=0;
var username=document.login.username.value;
username=username.toLowerCase();
var password=document.login.password.value;
password=password.toLowerCase();
if (username=="user1" && password=="password1") { window.location="demo-dest.html"; done=1;}
if (username=="user2" && password=="password2") { window.location="demo-dest.html"; done=1;}
if (done==0) { alert("Invalid login!");}
}
</SCRIPT>
<center>
<form name=login>
<table border=3 cellpadding=2 bgcolor="#1018BF" cellspacing="0">
<tr> <td colspan=2 bgcolor="#00007F"> <center>
<font color="#FFFFFF"><b><font size="+2"><font size="3">Members-Only Area!</font></font> </b> </font> </center>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b>Username:</b></font></td>
<td> <input type=text name=username>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b>Password:</b></font></td>
<td> <input type=text name=password>
</td>
</tr>
<tr> <td colspan=2 align=center> <input type=button value="Login!" onClick="Login()">
</td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>PLAY SOUNDS
1
<end node> 5P9i0s8y19Z
dt=
<node>MouseOVER/CLICK
2
http://www.wsabstract.com/script/script2/soundlink.shtml
onMouseover/onClick sound effect
.wav
Description: This is what you've been waiting for...a script that plays a sound when the mouse moves over certain links. It can be configured to initiate the sound only when someone clicks on the links as well (see footnote). The script works in BOTH NS and IE (in NS, the LiveAudio plugin must exist).
Directions:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Add the following to the <head> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script LANGUAGE="JavaScript"><!--
// Preload and play audio files with event handler (MouseOver sound)
// designed by JavaScript Archive, (c)1999
// Get more free javascripts at http://jsarchive.8m.com
var aySound = new Array();
// Below: source for sound files to be preloaded
aySound[0] = "laser.wav";
// DO NOT edit below this line
document.write('<BGSOUND ID="auIEContainer">')
IE = (navigator.appVersion.indexOf("MSIE")!=-1 && document.all)? 1:0;
NS = (navigator.appName=="Netscape" && navigator.plugins["LiveAudio"])? 1:0;
ver4 = IE||NS? 1:0;
onload=auPreload;
function auPreload() {
if (!ver4) return;
if (NS) auEmb = new Layer(0,window);
else {
Str = "<DIV ID='auEmb' STYLE='position:absolute;'></DIV>";
document.body.insertAdjacentHTML("BeforeEnd",Str);
}
var Str = '';
for (i=0;i<aySound.length;i++)
Str += "<EMBED SRC='"+aySound[i]+"' AUTOSTART='FALSE' HIDDEN='TRUE'>"
if (IE) auEmb.innerHTML = Str;
else {
auEmb.document.open();
auEmb.document.write(Str);
auEmb.document.close();
}
auCon = IE? document.all.auIEContainer:auEmb;
auCon.control = auCtrl;
}
function auCtrl(whSound,play) {
if (IE) this.src = play? aySound[whSound]:'';
else eval("this.document.embeds[whSound]." + (play? "play()":"stop()"))
}
function playSound(whSound) { if (window.auCon) auCon.control(whSound,true); }
function stopSound(whSound) { if (window.auCon) auCon.control(whSound,false); }
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Edit the aySound array to preload the sound files.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
aySound[0]="YourSoundFile.wav";
aySound[1]="AnotherSoundFile.wav";
aySound[2]="EvenAnotherOne.wav";
.
.
as many sound files as one wants.
Important! Please make sure the sound files exist, or else errors will occur.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 3: Finally, play the sound files with an event handler.
With a link:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
- onMouseOver/onMouseOut sound: ... http://jsarchive.8m.com/YourPage.html
<A HREF="YourPage.html" onMouseOver="playSound(0)" onMouseOut="stopSound(0)">Move mouse over to play sound</A>
= = =
- onClick sound: ... javascript:playSound(1);
<A HREF="javascript:playSound(0);">Click here to play sound</A>
= = =
-With a button:
-
<INPUT TYPE="BUTTON" VALUE="Click me!" onClick="playSound(0)">
Note: playSound(0) plays the audio file of aySound[0]; playSound(1) will play aySound[1], etc.
<end node> 5P9i0s8y19Z
dt=
<node>Random Link Generator
1
Random Link Generator
Are you feeling, I don't know.... A little random? Then check out this random link generator! It randomly selects a URL from a pre-determined list and sends the user there!
= = = = = = = = = =
<!-- ONE STEP TO INSTALL RANDOM LINK GENERATOR:
1. Paste the designated coding into the HEAD of the HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function go_to(url) {
window.location=url;
}
function rand_link() {
var a;
a = 1+Math.round(Math.random()*3); // a = random number between 1-3
if (a==1) go_to("http://bgeffects.javascriptsource.com");
if (a==2) go_to("http://clocks.javascriptsource.com");
if (a==3) go_to("http://games.javascriptsource.com");
}
// End -->
</SCRIPT>
<!-- STEP TWO: Paste this last code into the BODY of your HTML document -->
<BODY>
<CENTER>
<FORM NAME="myForm">
<INPUT TYPE="button" NAME="myButton" VALUE="Random link"
onClick="rand_link()">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.00 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Regular expressions
1
[social security]
^\\d{3}-\\d{2}-\\d{4}$ without dashes ^\\d{9}$
Common expressions
Date
/^\\d{1,2}(\\-|\\/|\\.)\\d{1,2}\\1\\d{4}$/ mm/dd/yyyy
US zip code
/(^\\d{5}$)|(^\\d{5}-\\d{4}$)/ 99999 or 99999-9999
Canadian postal code
/^\\D{1}\\d{1}\\D{1}\\-?\\d{1}\\D{1}\\d{1}$/ Z5Z-5Z5 orZ5Z5Z5
Time
/^([1-9]|1[0-2]):[0-5]\\d(:[0-5]\\d(\\.\\d{1,3})?)?$/ HH:MM or HH:MM:SS or HH:MM:SS.mmm
IP Address(no check for alid values (0-255))
/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$/ 999.999.999.999
Dollar Amount
/^((\\$\\d*)|(\\$\\d*\\.\\d{2})|(\\d*)|(\\d*\\.\\d{2}))$/ 100, 100.00, $100 or $100.00
Social Security Number
/^\\d{3}\\-?\\d{2}\\-?\\d{4}$/ 999-99-9999 or999999999
Canadian Social Insurance Number
/^\\d{9}$/ 999999999
<end node> 5P9i0s8y19Z
dt=
<node>slideshow
1
<script language="JavaScript1.1">
<!--
var slideimages=new Array()
var slidelinks=new Array()
function slideshowimages(){
for (i=0;i<slideshowimages.arguments.length;i++){
slideimages[i]=new Image()
slideimages[i].src=slideshowimages.arguments[i]
}
}
function slideshowlinks(){
for (i=0;i<slideshowlinks.arguments.length;i++)
slidelinks[i]=slideshowlinks.arguments[i]
}
function gotoshow(){
if (!window.winslide||winslide.closed)
winslide=window.open(slidelinks[whichlink])
else
winslide.location=slidelinks[whichlink]
winslide.focus()
}
//-->
<!--
//configure the paths of the images, plus corresponding target links
//slideshowimages("img1.gif", "img2.gif", "img3.gif")
//slideshowlinks("http://wsabstract.com", "http://dynamicdrive.com", "http://java-scripts.net")
slideshowimages("http://www.southcentralweldchamber.com/foothillssales/foothillssales.jpg", "http://www.southcentralweldchamber.com/lasalleliquor/Lasalle-liquor.jpg", "http://www.southcentralweldchamber.com/farmersinn/FarmersInn.jpg", "http://www.southcentralweldchamber.com/kblegacydesigns/kblegacyad.png", "http://www.southcentralweldchamber.com/dianeoldfield/candles.jpg", "http://www.southcentralweldchamber.com/firstbaptistchurch/First-pres-church.jpg", "http://www.southcentralweldchamber.com/freemansservice/freemantruck.jpg", "http://www.southcentralweldchamber.com/membershiplabels/Chamber-Card.jpg", "http://www.southcentralweldchamber.com/lasalleoil/Lasalle-oil.jpg", "http://www.southcentralweldchamber.com/coloradotown/colotownlogo.jpg", "http://www.southcentralweldchamber.com/townoflasalle/Splash.gif", "http://www.southcentralweldchamber.com/northvalleymiddleschool/North-Valley-MS.jpg", "http://www.southcentralweldchamber.com/reliantaccounting/Reliantaccounting.jpg", "http://www.southcentralweldchamber.com/ideasfromtheharrt/Ideas2.jpg", "http://www.southcentralweldchamber.com/fivestartturf/5star.jpg", "http://www.southcentralweldchamber.com/childhousechair/bizcard_web.jpg", "http://www.southcentralweldchamber.com/Y&M/Y&MReal Estate.png", "http://www.southcentralweldchamber.com/gilcrestfarmsupply/gilcrestfarm.jpg", "http://www.southcentralweldchamber.com/tricountyautosales/tri-county-auto.jpg", "http://www.southcentralweldchamber.com/psicoaching/PSI-Coaching.jpg", "http://www.southcentralweldchamber.com/airxtreme/airxtreme.jpg", "http://www.southcentralweldchamber.com/townofplatteville/TOP.jpg", "http://www.southcentralweldchamber.com/valleypacking/valley-packing.jpg", "http://www.southcentralweldchamber.com/colowirecloth/CO-Wire2.jpg", "http://www.southcentralweldchamber.com/bankofchoice/Bank-of-Choice.jpg", "http://www.southcentralweldchamber.com/coloradoeastbank/BUILDING2.JPG", "http://www.southcentralweldchamber.com/valleyhighschool/VHS-Web.jpg", "http://www.southcentralweldchamber.com/pelicanlakeranch/PLR-Office-Scene.jpg")
slideshowlinks("http://www.southcentralweldchamber.com/psicoaching/", "http://www.southcentralweldchamber.com/membershiplabels/", "http://www.southcentralweldchamber.com/ideasfromtheharrt/", "http://www.southcentralweldchamber.com/bankofchoice/", "http://www.southcentralweldchamber.com/colowirecloth/", "http://www.southcentralweldchamber.com/gilcrestfarmsupply/", "http://www.southcentralweldchamber.com/townofplatteville/", "http://www.southcentralweldchamber.com/pelicanlakeranch/", "http://www.southcentralweldchamber.com/valleyhighschool/", "http://www.southcentralweldchamber.com/northvalleymiddleschool/", "http://www.southcentralweldchamber.com/fivestartturf/", "http://www.southcentralweldchamber.com/coloradotown/", "http://www.southcentralweldchamber.com/kblegacydesigns/", "http://www.southcentralweldchamber.com/coloradoeastbank/", "http://www.southcentralweldchamber.com/lasalleoil/", "http://www.southcentralweldchamber.com/farmersinn/", "http://www.southcentralweldchamber.com/firstbaptistchurch/", "http://www.southcentralweldchamber.com/foothillssales/", "http://www.southcentralweldchamber.com/freemansservice/", "http://www.southcentralweldchamber.com/lasalleliquor/", "http://www.southcentralweldchamber.com/townoflasalle/", "http://www.southcentralweldchamber.com/Y&M/", "http://www.southcentralweldchamber.com/tricountyautosales/", "http://www.southcentralweldchamber.com/valleypacking/", "http://www.southcentralweldchamber.com/airxtreme/", "http://www.southcentralweldchamber.com/reliantaccounting/", "http://www.southcentralweldchamber.com/dianeoldfield/", "http://www.southcentralweldchamber.com/childhousechair/") //configure the speed of the slideshow, in miliseconds
var slideshowspeed=3000
var whichlink=0
var whichimage=0
function slideit(){
if (!document.images)
return
document.images.slide.src=slideimages[whichimage].src
whichlink=whichimage
if (whichimage<slideimages.length-1)
whichimage++
else
whichimage=0
setTimeout("slideit()",slideshowspeed)
}
slideit()
//-->
</script>
********************
<!----- Add this line in the head ------------->
<script language="javascript" src='slideshow.js'></script>
<!--------- Add these lines in the body at desired Location of show ----------------->
<a href="javascript:gotoshow()"><img src="img1.gif" name="slide" border=0 width="345" ></a>
<script language="javascript" >slideit();</script>
<end node> 5P9i0s8y19Z
dt=
<node>with forward and previous
2
Script from the Headlines
OK, Let's start by placing your script tag between the head tags of your webpage.
<head>
<title>Alanna's JavaScript slide show tutorial</title>
<script language="JavaScript">
<!--
// -->
</script>
</head>
Next let's create a couple of global variables that we're going to need later on.
var interval = 1500;
var random_display = 0;
var imageDir = "my_images/";
The interval variable indicates the length of the pause we'll have between images. In JavaScript, 1000 is equal to one second, so I've set mine at 1.5 seconds.
The random_display variable tells the script whether we want our slide show to display our images in a random or sequential order. In this case, 0 is equal to sequential, 1 is equal to random.
Our imageDir variable will store the path name for our images so we'll only need to worry about the filename.
An Array of Arrays
Next we create an array of all the images we want in our slide show. An array is basically a list, and in our case, it will keep track of the image names as well as what number they are in the list.
For all the nitty, gritty details about JavaScript arrays, read Thau's array lesson.
For our array, let's create a variable to hold the image's number (or Index). We'll call that variable "imageNum" and assign it an initial value of 0. Keep in mind that JavaScript arrays start at 0, so the third item in the array has an index of 2, not 3.
Then we'll create a new array called "imageArray". We want the index to increase by one every time we add an image to the array. We can do that with imageNum++ (which is a JavaScript shorthand way of saying 'imageNum + 1') in the index brackets of the element in our new array. Then to have it equal a new element in the list, we'll call "imageItem". This contains the value of the variable "imageDir", which we've already created, plus the name of the image.
var imageNum = 0;
imageArray = new Array();
imageArray[imageNum++] = new imageItem(imageDir + "01.jpg");
Then just copy and paste that line, change the image names for each one, and we've got ourselves an array.
imageArray[imageNum++] = new imageItem(imageDir + "02.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "03.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "04.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "05.jpg");
We need to know how many items we've got in our array, total, so let's create a variable called totalImages that's equal to the length of imageArray. We can do this with ".length", which is a handy property that's built into arrays.
var totalImages = imageArray.length;
Onward, Upward with Forward, Backward
We'll need to write a couple functions to tell the script what to use for each image's location. The first function below creates the image location, the second one returns the location.
function imageItem(image_location) {
this.image_item = new Image();
this.image_item.src = image_location;
}
function get_ImageItemLocation(imageObj) {
return(imageObj.image_item.src)
}
Since we might want to display our images randomly. we need a function to generate some random index numbers for us.
function randNum(x, y) {
var range = y - x + 1;
return Math.floor(Math.random() * range) + x;
}
Get the Next Image
Now let's tell the script how to get the next image in the sequence. First, if we've chosen to display the images randomly, we make the imageNum equal to the random number, while making sure it's not more than the total number of images in the array.
If it's not random, we just increment the imageNum by 1. Then to make sure we don't go over the total number of images, we use the handy dandy modulus operator (%). This will give us a remainder of 1, as soon as we go over the total number, but will just return the incremented imageNum until then. So when we go over, we go back to the beginning! Neat huh?
function getNextImage() {
if (random_display) {
imageNum = randNum(0, totalImages-1);
}
else {
imageNum = (imageNum+1) % totalImages;
}
Now that we know which image to display, we just need to return the value:
var new_image = get_ImageItemLocation(imageArray[imageNum]);
return(new_image);
}
Adding a Previous Button
Since we've already done most of the work, let's add a couple of functions so the user can go both forwards and backwards through our slide show. First, let's assign a value by creating a getPrevNum variable. It's based on our getNextImage variable but I've changed the +1 to a -1.
function getPrevImage() {
imageNum = (imageNum-1) % totalImages;
var new_image = get_ImageItemLocation(imageArray[imageNum]);
return(new_image);
}
Then we'll add a function to call the right value for the new_image variable we've been using.
function prevImage(place) {
var new_image = getPrevImage();
document[place].src = new_image;
}
The switch image function
Phew, we're almost there! We'll now create a function that will tie all our hard work together. We'll call it switchImage, use the getNextImage function we just created, and use JavaScript's setTimeout method to change the image depending on what value we initialized in our "interval" variable.
function switchImage(place) {
var new_image = getNextImage();
document[place].src = new_image;
var recur_call = "switchImage('"+place+"')";
timerID = setTimeout(recur_call, interval);
}
Play Time!
We're done with the script part of our tutorial, all that remains is plugging the right stuff into our HTML.
Here's what your image tag should look like. Make sure you give it a name so the script will know which image you're talking about. I'll call ours "slideimg." Remember to change your height and width tags to the appropriate values or take them out if you're using images with different sizes.
<img name="slideImg" src="27.jpg" width=500 height=375 border=0>
Adding the Controls
To create a play button, use an onClick in an anchor tag. You don't have to be as boring as me here, you can wrap this anchor tag around any image you like, or just use a regular text link.
<a href="#" onClick="switchImage('slideImg')">play slide show</a>
I put the "#" in there so that it'll work on all browsers. Some browsers will ignore the anchor tag if there is no URL specified. The "switchImage" function calls the getNextImage function.
To pause our slide show, we can use JavaScript's built-in clearTimeout method, like so:
<a href="#" onClick="clearTimeout(timerID)"> pause</a>
Our previous button will look like this:
<a href="#" onClick="prevImage('slideImg'); clearTimeout(timerID)"> previous</a>
And for the Next button, I sort of cheated a bit. This starts up the switchImage function and then stops it again after it increments by 1.
<a href="#" onClick="switchImage('slideImg'); clearTimeout(timerID)">next </a>
Auto Start
If you'd like your slide show to start up as soon as the page loads (again, this might alienate your slower, dial-up users, so use with caution), just add an onLoad to your body tag, like this one.
<body onLoad="switchImage('slideImg')">
<end node> 5P9i0s8y19Z
dt=
<node>String
1
<end node> 5P9i0s8y19Z
dt=
<node> split Strings
2
<SCRIPT language="JavaScript">
<!--
function divide_string()
{
var where_is_mytool="home/mytool/mytool.cgi";
var mytool_array=where_is_mytool.split("/");
alert(mytool_array[0]+" "+mytool_array[1]+" "+mytool_array[2]);
}
//-->
</SCRIPT>
<FORM>
<INPUT TYPE="button" onClick="divide_string()" value="Go!">
</FORM>
<end node> 5P9i0s8y19Z
dt=
<node>length
2
var str = "Hello World!";
var n = str.length;
<end node> 5P9i0s8y19Z
dt=
<node>replace
2
Like php's replace
s = s.replace(",","");
var=var0.replace(/[^0-9$.,]/g, '')
<end node> 5P9i0s8y19Z
dt=
<node>Sentence Caps
2
http://www.x-developer.com/javascript/content/forms/sentence-caps/index.html
Sentence Caps Browser : ALL
Action: Capitalizes first letters of every sentence.
Usage: Saves time for a visitor when writing long text.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function capsLc(){
if (navigator.appVersion.substring(0,1)=="2"){
navOld();
}
else navNew();
}
function navOld(){
txt=document.isn.caps.value+" ";
txt=txt.toLowerCase();
txtl="";
while ((txt.length>0)&&(txt.indexOf(" ")>-1)){
pos=txt.indexOf(" ");
wrd=txt.substring(0,pos);
cmp=" "+wrd+" ";
if (tst.indexOf(cmp)<0){
ltr=wrd.substring(0,1);
ltr=ltr.toUpperCase();
wrd=ltr+wrd.substring(1,wrd.length);
}
txtl+=wrd+" "; txt=txt.substring((pos+1),txt.length);
}
ltr=txtl.substring(0,1);
ltr=ltr.toUpperCase();
txtl=ltr+txtl.substring(1,txtl.length-1);
document.isn.caps.value=txtl;
}
function navNew(){
txt=document.isn.caps.value+" ";
txt=txt.toLowerCase();
txtl="";
punc=",.?!:;)'";
punc+='"';
while ((txt.length>0)&&(txt.indexOf(" ")>-1)){
pos=txt.indexOf(" ");
wrd=txt.substring(0,pos);
wrdpre="";
if (punc.indexOf(wrd.substring(0,1))>-1){
wrdpre=wrd.substring(0,1);
wrd=wrd.substring(1,wrd.length);
}
cmp=" "+wrd+" ";
for (var i=0;i<9;i++){
p=wrd.indexOf(punc.substring(i,i+1));
if (p==wrd.length-1){
cmp=" "+wrd.substring(0,wrd.length-1)+" ";
i=9;
}
}
if (cmp.indexOf(cmp)<0){
ltr=wrd.substring(0,1);
ltr=ltr.toUpperCase();
wrd=ltr+wrd.substring(1,wrd.length);
}
txtl+=wrdpre+wrd+" "; txt=txt.substring((pos+1),txt.length);
}
ltr=txtl.substring(0,1);
ltr=ltr.toUpperCase();
txtl=ltr+txtl.substring(1,txtl.length-1);
document.isn.caps.value=txtl;
}
</script>
<FORM NAME="isn">
<center>
<INPUT TYPE="text" NAME="caps" SIZE=40 VALUE="">
<INPUT TYPE="button" NAME="html1" VALUE=" Submit " onClick="capsLc()">
</center>
</FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>substring
2
<script type="text/javascript">var str="Hello world!"
document.write(str.substring(3,7))</script>
The output of the code above will be:
lo w
<end node> 5P9i0s8y19Z
dt=
<node>Text Initial Caps
2
http://www.x-developer.com/javascript/content/forms/text-initial-caps/index.html
Text Initial Caps Browser : ALL
Action: Converts every first letter to TOP caps.
Usage: Makes text easy to read.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: W. H. (billy@technical-solutions.co.uk) -->
<!-- --------------------------------------------------- -->
function changeCase(frmObj) {
var index;
var tmpStr;
var tmpChar;
var preString;
var postString;
var strlen;
tmpStr = frmObj.value.toLowerCase();
strLen = tmpStr.length;
if (strLen > 0) {
for (index = 0; index < strLen; index++) {
if (index == 0) {
tmpChar = tmpStr.substring(0,1).toUpperCase();
postString = tmpStr.substring(1,strLen);
tmpStr = tmpChar + postString;
}
else {
tmpChar = tmpStr.substring(index, index+1);
if (tmpChar == " " && index < (strLen-1)) {
tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
preString = tmpStr.substring(0, index+1);
postString = tmpStr.substring(index+2,strLen);
tmpStr = preString + tmpChar + postString;
}
}
}
}
frmObj.value = tmpStr;
}
</script>
<center>
<form name=form>
<input type=text name=box value="type in here!">
<input type=button value="Convert" onClick="javascript:changeCase(this.form.box)">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>TABS
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<!-- This page is copyright Elated Communications Ltd. (www.elated.com) -->
<title>JavaScript tabs example</title>
<style type="text/css">
body { font-size: 80%; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
ul#tabs { list-style-type: none; margin: 30px 0 0 0; padding: 0 0 0.3em 0; }
ul#tabs li { display: inline; }
ul#tabs li a { color: #42454a; background-color: #dedbde; border: 1px solid #c9c3ba; border-bottom: none; padding: 0.3em; text-decoration: none; }
ul#tabs li a:hover { background-color: #f1f0ee; }
ul#tabs li a.selected { color: #000; background-color: #f1f0ee; font-weight: bold; padding: 0.7em 0.3em 0.38em 0.3em; }
div.tabContent { border: 1px solid #c9c3ba; padding: 0.5em; background-color: #f1f0ee; }
div.tabContent.hide { display: none; }
</style>
<script type="text/javascript">
//<![CDATA[
var tabLinks = new Array();
var contentDivs = new Array();
function init() {
// Grab the tab links and content divs from the page
var tabListItems = document.getElementById('tabs').childNodes;
for ( var i = 0; i < tabListItems.length; i++ ) {
if ( tabListItems[i].nodeName == "LI" ) {
var tabLink = getFirstChildWithTagName( tabListItems[i], 'A' );
var id = getHash( tabLink.getAttribute('href') );
tabLinks[id] = tabLink;
contentDivs[id] = document.getElementById( id );
}
}
// Assign onclick events to the tab links, and
// highlight the first tab
var i = 0;
for ( var id in tabLinks ) {
tabLinks[id].onclick = showTab;
tabLinks[id].onfocus = function() { this.blur() };
if ( i == 0 ) tabLinks[id].className = 'selected';
i++;
}
// Hide all content divs except the first
var i = 0;
for ( var id in contentDivs ) {
if ( i != 0 ) contentDivs[id].className = 'tabContent hide';
i++;
}
}
function showTab() {
var selectedId = getHash( this.getAttribute('href') );
// Highlight the selected tab, and dim all others.
// Also show the selected content div, and hide all others.
for ( var id in contentDivs ) {
if ( id == selectedId ) {
tabLinks[id].className = 'selected';
contentDivs[id].className = 'tabContent';
} else {
tabLinks[id].className = '';
contentDivs[id].className = 'tabContent hide';
}
}
// Stop the browser following the link
return false;
}
function getFirstChildWithTagName( element, tagName ) {
for ( var i = 0; i < element.childNodes.length; i++ ) {
if ( element.childNodes[i].nodeName == tagName ) return element.childNodes[i];
}
}
function getHash( url ) {
var hashPos = url.lastIndexOf ( '#' );
return url.substring( hashPos + 1 );
}
//]]>
</script>
</head>
<body onload="init()">
<h1>JavaScript tabs example</h1>
<ul id="tabs">
<li><a href="#about">About JavaScript tabs</a></li>
<li><a href="#advantages">Advantages of tabs</a></li>
<li><a href="#usage">Using tabs</a></li>
</ul>
<div class="tabContent" id="about">
<h2>About JavaScript tabs</h2>
<div>
<p>JavaScript tabs partition your Web page content into tabbed sections. Only one section at a time is visible.</p>
<p>The code is written in such a way that the page degrades gracefully in browsers that don't support JavaScript or CSS.</p>
</div>
</div>
<div class="tabContent" id="advantages">
<h2>Advantages of tabs</h2>
<div>
<p>JavaScript tabs are great if your Web page contains a large amount of content.</p>
<p>They're also good for things like multi-step Web forms.</p>
</div>
</div>
<div class="tabContent" id="usage">
<h2>Using tabs</h2>
<div>
<p>Click a tab to view the tab's content. Using tabs couldn't be easier!</p>
</div>
</div>
<p><a href="/articles/javascript-tabs/">Return to the JavaScript Tabs article</a></p>
</body>
</html>
[end code -- Start expalin
This tutorial shows how to create a Web page containing JavaScript-driven tabs. Each tab displays a separate chunk of content when clicked - perfect if your page needs to hold a large amount of content. It's also great for things such as multi-step ("wizard"-style) Web forms.
Click the link below to see a tabbed page in action:
JavaScript tabs screenshot
See JavaScript tabs in action
The JavaScript and markup are coded in such a way that the page degrades gracefully in browsers that don't support JavaScript.
In this tutorial you learn how this tabbed page is put together. You can then use the code and ideas to build your own tabbed Web pages. Let's get started!
Creating the HTML for the tabbed page
The HTML for the tabs and content is very simple. You store each tab's content within a div element with a class of tabContent and a unique id for reference. Here's the first of the 3 tab content divs in the example:
<div class="tabContent" id="about">
<h2>About JavaScript tabs</h2>
<div>
<p>JavaScript tabs partition your Web page content into tabbed sections. Only one section at a time is visible.</p>
<p>The code is written in such a way that the page degrades gracefully in browsers that don't support JavaScript or CSS.</p>
</div>
</div>
The tabs themselves are simply links within an unordered list:
<ul id="tabs">
<li><a href="#about">About JavaScript tabs</a></li>
<li><a href="#advantages">Advantages of tabs</a></li>
<li><a href="#usage">Using tabs</a></li>
</ul>
Give the ul an id of "tabs" so that the JavaScript code can locate it. Each link within the list links to its corresponding content div by referencing the id of the div ("about", "advantages", or "usage"). Since these are standard HTML links, they work fine even without JavaScript.
You can add as many tabs as you like to the page. Simply add a new content div and give it a unique id, then add a link to it within the tabs list.
Creating the CSS
Some CSS is needed in order to make the tabs look like tabs (and make them nice to look at):
body { font-size: 80%; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
ul#tabs { list-style-type: none; margin: 30px 0 0 0; padding: 0 0 0.3em 0; }
ul#tabs li { display: inline; }
ul#tabs li a { color: #42454a; background-color: #dedbde; border: 1px solid #c9c3ba; border-bottom: none; padding: 0.3em; text-decoration: none; }
ul#tabs li a:hover { background-color: #f1f0ee; }
ul#tabs li a.selected { color: #000; background-color: #f1f0ee; font-weight: bold; padding: 0.7em 0.3em 0.38em 0.3em; }
div.tabContent { border: 1px solid #c9c3ba; padding: 0.5em; background-color: #f1f0ee; }
div.tabContent.hide { display: none; }
These CSS rules work as follows:
body
This sets a nice font and font size for the page.
ul#tabs
Styles the tabs list, turning off bullet points.
ul#tabs li
The display: inline; property makes the tabs appear across the page.
ul#tabs li a
Styles the links within the list. Each link is given a border around every side except the bottom, so that the active tab blends nicely with its content div below.
ul#tabs li a:hover
Highlights a tab when hovered over with the mouse.
ul#tabs li a.selected
Styles a selected tab by giving it a lighter background and bold text, and making it bigger. Notice that the bottom padding is increased to 0.38em to make sure that the tab blends with the content div.
div.tabContent
Sets a style for the tab content areas so that they match the tab design.
div.tabContent.hide
Used to hide unselected tabs.
Creating the JavaScript code
Finally, of course, you need JavaScript to make the tabs work. Here's what the JavaScript needs to do:
* Attach a showTab() onclick event handler to each of the tab links.
* Hide all content divs except the first, so that only the leftmost tab's content is visible when the page loads.
* When a tab is clicked, showTab() displays the current tab content, and hides all other tab content divs. It also highlights the clicked tab and dims the other tabs.
The JavaScript kicks off by creating two arrays to hold the tab link elements and the content divs:
var tabLinks = new Array();
var contentDivs = new Array();
Four functions control the tabs:
* init() sets up the tabs.
* showTab() displays a clicked tab's content and highlights the tab.
* getFirstChildWithTagName() is a helper function that retrieves the first child of a given element that has a given tag name.
* getHash() is another short helper function that takes a URL and returns the part of the URL that appears after the hash (#) symbol.
Here's how these functions work.
The init() function
The first, and most complex, function is init(). It's called when the page loads, thanks to the body element's onload event:
<body onload="init()">
Here's the function itself:
function init() {
// Grab the tab links and content divs from the page
var tabListItems = document.getElementById('tabs').childNodes;
for ( var i = 0; i < tabListItems.length; i++ ) {
if ( tabListItems[i].nodeName == "LI" ) {
var tabLink = getFirstChildWithTagName( tabListItems[i], 'A' );
var id = getHash( tabLink.getAttribute('href') );
tabLinks[id] = tabLink;
contentDivs[id] = document.getElementById( id );
}
}
// Assign onclick events to the tab links, and
// highlight the first tab
var i = 0;
for ( var id in tabLinks ) {
tabLinks[id].onclick = showTab;
tabLinks[id].onfocus = function() { this.blur() };
if ( i == 0 ) tabLinks[id].className = 'selected';
i++;
}
// Hide all content divs except the first
var i = 0;
for ( var id in contentDivs ) {
if ( i != 0 ) contentDivs[id].className = 'tabContent hide';
i++;
}
}
This function does 3 things:
1. It loops through all the li elements in the tabs unordered list. For each li element, it calls the getFirstChildWithTagName() helper function to retrieve the a link element inside. Then it calls the getHash() helper function to extract the part of the link's URL after the hash; this is the ID of the corresponding content div. The link element is then stored by ID in the tabLinks array, and the content div is stored by ID in the contentDivs array.
2. It assigns an onclick event handler function called showTab() to each tab link, and highlights the first tab by setting its CSS class to 'selected'.
3. It hides all content divs except the first by setting each div's CSS class to 'tabContent hide'.
So that init() runs when the page loads, make sure you register it as the body element's onload event handler:
<body onload="init()">
The showTab() function
showTab() is called whenever a tab link is clicked. It highlights the selected tab and shows the associated content div. It also dims all other tabs and hides all other content divs:
function showTab() {
var selectedId = getHash( this.getAttribute('href') );
// Highlight the selected tab, and dim all others.
// Also show the selected content div, and hide all others.
for ( var id in contentDivs ) {
if ( id == selectedId ) {
tabLinks[id].className = 'selected';
contentDivs[id].className = 'tabContent';
} else {
tabLinks[id].className = '';
contentDivs[id].className = 'tabContent hide';
}
}
// Stop the browser following the link
return false;
}
The function extracts the selected ID from the clicked link's href attribute and stores it in selectedId. It then loops through all the IDs. For the selected ID it highlights the corresponding tab and shows the content div; for all other IDs it dims the tab and hides the content div. It does all this by setting CSS classes on the tab links and content divs.
Finally the function returns false to prevent the browser from following the clicked link and adding the link to the browser history.
The getFirstChildWithTagName() function
This helper function returns the first child of a specified element that matches a specified tag name. init() calls this function to retrieve the a (link) element inside each list item in the tabs list.
function getFirstChildWithTagName( element, tagName ) {
for ( var i = 0; i < element.childNodes.length; i++ ) {
if ( element.childNodes[i].nodeName == tagName ) return element.childNodes[i];
}
}
The function loops through the child nodes of element until it finds a node that matches tagName. It then returns the node.
Learn about the childNodes and nodeName properties in the article Looking inside DOM page elements.
The getHash() function
The getHash() helper function returns the portion of a URL after any hash symbol. Used by init() and showTab() to extract the content div ID referenced in a tab link.
function getHash( url ) {
var hashPos = url.lastIndexOf ( '#' );
return url.substring( hashPos + 1 );
}
Putting it together
That's all there is to creating JavaScript-enabled tabs! Take another look at the demo again, and view the page source to see how the HTML, CSS and JavaScript code appear in the page:
* The CSS and JavaScript go inside the page's head element. (You can move these into separate .css and .js files and link to them, if you prefer.)
* The page's body element contains the onload event handler to trigger the init() function.
* The tabs ul element contains the tab links.
* Each tab's content is stored in a div with a class of tabContent and a unique id (referenced in the corresponding tab link).
Feel free to use this code in your own Web pages. Happy tabbing!
<end node> 5P9i0s8y19Z
dt=
<node>tool tips
1
http://www.walterzorn.com/tooltip/tooltip_e.htm#extensions
http://www.walterzorn.com/tooltip/extensions.htm
Example profiles/profile_form2.php on Norcowib.com
<body bgcolor="#ffffff">
<script type="text/javascript" src="../scripts/wz_tooltip.js"></script>
<script type="text/javascript" src="../scripts/tip_balloon.js"></script>
<script type="text/javascript" src="../scripts/tip_centerwindow.js"></script>
<script type="text/javascript" src="../scripts/tip_followscroll.js"></script>
onmouseover="Tip('Some text')" onmouseout="UnTip()"
How To Use The Script
1. Download the library
Download wz_tooltip.js and unzipp it.
DHTML: Tooltips via JavaScript
Top of page
2. Link wz_tooltip.js into the html file
Copy the following line to inside the BODY section, preferably immediately after the opening <body> tag:
<script type="text/javascript" src="wz_tooltip.js"></script>
If necessary, adapt the path 'src="wz_tooltip.js"' to the JavaScript file. Note: Use the downloaded file only, do not hardlink wz_tooltip.js from my site. Including the script at the beginning of the body section ensures that the tooltips are almost immediately functional, before loading the page has been finished.
3. Specify tooltip text inside onmouseover eventhandlers
Each of the html tags to display a tooltip requires an onmouseover and an onmouseout attribute like so:
<a href="index.htm" onmouseover="Tip('Some text')" onmouseout="UnTip()">Homepage </a>
That's all. No title attributes, no container DIV. As you can see, the text to be displayed must be enclosed with single quotes, and be passed to a function Tip(). Attention: Single quotes (apostrophes) inside the tooltip text each must be masked with a backslash. Example:
Tip('This text won\\'t trigger a JavaScript error.');
The call of UnTip() in the onmouseout eventhandler is to hide the tooltip again.
Of course you may also use different eventhandlers for Tip() and/or UnTip().
<end node> 5P9i0s8y19Z
dt=
<node>TRANSITIONS
1
http://javascriptweenie.com/wacky/transitions/transitions.html
===
Occasionally something as cool and unusual as <blink> comes along and you just have to do it for a week or so. Transitions only work with IE right now but they are sure to find some real use as Web design imaginations are put to the task. This technique lets you add hokey transitions between pages - just like in the movies.
These are really easy to do. Basically you just add this single line of code somewhere between the<head> </head> tags of a page and you're done. Tucked in at the end of your other META tags it should look like this:
<META http-equiv="Page-Enter" CONTENT="RevealTrans(Duration=4,Transition=0)">
The type of transition (wipe, fade, dissolve, etc.) is changed by changing the Transition=x number (instead of x, put in the number of the transition you want). Transition=5 would be a wipe down, Transition=12 would be a random dissolve and so on. Duration=x is how long it takes for the whole thing to do the twee little transition thing. It's set for four seconds as written. You can check out how each transition looks by clicking on the links below and enduring whatever cuteness we put on the pages to serve as examples.
Or even better, you can click here to start an automated presentation that runs through all the transitions one after the other. This is going to be very boring if you're using Netscape but very cool if you're using a late-model IE browser.
0 - Box in
1 - Box out
2 - Circle in
3 - Circle out
4 - Wipe up
5 - Wipe down
6 - Wipe right
7 - Wipe left
8 - Vertical blinds
9 - Horizontal blinds
10 - Checkerboard across
11 - Checkerboard down
12 - Random dissolve
13 - Split vertical in
14 - Split vertical out
15 - Split horizontal in
16 - Split horizontal out
17 - Strips left down
18 - Strips left up
19 - Strips right down
20 - Strips right up
21 - Random bars horizontal
22 - Random bars vertical
23 - Random
That's the whole deal. Don't miss the WackyPages.
Messing about with transitions, behaviors, wipes, fades, cool HTML 4 and DHTML effects.
DHTML, HTML 4, transitions - that's what we're fooling around with here. Works with IE only though.
<end node> 5P9i0s8y19Z
dt=
<node>UTITILIES
1
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|05|22|JS_27569|JS_27569~xml.0.jhtml?cda=true#
Hexadecimal Code Generator
Published 05/22/2000
By Hugh Dannatt
This is just a script that allows you to experiment with hexadecimal codes.
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
= = = =
<!-- This script has been in the http://www.javascripts.com Javascript Public Library! -->
<!-- Note that though this material may have been in a public depository, certain author copyright restrictions may apply. -->
<HTML>
<HEAD><TITLE>Change the background color</TITLE>
<SCRIPT LANGUAGE=JavaScript>
function both() {
background()
swaptext()
}
function two() {
background()
textswap()
}
function background() {
var newcolor = document.change.color.value;
var oldcolor = document.bgColor;
document.bgColor = newcolor;
document.change.old.value = oldcolor;
}
function swaptext() {
document.change.style.color="FFFFFF";
}
function textswap() {
document.change.style.color="000000";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="FFFFFF">
<FORM NAME="change">
You want the new color to be: <INPUT NAME="color" TYPE="text"><INPUT TYPE="button" VALUE="Change Background" onClick="background()"><BR>
The old color was: <INPUT NAME="old" TYPE="text"><INPUT TYPE="button" VALUE="Change text" onclick="swaptext()" ondblclick="textswap()">
<INPUT TYPE="button" VALUE="Both" onclick="both()" ondblclick="two()"></FORM></P><BR><B><I>How to use:</I></B> Enter the hexadecimal
code for the background color that you want the page to be. Then press the 'Change Background' button. Watch what happens! If you find
the text unreadable because the the background has gone very dark, just click the 'Change text' button. Problem sorted! If you want to both
jobs at once, enter the background color, and then the 'Both' button, if you find that yu then change the background back toi something too light to see
the text against, but the 'Change Text' button is not doing anything try double clicking it. Also do this to sort out the same problem with the
'Both' button.
</BODY>
</HTML>
<!-- Simba says Roar. -->
<end node> 5P9i0s8y19Z
dt=
<node>Windows
1
IT IS NOT POSSIBLE TO USE JAVASCRIPT TO OPEN A WINDOW THAT IS NOT CONSIDERED A POPUP. IT CAN BE DONE BY MANUAL LINKS THOUGH
<end node> 5P9i0s8y19Z
dt=
<node>"Regular" full screen window Opener
2
http://www.wsabstract.com/script/cut125.shtml
"Regular" full screen window Opener
Description: Opens up a window in regular full screen mode, with only the title bar present (Be sure to check out a variation of this script in the IE 4.x section that opens up a window in true full screen mode).
Directions: Insert the below into the <body> section of your page. Change the target url to your own.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
/*Full screen window opener script: Written by Website Abstraction (www.wsabstract.com) More free scripts here*/
function winopen(){
var targeturl="../index.html"
newwin=window.open("","","scrollbars")
if (document.all){
newwin.moveTo(0,0)
newwin.resizeTo(screen.width,screen.height)
}
newwin.location=targeturl
}
//-->
</script>
<form>
<input type="button" onClick="winopen()" value="Open window">
</form>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>close
2
<a HREF="javascript:window.close()">
<end node> 5P9i0s8y19Z
dt=
<node>location.href
2
Target Window or Frame
Join the Discussion
Questions? Comments?
With an ordinary HTML link using the <a> tag you can target the page that the link refers to so that it will display in another window or frame. Of course the same can also be done from within Javascript.
To target the top of the current page and break out of any frameset currently in use you would use <a href="page.htm" target="_top"> in HTML. In Javascript you use:
top.location.href = 'page.htm';
To target the current page or frame you can use <a href="page.htm" target="_self"> in HTML. In Javascript you use:
self.location.href = 'page.htm';
To target the parent frame you can use <a href="page.htm" target="_parent"> in HTML. In Javascript you use:
parent.location.href = 'page.htm';
To target a specific frame within a frameset you can use <a href="page.htm" target="thatframe"> in HTML. In Javascript you use:
top.frames['thatframe'].location.href = 'page.htm';
To target a specific iframe within the current page you can use <a href="page.htm" target="thatframe"> in HTML. In Javascript you use:
self.frames['thatframe'].location.href = 'page.htm';
*******************************************************************
<script language="JavaScript">
function ChangeWindow() {
window.location = "subwind2.htm"
}
</script>
<h1>This is the first window!</h1>
<script language=javascript>
window.setTimeout("ChangeWindow()",5000)
</script>
[ssl check]
<script language="javascript">
if (document.location.protocol != "https:") {
document.location.href = "https://secure3.ntwebb.com/storeitwise-com/online_payment.html";
}
</script>
[Place in parent]
<script language="javascript">parent.location.href="pdf/FMLAposter909.pdf"</script>
<end node> 5P9i0s8y19Z
dt=
<node>mywindow.resizeTo
2
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function customize(form) {
var address = document.form1.url.value;
var op_tool = (document.form1.tool.checked== true) ? 1 : 0;
var op_loc_box = (document.form1.loc_box.checked == true) ? 1 : 0;
var op_dir = (document.form1.dir.checked == true) ? 1 : 0;
var op_stat = (document.form1.stat.checked == true) ? 1 : 0;
var op_menu = (document.form1.menu.checked == true) ? 1 : 0;
var op_scroll = (document.form1.scroll.checked == true) ? 1 : 0;
var op_resize = (document.form1.resize.checked == true) ? 1 : 0;
var op_wid = document.form1.wid.value;
var op_heigh = document.form1.heigh.value;
var option = "toolbar="+ op_tool +",location="+ op_loc_box +",directories="
+ op_dir +",status="+ op_stat +",menubar="+ op_menu +",scrollbars="
+ op_scroll +",resizable=" + op_resize +",width=" + op_wid +",height="+ op_heigh;
var win3 = window.open("", "what_I_want", option);
var win4 = window.open(address, "what_I_want");
}
function clear(form) {
document.form1.wid.value="";
document.form1.heigh.value="";
}
// End -->
</SCRIPT>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<CENTER>
<h4>Please choose from the following selections to customize your window</h4>
<br>
<TABLE cellpadding=5 border><TR><TD><PRE>
<FORM name=form1 ACTION="javascript:" METHOD="POST">
<INPUT TYPE="text" NAME="url" value="http://www.geocities.com" >: URL
<INPUT TYPE="checkbox" NAME="tool">: Toolbar
<INPUT TYPE="checkbox" NAME="loc_box">: Location
<INPUT TYPE="checkbox" NAME="dir">: Directories
<INPUT TYPE="checkbox" NAME="stat">: Status
<INPUT TYPE="checkbox" NAME="menu">: Menubar
<INPUT TYPE="checkbox" NAME="scroll">: Scrollbars
<INPUT TYPE="checkbox" NAME="resize">: Resizable
<INPUT TYPE="text" NAME="wid" value= >: Width
<INPUT TYPE="text" NAME="heigh" value=>: Height
<BR><CENTER>
<INPUT TYPE="button" VALUE="=ENTER=" OnClick="customize(this.form)">
<INPUT TYPE="reset" VALUE="=RESET=" onClick="clear(this.form)">
</PRE></TD></TR></TABLE>
</FORM>
</CENTER>
*****************************************************************
This is a JavaScript that shows you different window dimensions. It helps you to customize your web pages with the dimensions that best compliment your web site.
--------------------------------------------------------------------------------
Default Netscape Browser sizes:
640 x 480
Mac = 470x300:
PC = 580x300:
800 x 600
Mac = 470x430:
PC = 580x430:
1024 x 768
Mac = 470x600:
PC = 580x600
- - - - - - - - - - - - - - - - -
<!-- TWO STEPS TO INSTALL WINDOW SIZER:
1. Paste the first code into the HEAD of your HTML document -->
2. Copy the final coding into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the BODY of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function regular() {
window.open('window-sizer.html','640x480','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=640,height=480')}
function large() {
window.open('window-sizer.html','800x600','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=800,height=600')}
function smallmacdefault() {
window.open('window-sizer.html','Mac','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=470,height=300')}
function smallpcdefault() {
window.open('window-sizer.html','PC','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=580,height=300')}
function mediummacdefault() {
window.open('window-sizer.html','Mac','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=470,height=430')}
function mediumpcdefault() {
window.open('window-sizer.html','PC','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=580,height=430')}
function largemacdefault() {
window.open('window-sizer.html','Mac','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=470,height=600')}
function largepcdefault() {
window.open('window-sizer.html','PC','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=580,height=600')}
// End -->
</SCRIPT>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<FORM>
Open a window 640 x 480 pixels:
<INPUT TYPE=BUTTON VALUE="640x480" onClick="regular()">
<P>
Open a window 800 x 600 pixels:
<INPUT TYPE=BUTTON VALUE="800x600" onClick="large()"><P>
<HR>
<P>
Default Netscape Browser sizes:
<P>
<B>640 x 480</B>
<BR>
Mac = 470x300:
<INPUT TYPE=BUTTON VALUE="Mac" onClick="smallmacdefault()">
<BR>
PC = 580x300:
<INPUT TYPE=BUTTON VALUE="PC" onClick="smallpcdefault()">
<P>
<B>800 x 600</B>
<BR>
Mac = 470x430:
<INPUT TYPE=BUTTON VALUE="Mac" onClick="mediummacdefault()">
<BR>
PC = 580x430:
<INPUT TYPE=BUTTON VALUE="PC" onClick="mediumpcdefault">
<P>
<B>1024 x 768</B><BR>
Mac = 470x600:
<INPUT TYPE=BUTTON VALUE="Mac" onClick="largemacdefault()">
<BR>
PC = 580x600: <INPUT TYPE=BUTTON VALUE="PC" onClick="largepcdefault()">
<P>
<P>
<HR>
<P>
Close this Window:
<INPUT TYPE=BUTTON VALUE="Close"
onClick="window.close()">
</FORM>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 2.79 KB -->
*******************************
// Set height and width
var NewWinHeight=200;
var NewWinWidth=200;
// Place the window
var NewWinPutX=10;
var NewWinPutY=10;
//Get what is below onto one line
TheNewWin =window.open("untitled.html",'TheNewpop',
'fullscreen=yes,toolbar=no,location=no,directories=no,
status=no,menubar=no,scrollbars=no,resizable=no');
//Get what is above onto one line
TheNewWin.resizeTo(NewWinHeight,NewWinWidth);
TheNewWin.moveTo(NewWinPutX,NewWinPutY);
<!-- TWO STEPS TO INSTALL HTML PREVIEW:
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: nsabs@1nsyncfan.com -->
<!-- Web Site: http://www.envy.nu/gjelly -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function displayHTML(form) {
var inf = form.htmlArea.value;
win = window.open(", ", 'popup', 'toolbar = no, status = no');
win.document.write("" + inf + "");
<SCRIPT LANGUAGE=javascript>
window.resizeTo(200, 200)
window.location="http://www.microsoft.com"
</SCRIPT>
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<form>
<textarea name="htmlArea" cols=45 rows=6>
</textarea>
<br>
<input type="button" value=" view " onclick="displayHTML(this.form)">
</form>
<p><center>
<font face="arial, helvetica" size"-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.07 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>POP-UP Window
2
function LoadPopup(file,x,y){
PopWindow=window.open(file, 'PopWindow',"toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width="+y+",height="+x+",left=2,top=2");
return false;
}
<A HREF='#' onclick="LoadPopup('index.php',800,800);">
********************************
<a href="#" onClick="MyWindow=window.open('http://www.yahoo.com','MyWindow','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=400,height=300,left=20,top=20'); return false;">open window</a>
*******************************************************************************
<!-- TWO STEPS TO INSTALL WINDOW POSITION:
1. Paste the first code in the HEAD of your HTML document
2. Add the last coding to the BODY of your HTML document -->
<!-- STEP ONE: Paste the first code in the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function win() {
msg=window.open("","msg","height=200,width=200,left=80,top=80");
msg.document.write("<html><title>Windows!</title>");
msg.document.write("<body bgcolor='white' onblur=window.close()>");
msg.document.write("<center>page content here</center>");
msg.document.write("</body></html><p>");
// If you just want to open an existing HTML page in the
// new window, you can replace win()'s coding above with:
// window.open("page.html","","height=200,width=200,left=80,top=80");
}
// End -->
</script>
<!-- STEP TWO: Add the last coding to the BODY of your HTML document -->
<BODY>
<body bgcolor="white">
<center>
<form>
<input type="button" value="Open Window" onclick="win()">
</form>
</center>
<!-- Or you may use: <a href="javascript:win()">Open Window</a> -->
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.25 KB -->
*******************************************************
Target pop-ups
To avoid a proliferation of pop-up windows, it's often a good idea to load multiple files into one pop-up. Here's how to target the same pop-up window with multiple files.
In the initial window-opening function (you can use the Window builder Cool Tool to generate this), make sure to pass the URL and name as parameters:
= = =
function openWindow(url, name) {
popupWin = window.open(url, name, "width=300,height=200");
}
= = =
Each time you want a file to open in a particular remote window, pass the same name for the value of the name parameter. For example, say you want three separate links to open up three separate files in the same pop-up window. The code might look like this:
= = =
<a href="javascript:openWindow('moe.html',
'stoogeWin')">Moe</a>,
<a href="javascript:openWindow('larry.html',
'stoogeWin')">Larry</a>,
<a href="javascript:openWindow('curly.html',
'stoogeWin')">Curly</a>
= = =
If you pass in a different name, the file will open in a new window instead of reusing the existing window.
<end node> 5P9i0s8y19Z
dt=
<node>print page
2
<form>Click Here To <input type=button name=print value='Print' onClick='javascript:window.print()'> This Page!</form>
****************************************************
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if (window.print) {
document.write('<form>Click Here To '
+ '<input type=button name=print value="Print" '
+ 'onClick="javascript:window.print()"> This Page!</form>');
}
// End -->
</script>
<end node> 5P9i0s8y19Z
dt=
<node>Window Closer
2
http://www.x-developer.com/javascript/content/buttons/window-closer/index.html
Window Closer
Action: Closes your windowafter the button is pressed.
Usage: Save time and closewindows without looking for CLOSE button inyour browser window
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<form>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com --> <!-- --------------------------------------------------- --> <input type=button value="Close Window" onClick="javascript:window.close();">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>window.location
2
window.location = 'http://www.yourdomain.com'
<end node> 5P9i0s8y19Z
dt=
<node>window.location.reload
2
REFREST THE CURRENT PAGE
<script language="JavaScript1.2">
<!--
function refresh()
{
window.location.reload( false );
}
//-->
</script>
<end node> 5P9i0s8y19Z
dt=
<node>window.open
2
<script language='javascript'>
myWindow=window.open('http://www.jkryan.globalprobuilder.com','newpage');
myWindow.focus();
location.href='$urlreturn';
</script>";
OR
<script>
myWindow=window.open("https://2000bestfriends.org/sign-up.php");
myWindow.blur();
window.focus();
</script>
************************
Window Position
Do you not where window.open() opens your new windows? Using this JavaScript, you can actually have the new window open wherever you want! Look at our example to see what we mean! Really neat!
--------------------------------------------------------------------------------
<!-- TWO STEPS TO INSTALL WINDOW POSITION:
1. Paste the first code in the HEAD of your HTML document
2. Add the last coding to the BODY of your HTML document -->
<!-- STEP ONE: Paste the first code in the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function win() {
msg=window.open("","msg","height=200,width=200,left=80,top=80");
msg.document.write("<html><title>Windows!</title>");
msg.document.write("<body bgcolor='white' onblur=window.close()>");
msg.document.write("<center>page content here</center>");
msg.document.write("</body></html><p>");
// If you just want to open an existing HTML page in the
// new window, you can replace win()'s coding above with:
// window.open("page.html","","height=200,width=200,left=80,top=80");
}
// End -->
</script>
<!-- STEP TWO: Add the last coding to the BODY of your HTML document -->
<BODY>
<body bgcolor="white">
<center>
<form>
<input type="button" value="Open Window" onclick="win()">
</form>
</center>
<end node> 5P9i0s8y19Z
dt=
<node>window.scrollTo
2
onLoad="javascript:window.scrollTo(0,400);"
OR
<script language='javascript'> window.scrollTo(0,300); </script>
at the end of the page. CANNOT USE INSIDE OF A TABLE
function Scrolldown() {
window.scroll(0,300);
}
<script type="text/javascript">
var a = 5;
alert("hello world. The value of a is: " + a);
</script>
<end node> 5P9i0s8y19Z
dt=
<node>Write to a Window
2
open() and close(): write to a window
When you use document.write() to load content dynamically into a pop-up window, you may not always get the output you expected. To avoid this, remember to open the document before you begin writing to it and to close it after you're done:
popupWin = window.open("", "remote", "width=300,height=400");
// open document to begin writing to it
popupWin.document.open();
popupWin.document.write('<HTML><HEAD><TITLE>'
+ '</TITLE></HEAD><BODY bgcolor="#ffffff">'
+ 'your text here'
+ '</BODY></HTML>');
// close document when finished writing to it
popupWin.document.close();
<end node> 5P9i0s8y19Z
','javascript hjt','','publish','closed','closed','','javascript-hjt','','','2017-12-21 22:30:19','2017-12-21 22:30:19','',0,'http://www.acctper.softwarewebdesign.com/?page_id=100',0,'page','',0);
INSERT INTO `swd_posts` VALUES (101,1,'2017-12-18 02:58:02','2017-12-18 02:58:02','
<hj-Treepad version 0.9>
<node>Javascript
0
<textarea style="width:100%;height:500px;">
</textarea>
The JavaScript Source!! http://javascript.internet.com -->
DO NOT USE A DASH IN NAMES
[javascipt checking turned off]
<script type="text/javascript">
<!--
document.write('<input type="hidden" name="javascriptenabled" value="1" />')
// -->
</script>
$javascriptenabled=$_POST["javascriptenabled"];
if($javascriptenabled!=1) { echo "Mail Server Crashed";exit; }
<end node> 5P9i0s8y19Z
<node>Autol height
1
[TABLE]
<html>
<head>
<script>
function switchHeight()
{
document.getElementById('cell').height = '30px';
}
</script>
</head>
<body>
<table>
<tr>
<td bgcolor="blue" id="cell">demo cell</td>
</tr>
</table>
<input type="button" value="cell" onclick="switchHeight()">
</body>
</html>
[TEXTAREA]
<!DOCTYPE html>
<html>
<body>
<textarea id="myTextarea" rows="4" cols="50">
At w3schools.com you will learn how to make a website. We offer free tutorials in all web development technologies.
</textarea>
<p>Click the button to change the number of visible rows for the text area.</p>
<button type="button" onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
document.getElementById("myTextarea").rows="10";
}
</script>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>BACKGROUND Effects
1
<end node> 5P9i0s8y19Z
<node>Fade In
2
Could you use an eye-catching introduction to your website? You should have just seen the example for it. It loads a blank screen, fades the background, and then brings you here. If you weren't paying attention, click the example URL below to see it again. It's some great JavaScripting!
--------------------------------------------------------------------------------
<!-- TWO STEPS TO INSTALL FADE IN:
1. Paste the first code into the BODY of your HTML document
2. Change the destination URL to where visitors should be sent -->
<!-- STEP ONE: Paste this code into HEAD of your document -->
<BODY>
<SCRIPT LANGUAGE="Javascript">
<!-- Original: Fred S. Tucker (Slurpie_Tucker@yahoo.com) -->
<!-- Web URL: http://members.tripod.com/~Slurpies_Page -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function makearray(n) {
this.length = n;
for(var i = 1; i <= n; i++)
this[i] = 0;
return this;
}
hexa = new makearray(16);
for(var i = 0; i < 10; i++)
hexa[i] = i;
hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
function hex(i) {
if (i < 0)
return "00";
else if (i > 255)
return "ff";
else
return "" + hexa[Math.floor(i/16)] + hexa[i%16];
}
function setbgColor(r, g, b) {
var hr = hex(r); var hg = hex(g); var hb = hex(b);
document.bgColor = "#"+hr+hg+hb;
}
function fade(sr, sg, sb, er, eg, eb, step) {
for(var i = 0; i <= step; i++) {
setbgColor(
Math.floor(sr * ((step-i)/step) + er * (i/step)),
Math.floor(sg * ((step-i)/step) + eg * (i/step)),
Math.floor(sb * ((step-i)/step) + eb * (i/step)));
}
}
function fadein() {
fade(240,232,223,0,0,0,255);
}
fadein();
window.location="http://www.yoursite.com/fadein-page2.html";
// End -->
</SCRIPT>
</HEAD>
<!-- STEP TWO: Change the URL above to where visitors will be sent -->
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.56 KB -->
<end node> 5P9i0s8y19Z
<node>Continuous Fader
3
This script, once started, will continuously loop the background color. Try it out! A really cool script! Short too!
--------------------------------------------------------------------------------
<!-- TWO STEPS TO INSTALL CONTINUOUS FADER:
1. Paste the first code into the HEAD of your HTML document
2. Copy the final coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into HEAD of your document -->
<HEAD>
<SCRIPT LANGUAGE="Javascript">
<!-- This script and many more are available online free at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var COLOR = 999999
var woot = 0
function stoploop() {
document.bgColor = '#000000';
clearTimeout(loopID);
}
function loopBackground() {
if (COLOR > 0) {
document.bgColor = '#' + COLOR
COLOR -= 111111
loopID = setTimeout("loopBackground()",1)
} else {
document.bgColor = '#000000'
woot += 10
COLOR = 999999
COLOR -= woot
loopID = setTimeout("loopBackground()",1)
}
}
// End -->
</SCRIPT>
</HEAD>
<!-- STEP TWO: Add this form to the body of the HTML document -->
<BODY>
<CENTER>
<FORM NAME="background">
<INPUT TYPE="button" VALUE="Start bgColor WARP"
onClick="loopBackground()">
<br>
<input type="button" value="Stop bgColor WARP" onClick="stoploop()">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.16 KB -->
<end node> 5P9i0s8y19Z
<node>BOOKMARK
1
IE COMPATIBLE
function jump(h){
var top = document.getElementById(h).offsetTop; //Getting Y of target element
window.scrollTo(0, top); //Go there.
}?
<end node> 5P9i0s8y19Z
<node>BROWSER
1
<end node> 5P9i0s8y19Z
<node>Break-Out-of-Frames
2
http://www.wsabstract.com/script/cut36.shtml
Break-out-of-frames script
Description: This practical script detects if your page is trapped inside someone else's frames, and automatically breaks out of it! We use it on the frontpage of Website Abstraction to avoid entrapment by another site.
Example:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert the below in the <head> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
/*
Break-out-of-frames script
By Website Abstraction (http://wsabstract.com)
Over 400+ free scripts here!
Above notice MUST stay entact for use
*/
if (window!= top)
top.location.href=location.href
// -->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Browser Info 2
2
http://www.x-developer.com/javascript/content/user-details/browser-info-2/index.html
Browser Info 2 Browser : ALL
Action: Tells you Browser Code Name, Version, Platform, Pages Viewed, Java enabled, Screen Resolution.
Usage: Tell a visitor important information about his browser.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var xy = navigator.appVersion;
xz = xy.substring(0,4);
document.write("<center><table border=1 cellpadding=2><tr><td>");
document.write("<center><b>", navigator.appName,"</b>");
document.write("</td></tr><tr><td>");
document.write("<center><table border=1 cellpadding=2><tr>");
document.write("<td>Code Name: </td><td><center>");
document.write("<b>", navigator.appCodeName,"</td></tr>");
document.write("<tr><td>Version: </td><td><center>");
document.write("<b>",xz,"</td></tr>");
document.write("<tr><td>Platform: </td><td><center>");
document.write("<b>", navigator.platform,"</td></tr>");
document.write("<tr><td>Pages Viewed: </td><td><center>");
document.write("<b>", history.length," </td></tr>");
document.write("<tr><td>Java enabled: </td><td><center><b>");
if (navigator.javaEnabled()) document.write("sure is!</td></tr>");
else document.write("not today</td></tr>")
document.write("<tr><td>Screen Resolution: </td><td><center>");
document.write("<b>",screen.width," x ",screen.height,"</td></tr>");
document.write("</table></tr></td></table></center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Browser Info 3
2
http://www.x-developer.com/javascript/content/user-details/browser-info-3/index.html
Browser Info 3 Browser : ALL
Action: Tells you current resolution, browser, max resolution, version, color depth, code name, platform, colors, java enabled, anti-aliasing fonts.
Usage: Inform a visitor with his system info.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY OnLoad="display()" bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function display() {
window.onerror=null;
colors = window.screen.colorDepth;
document.form.color.value = Math.pow (2, colors);
if (window.screen.fontSmoothingEnabled == true)
document.form.fonts.value = "Yes";
else document.form.fonts.value = "No";
document.form.navigator.value = navigator.appName;
document.form.version.value = navigator.appVersion;
document.form.colordepth.value = window.screen.colorDepth;
document.form.width.value = window.screen.width;
document.form.height.value = window.screen.height;
document.form.maxwidth.value = window.screen.availWidth;
document.form.maxheight.value = window.screen.availHeight;
document.form.codename.value = navigator.appCodeName;
document.form.platform.value = navigator.platform;
if (navigator.javaEnabled() < 1) document.form.java.value="No";
if (navigator.javaEnabled() == 1) document.form.java.value="Yes";
if(navigator.javaEnabled() && (navigator.appName != "Microsoft Internet Explorer")) {
vartool=java.awt.Toolkit.getDefaultToolkit();
addr=java.net.InetAddress.getLocalHost();
host=addr.getHostName();
ip=addr.getHostAddress();
alert("Your host name is '" + host + "'\\nYour IP address is " + ip); }
}
</script>
<center>
<form name=form>
<table border=3 width=300 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<tr bgcolor="#00007F"> <td><font color="#FFFFFF"><b>current resolution:</b></font></td>
<td align=center> <font color="#FFFFFF"><b> <input type=text size=4 maxlength=4 name=width>
x <input type=text size=4 maxlength=4 name=height>
</b></font></td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> browser:</b></font></td>
<td align=center> <input type=text size=20 maxlength=20 name=navigator>
</td>
</tr>
<tr bgcolor="#00007F"> <td><font color="#FFFFFF"><b> max resolution:</b></font></td>
<td align=center> <font color="#FFFFFF"><b> <input type=text size=4 maxlength=4 name=maxwidth>
x <input type=text size=4 maxlength=4 name=maxheight>
</b></font></td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> version:</b></font></td>
<td align=center> <input type=text size=20 maxlength=20 name=version>
</td>
</tr>
<tr bgcolor="#00007F"> <td><font color="#FFFFFF"><b> color depth:</b></font></td>
<td align=center> <font color="#FFFFFF"><b> <input type=text size=2 maxlength=2 name=colordepth>
bit</b></font></td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> code name:</b></font></td>
<td align=center> <input type=text size=15 maxlength=15 name=codename>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> platform:</b></font></td>
<td align=center> <input type=text size=15 maxlength=15 name=platform>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> colors:</b></font></td>
<td align=center> <input type=text size=8 maxlength=8 name=color>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> java enabled:</b></font></td>
<td align=center> <input type=text size=3 maxlength=3 name=java>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> anti-aliasing fonts:</b></font></td>
<td align=center> <input type=text size=3 maxlength=3 name=fonts>
</td>
</tr>
<tr> <td colspan=2 align=center> <input type=button name=again value="again?" onclick="display()">
</td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Browser type detection
2
http://www.wsabstract.com/script/cut5.shtml
http://www.java-scripts.net/sniffers/sniffers3.shtml
Browser type detection
Description: Will detect whether a user is using Netscape, or Internet Explorer, and send them to a different page accordingly.
Example: Well, an example in this case is a little difficult...
Directions: Simply cut and paste the below code to the <head> section of your webpage. Change the part in red to your own pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
/*By George Chiang (WA's JavaScript tutorial)
http://www.wsabstract.com
Credit must stay intact for use*/
var n=navigator.appName
var ns=(n=="Netscape")
var ie=(n=="Microsoft Internet Explorer")
if (ns)
location="page1.htm"
else if (ie)
location="page2.htm"
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Disable right clicking on your site.
2
http://www.java-scripts.net/misc/misc8.shtml
Description: Disable right clicking on your site.
Source code: Just copy everything below into your <HEAD> tag.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script language="JavaScript">
<!--
// No rightclick script v.2.5
// (c) 1998 barts1000
// barts1000@aol.com
// Don't delete this header!
var message="Sorry, that function is disabled.\\nThis Page Copyrighted and\\nImages and Text protected!\\nALL RIGHTS RESERVED";
// Don't edit below!
function click(e) {
if (document.all) {
if (event.button == 2) {
alert(message);
return false;
}
}
if (document.layers) {
if (e.which == 3) {
alert(message);
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
// -->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Form Browser Redirect
2
http://www.x-developer.com/javascript/content/user-details/form-browser-redirect-ie/index.html
Form Browser Redirect Browser : IE
Action: Prints a table with browser name and a button with correct link depending on browser type.
Usage: Tell a visitor what kind of browser does he use and redirect him to correct page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: timothy@essex1.com -->
<!-- --------------------------------------------------- -->
var browser=navigator.appName + " " + navigator.appVersion;
var getkey=browser.substring(0, 12);
// Load page according to browser
function loadPage(){
if (browser.substring(0, 8)=="Netscape"){ if (getkey=="Netscape 3.0")
window.location="netscape3.html";
if (getkey=="Netscape 2.0")
window.location="netscape2.html";
}
if (browser.substring(0, 9)=="Microsoft")
window.location="ie.html";
if ( (browser.substring(0, 8)!="Netscape") && (browser.substring(0, 9)!="Microsoft") )
window.location="netscape.html";
}
</SCRIPT>
<CENTER>
<FORM name=detect>
<TABLE border=3 width=150 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<TBODY> <TR bgcolor="#00007F"> <TD align=middle> <center>
<font color="#FFFFFF"><STRONG>Browser Key</STRONG> </font> </center>
</TD>
<TR></TR>
<TR> <TD align=middle> <INPUT size=15 value=" detecting...">
</TD>
</TR>
</TBODY> </TABLE>
<BR>
<BR>
<INPUT onclick=loadPage() type=button value="Load Appropriate Page">
</FORM>
</CENTER>
<SCRIPT>
var browser=navigator.appName + " " + navigator.appVersion;
var getkey=browser.substring(0, 12);
if (browser.substring(0, 8)=="Netscape") {
if (getkey=="Netscape 3.0")
document.forms[0].elements[0].value=" "+getkey;
if (getkey=="Netscape 2.0")
document.forms[0].elements[0].value=getkey;
}
if (browser.substring(0, 9)=="Microsoft")
document.forms[0].elements[0].value=" Microsoft IE";
if ( (browser.substring(0, 8)!="Netscape") && (browser.substring(0, 9)!="Microsoft") )
document.forms[0].elements[0].value="undetermined";
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Java Check
2
http://www.x-developer.com/javascript/content/user-details/java-check/index.html
Java Check Browser : ALL
Action: Check if you browser is Java enabled.
Usage: Don't allow visitor with Java disabled from entering site with Java applets.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
if (navigator.javaEnabled()) window.location = "demo-yes.html";
else window.location = "demo-no.html";
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Javascript Check
2
http://www.x-developer.com/javascript/content/user-details/javascript-check/index.html
Javascript Check Browser : ALL
Action: Checks if you have JavaScript enabled.
Usage: Prevent visitor with JavaScript disabled from entering your site.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
window.location="demo-yes.html";
</script>
<noscript> <b>It appears that your browser does not support JavaScript, or you have it disabled. This site is best viewed with JavaScript enabled.</b></noscript> </center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Re-Load
2
http://www.java-scripts.net/window/window3.shtml
Description: This link, when clicked on, will reload the browser window.
Example: Click here to reload the window.
Source code: Just copy everything below, and paste it into your webpage. Installation instructions are contained inside:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<a href="javascript:window.location.reload()">Click here to reload the window.</a>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>RESIZE
2
http://www.inquiry.com/techtips/web_pro/answer.asp?pro=web_pro&docID=4145
===
How can you put a shortcut to a Web site on your desktop, and have it open at a predetermined browser size, such as 400 by 300 pixels? I first thought of creating an invisible page to launch the bookmarked page in a specific-sized browser. The trouble with this solution is that you still have to close the browser that launched the miniature window. There must be a way to set your current browser size from inside the window that you are in. What makes it trickier is you don't want to change the browser size for other pages when you do.
JavaScript 1.2 includes the resizeTo method that allows you to change the height and width of the browser. Change the parameters of resizeTo(x,y) to the height and width you want the browser to have. Change the window.location property to point to the site to which you want to go. The end result will be a page that will immediately redirect to a desired location and the browser window will have the desired dimensions.
<HTML>
<HEAD>
<SCRIPT LANGUAGE=javascript>
window.resizeTo(200, 200)
window.location="http://www.microsoft.com"
</SCRIPT>
</HEAD>
</HTML>
Written by Charles C. Caison, Jr. on 1/24/00.
<end node> 5P9i0s8y19Z
<node>Resolution Advice
2
http://www.x-developer.com/javascript/content/user-details/resolution-advice/index.html
Resolution Advice Browser : ALL
Action: Tells you what resolution is best for your site.
Usage: Help your visitors with choosing best resolution for viewing your site.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Craig Lumley -->
<!-- Web Site: http://www.craiglumley.co.uk -->
<!-- --------------------------------------------------- -->
var bestwidth = 1600;
var bestheight = 800;
if (screen.width != bestwidth || screen.height != bestheight) {
msg = "This site looks best when viewed when your screen "
+ "is set to a " + bestwidth + "x" + bestheight + " resolution, "
+ "but your screen resolution is " + screen.width + "x"
+ screen.height + ". Please change your screen resolution "
+ "to best view the site, if possible. Thanks!";
document.write(msg);
}
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Resolution Redirect
2
http://www.x-developer.com/javascript/content/user-details/resolution-redirect/index.html
Resolution Redirect Browser : ALL
Action: Sends you to specific page depending on your screen resolution.
Usage: Don't let people with small resolution enter your site that requires high screen resolution.
------
<HTML>
<head>
</head>
<BODY onload="redirectPage()" bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function redirectPage() {
var url640x480 = "demo-640x480.html";
var url800x600 = "demo-800x600.html";
var url1024x768 = "demo-1024x768.html";
if ((screen.width == 640) && (screen.height == 480)) window.location.href= url640x480;
else if ((screen.width == 800) && (screen.height == 600))
window.location.href= url800x600;
else if ((screen.width == 1024) && (screen.height == 768))
window.location.href= url1024x768;
else window.location.href= url1024x768;
}
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Screen Alert
2
http://www.x-developer.com/javascript/content/user-details/screen-alert/index.html
Screen Alert Browser : ALL
Action: Alerts you if you have screen resolution smaller than needed.
Usage: Alert visitor if his screen resolution does not suite your site requirements.
- - -
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
alert('Your screen is:\\n\\n' + screen.width + ' pixels by ' + screen.height + ' pixels');
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Screen Percentage
2
http://www.x-developer.com/javascript/content/user-details/screen-percentage/index.html
Screen Percentage Browser : ALL
Action: Calculates screen percentage used by a browser window.
Usage: Tell a visitor how many percent does his browser window use.
- - -
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Giulio Gravinese -->
<!-- Web Site: http://www.universeg.com -->
<!-- --------------------------------------------------- -->
function getwindowsize() {
if (navigator.userAgent.indexOf("MSIE") > 0) {
var sSize = (document.body.clientWidth * document.body.clientHeight);
return sSize;
} else { var sSize = (window.outerWidth * window.outerHeight);
return sSize;
}
return; }
</script>
<center>
<SCRIPT LANGUAGE="JavaScript">
var percent = Math.round((getwindowsize()/(screen.width * screen.height)*100) * Math.pow(10, 0));
document.write("This window is using about " + percent + "% of your available screen.");
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>ScreenResolution
2
<script language="JavaScript"><!--
var BroW = navigator.appVersion;
//check visitor screen resolution
if (BroW >= 4) {
x = screen.width ; y = screen.height
if (document.layers) {
if ((x >= 800) && (x <= 1028)) {x = 1028}
if ((y >= 600) && (y <= 780)) {y = 780}
if ((x >= 640) && (x <= 800)) {x = 800}
if ((y >= 480) && (y <= 600)) {y = 600}
if (x <= 640) {x = 640}
if (y <= 480) {y = 480}
}
Res = x + "x" + y
} else {
Res = 'unknown'
}
// redirect low resolution
// replace www.mypage.com/d640x480.htm with your own host and page name
if (Res == '640 + "x" + 480')
location.href="http://www.mypage.com/d640x480.htm";
//--></script>
*****************
<!-- ONE STEP TO INSTALL SCREEN DETAILS:
1. Paste the coding into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the BODY of your HTML document -->
<BODY>
<CENTER>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var screen_width = null;
var screen_height = null;
var resolution = null;
if (navigator.javaEnabled()) {
var toolkit = java.awt.Toolkit.getDefaultToolkit();
var screen_size = toolkit.getScreenSize();
screen_width = screen_size.width;
screen_height = screen_size.height;
resolution = toolkit.getScreenResolution();
}
// End -->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if ((screen_width != null)
&& (screen_height != null)
&& (resolution != null)) {
document.write('<center><h1>Monitor Details:</h1><br><hr><br>');
document.write('Screen Width: '+screen_width+'<BR>');
document.write('Screen Height: '+screen_height+'<BR>');
document.write('Screen Resolution: '+resolution+'<BR>');
document.write('</center>');
}
else {
document.write('<center><P>');
document.write('I am sorry but we could not determine<P>');
document.write('the details of this screen. You might<P>');
document.write('not have Java enabled in this browser.<P>');
document.write('</center>');
}
// End -->
</SCRIPT>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.41 KB -->
<end node> 5P9i0s8y19Z
<node>Screen-Size
2
http://www.java-scripts.net/misc/misc1.shtml
Description: This script will tell the user what their monitor size is.
Example:
Your screen width and height is 1024 and 768.
Source code: Just copy everything below, and paste it into your webpage. Installation instructions are contained inside:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!--One steps to installing this script-->
<!--1) Copy everything below, and paste in BODY section of page-->
<script language="Javascript">
<!--
//This credit must stay intact for use
//For this script and more
//Visit java-scripts.net or http://wsabstract.com
document.write('Your screen width and height is ' + screen.width + ' and ' + screen.height + '.')
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>TEST for JavaScript
2
Testing to see if browser supports JavaScript
http://www.wsabstract.com/script/cut31.shtml
Description: The below script will display whether or not a browser supports JavaScript.
Example: Congratulations, your browser has passed the JavaScript test!!!
Directions
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Copy the below into the <head> tags:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script language="JavaScript">
<!-- Hide the script from old browsers --
// Michael P. Scholtis (mpscho@planetx.bloomu.edu)
// All rights reserved. December 22, 1995
// You may use this JavaScript example as you see fit, as long as the
// information within this comment above is included in your script.
function browsertest ()
{document.write("Congratulations, your browser has passed the JavaScript test!!!")}
// --End Hiding Here -->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Copy the below into the <body> tags of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<CENTER>
<SCRIPT LANGUAGE="JavaScript">
<!--
{browsertest();}
//-->
</SCRIPT>
</CENTER>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>CALANDARS
1
<end node> 5P9i0s8y19Z
<node>Advanced
2
http://www.x-developer.com/javascript/content/calendars/advanced/index.html
Advanced
Action: Advanced calendarwith many features.
Usage: Add a cool calendar to your page.
= = = = = = =
<html>
<head>
</head>
<BODY OnLoad=setToday() bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Rob Patrick (rpatrick@mit.edu) -->
<!-- --------------------------------------------------- -->
function setToday()
{
var now=new Date();
var day=now.getDate();
var month=now.getMonth();
var year=now.getYear();
if(year<2000)
year=year+1900;
this.focusDay=day;
document.calControl.month.selectedIndex=month;
document.calControl.year.value=year;
displayCalendar(month,year);
}
function isFourDigitYear(year)
{
if(year.length!=4)
{
alert("Sorry, the year must be four-digits in length.");
document.calControl.year.select();
document.calControl.year.focus();
}
else
{
return true;
}
}
function selectDate()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
displayCalendar(month,year);
}
}
function setPreviousYear()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
year--;
document.calControl.year.value=year;
displayCalendar(month,year);
}
}
function setPreviousMonth()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
if(month==0)
{
month=11;
if(year>1000)
{
year--;
document.calControl.year.value=year;
}
}
else
{
month--;
}
document.calControl.month.selectedIndex=month;
displayCalendar(month,year);
}
}
function setNextMonth()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
if(month==11)
{
month=0;
year++;
document.calControl.year.value=year;
}
else
{
month++;
}
document.calControl.month.selectedIndex=month;
displayCalendar(month,year);
}
}
function setNextYear()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
year++;
document.calControl.year.value=year;
displayCalendar(month,year);
}
}
function displayCalendar(month,year)
{
month=parseInt(month);
year=parseInt(year);
var i=0;
var days=getDaysInMonth(month+1,year);
var firstOfMonth=new Date(year,month,1);
var startingPos=firstOfMonth.getDay();
days+=startingPos;
document.calButtons.calPage.value=" Su Mo Tu We Th Fr Sa";
document.calButtons.calPage.value+="\\n --------------------";
for(i=0;
i<startingPos;
i++)
{
if(i%7==0)document.calButtons.calPage.value+="\\n ";
document.calButtons.calPage.value+=" ";
}
for(i=startingPos;
i<days;
i++)
{
if(i%7==0)document.calButtons.calPage.value+="\\n ";
if(i-startingPos+1<10)
document.calButtons.calPage.value+="0";
document.calButtons.calPage.value+=i-startingPos+1;
document.calButtons.calPage.value+=" ";
}
for(i=days;
i<42;
i++)
{
if(i%7==0)document.calButtons.calPage.value+="\\n ";
document.calButtons.calPage.value+=" ";
}
document.calControl.Go.focus();
}
function getDaysInMonth(month,year)
{
var days;
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)days=31;
else if(month==4||month==6||month==9||month==11)days=30;
else if(month==2)
{
if(isLeapYear(year))
{
days=29;
}
else
{
days=28;
}
}
return(days);
}
function isLeapYear(Year)
{
if(((Year%4)==0)&&((Year%100)!=0)||((Year%400)==0))
{
return(true);
}
else
{
return(false);
}
}</SCRIPT><FORM NAME=calControl onSubmit="return false;">
<TABLE CELLPADDING=2 CELLSPACING=1 BORDER=3 bgcolor="#1018BF" align="center">
<TR> <TD COLSPAN=7> <CENTER>
<SELECT NAME=month onChange=selectDate()>
<OPTION> January <OPTION> February <OPTION> March <OPTION> April <OPTION> May <OPTION> June <OPTION> July <OPTION> August <OPTION> September <OPTION> October <OPTION> November <OPTION> December
</SELECT>
<INPUT NAME=year TYPE=TEXT SIZE=4 MAXLENGTH=4>
<INPUT TYPE=button NAME=Go value=Build! onClick=selectDate()>
</CENTER>
</TD>
</TR></FORM>
<FORM NAME=calButtons>
<TR> <TD align=center> <textarea FONT=Courier NAME=calPage WRAP=no ROWS=8 COLS=22></textarea>
</TD>
<TR> <TD> <CENTER>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" << " onClick=setPreviousYear()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" < " onClick=setPreviousMonth()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=Today onClick=setToday()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" > " onClick=setNextMonth()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" >> " onClick=setNextYear()>
</CENTER>
</TD>
</TR>
</FORM>
</TABLE></FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Day Viewed
2
http://www.x-developer.com/javascript/content/calendars/day-viewed/index.html
Day Viewed
Action: Shows a picture accordingto day.
Usage: Show a visitor dayof the week in a graphical way
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
today = new Date();
day = today.getDay();
arday = new Array("day-viewed-sunday.jpg", "day-viewed-monday.jpg", "day-viewed-tuesday.jpg", "day-viewed-wednesday.jpg", "day-viewed-thursday.jpg", "day-viewed-friday.jpg", "day-viewed-saturday.jpg");
document.write("<img src='" + arday[day] + "'>");
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Days Ahead
2
http://www.x-developer.com/javascript/content/calendars/days-ahead/index.html
Days Ahead
Action: Prints out an infoabout amount of days left before certain date.
Usage: Show a visitor howmany days are left before something happens.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var AddDays = 3; // How many days ahead of the current date
TDate = new Date();
TDay = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
TMonth = new Array('January', 'February', 'March', 'April', 'May','June', 'July', 'August', 'September', 'October', 'November', 'December');
MonthDays = new Array('31', '28', '31', '30', '31', '30', '31', '31', '30', '31', '30', '31');
function isLeapYear (Year) {
if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0)) {
return true;
} else {
return false;
}
}
CurYear = TDate.getYear();
if (CurYear < 2000)
CurYear = CurYear + 1900;
CurMonth = TDate.getMonth();
CurDayOw = TDate.getDay();
CurDay = TDate.getDate();
month = TMonth[CurMonth];
if (month == 'February') {
if (((CurYear % 4)==0) && ((CurYear % 100)!=0) || ((CurYear %
400)==0)) {
MonthDays[1] = 29;
}
else {
MonthDays[1] = 28;
}
}
days = MonthDays[CurMonth];
CurDay += AddDays;
if (CurDay > days) {
if (CurMonth == 11) {
CurMonth = 0;
month = TMonth[CurMonth];
CurYear = CurYear + 1
}
else {
month = TMonth[CurMonth+1];
}
CurDay = CurDay - days;
}
CurDayOw += AddDays;
function adjustDay (cday) {
if (cday > 6) {
cday -= 6;
CurDayOw = TDay[cday-1];
adjustDay(cday-1);
}
else {
CurDayOw = TDay[cday];
return true;
}
}
adjustDay(CurDayOw);
TheDate = CurDayOw + ', ';
TheDate += month + ' ';
TheDate += CurDay + ', ';
if (CurYear<100) CurYear="19" + CurYear;
TheDate += CurYear;
document.write("<center>");
document.write(AddDays + " days from now is ... " + TheDate);
document.write("</center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Dynamic
2
http://www.x-developer.com/javascript/content/calendars/dynamic-ie/index.html
Dynamic
Action: Cool calendar with selection feature.
Usage: Let your visitors plan their business.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC" text="#FFFFFF">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Nick Korosi (nfk2000@hotmail.com) -->
<!-- --------------------------------------------------- -->
var dDate=new Date();
var dCurMonth=dDate.getMonth();
var dCurDayOfMonth=dDate.getDate();
var dCurYear=dDate.getFullYear();
var objPrevElement=new Object();
function fToggleColor(myElement)
{
var toggleColor="#ff0000";
if(myElement.id=="calDateText")
{
if(myElement.color==toggleColor)
{
myElement.color="";
}
else
{
myElement.color=toggleColor;
}
}
else if(myElement.id=="calCell")
{
for(var i in myElement.children)
{
if(myElement.children[i].id=="calDateText")
{
if(myElement.children[i].color==toggleColor)
{
myElement.children[i].color="";
}
else
{
myElement.children[i].color=toggleColor;
}
}
}
}
}
function fSetSelectedDay(myElement)
{
if(myElement.id=="calCell")
{
if(!isNaN(parseInt(myElement.children["calDateText"].innerText)))
{
myElement.bgColor="#c0c0c0";
objPrevElement.bgColor="";
document.all.calSelectedDate.value=parseInt(myElement.children["calDateText"].innerText);
objPrevElement=myElement;
}
}
}
function fGetDaysInMonth(iMonth,iYear)
{
var dPrevDate=new Date(iYear,iMonth,0);
return dPrevDate.getDate();
}
function fBuildCal(iYear,iMonth,iDayStyle)
{
var aMonth=new Array();
aMonth[0]=new Array(7);
aMonth[1]=new Array(7);
aMonth[2]=new Array(7);
aMonth[3]=new Array(7);
aMonth[4]=new Array(7);
aMonth[5]=new Array(7);
aMonth[6]=new Array(7);
var dCalDate=new Date(iYear,iMonth-1,1);
var iDayOfFirst=dCalDate.getDay();
var iDaysInMonth=fGetDaysInMonth(iMonth,iYear);
var iVarDate=1;
var i,d,w;
if(iDayStyle==2)
{
aMonth[0][0]="Sunday";
aMonth[0][1]="Monday";
aMonth[0][2]="Tuesday";
aMonth[0][3]="Wednesday";
aMonth[0][4]="Thursday";
aMonth[0][5]="Friday";
aMonth[0][6]="Saturday";
}
else if(iDayStyle==1)
{
aMonth[0][0]="Sun";
aMonth[0][1]="Mon";
aMonth[0][2]="Tue";
aMonth[0][3]="Wed";
aMonth[0][4]="Thu";
aMonth[0][5]="Fri";
aMonth[0][6]="Sat";
}
else
{
aMonth[0][0]="Su";
aMonth[0][1]="Mo";
aMonth[0][2]="Tu";
aMonth[0][3]="We";
aMonth[0][4]="Th";
aMonth[0][5]="Fr";
aMonth[0][6]="Sa";
}
for(d=iDayOfFirst;
d<7;
d++)
{
aMonth[1][d]=iVarDate;
iVarDate++;
}
for(w=2;
w<7;
w++)
{
for(d=0;
d<7;
d++)
{
if(iVarDate<=iDaysInMonth)
{
aMonth[w][d]=iVarDate;
iVarDate++;
}
}
}
return aMonth;
}
function fDrawCal(iYear,iMonth,iCellWidth,iCellHeight,sDateTextSize,sDateTextWeight,iDayStyle)
{
var myMonth;
myMonth=fBuildCal(iYear,iMonth,iDayStyle);
document.write("<table border='1'>")
document.write("<tr>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][0]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][1]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][2]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][3]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][4]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][5]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][6]+"</td>");
document.write("</tr>");
for(w=1;
w<7;
w++)
{
document.write("<tr>")
for(d=0;
d<7;
d++)
{
document.write("<td align='left' valign='top' width='"+iCellWidth+"' height='"+iCellHeight+"' id=calCell style='CURSOR:Hand' onMouseOver='fToggleColor(this)' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)>");
if(!isNaN(myMonth[w][d]))
{
document.write("<font id=calDateText onMouseOver='fToggleColor(this)' style='CURSOR:Hand;FONT-FAMILY:Arial;FONT-SIZE:"+sDateTextSize+";FONT-WEIGHT:"+sDateTextWeight+"' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)>"+myMonth[w][d]+"</font>");
}
else
{
document.write("<font id=calDateText onMouseOver='fToggleColor(this)' style='CURSOR:Hand;FONT-FAMILY:Arial;FONT-SIZE:"+sDateTextSize+";FONT-WEIGHT:"+sDateTextWeight+"' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)> </font>");
}
document.write("</td>")
}
document.write("</tr>");
}
document.write("</table>")
}
function fUpdateCal(iYear,iMonth)
{
myMonth=fBuildCal(iYear,iMonth);
objPrevElement.bgColor="";
document.all.calSelectedDate.value="";
for(w=1;
w<7;
w++)
{
for(d=0;
d<7;
d++)
{
if(!isNaN(myMonth[w][d]))
{
calDateText[((7*w)+d)-7].innerText=myMonth[w][d];
}
else
{
calDateText[((7*w)+d)-7].innerText=" ";
}
}
}
}</script>
<script language="JavaScript"for=window event=onload>
var dCurDate=new Date();
frmCalendarSample.tbSelMonth.options[dCurDate.getMonth()].selected=true;
for(i=0;
i<frmCalendarSample.tbSelYear.length;
i++)
if(frmCalendarSample.tbSelYear.options[i].value==dCurDate.getFullYear())
frmCalendarSample.tbSelYear.options[i].selected=true;
</script>
<center>
<form name=frmCalendarSample method=post action="">
<input type=hidden name=calSelectedDate value="">
<table border=3 cellpadding="2" cellspacing="0" bgcolor="#1018BF">
<tr> <td> <center>
<select name=tbSelMonth onchange='fUpdateCal(frmCalendarSample.tbSelYear.value, frmCalendarSample.tbSelMonth.value)'>
<option value=1> January </option>
<option value=2> February </option>
<option value=3> March </option>
<option value=4> April </option>
<option value=5> May </option>
<option value=6> June </option>
<option value=7> July </option>
<option value=8> August </option>
<option value=9> September </option>
<option value=10> October </option>
<option value=11> November </option>
<option value=12> December </option>
</select>
<select name=tbSelYear onchange='fUpdateCal(frmCalendarSample.tbSelYear.value, frmCalendarSample.tbSelMonth.value)'>
<option value=1998> 1998 </option>
<option value=1999> 1999 </option>
<option value=2000> 2000 </option>
<option value=2001> 2001 </option>
<option value=2002> 2002 </option>
<option value=2003> 2003 </option>
<option value=2004> 2004 </option>
</select>
</center>
</td>
</tr>
<tr> <td bgcolor="#00007F"> <script language="JavaScript">
var dCurDate=new Date();
fDrawCal(dCurDate.getFullYear(),dCurDate.getMonth()+1,30,30,"12px","bold",1);
</script>
</td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Future Time
2
http://www.x-developer.com/javascript/content/clocks/future-time/index.html
Future Time
Action: Tells you futuretime with certain time difference.
Usage: Give a visitor informationabout future date.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT language="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: K. Myers (kevinmyers@unforgettable.com) -->
<!-- http://www.geocities.com/SiliconValley/Bay/7554 -->
<!-- --------------------------------------------------- -->
function AddDays(form)
{
DaysToAdd=document.form.DaysToAdd.value;
var now=new Date();
var newdate=new Date();
var newtimems=newdate.getTime()+(DaysToAdd*24*60*60*1000);
newdate.setTime(newtimems);
document.form.display.value=newdate.toLocaleString();
}</SCRIPT>
<center>
<form name=form>
<input type=text name=DaysToAdd size=5 value=10>
<input type=button value="days from today will be..." onclick=AddDays(this.form)>
<input type=text name=display size=35 value="">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Moon
2
http://www.x-developer.com/javascript/content/calendars/moon/index.html
Moon
Action: Builds an image ofcurrent moon.
Usage: Show a visitor howbig the moon today is.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: James Thiele (mailto:jet@eskimo.com) -->
<!-- --------------------------------------------------- -->
var black = "black.gif";
var white = "white.gif";
var height=1;
var size = 50;
var i;
var currentDate = new Date();
var x = currentDate;
currentDate.setTime(currentDate.getTime() + (currentDate.getTimezoneOffset()*60000));
var blueMoonDate = new Date(96, 1, 3, 16, 15, 0);
var lunarPeriod = 29*(24*3600*1000) + 12*(3600*1000) + 44.05*(60*1000);
var moonPhaseTime = (currentDate.getTime() - blueMoonDate.getTime()) % lunarPeriod;
var percentRaw = (moonPhaseTime / lunarPeriod);
var percent = Math.round(100*percentRaw) / 100;
var percentBy2 = Math.round(200*percentRaw);
var left = (percentRaw >= 0.5) ? black : white;
var right = (percentRaw >= 0.5) ? white : black;
var time = Math.round((lunarPeriod-moonPhaseTime)/(24*3600*1000));
document.write("<center>");
if (percentBy2 > 100) {
percentBy2 = percentBy2 - 100;
}
for (i = -(size-1); i < size; ++i) {
var wid=2*parseFloat(Math.sqrt((size*size)-(i*i)));
if (percentBy2 != 100)
document.write ("<img src="+left +" height=1 width="+(wid*((100-percentBy2)/100))+">");
if (percentBy2 != 0)
document.write("<img src="+right+" height=1 width="+(wid*((percentBy2)/100))+">");
document.write("<br>");
}
document.write("<BR><FONT SIZE=4>Next full moon is in about ",time," day");
if (time > 1) document.write("s");
document.write("</font>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Print Date Time Long
2
http://www.x-developer.com/javascript/content/clocks/print-date-time-long/index.html
Print Date Time Long
Action: Prints extended informationabout current date in this format:
In Dallas,Texas, it is: 6:00 AM, Thursday, June 1st, 2000,Pacific Standard Time.
Usage: Tell your visitorcurrent date, place, time zone.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var day="";
var month="";
var myweekday="";
var year="";
newdate=new Date();
mydate=new Date();
dston=new Date('April 4, 1999 2:59:59');
dstoff=new Date('october 31, 1999 2:59:59');
var myzone=newdate.getTimezoneOffset();
newtime=newdate.getTime();
var zone=6;
// references your time zone
if(newdate>dston&&newdate<dstoff)
{
zonea=zone-1;
dst=" Pacific Daylight Savings Time";
}
else
{
zonea=zone;
dst=" Pacific Standard Time";
}
var newzone=(zonea*60*60*1000);
newtimea=newtime+(myzone*60*1000)-newzone;
mydate.setTime(newtimea);
myday=mydate.getDay();
mymonth=mydate.getMonth();
myweekday=mydate.getDate();
myyear=mydate.getYear();
year=myyear;
if(year<2000)
year=year+1900;
myhours=mydate.getHours();
if(myhours>=12)
{
myhours=(myhours==12)?12:myhours-12;
mm=" PM";
}
else
{
myhours=(myhours==0)?12:myhours;
mm=" AM";
}
myminutes=mydate.getMinutes();
if(myminutes<10)
{
mytime=":0"+myminutes;
}
else
{
mytime=":"+myminutes;
}
;
arday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
armonth=new Array("January ","February ","March ","April ","May ","June ","July ","August ","September ","October ","November ","December ")
ardate=new Array("0th","1st","2nd","3rd","4th","5th","6th","7th","8th","9th","10th","11th","12th","13th","14th","15th","16th","17th","18th","19th","20th","21st","22nd","23rd","24th","25th","26th","27th","28th","29th","30th","31st");
// rename locale as needed.
var time=("In Dallas, Texas, it is: "+myhours+mytime+mm+", "+arday[myday]+", "+armonth[mymonth]+" "+ardate[myweekday]+", "+year+", "+dst+".");
document.write(time);
</SCRIPT>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Print Days left
2
http://www.x-developer.com/javascript/content/calendars/print-days-left-in-month/index.html
Print Days left
Action: Prints a line withdays left in current month.
Usage: Tell a visitor howmany days are left in month.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var today=new Date();
var now=today.getDate();
var year=today.getYear();
if(year<2000)year+=1900;
// Y2K fix
var month=today.getMonth();
var monarr=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
// check for leap year
if(((year%4==0)&&(year%100!=0))||(year%400==0))monarr[1]="29";
// display day left
document.write("There are "+(monarr[month]-now)+" days left in this Month.");
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Print Time of Day
2
http://www.x-developer.com/javascript/content/clocks/print-time-of-day/index.html
Print Time of Day
Action: Prints a greetingdepending on the time.
Usage: Say Good Morning! to your visitors!
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
datetoday = new Date();
timenow=datetoday.getTime();
datetoday.setTime(timenow);
thehour = datetoday.getHours();
if (thehour > 18) display = "Evening";
else if (thehour >12) display = "Afternoon";
else display = "Morning";
var greeting = ("Good " + display + "!");
document.write(greeting);
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Quarter Year
2
http://www.x-developer.com/javascript/content/calendars/quarter-year/index.html
Quarter Year
Action: Prints 3 months table.
Usage: Show a visitor tableof 3 months.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var flg=0;
var fs=1;
var bg="cyan";
M=new Array("January","February",
"March","April","May","June",
"July","August","September",
"October","November","December");
D=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
function getBgn()
{
pdy=new Date();
// today
pmo=pdy.getMonth();
// present month
pyr=pdy.getYear();
// present year
if(pyr<2000)
pyr=pyr+1900;
yr=yr1=(pmo==0?pyr-1:pyr);
// last month's year
mo=(pmo==0?11:pmo-1);
// last month
bgn=new Date(M[mo]+" 1,"+yr1);
// assign to date
document.write('<TABLE BORDER=0><TR><TD VALIGN=TOP>');
Calendar();
// Send last month to screen
document.write('</TD><TD VALIGN=TOP>');
yr=pyr;
// present year
mo=pmo;
// present month
bgn=new Date(M[mo]+" 1,"+yr);
// assign to date
Calendar();
// Send this month to screen
document.write('</TD><TD VALIGN=TOP>');
yr=(pmo==11?pyr+1:pyr);
// next month's year
mo=(pmo==11?0:pmo+1);
// next month
bgn=new Date(M[mo]+" 1,"+yr);
// assign to date
Calendar();
// Send next month to screen
document.write('</TD></TR></TABLE>');
// Finish up
}
function Calendar()
{
dy=bgn.getDay();
yr=eval(yr);
d="312831303130313130313031";
if(yr/4==Math.floor(yr/4))
{
d=d.substring(0,2)+"29"+d.substring(4,d.length);
}
pos=(mo*2);
ld=eval(d.substring(pos,pos+2));
document.write("<TABLE BORDER=1"
+" BGCOLOR='"+bg
+"'><TR><TD ALIGN=CENTER COLSPAN=7>"
+"<FONT SIZE="+fs+">"+M[mo]+" "+yr
+"</FONT></TD></TR><TR><TR>");
for(var i=0;
i<7;
i++)
{
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE=1>"+D[i]+"</FONT></TD>");
}
document.write("</TR><TR>");
ctr=0;
for(var i=0;
i<7;
i++)
{
if(i<dy)
{
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE="+fs+"> </FONT>"
+"</TD>");
}
else
{
ctr++;
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE="+fs+">"+ctr+"</FONT>"
+"</TD>");
}
}
document.write("</TR><TR>");
while(ctr<ld)
{
for(var i=0;
i<7;
i++)
{
ctr++;
if(ctr>ld)
{
document.write("<TD ALIGN=CENTER>"
+" </TD>");
}
else
{
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE="+fs+">"+ctr+"</FONT>"
+"</TD>");
}
}
document.write("</TR><TR>");
}
document.write("</TR></TABLE>");
}</SCRIPT>
<CENTER>
<P> <B> </B> <SCRIPT LANGUAGE="JavaScript">
getBgn();
</SCRIPT>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Till Christmas
2
http://www.x-developer.com/javascript/content/clocks/till-christmas/index.html
Till Christmas
Action: Prints a line withinformation about Christmas Day.
Usage: Tell you visitorhow far is the Christmas Day.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var day_description="Christmas";
var day_before="Christmas Eve";
var today=new Date();
var year=today.getYear();
if((navigator.appName=="Microsoft Internet Explorer")&&(year<2000))
year="19"+year;
if(navigator.appName=="Netscape")
year=1900+year;
var date=new Date("December 25, "+year);
var diff=date.getTime()-today.getTime();
var days=Math.floor(diff/(1000*60*60*24));
document.write("<center><h3>")
if(days>1)
document.write("There are "+(days+1)+" days until "+day_description+"!");
else if(days==1)
document.write("Tommorrow is "+day_before+"!");
else if(days==0)
document.write("Today is "+day_before+"!");
else if(days==-1)
document.write("It's "+day_description+"!");
else if(days<-1)
document.write(day_description+" was "+((days+1)*-1)+(days<-2?" days":" day")+" ago this year!");
document.write("</h3></center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Till Date
2
http://www.x-developer.com/javascript/content/clocks/till-date/index.html
Till Date
Action: Prints a line withinfo about predefined day.
Usage: Set your own dateand tell a visitor how soon will it be
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var date=new Date("January 1, 2999");
var description="the year 2999";
var now=new Date();
var diff=date.getTime()-now.getTime();
var days=Math.floor(diff/(1000*60*60*24));
document.write("<center><h3>")
if(days>1)
{
document.write(days+1+" days until "+description);
}
else if(days==1)
{
document.write("Only two days until "+description);
}
else if(days==0)
{
document.write("Tomorrow is "+description);
}
else
{
document.write("It's"+description+"!");
}
document.write("</h3></center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>cookies
1
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+d.toUTCString()+"; path=/";
document.cookie = cname + "=" + cvalue + "; " + expires;
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
}
return "";
}
function checkCookie() {
var user = getCookie("username");
if (user != "") {
alert("Welcome again " + user);
} else {
user = prompt("Please enter your name:", "");
if (user != "" && user != null) {
setCookie("username", user, 365);
}
}
}
OLD WAY BELOW
<!-- TWO STEPS TO INSTALL COOKIE - VISITS:
1. Paste the designated coding into the HEAD of your HTML document
2. Put the last script into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var expDays = 30;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
// End -->
</SCRIPT>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
document.write("You've been here <b>" + amt() + "</b> times.")
// End -->
</SCRIPT>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 2.31 KB -->
**********************************************************************
<!-- TWO STEPS TO INSTALL COOKIE PASSWORD PROTECTION:
1. Put the designated coding into the HEAD of your login document
2. Paste the final coding into the BODY of your login document -->
<!-- STEP ONE: Copy this code into the HEAD of your login document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie () {
var exp = new Date();
exp.setTime (exp.getTime() - 1000000000); // This cookie is history
var cval = GetCookie ('FreeStuffL');
document.cookie ='FreeStuffL' + "=" + cval + "; expires=" + exp.toGMTString();
}
function cookieCreater () {
if(GetCookie('FreeStuffL') == null) {
var FreeStuffL_Name = prompt ("What name do you want to go by?", "" );
if (FreeStuffL_Name != null && FreeStuffL_Name != "") {
var expdate = new Date ();
expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365));
SetCookie('FreeStuffL', FreeStuffL_Name, expdate);
alert ("You now are logged in! From now on, when you come to this page, you will be forwarded to the Password Protected Members-Only Area. Please do not tell anyone your entry code. At this new page, you will be shown a list of functions. Have fun!");
location.href = "cookie-in.html"
}
}
else {
DeleteCookie ();
cookieCreater ()
}
}
if(GetCookie('FreeStuffL') != null) {
location.href="cookie-in.html"
}
function check() {
var tester = document.login.numOne.value + document.login.numTwo.value;
if (tester == "") {
alert ("I'm sorry, that code is not correct.");
}
else
{
if (tester == document.login.numThree.value) {
alert ("That is correct!");
cookieCreater ();
}
else {
alert ("Nope!");
}
}
}
// End -->
</SCRIPT>
<BODY>
<center>
<form name='login'>
Enter your login code (FORMAT: login # one, login # two, login # three):
<p><input TYPE='text' NAME='numOne' SIZE=15><br>
<input TYPE='text' NAME='numTwo' SIZE=15 ><br>
<input TYPE='text' NAME='numThree' SIZE=15 ><br>
<input TYPE='button' VALUE='Login' ONCLICK='check()'>
</form>
</center>
<font size=1 color=white>
This page requires Javascript to run! Please get Netscape 2.0 or greater!
</font>
<form name="login2">
<input type=hidden name="go" value="cookie-in.html">
</form>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.44 KB -->
<end node> 5P9i0s8y19Z
<node>COOKIES
2
<end node> 5P9i0s8y19Z
<node>CODE..Explaned
3
http://www.angelfire.com/yt/jmyers/get/js/cookies.htm
= = = = = = = = = = = = = = = = = = =
Copy-and-Paste Cookie Functions
= = = = = = = = = = = = = = = = = = =
function makeCookie(Name,Value,Expiry,Path,Domain,Secure) {
//Bunch of arguments
if (Expiry != null && !isNaN(Expiry)) {
//if you want to save the cookie
var datenow = new Date();
//get a date
datenow.setTime(datenow.getTime() + Math.round(86400000*Expiry));
//mutiply the number to make it represent days
Expiry = datenow.toGMTString();
//convert to GMT time
}
//ends that. And now...
Expiry = (Expiry) ? '; expires='+Expiry : '';
//has an expiration?
Path = (Path)?'; path='+Path:'';
//has a path?
Domain = (Domain) ? '; domain='+Domain : '';
//has a domain?
Secure = (Secure) ? '; secure' : '';
//Secure?
document.cookie = Name + '=' + escape(Value) + Expiry + Path + Domain + Secure;
//Make the cookie!
}
function readCookie(Name) {
//Your name goes here!
var cookies = ' ' + document.cookie;
//Copy your cookies
if (cookies.indexOf(' ' + Name + '=') == -1) return null;
//Whoops, no cookie!
var start = cookies.indexOf(' ' + Name + '=') + (Name.length + 2);
//Jump to start of cookie
var finish = cookies.substring(start,cookies.length);
//Get a count from the cookies
finish = (finish.indexOf(';') == -1) ? cookies.length : start + finish.indexOf(';');
//Find end of cookie
return unescape(cookies.substring(start,finish));
//Here's your cookie! ( Sorry, no chocolate chips. :-)
}
// End of cookie functions (Joseph K. Myers 1999-2000 <e_mayilme@hotmail.com>)
/*
Syntax rules:
*********************** Making the Cookie / Reading the Cookie ***********************
A. Name
1. No characters besides a-z, A-Z, numerals, dash and underscore.
2. Probably don't want to use an especially long name.
B. Value
1. Here's the actual content.
2. Anything goes here up to 4000 characters.
C. Expiry (This is what shines!)
1. Type in the NUMBER OF DAYS to save the cookie or:
2. Leave this out and the cookie will expire during the current session.
D. Path
1. Sets a restriction on the portion of the server allowed to access a cookie.
2. Use a slash "/" to allow any page from your site to obtain the cookie.
E. Domain
1. Sets a domain as in MAIL.yahoo.com ( EMPHASIS ADDED!!! ).
2. By default this would be set to the same as the cookie's origin domain.
F. Secure
1. If you want access to the cookie ONLY during a secure connection.
2. Normally you'd want this to protect sensitive information.
You would type this...
makeCookie('friendly_cookie', 'Mr. Smith is tall.', 18, '/');
...to make a cookie with a NAME of friendly_cookie, a VALUE of "Mr. Smith is tall.", an
EXPIRATION of 18 days later, and having the most accessible PATH of /.
You would type this...
var YOUR_VARIABLE_NAME = readCookie('friendly_cookie');
...to set the variable of YOUR_VARIABLE_NAME to the value of the cookie with a NAME of
friendly_cookie or to null if there was no cookie available named friendly_cookie.
You would type this...
makeCookie('toughcookie', somevariable, null, '/directory/pages/', 'mail.yahoo.com', true);
...to make a cookie with a NAME of toughcookie, a VALUE of the variable somevariable, an
EXPIRATION of current session, and having a PATH of /directory/pages/ at the DOMAIN of
mail.yahoo.com, and only accessible in SECURE connections.
Typing the following...
makeCookie('cookie-name', '', 0, '/same/path/as/before', 'at-the-same-domain');
...would delete a cookie with a NAME of cookie-name. The path and domain must be specified
just as before since two cookies by the same name with different paths can coexist on one domain.
Smile! :-) This code is free for the taking. Consider it to be in the public domain. Feel free
to contact me at <e_mayilme@hotmail.com> or visit my website which has even more cool
scripts at <http://www.angelfire.com/yt/jmyers/>.
Note: You'll likely want to remove most comments from this script to shorten download times.
*/
//These cookie functions written 1999-2000 by Joseph K. Myers
<end node> 5P9i0s8y19Z
<node>Name & Visit
3
http://www.x-developer.com/javascript/content/cookies/name-visit/index.html
Name & Visit Browser : ALL
Action: Remembers your name and numbers of visits.
Usage: Ask a visitor for name and then write a line saying Hello to a Visitor and showing number of visits.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Mattias Sjoberg -->
<!-- --------------------------------------------------- -->
var expDays=30;
var exp=new Date();
exp.setTime(exp.getTime()+(expDays*24*60*60*1000));
function Who(info)
{
var VisitorName=GetCookie('VisitorName')
if(VisitorName==null)
{
VisitorName=prompt("Who are you?");
SetCookie('VisitorName',VisitorName,exp);
}
return VisitorName;
}
function When(info)
{
var rightNow=new Date()
var WWHTime=0;
WWHTime=GetCookie('WWhenH')
WWHTime=WWHTime*1
var lastHereFormatting=new Date(WWHTime);
var intLastVisit=(lastHereFormatting.getYear()*10000)+(lastHereFormatting.getMonth()*100)+lastHereFormatting.getDate()
var lastHereInDateFormat=""+lastHereFormatting;
var dayOfWeek=lastHereInDateFormat.substring(0,3)
var dateMonth=lastHereInDateFormat.substring(4,11)
var timeOfDay=lastHereInDateFormat.substring(11,16)
var year=lastHereInDateFormat.substring(23,25)
var WWHText=dayOfWeek+", "+dateMonth+" at "+timeOfDay
SetCookie("WWhenH",rightNow.getTime(),exp)
return WWHText
}
function Count(info)
{
var WWHCount=GetCookie('WWHCount')
if(WWHCount==null)
{
WWHCount=0;
}
else
{
WWHCount++;
}
SetCookie('WWHCount',WWHCount,exp);
return WWHCount;
}
function set()
{
VisitorName=prompt("Who are you?");
SetCookie('VisitorName',VisitorName,exp);
SetCookie('WWHCount',0,exp);
SetCookie('WWhenH',0,exp);
}
function getCookieVal(offset)
{
var endstr=document.cookie.indexOf(";",offset);
if(endstr==-1)
endstr=document.cookie.length;
return unescape(document.cookie.substring(offset,endstr));
}
function GetCookie(name)
{
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while(i<clen)
{
var j=i+alen;
if(document.cookie.substring(i,j)==arg)
return getCookieVal(j);
i=document.cookie.indexOf(" ",i)+1;
if(i==0)break;
}
return null;
}
function SetCookie(name,value)
{
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(argc>2)?argv[2]:null;
var path=(argc>3)?argv[3]:null;
var domain=(argc>4)?argv[4]:null;
var secure=(argc>5)?argv[5]:false;
document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}
function DeleteCookie(name)
{
var exp=new Date();
exp.setTime(exp.getTime()-1);
var cval=GetCookie(name);
document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
}</SCRIPT>
<CENTER>
<SCRIPT LANGUAGE="JavaScript">
document.write("Hello "+Who()+". You've been here "+Count()+" time(s). Last time was "+When()+".");
</SCRIPT>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Popup Once
3
http://www.x-developer.com/javascript/content/cookies/popup-once/index.html
Popup Once Browser : ALL
Action: Popups a window with specific URL once.
Usage: Show a popup window just once instead of having to pop it up every time the page is visited.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY OnLoad=checkCount() bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var expDays=1;
// number of days the cookie should last
var page="demo-dest.html";
var windowprops="width=200,height=200,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes";
function GetCookie(name)
{
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while(i<clen)
{
var j=i+alen;
if(document.cookie.substring(i,j)==arg)
return getCookieVal(j);
i=document.cookie.indexOf(" ",i)+1;
if(i==0)break;
}
return null;
}
function SetCookie(name,value)
{
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(argc>2)?argv[2]:null;
var path=(argc>3)?argv[3]:null;
var domain=(argc>4)?argv[4]:null;
var secure=(argc>5)?argv[5]:false;
document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}
function DeleteCookie(name)
{
var exp=new Date();
exp.setTime(exp.getTime()-1);
var cval=GetCookie(name);
document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
}
var exp=new Date();
exp.setTime(exp.getTime()+(expDays*24*60*60*1000));
function amt()
{
var count=GetCookie('count')
if(count==null)
{
SetCookie('count','1')
return 1
}
else
{
var newcount=parseInt(count)+1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset)
{
var endstr=document.cookie.indexOf(";",offset);
if(endstr==-1)
endstr=document.cookie.length;
return unescape(document.cookie.substring(offset,endstr));
}
function checkCount()
{
var count=GetCookie('count');
if(count==null)
{
count=1;
SetCookie('count',count,exp);
window.open(page,"",windowprops);
}
else
{
count++;
SetCookie('count',count,exp);
}
}</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Redirector
3
http://www.x-developer.com/javascript/content/cookies/redirector/index.html
Redirector Browser : ALL
Action: Places a cookie on your computer with your favorite page and then redirects you there next time you enter the site.
Usage: Save time for you visitors when looking for their favorite page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Ronnie T. Moore -->
<!-- Web Site: The JavaScript Source -->
<!-- --------------------------------------------------- -->
var expDays = 30;
var exp = new Date(); exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null;
}
function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var favorite = GetCookie('page');
if (favorite != null) {
switch (favorite) {
case 'demo-1' : url = 'demo-1.html'; // change these!
break;
case 'demo-2' : url = 'demo-2.html'; break;
case 'demo-3' : url = 'demo-3.html';
break;
case 'demo-4' : url = 'demo-4.html';
break;
}
window.location.href = url;
}
</script>
<BODY bgcolor="#ffffcc">
<center>
<form>
<table border="3" bgcolor="#00007F">
<tr> <td> <font color="#FFFFFF"><b>Please choose your Favorite Page:<br>
<input type=checkbox name="demo-1" onClick="SetCookie('page', this.name, exp);">
Page 1<br>
<input type=checkbox name="demo-2" onClick="SetCookie('page', this.name, exp);">
Page 2<br>
<input type=checkbox name="demo-3" onClick="SetCookie('page', this.name, exp);">
Page 3<br>
<input type=checkbox name="demo-4" onClick="SetCookie('page', this.name, exp);">
Page 4</b><br>
</font></td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>Your Name
3
http://www.x-developer.com/javascript/content/cookies/name/index.html
Your Name Browser : ALL
Action: Asks a visitor for name and prints the line.
Usage: Greet a visitor every time he enters the page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE = "JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Mattias Sjoberg -->
<!-- --------------------------------------------------- -->
var username = GetCookie('username');
if (username == null) {
username = prompt('Please enter your name (otherwise press cancel)',"WebSurfer");
if (username == null) {
alert('Its ok if you dont want to tell me your name');
username = 'WebSurfer';
} else {
pathname = location.pathname;
myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/';
var largeExpDate = new Date ();
largeExpDate.setTime(largeExpDate.getTime() + (365 * 24 * 3600 * 1000));
SetCookie('username',username,largeExpDate,myDomain);
}
}
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0)
break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" +
expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
</SCRIPT>
<CENTER>
<SCRIPT>
document.write('<font size="+3">Hey '+username+'!</font>');
if (username == "WebSurfer") {
document.write('</font><br><small><a href="name.html" target="_top">personalize</A> your greeting!</small>')
<!-- Remember to change the URL in the previous line to your page URL -->
}
</SCRIPT>
<font size="3"><b><font size="4">You're Using:</font></b></font> <SCRIPT>
document.write('<br> '+ navigator.appName + ' (<i>' + navigator.appCodeName + '</i>) version ' + navigator.appVersion + '.')
// End -->
</SCRIPT>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>date
1
<!-- ONE STEP TO INSTALL DAYS TILL DATE:
1. Add the first code to the BODY of your HTML document -->
<!-- STEP ONE: Add the first code to the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Alan Palmer -->
<!-- Web Site: http://www.jsr.communitech.net -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var date = new Date("January 1, 2003");
var description = "the year 2003";
var now = new Date();
var diff = date.getTime() - now.getTime();
var days = Math.floor(diff / (1000 * 60 * 60 * 24));
document.write("<center><h3>")
if (days > 1) {
document.write(days+1 + " days until " + description);
}
else if (days == 1) {
document.write("Only two days until " + description);
}
else if (days == 0) {
document.write("Tomorrow is " + description);
}
else {
document.write("It's" + description + "!");
}
document.write("</h3></center>");
// End -->
</script>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.16 KB -->
<!-- THREE STEPS TO INSTALL POPUP DATE PICKER:
1. Copy the code into a new file, save as date-picker.js
2. Add the script source tag to the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into a new file, save as date-picker.js -->
<!-- Original: Kedar R. Bhave (softricks@hotmail.com) -->
<!-- Web Site: http://www.softricks.com -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
var weekend = [0,6];
var weekendColor = "#e0e0e0";
var fontface = "Verdana";
var fontsize = 2;
var gNow = new Date();
var ggWinCal;
isNav = (navigator.appName.indexOf("Netscape") != -1) ? true : false;
isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;
Calendar.Months = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"];
// Non-Leap year Month days..
Calendar.DOMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
// Leap year Month days..
Calendar.lDOMonth = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
function Calendar(p_item, p_WinCal, p_month, p_year, p_format) {
if ((p_month == null) && (p_year == null)) return;
if (p_WinCal == null)
this.gWinCal = ggWinCal;
else
this.gWinCal = p_WinCal;
if (p_month == null) {
this.gMonthName = null;
this.gMonth = null;
this.gYearly = true;
} else {
this.gMonthName = Calendar.get_month(p_month);
this.gMonth = new Number(p_month);
this.gYearly = false;
}
this.gYear = p_year;
this.gFormat = p_format;
this.gBGColor = "white";
this.gFGColor = "black";
this.gTextColor = "black";
this.gHeaderColor = "black";
this.gReturnItem = p_item;
}
Calendar.get_month = Calendar_get_month;
Calendar.get_daysofmonth = Calendar_get_daysofmonth;
Calendar.calc_month_year = Calendar_calc_month_year;
Calendar.print = Calendar_print;
function Calendar_get_month(monthNo) {
return Calendar.Months[monthNo];
}
function Calendar_get_daysofmonth(monthNo, p_year) {
/*
Check for leap year ..
1.Years evenly divisible by four are normally leap years, except for...
2.Years also evenly divisible by 100 are not leap years, except for...
3.Years also evenly divisible by 400 are leap years.
*/
if ((p_year % 4) == 0) {
if ((p_year % 100) == 0 && (p_year % 400) != 0)
return Calendar.DOMonth[monthNo];
return Calendar.lDOMonth[monthNo];
} else
return Calendar.DOMonth[monthNo];
}
function Calendar_calc_month_year(p_Month, p_Year, incr) {
/*
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
*/
var ret_arr = new Array();
if (incr == -1) {
// B A C K W A R D
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
}
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
}
} else if (incr == 1) {
// F O R W A R D
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
}
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
}
}
return ret_arr;
}
function Calendar_print() {
ggWinCal.print();
}
function Calendar_calc_month_year(p_Month, p_Year, incr) {
/*
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
*/
var ret_arr = new Array();
if (incr == -1) {
// B A C K W A R D
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
}
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
}
} else if (incr == 1) {
// F O R W A R D
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
}
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
}
}
return ret_arr;
}
// This is for compatibility with Navigator 3, we have to create and discard one object before the prototype object exists.
new Calendar();
Calendar.prototype.getMonthlyCalendarCode = function() {
var vCode = "";
var vHeader_Code = "";
var vData_Code = "";
// Begin Table Drawing code here..
vCode = vCode + "<TABLE BORDER=1 BGCOLOR=\\"" + this.gBGColor + "\\">";
vHeader_Code = this.cal_header();
vData_Code = this.cal_data();
vCode = vCode + vHeader_Code + vData_Code;
vCode = vCode + "</TABLE>";
return vCode;
}
Calendar.prototype.show = function() {
var vCode = "";
this.gWinCal.document.open();
// Setup the page...
this.wwrite("<html>");
this.wwrite("<head><title>Calendar</title>");
this.wwrite("</head>");
this.wwrite("<body " +
"link=\\"" + this.gLinkColor + "\\" " +
"vlink=\\"" + this.gLinkColor + "\\" " +
"alink=\\"" + this.gLinkColor + "\\" " +
"text=\\"" + this.gTextColor + "\\">");
this.wwriteA("<FONT FACE='" + fontface + "' SIZE=2><B>");
this.wwriteA(this.gMonthName + " " + this.gYear);
this.wwriteA("</B><BR>");
// Show navigation buttons
var prevMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, -1);
var prevMM = prevMMYYYY[0];
var prevYYYY = prevMMYYYY[1];
var nextMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, 1);
var nextMM = nextMMYYYY[0];
var nextYYYY = nextMMYYYY[1];
this.wwrite("<TABLE WIDTH='100%' BORDER=1 CELLSPACING=0 CELLPADDING=0 BGCOLOR='#e0e0e0'><TR><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + this.gMonth + "', '" + (parseInt(this.gYear)-1) + "', '" + this.gFormat + "'" +
");" +
"\\"><<<\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + prevMM + "', '" + prevYYYY + "', '" + this.gFormat + "'" +
");" +
"\\"><<\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"javascript:window.print();\\">Print</A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + nextMM + "', '" + nextYYYY + "', '" + this.gFormat + "'" +
");" +
"\\">><\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + this.gMonth + "', '" + (parseInt(this.gYear)+1) + "', '" + this.gFormat + "'" +
");" +
"\\">>><\\/A>]</TD></TR></TABLE><BR>");
// Get the complete calendar code for the month..
vCode = this.getMonthlyCalendarCode();
this.wwrite(vCode);
this.wwrite("</font></body></html>");
this.gWinCal.document.close();
}
Calendar.prototype.showY = function() {
var vCode = "";
var i;
var vr, vc, vx, vy; // Row, Column, X-coord, Y-coord
var vxf = 285; // X-Factor
var vyf = 200; // Y-Factor
var vxm = 10; // X-margin
var vym; // Y-margin
if (isIE) vym = 75;
else if (isNav) vym = 25;
this.gWinCal.document.open();
this.wwrite("<html>");
this.wwrite("<head><title>Calendar</title>");
this.wwrite("<style type='text/css'>\\n<!--");
for (i=0; i<12; i++) {
vc = i % 3;
if (i>=0 && i<= 2) vr = 0;
if (i>=3 && i<= 5) vr = 1;
if (i>=6 && i<= 8) vr = 2;
if (i>=9 && i<= 11) vr = 3;
vx = parseInt(vxf * vc) + vxm;
vy = parseInt(vyf * vr) + vym;
this.wwrite(".lclass" + i + " {position:absolute;top:" + vy + ";left:" + vx + ";}");
}
this.wwrite("-->\\n</style>");
this.wwrite("</head>");
this.wwrite("<body " +
"link=\\"" + this.gLinkColor + "\\" " +
"vlink=\\"" + this.gLinkColor + "\\" " +
"alink=\\"" + this.gLinkColor + "\\" " +
"text=\\"" + this.gTextColor + "\\">");
this.wwrite("<FONT FACE='" + fontface + "' SIZE=2><B>");
this.wwrite("Year : " + this.gYear);
this.wwrite("</B><BR>");
// Show navigation buttons
var prevYYYY = parseInt(this.gYear) - 1;
var nextYYYY = parseInt(this.gYear) + 1;
this.wwrite("<TABLE WIDTH='100%' BORDER=1 CELLSPACING=0 CELLPADDING=0 BGCOLOR='#e0e0e0'><TR><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', null, '" + prevYYYY + "', '" + this.gFormat + "'" +
");" +
"\\" alt='Prev Year'><<<\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"javascript:window.print();\\">Print</A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', null, '" + nextYYYY + "', '" + this.gFormat + "'" +
");" +
"\\">>><\\/A>]</TD></TR></TABLE><BR>");
// Get the complete calendar code for each month..
var j;
for (i=11; i>=0; i--) {
if (isIE)
this.wwrite("<DIV ID=\\"layer" + i + "\\" CLASS=\\"lclass" + i + "\\">");
else if (isNav)
this.wwrite("<LAYER ID=\\"layer" + i + "\\" CLASS=\\"lclass" + i + "\\">");
this.gMonth = i;
this.gMonthName = Calendar.get_month(this.gMonth);
vCode = this.getMonthlyCalendarCode();
this.wwrite(this.gMonthName + "/" + this.gYear + "<BR>");
this.wwrite(vCode);
if (isIE)
this.wwrite("</DIV>");
else if (isNav)
this.wwrite("</LAYER>");
}
this.wwrite("</font><BR></body></html>");
this.gWinCal.document.close();
}
Calendar.prototype.wwrite = function(wtext) {
this.gWinCal.document.writeln(wtext);
}
Calendar.prototype.wwriteA = function(wtext) {
this.gWinCal.document.write(wtext);
}
Calendar.prototype.cal_header = function() {
var vCode = "";
vCode = vCode + "<TR>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Sun</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Mon</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Tue</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Wed</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Thu</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Fri</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='16%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Sat</B></FONT></TD>";
vCode = vCode + "</TR>";
return vCode;
}
Calendar.prototype.cal_data = function() {
var vDate = new Date();
vDate.setDate(1);
vDate.setMonth(this.gMonth);
vDate.setFullYear(this.gYear);
var vFirstDay=vDate.getDay();
var vDay=1;
var vLastDay=Calendar.get_daysofmonth(this.gMonth, this.gYear);
var vOnLastDay=0;
var vCode = "";
/*
Get day for the 1st of the requested month/year..
Place as many blank cells before the 1st day of the month as necessary.
*/
vCode = vCode + "<TR>";
for (i=0; i<vFirstDay; i++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(i) + "><FONT SIZE='2' FACE='" + fontface + "'> </FONT></TD>";
}
// Write rest of the 1st week
for (j=vFirstDay; j<7; j++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j) + "><FONT SIZE='2' FACE='" + fontface + "'>" +
"<A HREF='#' " +
"onClick=\\"self.opener.document." + this.gReturnItem + ".value='" +
this.format_data(vDay) +
"';window.close();\\">" +
this.format_day(vDay) +
"</A>" +
"</FONT></TD>";
vDay=vDay + 1;
}
vCode = vCode + "</TR>";
// Write the rest of the weeks
for (k=2; k<7; k++) {
vCode = vCode + "<TR>";
for (j=0; j<7; j++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j) + "><FONT SIZE='2' FACE='" + fontface + "'>" +
"<A HREF='#' " +
"onClick=\\"self.opener.document." + this.gReturnItem + ".value='" +
this.format_data(vDay) +
"';window.close();\\">" +
this.format_day(vDay) +
"</A>" +
"</FONT></TD>";
vDay=vDay + 1;
if (vDay > vLastDay) {
vOnLastDay = 1;
break;
}
}
if (j == 6)
vCode = vCode + "</TR>";
if (vOnLastDay == 1)
break;
}
// Fill up the rest of last week with proper blanks, so that we get proper square blocks
for (m=1; m<(7-j); m++) {
if (this.gYearly)
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j+m) +
"><FONT SIZE='2' FACE='" + fontface + "' COLOR='gray'> </FONT></TD>";
else
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j+m) +
"><FONT SIZE='2' FACE='" + fontface + "' COLOR='gray'>" + m + "</FONT></TD>";
}
return vCode;
}
Calendar.prototype.format_day = function(vday) {
var vNowDay = gNow.getDate();
var vNowMonth = gNow.getMonth();
var vNowYear = gNow.getFullYear();
if (vday == vNowDay && this.gMonth == vNowMonth && this.gYear == vNowYear)
return ("<FONT COLOR=\\"RED\\"><B>" + vday + "</B></FONT>");
else
return (vday);
}
Calendar.prototype.write_weekend_string = function(vday) {
var i;
// Return special formatting for the weekend day.
for (i=0; i<weekend.length; i++) {
if (vday == weekend[i])
return (" BGCOLOR=\\"" + weekendColor + "\\"");
}
return "";
}
Calendar.prototype.format_data = function(p_day) {
var vData;
var vMonth = 1 + this.gMonth;
vMonth = (vMonth.toString().length < 2) ? "0" + vMonth : vMonth;
var vMon = Calendar.get_month(this.gMonth).substr(0,3).toUpperCase();
var vFMon = Calendar.get_month(this.gMonth).toUpperCase();
var vY4 = new String(this.gYear);
var vY2 = new String(this.gYear.substr(2,2));
var vDD = (p_day.toString().length < 2) ? "0" + p_day : p_day;
switch (this.gFormat) {
case "MM\\/DD\\/YYYY" :
vData = vMonth + "\\/" + vDD + "\\/" + vY4;
break;
case "MM\\/DD\\/YY" :
vData = vMonth + "\\/" + vDD + "\\/" + vY2;
break;
case "MM-DD-YYYY" :
vData = vMonth + "-" + vDD + "-" + vY4;
break;
case "MM-DD-YY" :
vData = vMonth + "-" + vDD + "-" + vY2;
break;
case "DD\\/MON\\/YYYY" :
vData = vDD + "\\/" + vMon + "\\/" + vY4;
break;
case "DD\\/MON\\/YY" :
vData = vDD + "\\/" + vMon + "\\/" + vY2;
break;
case "DD-MON-YYYY" :
vData = vDD + "-" + vMon + "-" + vY4;
break;
case "DD-MON-YY" :
vData = vDD + "-" + vMon + "-" + vY2;
break;
case "DD\\/MONTH\\/YYYY" :
vData = vDD + "\\/" + vFMon + "\\/" + vY4;
break;
case "DD\\/MONTH\\/YY" :
vData = vDD + "\\/" + vFMon + "\\/" + vY2;
break;
case "DD-MONTH-YYYY" :
vData = vDD + "-" + vFMon + "-" + vY4;
break;
case "DD-MONTH-YY" :
vData = vDD + "-" + vFMon + "-" + vY2;
break;
case "DD\\/MM\\/YYYY" :
vData = vDD + "\\/" + vMonth + "\\/" + vY4;
break;
case "DD\\/MM\\/YY" :
vData = vDD + "\\/" + vMonth + "\\/" + vY2;
break;
case "DD-MM-YYYY" :
vData = vDD + "-" + vMonth + "-" + vY4;
break;
case "DD-MM-YY" :
vData = vDD + "-" + vMonth + "-" + vY2;
break;
default :
vData = vMonth + "\\/" + vDD + "\\/" + vY4;
}
return vData;
}
function Build(p_item, p_month, p_year, p_format) {
var p_WinCal = ggWinCal;
gCal = new Calendar(p_item, p_WinCal, p_month, p_year, p_format);
// Customize your Calendar here..
gCal.gBGColor="white";
gCal.gLinkColor="black";
gCal.gTextColor="black";
gCal.gHeaderColor="darkgreen";
// Choose appropriate show function
if (gCal.gYearly) gCal.showY();
else gCal.show();
}
function show_calendar() {
/*
p_month : 0-11 for Jan-Dec; 12 for All Months.
p_year : 4-digit year
p_format: Date format (mm/dd/yyyy, dd/mm/yy, ...)
p_item : Return Item.
*/
p_item = arguments[0];
if (arguments[1] == null)
p_month = new String(gNow.getMonth());
else
p_month = arguments[1];
if (arguments[2] == "" || arguments[2] == null)
p_year = new String(gNow.getFullYear().toString());
else
p_year = arguments[2];
if (arguments[3] == null)
p_format = "MM/DD/YYYY";
else
p_format = arguments[3];
vWinCal = window.open("", "Calendar",
"width=250,height=250,status=no,resizable=no,top=200,left=200");
vWinCal.opener = self;
ggWinCal = vWinCal;
Build(p_item, p_month, p_year, p_format);
}
/*
Yearly Calendar Code Starts here
*/
function show_yearly_calendar(p_item, p_year, p_format) {
// Load the defaults..
if (p_year == null || p_year == "")
p_year = new String(gNow.getFullYear().toString());
if (p_format == null || p_format == "")
p_format = "MM/DD/YYYY";
var vWinCal = window.open("", "Calendar", "scrollbars=yes");
vWinCal.opener = self;
ggWinCal = vWinCal;
Build(p_item, null, p_year, p_format);
}
<!-- STEP TWO: Paste this code into the HEAD of your HTML document -->
<HEAD>
<script language="JavaScript" src="date-picker.js"></script>
</HEAD>
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<BODY>
<center>
<form name=calform>
<input type=text name="datebox" size=15><a href="javascript:show_calendar('calform.datebox');" onmouseover="window.status='Date Picker';return true;" onmouseout="window.status='';return true;"><img src="show-calendar.gif" width=24 height=22 border=0></a>
</form>
</center>
<p><center>
<font face="arial, helvetica" SIZE="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 17.17 KB -->
<end node> 5P9i0s8y19Z
<node>email
1
<!-- ONE STEP TO INSTALL EMAIL ADDRESS PROTECTOR:
1. Copy the coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
user = "username";
site = "yoursite.com";
document.write('<a href=\\"mailto:' + user + '@' + site + '\\">');
document.write(user + '@' + site + '</a>');
// End -->
</SCRIPT>
******************************************************************************
<!-- ONE STEP TO INSTALL SUBJECT E-MAIL:
1. Paste the designated coding into the BODY of the HTML document -->
<!-- STEP ONE: Paste this last code into the BODY of your HTML document -->
<BODY>
<CENTER>
<FORM>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<INPUT TYPE="button" VALUE="Click Here to Write to Me"
onClick="parent.location='mailto:spammer@earthling.net?
subject=This goes to the subject'">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 0.57 KB -->
******************************************************************
<!-- THREE STEPS TO INSTALL SUBMIT ONCE:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var submitcount=0;
function reset() {
document.emailform.name.value="";
document.emailform.email.value="";
document.emailform.comments.value="";
}
function checkFields() { // field validation -
if ( (document.emailform.name.value=="") || // checks if fields are blank.
(document.emailform.email.value=="") || // More validation scripts at
(document.emailform.comments.value=="") ) // forms.javascriptsource.com
{
alert("Please enter your name, email, and comments then re-submit this form.");
return false;
}
else
{
if (submitcount == 0)
{
submitcount++;
return true;
}
else
{
alert("This form has already been submitted. Thanks!");
return false;
}
}
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
<BODY OnLoad="reset()">
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<form method=post action="http://cgi.freedback.com/mail.pl" name="emailform" onSubmit="return checkFields()">
<input type=hidden name=to value="you@your-website-address-here.com">
<input type=hidden name=subject value="Feedback Form">
<pre>
Your Name: <input type=text name="name">
Your Email: <input type=text name="email">
Comments?
<textarea name="comments" wrap="virtual" rows="7" cols="45"></Textarea>
<input type=submit value="Submit Form!">
[ Click the submit button twice to see the script in action ]
</pre>
</form>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 2.05 KB -->
<end node> 5P9i0s8y19Z
<node>E-Mail
2
<end node> 5P9i0s8y19Z
<node>Auto-Email Notification
3
http://members.nbci.com/_XMCM/yoboseyo/login/pwmake.htm
Auto-Email Notification
If you want to have email from anyone who visits your page
you need only have a form with one button.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<form name="f" action="mailto:you@your.com" method="post">
<input type="submit" name="b" value=".">
</form>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
In the <body> tag you need to activate the form by clicking
on the button. <body onload="document.f.b.click();">
<end node> 5P9i0s8y19Z
<node>Fax
3
<A HREF="mailto:Fax: (970) 686-1100">Fax: (970) 686-1100</A>
<end node> 5P9i0s8y19Z
<node>Fill-In
3
http://wsabstract.com/script/script2/mailbutton.shtml
---
Featured new script- Email Me button
This simple but practical script render a "email me" button that, when clicked on, launches your visitor's default email program with the "To", "CC", and "Subject" line all filled in already.
Directions: Simply insert the below into the <body> section of your page where you want the email link to appear:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<FORM>
<INPUT TYPE="button" VALUE="Contact Us" onClick="parent.location='mailto:you@youremail.com?subject=The subject you want to appear&cc=you2@youremail.com'">
</FORM>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>New subject
3
http://www.x-developer.com/javascript/content/buttons/mail-button-subject/index.html
Mail Button with Subject
Action: Sends an E-Mail withsubject predefined.
Usage: Your visitors won'thave to type message subject any more.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<FORM>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com --> <!-- --------------------------------------------------- --> <INPUT TYPE=button VALUE="Mail Button with Subject" onClick=parent.location='mailto:developer@x-developer.com?subject=Hello!'>
</FORM>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>E-Mail Buttons
2
A JavaScript button will bring up an E-Mail Window for your users. You can also include a predefined subject if you so decide. Both methods are demonstrated
= = = = = = = = = = = = = = =
<!-- ONE STEP TO INSTALL E-MAIL BUTTON:
1. Paste the coding into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the BODY of your HTML document -->
<BODY>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<FORM>
<INPUT TYPE="button" VALUE="Click Here to Write to Me" onClick="parent.location='mailto:antispammer@earthling.net'">
</FORM>
<FORM>
<INPUT TYPE="button" VALUE="Click Here to Write to Me - Subject Predetermined" onClick="parent.location='mailto:spammer@earthling.net?subject=This Is The Pre-determined Subject'">
</FORM>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 0.70 KB -->
<end node> 5P9i0s8y19Z
<node>Subject E-Mail
3
Let your visitors send you e-mail with a predetermined subject!
--------------------------------------------------------------------------------
<!-- ONE STEP TO INSTALL SUBJECT E-MAIL:
1. Paste the designated coding into the BODY of the HTML document -->
<!-- STEP ONE: Paste this last code into the BODY of your HTML document -->
<BODY>
<CENTER>
<FORM>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<INPUT TYPE="button" VALUE="Click Here to Write to Me"
onClick="parent.location='mailto:spammer@earthling.net?
subject=This goes to the subject'">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 0.57 KB -->
<end node> 5P9i0s8y19Z
<node>Mailing List U/D
2
http://www.x-developer.com/javascript/content/forms/mailing-list/index.html
Mailing List Browser : ALL
Action: Mailing list submitting form with basic validation.
Usage: Saves time for a visitor when signing for your mailing
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function resetform() {
document.forms[0].elements[1]=="";
}
function submitForms() {
if (isEmail() && isFname() && isLname() && isAddress() && isCity() && isState() && isZip())
if (confirm("\\n You are about to e-mail your submission. \\n\\nYES to submit. NO to abort."))
{
alert("\\nYour submission will now be sent. \\n\\n Use the Return Button once the submission is complete to return to my home page.\\n\\n\\n Thank you for joining our mailing list!");
return true;
}
else
{
alert("\\n You have chosen to abort the submission.");
return false
}
else return false;
}
function isEmail() {
if (document.forms[0].elements[1].value == "") {
alert ("\\n The E-Mail field is blank. \\n\\n Please enter your E-Mail address.")
document.forms[0].elements[1].focus();
return false;
}
if (document.forms[0].elements[1].value.indexOf ('@',0) == -1 ||
document.forms[0].elements[1].value.indexOf ('.',0) == -1) {
alert ("\\n The E-Mail field requires a \\"@\\" and a \\".\\"be used. \\n\\nPlease re-enter your E-Mail address.")
document.forms[0].elements[1].select();
document.forms[0].elements[1].focus();
return false;
}
return true;
}
function isFname() {
if (document.forms[0].elements[2].value == "")
{
alert ("\\n The First Name field is blank. \\n\\n Please enter your first name.")
document.forms[0].elements[2].focus();
return false;
}
return true;
}
function isLname() {
if (document.forms[0].elements[3].value == "") {
alert ("\\n The Last Name field is blank. \\n\\nPlease enter your last name.")
document.forms[0].elements[3].focus();
return false;
}
return true;
}
function isAddress() {
if (document.forms[0].elements[4].value == "") {
alert ("\\n The Address field is blank. \\n\\nPlease enter your address.")
document.forms[0].elements[4].focus();
return false;
}
return true;
}
function isCity()
{
if (document.forms[0].elements[5].value == "")
{
alert ("\\n The City field is blank. \\n\\nPlease enter your city.")
document.forms[0].elements[5].focus();
return false;
}
return true;
}
function isState() {
if (document.forms[0].elements[6].value == "") {
alert ("\\n The state field is blank.\\n\\nPlease enter your state.")
document.forms[0].elements[6].focus();
return false;
}
return true;
}
function isZip() {
if (document.forms[0].elements[7].value == "") {
alert ("\\n The Zip code field is blank. \\n\\nPlease enter your Zip code.")
document.forms[0].elements[7].focus();
return false;
}
return true;
}
</SCRIPT>
<CENTER>
<FORM enctype="text/plain" name="addform" method='get'
action='mailto:developer@x-developer.com?subject=Mailing List' onSubmit="return submitForms()">
<input type="hidden" name="Form" value="Submit Sub">
<TABLE border=3 cellspacing=0 cellpadding=2 bgcolor="#1018BF">
<tr valign=baseline> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Email Address:</font> </b></font></TD>
<TD> <input type=text name="Email Address" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">First Name:</font> </b></font></TD>
<TD> <input type=text name="First Name" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Last Name:</font> </b></font></TD>
<TD> <input type=text name="Last Name" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Address:</font> </b></font></TD>
<TD> <input type=text name="Address" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">City:</font> </b></font></TD>
<TD> <input type=text name="City" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">State:</font> </b></font></TD>
<TD> <input type=text name="State" size=10,1 maxlength=25>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Zip Code:</font> </b></font></TD>
<TD> <input type=text name="Zip" size=20,1 maxlength=35>
</TD>
</tr>
</TABLE>
<br>
<input type="submit" value=" Submit ">
<input type="button" value=" Return " onclick="window.location='your-page.html'">
<input type="reset" value="Reset Form" onclick=resetform()>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Files
1
you can use split method. for example, if the content of file is on
fileContent variable then you can simply use:
fileLines=fileContent.split("\\n")
first line will be:
fileLines[0]
second:
fileLines[1]
third:
fileLines[2]
.....
and the number of lines:
fileLines.length
2. Using a web page and ActiveX objects (Internet Explorer only)
Using ActiveX objects gives you many possibilities, but there are two distinct disadvantages:
You need a web page to run your JavaScript, and
ActiveX objects only work with the Internet Explorer browser.
When using extensions, all you need to do is select Build / Execute from the menu and let JavaScript Editor do the job.
Example 1 (using extensions): Reading a file
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as FileRead.js, and
4. Select Build / Execute from the menu.
Note: If you do not save the file, getScriptPath() below will return an empty string.
// This example shows file manipulation routines: it echoes
// the contents of itself (the script file).
// Created with Antechinus® JavaScript Editor
// Copyright© 2009 C Point Pty Ltd
fh = fopen(getScriptPath(), 0); // Open the file for reading
if(fh!=-1) // If the file has been successfully opened
{
length = flength(fh); // Get the length of the file
str = fread(fh, length); // Read in the entire file
fclose(fh); // Close the file
// Display the contents of the file
write(str);
}
Example 2 (using extensions): Listing files in a folder
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as FolderExample.js, and
4. Select Build / Execute from the menu.
Note: if you do not save the file, getCurrentFolder() below will return an empty string.
// This example shows folder manipulation routines: it lists
// the contents of the current folder.
// Created with Antechinus® JavaScript Editor
// Copyright© 2009 C Point Pty Ltd
write("The contents of " + getCurrentFolder());
fileName = findFirstFile("*.*"); // Find the first file matching the filter
while(fileName.length)
{
write(fileName);
fileName = findNextFile(); // Find the next file matching the filter
}
Example 3 (using extensions): Writing a file using JavaScript
Writing files using JavaScript and built-in extensions is straightforward: open the file for writing, write to a file and close a file.
1. Run JavaScript Editor
2. Copy and paste the code below
3. (Optional) Save the file as WriteFileExample.js, and
4. Select Build / Execute from the menu.
function WriteFile()
{
var fh = fopen("c:\\\\MyFile.txt", 3); // Open the file for writing
if(fh!=-1) // If the file has been successfully opened
{
var str = "Some text goes here...";
fwrite(fh, str); // Write the string to a file
fclose(fh); // Close the file
}
}
WriteFile();
Example 4 (using ActiveX and a web page): Listing available drives
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as DriveList.htm, and
4. View the page using Internal Viewer or Internet Explorer
<HTML>
<HEAD>
<SCRIPT language=JavaScript>
function ShowAvailableDrives()
{
document.write(GetDriveList());
}
function GetDriveList()
{
var fso, s, n, e, x;
fso = new ActiveXObject("Scripting.FileSystemObject");
e = new Enumerator(fso.Drives);
s = "";
do
{
x = e.item();
s = s + x.DriveLetter;
s += ":- ";
if (x.DriveType == 3) n = x.ShareName;
else if (x.IsReady) n = x.VolumeName;
else n = "[Drive not ready]";
s += n + "<br>";
e.moveNext();
} while (!e.atEnd());
return(s);
}
</SCRIPT>
</HEAD>
<BODY>
<P>
<SCRIPT language=JavaScript> ShowAvailableDrives(); </SCRIPT>
</P>
</BODY>
</HTML>
Example 5 (using ActiveX and a web page): Writing a file using JavaScript
Writing files via ActiveX is slightly more involved than using JavaScript Editor extensions: you create an instance of a FileSystemObject, create a file, write to it, and close it.
In addition, you cannot run the code on its own, it needs to be a part of a web page or a stand-alone HTML Application (HTA).
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as WriteFileX.htm, and
4. View the page using Internal Viewer or Internet Explorer
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
function WriteFile()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.CreateTextFile("c:\\\\Test.txt", true);
fh.WriteLine("Some text goes here...");
fh.Close();
}
</SCRIPT>
</HEAD>
<BODY>
<P>
<SCRIPT language="JavaScript"> WriteFile(); </SCRIPT>
</P>
</BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>FORMS
1
if (name !== null && password !== null){
var location=name +'support'+ password + '.html';
window.status=null
document.location.href = location;
}
<end node> 5P9i0s8y19Z
<node>Add ToCombo
2
http://www.x-developer.com/javascript/content/forms/add-to-list/index.html
Add To List Browser : ALL
Action: Adds data as you enter it in the form and stores it in memory for later use.
Usage: Create small amounts of data that can be sent later via form mail.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<FORM name="history">
<center>
<INPUT name="command" type="text" value="">
<INPUT type="button" value="Add to List" onclick="f_store(document.history.command.value)">
<INPUT name="history" type="button" value="Show List" onclick="f_print()">
</center>
</FORM>
<P> <SCRIPT language="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function MakeArray( n ) {
if( n <= 0 ) {
this.length = 0;
return this;
}
this.length = n;
for( var i = 1; i <= n; i++ ) {
this[ i ] = 0;
}
return this;
}
var history = new MakeArray( 15 );
var index = 0;
var cmmnd = 1;
function f_store( sTR ) {
var i;
if( index >= history.length ) {
for( i = 1; i < history.length; i++ )
history[i-1] = history[i];
index = history.length - 1;
}
history[ index ] = cmmnd + ":" + sTR;
++cmmnd;
++index;
document.history.command.value="";
}
function f_print() {
var allCmmnds, i;
allCmmnds = "";
for( i = 0; i < index; i++ )
allCmmnds += history[i] + "\\n";
alert( allCmmnds );
}
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Agree on Entry
2
http://www.x-developer.com/javascript/content/forms/agree-entry/index.html
Agree on Entry Browser : ALL
Action: Allows you to enter data only after you check the I Agree radio button.
Usage: You can force a visitor to Agree when submitting a form.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
agree = 0; // 0 means 'no', 1 means 'yes'
</script>
<center>
<form name=enableform>
<input type=radio name='enable' value='agree' onClick="agree=1; document.enableform.box.focus();">
<b>I agree<br>
<input type=radio name='enable' value='disagree' onClick="agree=0; document.enableform.box.value='';">
I disagree<br>
Please enter your name: </b> <input type=text name=box onFocus="if (!agree)this.blur();" onChange="if (!agree)this.value='';" size=12>
<br>
<br>
<input type=submit value="Done!">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Box Input Limit
2
<script type="text/javascript">
function ValidatePassKey(tb) {
if (tb.TextLength >= 4)
document.getElementById(tb.id + 1).focus();
}
}
</script>
<input id="1" type="text" onchange="ValidatePassKey(this)" maxlength="4">
<input id="2" type="text" onchange="ValidatePassKey(this)" maxlength="4">
<input id="3" type="text" onchange="ValidatePassKey(this)" maxlength="4">
<input id="4" type="text" maxlength="4">
=====================================
http://www.x-developer.com/javascript/content/forms/box-limit/index.html
http://capsule.bayside.net/
Box Input Limit Browser : ALL
Action: Limits amount of characters written in the form textbox.
Usage: Prevent users from entering too long messages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Glenn Wang (brief@ix.netcom.com) -->
<!-- Web Site: http://capsule.bayside.net/ -->
<!-- --------------------------------------------------- -->
function checkchars(form) {
var max=15;
if (form.chars.value.length > max) {
alert("Please do not enter more than 15 characters. Please shorten your entry and submit again.");
return false;
}
else return true;
}
</script>
<center>
<form onsubmit="return checkchars(this)">
<textarea rows=5 cols=30 name=chars wrap=virtual></textarea>
<br>
<input type=submit value="Submit!">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>checkbox
2
<end node> 5P9i0s8y19Z
<node>CheckBox Checker
3
<SCRIPT LANGUAGE="JavaScript">
<!--
// by Nannette Thacker
// http://www.shiningstar.net
// This script checks and unchecks boxes on a form
// Checks and unchecks unlimited number in the group...
// Pass the Checkbox group name...
// call buttons as so:
// <input type=button name="CheckAll" value="Check All"
//onClick="checkAll(document.myform.list)">
// <input type=button name="UnCheckAll" value="Uncheck All"
//onClick="uncheckAll(document.myform.list)">
// -->
<!-- Begin
function checkAll(field)
{
function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
field[i].checked = false ;
}
// End -->
</script>
Here is the HTML:
<form name="myform" action="checkboxes.asp" method="post">
<b>Your Favorite Scripts & Languages</b><br>
<input type="checkbox" name="list" value="1">Java<br>
<input type="checkbox" name="list" value="2">Javascript<br>
<input type="checkbox" name="list" value="3">Active Server Pages<br>
<input type="checkbox" name="list" value="4">HTML<br>
<input type="checkbox" name="list" value="5">SQL<br>
<input type="button" name="CheckAll" value="Check All"
onClick="checkAll(document.myform.list)">
<input type="button" name="UnCheckAll" value="Uncheck All"
onClick="uncheckAll(document.myform.list)">
<br>
</form>
=======================================================
http://www.x-developer.com/javascript/content/forms/checker/index.html
mailto:stevejr@ce.net
CheckBox Checker Browser : ALL
Action: Controls checkbox appearance in your form.
Usage: Help a visitor control checkboxes easily.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Modified By: Steve Robison, Jr. (stevejr@ce.net) -->
<!-- --------------------------------------------------- -->
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";
return "Uncheck All"; }
else {
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";
return "Check All"; }
}
</script>
<BODY bgcolor="#ffffcc">
<center>
<form name=myform action="" method=post>
<table bgcolor="#00007F" border="3">
<tr> <td> <font color="#FFFFFF"><b>Your Favorite Scripts & Languages<br>
<input type=checkbox name=list value="1">
Java<br>
<input type=checkbox name=list value="2">
JavaScript<br>
<input type=checkbox name=list value="3">
ASP<br>
<input type=checkbox name=list value="4">
HTML<br>
<input type=checkbox name=list value="5">
SQL</b><br>
<br>
<input type=button value="Check All" onClick="this.value=check(this.form.list)">
</font></td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>VBcode
4
If chMultiple.Value = 1 Then
Print #2, "<SCRIPT LANGUAGE='JavaScript'>"
Print #2, "function checkAll(field1){"
Print #2, Spc(4); "for (i = 0; i < field1.length; i++)"
Print #2, Spc(8); "field1[i].checked = true;"
Print #2, Spc(4); "}"
Print #2, Spc(0); "</script>"
End If
<end node> 5P9i0s8y19Z
<node>CheckBox Limit
3
http://www.x-developer.com/javascript/content/forms/check-box-limit/index.html
CheckBox Limit Browser : ALL
Action: Limits number of selected checkboxes.
Usage: Prevent a visitor from selecting too many checkboxes.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script type="text/javascript">
<!--
var numChecked = 0;
var maxChecked = 4000 // checked boxes limit
function getChecked() { // checks to see if any boxes are selected by default
myForm = document.count
for (i=0; i<myForm.elements.length; i++) {
if (myForm.elements[i].type == "checkbox" && myForm.elements[i].checked){
numChecked++
}
}
}
function checkCheck(theBox) {
if (theBox.checked) {
if (numChecked == maxChecked){
theBox.checked = false
}
else{
numChecked++
}
}
else{
//numChecked--
return true
}
document.getElementById("display_count").innerHTML=numChecked
}
// include onload="getChecked()" in the opening BODY tag
//-->
</script>
<form name="count">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
</form>
A checkbox has been selected <span id="display_count"></span> times
</center>
======================================
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function countChoices(obj) {
max = 2; // max. number allowed at a time
box1 = obj.form.box1.checked; // your checkboxes here
box2 = obj.form.box2.checked;
box3 = obj.form.box3.checked; // add more if necessary
count = (box1 ? 1 : 0) + (box2 ? 1 : 0) + (box3 ? 1 : 0);
// If you have more checkboxes on your form
// add more (box_ ? 1 : 0) 's separated by '+'
if (count > max) {
alert("Oops! You can only choose up to " + max + " choices! \\nUncheck an option if you want to pick another.");
obj.checked = false;
}
}
</script>
<center>
<form>
<p> <input type=checkbox name=box1 onClick="countChoices(this)">
<b>Section 1 </b> <p> <b> <input type=checkbox name=box2 onClick="countChoices(this)">
Section 2 </b> <p> <b> <input type=checkbox name=box3 onClick="countChoices(this)">
Section 3 </b> <p> </form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>is checked
3
The form must have a name. And the checkbox fields must have a name. Here is an example:
<form
name="myform"
method="POST"
action="/cgi-bin/script.cgi">
<input
type="checkbox"
name="box1"
value="yes1">
<input
type="checkbox"
name="box2"
value="yes2">
<input
type="submit"
onClick="DoTheCheck()">
</form>
The above form's name is "myform". The checkbox's names are "box1" and "box2".
Here is JavaScript that will check whether or not the checkboxes are checked and display an alert box with the answer. It is function DoTheCheck() that the above form calls when the submit button is clicked. The JavaScript can be in the HEAD area or in the BODY area, so long as it is above the form it manipulates.
function DoTheCheck() {
if(document.myform.box1.checked == true)
{ alert('box1 is checked'); }
if(document.myform.box1.checked == false)
{ alert('box1 is not checked'); }
if(document.myform.box2.checked == true)
{ alert('box2 is checked'); }
if(document.myform.box2.checked == false)
{ alert('box2 is not checked'); }
}
The format is the word "document," a period, the name of the form, a period, the name of the checkbox field, a period, and the word "checked."
If you want to check a checkbox with JavaScript, use:
document.myform.box1.checked = true;
Notice that when you consult the checkbox to see whether or not it is checked, you use two consecutive equals characters; and when you assign a check to the checkbox, you use only a single equals character. The single use means "make it equal to ______." The doubled use determines "whether or not it already is equal to ______."
If you want to un-check a checkbox with JavaScript, use:
document.myform.box1.checked = false;
Now you know how to determine whether or not a checkbox is already checked and you can check or uncheck it.
Before we present the examples, let's learn how to determine the value of a checkbox.
Simply replace the word "checkbox" with the word "value". The value is the value as specified in the form itself (unless JavaScript is used to change that value). When you consult the checkbox to determine its value, it will provide the value whether or not it is checked. For example, this will display an alert box with the value of box1 as the message:
alert(document.myform.box1.value);
To display the alert box only if the checkbox is checked, do this:
if(document.myform.box1.checked == true)
{ alert(document.myform.box1.value); }
If you need to change the value of a checkbox with JavaScript, do something like this:
document.myform.box1.value = "new value";
<end node> 5P9i0s8y19Z
<node>CheckBox Text
2
http://www.x-developer.com/javascript/content/forms/checkbox-text/index.html
CheckBox Text Browser : ALL
Action: Checks and unchecks a checkbox when you click on the text near it.
Usage: Simplify checkbox checking for your visitors.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: trs2005@yahoo.com -->
<!-- Modified by: Ronnie T. Moore, Editor -->
<!-- --------------------------------------------------- -->
function changeBox(cbox) {
box = eval(cbox);
box.checked = !box.checked;
}
</script>
<BODY bgcolor="#ffffcc">
<center>
<form name=demoform>
<input type=checkbox name=agreebox>
<span id="hellospan" style="cursor:hand;" onClick="changeBox('document.demoform.agreebox')"><b>Clicking this text also checks the box to the left.</b></span> </form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>combo double
2
alert(document.mainForm.billingstate.options[document.mainForm.billingstate.selectedIndex].value);
<form name="doublecombo">
<p><select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
<option>Technology Sites</option>
<option>News Sites</option>
<option>Search Engines</option>
</select>
<select name="stage2" size="1">
<option value="http://javascriptkit.com">JavaScript Kit</option>
<option value="http://www.news.com">News.com</option>
<option value="http://www.wired.com">Wired News</option>
</select>
<input type="button" name="test" value="Go!"
onClick="go()">
</p>
<script>
<!--
/*
Double Combo Script Credit
By JavaScript Kit (www.javascriptkit.com)
Over 200+ free JavaScripts here!
*/
var groups=document.doublecombo.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("JavaScript Kit","http://javascriptkit.com")
group[0][1]=new Option("News.com","http://www.news.com")
group[0][2]=new Option("Wired News","http://www.wired.com")
group[1][0]=new Option("CNN","http://www.cnn.com")
group[1][1]=new Option("ABC News","http://www.abcnews.com")
group[2][0]=new Option("Hotbot","http://www.hotbot.com")
group[2][1]=new Option("Infoseek","http://www.infoseek.com")
group[2][2]=new Option("Excite","http://www.excite.com")
group[2][3]=new Option("Lycos","http://www.lycos.com")
var temp=document.doublecombo.stage2
function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
}
function go(){
location=temp.options[temp.selectedIndex].value
}
//-->
</script>
</form>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://javascriptkit.com">JavaScript
Kit</a></font></p>
<end node> 5P9i0s8y19Z
<node>Helper
2
http://www.x-developer.com/javascript/content/forms/helper/index.html
Helper Browser : ALL
Action: Popups a help window with item description.
Usage: Helps a visitor understand what to write. Supports copy info feature.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function explain(name, output, msg) {
newwin = window.open('','','top=150,left=150,width=325,height=300');
if (!newwin.opener) newwin.opener = self;
with (newwin.document)
{
open();
write('<html>');
write('<body onLoad="document.form.box.focus()"><form name=form>' + msg + '<br>');
write('<p>You may enter your ' + name + ' here and it will be copied into the form for you.');
write('<p><center>' + name + ': <input type=text name=box size=10 onKeyUp=' + output + '=this.value>');
write('<p><input type=button value="Click to close when finished" onClick=window.close()>');
write('</center></form></body></html>');
close();
}
}
</script>
<center>
<form name=form method=post action="/cgi-bin/your-script.cgi">
<b>User Name: <input type=text name="username" size=10>
<a href="javascript:explain('User Name', 'opener.document.form.username.value', 'The user name field is where you select a user name that you will use every time you access this site. Pick something you can easily remember and that will easily identify you.');" onMouseOver="window.status='Click for explanation...';return true;" onMouseOut="window.status='';return true;">Help?</a> <br>
Password: <input type=text name="password" size=10>
<a href="javascript:explain('Password', 'opener.document.form.password.value', 'The password field is where you select a unique password for your account. This password will be required each time you login to the site. For security purposes, be sure to pick a password that you can easily remember that contains letters and numbers or symbols but would be hard for others to guess.');" onMouseOver="window.status='Click for explanation...';return true;" onMouseOut="window.status='';return true;">Help?</a> </b> </form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>No Bad Words
2
http://www.x-developer.com/javascript/content/forms/no-bad-words/index.html
No Bad Words Browser : ALL
Action: Replaces bad words with @#$%& characters.
Usage: Prevents you from getting mail with bad words.
Author: ISN Toolbox Homepage ... http://www.infohiway.com/
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Cut-N-Paste JavaScript - ISN Toolbox -->
<!-- Web Site: http://www.infohiway.com/ -->
<!-- --------------------------------------------------- -->
function smutEngine() {
smut="#@&*%!#@&*%!#@&*%!";
cmp="sex babes shit fuck damn porno cum cunt prick pecker ass "
+"asshole pedophile man-boy man/boy dong twat ";
txt=document.isn.dirt.value;
tstx="";
for (var i=0;i<16;i++){
pos=cmp.indexOf(" ");
wrd=cmp.substring(0,pos);
wrdl=wrd.length
cmp=cmp.substring(pos+1,cmp.length);
while (txt.indexOf(wrd)>-1){
pos=txt.indexOf(wrd);
txt=txt.substring(0,pos)+smut.substring(0,wrdl)
+txt.substring((pos+wrdl),txt.length);
}
}
document.isn.dirt.value=txt;
}
</SCRIPT>
<CENTER>
<FORM NAME="isn">
<DIV ALIGN=CENTER> <INPUT TYPE="text" NAME="dirt" SIZE=40 VALUE="">
<BR>
<INPUT TYPE="button" NAME="smut1" VALUE=" Submit " onClick="smutEngine(this.form)">
</DIV>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Pass Value from PopUp
2
http://www.x-developer.com/javascript/content/forms/pass-value/index.html
http://www.fortunecity.com/lavendar/lavender/21/
Pass Value Browser : ALL
Action: Passes value from a popup options window to main page.
Usage: Let your visitors pick items from small window and then pass values to the main window.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#ffffcc">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Pankaj Mittal (pankajm@writeme.com) -->
<!-- Web Site: http://www.fortunecity.com/lavendar/lavender/21 -->
<!-- --------------------------------------------------- -->
function small_window(myurl) {
var newWindow;
var props = 'scrollBars=yes,resizable=yes,toolbar=no,menubar=no,location=no,directories=no,width=300,height=200';
newWindow = window.open(myurl, "Add_from_Src_to_Dest", props);
}
// Adds the list of selected items selected in the child
// window to its list. It is called by child window to do so. function addToParentList(sourceList) {
destinationList = window.document.forms[0].parentList;
for(var count = destinationList.options.length - 1; count >= 0; count--) {
destinationList.options[count] = null;
}
for(var i = 0; i < sourceList.options.length; i++) {
if (sourceList.options[i] != null)
destinationList.options[i] = new Option(sourceList.options[i].text, sourceList.options[i].value );
}
}
// Marks all the items as selected for the submit button. function selectList(sourceList) {
sourceList = window.document.forms[0].parentList;
for(var i = 0; i < sourceList.options.length; i++) {
if (sourceList.options[i] != null)
sourceList.options[i].selected = true;
}
return true;
}
// Deletes the selected items of supplied list.
function deleteSelectedItemsFromList(sourceList) {
var maxCnt = sourceList.options.length;
for(var i = maxCnt - 1; i >= 0; i--) {
if ((sourceList.options[i] != null) && (sourceList.options[i].selected == true)) {
sourceList.options[i] = null;
}
}
}
</script>
<center>
<form method=post>
<table border=3 bgcolor="#00007F">
<tr>
<td>
<select size=5 name=parentList multiple>
</select>
</td>
</tr>
<tr>
<td align=center>
<input type=button value="Add Item" onclick = "javascript:small_window('demo-1.html');">
<input type=button value="Delete Item" onclick = "javascript:deleteSelectedItemsFromList(parentList);">
</td>
</tr>
</table>
</form>
</center>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>Preload TEXT BOXES
2
Form called Enter and text Boxes FName and LName
var dog=GetCookie('hbaweblink');
if (dog !== null ){
var name=GetCookie('hbaname')
Enter.FName.value=name
var password=GetCookie('hbapassword')
Enter.LName.value=password
}
<end node> 5P9i0s8y19Z
<node>radiobuttons
2
<body bgcolor="#ffffff">
<form method="post" action="tbl_addfield.php">
<input type="radio" name="field_where" id="radio_field_where_last" value="last" checked="checked" /><label for="radio_field_where_last">At End of Table</label>
<input type="radio" name="field_where" id="radio_field_where_first" value="first" /><label for="radio_field_where_first">At Beginning of Table</label>
<input type="radio" name="field_where" id="radio_field_where_after" value="after" /><label for="radio_field_where_after">After </label>
<select name="after_field" style="vertical-align: middle" onclick="this.form.field_where[2].checked=true" onchange="this.form.field_where[2].checked=true"><option value="cartid">cartid</option>
<option value="sessionid">sessionid</option>
<option value="productid">productid</option>
<option value="productattributes">productattributes</option>
<option value="quantity">quantity</option>
<option value="updated">updated</option>
</select>
<input type="submit" value="Go" style="vertical-align: middle" />
</form>
======================================================================
function getValue()
{
//////////////////////////////////////////////////////////////
// The variable 'msg' will hold the messages we want to
// appear in the message box. The 'check' varable, which
// we are setting to zero, will check to see if any values
// have been selected.
//////////////////////////////////////////////////////////////
var msg = "";
var check = 0;
//////////////////////////////////////////////////////////////
// We create a for loop that tests each radio box in turn,
// checking their values. The value is inserted into the
// 'msg' variable along with a message. We also set the value
// of 'check' to 1, if any values were selected.
//////////////////////////////////////////////////////////////
for (var i = 0; i < 4; i++)
{
var checked = document.testForm.test[i].checked;
if (checked)
{
msg += "The selected value is: " + (document.testForm.test[i].value) + "\\n";
check = 1;
}
}
//////////////////////////////////////////////////////////////
// If the check value is equivalent to one, we alert the
// message constructed above. If it is not equal to one,
// we alert that no value was selected.
//////////////////////////////////////////////////////////////
if (check == 1)
{
alert (msg);
}
else
{
alert ("No value was selected.");
}
}
// End Hide -->
</script>
======================================================
// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
if(!radioObj)
return "";
var radioLength = radioObj.length;
if(radioLength == undefined)
if(radioObj.checked)
return radioObj.value;
else
return "";
for(var i = 0; i < radioLength; i++) {
if(radioObj[i].checked) {
return radioObj[i].value;
}
}
return "";
}
// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
if(!radioObj)
return;
var radioLength = radioObj.length;
if(radioLength == undefined) {
radioObj.checked = (radioObj.value == newValue.toString());
return;
}
for(var i = 0; i < radioLength; i++) {
radioObj[i].checked = false;
if(radioObj[i].value == newValue.toString()) {
radioObj[i].checked = true;
}
}
}
<end node> 5P9i0s8y19Z
<node>submit
2
FORMS SUGGESTION
<!-- THREE STEPS TO INSTALL SUGGESTIONS:
1. Paste the coding into the HEAD of your HTML document
2. Add the onLoad event handler to the BODY tag
3. Put the last code into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function leaptoIntro() {
window.location="http://javascript.internet.com"
}
function About() {
alert("\\nHave a suggestion for a JavaScript example?\\n\\nFill out the form and submit it. I will see what I can do.\\n\\nPlease be as specific as possible.");
document.forms[0].elements[1].focus();
}
function Reset() {
document.forms[0].elements[1].value = "";
document.forms[0].elements[2].value = navigator.appName + " " + navigator.appVersion;
document.forms[0].elements[3].value = "";
document.forms[0].elements[1].focus();
}
function submitForm() {
if ( (isName() ) && (isBrowser()) && (isSuggestion()) ) {
if (confirm("\\nYour submission is about to be sent.\\n\\nClick YES to submit.\\n\\nClick NO to cancel."))
return true
else
return false;
}
else
return false;
}
function isName() {
var str = document.forms[0].elements[1].value;
if (str == "") {
alert("\\nThe NAME field is blank.\\n\\nPlease enter your name.")
document.forms[0].elements[1].focus();
return false;
}
for (var i = 0; i < str.length; i++) {
var ch = str.substring(i, i + 1);
if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && ch != ' ') {
alert("\\nThe NAME field only accepts letters & spaces.\\n\\nPlease re-enter your name.");
document.forms[0].elements[1].select();
document.forms[0].elements[1].focus();
return false;
}
}
return true;
}
function isBrowser() {
if (document.forms[0].elements[2].value != navigator.appName + " " + navigator.appVersion) {
if (confirm("\\nYou've changed your browser type.\\n\\nClick YES to keep changes.\\n\\nClick NO to restore detected browser."))
return true
else
{
document.forms[0].elements[2].value = navigator.appName + " " + navigator.appVersion;
return true;
}
}
else
return true;
}
function isSuggestion() {
var str = document.forms[0].elements[3].value;
if (str == "") {
alert("\\nThe SUGGESTION field is blank.\\n\\nPlease enter your suggestion.")
document.forms[0].elements[3].focus();
return false;
}
else
return true
}
// End -->
</SCRIPT>
<!-- STEP TWO: Add this onLoad event handler to the BODY tag -->
<BODY onLoad="Reset()">
<!-- STEP THREE: Copy this code into the BODY your HTML document -->
<CENTER>
<FORM ENCTYPE="text/plain" NAME="test" METHOD='POST' ACTION='mailto:you@yourdomain.com?subject=JS Suggestions' onSubmit="return submitForm()">
<INPUT TYPE="hidden" NAME="form1" VALUE="JS Suggestions">
<TABLE BORDER=0 WIDTH=564>
<TR>
<TD align="center"> <FONT><STRONG>Enter your name:</STRONG></FONT>
<TD align="center"> <FONT><STRONG>Browser/Version:</STRONG></FONT>
</TR>
<TR>
<TD align="center"> <INPUT TYPE="text" NAME="name" SIZE=26 MAXLENGTH=40>
<TD align="center"> <INPUT TYPE="text" NAME="browser" SIZE=26 MAXLENGTH=40>
</TR>
</TABLE>
<BR>
<TABLE BORDER=0>
<TR>
<TD align="center"> <FONT><STRONG>Enter your suggestion(s):</STRONG></FONT>
</TR>
<TR>
<TD align="center"><TEXTAREA NAME="suggestions" ROWS=2 COLS=55 wrap=yes></TEXTAREA>
</TR>
</TABLE>
<BR><BR>
<TABLE BORDER=0 WIDTH=300>
<TR>
<TD align="center"><INPUT TYPE="submit" VALUE="Submit">
<TD align="center"><INPUT TYPE="reset" VALUE="Reset" onClick="Reset()">
<TD align="center"><INPUT TYPE="button" VALUE="About" onClick="About()">
<TD align="center"><INPUT NAME="update" TYPE="BUTTON" VALUE="Close" OnClick="leaptoIntro()">
</TR>
</TABLE>
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.82 KB -->
<end node> 5P9i0s8y19Z
<node>Tabs on Enter
2
http://www.x-developer.com/javascript/content/forms/tabs-enter/index.html
http://javascript.internet.com/
Tabs on Enter Browser : ALL
Action: Puts cursor to next form section when hitting Enter button.
Usage: Saves time for a visitor when moving to different sections of the form.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Ronnie T. Moore -->
<!-- Web Site: The JavaScript Source -->
<!-- --------------------------------------------------- -->
nextfield = "box1"; // name of first box on page
netscape = "";
ver = navigator.appVersion; len = ver.length;
for(iln = 0; iln < len; iln++) if (ver.charAt(iln) == "(") break;
netscape = (ver.charAt(iln+1).toUpperCase() != "C");
function keyDown(DnEvents) { // handles keypress
// determines whether Netscape or Internet Explorer
k = (netscape) ? DnEvents.which : window.event.keyCode;
if (k == 13) { // enter key pressed
if (nextfield == 'done') return true; // submit, we finished all fields
else { // we're not done yet, send focus to next box
eval('document.yourform.' + nextfield + '.focus()');
return false;
}
}
}
document.onkeydown = keyDown; // work together to analyze keystrokes
if (netscape) document.captureEvents(Event.KEYDOWN|Event.KEYUP);
</script>
<center>
<form name=yourform>
<b>Box 1: <input type=text name=box1 onFocus="nextfield ='box2';">
<br>
Box 2: <input type=text name=box2 onFocus="nextfield ='box3';">
<br>
Box 3: <input type=text name=box3 onFocus="nextfield ='box4';">
<br>
Box 4: <input type=text name=box4 onFocus="nextfield ='done';">
</b><br>
<input type=submit name=done value="Submit">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Select
2
If you have a select element that looks like this:
<select id="ddlViewBy">
<option value="1">test1</option>
<option value="2" selected="selected">test2</option>
<option value="3">test3</option>
</select>
Running this code:
var e = document.getElementById("ddlViewBy");
var strUser = e.options[e.selectedIndex].value;
Would make strUser be 2. If what you actually want is test2, then do this:
var e = document.getElementById("ddlViewBy");
var strUser = e.options[e.selectedIndex].text;
Which would make strUser be test2
var e = document.getElementById("ddlViewBy");
var SELIndex = e.selectedIndex
if (SELIndex==0){
error_message = error_message + '*Select something from xx.\\n';
error = 1;
}
<end node> 5P9i0s8y19Z
<node>Hide sections
1
function hidediv(id) {
//safe function to hide an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'none';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'none';
}
else { // IE 4
document.all.id.style.display = 'none';
}
}
}
function showdiv(id) {
//safe function to show an element with a specified id
if (document.getElementById("bt"+id).value=="+") {
document.getElementById("bt"+id).value="-"
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'block';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'block';
}
else { // IE 4
document.all.id.style.display = 'block';
}
}
}
else{
document.getElementById("bt"+id).value="+"
hidediv(id);
}
}
=============================================
Usage
Want to try it out? Here's how.
Step 1
Place this code between the <head> tags in your webpage.
<script language="JavaScript">
//here you place the ids of every element you want.
var ids=new Array('a1','a2','a3','thiscanbeanything');
function switchid(id){
hideallids();
showdiv(id);
}
function hideallids(){
//loop through the array and hide each element by id
for (var i=0;i<ids.length;i++){
hidediv(ids[i]);
}
}
function hidediv(id) {
//safe function to hide an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'none';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'none';
}
else { // IE 4
document.all.id.style.display = 'none';
}
}
}
function showdiv(id) {
//safe function to show an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'block';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'block';
}
else { // IE 4
document.all.id.style.display = 'block';
}
}
}
</script>
Step2
This is example html you can use, this goes inside your html body.
<p>Try these: <a href="javascript:switchid('a1');">show a1</a>
<a href="javascript:switchid('a2');">show a2</a>
<a href="javascript:switchid('a3');">show a3</a>
<a href="javascript:switchid('thiscanbeanything');">show 'thiscanbeanything'</a></p>
<hr/>
<div id='a1' style="display:block;">
<h2>Sample text:</h2>
<p><b>Jean-Paul Sartre, (1905-1980)</b> born in Paris in 1905, studied at the École
Normale Supérieure from 1924 to 1929 and became Professor of Philosophy at Le Havre
in 1931. With the help of a stipend from the Institut Français he studied in Berlin
(1932) the philosophies of Edmund Husserl and Martin Heidegger. After further teaching
at Le Havre, and then in Laon, he taught at the Lycée Pasteur in Paris from 1937 to 1939.
Since the end of the Second World War, Sartre has been living as an independent writer.</p>
</div>
<div id='a2' style="display:none;">
<h3>More on JPS</h3>
<p>The conclusions a writer must draw from this position were set forth in
"Qu'est-ce que la littérature?" (What Is Literature?), 1948: literature is
no longer an activity for itself, nor primarily descriptive of characters
and situations, but is concerned with human freedom and its (and the author's)
commitment. Literature is committed; artistic creation is a moral activity.</p>
</div>
<div id='a3' style="display:none;">
<p>Yet more content. This can be anything in here, html, pictures.. flash ...</p>
</div>
<div id='thiscanbeanything' style="display:none;">
<h3>This content is in a div with id "thicanbeanything"</h3>
<p>Sartre is one of those writers for whom a determined philosophical position is the
centre of their artistic being. Although drawn from many sources, for example,
Husserl's idea of a free, fully intentional consciousness and Heidegger's existentialism,
the existentialism Sartre formulated and popularized is profoundly original.
Its popularity and that of its author reached a climax in the forties, and Sartre's
theoretical writings as well as his novels and plays constitute one of the main inspirational
sources of modern literature. In his philosophical view atheism is taken for granted; the
"loss of God" is not mourned. Man is condemned to freedom, a freedom from all authority,
which he may seek to evade, distort, and deny but which he will have to face if he is to
become a moral being. The meaning of man's life is not established before his existence.
Once the terrible freedom is acknowledged, man has to make this meaning himself, has to
commit himself to a role in this world, has to commit his freedom. And this attempt to
make oneself is futile without the "solidarity" of others.</p>
</div>
<end node> 5P9i0s8y19Z
<node>+/-
2
function hidediv(id) {
//safe function to hide an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'none';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'none';
}
else { // IE 4
document.all.id.style.display = 'none';
}
}
}
function showdiv(id) {
//safe function to show an element with a specified id
if (document.getElementById("bt"+id).value=="+") {
document.getElementById("bt"+id).value="-"
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'block';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'block';
}
else { // IE 4
document.all.id.style.display = 'block';
}
}
}
else{
document.getElementById("bt"+id).value="+"
hidediv(id);
}
}
<h2 style="margin:0px 0px 0px 0px;">
<input id="bt13" type="button" onclick="showdiv(13);" value="+"></input>
Booth Rent
</h2>
<div id="13" style="display:none">
<end node> 5P9i0s8y19Z
<node>Iframe
1
[resize]
<script language="JavaScript">
<!--
function autoResize(id){
var newheight;
var newwidth;
if(document.getElementById){
newheight=document.getElementById(id).contentWindow.document .body.scrollHeight;
newwidth=document.getElementById(id).contentWindow.document .body.scrollWidth;
}
document.getElementById(id).height= (newheight) + "px";
document.getElementById(id).width= (newwidth) + "px";
}
//-->
</script>
<IFRAME SRC="usagelogs/default.aspx" width="100%" height="200px" id="iframe1" marginheight="0" frameborder="0" onLoad="autoResize('iframe1');"></iframe>
<end node> 5P9i0s8y19Z
<node>images
1
<end node> 5P9i0s8y19Z
<node>IMAGE .. Slide Shows
2
<end node> 5P9i0s8y19Z
<node>(increment preload image)
3
http://wsabstract.com/script/script2/incrementslide.shtml
= = = = =
JavaScript Slideshow (increment preload image)
Description: This is a unique slideshow script that, unlike most other, will intelligently preload its images one at a time, while the preceding image is being shown. The script will actually "wait" until the next image is successfully preloaded before continuing, trying again if not. Contrast that to other slideshow scripts, which mindlessly preload all of their images beforehand. Use this script if your slideshow contains a lot of heavy duty images, and you don't want your visitors to wait forever (literally) before he/she can see the slide.
= = = = =
Directions:
Simply add the below where you wish the slideshow to appear. Configure the first two lines in the script, AND also, the <IMG> src in the HTML portion.
= = = = =
<SCRIPT LANGUAGE="JavaScript">
<!--
/*
Script by FPMC at http://jsarchive.8m.com
Submitted to Website Abstraction (http://wsabstract.com)
For this and 400+ free scripts, visit http://wsabstract.com
*/
//set image paths
src = ["image1.gif", "image2.gif", "image3.gif", "image4.gif"]
//set corresponding urls
url = ["http://freewarejava.com", "http://wsabstract.com", "http://dynamicdrive.com", "http://www.geocities.com"]
//set duration for each image
duration = 4;
//Please do not edit below
ads=[]; ct=0;
function switchAd() {
var n=(ct+1)%src.length;
if (ads[n] && (ads[n].complete || ads[n].complete==null)) {
document["Ad_Image"].src = ads[ct=n].src;
}
ads[n=(ct+1)%src.length] = new Image;
ads[n].src = src[n];
setTimeout("switchAd()",duration*1000);
}
function doLink(){
location.href = url[ct];
} onload = function(){
if (document.images)
switchAd();
}
//-->
</SCRIPT>
<A HREF="javascript:doLink();" onMouseOver="status=url[ct];return true;"
onMouseOut="status=''">
<IMG NAME="Ad_Image" SRC="image1.gif" BORDER=0>
</A>
<p align="center"><font face="arial" size="-2">This free script provided by <a href="http://wsabstract.com">Website Abstraction</a></font></p>
<end node> 5P9i0s8y19Z
<node>Automatically Changing Slide Show Script
3
http://www.java-scripts.net/image/image3.shtml
Automatically Changing Slide Show Script
This script is similar to the Slide Show Script, but it automatically changes the image for the user.
Description: This script allows you to display a "Slide Show" where the images automatically change by themselves according to a set interval.
Source code: Just copy everything below, and paste it into your webpage. Installation instructions are contained inside:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!--Two steps to installing this script-->
<!--1) Copy everything below, and paste in HEAD section of page-->
<script language="JavaScript1.1">
<!--
/*
JavaScript Image slideshow:
By Website Abstraction (www.wsabstract.com)
Over 200+ free JavaScript here!
*/
var slideimages=new Array()
var slidelinks=new Array()
function slideshowimages(){
for (i=0;i<slideshowimages.arguments.length;i++){
slideimages[i]=new Image()
slideimages[i].src=slideshowimages.arguments[i]
}
}
function slideshowlinks(){
for (i=0;i<slideshowlinks.arguments.length;i++)
slidelinks[i]=slideshowlinks.arguments[i]
}
function gotoshow(){
if (!window.winslide||winslide.closed)
winslide=window.open(slidelinks[whichlink])
else
winslide.location=slidelinks[whichlink]
winslide.focus()
}
//-->
</script>
<!--2) Copy below, and paste in BODY section of page-->
<!--To configure images, refer to comments below-->
<a href="javascript:gotoshow()"><img src="img1.gif" name="slide" border=0></a>
<script>
<!--
//configure the paths of the images, plus corresponding target links
slideshowimages("img1.gif","img2.gif","img3.gif")
slideshowlinks("http://wsabstract.com","http://dynamicdrive.com","http://java-scripts.net")
//configure the speed of the slideshow, in miliseconds
var slideshowspeed=2000
var whichlink=0
var whichimage=0
function slideit(){
if (!document.images)
return
document.images.slide.src=slideimages[whichimage].src
whichlink=whichimage
if (whichimage<slideimages.length-1)
whichimage++
else
whichimage=0
setTimeout("slideit()",slideshowspeed)
}
slideit()
//-->
</script>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>BannerAdds
3
<!-- ONE STEP TO INSTALL BANNER ADS:
1. Add the first code to the BODY of your HTML document -->
<!-- STEP ONE: Add the first code to the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var how_many_ads = 3;
var now = new Date()
var sec = now.getSeconds()
var ad = sec % how_many_ads;
ad +=1;
if (ad==1) {
txt="The World's Largest Online Bookstore, Amazon.com";
url="http://www.amazon.com";
alt="amazon.com";
banner="http://imageserv.imgis.com/images/Ad12669St1Sz1Sq1_Ban1.gif";
width="468";
height="60";
}
if (ad==2) {
txt="Palm III by 3Com, in stock!";
url="http://cybershop.com/";
alt="cybershop.com";
banner="http://imageserv.imgis.com/images/Ad13189St1Sz1Sq5_Ban10.gif";
width="468";
height="60";
}
if (ad==3) {
txt="Find it at GoTo.com";
url="http://www.goto.com";
alt="goto.com";
banner="http://imageserv.imgis.com/images/Ad13700St1Sz1Sq1_Ban1.gif";
width="468";
height="60";
}
document.write('<center>');
document.write('<a href=\\"' + url + '\\" target=\\"_top\\">');
document.write('<img src=\\"' + banner + '\\" width=')
document.write(width + ' height=' + height + ' ');
document.write('alt=\\"' + alt + '\\" border=0><br>');
document.write('<small>' + txt + '</small></a>');
document.write('</center>');
// End -->
</SCRIPT>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.44 KB -->
<end node> 5P9i0s8y19Z
<node>Image Cycler
3
<!-- THREE STEPS TO INSTALL IMAGE CYCLER:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: D. Keith Higgs (dkh2@po.cwru.edu) -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var timeDelay = 20; // change delay time in seconds
var Pix = new Array
("01.jpg"
,"02.jpg"
,"03.jpg"
,"04.jpg"
);
var howMany = Pix.length;
timeDelay *= 1000;
var PicCurrentNum = 0;
var PicCurrent = new Image();
PicCurrent.src = Pix[PicCurrentNum];
function startPix() {
setInterval("slideshow()", timeDelay);
}
function slideshow() {
PicCurrentNum++;
if (PicCurrentNum == howMany) {
PicCurrentNum = 0;
}
PicCurrent.src = Pix[PicCurrentNum];
document["ChangingPix"].src = PicCurrent.src;
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
<BODY OnLoad="startPix()">
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<img name="ChangingPix" src="01.jpg">
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.31 KB -->
<end node> 5P9i0s8y19Z
<node>Image Slideshow
3
http://javascript.internet.com/miscellaneous/image-slideshow.html
The JavaScript Source: Miscellaneous: Image Slideshow
Simply click inside the window below, use your cursor to hilight the script, and copy (type Control-c or Apple-c) the script into a new file in your text editor (such as Note Pad or Simple Text) and save (Control-s or Apple-s). The script is yours!!!
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- TWO STEPS TO INSTALL IMAGE SLIDESHOW:
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Ricocheting (ricocheting@hotmail.com) -->
<!-- Web Site: http://www.ricocheting.com -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var rotate_delay = 5000; // delay in milliseconds (5000 = 5 secs)
current = 0;
function next() {
if (document.slideform.slide[current+1]) {
document.images.show.src = document.slideform.slide[current+1].value;
document.slideform.slide.selectedIndex = ++current;
}
else first();
}
function previous() {
if (current-1 >= 0) {
document.images.show.src = document.slideform.slide[current-1].value;
document.slideform.slide.selectedIndex = --current;
}
else last();
}
function first() {
current = 0;
document.images.show.src = document.slideform.slide[0].value;
document.slideform.slide.selectedIndex = 0;
}
function last() {
current = document.slideform.slide.length-1;
document.images.show.src = document.slideform.slide[current].value;
document.slideform.slide.selectedIndex = current;
}
function ap(text) {
document.slideform.slidebutton.value = (text == "Stop") ? "Start" : "Stop";
rotate();
}
function change() {
current = document.slideform.slide.selectedIndex;
document.images.show.src = document.slideform.slide[current].value;
}
function rotate() {
if (document.slideform.slidebutton.value == "Stop") {
current = (current == document.slideform.slide.length-1) ? 0 : current+1;
document.images.show.src = document.slideform.slide[current].value;
document.slideform.slide.selectedIndex = current;
window.setTimeout("rotate()", rotate_delay);
}
}
// End -->
</script>
</HEAD>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<BODY>
<center>
<form name=slideform>
<table cellspacing=1 cellpadding=4 bgcolor="#000000">
<tr>
<td align=center bgcolor="white">
<b>Image Slideshow</b>
</td>
</tr>
<tr>
<td align=center bgcolor="white" width=200 height=150>
<img src="cart.gif" name="show">
</td>
</tr>
<tr>
<td align=center bgcolor="#C0C0C0">
<select name="slide" onChange="change();">
<option value="cart.gif" selected>Cart
<option value="aat.gif">AAT
<option value="boat.gif">Boat
<option value="enterprise.gif">Enterprise
<option value="ewing.gif">E-Wing
<option value="f18.gif">F-18
<option value="klingon.gif">Klingon
<option value="landingcraft.gif">Landing Craft
<option value="hoverracer.gif">Hover Racer
<option value="sith.gif">Sith
</select>
</td>
</tr>
<tr>
<td align=center bgcolor="#C0C0C0">
<input type=button onClick="first();" value="|<<" title="Beginning">
<input type=button onClick="previous();" value="<<" title="Previous">
<input type=button name="slidebutton" onClick="ap(this.value);" value="Start" title="AutoPlay">
<input type=button onClick="next();" value=">>" title="Next">
<input type=button onClick="last();" value=">>|" title="End">
</td>
</tr>
</table>
</form>
</center>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- Script Size: 3.24 KB -->
<end node> 5P9i0s8y19Z
<node>imagefader
3
<!-- ONE STEP TO INSTALL LOGO FADER:
1. Copy the coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the BODY of your HTML document -->
<BODY>
<a name="logoAnchor"> </a>
<div id="logo" style="position:absolute;visibility:visible;">
<img name="logoIm" src="http://javascript.internet.com/img/logo-fader/logo-fader.gif" width=548 height=55>
</div>
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Begin
function BrowserCheck() {
var b = navigator.appName;
if (b == "Netscape") this.b = "NS";
else if (b == "Microsoft Internet Explorer") this.b = "IE";
else this.b = b;
this.v = parseInt(navigator.appVersion);
this.NS = (this.b == "NS" && this.v >= 4);
this.NS4 = (this.b == "NS" && this.v == 4);
this.NS5 = (this.b == "NS" && this.v == 5);
this.IE = (this.b == "IE" && this.v >= 4);
this.IE4 = (navigator.userAgent.indexOf('MSIE 4') > 0);
this.IE5 = (navigator.userAgent.indexOf('MSIE 5') > 0);
if (this.IE5 || this.NS5) this.VER5 = true;
if (this.IE4 || this.NS4) this.VER4 = true;
this.oldVer = (! this.VER5 && ! this.VER4) ? true : false;
this.min = (this.NS || this.IE);
}
is = new BrowserCheck()
var myLogo = (is.NS4) ? document.layers["logo"] : document.all["logo"].style;
var logoWidth = (is.NS4) ? document.logo.document.logoIm.width : document.logoIm.width;
var logoHeight = (is.NS4) ? document.logo.document.logoIm.height : document.logoIm.height;
var halfHeight = logoHeight / 2;
var windowWidth = (is.NS4) ? window.innerWidth - 16 : document.body.offsetWidth - 20;
var halfWidth = logoWidth / 2;
var cliplogoHeightor = (is.NS4) ?
'myLogo.clip.top = 0;' +
'myLogo.clip.right = right;' +
'myLogo.clip.bottom = logoHeight;' +
'myLogo.clip.left = left; '
:
'str="rect(0 " + right + " " + logoHeight + " " + left + ")";' +
'myLogo.clip = str; '
var clipLogoVert = (is.NS4) ?
'myLogo.clip.top = up;' +
'myLogo.clip.right = logoWidth;' +
'myLogo.clip.bottom = dn;' +
'myLogo.clip.left = 0; '
:
'str="rect(" + up + " " + logoWidth + " " + dn + " 0)";' +
'myLogo.clip = str;'
var right = logoWidth, left = 0;
var cnt = 0, up = halfHeight, dn = halfHeight, upDown;
var logoWidth, logoHeight;
// --------------- User modifiable variables ----------------------
//if useAnchorPosition is true logo will be positioned where you put the "logoAnchor"
//set to false to center logo - also set myLogo.top to desired position
var useAnchorPosition = false; // set to false to set your own logo position below
if (! useAnchorPosition) {
myLogo.left = ((windowWidth / 2) - (logoWidth / 2)); // centers logo - comment out if using line below
//myLogo.left = 100; // remove '//' to set left position
myLogo.top = 200; // sets logo top
}
var scrollInc = 5; // sets # of pixels to scroll in 1 time frame
var scrollSpeed = 10; // sets the scroll speed
// ------------------------------------------------------------------
function scrollLogo() {
if (cnt == 0) {
up-- ; dn++;
if (up < -10) {
right = logoWidth;
left = 0;
upDown = -scrollInc;
cnt++;
}
eval(clipLogoVert);
}
if (cnt == 1) {
right += upDown;
left -= upDown;
if (right < halfWidth-40) {
right = halfWidth;
left = halfWidth;
upDown = scrollInc;
cnt++;
}
eval(cliplogoHeightor);
}
if (cnt == 2) {
right += upDown;
left -= upDown;
if (right > logoWidth+20) {
right = logoWidth;
left = 0;
up = 0;
dn = logoHeight;
cnt++;
}
eval(cliplogoHeightor);
}
if (cnt == 3) {
up++;
dn--;
if (dn < halfHeight - 10) {
up = halfHeight;
dn = halfHeight;
right = logoWidth;
left = 0;
upDown = scrollInc;
cnt = 0;
}
eval(clipLogoVert)
}
setTimeout("scrollLogo()", scrollSpeed);
}
if (! is.oldVer)window.onload = init;
function init() {
positionLogo();
scrollLogo();
}
var L, T;
var pos = (is.NS4) ? pos = document.anchors['logoAnchor'] : document.all['logoAnchor'];
var posStr = (is.NS4) ? 'L = pos.x ; T = pos.y' : 'L = pos.offsetLeft; T = pos.offsetTop';
function positionLogo() {
if (! useAnchorPosition) return;
eval(posStr);
myLogo.top = T;
myLogo.left = L;
}
// End -->
</script>
<end node> 5P9i0s8y19Z
<node>Left-Right Image Slideshow
3
http://www.dynamicdrive.com/dynamicindex14/leftrightslide2.htm
= = = = = = = = = = =
Left-Right Image Slideshow Script: All browsers
Script works with Netscape 4+ AND Internet Explorer 4+NS
Credits: Dynamic Drive (00/06/19)
Description: This ultra cool slideshow displays a gallery of images from left to right, one at a time, and pauses between each image. You can even hyperlink the images should you wish!
= = = = = = = = = = =
Simply add the below where you wish the slideshow to appear:
= = = = = = = = = = =
<script language="JavaScript1.2">
/*
Left-Right image slideshow Script-
By Dynamic Drive (www.dynamicdrive.com)
For full source code, terms of use, and 100's more scripts, visit http://dynamicdrive.com
*/
///////configure the below four variables to change the style of the slider///////
//set the scrollerwidth and scrollerheight to the width/height of the LARGEST image in your slideshow!
var scrollerwidth=100
var scrollerheight=106
var scrollerbgcolor='white'
//3000 miliseconds=3 seconds
var pausebetweenimages=3000
//configure the below variable to change the images used in the slideshow. If you wish the images to be clickable, simply wrap the images with the appropriate <a> tag
var slideimages=new Array()
slideimages[0]='<a href="http://www.cnn.com"><img src="../dynamicindex4/PE01805A.gif" border=0"></a>'
slideimages[1]='<img src="../dynamicindex4/PE01803A.gif">'
slideimages[2]='<img src="../dynamicindex4/TN00411A.gif">'
slideimages[3]='<img src="../dynamicindex4/PE02054A.gif">'
slideimages[4]='<img src="../dynamicindex4/cake.gif">'
//extend this list
///////Do not edit pass this line///////////////////////
if (slideimages.length>1)
i=2
else
i=0
function move1(whichlayer){
tlayer=eval(whichlayer)
if (tlayer.left>0&&tlayer.left<=5){
tlayer.left=0
setTimeout("move1(tlayer)",pausebetweenimages)
setTimeout("move2(document.main.document.second)",pausebetweenimages)
return
}
if (tlayer.left>=tlayer.document.width*-1){
tlayer.left-=5
setTimeout("move1(tlayer)",100)
}
else{
tlayer.left=scrollerwidth+5
tlayer.document.write(slideimages[i])
tlayer.document.close()
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move2(whichlayer){
tlayer2=eval(whichlayer)
if (tlayer2.left>0&&tlayer2.left<=5){
tlayer2.left=0
setTimeout("move2(tlayer2)",pausebetweenimages)
setTimeout("move1(document.main.document.first)",pausebetweenimages)
return
}
if (tlayer2.left>=tlayer2.document.width*-1){
tlayer2.left-=5
setTimeout("move2(tlayer2)",100)
}
else{
tlayer2.left=scrollerwidth+5
tlayer2.document.write(slideimages[i])
tlayer2.document.close()
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move3(whichdiv){
tdiv=eval(whichdiv)
if (tdiv.style.pixelLeft>0&&tdiv.style.pixelLeft<=5){
tdiv.style.pixelLeft=0
setTimeout("move3(tdiv)",pausebetweenimages)
setTimeout("move4(second2)",pausebetweenimages)
return
}
if (tdiv.style.pixelLeft>=tdiv.offsetWidth*-1){
tdiv.style.pixelLeft-=5
setTimeout("move3(tdiv)",100)
}
else{
tdiv.style.pixelLeft=scrollerwidth
tdiv.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move4(whichdiv){
tdiv2=eval(whichdiv)
if (tdiv2.style.pixelLeft>0&&tdiv2.style.pixelLeft<=5){
tdiv2.style.pixelLeft=0
setTimeout("move4(tdiv2)",pausebetweenimages)
setTimeout("move3(first2)",pausebetweenimages)
return
}
if (tdiv2.style.pixelLeft>=tdiv2.offsetWidth*-1){
tdiv2.style.pixelLeft-=5
setTimeout("move4(second2)",100)
}
else{
tdiv2.style.pixelLeft=scrollerwidth
tdiv2.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i++
}
}
function startscroll(){
if (document.all){
move3(first2)
second2.style.left=scrollerwidth
}
else if (document.layers){
document.main.visibility='show'
move1(document.main.document.first)
document.main.document.second.left=scrollerwidth+5
document.main.document.second.visibility='show'
}
}
window.onload=startscroll
</script>
<ilayer id="main" width=&{scrollerwidth}; height=&{scrollerheight}; bgColor=&{scrollerbgcolor}; visibility=hide>
<layer id="first" left=1 top=0 width=&{scrollerwidth}; >
<script language="JavaScript1.2">
if (document.layers)
document.write(slideimages[0])
</script>
</layer>
<layer id="second" left=0 top=0 width=&{scrollerwidth}; visibility=hide>
<script language="JavaScript1.2">
if (document.layers)
document.write(slideimages[1])
</script>
</layer>
</ilayer>
<script language="JavaScript1.2">
if (document.all){
document.writeln('<span id="main2" style="position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hidden;background-color:'+scrollerbgcolor+'">')
document.writeln('<div style="position:absolute;width:'+scrollerwidth+';height:'+scrollerheight+';clip:rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0;top:0">')
document.writeln('<div id="first2" style="position:absolute;width:'+scrollerwidth+';left:1;top:0;">')
document.write(slideimages[0])
document.writeln('</div>')
document.writeln('<div id="second2" style="position:absolute;width:'+scrollerwidth+';left:0;top:0">')
document.write(slideimages[1])
document.writeln('</div>')
document.writeln('</div>')
document.writeln('</span>')
}
</script>
<p align="center"><font face="Arial" size="-2">Free DHTML scripts provided by<br>
<a href="http://dynamicdrive.com">Dynamic Drive</a></font></p>
<end node> 5P9i0s8y19Z
<node>Manual slide show
3
http://www.dynamicdrive.com/dynamicindex14/dhtmlslide.htm
= = = = = = = = = = = = = = == =
DHTML Slide Show Script All
Credits: Dynamic Drive
Description: If you ever need a manual slide show script, this is the one to use. We designed it to be highly versatile, lightweight, and functional in all browsers, even NS 3. Here are some attributes of this lively DHTML slideshow script:
Slideshow works in all NS 3+ and IE 4+ browsers (yes, that includes NS 6 as well)
Script can be set so each image is clickable with it's own unique URL (through the toggling of a single variable)
All images in the slideshow are automatically preloaded on page load to ensure a smooth transition between image changes.
Script displays in the status bar which image the user is currently viewing (image #)
IE 4+ users will see a special random effect applied to the show during each image slide
There are a few variables you'll need to define. Please refer to documentation inside the script.
= = = = = = = = = = = = = = == =
Step 1: Add the below into the <head> section of your page:
<script language="JavaScript1.1">
/*
DHTML slideshow script-
© Dynamic Drive (www.dynamicdrive.com)
For full source code, usage terms, and 100's more DHTML scripts, visit http://dynamicdrive.com
*/
var photos=new Array()
var photoslink=new Array()
var which=0
//define images. You can have as many as you want. Images MUST be of the same dimensions (for NS's sake)
photos[0]="image1.gif"
photos[1]="image2.gif"
photos[2]="image3.gif"
photos[3]="image4.gif"
photos[4]="image5.gif"
//Specify whether images should be linked or not (1=linked)
var linkornot=0
//Set corresponding URLs for above images. Define ONLY if variable linkornot equals "1"
photoslink[0]=""
photoslink[1]=""
photoslink[2]=""
photoslink[3]=""
photoslink[4]=""
//do NOT edit pass this line
var preloadedimages=new Array()
for (i=0;i<photos.length;i++){
preloadedimages[i]=new Image()
preloadedimages[i].src=photos[i]
}
function applyeffect(){
if (document.all){
photoslider.filters.revealTrans.Transition=Math.floor(Math.random()*23)
photoslider.filters.revealTrans.stop()
photoslider.filters.revealTrans.apply()
}
}
function playeffect(){
if (document.all)
photoslider.filters.revealTrans.play()
}
function keeptrack(){
window.status="Image "+(which+1)+" of "+photos.length
}
function backward(){
if (which>0){
which--
applyeffect()
document.images.photoslider.src=photos[which]
playeffect()
keeptrack()
}
}
function forward(){
if (which<photos.length-1){
which++
applyeffect()
document.images.photoslider.src=photos[which]
playeffect()
keeptrack()
}
}
function transport(){
window.location=photoslink[which]
}
</script>
Step 2: Insert the following where you wish the slideshow to appear in the BODY:
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" colspan="2" height="22"><center>
<script>
if (linkornot==1)
document.write('<a href="javascript:transport()">')
document.write('<img src="'+photos[0]+'" name="photoslider" style="filter:revealTrans(duration=2,transition=23)" border=0>')
if (linkornot==1)
document.write('</a>')
</script>
</center></td>
</tr>
<tr>
<td width="50%" height="21"><p align="left"><a href="#" onClick="backward();return false">Previous Slide</a></td>
<td width="50%" height="21"><p align="right"><a href="#" onClick="forward();return false">Next Slide</a></td>
</tr>
</table>
<p align="center"><font face="Arial" size="-2">Free DHTML scripts provided by<br>
<a href="http://dynamicdrive.com">Dynamic Drive</a></font></p>
<end node> 5P9i0s8y19Z
<node>mouse rollover change
3
<html>
<head>
<!doctype HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<title>Jabez Net rollover example - www.jabeznet.com</title>
<script type="text/javascript">
function loadImg(img){
var imgName = "big4"; // name of the big image
var srcs = ["big1.jpg","big1.jpg","big2.jpg","big3.jpg","big4.jpg"]; // array of SRC's for the big images
document.images[imgName].src=srcs[img];
}
</script>
</head>
<body>
<p align="center">
<a onmouseover="loadImg(0); return false;" onmouseout="loadImg(4); return false;" target="_blank" href="http://www.jabeznet.com">
<img src="small1.jpg" alt="Sheeting" style="border:2px solid #000000; width: 50px; height: 50px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px"></a>
<a onmouseover="loadImg(2); return false;" onmouseout="loadImg(4); return false;" target="_blank" href="http://www.jabeznet.com">
<img src="small2.jpg" alt="Sheeting" style="border:2px solid #000000; width: 50px; height: 50px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px"></a>
<a onmouseover="loadImg(3); return false;" onmouseout="loadImg(4); return false;" target="_blank" href="http://www.jabeznet.com">
<img src="small3.jpg" alt="Sheeting" style="border:2px solid #000000; width: 50px; height: 50px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px"></a>
</p>
<p align="center"> </p>
<p align="center"> <img src="big4.jpg" alt="Big 4" style="width: 400px; height: 404px;" name="big4" border="2"></p>
</p>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>waRM HUGS
3
<script>
// (C) 2000 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this header
// NS4-6,IE4-6
// Fade effect only in IE; degrades gracefully
// =======================================
// set the following variables
// =======================================
// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 3000
// Duration of crossfade (seconds)
var crossFadeDuration = 3
// Specify the image files
var Pic = new Array() // don't touch this
// to add more images, just continue
// the pattern, adding to the array below
Pic[0] = 'graphics/thm/tussiemuss';
Pic[1] = 'graphics/thm/cloche';
Pic[2] = 'graphics/thm/purseholde';
Pic[3] = 'graphics/thm/sprbasket';
Pic[4] = 'graphics/thm/Tape Measu';
Pic[5] = 'graphics/thm/window umb';
//Pic[0] = 'graphics/wh1.jpg'
// Pic[1] = 'graphics/wh2.jpg'
// =======================================
// do not edit anything below this line
// =======================================
var t
var j = 0
var p = Pic.length
var preLoad = new Array()
for (i = 0; i < p; i++){
preLoad[i] = new Image()
preLoad[i].src = Pic[i]
}
function runSlideShow(){
if (document.all){
document.images.SlideShow.style.filter="blendTrans(duration=2)"
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
document.images.SlideShow.filters.blendTrans.Apply()
}
document.images.SlideShow.src = preLoad[j].src
if (document.all){
document.images.SlideShow.filters.blendTrans.Play()
}
j = j + 1
if (j > (p-1)) j=0
t = setTimeout('runSlideShow()', slideShowSpeed)
}
</script>
<body onload='runSlideShow()'>
<end node> 5P9i0s8y19Z
<node>WideSlide
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|07|04|JS_28870|JS_28870~xml.0.jhtml?cda=true#
WideSlide
Published 07/04/2000
By Neal Betts
Moving graphic gives 3d effect for browser sizes up to 1280 wide
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
========
<html>
<head>
<title>WideSlide</title>
<SCRIPT LANGUAGE="JavaScript">
var pos1=-5;
var pos2=-5;
var speed1 = Math.floor(Math.random()*5)+2;
var speed2 = Math.floor(Math.random()*5)+4;
function next() {
pos1 += speed1;
pos2 += speed2;
if (pos1 > 0) pos1 = -1152;
if (pos2 > 0) pos2 = -1152;
if (document.layers) {
document.layers[0].left = pos1;
document.layers[1].left = pos2;
}
else {
bg.style.left = pos1;
fg.style.left = pos2;
}
window.setTimeout("next();",30);
}
</SCRIPT>
</head>
<body onLoad="next();">
<DIV ID="bg" STYLE="position:absolute; left:0; top:0;
width:2304; height:49; visibility:show">
<img src="bg2.JPG" width=2304 height=49 alt="" border="0">
</DIV>
<DIV ID="fg" STYLE="position:absolute; left:0; top:49;
width:2304; height:27; visibility:show">
<img src="fg7.JPG" width=2304 height=27 alt="" border="0">
</DIV>
<table border=0 cellpadding=5 cellspacing=0 width="100%">
<tr><td bgcolor=6da4be>
<CENTER><font size=+2 face=arial><b><FONT COLOR=2B7D8E>Loading xxxxxxxxxxxxxx Loading</FONT></b></FONT></CENTER>
</td></tr>
</table><P><HR>
<table border=0 cellpadding=6 cellspacing=0 width="100%">
<tr><td bgcolor=6da4be>
<CENTER><font size=+3 face=arial><b><FONT COLOR=2B7D8E>HIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHI</FONT></b></FONT></CENTER>
</td></tr>
</table>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>IMAGE..Effects
2
<end node> 5P9i0s8y19Z
<node>PicturePong
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|08|06|JS_30516|JS_30516~xml.0.jhtml?cda=true#
PicturePong lets your image wriggle through the webpage like a snake
Published 08/06/2000
By Peter Gehrig
Great script to enhance the visual impact of your webpage. PicturePong transforms your favourite picture into a cool snake wriggling its way through your your webpage. Easy configuration of snake-length and speed. Crossbrowser.
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware ... Language: Javascript
= = =
<html>
<head>
<TITLE>PicturePong lets your image wriggle through the webpage like a snake</TITLE>
<meta NAME="keywords" CONTENT="DHTML, JavaScript, animation, image, gif, Dynamic HTML,download, free, samples, applet">
<meta NAME="description" CONTENT="Great script to enhance the visual impact of your webpage. PicturePong transforms your favourite picture into a cool snake wriggling its way through your your webpage. Easy configuration of snake-length and speed. Crossbrowser.">
</head>
<script>
<!-- Beginning of JavaScript -
// CREDITS:
// PicturePong by Urs Dudli and Peter Gehrig
// Copyright (c) 2000 Peter Gehrig and Urs Dudli. All rights reserved.
// Permission given to use the script provided that this notice remains as is.
// Additional scripts can be found at http://www.24fun.com.
// info@24fun.ch
// 8/6/2000
// IMPORTANT:
// If you add this script to a script-library or a script-archive
// you have to insert a link to http://www.24fun.com right into the webpage where the script
// will be displayed.
// CONFIGURATION:
// Go to http://www.24fun.com, open category 'animation' and
// download the ZIP-file of this script containing
// the script-file with step-by-step instructions for easy configuration.
var your_image="testimage86.gif"
var tempo=40
var stepx=17
var stepy=17
var numberofimages=12
var imgpreload=new Image()
imgpreload.src=your_image
var x,y
var marginbottom
var marginleft=0
var margintop=0
var marginright
var timer
var xpos=new Array()
var ypos=new Array()
var spancontent=new Array()
for (i=0; i<=numberofimages;i++) {
xpos[i]=0
ypos[i]=0
}
for (i=0;i<=numberofimages;i++) {
spancontent[i]="<img src='"+your_image+"'>"
}
function setValues() {
var firsttimer= setTimeout("setValues2()",2000)
}
function setValues2() {
if (document.all) {
marginbottom=document.body.clientHeight-5
marginright=document.body.clientWidth-5
for (i=0;i<=numberofimages;i++) {
var thisspan = eval("document.all.span"+i)
thisspan.innerHTML=spancontent[i]
var thisspan = eval("document.all.span"+(i)+".style")
thisspan.posLeft=0
thisspan.postop=0
}
moveball()
}
if (document.layers) {
marginbottom=window.innerHeight-5
marginright=window.innerWidth-5
for (i=0;i<=numberofimages;i++) {
var thisspan=eval("document.span"+i+".document")
thisspan.write(spancontent[i])
thisspan.close()
var thisspan=eval("document.span"+i)
thisspan.left=0
thisspan.top=0
}
moveball()
}
}
function randommaker(range) {
rand=Math.floor(range*Math.random())
return rand
}
function moveball() {
if (document.all) {
checkposition()
makesnake()
document.all.span0.style.posTop+=stepy
timer=setTimeout("moveball()",tempo)
}
if (document.layers) {
checkposition()
makesnake()
document.span0.top+=stepy
timer=setTimeout("moveball()",tempo)
}
}
function makesnake() {
for (i=numberofimages; i>=1; i--) {
xpos[i]=xpos[i-1]
ypos[i]=ypos[i-1]
}
if (document.all) {
xpos[0]=document.all.span0.style.posLeft+stepx
ypos[0]=document.all.span0.style.posTop+stepy
for (i=0;i<=numberofimages;i++) {
var thisspan=eval("document.all.span"+(i)+".style")
thisspan.posLeft=xpos[i]
thisspan.posTop=ypos[i]
}
}
if (document.layers) {
xpos[0]=document.span0.left+stepx
ypos[0]=document.span0.top+stepy
for (i=0;i<=numberofimages;i++) {
var thisspan = eval("document.span"+i)
thisspan.left=xpos[i]
thisspan.top=ypos[i]
}
}
}
function checkposition() {
if (document.all) {
if (document.all.span0.style.posLeft>marginright) {
stepx=(stepx+randommaker(2))*-1
document.all.span0.style.posLeft-=1
}
if (document.all.span0.style.posLeft<marginleft) {
stepx=(stepx+randommaker(2))*-1
document.all.span0.style.posLeft+=1
}
if (document.all.span0.style.posTop>marginbottom) {
stepy=(stepy+randommaker(2))*-1
document.all.span0.style.posTop-=1
}
if (document.all.span0.style.posTop<margintop) {
stepy=(stepy+randommaker(2))*-1
document.all.span0.style.posTop+=1
}
}
if (document.layers) {
if (document.span0.left>=marginright) {
stepx=(stepx+randommaker(2))*-1
document.span0.left-=10
}
if (document.span0.left<=marginleft) {
stepx=(stepx+randommaker(2))*-1
document.span0.left+=10
}
if (document.span0.top>=marginbottom) {
stepy=(stepy+randommaker(2))*-1
document.span0.top-=10
}
if (document.span0.top<=margintop) {
stepy=(stepy+randommaker(2))*-1
document.span0.top+=10
}
}
}
// - End of JavaScript - -->
</script>
<body id="thisbody" bgcolor="#FFFFFF" onLoad="setValues()" style="width:100%;overflow-x:hidden;overflow-y:hidden">
<script>
<!-- Beginning of JavaScript -
for (i=0;i<=numberofimages;i++) {
document.write("<span id='span"+i+"' style='position:absolute'></span>")
document.close()
}
// - End of JavaScript - -->
</script>
<DIV id="deletethisblock" style="position:absolute;top:50px;left:50px;">
<font size=1 face=Verdana><ul><b>PicturePong: rush your favourite image through the webpage like a snake</b>
<li>Great script to enhance the visual impact of your webpage.
<li>PicturePong transforms your favourite picture into a cool snake wriggling its way through your your webpage.
<li>Easy configuration of snake-length and speed.
<li>Crossbrowser.
</ul>
<ul>
<b>Configuration</b>
<li><a href="http://www.24fun.com" target="_blank">Go to http://www.24fun.com</a>, open category 'animation' and download the ZIP-file of this script containing the testimage and the script-file with step-by-step instructions for easy configuration.
<br>
<hr>
<a href="http://www.24fun.com" target="_blank">Download 350+ free funscripts from www.24fun.com</a><br><br>
<script src="http://www.24fun.com/affiliates/textteamon1.js"></script><br>
<script src="http://www.24fun.com/affiliates/textstickytools1.js"></script><br>
</font>
</ul>
</DIV>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>Preload Images
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|08|05|JS_30468|JS_30468~xml.0.jhtml?cda=true#
PreLoad Images
Published 08/05/2000
By Adam
This script preloads images for faster loading and image flips. Just run the script don't view source
Version: 1.2
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
= = =
SCRIPT LANGUAGE="JavaScript">
<!--
/**************************************************
Written by Adam Weiss
http://www.geocities.com/Amweiss157/
adam_weiss@hotmail.com
Keep this intact if you want to use the script!
In this script only edit the line that ends in /****/
Between the parenthesis put all you imgages you want loaded
in 'single quotes' followed by a , with no spaces
**************************************************/
//--------------Preloads nav frame pics so they roll over faster
function preLoad()
{
var images = new Array('path/image.gif','path/image.gif'); /****/
preloadImages(images);
}
//--------------Defines process for preload
function preloadImages(images)
{
for(loop = 0; loop < images.length; loop++)
{
var image = new Image();
image.src = images[loop];
}
}
//-->
</SCRIPT>
Simba says Roar.
= = = = = = = = = = = =
<!-- This script has been in the http://www.javascripts.com Javascript Public Library! -->
<!-- Note that though this material may have been in a public depository, certain author copyright restrictions may apply. -->
<html>
<head>
<title>PreLoad Images By Wolf-Man</title>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript"><br>
<!--<br>
/**************************************************<br>
Written by Adam Weiss<br>
http://www.geocities.com/Amweiss157/<br>
adam_weiss@hotmail.com<br>
Keep this intact if you want to use the script!<br>
In this script only edit the line that ends in /****/<br>
Between the parenthesis put all you imgages you want loaded<br>
in 'single quotes' followed by a , with no spaces <br>
**************************************************/<br>
<br>
//--------------Preloads nav frame pics so they roll over faster<br>
function preLoad()<br>
{<br>
var images = new Array('path/image.gif','path/image.gif'); /****/<br>
preloadImages(images);<br>
}<br>
<br>
//--------------Defines process for preload<br>
function preloadImages(images)<br>
{<br>
for(loop = 0; loop < images.length; loop++)<br>
{<br>
var image = new Image();<br>
image.src = images[loop];<br>
}<br>
}<br>
//--><br>
</SCRIPT><br>
Simba says Roar.<br>
</body>
</html>
<!-- Simba says Roar. -->
<end node> 5P9i0s8y19Z
<node>RANDOM
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|08|03|JS_30286|JS_30286~xml.0.jhtml?cda=true#
Random Images
Published 08/03/2000
By Maximum
I actually used to use this trick on an old website of mine, and I thought than rather just letting it go to waste, I'd post it here. Basically, you enter images that you want to display at random, and this script picks one out of the images and prints it. Very simple to customize as well.
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
Here's the code; it's pretty self-explanatory. But since I figured a few people would have trouble, I commented the whole thing so its even easier :-)
<-- Start Random Image Coding -->
<Script Language="JavaScript">
<!--
//Insert the text/images to be randomized
var img1 = "http://www.yourwebsite.com/image1.gif"
var img2 = "http://www.yourwebsite.com/image2.gif"
var img3 = "http://www.yourwebsite.com/image3.gif"
//get a random number...
var randomize = Math.round(Math.random()*3)
//select text/image based on random number
if (randomize == 1){
newimg = img1
}else if (randomize == 2){
newimg = img2
}else{
newimg = img3
}
//output text/image
document.write('<IMG SRC="'+newimg+'">')
//-->
</Script>
<-- End Random Image Coding -->
There you have it. Just paste that to where you want random images to occur. [Free Tutorials]
http://www.tutorialindex.com/
<end node> 5P9i0s8y19Z
<node>PRE-LOADING
2
<end node> 5P9i0s8y19Z
<node>IMAGES
3
COPY AND PASTE INTO HEAD OF PAGE.
=================================================
<script language=javaScript>
//from www.a1javascripts.com
<!--//
//pre loader
newimage0 = new Image();
newimage0.src = "FIRST-IMAGE.gif";
newimage1 = new Image();
newimage1.src = "SECOND-IMAGE.gif";
//-->
</script>
=================================================
TO ADD MORE IMAGES, SIMPLY ADD
newimage2 = new Image();
newimage2.src = "THIRD-IMAGE.gif";
newimage3 = new Image();
newimage3.src = "FORTH-IMAGE.gif";
and so on...
******************************************************************************
http://www.wsabstract.com/script/script2/preloadimage.shtml
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Description: Preloading images refers to loading images into browser cache prior to displaying them, and is used when you wish certain images to be revealed instantly when called upon (such as in a rollover effect). Use this script to preload any number of images easily.
Directions: Simply insert the below into the <head> section of your page
Change the paths of the images to be preloaded to your own inside function preloadimages().
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
Preload images script
By Website Abstraction (http://wsabstract.com)
Over 400+ free scripts here!
*/
var myimages=new Array()
function preloadimages(){
for (i=0;i<preloadimages.arguments.length;i++){
myimages[i]=new Image()
myimages[i].src=preloadimages.arguments[i]
}
}
//Enter path of images to be preloaded inside parenthesis. Extend list as desired.
preloadimages("http://mydomain.com/firstimage.gif","http://mydomain.com/secondimage.gif","http://mydomain.com/thirdimage.gif")
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>PROTECT IMAGES
2
You can take the "No Right Click" script at
http://page-details.javascriptsource.com/no-right-click.html
and change the two lines that read:
for (var i=0; i<document.images.length; i++)
document.images[i].onmousedown=right;
So that they only set the protect function for the onmousedown effect of just the one image.
So, count what number the image is on the page. Count the first image on the page as zero (yes, it starts as zero not one) then the next as one, the next as two, etc. Until you find the number of the one you want to protect.
Then, change the two lines above to read:
document.images[4].onmousedown = right;
(where 4 is the number of the image you want to protect
<end node> 5P9i0s8y19Z
<node>Swap by click
2
<SCRIPT language="JavaScript">
<!--
// Image pre-loading
pic1 = new Image();
pic1.src = '../images/commerce/Diamond_K_Ranch/A_1HPIM1478115_big.jpg';
pic2 = new Image();
pic2.src = '../images/commerce/Diamond_K_Ranch/A_2HPIM1482115_big.jpg';
pic3 = new Image();
pic3.src = '../images/commerce/Diamond_K_Ranch/diamondc115_big.jpg';
pic4 = new Image();
pic4.src = '../images/commerce/Diamond_K_Ranch/diamonde115_big.jpg';
pic5 = new Image();
pic5.src = '../images/commerce/Diamond_K_Ranch/diamondg115_big.jpg';
pic6 = new Image();
pic6.src = '../images/commerce/Diamond_K_Ranch/diamondj115_big.jpg';
pic7 = new Image();
pic7.src = '../images/commerce/Diamond_K_Ranch/diamondk115_big.jpg';
pic8 = new Image();
pic8.src = '../images/commerce/Diamond_K_Ranch/diamonda115_big.jpg';
pic9 = new Image();
pic9.src = '../images/commerce/Diamond_K_Ranch/diamondb115_big.jpg';
pic10 = new Image();
pic10.src = '../images/commerce/Diamond_K_Ranch/diamondl115_big.jpg';
pic11 = new Image();
pic11.src = '';
pic12 = new Image();
pic12.src = '../images/commerce/Diamond_K_Ranch/diamondf115_big.jpg';
pic13 = new Image();
pic13.src = '../images/commerce/Diamond_K_Ranch/diamondi115_big.jpg';
pic14 = new Image();
pic14.src = '';
pic15 = new Image();
pic15.src = '';
pic16 = new Image();
pic16.src = '';
pic17 = new Image();
pic17.src = '';
pic18 = new Image();
pic18.src = '';
pic19 = new Image();
pic19.src = '';
pic20 = new Image();
pic20.src = '';
pic21 = new Image();
pic21.src = '';
pic22 = new Image();
pic22.src = '';
pic23 = new Image();
pic23.src = '';
pic24 = new Image();
pic24.src = '';
pic25 = new Image();
pic25.src = '';
pic26 = new Image();
pic26.src = '';
pic27 = new Image();
pic27.src = '';
pic28 = new Image();
pic28.src = '';
pic29 = new Image();
pic29.src = '';
pic30 = new Image();
pic30.src = '';
pic31 = new Image();
pic31.src = '';
pic32 = new Image();
pic32.src = '';
pic33 = new Image();
pic33.src = '';
pic34 = new Image();
pic34.src = '';
pic35 = new Image();
pic35.src = '';
pic36 = new Image();
pic36.src = '';
pic37 = new Image();
pic37.src = '';
pic38 = new Image();
pic38.src = '';
pic39 = new Image();
pic39.src = '';
pic40 = new Image();
pic40.src = '';
pic41 = new Image();
pic41.src = '';
function swap(img) {
i = document.getElementById('img');
i.src = img;
}
//-->
</SCRIPT>
--------------------
<img src="../images/commerce/Diamond_K_Ranch/A_1HPIM1478115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/A_1HPIM1478115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/A_2HPIM1482115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/A_2HPIM1482115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamondc115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamondc115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamonde115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamonde115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamondg115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamondg115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamondj115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamondj115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer">
<end node> 5P9i0s8y19Z
<node>insert commas
1
function addCommas(nStr)
{
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\\d+)(\\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}
_________________________________
[As you type]
example IWS-order_productsSub.php
function checkit(id1){
var key1= window.event.keyCode
if (key1>57 || key1<48){
return;
}
document.getElementById('li'+id1).checked=true;
nStr=document.getElementById(id1).value;
var start1=1000;
while(start1!=-1){
start1= nStr.indexOf(",");
nStr=nStr.replace(",","");
}
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\\d+)(\\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
document.getElementById(id1).value=x1+x2;
}
<end node> 5P9i0s8y19Z
<node>java enables
1
<head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if (navigator.javaEnabled())
window.location = "cuggc.htm";
else
window.location = "cuggd.htm";
// End -->
</script>
</head>
******************************************
<!-- ONE STEP TO INSTALL BROWSER INFORMATION:
1. Add the first code to the BODY of your HTML document -->
<!-- STEP ONE: Add the first code to the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var xy = navigator.appVersion;
xz = xy.substring(0,4);
document.write("<center><table border=1 cellpadding=2><tr><td>");
document.write("<center><b>", navigator.appName,"</b>");
document.write("</td></tr><tr><td>");
document.write("<center><table border=1 cellpadding=2><tr>");
document.write("<td>Code Name: </td><td><center>");
document.write("<b>", navigator.appCodeName,"</td></tr>");
document.write("<tr><td>Version: </td><td><center>");
document.write("<b>",xz,"</td></tr>");
document.write("<tr><td>Platform: </td><td><center>");
document.write("<b>", navigator.platform,"</td></tr>");
document.write("<tr><td>Pages Viewed: </td><td><center>");
document.write("<b>", history.length," </td></tr>");
document.write("<tr><td>Java enabled: </td><td><center><b>");
if (navigator.javaEnabled()) document.write("sure is!</td></tr>");
else document.write("not today</td></tr>")
document.write("<tr><td>Screen Resolution: </td><td><center>");
document.write("<b>",screen.width," x ",screen.height,"</td></tr>");
document.write("</table></tr></td></table></center>");
// End -->
</script>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.34 KB -->
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Description: More information about the web browser than you knew existed! Find out the code name, color depth, platform, if java is enabled, resolution, ip address, hostname, and more! Simply incredible.
<!-- THREE STEPS TO INSTALL BROWSER PROPERTIES:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- begin
function display() {
window.onerror=null;
colors = window.screen.colorDepth;
document.form.color.value = Math.pow (2, colors);
if (window.screen.fontSmoothingEnabled == true)
document.form.fonts.value = "Yes";
else document.form.fonts.value = "No";
document.form.navigator.value = navigator.appName;
document.form.version.value = navigator.appVersion;
document.form.colordepth.value = window.screen.colorDepth;
document.form.width.value = window.screen.width;
document.form.height.value = window.screen.height;
document.form.maxwidth.value = window.screen.availWidth;
document.form.maxheight.value = window.screen.availHeight;
document.form.codename.value = navigator.appCodeName;
document.form.platform.value = navigator.platform;
if (navigator.javaEnabled() < 1) document.form.java.value="No";
if (navigator.javaEnabled() == 1) document.form.java.value="Yes";
if(navigator.javaEnabled() && (navigator.appName != "Microsoft Internet Explorer")) {
vartool=java.awt.Toolkit.getDefaultToolkit();
addr=java.net.InetAddress.getLocalHost();
host=addr.getHostName();
ip=addr.getHostAddress();
alert("Your host name is '" + host + "'\\nYour IP address is " + ip);
}
}
// end -->
</script>
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
<BODY OnLoad="display()">
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<center>
<form name=form>
<table border=1 width=300>
<tr>
<td>current resolution:</td>
<td align=center><input type=text size=4 maxlength=4 name=width>
x <input type=text size=4 maxlength=4 name=height></td>
</tr>
<tr>
<td>
browser:</td>
<td align=center><input type=text size=20 maxlength=20 name=navigator></td>
</tr>
<tr>
<td>
max resolution:</td>
<td align=center><input type=text size=4 maxlength=4 name=maxwidth>
x <input type=text size=4 maxlength=4 name=maxheight></td>
</tr>
<tr>
<td>
version:</td>
<td align=center><input type=text size=20 maxlength=20 name=version></td>
</tr>
<tr>
<td>
color depth:</td>
<td align=center><input type=text size=2 maxlength=2 name=colordepth> bit</td>
</tr>
<tr>
<td>
code name:</td>
<td align=center><input type=text size=15 maxlength=15 name=codename></td>
</tr>
<tr>
<td>
platform:</td>
<td align=center><input type=text size=15 maxlength=15 name=platform></td>
</tr>
<tr>
<td>
colors:</td>
<td align=center><input type=text size=8 maxlength=8 name=color></td>
</tr>
<tr>
<td>
java enabled:</td>
<td align=center><input type=text size=3 maxlength=3 name=java></td>
</tr>
<tr>
<td>
anti-aliasing fonts:</td>
<td align=center><input type=text size=3 maxlength=3 name=fonts></td>
</tr>
<tr>
<td colspan=2 align=center>
<input type=button name=again value="again?" onclick="display()"></td>
</tr>
</table>
</form>
</center>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.31 KB -
<end node> 5P9i0s8y19Z
<node>Labels Change
1
document.getElementById('label').InnerHTML = 'your text goes here';
<end node> 5P9i0s8y19Z
<node>language
1
[url location]
parent.frame_name.location= url "send url into a frame"
[Integer]
var pop=parseInt(1000*Math.random());
[decimal only]
var fracPart = 123456 % 1000;
anchor() Creates an HTML anchor 1 3
big() Displays a string in a big font 1 3
blink() Displays a blinking string 1
bold() Displays a string in bold 1 3
charAt() Returns the character at a specified position 1 3
charCodeAt() Returns the Unicode of the character at a specified position 1 4
concat() Joins two or more strings 1 4
fixed() Displays a string as teletype text 1 3
fontcolor() Displays a string in a specified color 1 3
fontsize() Displays a string in a specified size 1 3
fromCharCode() Takes the specified Unicode values and returns a string 1 4
indexOf() Returns the position of the first occurrence of a specified string value in a string 1 3
italics() Displays a string in italic 1 3
lastIndexOf() Returns the position of the last occurrence of a specified string value, searching backwards from the specified position in a string 1 3
link() Displays a string as a hyperlink 1 3
match() Searches for a specified value in a string 1 4
replace() Replaces some characters with some other characters in a string 1 4
search() Searches a string for a specified value 1 4
slice() Extracts a part of a string and returns the extracted part in a new string 1 4
small() Displays a string in a small font 1 3
split() Splits a string into an array of strings 1 4
strike() Displays a string with a strikethrough 1 3
sub() Displays a string as subscript 1 3
substr() Extracts a specified number of characters in a string, from a start index 1 4
substring() Extracts the characters in a string between two specified indices 1 3
sup() Displays a string as superscript 1 3
toLowerCase() Displays a string in lowercase letters 1 3
toUpperCase() Displays a string in uppercase letters 1 3
toSource() Represents the source code of an object 1 -
valueOf() Returns the primitive value of a String object
Definition and Usage
The substr() method extracts a specified number of characters in a string, from a start index.
Syntax stringObject.substr(start,length)
Parameter Description
start Required. Where to start the extraction. Must be a numeric value
length Optional. How many characters to extract. Must be a numeric value.
Tips and Notes
Note: To extract characters from the end of the string, use a negative start number (This does not work in IE).
Note: The start index starts at 0.
Note: If the length parameter is omitted, this method extracts to the end of the string.
Example 1
In this example we will use substr() to extract some characters from a string:
<script type="text/javascript">
var str="Hello world!";
document.write(str.substr(3));
</script>
The output of the code above will be:
lo world!
<end node> 5P9i0s8y19Z
<node>Definitions
2
charAt(x) Returns the character at the "x" position within the string.
charCodeAt(x) Returns the Unicode value of the character at position "x" within the string.
concat(v1, v2,...) Combines one or more strings (arguments v1, v2 etc) into the existing one and returns the combined string. Original string is not modified.
fromCharCode(c1, c2,...) Returns a string created by using the specified sequence of Unicode values (arguments c1, c2 etc). Method of String object, not String instance. For example: String.fromCharCode().
indexOf(substr, [start]) Searches and (if found) returns the index number of the searched character or substring within the string. If not found, -1 is returned. "Start" is an optional argument specifying the position within string to begin the search. Default is 0.
lastIndexOf(substr, [start]) Searches and (if found) returns the index number of the searched character or substring within the string. Searches the string from end to beginning. If not found, -1 is returned. "Start" is an optional argument specifying the position within string to begin the search. Default is string.length-1.
match(regexp) Executes a search for a match within a string based on a regular expression. It returns an array of information or null if no match is found.
replace( regexp, replacetext) Searches and replaces the regular expression portion (match) with the replaced text instead.
search(regexp) Tests for a match in a string. It returns the index of the match, or -1 if not found.
slice(start, [end]) Returns a substring of the string based on the "start" and "end" index arguments, NOT including the "end" index itself. "End" is optional, and if none is specified, the slice includes all characters from "start" to end of string.
split(delimiter, [limit]) Splits a string into many according to the specified delimiter, and returns an array containing each element. The optional "limit" is an integer that lets you specify the maximum number of elements to return.
substr(start, [length]) Returns the characters in a string beginning at "start" and through the specified number of characters, "length". "Length" is optional, and if omitted, up to the end of the string is assumed.
substring(from, [to]) Returns the characters in a string between "from" and "to" indexes, NOT including "to" inself. "To" is optional, and if omitted, up to the end of the string is assumed.
var picture = document.frmInput.picture.value;
var ch = picture.substring(picture.length-4,picture.length);
if(ch !='.jpg' && ch !='.gif'){
error_message = error_message + '*The Picture extension must be .jpg or .gif (lower case).\\n';
error = 1;
}
toLowerCase() Returns the string with all of its characters converted to lowercase.
toUpperCase() Returns the string with all of its characters converted to uppercase.
<end node> 5P9i0s8y19Z
<node>getElementById
2
function addData(value1){
if(document.getElementById('li'+value1).checked==true){
if(document.getElementById(value1).value==""){
document.getElementById(value1).value=1;
}
}
}
<end node> 5P9i0s8y19Z
<node>IF
2
if (something compared_to somethingelse)
{
do this
} elseif (something compared_to somethingelse)
{
then do this instead
}
} elseif (something compared_to somethingelse)
{
then do this instead
}
} else {
then none of the above apply so do this
}
== is equal to
!= is NOT equal to
< is less than
> is greater than
<= is less than or equal to
>= is greater than or equal to
<end node> 5P9i0s8y19Z
<node>indexOf
2
var ss = "a string index of test ";
var result = ss.indexOf("ri");
<end node> 5P9i0s8y19Z
<node>focus on element
2
<script>
var mnumber = document.getElementById('mobileno').value;
if(mnumber.length >=10) {
alert("Mobile Number Should be in 10 digits only");
document.getElementById('mobileno').value = "";
document.getElementById('mobileno').focus();
return false;
}
http://stackoverflow.com/questions/4801655/
function focusOnElement(element_id) {
$('#div_' + element_id).goTo(); // need to 'go to' this element
}
<div id="div_element1">
yadda yadda
</div>
<div id="div_element2">
blah blah
</div>
<span onclick="focusOnElement('element1');">Click here to go to element 1</span>
<span onclick="focusOnElement('element2');">Click here to go to element 2</span>
============================
https://cgd.io/2008/using-javascript-to-scroll-to-a-specific-elementobject/
//Finds y value of given object
function findPos(obj) {
var curtop = 0;
if (obj.offsetParent) {
do {
curtop += obj.offsetTop;
} while (obj = obj.offsetParent);
return [curtop];
}
}
//Get object
var SupportDiv = document.getElementById('customer_info');
//Scroll to location of SupportDiv on load
window.scroll(0,findPos(SupportDiv));
<end node> 5P9i0s8y19Z
<node>keycode
2
onkeyup="isFull(event,this.id,3,'shipphone2');">
function isFull(e,id,len_,newid){
var code = e.keyCode || e.which;
if(document.getElementById(id).value.length==len_ && code>47 && code<58 ){
document.getElementById(newid).focus();
}
//alert (document.getElementById(id).value);
}
<input type="text" onkeydown="myFunction(event)">
function myFunction(event) {
var x = event.keyCode;
if (x == 27) { // 27 is the ESC key
alert ("You pressed the Escape key!");
}
}
==========
<script type="text/javascript">
function myKeyPress(e){
var keynum;
if(window.event) { // IE
keynum = e.keyCode;
} else if(e.which){ // Netscape/Firefox/Opera
keynum = e.which;
}
alert(String.fromCharCode(keynum));
}
</script>
<form>
<input type="text" onkeypress="return myKeyPress(event)" />
</form>
<end node> 5P9i0s8y19Z
<node>ScrollPage
2
function scrollToTop(el) {
el.scrollTop = 0;
}
document.getElementById('scrollTop').onclick = function () {
var el = document.getElementById('myScrollbox');
scrollToTop(el);
};
<end node> 5P9i0s8y19Z
<node>MENUS
1
<end node> 5P9i0s8y19Z
<node>DRILL-DOWN
2
<end node> 5P9i0s8y19Z
<node>COMBO-BOXES
3
http://www.wsabstract.com/script/cut183.shtml
Double Combo (Requires NS 3.x, 4.x, or IE 4.x)
Description: An advanced combo script that uses two boxes, one as the main categories, the other as the links associated with each category.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
http://www.wsabstract.com/script/script2/triplecombo.shtml
Triple Combo
Description: Compact and organize your site's links three layers deep using this triple combo script! The script works in both IE and NS 3+, including NS 6 (tested using June/2000 build).
<end node> 5P9i0s8y19Z
<node>dropdown popup
2
<!-- TWO STEPS TO INSTALL PULLDOWN MENU (POPUP):
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function formHandler(form) {
var windowprops = "height=500,width=500,location=no,"
+ "scrollbars=no,menubars=no,toolbars=no,resizable=yes";
var URL = form.site.options[form.site.selectedIndex].value;
popup = window.open(URL,"MenuPopup",windowprops);
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<center>
<form name=form>
<select name=site SIZE=1 onChange="formHandler(this.form)">
<option value="http://www.yoursite.com">Go to....
<option value="http://www.yahoo.com">Yahoo
<option value="http://www.metacrawler.com">Metacrawler
<option value="http://www.altavista.digital.com">Altavista
<option value="http://www.webcrawler.com">Webcrawler
<option value="http://www.lycos.com">Lycos
<option value="http://javascript.internet.com">JavaScript Source
</select>
</form>
</center>
<!-- Script Size: 1.32 KB -->
<end node> 5P9i0s8y19Z
<node>Menu Bar
2
http://javascript.internet.com/navigation/menu-bar.html
Menu Bar
This much requested script displays a menu bar (like Microsoft.com's site) at the top of your page to help your users navigate your site more easily. Saves screen space but incidentally the code is very long. Works from a .js file so it can be used and re-used all over your site. Includes two 'skin' styles that you can use, awesome!
<!-- TWO STEPS TO INSTALL MENU BAR:
1. Copy the coding into a new file, save as menu.js
2. Add the last code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP ONE: Paste this code into a new file, save as menu.js -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
var JDWMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) >= 4) ? 1 : 0;
var JDWMinNS6 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) == 6) ? 1 : 0;
var JDWMinIE4 = (document.all) ? 1 : 0;
var JDWMinIE5 = (JDWMinIE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;
var JDWMinIE55 = (JDWMinIE5 && navigator.appVersion.indexOf("5.5") >= 0) ? 1 : 0;
function hideLayer(layer) {
if (JDWMinNS4) layer.visibility = "hide";
if (JDWMinIE4) layer.style.visibility = "hidden";
}
function showLayer(layer) {
if (JDWMinNS4) layer.visibility = "show";
if (JDWMinIE4) layer.style.visibility = "visible";
}
function inheritLayer(layer) {
if (JDWMinNS4) layer.visibility = "inherit";
if (JDWMinIE4) layer.style.visibility = "inherit";
}
function getVisibility(layer) {
if (JDWMinNS4) {
if (layer.visibility == "show")
return "visible";
if (layer.visibility == "hide")
return "hidden";
return layer.visibility;
}
if (JDWMinIE4)
return layer.style.visibility;
return "";
}
function moveLayerTo(layer, x, y) {
if (JDWMinNS4)
layer.moveTo(x, y);
if (JDWMinIE4) {
layer.style.left = x;
layer.style.top = y;
}
}
function moveLayerBy(layer, dx, dy) {
if (JDWMinNS4)
layer.moveBy(dx, dy);
if (JDWMinIE4) {
layer.style.pixelLeft += dx;
layer.style.pixelTop += dy;
}
}
function getLeft(layer) {
if (JDWMinNS4)
return layer.left;
if (JDWMinIE4)
return layer.style.pixelLeft;
return -1;
}
function getTop(layer) {
if (JDWMinNS4)
return layer.top;
if (JDWMinIE4)
return layer.style.pixelTop;
return -1;
}
function getRight(layer) {
if (JDWMinNS4)
return layer.left + getWidth(layer);
if (JDWMinIE4)
return layer.style.pixelLeft + getWidth(layer);
return -1;
}
function getBottom(layer) {
if (JDWMinNS4)
return layer.top + getHeight(layer);
if (JDWMinIE4)
return layer.style.pixelTop + getHeight(layer);
return -1;
}
function getPageLeft(layer) {
var x;
if (JDWMinNS4)
return layer.pageX;
if (JDWMinIE4) {
x = 0;
while (layer.offsetParent != null) {
x += layer.offsetLeft;
layer = layer.offsetParent;
}
x += layer.offsetLeft;
return x;
}
return -1;
}
function getPageTop(layer) {
var y;
if (JDWMinNS4)
return layer.pageY;
if (JDWMinIE4) {
y = 0;
while (layer.offsetParent != null) {
y += layer.offsetTop;
layer = layer.offsetParent;
}
y += layer.offsetTop;
return y;
}
return -1;
}
function getWidth(layer) {
if (JDWMinNS4) {
if (layer.document.width)
return layer.document.width;
else
return layer.clip.right - layer.clip.left;
}
if (JDWMinIE4) {
if (layer.style.pixelWidth)
return layer.style.pixelWidth;
else
return layer.clientWidth;
}
return -1;
}
function getHeight(layer) {
if (JDWMinNS4) {
if (layer.document.height)
return layer.document.height;
else
return layer.clip.bottom - layer.clip.top;
}
if (JDWMinIE4) {
if (layer.style.pixelHeight)
return layer.style.pixelHeight;
else
return layer.clientHeight;
}
return -1;
}
function getzIndex(layer) {
if (JDWMinNS4)
return layer.zIndex;
if (JDWMinIE4)
return layer.style.zIndex;
return -1;
}
function setzIndex(layer, z) {
if (JDWMinNS4)
layer.zIndex = z;
if (JDWMinIE4)
layer.style.zIndex = z;
}
function clipLayer(layer, clipleft, cliptop, clipright, clipbottom) {
if (JDWMinNS4) {
layer.clip.left = clipleft;
layer.clip.top = cliptop;
layer.clip.right = clipright;
layer.clip.bottom = clipbottom;
}
if (JDWMinIE4)
layer.style.clip = 'rect(' + cliptop + ' ' + clipright + ' ' + clipbottom + ' ' + clipleft +')';
}
function getClipLeft(layer) {
if (JDWMinNS4)
return layer.clip.left;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return 0;
var clip = getIEClipValues(layer.style.clip);
return(clip[3]);
}
return -1;
}
function getClipTop(layer) {
if (JDWMinNS4)
return layer.clip.top;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return 0;
var clip = getIEClipValues(layer.style.clip);
return clip[0];
}
return -1;
}
function getClipRight(layer) {
if (JDWMinNS4)
return layer.clip.right;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelWidth;
var clip = getIEClipValues(layer.style.clip);
return clip[1];
}
return -1;
}
function getClipBottom(layer) {
if (JDWMinNS4)
return layer.clip.bottom;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelHeight;
var clip = getIEClipValues(layer.style.clip);
return clip[2];
}
return -1;
}
function getClipWidth(layer) {
if (JDWMinNS4)
return layer.clip.width;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelWidth;
var clip = getIEClipValues(layer.style.clip);
return clip[1] - clip[3];
}
return -1;
}
function getClipHeight(layer) {
if (JDWMinNS4)
return layer.clip.height;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelHeight;
var clip = getIEClipValues(layer.style.clip);
return clip[2] - clip[0];
}
return -1;
}
function getIEClipValues(str) {
var clip = new Array();
var i;
i = str.indexOf("(");
clip[0] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[1] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[2] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[3] = parseInt(str.substring(i + 1, str.length), 10);
return clip;
}
function scrollLayerTo(layer, x, y, bound) {
var dx = getClipLeft(layer) - x;
var dy = getClipTop(layer) - y;
scrollLayerBy(layer, -dx, -dy, bound);
}
function scrollLayerBy(layer, dx, dy, bound) {
var cl = getClipLeft(layer);
var ct = getClipTop(layer);
var cr = getClipRight(layer);
var cb = getClipBottom(layer);
if (bound) {
if (cl + dx < 0)
dx = -cl;
else if (cr + dx > getWidth(layer))
dx = getWidth(layer) - cr;
if (ct + dy < 0)
dy = -ct;
else if (cb + dy > getHeight(layer))
dy = getHeight(layer) - cb;
}
clipLayer(layer, cl + dx, ct + dy, cr + dx, cb + dy);
moveLayerBy(layer, -dx, -dy);
}
function setBgColor(layer, color) {
if (JDWMinNS4)
layer.bgColor = color;
if (JDWMinIE4)
layer.style.backgroundColor = color;
}
function setBgImage(layer, src) {
if (JDWMinNS4)
layer.background.src = src;
if (JDWMinIE4)
layer.style.backgroundImage = "url(" + src + ")";
}
function getLayer(name) {
if (JDWMinNS4)
return findLayer(name, document);
if (JDWMinIE4)
return eval('document.all.' + name);
return null;
}
function findLayer(name, doc) {
var i, layer;
for (i = 0; i < doc.layers.length; i++) {
layer = doc.layers[i];
if (layer.name == name)
return layer;
if (layer.document.layers.length > 0)
if ((layer = findLayer(name, layer.document)) != null)
return layer;
}
return null;
}
function getImage(name) {
if (JDWMinNS4) {
return findImage(name, document);
}
if (JDWMinIE4)
return eval('document.all.' + name);
return null;
}
function findImage(name, doc) {
var i, img;
for (i = 0; i < doc.images.length; i++)
if (doc.images[i].name == name)
return doc.images[i];
for (i = 0; i < doc.layers.length; i++)
if ((img = findImage(name, doc.layers[i].document)) != null) {
img.container = doc.layers[i];
return img;
}
return null;
}
function getImagePageLeft(img) {
var x, obj;
if (JDWMinNS4) {
if (img.container != null)
return img.container.pageX + img.x;
else
return img.x;
}
if (JDWMinIE4) {
x = 0;
obj = img;
while (obj.offsetParent != null) {
x += obj.offsetLeft;
obj = obj.offsetParent;
}
x += obj.offsetLeft;
return x;
}
return -1;
}
function getImagePageTop(img) {
var y, obj;
if (JDWMinNS4) {
if (img.container != null)
return img.container.pageY + img.y;
else
return img.y;
}
if (JDWMinIE4) {
y = 0;
obj = img;
while (obj.offsetParent != null) {
y += obj.offsetTop;
obj = obj.offsetParent;
}
y += obj.offsetTop;
return y;
}
return -1;
}
function getWindowWidth() {
if (JDWMinNS4)
return window.innerWidth;
if (JDWMinIE4)
return document.body.clientWidth;
return -1;
}
function getWindowHeight() {
if (JDWMinNS4)
return window.innerHeight;
if (JDWMinIE4)
return document.body.clientHeight;
return -1;
}
function getPageWidth() {
if (JDWMinNS4)
return document.width;
if (JDWMinIE4)
return document.body.scrollWidth;
return -1;
}
function getPageHeight() {
if (JDWMinNS4)
return document.height;
if (JDWMinIE4)
return document.body.scrollHeight;
return -1;
}
function getPageScrollX() {
if (JDWMinNS4)
return window.pageXOffset;
if (JDWMinIE4)
return document.body.scrollLeft;
return -1;
}
function getPageScrollY() {
if (JDWMinNS4)
return window.pageYOffset;
if (JDWMinIE4)
return document.body.scrollTop;
return -1;
}
// dhtml Funcs End.
// bug with IE 5.5.
var JDWITEMs = new Array(); // Used to track all navigation bars.
/*ITEM constructor.*/
function ITEM(text, link) {
this.text = text; // Item text.
this.link = link; // Link URL or JavaScript code.
}
/*ECSmenu constructor.*/
function ECSmenu(hdrWidth, menuWidth) {
this.hdrWidth = hdrWidth;
this.width = menuWidth;
this.height = 0;
this.items = new Array();
// Define methods.
this.addItem = ECSmenuaddItem;
}
// ECSmenu methods.
function ECSmenuaddItem(item) {
this.items[this.items.length] = item;
}
// JDWITEM constructor.
function JDWITEM(width) {
this.x = 0;
this.y = 0;
this.width = width;
this.height = 0;
this.align = "left";
this.minWidth = 0;
this.inverted = false;
this.menus = new Array();
this.created = false;
// Set default sizes.
this.border = 2;
this.padding = 4;
this.separator = 1;
// Set default colors.
this.borderColor = "#000000";
this.hdrFgColor = "#000000";
this.hdrBgColor = "#999999";
this.hdrHiFgColor = "#ffffff";
this.hdrHiBgColor = "#666666";
this.itmFgColor = "#000000";
this.itmBgColor = "#cccccc";
this.itmHiFgColor = "#ffffff";
this.itmHiBgColor = "#000080";
// Set default fonts.
this.hdrFontFamily = "Arial,Helvetica,sans-serif";
this.hdrFontStyle = "plain";
this.hdrFontWeight = "bold";
this.hdrFontSize = "10pt";
this.itmFontFamily = "MS Sans Serif,Arial,Helvetica,sans-serif";
this.itmFontStyle = "plain";
this.itmFontWeight = "bold";
this.itmFontSize = "8pt";
// Define methods.
this.setSizes = JDWITEMSetSizes;
this.setColors = JDWITEMSetColors;
this.setFonts = JDWITEMSetFonts;
this.addNAVm = JDWITEMaddNAVm;
this.create = JDWITEMCreate;
this.hide = JDWITEMHide;
this.show = JDWITEMShow;
this.moveTo = JDWITEMMoveTo;
this.moveBy = JDWITEMMoveBy;
this.getzIndex = JDWITEMGetzIndex;
this.setzIndex = JDWITEMSetzIndex;
this.getWidth = JDWITEMGetWidth;
this.getMinWidth = JDWITEMGetMinWidth;
this.getAlign = JDWITEMGetAlign;
this.setAlign = JDWITEMSetAlign;
this.resize = JDWITEMResize;
this.invert = JDWITEMInvert;
this.isInverted = JDWITEMIsInverted;
// Add to the list.
this.index = JDWITEMs.length;
JDWITEMs[this.index] = this;
}
function JDWITEMSetSizes(border, padding, separator) {
if (!this.created) {
this.border = border;
this.padding = padding;
this.separator = separator;
}
}
function JDWITEMSetColors(bdColor,
hdrFgColor, hdrBgColor, hdrHiFgColor, hdrHiBgColor,
itmFgColor, itmBgColor, itmHiFgColor, itmHiBgColor) {
if (!this.created) {
this.borderColor = bdColor;
this.hdrFgColor = hdrFgColor;
this.hdrBgColor = hdrBgColor;
this.hdrHiFgColor = hdrHiFgColor;
this.hdrHiBgColor = hdrHiBgColor;
this.itmFgColor = itmFgColor;
this.itmBgColor = itmBgColor;
this.itmHiFgColor = itmHiFgColor;
this.itmHiBgColor = itmHiBgColor;
}
}
function JDWITEMSetFonts(hdrFamily, hdrStyle, hdrWeight, hdrSize,
itmFamily, itmStyle, itmWeight, itmSize) {
if (!this.created) {
this.hdrFontFamily = hdrFamily;
this.hdrFontStyle = hdrStyle;
this.hdrFontWeight = hdrWeight;
this.hdrFontSize = hdrSize;
this.itmFontFamily = itmFamily;
this.itmFontStyle = itmStyle;
this.itmFontWeight = itmWeight;
this.itmFontSize = itmSize;
}
}
function JDWITEMaddNAVm(menu) {
if (!this.created)
this.menus[this.menus.length] = menu;
}
function JDWITEMCreate() {
var str;
var i, j;
var norm, high, end;
var width, height;
var x, y;
var scrX, scrY;
if (this.created || (!JDWMinNS4 && !JDWMinIE4))
return;
// Build HTML for filler and header layers.
str = "";
// For IE4, need to scroll to end of page before inserting HTML.
if (JDWMinIE4 && !JDWMinIE5) {
scrX = getPageScrollX();
scrY = getPageScrollY();
window.scrollTo(getPageWidth(), getPageHeight());
}
if (JDWMinNS4)
str += '<layer name="JDWITEM' + this.index + '_filler"></layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_hdrsBase">\\n';
if (JDWMinIE4)
str += '<div id="JDWITEM' + this.index + '_filler"'
+ ' style="position:absolute;">'
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_hdrsBase"'
+ ' style="position:absolute;">\\n';
// Build HTML for the headers.
for (i = 0; i < this.menus.length; i++) {
norm = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0'
+ (this.menus[i].hdrWidth > 0 ? ' width=' + this.menus[i].hdrWidth : '')
+ ((JDWMinIE4 && !JDWMinIE5) ? ' id="JDWITEM' + this.index + '_tbl' + i + '"': '')
+ '><tr><td'
+ (this.menus[i].hdrWidth == 0 ? ' nowrap=1' + this.menus[i].hdrWidth : '')
+ '>'
+ '<span style="color:' + this.hdrFgColor + ';'
+ 'font-family:' + this.hdrFontFamily + ';'
+ 'font-size:' + this.hdrFontSize + ';'
+ 'font-style:' + this.hdrFontStyle + ';'
+ 'font-weight:' + this.hdrFontWeight + ';">';
high = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0'
+ (this.menus[i].hdrWidth > 0 ? ' width=' + this.menus[i].hdrWidth : '')
+ '><tr><td'
+ (this.menus[i].hdrWidth == 0 ? ' nowrap=1' + this.menus[i].hdrWidth : '')
+ '>'
+ '<span style="color:' + this.hdrHiFgColor + ';'
+ 'font-family:' + this.hdrFontFamily + ';'
+ 'font-size:' + this.hdrFontSize + ';'
+ 'font-style:' + this.hdrFontStyle + ';'
+ 'font-weight:' + this.hdrFontWeight + ';">';
end = '</span></td></tr></table>';
if (JDWMinNS4)
str += '<layer name="JDWITEM' + this.index + '_head' + i + '">'
+ norm + this.menus[i].items[0].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_headHigh' + i + '">'
+ high + this.menus[i].items[0].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_headDummy' + i + '">'
+ '</layer>\\n';
if (JDWMinIE4) {
str += '<div id="JDWITEM' + this.index + '_head' + i + '"'
+ ' style="position:absolute;">'
+ norm + this.menus[i].items[0].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_headHigh' + i + '"'
+ ' style="position:absolute;">'
+ high + this.menus[i].items[0].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_headDummy' + i + '"'
+ ' style="position:absolute;">';
if (JDWMinIE55)
str += '<table cellspacing=0 width="100%" height="100%"><tr><td> </td></tr></table>';
str += '</div>\\n';
}
}
if (JDWMinNS4) {
str += '</layer>\\n';
this.baseLayer = new Layer(this.width);
this.baseLayer.document.open();
this.baseLayer.document.write(str);
this.baseLayer.document.close();
}
if (JDWMinIE4) {
str += '</div>\\n';
str = '<div id="JDWITEM' + this.index + '"'
+ ' style="position:absolute;left:0px;top:0px;">\\n'
+ str
+ '</div>\\n';
document.body.insertAdjacentHTML("beforeEnd", str);
this.baseLayer = getLayer("JDWITEM" + this.index);
}
// Position and G6JDWinitialize each header.
width = 0;
height = 0;
for (i = 0; i < this.menus.length; i++) {
this.menus[i].hdrNormLayer = getLayer('JDWITEM' + this.index + '_head' + i);
this.menus[i].hdrHighLayer = getLayer('JDWITEM' + this.index + '_headHigh' + i);
this.menus[i].hdrDmmyLayer = getLayer('JDWITEM' + this.index + '_headDummy' + i);
height = Math.max(height, getHeight(this.menus[i].hdrNormLayer));
this.height = height + 2 * this.border;
// Fix for IE4 to resize headers to fit text width.
if (JDWMinIE4 && !JDWMinIE5) {
width = this.menus[i].hdrWidth;
if (width == 0)
width = eval('document.all.JDWITEM' + this.index + '_tbl' + i + '.clientWidth');
JDWITEMIEResizeLayer(this.menus[i].hdrNormLayer, width, height);
JDWITEMIEResizeLayer(this.menus[i].hdrHighLayer, width, height);
JDWITEMIEResizeLayer(this.menus[i].hdrDmmyLayer, width, height);
}
}
x = this.border;
y = this.border;
for (i = 0; i < this.menus.length; i++) {
width = Math.max(this.menus[i].hdrWidth, getWidth(this.menus[i].hdrNormLayer));
if (this.menus[i].width == 0)
this.menus[i].width = width + 2 * this.border;
moveLayerTo(this.menus[i].hdrNormLayer, x, y);
setBgColor(this.menus[i].hdrNormLayer, this.hdrBgColor);
clipLayer(this.menus[i].hdrNormLayer, 0, 0, width, height);
inheritLayer(this.menus[i].hdrNormLayer);
moveLayerTo(this.menus[i].hdrHighLayer, x, y);
setBgColor(this.menus[i].hdrHighLayer, this.hdrHiBgColor);
clipLayer(this.menus[i].hdrHighLayer, 0, 0, width, height);
hideLayer(this.menus[i].hdrHighLayer);
moveLayerTo(this.menus[i].hdrDmmyLayer, x, y);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.menus[i].hdrDmmyLayer, width, height);
clipLayer(this.menus[i].hdrDmmyLayer, 0, 0, width, height);
inheritLayer(this.menus[i].hdrDmmyLayer);
this.menus[i].hdrDmmyLayer.highLayer = this.menus[i].hdrHighLayer;
this.menus[i].hdrLeft = x;
x += width + this.border;
this.menus[i].hdrRight = x;
}
// Save resulting width of headers and total width.
this.minWidth = x;
this.width = Math.max(this.minWidth, this.width);
// Position and G6JDWinitialize base, filler and headers base layers.
moveLayerTo(this.baseLayer, this.x, this.y);
setBgColor(this.baseLayer, this.borderColor);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.baseLayer, this.width, this.height);
clipLayer(this.baseLayer, 0, 0, this.width, this.height);
this.fillerLayer = getLayer('JDWITEM' + this.index + '_filler');
moveLayerTo(this.fillerLayer, this.border, this.border);
setBgColor(this.fillerLayer, this.hdrBgColor);
width = this.width - 2 * this.border;
height = this.height - 2 * this.border;
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.fillerLayer, width, height);
clipLayer(this.fillerLayer, 0, 0, width, height);
inheritLayer(this.fillerLayer);
this.hdrsBaseLayer = getLayer('JDWITEM' + this.index + '_hdrsBase');
if (this.align == "left")
this.hdrsOffsetX = 0;
else if (this.align == "center")
this.hdrsOffsetX = Math.round((this.width - this.minWidth) / 2);
else if (this.align == "right")
this.hdrsOffsetX = this.width - this.minWidth;
else
this.hdrsOffsetX = Math.min(parseInt(this.align, 10), this.width - this.minWidth);
moveLayerTo(this.hdrsBaseLayer, this.hdrsOffsetX, 0);
setBgColor(this.hdrsBaseLayer, this.borderColor);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.hdrsBaseLayer, this.minWidth, this.height);
clipLayer(this.hdrsBaseLayer, 0, 0, this.minWidth, this.height);
inheritLayer(this.hdrsBaseLayer);
// Set up event handling and positioning for headers.
for (i = 0; i < this.menus.length; i++) {
this.menus[i].hdrDmmyLayer.index = this.index;
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrLeft - this.border;
if (this.menus[i].hdrDmmyLayer.offsetX + this.menus[i].width > this.width)
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrRight - this.menus[i].width;
this.menus[i].hdrDmmyLayer.offsetY = this.height - this.border;
this.menus[i].hdrDmmyLayer.onmouseover = JDWITEMHeaderOn;
this.menus[i].hdrDmmyLayer.onmouseout = JDWITEMHeaderOff;
if (JDWMinNS4) {
this.menus[i].hdrDmmyLayer.document.highLayer = this.menus[i].hdrHighLayer;
this.menus[i].hdrDmmyLayer.document.link = this.menus[i].items[0].link;
this.menus[i].hdrDmmyLayer.document.captureEvents(Event.MOUSEUP);
this.menus[i].hdrDmmyLayer.document.onmouseup = JDWITEMItemClick;
}
if (JDWMinIE4) {
this.menus[i].hdrDmmyLayer.highLayer = this.menus[i].hdrHighLayer;
this.menus[i].hdrDmmyLayer.link = this.menus[i].items[0].link;
this.menus[i].hdrDmmyLayer.onclick = JDWITEMItemClick;
}
}
// Build the drop down menus.
norm = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0 width="100%"><tr><td>'
+ '<span style="color:' + this.itmFgColor + ';'
+ 'font-family:' + this.itmFontFamily + ';'
+ 'font-size:' + this.itmFontSize + ';'
+ 'font-style:' + this.itmFontStyle + ';'
+ 'font-weight:' + this.itmFontWeight + ';">';
high = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0 width="100%"><tr><td>'
+ '<span style="color:' + this.itmHiFgColor + ';'
+ 'font-family:' + this.itmFontFamily + ';'
+ 'font-size:' + this.itmFontSize + ';'
+ 'font-style:' + this.itmFontStyle + ';'
+ 'font-weight:' + this.itmFontWeight + ';">';
end = '</span></td></tr></table>';
for (i = 0; i < this.menus.length; i++) {
width = this.menus[i].width - 2 * this.border;
str = "";
for (j = 1; j < this.menus[i].items.length; j++) {
if (JDWMinNS4)
str += '<layer name="JDWITEM' + this.index + '_menu' + i + '_norm' + j + '"'
+ ' width=' + width + '>'
+ norm + this.menus[i].items[j].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_menu' + i + '_high' + j + '"'
+ ' width=' + width + '>'
+ high + this.menus[i].items[j].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_menu' + i + '_dmmy' + j + '"'
+ ' width=' + width + '>'
+ '</layer>\\n';
if (JDWMinIE4) {
str += '<div id="JDWITEM' + this.index + '_menu' + i + '_norm' + j + '"'
+ ' style="position:absolute;width:' + width + 'px;">'
+ norm + this.menus[i].items[j].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_menu' + i + '_high' + j + '"'
+ ' style="position:absolute;width:' + width + 'px;">'
+ high + this.menus[i].items[j].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_menu' + i + '_dmmy' + j + '"'
+ ' style="position:absolute;width:' + width + 'px;">';
if (JDWMinIE55)
str += '<table cellspacing=0 width="100%" height="100%"><tr><td> </td></tr></table>';
str += '</div>\\n';
}
}
if (JDWMinNS4) {
this.menus[i].baseLayer = new Layer(this.menus[i].width);
this.menus[i].baseLayer.document.open();
this.menus[i].baseLayer.document.write(str);
this.menus[i].baseLayer.document.close();
}
if (JDWMinIE4) {
str = '<div id="JDWITEM' + this.index + '_menu' + i + '"'
+ ' style="position:absolute;left:0px; top:0px;'
+ 'width:' + this.menus[i].width + 'px;visibility:hidden;">\\n'
+ str
+ '</div>\\n';
document.body.insertAdjacentHTML("beforeEnd", str);
this.menus[i].baseLayer = getLayer("JDWITEM" + this.index + "_menu" + i);
}
}
// Restore original scroll position in IE4.
if (JDWMinIE4 && !JDWMinIE5)
window.scrollTo(x, y);
// Position and G6JDWinitialize each menu.
for (i = 0; i < this.menus.length; i++) {
moveLayerTo(this.menus[i].baseLayer, this.menus[i].hdrDmmyLayer.offsetX, this.menus[i].hdrDmmyLayer.offsetY);
setBgColor(this.menus[i].baseLayer, this.borderColor);
if (this.menus[i].items.length > 1) {
this.menus[i].hdrDmmyLayer.menuLayer = this.menus[i].baseLayer;
if (JDWMinNS4)
this.menus[i].hdrDmmyLayer.document.menuLayer = this.menus[i].baseLayer;
}
else {
this.menus[i].hdrDmmyLayer.menuLayer = null;
if (JDWMinNS4)
this.menus[i].hdrDmmyLayer.document.menuLayer = this.menus[i].baseLayer;
}
// Position and G6JDWinitialize each item in the menu.
x = this.border;
y = this.border;
width = this.menus[i].width - 2 * this.border;
for (j = 1; j < this.menus[i].items.length; j++) {
this.menus[i].items[j].normLayer = getLayer('JDWITEM' + this.index + '_menu' + i + '_norm' + j);
this.menus[i].items[j].highLayer = getLayer('JDWITEM' + this.index + '_menu' + i + '_high' + j);
this.menus[i].items[j].dmmyLayer = getLayer('JDWITEM' + this.index + '_menu' + i + '_dmmy' + j);
height = getHeight(this.menus[i].items[j].normLayer);
moveLayerTo(this.menus[i].items[j].normLayer, x, y);
setBgColor(this.menus[i].items[j].normLayer, this.itmBgColor);
clipLayer(this.menus[i].items[j].normLayer, 0, 0, width, height);
inheritLayer(this.menus[i].items[j].normLayer);
moveLayerTo(this.menus[i].items[j].highLayer, x, y);
setBgColor(this.menus[i].items[j].highLayer, this.itmHiBgColor);
clipLayer(this.menus[i].items[j].highLayer, 0, 0, width, height);
hideLayer(this.menus[i].items[j].highLayer);
moveLayerTo(this.menus[i].items[j].dmmyLayer, x, y);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.menus[i].items[j].dmmyLayer, width, height);
clipLayer(this.menus[i].items[j].dmmyLayer, 0, 0, width, height);
inheritLayer(this.menus[i].items[j].dmmyLayer);
this.menus[i].items[j].dmmyLayer.highLayer = this.menus[i].items[j].highLayer;
this.menus[i].items[j].dmmyLayer.onmouseover = JDWITEMItemOn;
this.menus[i].items[j].dmmyLayer.onmouseout = JDWITEMItemOff;
if (JDWMinNS4) {
this.menus[i].items[j].dmmyLayer.document.highLayer = this.menus[i].items[j].highLayer;
this.menus[i].items[j].dmmyLayer.document.parentHighLayer = this.menus[i].hdrHighLayer;
this.menus[i].items[j].dmmyLayer.document.menuLayer = this.menus[i].baseLayer;
this.menus[i].items[j].dmmyLayer.document.link = this.menus[i].items[j].link;
this.menus[i].items[j].dmmyLayer.document.captureEvents(Event.MOUSEUP);
this.menus[i].items[j].dmmyLayer.document.onmouseup = JDWITEMItemClick;
}
if (JDWMinIE4) {
this.menus[i].items[j].dmmyLayer.highLayer = this.menus[i].items[j].highLayer;
this.menus[i].items[j].dmmyLayer.parentHighLayer = this.menus[i].hdrHighLayer;
this.menus[i].items[j].dmmyLayer.menuLayer = this.menus[i].baseLayer;
this.menus[i].items[j].dmmyLayer.link = this.menus[i].items[j].link;
this.menus[i].items[j].dmmyLayer.onclick = JDWITEMItemClick;
}
y += height + this.separator;
}
width = this.menus[i].width;
height = y - this.separator + this.border;
this.menus[i].baseLayer.width = this.menus[i].width;
this.menus[i].baseLayer.height = height;
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.menus[i].baseLayer, width, height);
clipLayer(this.menus[i].baseLayer, 0, 0, width, height);
this.menus[i].baseLayer.parentHighLayer = this.menus[i].hdrHighLayer;
this.menus[i].baseLayer.onmouseout = ECSmenuOff;
}
this.created = true;
this.resize(this.width);
showLayer(this.baseLayer);
}
function JDWITEMHide() {
if (this.created)
hideLayer(this.baseLayer);
}
function JDWITEMShow() {
if (this.created)
showLayer(this.baseLayer);
}
function JDWITEMMoveTo(x, y) {
this.x = x;
this.y = y;
if (this.created)
moveLayerTo(this.baseLayer, this.x, this.y);
}
function JDWITEMMoveBy(dx, dy) {
this.x += dx;
this.y += dy;
if (this.created)
moveLayerTo(this.baseLayer, this.x, this.y);
}
function JDWITEMGetzIndex() {
if (this.created)
return getzIndex(this.baseLayer);
return 0;
}
function JDWITEMSetzIndex(z) {
var i;
if (this.created) {
setzIndex(this.baseLayer, z);
for (i = 0; i < this.menus.length; i++)
setzIndex(this.menus[i].baseLayer, z);
}
}
function JDWITEMGetWidth() {
return this.width;
}
function JDWITEMGetMinWidth() {
return this.minWidth;
}
function JDWITEMGetAlign() {
return this.align;
}
function JDWITEMSetAlign(align) {
this.align = align;
if (this.created)
this.resize(this.width);
}
function JDWITEMResize(width) {
if (this.created) {
this.width = Math.max(width, this.minWidth);
if (JDWMinIE4) {
JDWITEMIEResizeLayer(this.fillerLayer, this.width - 2 * this.border, this.height - 2 * this.border);
JDWITEMIEResizeLayer(this.baseLayer, this.width, this.height);
}
clipLayer(this.fillerLayer, 0, 0, this.width - 2 * this.border, this.height - 2 * this.border);
clipLayer(this.baseLayer, 0, 0, this.width, this.height);
if (this.align == "left")
this.hdrsOffsetX = 0;
else if (this.align == "center")
this.hdrsOffsetX = Math.round((this.width - this.minWidth) / 2);
else if (this.align == "right")
this.hdrsOffsetX = this.width - this.minWidth;
else
this.hdrsOffsetX = Math.min(parseInt(this.align, 10), this.width - this.minWidth);
moveLayerTo(this.hdrsBaseLayer, this.hdrsOffsetX, 0);
for (i = 0; i < this.menus.length; i++) {
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrLeft - this.border;
if (this.hdrsOffsetX + this.menus[i].hdrDmmyLayer.offsetX + this.menus[i].width > this.width)
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrRight - this.menus[i].width;
}
}
else
this.width = width;
}
function JDWITEMInvert() {
this.inverted = !this.inverted;
}
function JDWITEMIsInverted() {
return this.inverted;
}
// Layer resize function for IE.
function JDWITEMIEResizeLayer(layer, width, height) {
layer.style.pixelWidth = width;
layer.style.pixelHeight = height;
}
// Event handlers for the navigation bar.
function JDWITEMHeaderOn(e) {
var bar;
var x, y;
bar = JDWITEMs[this.index];
// Position drop down menu.
if (this.menuLayer != null) {
x = bar.x + bar.hdrsOffsetX + this.offsetX;
y = bar.y + this.offsetY;
if (bar.inverted)
y = bar.y - this.menuLayer.height + bar.border;
moveLayerTo(this.menuLayer, x, y);
// Save drop down menu position and show it.
this.menuLayer.left = getPageLeft(this.menuLayer);
this.menuLayer.top = getPageTop(this.menuLayer);
this.menuLayer.right = this.menuLayer.left + this.menuLayer.width + 1;
this.menuLayer.bottom = this.menuLayer.top + this.menuLayer.height + 1;
}
// Hide any currently active header and drop down.
if (JDWMinIE4) {
if (bar.activeHeader != null && bar.activeHeader != this) {
hideLayer(bar.activeHeader.highLayer);
if (bar.activeHeader.menuLayer != null)
hideLayer(bar.activeHeader.menuLayer);
}
bar.activeHeader = this;
}
// Display the header highlight layer and drop down menu.
showLayer(this.highLayer);
if (this.menuLayer != null)
showLayer(this.menuLayer);
}
function JDWITEMHeaderOff(e) {
// If over drop down menu, exit. Otherwise hide menu and highlight layers.
if (this.menuLayer != null) {
if (JDWMinIE4) {
mouseX = window.event.clientX + document.body.scrollLeft;
mouseY = window.event.clientY + document.body.scrollTop;
}
if (mouseX >= this.menuLayer.left &&
mouseX <= this.menuLayer.right &&
mouseY >= this.menuLayer.top &&
mouseY <= this.menuLayer.bottom)
return;
hideLayer(this.menuLayer);
}
hideLayer(this.highLayer);
}
function ECSmenuOff(e) {
// If over header, exit.
if (JDWMinIE4) {
mouseX = window.event.clientX + document.body.scrollLeft;
mouseY = window.event.clientY + document.body.scrollTop;
if (mouseX >= this.left &&
mouseX <= this.right &&
mouseY >= this.top &&
mouseY <= this.bottom)
return;
}
// Otherwise, hide menu and header highlight layers.
hideLayer(this);
hideLayer(this.parentHighLayer);
}
function JDWITEMItemOn() {
showLayer(this.highLayer);
}
function JDWITEMItemOff() {
hideLayer(this.highLayer);
}
function JDWITEMItemClick(e) {
// If there is no link, exit.
if (this.link == "")
return true;
// Hide the drop down menu and highlight layer.
if (this.menuLayer != null) {
hideLayer(this.menuLayer);
}
if (this.parentHighLayer != null) {
hideLayer(this.parentHighLayer);
}
hideLayer(this.highLayer);
// If the link starts with "javascript:" execute the code. Otherwise just
// link to the URL.
if (this.link.indexOf("javascript:") == 0)
eval(this.link);
else
window.location.href = this.link;
return true;
}
// MOUSE TRACKING
// These variables will hold the current mouse pointer position.
var mouseX = 0;
var mouseY = 0;
// Set up event capturing.
if (JDWMinNS4)
document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = JDWITEMGetMousePosition;
function JDWITEMGetMousePosition(e) {
// Save mouse pointer position.
if (JDWMinNS4) {
mouseX = e.pageX;
mouseY = e.pageY;
}
if (JDWMinIE4) {
mouseX = window.event.clientX + document.body.scrollLeft;
mouseY = window.event.clientY + document.body.scrollTop;
}
}
// EVENT: Window Resizing
// These variables are used to determine if a resize event is a true one in
// older releases of NS4.
var origWidth;
var origHeight;
// Reload page in case of a browser resize.
if (JDWMinNS4) {
origWidth = window.innerWidth;
origHeight = window.innerHeight;
}
window.onresize = JDWITEMReload;
function JDWITEMReload() {
if (JDWMinNS4 && origWidth == window.innerWidth && origHeight == window.innerHeight)
return;
// For IE, reload on a timer in case the Windows 'Show window contents while
// dragging' display option is on.
if (JDWMinIE4)
setTimeout('window.location.href = window.location.href', 2000);
else
window.location.href = window.location.href;
}
function G6JDWinit()
{
fullWidth = getWindowWidth() - (JDWMinNS4 && getWindowHeight() < getPageHeight() ? 16 : 0);
JDWBAR1.create();
JDWBAR1.moveTo(0,-getWindowHeight()+43);
JDWBAR1.setzIndex(1);
JDWBAR1.resize(fullWidth);
JDWBAR1.setAlign(getWindowWidth()+60);
JDWBAR1.hide();JDWBAR2.create();
JDWBAR2.moveBy(0,-getWindowHeight()+17);
JDWBAR2.resize(fullWidth);
JDWBAR2.setzIndex(2);
NAVupdatePOSY();
}
/* Fire It Up!! */
window.onload=G6JDWinit;
function NAVupdatePOSY() {
var viewTop;
var viewBottom;
var dy;
viewTop = getPageScrollY();
viewBottom = viewTop + getWindowHeight();
dy = Math.round(Math.abs(viewTop - JDWBAR1.y)); /* NO ANIM */
if (viewTop < JDWBAR1.y) dy = -dy;
dy = Math.round(Math.abs(viewTop - JDWBAR2.y)); /* NO ANIM */
if (viewTop < JDWBAR2.y) dy = -dy;
if (JDWBAR1.bottom < viewTop)
JDWBAR1.moveTo(0, viewTop - JDWBAR1.height);
if (JDWBAR1.top > viewBottom)
JDWBAR1.moveTo(0, viewBottom);
if (JDWBAR2.bottom < viewTop)
JDWBAR2.moveTo(0, viewTop - JDWBAR2.height);
if (JDWBAR2.top > viewBottom)
JDWBAR2.moveTo(0, viewBottom);
JDWBAR1.moveBy(0, dy);
JDWBAR2.moveBy(0, dy);
setTimeout('NAVupdatePOSY()', 0); /* INFINITLY SMALL VALUE */
}
/*************
This Is a Function To Maximize The Window in MSIE and NS. When Called, The Window Will Maximize.
*************/
function maximizeWin() {
if (window.screen) {
var aw = screen.availWidth;
var ah = screen.availHeight;
window.moveTo(0, 0);
window.resizeTo(aw, ah);
}
}
/*
MENU ITEMS:
(Border col, menu title col, top menu BGcolor,
title selected font col, main sel bgcol, dd font
col, ddbgc, ddfont sel col, dd sel bgcol,
*/
// ___________________________________
var JDWBAR2 = new JDWITEM(0);
JDWBAR2.setSizes (1, 4, 1);
JDWBAR2.setColors ("#808080","#FFFFFF","#000000","#000000","#0D7CA1","#FFFFFF","#000000","#000000","#0D7CA1");
JDWBAR2.setFonts ("Arial, Verdana","plain","bold","10px","Arial, Verdana","plain","bold","10px");
var JDWBAR1 = new JDWITEM(0);
JDWBAR1.setSizes (1, 1, 1);
JDWBAR1.setColors ("#000000","#000000","#F5E4C1","#000000","#1CA0E4","#000000","#F5E4C1","#000000","#1CA0E4");
JDWBAR1.setFonts ("Arial, Verdana","plain","bold","10px","Arial, Verdana","plain","bold","10px");
// ___________________________________
/* MENU ITEMS */
siteMenu = new ECSmenu(0, 80); // 80 = width in pixels of menu
siteMenu.addItem(new ITEM("<center> HOME </center>", "index.html"));
siteMenu.addItem(new ITEM(" Go Home", "http://javascript.internet.com/index.html"));
siteMenu.addItem(new ITEM(" Contribute", "http://javascript.internet.com/contribute/"));
siteMenu.addItem(new ITEM(" Link to Us", "http://javascript.internet.com/link-us.html"));
siteMenu.addItem(new ITEM(" Feedback", "http://javascript.internet.com/feedback.html"));
JDWBAR2.addNAVm(siteMenu); // add this menu category
siteMenu = new ECSmenu(0, 100);
siteMenu.addItem(new ITEM("<center> SCRIPTS </center>", ""));
siteMenu.addItem(new ITEM("<center>What's New?</center>","http://javascriptsource.com/new/"));
siteMenu.addItem(new ITEM("<center>All Categories</center>","http://javascriptsource.com/toc.html"));
siteMenu.addItem(new ITEM("<center>A-Z Script List</center>","http://javascriptsource.com/master-list.html"));
siteMenu.addItem(new ITEM("<center>JS Books</center>","http://javascriptsource.com/books/"));
siteMenu.addItem(new ITEM("<center>JS Tutorial</center>","http://www.stars.com/Authoring/JavaScript/Tutorial/index.html"));
JDWBAR2.addNAVm(siteMenu);
siteMenu = new ECSmenu(0, 100);
siteMenu.addItem(new ITEM("<center> JS FORUM </center>", ""));
siteMenu.addItem(new ITEM("<center>How Do I....?</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7af"));
siteMenu.addItem(new ITEM("<center>Intro to JS</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7a7"));
siteMenu.addItem(new ITEM("<center>Script Help</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7ab"));
siteMenu.addItem(new ITEM("<center>Script Requests</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7ad"));
JDWBAR2.addNAVm(siteMenu);
siteMenu = new ECSmenu(0, 100);
siteMenu.addItem(new ITEM("<center> HELP </center>", ""));
siteMenu.addItem(new ITEM("<center>Site FAQs</center>","http://faq.javascriptsource.com"));
siteMenu.addItem(new ITEM("<center>JS Forum</center>","http://forum.javascriptsource.com"));
JDWBAR2.addNAVm(siteMenu);
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP TWO: Copy this code into the HEAD of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<head>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Original: Tim Scarfe (webmaster@g6jdw.net, http://www.g6jdw.net) -->
<!-- Pete Woods (http://www.pete-net.com) -->
<!-- Mike Hall (http://www.brainjar.com) -->
<SCRIPT LANGUAGE="JavaScript" src="menu.js"></script>
</head>
<!-- be sure to leave some blank lines at the top of your page, right after the <body> tag -->
<body>
<p> </p>
<p> </p>
<p> </p>
<p><center>
<font face="arial, helvetica" SIZE="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 36.93 KB -->
<end node> 5P9i0s8y19Z
<node>menus
2
<!-- TWO STEPS TO INSTALL MENU BAR:
1. Copy the coding into a new file, save as menu.js
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into a new file, save as menu.js -->
var JDWMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) >= 4) ? 1 : 0;
var JDWMinNS6 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) == 6) ? 1 : 0;
var JDWMinIE4 = (document.all) ? 1 : 0;
var JDWMinIE5 = (JDWMinIE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;
var JDWMinIE55 = (JDWMinIE5 && navigator.appVersion.indexOf("5.5") >= 0) ? 1 : 0;
function hideLayer(layer) {
if (JDWMinNS4) layer.visibility = "hide";
if (JDWMinIE4) layer.style.visibility = "hidden";
}
function showLayer(layer) {
if (JDWMinNS4) layer.visibility = "show";
if (JDWMinIE4) layer.style.visibility = "visible";
}
function inheritLayer(layer) {
if (JDWMinNS4) layer.visibility = "inherit";
if (JDWMinIE4) layer.style.visibility = "inherit";
}
function getVisibility(layer) {
if (JDWMinNS4) {
if (layer.visibility == "show")
return "visible";
if (layer.visibility == "hide")
return "hidden";
return layer.visibility;
}
if (JDWMinIE4)
return layer.style.visibility;
return "";
}
function moveLayerTo(layer, x, y) {
if (JDWMinNS4)
layer.moveTo(x, y);
if (JDWMinIE4) {
layer.style.left = x;
layer.style.top = y;
}
}
function moveLayerBy(layer, dx, dy) {
if (JDWMinNS4)
layer.moveBy(dx, dy);
if (JDWMinIE4) {
layer.style.pixelLeft += dx;
layer.style.pixelTop += dy;
}
}
function getLeft(layer) {
if (JDWMinNS4)
return layer.left;
if (JDWMinIE4)
return layer.style.pixelLeft;
return -1;
}
function getTop(layer) {
if (JDWMinNS4)
return layer.top;
if (JDWMinIE4)
return layer.style.pixelTop;
return -1;
}
function getRight(layer) {
if (JDWMinNS4)
return layer.left + getWidth(layer);
if (JDWMinIE4)
return layer.style.pixelLeft + getWidth(layer);
return -1;
}
function getBottom(layer) {
if (JDWMinNS4)
return layer.top + getHeight(layer);
if (JDWMinIE4)
return layer.style.pixelTop + getHeight(layer);
return -1;
}
function getPageLeft(layer) {
var x;
if (JDWMinNS4)
return layer.pageX;
if (JDWMinIE4) {
x = 0;
while (layer.offsetParent != null) {
x += layer.offsetLeft;
layer = layer.offsetParent;
}
x += layer.offsetLeft;
return x;
}
return -1;
}
function getPageTop(layer) {
var y;
if (JDWMinNS4)
return layer.pageY;
if (JDWMinIE4) {
y = 0;
while (layer.offsetParent != null) {
y += layer.offsetTop;
layer = layer.offsetParent;
}
y += layer.offsetTop;
return y;
}
return -1;
}
function getWidth(layer) {
if (JDWMinNS4) {
if (layer.document.width)
return layer.document.width;
else
return layer.clip.right - layer.clip.left;
}
if (JDWMinIE4) {
if (layer.style.pixelWidth)
return layer.style.pixelWidth;
else
return layer.clientWidth;
}
return -1;
}
function getHeight(layer) {
if (JDWMinNS4) {
if (layer.document.height)
return layer.document.height;
else
return layer.clip.bottom - layer.clip.top;
}
if (JDWMinIE4) {
if (layer.style.pixelHeight)
return layer.style.pixelHeight;
else
return layer.clientHeight;
}
return -1;
}
function getzIndex(layer) {
if (JDWMinNS4)
return layer.zIndex;
if (JDWMinIE4)
return layer.style.zIndex;
return -1;
}
function setzIndex(layer, z) {
if (JDWMinNS4)
layer.zIndex = z;
if (JDWMinIE4)
layer.style.zIndex = z;
}
function clipLayer(layer, clipleft, cliptop, clipright, clipbottom) {
if (JDWMinNS4) {
layer.clip.left = clipleft;
layer.clip.top = cliptop;
layer.clip.right = clipright;
layer.clip.bottom = clipbottom;
}
if (JDWMinIE4)
layer.style.clip = 'rect(' + cliptop + ' ' + clipright + ' ' + clipbottom + ' ' + clipleft +')';
}
function getClipLeft(layer) {
if (JDWMinNS4)
return layer.clip.left;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return 0;
var clip = getIEClipValues(layer.style.clip);
return(clip[3]);
}
return -1;
}
function getClipTop(layer) {
if (JDWMinNS4)
return layer.clip.top;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return 0;
var clip = getIEClipValues(layer.style.clip);
return clip[0];
}
return -1;
}
function getClipRight(layer) {
if (JDWMinNS4)
return layer.clip.right;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelWidth;
var clip = getIEClipValues(layer.style.clip);
return clip[1];
}
return -1;
}
function getClipBottom(layer) {
if (JDWMinNS4)
return layer.clip.bottom;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelHeight;
var clip = getIEClipValues(layer.style.clip);
return clip[2];
}
return -1;
}
function getClipWidth(layer) {
if (JDWMinNS4)
return layer.clip.width;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelWidth;
var clip = getIEClipValues(layer.style.clip);
return clip[1] - clip[3];
}
return -1;
}
function getClipHeight(layer) {
if (JDWMinNS4)
return layer.clip.height;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelHeight;
var clip = getIEClipValues(layer.style.clip);
return clip[2] - clip[0];
}
return -1;
}
function getIEClipValues(str) {
var clip = new Array();
var i;
i = str.indexOf("(");
clip[0] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[1] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[2] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[3] = parseInt(str.substring(i + 1, str.length), 10);
return clip;
}
function scrollLayerTo(layer, x, y, bound) {
var dx = getClipLeft(layer) - x;
var dy = getClipTop(layer) - y;
scrollLayerBy(layer, -dx, -dy, bound);
}
function scrollLayerBy(layer, dx, dy, bound) {
var cl = getClipLeft(layer);
var ct = getClipTop(layer);
var cr = getClipRight(layer);
var cb = getClipBottom(layer);
if (bound) {
if (cl + dx < 0)
dx = -cl;
else if (cr + dx > getWidth(layer))
dx = getWidth(layer) - cr;
if (ct + dy < 0)
dy = -ct;
else if (cb + dy > getHeight(layer))
dy = getHeight(layer) - cb;
}
clipLayer(layer, cl + dx, ct + dy, cr + dx, cb + dy);
moveLayerBy(layer, -dx, -dy);
}
function setBgColor(layer, color) {
if (JDWMinNS4)
layer.bgColor = color;
if (JDWMinIE4)
layer.style.backgroundColor = color;
}
function setBgImage(layer, src) {
if (JDWMinNS4)
layer.background.src = src;
if (JDWMinIE4)
layer.style.backgroundImage = "url(" + src + ")";
}
function getLayer(name) {
if (JDWMinNS4)
return findLayer(name, document);
if (JDWMinIE4)
return eval('document.all.' + name);
return null;
}
function findLayer(name, doc) {
var i, layer;
for (i = 0; i < doc.layers.length; i++) {
layer = doc.layers[i];
if (layer.name == name)
return layer;
if (layer.document.layers.length > 0)
if ((layer = findLayer(name, layer.document)) != null)
return layer;
}
return null;
}
function getImage(name) {
if (JDWMinNS4) {
return findImage(name, document);
}
if (JDWMinIE4)
return eval('document.all.' + name);
return null;
}
function findImage(name, doc) {
var i, img;
for (i = 0; i < doc.images.length; i++)
if (doc.images[i].name == name)
return doc.images[i];
for (i = 0; i < doc.layers.length; i++)
if ((img = findImage(name, doc.layers[i].document)) != null) {
img.container = doc.layers[i];
return img;
}
return null;
}
function getImagePageLeft(img) {
var x, obj;
if (JDWMinNS4) {
if (img.container != null)
return img.container.pageX + img.x;
else
return img.x;
}
if (JDWMinIE4) {
x = 0;
obj = img;
while (obj.offsetParent != null) {
x += obj.offsetLeft;
obj = obj.offsetParent;
}
x += obj.offsetLeft;
return x;
}
return -1;
}
function getImagePageTop(img) {
var y, obj;
if (JDWMinNS4) {
if (img.container != null)
return img.container.pageY + img.y;
else
return img.y;
}
if (JDWMinIE4) {
y = 0;
obj = img;
while (obj.offsetParent != null) {
y += obj.offsetTop;
obj = obj.offsetParent;
}
y += obj.offsetTop;
return y;
}
return -1;
}
function getWindowWidth() {
if (JDWMinNS4)
return window.innerWidth;
if (JDWMinIE4)
return document.body.clientWidth;
return -1;
}
function getWindowHeight() {
if (JDWMinNS4)
return window.innerHeight;
if (JDWMinIE4)
return document.body.clientHeight;
return -1;
}
function getPageWidth() {
if (JDWMinNS4)
return document.width;
if (JDWMinIE4)
return document.body.scrollWidth;
return -1;
}
function getPageHeight() {
if (JDWMinNS4)
return document.height;
if (JDWMinIE4)
return document.body.scrollHeight;
return -1;
}
function getPageScrollX() {
if (JDWMinNS4)
return window.pageXOffset;
if (JDWMinIE4)
return document.body.scrollLeft;
return -1;
}
function getPageScrollY() {
if (JDWMinNS4)
return window.pageYOffset;
if (JDWMinIE4)
return document.body.scrollTop;
return -1;
}
// dhtml Funcs End.
// bug with IE 5.5.
var JDWITEMs = new Array(); // Used to track all navigation bars.
/*ITEM constructor.*/
function ITEM(text, link) {
this.text = text; // Item text.
this.link = link; // Link URL or JavaScript code.
}
/*ECSmenu constructor.*/
function ECSmenu(hdrWidth, menuWidth) {
this.hdrWidth = hdrWidth;
this.width = menuWidth;
this.height = 0;
this.items = new Array();
// Define methods.
this.addItem = ECSmenuaddItem;
}
// ECSmenu methods.
function ECSmenuaddItem(item) {
this.items[this.items.length] = item;
}
// JDWITEM constructor.
function JDWITEM(width) {
this.x = 0;
this.y = 0;
this.width = width;
this.height = 0;
this.align = "left";
this.minWidth = 0;
this.inverted = false;
this.menus = new Array();
this.created = false;
// Set default sizes.
this.border = 2;
this.padding = 4;
this.separator = 1;
// Set default colors.
this.borderColor = "#000000";
this.hdrFgColor = "#000000";
this.hdrBgColor = "#999999";
this.hdrHiFgColor = "#ffffff";
this.hdrHiBgColor = "#666666";
this.itmFgColor = "#000000";
this.itmBgColor = "#cccccc";
this.itmHiFgColor = "#ffffff";
this.itmHiBgColor = "#000080";
// Set default fonts.
this.hdrFontFamily = "Arial,Helvetica,sans-serif";
this.hdrFontStyle = "plain";
this.hdrFontWeight = "bold";
this.hdrFontSize = "10pt";
this.itmFontFamily = "MS Sans Serif,Arial,Helvetica,sans-serif";
this.itmFontStyle = "plain";
this.itmFontWeight = "bold";
this.itmFontSize = "8pt";
// Define methods.
this.setSizes = JDWITEMSetSizes;
this.setColors = JDWITEMSetColors;
this.setFonts = JDWITEMSetFonts;
this.addNAVm = JDWITEMaddNAVm;
this.create = JDWITEMCreate;
this.hide = JDWITEMHide;
this.show = JDWITEMShow;
this.moveTo = JDWITEMMoveTo;
this.moveBy = JDWITEMMoveBy;
this.getzIndex = JDWITEMGetzIndex;
this.setzIndex = JDWITEMSetzIndex;
this.getWidth = JDWITEMGetWidth;
this.getMinWidth = JDWITEMGetMinWidth;
this.getAlign = JDWITEMGetAlign;
this.setAlign = JDWITEMSetAlign;
this.resize = JDWITEMResize;
this.invert = JDWITEMInvert;
this.isInverted = JDWITEMIsInverted;
// Add to the list.
this.index = JDWITEMs.length;
JDWITEMs[this.index] = this;
}
function JDWITEMSetSizes(border, padding, separator) {
if (!this.created) {
this.border = border;
this.padding = padding;
this.separator = separator;
}
}
function JDWITEMSetColors(bdColor,
hdrFgColor, hdrBgColor, hdrHiFgColor, hdrHiBgColor,
itmFgColor, itmBgColor, itmHiFgColor, itmHiBgColor) {
if (!this.created) {
this.borderColor = bdColor;
this.hdrFgColor = hdrFgColor;
this.hdrBgColor = hdrBgColor;
this.hdrHiFgColor = hdrHiFgColor;
this.hdrHiBgColor = hdrHiBgColor;
this.itmFgColor = itmFgColor;
this.itmBgColor = itmBgColor;
this.itmHiFgColor = itmHiFgColor;
this.itmHiBgColor = itmHiBgColor;
}
}
function JDWITEMSetFonts(hdrFamily, hdrStyle, hdrWeight, hdrSize,
itmFamily, itmStyle, itmWeight, itmSize) {
if (!this.created) {
this.hdrFontFamily = hdrFamily;
this.hdrFontStyle = hdrStyle;
this.hdrFontWeight = hdrWeight;
this.hdrFontSize = hdrSize;
this.itmFontFamily = itmFamily;
this.itmFontStyle = itmStyle;
this.itmFontWeight = itmWeight;
this.itmFontSize = itmSize;
}
}
function JDWITEMaddNAVm(menu) {
if (!this.created)
this.menus[this.menus.length] = menu;
}
function JDWITEMCreate() {
var str;
var i, j;
var norm, high, end;
var width, height;
var x, y;
var scrX, scrY;
if (this.created || (!JDWMinNS4 && !JDWMinIE4))
return;
// Build HTML for filler and header layers.
str = "";
// For IE4, need to scroll to end of page before inserting HTML.
if (JDWMinIE4 && !JDWMinIE5) {
scrX = getPageScrollX();
scrY = getPageScrollY();
window.scrollTo(getPageWidth(), getPageHeight());
}
if (JDWMinNS4)
str += '<layer name="JDWITEM' + this.index + '_filler"></layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_hdrsBase">\\n';
if (JDWMinIE4)
str += '<div id="JDWITEM' + this.index + '_filler"'
+ ' style="position:absolute;">'
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_hdrsBase"'
+ ' style="position:absolute;">\\n';
// Build HTML for the headers.
for (i = 0; i < this.menus.length; i++) {
norm = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0'
+ (this.menus[i].hdrWidth > 0 ? ' width=' + this.menus[i].hdrWidth : '')
+ ((JDWMinIE4 && !JDWMinIE5) ? ' id="JDWITEM' + this.index + '_tbl' + i + '"': '')
+ '><tr><td'
+ (this.menus[i].hdrWidth == 0 ? ' nowrap=1' + this.menus[i].hdrWidth : '')
+ '>'
+ '<span style="color:' + this.hdrFgColor + ';'
+ 'font-family:' + this.hdrFontFamily + ';'
+ 'font-size:' + this.hdrFontSize + ';'
+ 'font-style:' + this.hdrFontStyle + ';'
+ 'font-weight:' + this.hdrFontWeight + ';">';
high = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0'
+ (this.menus[i].hdrWidth > 0 ? ' width=' + this.menus[i].hdrWidth : '')
+ '><tr><td'
+ (this.menus[i].hdrWidth == 0 ? ' nowrap=1' + this.menus[i].hdrWidth : '')
+ '>'
+ '<span style="color:' + this.hdrHiFgColor + ';'
+ 'font-family:' + this.hdrFontFamily + ';'
+ 'font-size:' + this.hdrFontSize + ';'
+ 'font-style:' + this.hdrFontStyle + ';'
+ 'font-weight:' + this.hdrFontWeight + ';">';
end = '</span></td></tr></table>';
if (JDWMinNS4)
str += '<layer name="JDWITEM' + this.index + '_head' + i + '">'
+ norm + this.menus[i].items[0].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_headHigh' + i + '">'
+ high + this.menus[i].items[0].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_headDummy' + i + '">'
+ '</layer>\\n';
if (JDWMinIE4) {
str += '<div id="JDWITEM' + this.index + '_head' + i + '"'
+ ' style="position:absolute;">'
+ norm + this.menus[i].items[0].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_headHigh' + i + '"'
+ ' style="position:absolute;">'
+ high + this.menus[i].items[0].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_headDummy' + i + '"'
+ ' style="position:absolute;">';
if (JDWMinIE55)
str += '<table cellspacing=0 width="100%" height="100%"><tr><td> </td></tr></table>';
str += '</div>\\n';
}
}
if (JDWMinNS4) {
str += '</layer>\\n';
this.baseLayer = new Layer(this.width);
this.baseLayer.document.open();
this.baseLayer.document.write(str);
this.baseLayer.document.close();
}
if (JDWMinIE4) {
str += '</div>\\n';
str = '<div id="JDWITEM' + this.index + '"'
+ ' style="position:absolute;left:0px;top:0px;">\\n'
+ str
+ '</div>\\n';
document.body.insertAdjacentHTML("beforeEnd", str);
this.baseLayer = getLayer("JDWITEM" + this.index);
}
// Position and G6JDWinitialize each header.
width = 0;
height = 0;
for (i = 0; i < this.menus.length; i++) {
this.menus[i].hdrNormLayer = getLayer('JDWITEM' + this.index + '_head' + i);
this.menus[i].hdrHighLayer = getLayer('JDWITEM' + this.index + '_headHigh' + i);
this.menus[i].hdrDmmyLayer = getLayer('JDWITEM' + this.index + '_headDummy' + i);
height = Math.max(height, getHeight(this.menus[i].hdrNormLayer));
this.height = height + 2 * this.border;
// Fix for IE4 to resize headers to fit text width.
if (JDWMinIE4 && !JDWMinIE5) {
width = this.menus[i].hdrWidth;
if (width == 0)
width = eval('document.all.JDWITEM' + this.index + '_tbl' + i + '.clientWidth');
JDWITEMIEResizeLayer(this.menus[i].hdrNormLayer, width, height);
JDWITEMIEResizeLayer(this.menus[i].hdrHighLayer, width, height);
JDWITEMIEResizeLayer(this.menus[i].hdrDmmyLayer, width, height);
}
}
x = this.border;
y = this.border;
for (i = 0; i < this.menus.length; i++) {
width = Math.max(this.menus[i].hdrWidth, getWidth(this.menus[i].hdrNormLayer));
if (this.menus[i].width == 0)
this.menus[i].width = width + 2 * this.border;
moveLayerTo(this.menus[i].hdrNormLayer, x, y);
setBgColor(this.menus[i].hdrNormLayer, this.hdrBgColor);
clipLayer(this.menus[i].hdrNormLayer, 0, 0, width, height);
inheritLayer(this.menus[i].hdrNormLayer);
moveLayerTo(this.menus[i].hdrHighLayer, x, y);
setBgColor(this.menus[i].hdrHighLayer, this.hdrHiBgColor);
clipLayer(this.menus[i].hdrHighLayer, 0, 0, width, height);
hideLayer(this.menus[i].hdrHighLayer);
moveLayerTo(this.menus[i].hdrDmmyLayer, x, y);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.menus[i].hdrDmmyLayer, width, height);
clipLayer(this.menus[i].hdrDmmyLayer, 0, 0, width, height);
inheritLayer(this.menus[i].hdrDmmyLayer);
this.menus[i].hdrDmmyLayer.highLayer = this.menus[i].hdrHighLayer;
this.menus[i].hdrLeft = x;
x += width + this.border;
this.menus[i].hdrRight = x;
}
// Save resulting width of headers and total width.
this.minWidth = x;
this.width = Math.max(this.minWidth, this.width);
// Position and G6JDWinitialize base, filler and headers base layers.
moveLayerTo(this.baseLayer, this.x, this.y);
setBgColor(this.baseLayer, this.borderColor);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.baseLayer, this.width, this.height);
clipLayer(this.baseLayer, 0, 0, this.width, this.height);
this.fillerLayer = getLayer('JDWITEM' + this.index + '_filler');
moveLayerTo(this.fillerLayer, this.border, this.border);
setBgColor(this.fillerLayer, this.hdrBgColor);
width = this.width - 2 * this.border;
height = this.height - 2 * this.border;
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.fillerLayer, width, height);
clipLayer(this.fillerLayer, 0, 0, width, height);
inheritLayer(this.fillerLayer);
this.hdrsBaseLayer = getLayer('JDWITEM' + this.index + '_hdrsBase');
if (this.align == "left")
this.hdrsOffsetX = 0;
else if (this.align == "center")
this.hdrsOffsetX = Math.round((this.width - this.minWidth) / 2);
else if (this.align == "right")
this.hdrsOffsetX = this.width - this.minWidth;
else
this.hdrsOffsetX = Math.min(parseInt(this.align, 10), this.width - this.minWidth);
moveLayerTo(this.hdrsBaseLayer, this.hdrsOffsetX, 0);
setBgColor(this.hdrsBaseLayer, this.borderColor);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.hdrsBaseLayer, this.minWidth, this.height);
clipLayer(this.hdrsBaseLayer, 0, 0, this.minWidth, this.height);
inheritLayer(this.hdrsBaseLayer);
// Set up event handling and positioning for headers.
for (i = 0; i < this.menus.length; i++) {
this.menus[i].hdrDmmyLayer.index = this.index;
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrLeft - this.border;
if (this.menus[i].hdrDmmyLayer.offsetX + this.menus[i].width > this.width)
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrRight - this.menus[i].width;
this.menus[i].hdrDmmyLayer.offsetY = this.height - this.border;
this.menus[i].hdrDmmyLayer.onmouseover = JDWITEMHeaderOn;
this.menus[i].hdrDmmyLayer.onmouseout = JDWITEMHeaderOff;
if (JDWMinNS4) {
this.menus[i].hdrDmmyLayer.document.highLayer = this.menus[i].hdrHighLayer;
this.menus[i].hdrDmmyLayer.document.link = this.menus[i].items[0].link;
this.menus[i].hdrDmmyLayer.document.captureEvents(Event.MOUSEUP);
this.menus[i].hdrDmmyLayer.document.onmouseup = JDWITEMItemClick;
}
if (JDWMinIE4) {
this.menus[i].hdrDmmyLayer.highLayer = this.menus[i].hdrHighLayer;
this.menus[i].hdrDmmyLayer.link = this.menus[i].items[0].link;
this.menus[i].hdrDmmyLayer.onclick = JDWITEMItemClick;
}
}
// Build the drop down menus.
norm = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0 width="100%"><tr><td>'
+ '<span style="color:' + this.itmFgColor + ';'
+ 'font-family:' + this.itmFontFamily + ';'
+ 'font-size:' + this.itmFontSize + ';'
+ 'font-style:' + this.itmFontStyle + ';'
+ 'font-weight:' + this.itmFontWeight + ';">';
high = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0 width="100%"><tr><td>'
+ '<span style="color:' + this.itmHiFgColor + ';'
+ 'font-family:' + this.itmFontFamily + ';'
+ 'font-size:' + this.itmFontSize + ';'
+ 'font-style:' + this.itmFontStyle + ';'
+ 'font-weight:' + this.itmFontWeight + ';">';
end = '</span></td></tr></table>';
for (i = 0; i < this.menus.length; i++) {
width = this.menus[i].width - 2 * this.border;
str = "";
for (j = 1; j < this.menus[i].items.length; j++) {
if (JDWMinNS4)
str += '<layer name="JDWITEM' + this.index + '_menu' + i + '_norm' + j + '"'
+ ' width=' + width + '>'
+ norm + this.menus[i].items[j].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_menu' + i + '_high' + j + '"'
+ ' width=' + width + '>'
+ high + this.menus[i].items[j].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_menu' + i + '_dmmy' + j + '"'
+ ' width=' + width + '>'
+ '</layer>\\n';
if (JDWMinIE4) {
str += '<div id="JDWITEM' + this.index + '_menu' + i + '_norm' + j + '"'
+ ' style="position:absolute;width:' + width + 'px;">'
+ norm + this.menus[i].items[j].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_menu' + i + '_high' + j + '"'
+ ' style="position:absolute;width:' + width + 'px;">'
+ high + this.menus[i].items[j].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_menu' + i + '_dmmy' + j + '"'
+ ' style="position:absolute;width:' + width + 'px;">';
if (JDWMinIE55)
str += '<table cellspacing=0 width="100%" height="100%"><tr><td> </td></tr></table>';
str += '</div>\\n';
}
}
if (JDWMinNS4) {
this.menus[i].baseLayer = new Layer(this.menus[i].width);
this.menus[i].baseLayer.document.open();
this.menus[i].baseLayer.document.write(str);
this.menus[i].baseLayer.document.close();
}
if (JDWMinIE4) {
str = '<div id="JDWITEM' + this.index + '_menu' + i + '"'
+ ' style="position:absolute;left:0px; top:0px;'
+ 'width:' + this.menus[i].width + 'px;visibility:hidden;">\\n'
+ str
+ '</div>\\n';
document.body.insertAdjacentHTML("beforeEnd", str);
this.menus[i].baseLayer = getLayer("JDWITEM" + this.index + "_menu" + i);
}
}
// Restore original scroll position in IE4.
if (JDWMinIE4 && !JDWMinIE5)
window.scrollTo(x, y);
// Position and G6JDWinitialize each menu.
for (i = 0; i < this.menus.length; i++) {
moveLayerTo(this.menus[i].baseLayer, this.menus[i].hdrDmmyLayer.offsetX, this.menus[i].hdrDmmyLayer.offsetY);
setBgColor(this.menus[i].baseLayer, this.borderColor);
if (this.menus[i].items.length > 1) {
this.menus[i].hdrDmmyLayer.menuLayer = this.menus[i].baseLayer;
if (JDWMinNS4)
this.menus[i].hdrDmmyLayer.document.menuLayer = this.menus[i].baseLayer;
}
else {
this.menus[i].hdrDmmyLayer.menuLayer = null;
if (JDWMinNS4)
this.menus[i].hdrDmmyLayer.document.menuLayer = this.menus[i].baseLayer;
}
// Position and G6JDWinitialize each item in the menu.
x = this.border;
y = this.border;
width = this.menus[i].width - 2 * this.border;
for (j = 1; j < this.menus[i].items.length; j++) {
this.menus[i].items[j].normLayer = getLayer('JDWITEM' + this.index + '_menu' + i + '_norm' + j);
this.menus[i].items[j].highLayer = getLayer('JDWITEM' + this.index + '_menu' + i + '_high' + j);
this.menus[i].items[j].dmmyLayer = getLayer('JDWITEM' + this.index + '_menu' + i + '_dmmy' + j);
height = getHeight(this.menus[i].items[j].normLayer);
moveLayerTo(this.menus[i].items[j].normLayer, x, y);
setBgColor(this.menus[i].items[j].normLayer, this.itmBgColor);
clipLayer(this.menus[i].items[j].normLayer, 0, 0, width, height);
inheritLayer(this.menus[i].items[j].normLayer);
moveLayerTo(this.menus[i].items[j].highLayer, x, y);
setBgColor(this.menus[i].items[j].highLayer, this.itmHiBgColor);
clipLayer(this.menus[i].items[j].highLayer, 0, 0, width, height);
hideLayer(this.menus[i].items[j].highLayer);
moveLayerTo(this.menus[i].items[j].dmmyLayer, x, y);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.menus[i].items[j].dmmyLayer, width, height);
clipLayer(this.menus[i].items[j].dmmyLayer, 0, 0, width, height);
inheritLayer(this.menus[i].items[j].dmmyLayer);
this.menus[i].items[j].dmmyLayer.highLayer = this.menus[i].items[j].highLayer;
this.menus[i].items[j].dmmyLayer.onmouseover = JDWITEMItemOn;
this.menus[i].items[j].dmmyLayer.onmouseout = JDWITEMItemOff;
if (JDWMinNS4) {
this.menus[i].items[j].dmmyLayer.document.highLayer = this.menus[i].items[j].highLayer;
this.menus[i].items[j].dmmyLayer.document.parentHighLayer = this.menus[i].hdrHighLayer;
this.menus[i].items[j].dmmyLayer.document.menuLayer = this.menus[i].baseLayer;
this.menus[i].items[j].dmmyLayer.document.link = this.menus[i].items[j].link;
this.menus[i].items[j].dmmyLayer.document.captureEvents(Event.MOUSEUP);
this.menus[i].items[j].dmmyLayer.document.onmouseup = JDWITEMItemClick;
}
if (JDWMinIE4) {
this.menus[i].items[j].dmmyLayer.highLayer = this.menus[i].items[j].highLayer;
this.menus[i].items[j].dmmyLayer.parentHighLayer = this.menus[i].hdrHighLayer;
this.menus[i].items[j].dmmyLayer.menuLayer = this.menus[i].baseLayer;
this.menus[i].items[j].dmmyLayer.link = this.menus[i].items[j].link;
this.menus[i].items[j].dmmyLayer.onclick = JDWITEMItemClick;
}
y += height + this.separator;
}
width = this.menus[i].width;
height = y - this.separator + this.border;
this.menus[i].baseLayer.width = this.menus[i].width;
this.menus[i].baseLayer.height = height;
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.menus[i].baseLayer, width, height);
clipLayer(this.menus[i].baseLayer, 0, 0, width, height);
this.menus[i].baseLayer.parentHighLayer = this.menus[i].hdrHighLayer;
this.menus[i].baseLayer.onmouseout = ECSmenuOff;
}
this.created = true;
this.resize(this.width);
showLayer(this.baseLayer);
}
function JDWITEMHide() {
if (this.created)
hideLayer(this.baseLayer);
}
function JDWITEMShow() {
if (this.created)
showLayer(this.baseLayer);
}
function JDWITEMMoveTo(x, y) {
this.x = x;
this.y = y;
if (this.created)
moveLayerTo(this.baseLayer, this.x, this.y);
}
function JDWITEMMoveBy(dx, dy) {
this.x += dx;
this.y += dy;
if (this.created)
moveLayerTo(this.baseLayer, this.x, this.y);
}
function JDWITEMGetzIndex() {
if (this.created)
return getzIndex(this.baseLayer);
return 0;
}
function JDWITEMSetzIndex(z) {
var i;
if (this.created) {
setzIndex(this.baseLayer, z);
for (i = 0; i < this.menus.length; i++)
setzIndex(this.menus[i].baseLayer, z);
}
}
function JDWITEMGetWidth() {
return this.width;
}
function JDWITEMGetMinWidth() {
return this.minWidth;
}
function JDWITEMGetAlign() {
return this.align;
}
function JDWITEMSetAlign(align) {
this.align = align;
if (this.created)
this.resize(this.width);
}
function JDWITEMResize(width) {
if (this.created) {
this.width = Math.max(width, this.minWidth);
if (JDWMinIE4) {
JDWITEMIEResizeLayer(this.fillerLayer, this.width - 2 * this.border, this.height - 2 * this.border);
JDWITEMIEResizeLayer(this.baseLayer, this.width, this.height);
}
clipLayer(this.fillerLayer, 0, 0, this.width - 2 * this.border, this.height - 2 * this.border);
clipLayer(this.baseLayer, 0, 0, this.width, this.height);
if (this.align == "left")
this.hdrsOffsetX = 0;
else if (this.align == "center")
this.hdrsOffsetX = Math.round((this.width - this.minWidth) / 2);
else if (this.align == "right")
this.hdrsOffsetX = this.width - this.minWidth;
else
this.hdrsOffsetX = Math.min(parseInt(this.align, 10), this.width - this.minWidth);
moveLayerTo(this.hdrsBaseLayer, this.hdrsOffsetX, 0);
for (i = 0; i < this.menus.length; i++) {
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrLeft - this.border;
if (this.hdrsOffsetX + this.menus[i].hdrDmmyLayer.offsetX + this.menus[i].width > this.width)
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrRight - this.menus[i].width;
}
}
else
this.width = width;
}
function JDWITEMInvert() {
this.inverted = !this.inverted;
}
function JDWITEMIsInverted() {
return this.inverted;
}
// Layer resize function for IE.
function JDWITEMIEResizeLayer(layer, width, height) {
layer.style.pixelWidth = width;
layer.style.pixelHeight = height;
}
// Event handlers for the navigation bar.
function JDWITEMHeaderOn(e) {
var bar;
var x, y;
bar = JDWITEMs[this.index];
// Position drop down menu.
if (this.menuLayer != null) {
x = bar.x + bar.hdrsOffsetX + this.offsetX;
y = bar.y + this.offsetY;
if (bar.inverted)
y = bar.y - this.menuLayer.height + bar.border;
moveLayerTo(this.menuLayer, x, y);
// Save drop down menu position and show it.
this.menuLayer.left = getPageLeft(this.menuLayer);
this.menuLayer.top = getPageTop(this.menuLayer);
this.menuLayer.right = this.menuLayer.left + this.menuLayer.width + 1;
this.menuLayer.bottom = this.menuLayer.top + this.menuLayer.height + 1;
}
// Hide any currently active header and drop down.
if (JDWMinIE4) {
if (bar.activeHeader != null && bar.activeHeader != this) {
hideLayer(bar.activeHeader.highLayer);
if (bar.activeHeader.menuLayer != null)
hideLayer(bar.activeHeader.menuLayer);
}
bar.activeHeader = this;
}
// Display the header highlight layer and drop down menu.
showLayer(this.highLayer);
if (this.menuLayer != null)
showLayer(this.menuLayer);
}
function JDWITEMHeaderOff(e) {
// If over drop down menu, exit. Otherwise hide menu and highlight layers.
if (this.menuLayer != null) {
if (JDWMinIE4) {
mouseX = window.event.clientX + document.body.scrollLeft;
mouseY = window.event.clientY + document.body.scrollTop;
}
if (mouseX >= this.menuLayer.left &&
mouseX <= this.menuLayer.right &&
mouseY >= this.menuLayer.top &&
mouseY <= this.menuLayer.bottom)
return;
hideLayer(this.menuLayer);
}
hideLayer(this.highLayer);
}
function ECSmenuOff(e) {
// If over header, exit.
if (JDWMinIE4) {
mouseX = window.event.clientX + document.body.scrollLeft;
mouseY = window.event.clientY + document.body.scrollTop;
if (mouseX >= this.left &&
mouseX <= this.right &&
mouseY >= this.top &&
mouseY <= this.bottom)
return;
}
// Otherwise, hide menu and header highlight layers.
hideLayer(this);
hideLayer(this.parentHighLayer);
}
function JDWITEMItemOn() {
showLayer(this.highLayer);
}
function JDWITEMItemOff() {
hideLayer(this.highLayer);
}
function JDWITEMItemClick(e) {
// If there is no link, exit.
if (this.link == "")
return true;
// Hide the drop down menu and highlight layer.
if (this.menuLayer != null) {
hideLayer(this.menuLayer);
}
if (this.parentHighLayer != null) {
hideLayer(this.parentHighLayer);
}
hideLayer(this.highLayer);
// If the link starts with "javascript:" execute the code. Otherwise just
// link to the URL.
if (this.link.indexOf("javascript:") == 0)
eval(this.link);
else
window.location.href = this.link;
return true;
}
// MOUSE TRACKING
// These variables will hold the current mouse pointer position.
var mouseX = 0;
var mouseY = 0;
// Set up event capturing.
if (JDWMinNS4)
document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = JDWITEMGetMousePosition;
function JDWITEMGetMousePosition(e) {
// Save mouse pointer position.
if (JDWMinNS4) {
mouseX = e.pageX;
mouseY = e.pageY;
}
if (JDWMinIE4) {
mouseX = window.event.clientX + document.body.scrollLeft;
mouseY = window.event.clientY + document.body.scrollTop;
}
}
// EVENT: Window Resizing
// These variables are used to determine if a resize event is a true one in
// older releases of NS4.
var origWidth;
var origHeight;
// Reload page in case of a browser resize.
if (JDWMinNS4) {
origWidth = window.innerWidth;
origHeight = window.innerHeight;
}
window.onresize = JDWITEMReload;
function JDWITEMReload() {
if (JDWMinNS4 && origWidth == window.innerWidth && origHeight == window.innerHeight)
return;
// For IE, reload on a timer in case the Windows 'Show window contents while
// dragging' display option is on.
if (JDWMinIE4)
setTimeout('window.location.href = window.location.href', 2000);
else
window.location.href = window.location.href;
}
function G6JDWinit()
{
fullWidth = getWindowWidth() - (JDWMinNS4 && getWindowHeight() < getPageHeight() ? 16 : 0);
JDWBAR1.create();
JDWBAR1.moveTo(0,-getWindowHeight()+43);
JDWBAR1.setzIndex(1);
JDWBAR1.resize(fullWidth);
JDWBAR1.setAlign(getWindowWidth()+60);
JDWBAR1.hide();JDWBAR2.create();
JDWBAR2.moveBy(0,-getWindowHeight()+17);
JDWBAR2.resize(fullWidth);
JDWBAR2.setzIndex(2);
NAVupdatePOSY();
}
/* Fire It Up!! */
window.onload=G6JDWinit;
function NAVupdatePOSY() {
var viewTop;
var viewBottom;
var dy;
viewTop = getPageScrollY();
viewBottom = viewTop + getWindowHeight();
dy = Math.round(Math.abs(viewTop - JDWBAR1.y)); /* NO ANIM */
if (viewTop < JDWBAR1.y) dy = -dy;
dy = Math.round(Math.abs(viewTop - JDWBAR2.y)); /* NO ANIM */
if (viewTop < JDWBAR2.y) dy = -dy;
if (JDWBAR1.bottom < viewTop)
JDWBAR1.moveTo(0, viewTop - JDWBAR1.height);
if (JDWBAR1.top > viewBottom)
JDWBAR1.moveTo(0, viewBottom);
if (JDWBAR2.bottom < viewTop)
JDWBAR2.moveTo(0, viewTop - JDWBAR2.height);
if (JDWBAR2.top > viewBottom)
JDWBAR2.moveTo(0, viewBottom);
JDWBAR1.moveBy(0, dy);
JDWBAR2.moveBy(0, dy);
setTimeout('NAVupdatePOSY()', 0); /* INFINITLY SMALL VALUE */
}
/*************
This Is a Function To Maximize The Window in MSIE and NS. When Called, The Window Will Maximize.
*************/
function maximizeWin() {
if (window.screen) {
var aw = screen.availWidth;
var ah = screen.availHeight;
window.moveTo(0, 0);
window.resizeTo(aw, ah);
}
}
/*
MENU ITEMS:
(Border col, menu title col, top menu BGcolor,
title selected font col, main sel bgcol, dd font
col, ddbgc, ddfont sel col, dd sel bgcol,
*/
// ___________________________________
var JDWBAR2 = new JDWITEM(0);
JDWBAR2.setSizes (1, 4, 1);
JDWBAR2.setColors ("#808080","#FFFFFF","#000000","#000000","#0D7CA1","#FFFFFF","#000000","#000000","#0D7CA1");
JDWBAR2.setFonts ("Arial, Verdana","plain","bold","10px","Arial, Verdana","plain","bold","10px");
var JDWBAR1 = new JDWITEM(0);
JDWBAR1.setSizes (1, 1, 1);
JDWBAR1.setColors ("#000000","#000000","#F5E4C1","#000000","#1CA0E4","#000000","#F5E4C1","#000000","#1CA0E4");
JDWBAR1.setFonts ("Arial, Verdana","plain","bold","10px","Arial, Verdana","plain","bold","10px");
// ___________________________________
/* MENU ITEMS */
siteMenu = new ECSmenu(0, 80); // 80 = width in pixels of menu
siteMenu.addItem(new ITEM("<center> HOME </center>", "index.html"));
siteMenu.addItem(new ITEM(" Go Home", "http://javascript.internet.com/index.html"));
siteMenu.addItem(new ITEM(" Contribute", "http://javascript.internet.com/contribute/"));
siteMenu.addItem(new ITEM(" Link to Us", "http://javascript.internet.com/link-us.html"));
siteMenu.addItem(new ITEM(" Feedback", "http://javascript.internet.com/feedback.html"));
JDWBAR2.addNAVm(siteMenu); // add this menu category
siteMenu = new ECSmenu(0, 100);
siteMenu.addItem(new ITEM("<center> SCRIPTS </center>", ""));
siteMenu.addItem(new ITEM("<center>What's New?</center>","http://javascriptsource.com/new/"));
siteMenu.addItem(new ITEM("<center>All Categories</center>","http://javascriptsource.com/toc.html"));
siteMenu.addItem(new ITEM("<center>A-Z Script List</center>","http://javascriptsource.com/master-list.html"));
siteMenu.addItem(new ITEM("<center>JS Books</center>","http://javascriptsource.com/books/"));
siteMenu.addItem(new ITEM("<center>JS Tutorial</center>","http://www.stars.com/Authoring/JavaScript/Tutorial/index.html"));
JDWBAR2.addNAVm(siteMenu);
siteMenu = new ECSmenu(0, 100);
siteMenu.addItem(new ITEM("<center> JS FORUM </center>", ""));
siteMenu.addItem(new ITEM("<center>How Do I....?</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7af"));
siteMenu.addItem(new ITEM("<center>Intro to JS</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7a7"));
siteMenu.addItem(new ITEM("<center>Script Help</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7ab"));
siteMenu.addItem(new ITEM("<center>Script Requests</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7ad"));
JDWBAR2.addNAVm(siteMenu);
siteMenu = new ECSmenu(0, 100);
siteMenu.addItem(new ITEM("<center> HELP </center>", ""));
siteMenu.addItem(new ITEM("<center>Site FAQs</center>","http://faq.javascriptsource.com"));
siteMenu.addItem(new ITEM("<center>JS Forum</center>","http://forum.javascriptsource.com"));
JDWBAR2.addNAVm(siteMenu);
<!-- STEP TWO: Copy this code into the HEAD of your HTML document -->
<head>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Original: Tim Scarfe (webmaster@g6jdw.net, http://www.g6jdw.net) -->
<!-- Pete Woods (http://www.pete-net.com) -->
<!-- Mike Hall (http://www.brainjar.com) -->
<SCRIPT LANGUAGE="JavaScript" src="menu.js"></script>
</head>
<!-- be sure to leave some blank lines at the top of your page, right after the <body> tag -->
<body>
<p> </p>
<p> </p>
<p> </p>
<p><center>
<font face="arial, helvetica" SIZE="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 36.93 KB -->
<end node> 5P9i0s8y19Z
<node>New subject
2
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|06|09|JS_28141|JS_28141~xml.0.jhtml?cda=true#
http://javascripts.earthweb.com/repository//webdev/content/software/2000/06/09/JS_28141/script28141.html
Expand - Collapse Menu
Published 06/09/2000
By Henrik Hirtshals
This example is text based, but off course you can use graphics as well, to make it look even more fancy
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
= = =
<!-- This script has been in the http://www.javascripts.com Javascript Public Library! -->
<!-- Note that though this material may have been in a public depository, certain author copyright restrictions may apply. -->
<html>
<head>
<title>www.viewsource.dk</title>
<style>
TD.list
{
Font-family: verdana;
COLOR: #333333;
TEXT-DECORATION: none
}
TD.list A:link
{
Font-family: verdana;
COLOR: #333333;
TEXT-DECORATION: none
}
TD.list A:active
{
Font-family: verdana;
COLOR: #ff3300;
TEXT-DECORATION: none
}
TD.list A:visited
{
Font-family: verdana;
COLOR: #333333;
TEXT-DECORATION: none
}
TD.list A:hover
{
Font-family: verdana;
COLOR: #ff3300;
TEXT-DECORATION: none
}
</style>
<SCRIPT LANGUAGE=javascript>
<!--
// Script by Henrik Hirtshals Jensen
// This script and many more, can be found
// at www.viewsource.dk - Lots of free Java
// applets, JavaScripts and DHTML Scripts
// Free to use - if you keep this msg intact
//No of MenuItems
constMaxItem=3
function fnDispThis(active)
{
for (i=1; i < constMaxItem+1; i++)
{
if (i!=active)
{
document.all("sub"+i).style.display="NONE"
}
else
{
document.all("sub"+active).style.display="BLOCK"
}
}
}
//-->
</SCRIPT>
</head>
<body>
<table BORDER="0" CELLSPACING="0" CELLPADDING="0">
<tr>
<td class="list" onclick="fnDispThis(1)" style="Cursor:HAND;"><B>Menu Item No. 1</B><br>
<DIV id="sub1" style="Display:'NONE';">
<A href="http://www.viewsource.dk">Free Java Applets</a><br>
<A href="http://www.viewsource.dk">Free Java Scripts</a><br>
<A href="http://www.viewsource.dk">Free DHTML Scripts</a><br></td>
</DIV>
</tr>
<tr>
<td class="list" onclick="fnDispThis(2)" style="Cursor:HAND;"><B>Menu Item No. 2</B><br>
<DIV id="sub2" style="Display:'NONE';">
<A href="http://www.viewsource.dk">http://www.viewsource.dk</a><br>
<A href="http://www.viewsource.dk">http://www.viewsource.dk</a><br>
<A href="http://www.viewsource.dk">http://www.viewsource.dk</a><br></td>
</DIV>
</tr>
<tr>
<td class="list" onclick="fnDispThis(3)" style="Cursor:HAND;"><B>Menu Item No. 3</B><br>
<DIV id="sub3" style="Display:'NONE';">
<A href="http://www.viewsource.dk">Free Java Applets</a><br>
<A href="http://www.viewsource.dk">Free Java Scripts</a><br>
<A href="http://www.viewsource.dk">Free DHTML Scripts</a><br></td>
</DIV>
</tr>
</table>
</body>
</html>
<!-- Simba says Roar. -->
<end node> 5P9i0s8y19Z
<node>Pulldown Menu
2
You can make it easier on our visitors to find their way around your site. I highly suggest using the extremely popular and extremely useful menu list. It seems every good site has one.... So, put one on your site! If you use this script, please leave a link to our site in the pulldown menu!
= = = = = = =
<!-- TWO STEPS TO INSTALL PULLDOWN MENU:
1. Paste the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Alex Tu <boudha1@hotmail.com> -->
<!-- Web Site: http://www.geocities.com/MadisonAvenue/4368 -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function formHandler(form){
var URL = document.form.site.options[document.form.site.selectedIndex].value;
window.location.href = URL;
}
// End -->
</SCRIPT>
</HEAD>
<!-- STEP TWO: Paste this code into the BODY of your HTML document -->
<BODY>
<center>
<form name="form">
<select name="site" size=1>
<option value="">Go to....
<option value="http://www.yahoo.com">Yahoo
<option value="http://www.metacrawler.com">Metacrawler
<option value="http://www.altavista.digital.com">Altavista
<option value="http://www.webcrawler.com">Webcrawler
<option value="http://www.lycos.com">Lycos
<option value="http://javascript.internet.com">JavaScript Source
</select>
<input type=button value="Go!" onClick="javascript:formHandler()">
</form>
</center>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.20 KB -->
<end node> 5P9i0s8y19Z
<node>Small JS Rollover Coding
2
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|08|03|JS_30285|JS_30285~xml.0.jhtml?cda=true#
Extremely Small JS Rollover Coding
Published 08/03/2000
By Maximum
I've seen rollover scripts before where the JS coding is just too long and often too complicated to understand. The code i'll show you is very short and concise, as well as easy to add/update.
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
= = =
<!-- This script has been in the http://www.javascripts.com Javascript Public Library! -->
<!-- Note that though this material may have been in a public depository, certain author copyright restrictions may apply. -->
<html>
<head>
<title>Fast JavaScript Rollovers</title>
</head>
<body bgcolor="white">
<pre>
<-- Start rollover -->
<A HREF="http://www.Url-to-link-to.com/"
onMouseOver="document.IMAGENAME.src='http://IMAGE2'"
onMouseOut="document.IMAGENAME.src='http://IMAGE1'">
<IMG SRC="http://IMAGE1" BORDER=0 NAME="IMAGENAME"></a>
<-- End rollover -->
</pre>
<br>This JavaScript doesn't even require <script> tags, but instead relies on onMouseOver and onMouseOut events.<br>
<font size="1" face="Verdana">Coding supplied in part by <a href="http://tools.tutorialindex.com/rollover.php3'>http://tools.tutorialindex.com/rollover.php3</a></font>
</body>
</html>
<!-- Simba says Roar. -->
<end node> 5P9i0s8y19Z
<node>MESSAGES
1
<end node> 5P9i0s8y19Z
<node>Body Mass 2
2
http://www.x-developer.com/javascript/content/calculators/body-mass-2/index.html
Body Mass 2
Action: Calculates your body mass index.
Usage: Let your visitors calculate their own body mass index.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Marat Rikelman (rikelman@bellsouth.net) -->
<!-- --------------------------------------------------- -->
function mod(div,base)
{
return Math.round(div-(Math.floor(div/base)*base));
}
function calcBmi()
{
var w=document.bmi.weight.value*1;
var HeightFeetInt=document.bmi.htf.value*1;
var HeightInchesInt=document.bmi.hti.value*1;
HeightFeetConvert=HeightFeetInt*12;
h=HeightFeetConvert+HeightInchesInt;
displaybmi=(Math.round((w*703)/(h*h)));
var rvalue=true;
if((w<=35)||(w>=500)||(h<=48)||(h>=120))
{
alert("Invalid data. Please check and re-enter!");
rvalue=false;
}
if(rvalue)
{
if(HeightInchesInt>11)
{
reminderinches=mod(HeightInchesInt,12);
document.bmi.hti.value=reminderinches;
document.bmi.htf.value=HeightFeetInt+((HeightInchesInt-reminderinches)/12);
document.bmi.answer.value=displaybmi;
}
if(displaybmi<19)
document.bmi.comment.value="Underweight";
if(displaybmi>=19&&displaybmi<=25)
document.bmi.comment.value="Desirable";
if(displaybmi>=26&&displaybmi<=29)
document.bmi.comment.value="prone to health risks";
if(displaybmi>=30&&displaybmi<=40)
document.bmi.comment.value="Obese";
if(displaybmi>40)
document.bmi.comment.value="Extremely obese";
document.bmi.answer.value=displaybmi;
}
return rvalue;
}</script>
<form name=bmi>
<center>
<table width=200 border=3 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<tr bgcolor="#00007F"> <td align=center> <b><font color="#FFFFFF"> Weight: <input type=text name=weight SIZE=3 maxlength=3>
lbs. </font></b></td>
</tr>
<tr bgcolor="#00007F"> <td align=center> <b><font color="#FFFFFF"> Height: <input type=text name=htf size=1 maxlength=1>
Ft. <input type=text name=hti size=2 maxlength=2>
In. </font></b></td>
</tr>
<tr> <td align=center> <input type=button value="Calculate BMI" onclick=calcBmi()>
</td>
</tr>
<tr bgcolor="#00007F"> <td> <b><font color="#FFFFFF">Body Mass Index <input type=text name=answer size=3>
</font></b></td>
</tr>
<tr bgcolor="#00007F"> <td> <center>
<b><font color="#FFFFFF"> According to the Panel on Energy, Obesity, and Body Weight Standards published by American Journal of Clinical Nutrition, your category is: <br>
<input type=text name=comment size=25>
</font> </b> </center>
</td>
</tr>
</table>
</center>
</form>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Calories 1
2
http://www.x-developer.com/javascript/content/calculators/calories-1/index.html
Calories 1
Action: Calculates calories burned.
Usage: Let your visitors calculate their calories burned.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var myWeight;
var myDistance;
function HowMany(form)
{
var difference;
difference=(myDistance*myWeight)*.653;
form.Fdiff.value=difference;
if(difference<100)
{
form.comment.value="You better start working!";
}
if(difference>101&&difference<200)
{
form.comment.value="Nice run, but you can do better.";
}
if(difference>201&&difference<300)
{
form.comment.value="Very good! Push above 300 next time.";
}
if(difference>301&&difference<500)
{
form.comment.value="Great! Your a runner.....keep it up!";
}
if(difference>501&&difference<700)
{
form.comment.value="Bill Rogers move over!";
}
if(difference>701)
{
form.comment.value="Your my hero! Have a jelly doughnut.";
}
}
function SetMyWeight(weight)
{
myWeight=weight.value;
}
function SetmyDistance(dis)
{
myDistance=dis.value;
}
function ClearForm(form)
{
form.myWeight.value="";
form.myDistance.value="";
form.Fdiff.value="";
form.comment.value="";
}</SCRIPT>
<CENTER>
<FORM METHOD=POST>
<TABLE border=3 cellpadding="2" cellspacing="0" bgcolor="#1018BF">
<TR> <TR> <TD bgcolor="#00007F"> <div align=center><b><font color="#FFFFFF"> Your <br>
Weight </font></b></div>
</TD>
<TD bgcolor="#00007F"> <div align=center><b><font color="#FFFFFF"> Miles <br>
run </font></b></div>
</TD>
<TD bgcolor="#00007F"> <div align=center><b><font color="#FFFFFF"> Calories <br>
burned </font></b></div>
</TD>
<TD> <INPUT TYPE=BUTTON ONCLICK=HowMany(this.form) VALUE=Calculate>
</TD>
</TR>
<tr> <TD> <div align=center> <INPUT TYPE=text NAME=myWeight SIZE="4"ONCHANGE=SetMyWeight(this)>
</div>
</TD>
<TD> <div align=center> <INPUT TYPE=text NAME=myDistance SIZE="4"ONCHANGE=SetmyDistance(this)>
</div>
</TD>
<TD> <div align=center> <INPUT TYPE=text NAME=Fdiff VALUE="" SIZE=6>
</div>
</TD>
<TD> <div align=center> <INPUT TYPE=BUTTON VALUE=" Reset " onClick=ClearForm(this.form)>
</div>
</tr>
</table>
<table border=3 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<tr> <TD bgcolor="#00007F"> <DIV ALIGN=CENTER><b><font color="#FFFFFF"> Comments </font></b></DIV>
</TD>
<TD> <INPUT TYPE=text NAME=comment size=37>
</td>
</TR>
</TABLE>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Calories 2
2
http://www.x-developer.com/javascript/content/calculators/calories-2/index.html
Calories 2
Action: Calculates how many calories your have burned.
Usage: Let your visitors calculate their calories.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT language=LiveScript>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: pbrady@mail.fsci.umn.edu -->
<!-- --------------------------------------------------- -->
function computeBMR(form){ form.BMRMale.value = 66.473 + ((form.weight.value / 2.2 ) * 13.751) + (5.0033 * form.height.value * 2.54) - (6.55 * form.age.value); form.BMRFemale.value = 665.51 + ((form.weight.value / 2.2 ) * 9.463) + (1.8496 * form.height.value * 2.54) - (4.6756 * form.age.value); form.BMR.value= 70 * (Math.pow((form.weight.value / 2.2 ), 0.75)); return;
}
function computeTotal(form){ if (form.vlight.value.length == 0){ form.vlight.value = "0"; }
if (form.light.value.length == 0){ form.light.value = "0"; } if (form.moderate.value.length == 0){ form.moderate.value = "0"; } if (form.heavy.value.length == 0){ form.heavy.value = "0"; } if (form.vheavy.value.length == 0){ form.vheavy.value = "0"; } form.TotMale.value = (1.0 * form.BMRMale.value) + (1.4 * form.vlight.value) + (2.5 * form.light.value) + (4.2 *form.moderate.value) + (8.2 * form.heavy.value) + (12 * form.vheavy.value); form.TotFemale.value = (1.0 * form.BMRFemale.value) + (1.4 * form.vlight.value) + (2.5 * form.light.value) + (4.2 *form.moderate.value) + (8.2 * form.heavy.value) + (12 * form.vheavy.value); return;
}
function clearBMR(form){ form.age.value = ""; form.weight.value = ""; form.height.value = ""; form.BMRMale.value = ""; form.BMRFemale.value = ""; form.BMR.value = ""; return;
}
function clearTotal(form){ form.vlight.value = "0"; form.light.value = "0"; form.moderate.value = "0"; form.heavy.value = "0"; form.vheavy.value = "0"; form.TotMale.value = "0"; form.TotFemale.value = "0"; return;
}
</SCRIPT>
<FORM method=post>
<TABLE border=3 cellpadding="2" cellspacing="0" align="center" bgcolor="#1018BF" width="550">
<TBODY> <TR> <TH align=left bgcolor="#00007F"> <center>
<b><font color="#FFFFFF">Physical characteristics: </font></b> </center>
<TH align=left bgcolor="#00007F"> <center>
<b><font color="#FFFFFF">BMR </font></b> </center>
<TH><font color="#1018BF">1</font> </TR>
<TR> <TD vAlign=top bgcolor="#00007F"> <center>
<PRE><b><font color="#FFFFFF">Age in years <INPUT name=age size=6><br>Weight in pounds <INPUT name=weight size=6><br>Height in inches <INPUT name=height size=6></font></b></PRE>
</center>
<TD vAlign=top bgcolor="#00007F"> <center>
<PRE><b><font color="#FFFFFF"><INPUT name=BMRMale size=6> kcal/day for men <INPUT name=BMRFemale size=6> kcal/day for women
</font></b></PRE>
</center>
<TD vAlign=top> <INPUT onclick=computeBMR(this.form) type=button value=Enter>
<INPUT onclick=clearBMR(this.form) type=button value=Clear>
</TD>
</TR>
</TBODY> </TABLE>
<center>
<P align="center"><b>BMR can also be estimated as 70 W<SUP>0.75</SUP> = <INPUT border=0 name=BMR size=6>kcal/day, where W is body weight in kilograms.</b></center>
</FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Computer Cost
2
http://www.x-developer.com/javascript/content/calculators/computer-cost/index.html
Computer Cost
Action: Calculates cost of your computer.
Usage: Let your visitors calculate cost of their computer.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT language=JAVASCRIPT>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Reaz Hoque -->
<!-- --------------------------------------------------- -->
var called=false;
//to make sure the function compute() is called
var T_Price=0;
var pr_flag;
//processor flag for keeping track of the choices
var pr_print="";
var sp_flag;
//flag for speed
var sp_print;
var ram_flag;
//flag for ram
var ram_print;
var hdrive_flag;
//flag for Hard Drive
var hdrive_print;
var vram_flag;
//flag for VRAM
var vram_print;
var fdrive_flag;
//flag for Floopy Drivevar fdrive_print;
var cd_flag;
//flag for CD Rom
var cd_print;
var mn_flag;
//flag for Monitor
var mn_print;
var mos_flag;
//flag for Mouse
var mos_print;
var kb_flag;
//flag for KeyBoard
var kb_print;
var modem_flag;
//flag for Modem
var modem_print;
var software_flag;
//flag for software
var software_print;
var card_flag;
//flag for sound card
var card_print;
function compute(form){
called=true;
if (form.processor[0].selected){
pr_print= "None [$0]";
pr_flag=0;
} if (form.processor[1].selected){
pr_flag =540;
pr_print="68LCO45 DD [$540]";
}
else if (form.processor[2].selected){
pr_flag =340;
pr_print="68LCO45 EE [$340]";
}
else if (form.processor[3].selected){
pr_flag =680;
pr_print="68LCO45 FF [$680]";
}
else if (form.processor[4].selected){
pr_flag =421;
pr_print="68LCO45 GG [$421]";
}
//-------Speed----------
if (form.speed[0].selected){
sp_flag=0;
sp_print="None [$0]";
}
if (form.speed[1].selected){
sp_flag=110;
sp_print="60 MHz [$110]";
}
if (form.speed[2].selected){
sp_flag=145;
sp_print="66/33 MHz [$145]";
}
if (form.speed[3].selected){
sp_flag=199;
sp_print="75 MHz [$199]";
}
if (form.speed[4].selected){
sp_flag=235;
sp_print="100 MHz [$235]";
}
//-------RAM-----------
if (form.ram[0].selected){
ram_flag=0;
ram_print="None [$0]";
}
if (form.ram[1].selected){
ram_flag=75;
ram_print="4 RAM [$75]";
}
if (form.ram[2].selected){
ram_flag=120;
ram_print="8 RAM [$120]";
}
if (form.ram[3].selected){
ram_flag=200;
ram_print="16 RAM [$200]";
}
if (form.ram[4].selected){
ram_flag=350;
ram_print="32 RAM [$350]";
}
//-------Hard Drive-------
if (form.hdrive[0].selected){
hdrive_flag=0;
hdrive_print="None [$0]";
}
if (form.hdrive[1].selected){
hdrive_flag=100;
hdrive_print="250MB [$100]";
}
if (form.hdrive[2].selected){
hdrive_flag=200;
hdrive_print="500MB [$200]";
}
if (form.hdrive[3].selected){
hdrive_flag=300;
hdrive_print="750MB [$300]";
}
if (form.hdrive[4].selected){
hdrive_flag=399;
hdrive_print="1.0GB [$399]";
}
//-------VRAM-------
if (form.vram[0].selected){
vram_flag=0;
vram_print="None [$0]";
}
if (form.vram[1].selected){
vram_flag=50;
vram_print="1MB DRAM [$50]";
}
if (form.vram[2].selected){
vram_flag=89;
vram_print="4MB DRAM [$89]";
}
if (form.vram[3].selected){
vram_flag=125;
vram_print="8MB DRAM [$125]";
}
if (form.vram[4].selected){
vram_flag=200;
vram_print="16MB DRAM [$200]";
}
//-------Floppy-------
if (form.fdrive[0].selected){
fdrive_flag=0;
fdrive_print="None [$0]";
}
if (form.fdrive[1].selected){
fdrive_flag=75;
fdrive_print=" 1.4 ench. [$75]";
}
if (form.fdrive[2].selected){
fdrive_flag=50;
fdrive_print="5.25 ench. [$50]";
}
if (form.fdrive[3].selected){
fdrive_flag=100;
fdrive_print="BOTH [$100]";
}
//-------CD ROM-------
if (form.cd[0].selected){
cd_flag=0;
cd_print="None [$0]";
}
if (form.cd[1].selected){
cd_flag=300;
cd_print="600E Dual Speed [$300]";
}
if (form.cd[2].selected){
cd_flag=450;
cd_print="800E Quadruple-Speed [$450]";
}
//----------Monitor-----------
if (form.monitor[0].selected){
mn_flag=0;
mn_print="None [$0]";
}
if (form.monitor[1].selected){
mn_flag=210;
mn_print="12 ench. VGA [ $210]";
}
if (form.monitor[2].selected){
mn_flag=300;
mn_print="14 ench. Super VGA [$300]";
}
if (form.monitor[3].selected){
mn_flag=290;
mn_print="14 ench. VGA [$290]";
}
if (form.monitor[4].selected){
mn_flag=370;
mn_print="14 ench. Super VGA [$370]";
}
if (form.monitor[5].selected){
mn_flag=350;
mn_print="17 ench. VGA [$350]";
}
if (form.monitor[6].selected){
mn_flag=475;
mn_print="17 ench. Super VGA [$475]";
}
//-----------Mouse------
if (form.mouse[0].selected){
mos_flag=0;
mos_print="None [$0]";
}
if (form.mouse[1].selected){
mos_flag=35;
mos_print=" Vesa6 [$35]";
}
if (form.mouse[2].selected){
mos_flag=120;
mos_print=" Titda9 [$120]";
}
//----------KeyBoard-----------
if (form.keyboard[0].selected){
kb_flag=0;
kb_print= "None [$0]";
}
if (form.keyboard[1].selected){
kb_flag=75;
kb_print="473E SPO [$75]";
}
if (form.keyboard[2].selected){
kb_flag=120;
kb_print="48dE SPO [$120]";
}
if (form.keyboard[3].selected){
kb_flag=150;
kb_print="874K SPO [$150]";
}
if (form.keyboard[4].selected){
kb_flag=175;
kb_print="888i SPO [$175]";
}
//----------Modem-----------
if (form.modem[0].selected){
modem_flag=0;
modem_print=" None [$0]";
}
if (form.modem[1].selected){
modem_flag=100;
modem_print=" External 14.4 [$100]";
}
if (form.modem[2].selected){
modem_flag=110;
modem_print=" Internal 14.4 [$110]";
}
if (form.modem[3].selected){
modem_flag=150;
modem_print=" External 28.8 [$150]";
}
if (form.modem[4].selected){
modem_flag=160;
modem_print=" Internal 28.8 [$160]";
}
//----------Sound Card----------- if (form.card[0].selected){
card_flag=0;card_print="None [$0]";
}
if (form.card[1].selected){
card_flag=300;
card_print=" Adlib [$300]";
}
if (form.card[2].selected){
card_flag=258;
card_print=" Sound Blaster [$258]";
}
if (form.card[3].selected){
card_flag=235;
card_print=" Sound Blaster Pro [$235]";
}
if (form.card[4].selected){
card_flag=320;
card_print=" MIDI Mapper [$320]";
}
T_Price=pr_flag+sp_flag+ram_flag+hdrive_flag+vram_flag+ fdrive_flag+cd_flag+mn_flag+mos_flag+ kb_flag+modem_flag+card_flag;form.T_Price.value=" $ "+ T_Price;
}
function print(form){
if(!called){
compute(form);
}
text = ("<HEAD><TITLE>'UniVista On-line Computer Cost Esimator'</TITLE></HEAD>");
text = (text +"<BODY BGCOLOR = '#FFFFFF' ><CENTER><B><FONT SIZE = 4><FONT COLOR=BLUE>UniVista On-line Computer Cost Esimator</FONT></FONT></B>");
text= (text +"<br></CENTER>");
text=(text+"<hr>");
text=(text+"<TABLE BORDER =0><TR VALIGN=Top><TD VALIGN=Top>");
text=(text+"<B>Processor:<BR>Speed: <BR>Monitor: <BR>Hardrive: <BR>Floppy Drive: <BR>Memory:");
text=(text+" <BR>VRAM: <BR>CD-ROM: <BR>Sound Card: <BR>Modem: <BR>Key Board: <BR>Mouse: ");
text=(text+"</B></TD><TD>")
text=(text+"<B>"+ pr_print+"<BR>"+sp_print+"<BR>"+ mn_print+"<BR>"+ hdrive_print+"<BR>");
text=(text+ fdrive_print+"<BR>"+ram_print+"<BR>"+ vram_print+"<BR>"+ cd_print+"<BR>");
text=(text+card_print+"<BR>"+ modem_print+"<BR>"+kb_print +"<BR>" +mos_print );
text=(text+"<TD></TR></TABLE><hr>");
text=(text+"<B><FONT COLOR=RED>Total Cost:</FONT>"+"       $"+T_Price);
text=(text+"<BR><BR><BR><BR><BR><FONT SIZE=-1><FONT COLOR=GREEN>To print, choose FILE and PRINT.</FONT></FONT>");
text=(text+"</body></html>"); msgWindow=window.open("","displayWindow","toolbar=no,width=375,height=480,directories=no,status=yes,scrollbars=yes,resize=no,menubar=yes") msgWindow.document.write(text) msgWindow.document.close()
}
</SCRIPT>
<FORM method=post>
<TABLE border=3 cellPadding=2 align="center" cellspacing="0" bgcolor="#1018BF">
<CAPTION></CAPTION>
<TBODY> <TR> <TD> <center>
<font color="#FFFFFF"><b>Processor: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=processor>
<OPTION selected>Select <OPTION>68LCO45 DD [$540] <OPTION>68LCO45 EE [$340] <OPTION>68LCO45 FF [$680] <OPTION>68LCO45 GG [$421]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Speed: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=speed>
<OPTION selected>Select <OPTION>60 MHz [$110] <OPTION>66/33 MHz [$145] <OPTION>75 MHz [$199] <OPTION>100 MHz [$235]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Memory(RAM): </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=ram>
<OPTION selected>Select <OPTION>4 RAM[$75] <OPTION>8 RAM [$120] <OPTION>16 RAM [$200] <OPTION>32 RAM [$350]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
<TR> <TD> <center>
<font color="#FFFFFF"><b>Hard drive: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=hdrive>
<OPTION selected>Select <OPTION>250MB [$100] <OPTION>500MB [$200] <OPTION>750MB [$300] <OPTION>1.0GB [$399]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>VRAM: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=vram>
<OPTION selected>Select <OPTION>1MB DRAM [$50] <OPTION>4MB DRAM [$89] <OPTION>8MB DRAM [$125] <OPTION>16MB DRAM [$200]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Floppy Drive: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=fdrive>
<OPTION selected>Select <OPTION>1.4MB [$75] <OPTION>5.25MB [$50] <OPTION>BOTH [$100]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
<TR> <TD> <center>
<font color="#FFFFFF"><b>CD-Rom: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=cd>
<OPTION selected>Select <OPTION>600E Dual Speed [$300] <OPTION>800E Quadruple-Speed [$450]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Monitor: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=monitor>
<OPTION selected>Select <OPTION>12" VGA [ $210] <OPTION>12" Super VGA [$300] <OPTION>14" VGA [$290] <OPTION>14" Super VGA [$370] <OPTION>17" VGA [$350] <OPTION>17" Super VGA [$475]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Mouse: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=mouse>
<OPTION selected>Select <OPTION>Vesa6 [$35] <OPTION>Titda9 [$120]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
<TR> <TD> <center>
<font color="#FFFFFF"><b>KeyBoard: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=keyboard>
<OPTION selected>Select <OPTION>473E SPO [$75] <OPTION>48dE SPO [$120] <OPTION>874K SPO [$150] <OPTION>888i SPO [$175]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Modem: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=modem>
<OPTION selected>Select <OPTION>External 14.4 [$100] <OPTION>Internal 14.4 [$110] <OPTION>External 28.8 [$150] <OPTION>Internal 28.8 [$160]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Sound Card: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=card>
<OPTION selected>Select <OPTION>Adlib [$300] <OPTION>Sound Blaster [$258] <OPTION>Sound Blaster Pro [$235] <OPTION>MIDI Mapper [$320]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
</TBODY> </TABLE>
<P> <TABLE border=3 cellPadding=2 align="center" cellspacing="0" bgcolor="#1018BF">
<TBODY> <TR> <TD> <CENTER>
<BR>
<INPUT name=Price onclick=compute(this.form) type=button value="Update Price">
</CENTER>
<BR>
<INPUT name=T_Price size=15>
<BR>
</TD>
<TD>
<INPUT name=Print_data onclick=print(this.form) type=button value="Print Preview">
<CENTER>
</CENTER>
</TD>
</TR>
</TBODY>
</TABLE>
</FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Cool Table Menu
2
http://www.wsabstract.com/script/script2/coolmenu.shtml
Cool Table Menu IE 4+
Description: Add flare to your menu with Clarence's navigational script! Not only do participating menu items receive a "highlight" effect when the mouse moves over them, but also, a textual description of the containing link. Very cool, and degrades well with all browsers.
Example:
Dynamic Drive
Freewarejava.com
Cerebus Web Resources
SitePoint.com
Directions
Step 1: The following code is to be placed between <head> and </head>.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<style type="text/css">
<!--
.menu {font-family:Arial; font-weight:bold}
.menu a{
text-decoration:none;
color:black;
}
-->
</style>
<script language="javascript">
<!--
/*
Cool Table Menu
By Clarence Eldefors (http://www.freebox.com/cereweb) with modifications from Wsabstract.com
Visit http://wsabstract.com for this and over 400+ other scripts
*/
function movein(which,html){
which.style.background='coral'
iedescription.innerHTML=html
}
function moveout(which){
which.style.background='bisque'
iedescription.innerHTML=' '
}
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Add the below where you wish the menu to appear:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<table bgcolor="black" border="1" bordercolor="ivory" cellpadding="2" cellspacing="0">
<tr>
<td class="menu" bordercolor="black" id="choice1" style="background-color:bisque; cursor:hand" onmouseover="movein(choice1,'The #1 DHTML site online')" onmouseout="moveout(choice1)"">
<a href="http://www.dynamicdrive.com">Dynamic Drive</a></td></tr>
<td class="menu" bordercolor="black" id="choice2" style="background-color:bisque; cursor:hand" onmouseover="movein(choice2,'Free Java applets')" onmouseout="moveout(choice2)">
<a href="http://freewarejava.com">Freewarejava.com</a></td></tr>
<td class="menu" bordercolor="black" id="choice3" style="background-color:bisque; cursor:hand" onmouseover="movein(choice3,'Free webmaster resources')" onmouseout="moveout(choice3)"><a href="http://www.freebox.com/cereweb/">Cerebus Web Resources</a></td></tr>
<td class="menu" bordercolor="black" id="choice4" style="background-color:bisque; cursor:hand" onmouseover="movein(choice4,'Resources to build your site')" onmouseout="moveout(choice4)"><a href="http://www.sitepoint.com">SitePoint.com</a></td></tr>
<tr>
<td bordercolor="black" bgcolor="ivory" height="18"><font id="iedescription" face="Verdana" size="2"></font></td></tr>
</table>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Count down until any date
2
http://www.wsabstract.com/script/script2/count.shtml
http://www.wsabstract.com/script/countdownimage.shtml
http://www.wsabstract.com/script/script2/count2.shtml
http://www.wsabstract.com/script/script2/countup.shtml
Count down until any date
Description: A versatile and practical script that can be used to count down until any given date.
Example: Only 81 days until Christmas!
Directions: Simply insert the below into the <body> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
/*
Count down until any date script-
By Website Abstraction (www.wsabstract.com)
Over 200+ free scripts here!
*/
//change the text below to reflect your own,
var before="Christmas!"
var current="Today is Christmas. Merry Christmas!"
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
function countdown(yr,m,d){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy
var futurestring=montharray[m-1]+" "+d+", "+yr
var difference=(Math.round((Date.parse(futurestring)-Date.parse(todaystring))/(24*60*60*1000))*1)
if (difference==0)
document.write(current)
else if (difference>0)
document.write("Only "+difference+" days until "+before)
}
//enter the count down date using the format year/month/day
countdown(2000,12,25)
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
There are two areas of the script you'll need to configure. The first is obviously the date you wish the script to count down to. Simply pass in a date, in the form of year, month, and day, into function countdown(), located at the last line of the script:
countdown(2000,12,25)
The second concerns the text to be displayed during the duration of the countdown. This is affected by the lines:
var before="Christmas!"
var current="Today is Christmas. Merry Christmas!"
The first variable (var before) specifies the key word that will be used to display the sentence ""Only so and so days until ____." The second variable specifies the text to be displayed when the counter has expired (the specified countdown-to date).
<end node> 5P9i0s8y19Z
<node>CREDITS SCREEN
2
http://www.wsabstract.com/script/script2/creditscreen.shtml
Credits screen
Description: Add a TV-like credits screen page to your site with this script! It displays a "credit" window that slowly scrolls down continuously, revealing the contributors' names bit by bit...just like the credit screen on TV!
Example: See credits for Website Abstraction
Directions
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Insert the below into the <body> section of the page that will open the credits page (ie: this page):
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
/*
Credits screen script
By Website Abstraction
http://wsabstract.com
Over 400+ original scripts here!
*/
function opencredit(){
//set this to the file of the credit
var creditfile="credits.htm"
if (document.all)
creditwindow=window.open(creditfile,"","width=445,height=250")
else
creditwindow=window.open(creditfile,"","width=445,height=250,scrollbars")
}
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
You'll also need to add a link like the below, which is what the users will click to activate the credits screen:
<a href="javascript:opencredit()">See credits for My site!</a>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Click and save the following HTML page into your webpage directory (credits.htm). This is the HTML page that contains the credits themselves. You obviously want to edit it to contain your own credit lines. Just don't remove the script inside of it.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
http://www.wsabstract.com/script/script2/credits.htm
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<title>Website Abstraction Credit Screen</title>
</head>
<body bgcolor="#FFFFFF">
<script language="JavaScript1.2">
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+1
else
currentpos=window.pageYOffset+1
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval("scrollwindow()",10)
}
window.onload=initialize
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<p align="center"><img src="../../logor.gif" width="332" height="97" alt="logor.gif (5979 bytes)"><br>
<small><font face="Verdana">Credits Page</font></small></p>
<p align="left"><strong><font face="Verdana">~Main credits~</font></strong></p>
<p align="left"><font face="Verdana"><strong>Creator and main operator: </strong>George
Chiang (WA)</font></p>
<p align="left"><font face="Verdana"><strong>JavaScript forum moderator: </strong>John
Krutsch</font></p>
<end node> 5P9i0s8y19Z
<node>Dog Years
2
http://www.x-developer.com/javascript/content/calculators/dog/index.html
Dog Years
Action: Calculates your dog life.
Usage: Let your visitors calculate how old they are in dog life.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function fido(form)
{
form.dogyears.value=form.humanyears.value/7;
}</SCRIPT>
<CENTER>
<FORM>
<b>Enter your age: <INPUT TYPE =text NAME=humanyears SIZE=15>
<BR>
</b> <P> <b> <INPUT TYPE =button VALUE=Calculate ONCLICK=fido(this.form)>
<BR>
</b> <P><b> Your age in Dog Years is: <INPUT TYPE=text NAME=dogyears SIZE=15>
<BR>
</b> </FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Download Time
2
http://www.x-developer.com/javascript/content/calculators/dog/index.html
Download Time
Action: Estimates how long will it take to download a file from Internet.
Usage: Let your visitors calculate time spent on specific download.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function fido(form)
{
form.dogyears.value=form.humanyears.value/7;
}</SCRIPT>
<CENTER>
<FORM>
<b>Enter your age: <INPUT TYPE =text NAME=humanyears SIZE=15>
<BR>
</b> <P> <b> <INPUT TYPE =button VALUE=Calculate ONCLICK=fido(this.form)>
<BR>
</b> <P><b> Your age in Dog Years is: <INPUT TYPE=text NAME=dogyears SIZE=15>
<BR>
</b> </FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>FairWell window launcher
2
http://www.wsabstract.com/script/cut65.shtml
http://www.wsabstract.com/script/script2/bookalert.shtml
FairWell window launcher (updated:98/10/19)
I got the idea for the following script from a site I recently visited. When I left, a cute little window popped up, thanking me for visiting their site, and urging me to come back real soon. The window actually made an impact on me, surprisingly. Here is a script that does just that- pops up a small, toolbarless window as the surfer leaves the page. To avoid over-irritating your surfers, the script comes with the added feature of only popping up the first time the surfer enters and leaves the page; if he/she goes to CNN for a while, then returns and leaves again, the window is not displayed. (Try leaving this page the first time- a window will be displayed. Come back, then leave again- no window!). Note: Cookies are used to determine how many times a surfer has visited a page; therefore, only browsers with cookies enabled will benefit from this "anti-irritant" feature.
Example: Press "back" (the first time) to leave this page and see the script in action.
Directions
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Insert the following into the <head> section of your page (change the :
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
/*
Fair well window launcher script
By Website Abstraction (http://wsabstract.com)
Over 200+ free scripts here!
*/
function openpopup(){
//configure "seeyou.htm and the window dimensions as desired
window.open("seeyou.htm","","width=300,height=338")
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { // if cookie exists
offset += search.length
// set index of beginning of value
end = document.cookie.indexOf(";", offset);
// set index of end of cookie value
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
function loadpopup(){
if (get_cookie('popped')==''){
openpopup()
document.cookie="popped=yes"
}
}
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Insert the following into the <body> tag itself, like this:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<body onunload="loadpopup()">
.........
( Clip-Art )
Thanks for visiting our site. We hope to see you real soon!
http://wsabstract.com
..........
<end node> 5P9i0s8y19Z
<node>Group Work
2
http://www.x-developer.com/javascript/content/calculators/group/index.html
Group Work
Action: Calculates group work time.
Usage: Let your visitors calculate group work time.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: mistermidget@hotmail.com --> <!-- --------------------------------------------------- -->
function groupWork()
{
person1=parseInt(document.workform.person1.value);
person2=parseInt(document.workform.person2.value);
worktime=(person1*person2)/(person1+person2);
document.workform.time.value=worktime;
}</script>
<center>
<form name=workform>
<b>Person one can do the job in <input type=text name=person1 size=5>
hours. <br>
Person two can do the same job in <input type=text name=person2 size=5>
hours. <br>
Together, they can do the job in <input type=text name=time size=10>
hours. </b><br>
<br>
<input type=button value=Solve! name=solve onClick=groupWork()>
<br>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>HeadLiner
2
When you need to present information on your site, you should consider this script. Appropriately named the Headliner, it presents a number of messages to your visitors in many different formats including a simple scroll, typewriter, expand, and just static text. Each message when clicked can take the visitor to a different URL! This script is really great.... Just check it out!
= = = = = = = = = = = = =
<!-- TWO STEPS TO INSTALL HEADLINER:
1. Add the onLoad event handler to the BODY tag
2. Copy the specified code into the BODY of your HTML document -->
<!-- STEP ONE: Add this onLoad event handler to the BODY tag -->
<body onLoad="StartHeadliner()">
<!-- STEP TWO: Put this code into the BODY of your HTML document -->
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Original: Jan Pijnacker <Jan_P@dds.nl> -->
<!-- Begin
typeWriterWait=120 // Typewriter delay
blinkTextWait=1000 // Blinking delay
blinkSpacesWait=300 // Blinking 'blank-spaces' delay
blinkMax=3 // how many times to blink
expandWait=100 // expanding headliner delay
scrollWait=90 // scrolling headliner delay
scrollWidth=34 // characters in scroll display
randomLines=false // randomly choose lines? (true or false)
lineMax=7 // how many lines you have
lines=new Array(lineMax)
// Use this format for all the lines below:
// (display text, url or mailto, frame name, effect, delay time)
lines[1]=new Line("The JavaScript Headliner!", "http://www.piaster.nl/perspicacity/js/headliner", "", Blink, 500)
lines[2]=new Line("This is a great JavaScript example - appropriately named ' The JavaScript Headliner ' !", "", "", Scroll, 1000)
lines[3]=new Line("Wouldn't this be good on your site?", "", "", Static, 3500)
lines[4]=new Line("Many ways to present information....", "", "", Expand, 2000)
lines[5]=new Line("Each message can even take the visitor to different a URL when clicked !", "", "", Scroll, 3000)
lines[6]=new Line("Click now to email the author", "mailto:Jan_P@dds.nl?subject=The Headliner", "", TypeWriter, 1500)
lines[7]=new Line("Or here to go back to Messages", "http://messages.javascriptsource.com", "", Static, 3500)
// Don't change these variables below :-)
lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0
function Line(text, url, frame, type, wait) {
this.text=text
this.url=url
this.frame=frame
this.Display=type
this.wait=wait
}
function StringFill(c, n) {
var s=""
while (--n >= 0) {
s+=c
}
return s
}
function getNewRandomInteger(oldnumber, max) {
var n=Math.floor(Math.random() * (max - 1) + 1)
if (n >= oldnumber) {
n++
}
return n
}
function getRandomInteger(max) {
var n=Math.floor(Math.random() * max + 1)
return n
}
function GotoUrl(url, frame) {
if (frame != '') {
if (frame == 'self') self.location.href=url
else if (frame == 'parent') parent.location.href=url
else if (frame == 'top') top.location.href=url
else {
s=eval(top.frames[frame])
if (s != null) top.eval(frame).location.href=url
else window.open(url, frame, "toolbar=yes,status=yes,scrollbars=yes")
}
}
else window.location.href=url
}
function Static() {
document.formDisplay.buttonFace.value=this.text
timerID=setTimeout("ShowNextLine()", this.wait)
}
function TypeWriter() {
lineText=this.text
lineWait=this.wait
charMax=lineText.length
spaces=StringFill(" ", charMax)
TextTypeWriter()
}
function TextTypeWriter() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(0, charNo)+spaces.substring(0, charMax-charNo)
charNo++
timerID=setTimeout("TextTypeWriter()", typeWriterWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Blink() {
lineText=this.text
charMax=lineText.length
spaces=StringFill(" ", charMax)
lineWait=this.wait
TextBlink()
}
function TextBlink() {
if (charNo <= blinkMax * 2) {
if ((charNo % 2) == 1) {
document.formDisplay.buttonFace.value=lineText
blinkWait=blinkTextWait
}
else {
document.formDisplay.buttonFace.value=spaces
blinkWait=blinkSpacesWait
}
charNo++
timerID=setTimeout("TextBlink()", blinkWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Expand() {
lineText=this.text
charMax=lineText.length
charMiddle=Math.round(charMax / 2)
lineWait=this.wait
TextExpand()
}
function TextExpand() {
if (charNo <= charMiddle) {
document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
charNo++
timerID=setTimeout("TextExpand()", expandWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Scroll() {
spaces=StringFill(" ", scrollWidth)
lineText=spaces+this.text
charMax=lineText.length
lineText+=spaces
lineWait=this.wait
TextScroll()
}
function TextScroll() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
charNo++
timerID=setTimeout("TextScroll()", scrollWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function StartHeadliner() {
StopHeadliner()
timerID=setTimeout("ShowNextLine()", 2000)
timerRunning=true
}
function StopHeadliner() {
if (timerRunning) {
clearTimeout(timerID)
timerRunning=false
}
}
function ShowNextLine() {
if (randomLines) lineNo=getNewRandomInteger(lineNo, lineMax)
else (lineNo < lineMax) ? lineNo++ : lineNo=1
lines[lineNo].Display()
}
function LineClick(lineNo) {
document.formDisplay.buttonFace.blur()
if (lineNo > 0) GotoUrl(lines[lineNo].url, lines[lineNo].frame)
}
with (document) {
write('<center><form name="formDisplay"><input type="button"')
write('name="buttonFace" value="The JavaScript Source presents...."')
write('onClick="LineClick(lineNo)"></input></form></center>')
}
// End -->
</SCRIPT>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 5.69 KB -->
<end node> 5P9i0s8y19Z
<node>Highlight text
2
http://wsabstract.com/howto/css.shtml
Highlight text (Compatible: IE 4+, NS 4)
Cheap example on the net: Below example
I like to call this effect highlight text, but many simply call it "text with a background color" (how artistic). It allows you to draw attention to specific text by giving it a background color. Take a look at the following paragraph:
= = =
Hay webmasters, looking for the perfect tool to create and manage a web site? Allow me to introduce you to NotePad. Its the simplest, fastest, and don't forget, cheapest way to creating and maintaining a site. Why else would it be packaged with Windows 95? You know that Windows 95 is the best operating system available, so whatever comes with it must also be the, eh, best, right?. Don't hesitate, use NotePad today!
= = =
Since I want to emphasize the words "simplest, fastest, and cheapest", I use CSS to give that portion of the text a background color of yellow. Here's the source code I used:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<span style="background-color:yellow">simplest, fastest, and don't forget, cheapest</span>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
As you can see, just warp the text you want to highlight with the part in bold.
<end node> 5P9i0s8y19Z
<node>Interactive Headliner 1
2
http://www.x-developer.com/javascript/content/buttons/headliner-1/index.html
Interactive Headliner 1 Browser : ALL
Action: Scrolls and blinks information with links in many ways.
Usage: Save space on your site by having this ultimate headliner on your pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY OnLoad=StartHeadliner() bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Jan Pijnacker <Jan_P@dds.nl> -->
<!-- --------------------------------------------------- -->
typeWriterWait=120// Typewriter delay
blinkTextWait=1000 // Blinking delay
blinkSpacesWait=300 // Blinking 'blank-spaces' delay
blinkMax=3 // how many times to blink
expandWait=100 // expanding headliner delay
scrollWait=90// scrolling headliner delay
scrollWidth=34 // characters in scroll display
randomLines=false// randomly choose lines? (true or false)
lineMax=7// how many lines you have
lines=new Array(lineMax)
// Use this format for all the lines below:
// (display text, url or mailto, frame name, effect, delay time)
lines[1]=new Line("The JavaScript Headliner!", "http://www.x-developer.com", "", Blink, 500)
lines[2]=new Line("This is a great JavaScript example - appropriately named ' The JavaScript Headliner ' !", "", "", Scroll, 1000)
lines[3]=new Line("Wouldn't this be good on your site?", "", "", Static, 3500)
lines[4]=new Line("Many ways to present information....", "", "", Expand, 2000)
lines[5]=new Line("Each message can even take the visitor to different a URL when clicked !", "", "", Scroll, 3000)
lines[6]=new Line("Click now to email the author", "mailto:developer@x-developer.com", "", TypeWriter, 1500)
// Don't change these variables below :-)
lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0
function Line(text, url, frame, type, wait) {
this.text=text
this.url=url
this.frame=frame
this.Display=type
this.wait=wait
}
function StringFill(c, n) {
var s=""
while (--n >= 0) {
s+=c
}
return s
}
function getNewRandomInteger(oldnumber, max) {
var n=Math.floor(Math.random() * (max - 1) + 1)
if (n >= oldnumber) {
n++
}
return n
}
function getRandomInteger(max) {
var n=Math.floor(Math.random() * max + 1)
return n
}
function GotoUrl(url, frame) {
if (frame != '') {
if (frame == 'self') self.location.href=url
else if (frame == 'parent') parent.location.href=url
else if (frame == 'top') top.location.href=url
else {
s=eval(top.frames[frame])
if (s != null) top.eval(frame).location.href=url
else window.open(url, frame, "toolbar=yes,status=yes,scrollbars=yes")
}
}
else window.location.href=url
}
function Static() {
document.formDisplay.buttonFace.value=this.text
timerID=setTimeout("ShowNextLine()", this.wait)
}
function TypeWriter() {
lineText=this.text
lineWait=this.wait
charMax=lineText.length
spaces=StringFill(" ", charMax)
TextTypeWriter()
}
function TextTypeWriter() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(0, charNo)+spaces.substring(0, charMax-charNo)
charNo++
timerID=setTimeout("TextTypeWriter()", typeWriterWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Blink() {
lineText=this.text
charMax=lineText.length
spaces=StringFill(" ", charMax)
lineWait=this.wait
TextBlink()
}
function TextBlink() {
if (charNo <= blinkMax * 2) {
if ((charNo % 2) == 1) {
document.formDisplay.buttonFace.value=lineText
blinkWait=blinkTextWait
}
else {
document.formDisplay.buttonFace.value=spaces
blinkWait=blinkSpacesWait
}
charNo++
timerID=setTimeout("TextBlink()", blinkWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Expand() {
lineText=this.text
charMax=lineText.length
charMiddle=Math.round(charMax / 2)
lineWait=this.wait
TextExpand()
}
function TextExpand() {
if (charNo <= charMiddle) {
document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
charNo++
timerID=setTimeout("TextExpand()", expandWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Scroll() {
spaces=StringFill(" ", scrollWidth)
lineText=spaces+this.text
charMax=lineText.length
lineText+=spaces
lineWait=this.wait
TextScroll()
}
function TextScroll() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
charNo++
timerID=setTimeout("TextScroll()", scrollWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function StartHeadliner() {
StopHeadliner()
timerID=setTimeout("ShowNextLine()", 2000)
timerRunning=true
}
function StopHeadliner() {
if (timerRunning) { clearTimeout(timerID)
timerRunning=false
}
}
function ShowNextLine() {
if (randomLines) lineNo=getNewRandomInteger(lineNo, lineMax)
else (lineNo < lineMax) ? lineNo++ : lineNo=1
lines[lineNo].Display()
}
function LineClick(lineNo) {
document.formDisplay.buttonFace.blur()
if (lineNo > 0) GotoUrl(lines[lineNo].url, lines[lineNo].frame)
}
with (document) {
write('<center><form name="formDisplay"><input type="button"')
write('name="buttonFace" value="X-Developer presents...."')
write('onClick="LineClick(lineNo)"></input></form></center>')
}
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Interactive Headliner 2
2
http://www.x-developer.com/javascript/content/buttons/headliner-2/index.html
Interactive Headliner 2
Action: Changes messageson a form button with predefined links.
Usage: Create your littlepresentation and save space on your page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY onload=StartHeadliner() onunload=StopHeadliner() bgcolor="#FFFFCC">
<STYLE>.stHeadliner {
BACKGROUND: red; COLOR: white; FONT-FAMILY: lucida console, courier new, monospace; FONT-SIZE: 11pt; FONT-STYLE: italic; FONT-WEIGHT: bold
}
</STYLE>
<SCRIPT language=JavaScript>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Jan Pijnacker -->
<!-- Web Site: mailto:Jan_P@dds.nl -->
<!-- --------------------------------------------------- -->
// Delay in milliseconds for the growing headliner
growWait=90
// Delay in milliseconds for the expanding headliner
expandWait=120
// Delay in milliseconds for the scrolling headliner
scrollWait=100
// Number of characters in scrolling zone for the scrolling headliner
scrollWidth=40
// Number of lines, specify as much as you want to use
lineMax=4
lines=new Array(lineMax)
// Define the lines (Text to display, url, effect, time to wait)
lines[1]=new Line("Get 1000's of best JavaScripts!", "http://www.x-developer.com", Expand, 2000)
lines[2]=new Line("Great Animation Scripts", "www.x-developer.com/javascript/content/animations/index.html", Scroll, 1000)
lines[3]=new Line("Cool Banner Scripts", "http://www.x-developer.com/javascript/content/banners/index.html", Static, 2500)
lines[4]=new Line("E-Mail Me!", "mailto:developer@x-developer.com", Grow, 3000)
// Some other variables (just don't change)
lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0
// Define line object
function Line(text, url, type, wait) {
this.text=text
this.url=url
this.Display=type
this.wait=wait
}
// Fill a string with n chars c
function StringFill(c, n) {
s=""
while (--n >= 0) {
s+=c
}
return s
}
function Static() {
document.formDisplay.buttonFace.value=this.text
timerID=setTimeout("ShowNextLine()", this.wait)
}
function Grow() {
lineText=this.text
lineWait=this.wait
charMax=lineText.length
TextGrow()
}
function TextGrow() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(0, charNo)
charNo++
timerID=setTimeout("TextGrow()", growWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Expand() {
lineText=this.text
charMax=lineText.length
charMiddle=Math.round(charMax / 2)
lineWait=this.wait
TextExpand()
}
function TextExpand() {
if (charNo <= charMiddle) {
document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
charNo++
timerID=setTimeout("TextExpand()", expandWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Scroll() {
spaces=StringFill(" ", scrollWidth)
lineText=spaces+this.text
charMax=lineText.length
lineText+=spaces
lineWait=this.wait
TextScroll()
}
function TextScroll() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
charNo++
timerID=setTimeout("TextScroll()", scrollWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function StartHeadliner() {
StopHeadliner()
timerID=setTimeout("ShowNextLine()", 1000)
timerRunning=true
}
function StopHeadliner() {
if (timerRunning) { clearTimeout(timerID)
timerRunning=false
}
}
function ShowNextLine() {
(lineNo < lineMax) ? lineNo++ : lineNo=1
lines[lineNo].Display()
}
function GotoUrl(url)
{
top.location.href=url
}
</SCRIPT>
<CENTER>
<FORM name=formDisplay>
<INPUT class=stHeadLiner name=buttonFace onclick=GotoUrl(lines[lineNo].url) type=button value="The Headliner">
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Page Born
2
http://www.x-developer.com/javascript/content/page-details/page-born/index.html
Page Born
Action: Tells you if the page has changed since your last visit.
Usage: Tell a visitor if something has happened on your site since his last visit.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<CENTER>
<TABLE border=2 cellspacing=0 cellpadding=3>
<TR> <TD bgcolor="#000044"> <center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: www.jwp.bc.ca/saulm/html/bornon.htm -->
<!-- --------------------------------------------------- -->
document.write(document.title);
</SCRIPT>
</center>
</TD>
</TR>
<TR> <TD bgcolor="#440000"> <center>
<FONT size=-1 color="#ff0000" face="trebuchet MS","arial"> <FONT color="#ff8800">Born on:</font>
<!-- Put the page creation date, here --> April 1, 2000 <BR>
<SCRIPT LANGUAGE="JavaScript">
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break; }
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie(name) {
var exp = new Date();
FixCookieDate (exp);
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
if (cval != null)
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var cookie_date=new Date(document.lastModified);
var expdate = new Date();
expdate.setTime(expdate.getTime()+(5*24*60*60*1000));
document.write("<Font color=ff8800>" + "Last updated: "+ "</font>" +document.lastModified);
document.write("");
if (!(cookie_date == GetCookie("cookie_date"))){
SetCookie("cookie_date",cookie_date,expdate);
document.write("<font color='yellow'><br>Site has changed since last visit!</font><br>");
}
</SCRIPT>
</FONT> </center>
</TD>
</TR>
</TABLE>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>People on Earth
2
http://www.x-developer.com/javascript/content/calculators/people-earth-ie/index.html
People on Earth
Action: Calculates how many people live on Earth.
Usage: Let your visitors calculate number of people on Earth.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY onload=maind() bgcolor="#FFFFCC">
<SCRIPT language=JavaScript>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: w.joosen@tip.nl -->
<!-- http://www.geocities.com/SiliconValley/Heights/7725/-->
<!-- --------------------------------------------------- -->
function maind()
{
startdate = new Date()
now(startdate.getYear(),startdate.getMonth(),startdate.getDate(),startdate.getHours(),startdate.getMinutes(),startdate.getSeconds())
}
function ChangeValue(number,pv)
{
numberstring =""
var j=0 var i=0
while (number > 1)
{ numberstring = (Math.round(number-0.5) % 10) + numberstring
number= number / 10
j++
if (number > 1 && j==3) { numberstring = "." + numberstring j=0}
i++
}
numberstring= " " + numberstring+",00"
if (pv==1) { document.schuld.schuld.value = numberstring}
if (pv==2) {document.newnow.newnow.value = numberstring}
}
function now(year,month,date,hours,minutes,seconds) { startdatum = new Date(year,month,date,hours,minutes,seconds)
var now = 5700000000.0
var now2 = 5790000000.0
var groeipercentage = (now2 - now) / now *100
var groeiperseconde = (now * (groeipercentage/100))/365.0/24.0/60.0/60.0 nu = new Date () schuldstartdatum = new Date (96,1,1) secondenoppagina = (nu.getTime() - startdatum.getTime())/1000
totaleschuld= (nu.getTime() - schuldstartdatum.getTime())/1000*groeiperseconde + now
ChangeValue(totaleschuld,1);
ChangeValue(secondenoppagina*groeiperseconde,2);
timerID = setTimeout("now(startdatum.getYear(),startdatum.getMonth(),startdatum.getDate(),startdatum.getHours(),startdatum.getMinutes(),startdatum.getSeconds())",200)
}
</SCRIPT>
<CENTER>
<BR>
<H2><font size="4">The number of people on the planet Earth is now...</font></H2>
<FORM name=schuld>
<INPUT name=schuld size=25>
</FORM>
<BR>
<BR>
<H2><font size="4">Since you are on this page the number of people on Earth has grown with ...</font></H2>
<FORM name=newnow>
<INPUT name=newnow size=25>
<H2><font size="4">people.</font></H2>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Remote Control
2
http://www.wsabstract.com/script/cut105.shtml
http://www.wsabstract.com/script/cut112.shtml
Remote Control
Description: A remote control that loads links into the main window.
Directions:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Insert the following code into the <body> of the MAIN page (the page that will launch the remote:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
function remote(){
/*Credit: Website Abstraction www.wsabstract.com more JavaScripts here.*/
win2=window.open("remote.htm","","width=150,height=350,scrollbars")
win2.creator=self
}
//-->
</script>
<form>
<input type="button" value="Launch remote!" onClick="remote()">
</form>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Copy the below code and save it as remote.htm. This is the file you should edit- simply change the URLs in function remote2 below to your own:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
<title>Remote Control</title>
<script>
<!--
function remote2(url){
creator.location=url
}
//-->
</script>
</head>
<body bgcolor="ffffff">
<div align="left">
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFF00">
<tr>
<td width="100%"><p align="center"><strong><big><font face="Arial">Remote Control</font></big></strong></td>
</tr>
</table>
</div>
<p align="left"><font face="Arial" size="2"><a
href="javascript:remote2('../javaindex.htm')"><strong>JavaScript Tutorials</strong></a></font></p>
<p align="left"><font face="Arial"><a href="javascript:remote2('../howto/webbuild.htm')"><strong><small>Web
building tutorials</small></strong></a></font></p>
<p align="left"><a href="javascript:remote2('../cutpastejava.htm')"><font face="Arial"
size="2"><strong>Free JavaScripts</strong></font></a></p>
<p align="left"><a href="javascript:remote2('../java/javafront.htm')"><small><font
face="Arial"><strong>Free Java applets</strong></font></small></a></p>
<p align="left"><font face="Arial" size="2"><a
href="javascript:remote2('../frontpage.htm')"><strong>FrontPage Tutorials</strong></a></font></p>
<p align="left"><a href="javascript:remote2('../backgr.htm')"><font face="Arial" size="2"><strong>Web
Graphics</strong></font></a></p>
<p align="left"><a
href="javascript:remote2('http://www.wsabstract.com/script/cut105.htm')"><font
face="Arial" size="2"><strong>Back to script</strong></font></a></p>
</body>
</html>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Scrolling Window
2
http://www.wsabstract.com/script/cut179.shtml
Scrolling Window (Requires IE 4.x or NS 4.x)
Description: A scrolling window script that automatically scrolls the window all the way to the bottom, then starts all over again. Great for presentational web pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert the below into the <body> section of your page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script language="JavaScript1.2">
/*
Advanced window scroller script-
By Website Abstraction (www.wsabstract.com)
Over 200+ free JavaScripts here!
*/
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+1
else
currentpos=window.pageYOffset+1
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval("scrollwindow()",10)
}
window.onload=initialize
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
E X A M P L E:
<title>The World Cups</title>
</head>
<body bgcolor="#FFFFFF">
<p align="center"><!--webbot bot="HTMLMarkup" startspan -->
<script language="JavaScript1.2">
/*
Advanced window scroller script-
By Website Abstraction (www.wsabstract.com)
Over 200+ free JavaScripts here!
*/
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+1
else
currentpos=window.pageYOffset+1
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval("scrollwindow()",10)
}
window.onload=initialize
</script><!--webbot bot="HTMLMarkup"
endspan --></p>
<div align="center"><center>
<table border="0" width="65%" cellspacing="3" cellpadding="0" bgcolor="#008000">
<tr>
<td width="100%"><div align="center"><center><table border="0" width="100%" bgcolor="#FFFFFF" cellspacing="3" cellpadding="0">
<tr>
<td width="100%" valign="top" align="left"><h1 align="center"><img src="brother.gif" width="92" height="100" alt="brother.gif (1307 bytes)" align="right"><strong><font
face="Arial">The World Cups</font></strong></h1>
<p align="left"><strong><font face="Arial">Soccer is one of the world's most popular
sport, and this is evident in the faces of over 2 billion fans gathered to watch the World
Cup, held every four years. The dominate forces of soccer have traditionally been Brazil
and Germany, with Brazil holding the record for the most World Cups Championship wins in
the history of this age-old sport. Soccer is a physically demanding sport that requires a
player to possess both speed and strength. A player most also be a team player, because in
soccer, one great player can only get you so far.</font></strong></p>
<p align="left"><strong><font face="Arial">In 1998, the World Cup was held at France, with
the host team, France, and the visitor Brazil, going for the gold. Brazil was generally
favored in this match, while France looked to its first World Cup championship ever. The
outcome of the match was shocking for most, with France decisively beating Brazil, 3-0.
</font></strong></p>
<p align="left"><strong><font face="Arial">Soccer is truly a great sport, and fans around
the world await the next match to be held in 2002. </font></strong></p>
<hr size="1">
<h1 align="center"><img src="brother.gif" width="92" height="100" alt="brother.gif (1307 bytes)" align="right"><strong><font face="Arial">The World Cups</font></strong></h1>
<p align="left"><strong><font face="Arial">Soccer is one of the world's most popular
sport, and this is evident in the faces of over 2 billion fans gathered to watch the World
Cup, held every four years. The dominate forces of soccer have traditionally been Brazil
and Germany, with Brazil holding the record for the most World Cups Championship wins in
the history of this age-old sport. Soccer is a physically demanding sport that requires a
player to possess both speed and strength. A player most also be a team player, because in
soccer, one great player can only get you so far.</font></strong></p>
<p align="left"><strong><font face="Arial">In 1998, the World Cup was held at France, with
the host team, France, and the visitor Brazil, going for the gold. Brazil was generally
favored in this match, while France looked to its first World Cup championship ever. The
outcome of the match was shocking for most, with France decisively beating Brazil, 3-0.
</font></strong></p>
<p align="left"><strong><font face="Arial">Soccer is truly a great sport, and fans around
the world await the next match to be held in 2002. </font></strong></p>
<p align="center"> </td>
</tr>
</table>
</center></div></td>
</tr>
</table>
</center></div>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>TIP-OF-THE-DAY
2
http://www.wsabstract.com/script/script2/tipday.shtml
Tip of the day
Description: If you run any sort of "content" site, this script is an invaluable tool for making that content more dynamic, and to keep your visitors coming back. It's a "tip of the day" script that serves up a different tip daily. The script holds 31 tips, enough to cover an entire month's worth of information. Be sure to update the script every month!
Example:
JavaScript Tip of the day
Use the arguments array of functions to determine it's containing parameters dynamically
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply copy and paste the below to the <body> section of your page where you wish the tip to appear:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<table border="0" width="100%" bgcolor="#E8E8E8" cellspacing="0" cellpadding="0">
<tr><td width="100%">
<script>
<!--
/*
Tip of the day script
By Website Abstraction (http://wsabstract.com)
Over 200+ free scripts here!
*/
var today_obj=new Date()
var today_date=today_obj.getDate()
var tips=new Array()
//Configure the below variable to contain the "header" of the tip
var tiptitle='<img src="../../tip.gif"> <b>JavaScript Tip of the day</b><br>'
//Configure the below array to hold the 31 possible tips of the month
tips[1]='Tip 1 goes here'
tips[2]='Tip 2 goes here'
tips[3]='Tip 3 goes here'
tips[4]='Tip 4 goes here'
tips[5]='Tip 5 goes here'
tips[6]='Tip 6 goes here'
tips[7]='Tip 7 goes here'
tips[8]='Tip 8 goes here'
tips[9]='Tip 9 goes here'
tips[10]='Tip 10 goes here'
tips[11]='Tip 11 goes here'
tips[12]='Tip 12 goes here'
tips[13]='Tip 13 goes here'
tips[14]='Tip 14 goes here'
tips[15]='Tip 15 goes here'
tips[16]='Tip 16 goes here'
tips[17]='Tip 17 goes here'
tips[18]='Tip 18 goes here'
tips[19]='Tip 19 goes here'
tips[20]='Tip 20 goes here'
tips[21]='Tip 21 goes here'
tips[22]='Tip 22 goes here'
tips[23]='Tip 23 goes here'
tips[24]='Tip 24 goes here'
tips[25]='Tip 25 goes here'
tips[26]='Tip 26 goes here'
tips[27]='Tip 27 goes here'
tips[28]='Tip 28 goes here'
tips[29]='Tip 29 goes here'
tips[30]='Tip 30 goes here'
tips[31]='Tip 31 goes here'
document.write(tiptitle)
document.write(tips[today_date])
//-->
</script>
</td></tr></table>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Change the variables "tiptitle" and array "tips", and you're done.
<end node> 5P9i0s8y19Z
<node>NO CACHE?
1
There are several things that can't be done with JavaScript for security reasons, including such things as changing user preferences or clearing the cache.
However, I do have a slick workaround that prevents a page from being stored in the user's cache. (You don't have to clear the cache if the page isn't in the cache!) Anyways, on with it. The code to stick in the HEAD section of your page is this:
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="Thu, 01 Dec 1994 120000 GMT">
Note: The second 'Expires' tag is not necessary for all browsers, but some browsers do use with the 'no-cache' tag, so it is best to just leave it in for good measure.
<end node> 5P9i0s8y19Z
<node>on click
1
parent.Displayright.location= 'http://www.westandassoc.com'
[vbcode]
onclick="; Chr$(34) + "parent.Displayright.location='home.html'" + Chr$(34); ">Return</a>"
<end node> 5P9i0s8y19Z
<node>Right Click Menu
2
http://javascript.internet.com/page-details/right-click-menu.html
Right Click Menu
(Internet Explorer Only) Displays a menu when the visitor right click's on the page. You can easily use style sheets to modify the menu 'skins', or write your own. Awesome!
<!-- TWO STEPS TO INSTALL RIGHT CLICK MENU:
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HEAD>
<style>
<!--
.skin0 {
position:absolute;
text-align:left;
width:200px;
border:2px solid black;
background-color:menu;
font-family:Verdana;
line-height:20px;
cursor:default;
visibility:hidden;
}
.skin1 {
cursor:default;
font:menutext;
position:absolute;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
width:120px;
background-color:menu;
border:1 solid buttonface;
visibility:hidden;
border:2 outset buttonhighlight;
}
.menuitems {
padding-left:15px;
padding-right:10px;
}
-->
</style>
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Web Site: http://www.painting-effects.co.uk -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var menuskin = "skin1"; // skin0, or skin1
var display_url = 0; // Show URLs in status bar?
function showmenuie5() {
var rightedge = document.body.clientWidth-event.clientX;
var bottomedge = document.body.clientHeight-event.clientY;
if (rightedge < ie5menu.offsetWidth)
ie5menu.style.left = document.body.scrollLeft + event.clientX - ie5menu.offsetWidth;
else
ie5menu.style.left = document.body.scrollLeft + event.clientX;
if (bottomedge < ie5menu.offsetHeight)
ie5menu.style.top = document.body.scrollTop + event.clientY - ie5menu.offsetHeight;
else
ie5menu.style.top = document.body.scrollTop + event.clientY;
ie5menu.style.visibility = "visible";
return false;
}
function hidemenuie5() {
ie5menu.style.visibility = "hidden";
}
function highlightie5() {
if (event.srcElement.className == "menuitems") {
event.srcElement.style.backgroundColor = "highlight";
event.srcElement.style.color = "white";
if (display_url)
window.status = event.srcElement.url;
}
}
function lowlightie5() {
if (event.srcElement.className == "menuitems") {
event.srcElement.style.backgroundColor = "";
event.srcElement.style.color = "black";
window.status = "";
}
}
function jumptoie5() {
if (event.srcElement.className == "menuitems") {
if (event.srcElement.getAttribute("target") != null)
window.open(event.srcElement.url, event.srcElement.getAttribute("target"));
else
window.location = event.srcElement.url;
}
}
// End -->
</script>
</HEAD>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<BODY>
<div id="ie5menu" class="skin0" onMouseover="highlightie5()" onMouseout="lowlightie5()" onClick="jumptoie5();">
<div class="menuitems" url="javascript:history.back();">Go Back</div>
<div class="menuitems" url="http://javascript.internet.com">Go Home</div>
<hr>
<div class="menuitems" url="http://forum.javascriptsource.com">JS Forum</div>
<div class="menuitems" url="http://faq.javascriptsource.com">Site FAQs</div>
<hr>
<div class="menuitems" url="http://javascript.internet.com/link-us.html">Link to Us</div>
<div class="menuitems" url="http://javascript.internet.com/feedback.html">Contact Us</div>
</div>
<script language="JavaScript1.2">
if (document.all && window.print) {
ie5menu.className = menuskin;
document.oncontextmenu = showmenuie5;
document.body.onclick = hidemenuie5;
}
</script>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.36 KB -->
<end node> 5P9i0s8y19Z
<node>right mouse click
2
<script language="JavaScript">
<!-- HIDE FROM OLD BROWSERS
function disable_right_click(e)
{
var browser = navigator.appName.substring ( 0, 9 );
var event_number = 0;
if (browser=="Microsoft")
event_number = event.button;
else if (browser=="Netscape")
event_number = e.which;
if ( event_number==2 || event_number==3 )
{
alert ("COPYRIGHT by SOLVENET");
return (false);
}
return (true);
}
function check_mousekey ()
{
var mouse_key = 93;
var keycode = event.keyCode;
if ( keycode == mouse_key )
alert ( "Mouse Key Is Disabled" );
}
function trap_page_mouse_key_events ()
{
var browser = navigator.appName.substring ( 0, 9 );
document.onmousedown = disable_right_click;
if ( browser == "Microsoft" )
document.onkeydown = check_mousekey;
else if ( browser == "Netscape" )
document.captureEvents( Event.MOUSEDOWN );
}
window.onload = trap_page_mouse_key_events;
<end node> 5P9i0s8y19Z
<node>PAGE DETAILS
1
<end node> 5P9i0s8y19Z
<node>adapt2screen Window opener
2
http://www.wsabstract.com/script/cut121.shtml
adapt2screen Window opener (Requires Java-enabled browser)
Description: A script that opens a secondary window with the size adjusted relative to the screen resolution of the surfer. You can specify, for example, that the secondary window always be 50 pixels smaller than the screen of the surfer, regardless of the screen size of the surfer. Check documentation in script below for details.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert this into the <head> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<SCRIPT>
if (navigator.javaEnabled()) {
var toolkit = java.awt.Toolkit.getDefaultToolkit();
var screen_size = toolkit.getScreenSize();
w = screen_size.width;
h = screen_size.height;
}
w=w-50; //erase these adjustments for making the window big as possible
h=h-150;
//change index.html to the name of the window U want to open
nw=window.open("../index.html","",'toolbar=yes,location=yes,directories=yes,menubar =yes,scrollbars=yes,status=yes,resizable=1,width='+w+',height='+h)
if (document.layers||document.all)
window.nw.moveTo(0,0) //up-left-justify
</SCRIPT>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Display document URL and time
2
Display document URL and time
http://www.wsabstract.com/script/script2/documentinfo.shtml
Description: This script allows you to conveniently display the containing document's URL and time on the page. Useful, for example, if your site's pages are often printed out, and you wish the URL/time to be included in the output.
Example: Look at the bottom of this page
Directions: Add the following to the footnote of your document:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
var today=new Date()
document.write('<center>'+today.toString()+'<br>'+window.location+'</center>')
</script>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Displaying the last modified date of your page
2
Displaying the last modified date of your page
http://www.wsabstract.com/script/cut8.shtml
Example: Updated 10/5/2000 1:19:42
Description: The following script will display the date and time of the last modification to your webpage. It will automatically update itself whenever you make changes to the page and save it.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply add the below into the <body> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<SCRIPT language="JavaScript">
<!--
/*
Last Modified Date script (by Candy)
For this and 100's more scripts, visit http://wsabstract.com
*/
var dayArray = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var monthArray = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var lastUpdate = new Date(document.lastModified);
var modifiedyear=lastUpdate.getYear()
if (modifiedyear<1000)
modifiedyear+=1900
document.write("Updated ");
document.write(lastUpdate.getMonth()+1 + '/' + lastUpdate.getDate() + '/' + modifiedyear+ ' '+ lastUpdate.getHours()+':'+lastUpdate.getMinutes()+':'+lastUpdate.getSeconds())
//-->
</SCRIPT>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Floating Logo
2
http://www.x-developer.com/javascript/content/page-details/logo-float/index.html
Logo Floater Browser : ALL
Action: Displays floating logo in the bottom right corner of the screen and keeps it there even when the page is scrolled.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY onload="setVariables(); checkLocation();" bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Randy Bennett (rbennett@thezone.net) -->
<!-- home.thezone.net/~rbennett/utility/javahead.htm -->
<!-- --------------------------------------------------- -->
function setVariables() {
imgwidth=70; // logo width, in pixels
imgheight=30; // logo height, in pixels
if (navigator.appName == "Netscape") {
horz=".left";
vert=".top";
docStyle="document.";
styleDoc="";
innerW="window.innerWidth";
innerH="window.innerHeight";
offsetX="window.pageXOffset";
offsetY="window.pageYOffset";
}
else {
horz=".pixelLeft";
vert=".pixelTop";
docStyle="";
styleDoc=".style";
innerW="document.body.clientWidth";
innerH="document.body.clientHeight";
offsetX="document.body.scrollLeft";
offsetY="document.body.scrollTop";
}
}
function checkLocation() {
objectXY="branding";
var availableX=eval(innerW);
var availableY=eval(innerH);
var currentX=eval(offsetX);
var currentY=eval(offsetY);
x=availableX-(imgwidth+30)+currentX;
y=availableY-(imgheight+20)+currentY;
evalMove();
setTimeout("checkLocation()",10);
}
function evalMove() {
eval(docStyle + objectXY + styleDoc + horz + "=" + x);
eval(docStyle + objectXY + styleDoc + vert + "=" + y);
}
</SCRIPT>
<div id="branding" style="position:absolute; visibility:show; left:235px; top:50; z-index:2">
<table width=10>
<td> <a href="http://www.x-developer.com" onmouseover="window.status='Thanks for visiting!';return true" onmouseout="window.status='';return true">
<center>
<img src="logo-float.gif" width="70" height="30" border="0">
</center>
</a></td>
</table>
</div>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Preload Page
2
http://javascript.internet.com/page-details/preload-page.html
Preload Page
Displays a loading message as the page, including images and sound elements, are loaded in the background. When the page finishes loading the screen is shown, similar to how Macromedia's Flash plugin works. Easy!
<!-- THREE STEPS TO INSTALL PRELOAD PAGE:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Gilbert Davis -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function loadImages() {
if (document.layers) {
document.hidepage.visibility = 'hidden';
}
else {
document.all.hidepage.style.visibility = 'hidden';
}
}
// End -->
</script>
</HEAD>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<BODY OnLoad="loadImages()">
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<div id="hidepage" style="position: absolute; left:5px; top:5px; background-color: #FFFFCC; layer-background-color: #FFFFCC; height: 100%; width: 100%;">
<table width=100%><tr><td>Page loading ... Please wait.</td></tr></table></div>
<!-- put the rest of your page contents here -->
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- Script Size: 1.20 KB -->
<end node> 5P9i0s8y19Z
<node>Size & Position Opener
2
http://www.x-developer.com/javascript/content/buttons/window-size-position/index.html
Size & Position Opener
Action: Popups windows withpredefined size and screen location.
Usage: Control your popupwindows.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function open0()
{
zero=open("","zero","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=0,top=0");
zero.document.write("<html><title>0 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"0 pixels left<br>0 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}
function open100()
{
one=open("","one","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=100,top=100");
one.document.write("<html><title>100 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"100 pixels left<br>100 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}
function open200()
{
two=open("","two","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=200,top=200");
two.document.write("<html><title>200 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"200 pixels left<br>200 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}
function open300()
{
three=open("","three","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=300,top=300");
three.document.write("<html><title>300 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"300 pixels left<br>300 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}</script>
<center>
<form>
<input type=button value="Window: 0 pixels left & top" onclick=open0()>
<br>
<input type=button value="Window: 100 pixels left & top" onclick=open100()>
<br>
<input type=button value="Window: 200 pixels left & top" onclick=open200()>
<br>
<input type=button value="Window: 300 pixels left &top" onclick=open300()>
<br>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>PASSWORD Protection
1
<end node> 5P9i0s8y19Z
<node>"Unspamable" email link
2
http://www.wsabstract.com/script/script2/unspam.shtml
"Unspamable" email link
Description: Ever wonder how spammers find and email you all that "junk" They do so by using robots that retrieve your email address from your webpages, and add it to their spammer's list. Here's a script to prevent spammers and email harvesters from finding your email address on your website. The below email address link is unretrieveable by spammer robots. Simply update the variables with your email information and relace your mailto: links with this script.
Example: protected@cdrsoft.com
Directions: Simply insert the below into the <body> section of your page where you want the email link to appear:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script language="JavaScript"><!--
var name = "protected";
var domain = "cdrsoft.com";
document.write('<a href=\\"mailto:' + name + '@' + domain + '\\">');
document.write(name + '@' + domain + '</a>');
// --></script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Login and password script II
2
Login and password script II
http://www.wsabstract.com/script/script2/loginpass2.shtml
Login and password script II
Description: This is a variation of the original Login and Password script that will take users to two different pages, depending on whether the entered combination is correct or not.
Example: (in demo, user="free", password="javascript")
ENTER USER NAME :
ENTER PASSWORD :
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert the below into the <body> section of the login page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<form>
<p>ENTER USER NAME :
<input type="text" name="text2">
</p>
<p> ENTER PASSWORD :
<input type="password" name="text1">
<input type="button" value="Check In" name="Submit" onclick=javascript:validate(text2.value,"free",text1.value,"javascript") >
</p>
</form>
<script language = "javascript">
/*
Script by Anubhav Misra (anubhav_misra@hotmail.com)
Submitted to Website Abstraction (http://wsabstract.com)
For this and 400+ free scripts, visit http://wsabstract.com
*/
function validate(text1,text2,text3,text4)
{
if (text1==text2 && text3==text4)
load('success.htm');
else
{
load('failure.htm');
}
}
function load(url)
{
location.href=url;
}
</script>
<p align="center"><font face="arial" size="-2">This free script provided by <a href="http://wsabstract.com">Website Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Configuring the script
To change the login/password, change "free" and "javascript" inside the script, respectively. To change the destination URLs, modify "success.html" and "failure.html."
<end node> 5P9i0s8y19Z
<node>PageName
2
http://www.x-developer.com/javascript/content/passwords/page-name/index.html
Page Name Browser : ALL
Action: Sends you to a page that is called name.html where NAME is password entered by a user.
Usage: Create pages with complex names and use this as a simple but well working restricting access system.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var password = ''
password=prompt('Please enter your password:','demo-dest');
if (password != null) {
location.href= password + ".html";
}
</SCRIPT>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Pass Generator
2
http://www.x-developer.com/javascript/content/passwords/generator/index.html
Pass Generator Browser : ALL
Action: Generates password of given length and character type.
Usage: Save time when making up passwords.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Rob Kroll (rkroll@istar.ca) -->
<!-- --------------------------------------------------- -->
function generate(form) {
var type=form.type.selectedIndex;
if (type<4) {
var selectionarray=new Array(62)
selectionarray[1]="A";
selectionarray[2]="B";
selectionarray[3]="C";
selectionarray[4]="D";
selectionarray[5]="E";
selectionarray[6]="F";
selectionarray[7]="G";
selectionarray[8]="H";
selectionarray[9]="I";
selectionarray[10]="J";
selectionarray[11]="K";
selectionarray[12]="L";
selectionarray[13]="M";
selectionarray[14]="N";
selectionarray[15]="O";
selectionarray[16]="P";
selectionarray[17]="Q";
selectionarray[18]="R";
selectionarray[19]="S";
selectionarray[20]="T";
selectionarray[21]="U";
selectionarray[22]="V";
selectionarray[23]="W";
selectionarray[24]="X";
selectionarray[25]="Y";
selectionarray[26]="Z";
selectionarray[27]="0";
selectionarray[28]="1";
selectionarray[29]="2";
selectionarray[30]="3";
selectionarray[31]="4";
selectionarray[32]="5";
selectionarray[33]="6";
selectionarray[34]="7";
selectionarray[35]="8";
selectionarray[36]="9";
selectionarray[37]="a";
selectionarray[38]="b";
selectionarray[39]="c";
selectionarray[40]="d";
selectionarray[41]="e";
selectionarray[42]="f";
selectionarray[43]="g";
selectionarray[44]="h";
selectionarray[45]="i";
selectionarray[46]="j";
selectionarray[47]="k";
selectionarray[48]="l";
selectionarray[49]="m";
selectionarray[50]="n";
selectionarray[51]="o";
selectionarray[52]="p";
selectionarray[53]="q";
selectionarray[54]="r";
selectionarray[55]="s";
selectionarray[56]="t";
selectionarray[57]="u";
selectionarray[58]="v";
selectionarray[59]="w";
selectionarray[60]="x";
selectionarray[61]="y";
selectionarray[62]="z";
var length=62;
}
if (type<3) {
var selectionarray=new Array(36);
selectionarray[1]="a";
selectionarray[2]="b";
selectionarray[3]="c";
selectionarray[4]="d";
selectionarray[5]="e";
selectionarray[6]="f";
selectionarray[7]="g";
selectionarray[8]="h";
selectionarray[9]="i";
selectionarray[10]="j";
selectionarray[11]="k";
selectionarray[12]="l";
selectionarray[13]="m";
selectionarray[14]="n";
selectionarray[15]="o";
selectionarray[16]="p";
selectionarray[17]="q";
selectionarray[18]="r";
selectionarray[19]="s";
selectionarray[20]="t";
selectionarray[21]="u";
selectionarray[22]="v";
selectionarray[23]="w";
selectionarray[24]="x";
selectionarray[25]="y";
selectionarray[26]="z";
selectionarray[27]="0";
selectionarray[28]="1";
selectionarray[29]="2";
selectionarray[30]="3";
selectionarray[31]="4";
selectionarray[32]="5";
selectionarray[33]="6";
selectionarray[34]="7";
selectionarray[35]="8";
selectionarray[36]="9";
var length=36;
}
if (type<2) {
var selectionarray=new Array(36);
selectionarray[1]="A";
selectionarray[2]="B";
selectionarray[3]="C";
selectionarray[4]="D";
selectionarray[5]="E";
selectionarray[6]="F";
selectionarray[7]="G";
selectionarray[8]="H";
selectionarray[9]="I";
selectionarray[10]="J";
selectionarray[11]="K";
selectionarray[12]="L";
selectionarray[13]="M";
selectionarray[14]="N";
selectionarray[15]="O";
selectionarray[16]="P";
selectionarray[17]="Q";
selectionarray[18]="R";
selectionarray[19]="S";
selectionarray[20]="T";
selectionarray[21]="U";
selectionarray[22]="V";
selectionarray[23]="W";
selectionarray[24]="X";
selectionarray[25]="Y";
selectionarray[26]="Z";
selectionarray[27]="0";
selectionarray[28]="1";
selectionarray[29]="2";
selectionarray[30]="3";
selectionarray[31]="4";
selectionarray[32]="5";
selectionarray[33]="6";
selectionarray[34]="7";
selectionarray[35]="8";
selectionarray[36]="9";
var length=36;
}
var lngth=form.length.selectedIndex;
var i,j;
var tmpstr;
tmpstr="";
i=0;
do {
{
var randscript = -1
while (randscript < 1 || randscript > length || isNaN(randscript))
{randscript = parseInt(Math.random()*(length))}
j=randscript}
tmpstr=tmpstr+selectionarray[j]
i=i+1}
while (i<lngth)
form.password.value = tmpstr;
}
</script>
<center>
<form>
<select name="type">
<option selected>Choose Type <option>Uppercase letters and numbers <option>Lowercase letters and numbers <option>Mixed case letters and numbers </select>
<select name="length">
<option selected>Choose length <option>1 Character <option>2 Characters <option>3 Characters <option>4 Characters <option>5 Characters <option>6 Characters <option>7 Characters <option>8 Characters <option>9 Characters <option>10 Characters <option>11 Characters <option>12 Characters <option>13 Characters <option>14 Characters <option>15 Characters <option>16 Characters <option>17 Characters <option>18 Characters <option>19 Characters <option>20 Characters </select>
<br>
<b>Your random password is:</b> <input type=text name=password size=20>
<br>
<input type="button" value="Generate Password" onclick="generate(this.form)">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Simple MultiUser
2
http://www.x-developer.com/javascript/content/passwords/simple-multi/index.html
Simple MultiUser
Action: Simple password protection system that uses code inside the page to determine correct passwords.
Usage: Keep people off your restricted access pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function Login(){
var done=0;
var username=document.login.username.value;
username=username.toLowerCase();
var password=document.login.password.value;
password=password.toLowerCase();
if (username=="user1" && password=="password1") { window.location="demo-dest.html"; done=1;}
if (username=="user2" && password=="password2") { window.location="demo-dest.html"; done=1;}
if (done==0) { alert("Invalid login!");}
}
</SCRIPT>
<center>
<form name=login>
<table border=3 cellpadding=2 bgcolor="#1018BF" cellspacing="0">
<tr> <td colspan=2 bgcolor="#00007F"> <center>
<font color="#FFFFFF"><b><font size="+2"><font size="3">Members-Only Area!</font></font> </b> </font> </center>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b>Username:</b></font></td>
<td> <input type=text name=username>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b>Password:</b></font></td>
<td> <input type=text name=password>
</td>
</tr>
<tr> <td colspan=2 align=center> <input type=button value="Login!" onClick="Login()">
</td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>PLAY SOUNDS
1
<end node> 5P9i0s8y19Z
<node>MouseOVER/CLICK
2
http://www.wsabstract.com/script/script2/soundlink.shtml
onMouseover/onClick sound effect
.wav
Description: This is what you've been waiting for...a script that plays a sound when the mouse moves over certain links. It can be configured to initiate the sound only when someone clicks on the links as well (see footnote). The script works in BOTH NS and IE (in NS, the LiveAudio plugin must exist).
Directions:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Add the following to the <head> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script LANGUAGE="JavaScript"><!--
// Preload and play audio files with event handler (MouseOver sound)
// designed by JavaScript Archive, (c)1999
// Get more free javascripts at http://jsarchive.8m.com
var aySound = new Array();
// Below: source for sound files to be preloaded
aySound[0] = "laser.wav";
// DO NOT edit below this line
document.write('<BGSOUND ID="auIEContainer">')
IE = (navigator.appVersion.indexOf("MSIE")!=-1 && document.all)? 1:0;
NS = (navigator.appName=="Netscape" && navigator.plugins["LiveAudio"])? 1:0;
ver4 = IE||NS? 1:0;
onload=auPreload;
function auPreload() {
if (!ver4) return;
if (NS) auEmb = new Layer(0,window);
else {
Str = "<DIV ID='auEmb' STYLE='position:absolute;'></DIV>";
document.body.insertAdjacentHTML("BeforeEnd",Str);
}
var Str = '';
for (i=0;i<aySound.length;i++)
Str += "<EMBED SRC='"+aySound[i]+"' AUTOSTART='FALSE' HIDDEN='TRUE'>"
if (IE) auEmb.innerHTML = Str;
else {
auEmb.document.open();
auEmb.document.write(Str);
auEmb.document.close();
}
auCon = IE? document.all.auIEContainer:auEmb;
auCon.control = auCtrl;
}
function auCtrl(whSound,play) {
if (IE) this.src = play? aySound[whSound]:'';
else eval("this.document.embeds[whSound]." + (play? "play()":"stop()"))
}
function playSound(whSound) { if (window.auCon) auCon.control(whSound,true); }
function stopSound(whSound) { if (window.auCon) auCon.control(whSound,false); }
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Edit the aySound array to preload the sound files.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
aySound[0]="YourSoundFile.wav";
aySound[1]="AnotherSoundFile.wav";
aySound[2]="EvenAnotherOne.wav";
.
.
as many sound files as one wants.
Important! Please make sure the sound files exist, or else errors will occur.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 3: Finally, play the sound files with an event handler.
With a link:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
- onMouseOver/onMouseOut sound: ... http://jsarchive.8m.com/YourPage.html
<A HREF="YourPage.html" onMouseOver="playSound(0)" onMouseOut="stopSound(0)">Move mouse over to play sound</A>
= = =
- onClick sound: ... javascript:playSound(1);
<A HREF="javascript:playSound(0);">Click here to play sound</A>
= = =
-With a button:
-
<INPUT TYPE="BUTTON" VALUE="Click me!" onClick="playSound(0)">
Note: playSound(0) plays the audio file of aySound[0]; playSound(1) will play aySound[1], etc.
<end node> 5P9i0s8y19Z
<node>Random Link Generator
1
Random Link Generator
Are you feeling, I don't know.... A little random? Then check out this random link generator! It randomly selects a URL from a pre-determined list and sends the user there!
= = = = = = = = = =
<!-- ONE STEP TO INSTALL RANDOM LINK GENERATOR:
1. Paste the designated coding into the HEAD of the HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function go_to(url) {
window.location=url;
}
function rand_link() {
var a;
a = 1+Math.round(Math.random()*3); // a = random number between 1-3
if (a==1) go_to("http://bgeffects.javascriptsource.com");
if (a==2) go_to("http://clocks.javascriptsource.com");
if (a==3) go_to("http://games.javascriptsource.com");
}
// End -->
</SCRIPT>
<!-- STEP TWO: Paste this last code into the BODY of your HTML document -->
<BODY>
<CENTER>
<FORM NAME="myForm">
<INPUT TYPE="button" NAME="myButton" VALUE="Random link"
onClick="rand_link()">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.00 KB -->
<end node> 5P9i0s8y19Z
<node>Regular expressions
1
[social security]
^\\d{3}-\\d{2}-\\d{4}$ without dashes ^\\d{9}$
Common expressions
Date
/^\\d{1,2}(\\-|\\/|\\.)\\d{1,2}\\1\\d{4}$/ mm/dd/yyyy
US zip code
/(^\\d{5}$)|(^\\d{5}-\\d{4}$)/ 99999 or 99999-9999
Canadian postal code
/^\\D{1}\\d{1}\\D{1}\\-?\\d{1}\\D{1}\\d{1}$/ Z5Z-5Z5 orZ5Z5Z5
Time
/^([1-9]|1[0-2]):[0-5]\\d(:[0-5]\\d(\\.\\d{1,3})?)?$/ HH:MM or HH:MM:SS or HH:MM:SS.mmm
IP Address(no check for alid values (0-255))
/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$/ 999.999.999.999
Dollar Amount
/^((\\$\\d*)|(\\$\\d*\\.\\d{2})|(\\d*)|(\\d*\\.\\d{2}))$/ 100, 100.00, $100 or $100.00
Social Security Number
/^\\d{3}\\-?\\d{2}\\-?\\d{4}$/ 999-99-9999 or999999999
Canadian Social Insurance Number
/^\\d{9}$/ 999999999
<end node> 5P9i0s8y19Z
<node>slideshow
1
<script language="JavaScript1.1">
<!--
var slideimages=new Array()
var slidelinks=new Array()
function slideshowimages(){
for (i=0;i<slideshowimages.arguments.length;i++){
slideimages[i]=new Image()
slideimages[i].src=slideshowimages.arguments[i]
}
}
function slideshowlinks(){
for (i=0;i<slideshowlinks.arguments.length;i++)
slidelinks[i]=slideshowlinks.arguments[i]
}
function gotoshow(){
if (!window.winslide||winslide.closed)
winslide=window.open(slidelinks[whichlink])
else
winslide.location=slidelinks[whichlink]
winslide.focus()
}
//-->
<!--
//configure the paths of the images, plus corresponding target links
//slideshowimages("img1.gif", "img2.gif", "img3.gif")
//slideshowlinks("http://wsabstract.com", "http://dynamicdrive.com", "http://java-scripts.net")
slideshowimages("http://www.southcentralweldchamber.com/foothillssales/foothillssales.jpg", "http://www.southcentralweldchamber.com/lasalleliquor/Lasalle-liquor.jpg", "http://www.southcentralweldchamber.com/farmersinn/FarmersInn.jpg", "http://www.southcentralweldchamber.com/kblegacydesigns/kblegacyad.png", "http://www.southcentralweldchamber.com/dianeoldfield/candles.jpg", "http://www.southcentralweldchamber.com/firstbaptistchurch/First-pres-church.jpg", "http://www.southcentralweldchamber.com/freemansservice/freemantruck.jpg", "http://www.southcentralweldchamber.com/membershiplabels/Chamber-Card.jpg", "http://www.southcentralweldchamber.com/lasalleoil/Lasalle-oil.jpg", "http://www.southcentralweldchamber.com/coloradotown/colotownlogo.jpg", "http://www.southcentralweldchamber.com/townoflasalle/Splash.gif", "http://www.southcentralweldchamber.com/northvalleymiddleschool/North-Valley-MS.jpg", "http://www.southcentralweldchamber.com/reliantaccounting/Reliantaccounting.jpg", "http://www.southcentralweldchamber.com/ideasfromtheharrt/Ideas2.jpg", "http://www.southcentralweldchamber.com/fivestartturf/5star.jpg", "http://www.southcentralweldchamber.com/childhousechair/bizcard_web.jpg", "http://www.southcentralweldchamber.com/Y&M/Y&MReal Estate.png", "http://www.southcentralweldchamber.com/gilcrestfarmsupply/gilcrestfarm.jpg", "http://www.southcentralweldchamber.com/tricountyautosales/tri-county-auto.jpg", "http://www.southcentralweldchamber.com/psicoaching/PSI-Coaching.jpg", "http://www.southcentralweldchamber.com/airxtreme/airxtreme.jpg", "http://www.southcentralweldchamber.com/townofplatteville/TOP.jpg", "http://www.southcentralweldchamber.com/valleypacking/valley-packing.jpg", "http://www.southcentralweldchamber.com/colowirecloth/CO-Wire2.jpg", "http://www.southcentralweldchamber.com/bankofchoice/Bank-of-Choice.jpg", "http://www.southcentralweldchamber.com/coloradoeastbank/BUILDING2.JPG", "http://www.southcentralweldchamber.com/valleyhighschool/VHS-Web.jpg", "http://www.southcentralweldchamber.com/pelicanlakeranch/PLR-Office-Scene.jpg")
slideshowlinks("http://www.southcentralweldchamber.com/psicoaching/", "http://www.southcentralweldchamber.com/membershiplabels/", "http://www.southcentralweldchamber.com/ideasfromtheharrt/", "http://www.southcentralweldchamber.com/bankofchoice/", "http://www.southcentralweldchamber.com/colowirecloth/", "http://www.southcentralweldchamber.com/gilcrestfarmsupply/", "http://www.southcentralweldchamber.com/townofplatteville/", "http://www.southcentralweldchamber.com/pelicanlakeranch/", "http://www.southcentralweldchamber.com/valleyhighschool/", "http://www.southcentralweldchamber.com/northvalleymiddleschool/", "http://www.southcentralweldchamber.com/fivestartturf/", "http://www.southcentralweldchamber.com/coloradotown/", "http://www.southcentralweldchamber.com/kblegacydesigns/", "http://www.southcentralweldchamber.com/coloradoeastbank/", "http://www.southcentralweldchamber.com/lasalleoil/", "http://www.southcentralweldchamber.com/farmersinn/", "http://www.southcentralweldchamber.com/firstbaptistchurch/", "http://www.southcentralweldchamber.com/foothillssales/", "http://www.southcentralweldchamber.com/freemansservice/", "http://www.southcentralweldchamber.com/lasalleliquor/", "http://www.southcentralweldchamber.com/townoflasalle/", "http://www.southcentralweldchamber.com/Y&M/", "http://www.southcentralweldchamber.com/tricountyautosales/", "http://www.southcentralweldchamber.com/valleypacking/", "http://www.southcentralweldchamber.com/airxtreme/", "http://www.southcentralweldchamber.com/reliantaccounting/", "http://www.southcentralweldchamber.com/dianeoldfield/", "http://www.southcentralweldchamber.com/childhousechair/") //configure the speed of the slideshow, in miliseconds
var slideshowspeed=3000
var whichlink=0
var whichimage=0
function slideit(){
if (!document.images)
return
document.images.slide.src=slideimages[whichimage].src
whichlink=whichimage
if (whichimage<slideimages.length-1)
whichimage++
else
whichimage=0
setTimeout("slideit()",slideshowspeed)
}
slideit()
//-->
</script>
********************
<!----- Add this line in the head ------------->
<script language="javascript" src='slideshow.js'></script>
<!--------- Add these lines in the body at desired Location of show ----------------->
<a href="javascript:gotoshow()"><img src="img1.gif" name="slide" border=0 width="345" ></a>
<script language="javascript" >slideit();</script>
<end node> 5P9i0s8y19Z
<node>with forward and previous
2
Script from the Headlines
OK, Let's start by placing your script tag between the head tags of your webpage.
<head>
<title>Alanna's JavaScript slide show tutorial</title>
<script language="JavaScript">
<!--
// -->
</script>
</head>
Next let's create a couple of global variables that we're going to need later on.
var interval = 1500;
var random_display = 0;
var imageDir = "my_images/";
The interval variable indicates the length of the pause we'll have between images. In JavaScript, 1000 is equal to one second, so I've set mine at 1.5 seconds.
The random_display variable tells the script whether we want our slide show to display our images in a random or sequential order. In this case, 0 is equal to sequential, 1 is equal to random.
Our imageDir variable will store the path name for our images so we'll only need to worry about the filename.
An Array of Arrays
Next we create an array of all the images we want in our slide show. An array is basically a list, and in our case, it will keep track of the image names as well as what number they are in the list.
For all the nitty, gritty details about JavaScript arrays, read Thau's array lesson.
For our array, let's create a variable to hold the image's number (or Index). We'll call that variable "imageNum" and assign it an initial value of 0. Keep in mind that JavaScript arrays start at 0, so the third item in the array has an index of 2, not 3.
Then we'll create a new array called "imageArray". We want the index to increase by one every time we add an image to the array. We can do that with imageNum++ (which is a JavaScript shorthand way of saying 'imageNum + 1') in the index brackets of the element in our new array. Then to have it equal a new element in the list, we'll call "imageItem". This contains the value of the variable "imageDir", which we've already created, plus the name of the image.
var imageNum = 0;
imageArray = new Array();
imageArray[imageNum++] = new imageItem(imageDir + "01.jpg");
Then just copy and paste that line, change the image names for each one, and we've got ourselves an array.
imageArray[imageNum++] = new imageItem(imageDir + "02.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "03.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "04.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "05.jpg");
We need to know how many items we've got in our array, total, so let's create a variable called totalImages that's equal to the length of imageArray. We can do this with ".length", which is a handy property that's built into arrays.
var totalImages = imageArray.length;
Onward, Upward with Forward, Backward
We'll need to write a couple functions to tell the script what to use for each image's location. The first function below creates the image location, the second one returns the location.
function imageItem(image_location) {
this.image_item = new Image();
this.image_item.src = image_location;
}
function get_ImageItemLocation(imageObj) {
return(imageObj.image_item.src)
}
Since we might want to display our images randomly. we need a function to generate some random index numbers for us.
function randNum(x, y) {
var range = y - x + 1;
return Math.floor(Math.random() * range) + x;
}
Get the Next Image
Now let's tell the script how to get the next image in the sequence. First, if we've chosen to display the images randomly, we make the imageNum equal to the random number, while making sure it's not more than the total number of images in the array.
If it's not random, we just increment the imageNum by 1. Then to make sure we don't go over the total number of images, we use the handy dandy modulus operator (%). This will give us a remainder of 1, as soon as we go over the total number, but will just return the incremented imageNum until then. So when we go over, we go back to the beginning! Neat huh?
function getNextImage() {
if (random_display) {
imageNum = randNum(0, totalImages-1);
}
else {
imageNum = (imageNum+1) % totalImages;
}
Now that we know which image to display, we just need to return the value:
var new_image = get_ImageItemLocation(imageArray[imageNum]);
return(new_image);
}
Adding a Previous Button
Since we've already done most of the work, let's add a couple of functions so the user can go both forwards and backwards through our slide show. First, let's assign a value by creating a getPrevNum variable. It's based on our getNextImage variable but I've changed the +1 to a -1.
function getPrevImage() {
imageNum = (imageNum-1) % totalImages;
var new_image = get_ImageItemLocation(imageArray[imageNum]);
return(new_image);
}
Then we'll add a function to call the right value for the new_image variable we've been using.
function prevImage(place) {
var new_image = getPrevImage();
document[place].src = new_image;
}
The switch image function
Phew, we're almost there! We'll now create a function that will tie all our hard work together. We'll call it switchImage, use the getNextImage function we just created, and use JavaScript's setTimeout method to change the image depending on what value we initialized in our "interval" variable.
function switchImage(place) {
var new_image = getNextImage();
document[place].src = new_image;
var recur_call = "switchImage('"+place+"')";
timerID = setTimeout(recur_call, interval);
}
Play Time!
We're done with the script part of our tutorial, all that remains is plugging the right stuff into our HTML.
Here's what your image tag should look like. Make sure you give it a name so the script will know which image you're talking about. I'll call ours "slideimg." Remember to change your height and width tags to the appropriate values or take them out if you're using images with different sizes.
<img name="slideImg" src="27.jpg" width=500 height=375 border=0>
Adding the Controls
To create a play button, use an onClick in an anchor tag. You don't have to be as boring as me here, you can wrap this anchor tag around any image you like, or just use a regular text link.
<a href="#" onClick="switchImage('slideImg')">play slide show</a>
I put the "#" in there so that it'll work on all browsers. Some browsers will ignore the anchor tag if there is no URL specified. The "switchImage" function calls the getNextImage function.
To pause our slide show, we can use JavaScript's built-in clearTimeout method, like so:
<a href="#" onClick="clearTimeout(timerID)"> pause</a>
Our previous button will look like this:
<a href="#" onClick="prevImage('slideImg'); clearTimeout(timerID)"> previous</a>
And for the Next button, I sort of cheated a bit. This starts up the switchImage function and then stops it again after it increments by 1.
<a href="#" onClick="switchImage('slideImg'); clearTimeout(timerID)">next </a>
Auto Start
If you'd like your slide show to start up as soon as the page loads (again, this might alienate your slower, dial-up users, so use with caution), just add an onLoad to your body tag, like this one.
<body onLoad="switchImage('slideImg')">
<end node> 5P9i0s8y19Z
<node>String
1
<end node> 5P9i0s8y19Z
<node> split Strings
2
<SCRIPT language="JavaScript">
<!--
function divide_string()
{
var where_is_mytool="home/mytool/mytool.cgi";
var mytool_array=where_is_mytool.split("/");
alert(mytool_array[0]+" "+mytool_array[1]+" "+mytool_array[2]);
}
//-->
</SCRIPT>
<FORM>
<INPUT TYPE="button" onClick="divide_string()" value="Go!">
</FORM>
<end node> 5P9i0s8y19Z
<node>replace
2
Like php's replace
s = s.replace(",","");
var=var0.replace(/[^0-9$.,]/g, '')
<end node> 5P9i0s8y19Z
<node>Sentence Caps
2
http://www.x-developer.com/javascript/content/forms/sentence-caps/index.html
Sentence Caps Browser : ALL
Action: Capitalizes first letters of every sentence.
Usage: Saves time for a visitor when writing long text.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function capsLc(){
if (navigator.appVersion.substring(0,1)=="2"){
navOld();
}
else navNew();
}
function navOld(){
txt=document.isn.caps.value+" ";
txt=txt.toLowerCase();
txtl="";
while ((txt.length>0)&&(txt.indexOf(" ")>-1)){
pos=txt.indexOf(" ");
wrd=txt.substring(0,pos);
cmp=" "+wrd+" ";
if (tst.indexOf(cmp)<0){
ltr=wrd.substring(0,1);
ltr=ltr.toUpperCase();
wrd=ltr+wrd.substring(1,wrd.length);
}
txtl+=wrd+" "; txt=txt.substring((pos+1),txt.length);
}
ltr=txtl.substring(0,1);
ltr=ltr.toUpperCase();
txtl=ltr+txtl.substring(1,txtl.length-1);
document.isn.caps.value=txtl;
}
function navNew(){
txt=document.isn.caps.value+" ";
txt=txt.toLowerCase();
txtl="";
punc=",.?!:;)'";
punc+='"';
while ((txt.length>0)&&(txt.indexOf(" ")>-1)){
pos=txt.indexOf(" ");
wrd=txt.substring(0,pos);
wrdpre="";
if (punc.indexOf(wrd.substring(0,1))>-1){
wrdpre=wrd.substring(0,1);
wrd=wrd.substring(1,wrd.length);
}
cmp=" "+wrd+" ";
for (var i=0;i<9;i++){
p=wrd.indexOf(punc.substring(i,i+1));
if (p==wrd.length-1){
cmp=" "+wrd.substring(0,wrd.length-1)+" ";
i=9;
}
}
if (cmp.indexOf(cmp)<0){
ltr=wrd.substring(0,1);
ltr=ltr.toUpperCase();
wrd=ltr+wrd.substring(1,wrd.length);
}
txtl+=wrdpre+wrd+" "; txt=txt.substring((pos+1),txt.length);
}
ltr=txtl.substring(0,1);
ltr=ltr.toUpperCase();
txtl=ltr+txtl.substring(1,txtl.length-1);
document.isn.caps.value=txtl;
}
</script>
<FORM NAME="isn">
<center>
<INPUT TYPE="text" NAME="caps" SIZE=40 VALUE="">
<INPUT TYPE="button" NAME="html1" VALUE=" Submit " onClick="capsLc()">
</center>
</FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>substring
2
<script type="text/javascript">var str="Hello world!"
document.write(str.substring(3,7))</script>
The output of the code above will be:
lo w
<end node> 5P9i0s8y19Z
<node>Text Initial Caps
2
http://www.x-developer.com/javascript/content/forms/text-initial-caps/index.html
Text Initial Caps Browser : ALL
Action: Converts every first letter to TOP caps.
Usage: Makes text easy to read.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: W. H. (billy@technical-solutions.co.uk) -->
<!-- --------------------------------------------------- -->
function changeCase(frmObj) {
var index;
var tmpStr;
var tmpChar;
var preString;
var postString;
var strlen;
tmpStr = frmObj.value.toLowerCase();
strLen = tmpStr.length;
if (strLen > 0) {
for (index = 0; index < strLen; index++) {
if (index == 0) {
tmpChar = tmpStr.substring(0,1).toUpperCase();
postString = tmpStr.substring(1,strLen);
tmpStr = tmpChar + postString;
}
else {
tmpChar = tmpStr.substring(index, index+1);
if (tmpChar == " " && index < (strLen-1)) {
tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
preString = tmpStr.substring(0, index+1);
postString = tmpStr.substring(index+2,strLen);
tmpStr = preString + tmpChar + postString;
}
}
}
}
frmObj.value = tmpStr;
}
</script>
<center>
<form name=form>
<input type=text name=box value="type in here!">
<input type=button value="Convert" onClick="javascript:changeCase(this.form.box)">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>length
2
var str = "Hello World!";
var n = str.length;
<end node> 5P9i0s8y19Z
<node>TABS
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<!-- This page is copyright Elated Communications Ltd. (www.elated.com) -->
<title>JavaScript tabs example</title>
<style type="text/css">
body { font-size: 80%; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
ul#tabs { list-style-type: none; margin: 30px 0 0 0; padding: 0 0 0.3em 0; }
ul#tabs li { display: inline; }
ul#tabs li a { color: #42454a; background-color: #dedbde; border: 1px solid #c9c3ba; border-bottom: none; padding: 0.3em; text-decoration: none; }
ul#tabs li a:hover { background-color: #f1f0ee; }
ul#tabs li a.selected { color: #000; background-color: #f1f0ee; font-weight: bold; padding: 0.7em 0.3em 0.38em 0.3em; }
div.tabContent { border: 1px solid #c9c3ba; padding: 0.5em; background-color: #f1f0ee; }
div.tabContent.hide { display: none; }
</style>
<script type="text/javascript">
//<![CDATA[
var tabLinks = new Array();
var contentDivs = new Array();
function init() {
// Grab the tab links and content divs from the page
var tabListItems = document.getElementById('tabs').childNodes;
for ( var i = 0; i < tabListItems.length; i++ ) {
if ( tabListItems[i].nodeName == "LI" ) {
var tabLink = getFirstChildWithTagName( tabListItems[i], 'A' );
var id = getHash( tabLink.getAttribute('href') );
tabLinks[id] = tabLink;
contentDivs[id] = document.getElementById( id );
}
}
// Assign onclick events to the tab links, and
// highlight the first tab
var i = 0;
for ( var id in tabLinks ) {
tabLinks[id].onclick = showTab;
tabLinks[id].onfocus = function() { this.blur() };
if ( i == 0 ) tabLinks[id].className = 'selected';
i++;
}
// Hide all content divs except the first
var i = 0;
for ( var id in contentDivs ) {
if ( i != 0 ) contentDivs[id].className = 'tabContent hide';
i++;
}
}
function showTab() {
var selectedId = getHash( this.getAttribute('href') );
// Highlight the selected tab, and dim all others.
// Also show the selected content div, and hide all others.
for ( var id in contentDivs ) {
if ( id == selectedId ) {
tabLinks[id].className = 'selected';
contentDivs[id].className = 'tabContent';
} else {
tabLinks[id].className = '';
contentDivs[id].className = 'tabContent hide';
}
}
// Stop the browser following the link
return false;
}
function getFirstChildWithTagName( element, tagName ) {
for ( var i = 0; i < element.childNodes.length; i++ ) {
if ( element.childNodes[i].nodeName == tagName ) return element.childNodes[i];
}
}
function getHash( url ) {
var hashPos = url.lastIndexOf ( '#' );
return url.substring( hashPos + 1 );
}
//]]>
</script>
</head>
<body onload="init()">
<h1>JavaScript tabs example</h1>
<ul id="tabs">
<li><a href="#about">About JavaScript tabs</a></li>
<li><a href="#advantages">Advantages of tabs</a></li>
<li><a href="#usage">Using tabs</a></li>
</ul>
<div class="tabContent" id="about">
<h2>About JavaScript tabs</h2>
<div>
<p>JavaScript tabs partition your Web page content into tabbed sections. Only one section at a time is visible.</p>
<p>The code is written in such a way that the page degrades gracefully in browsers that don't support JavaScript or CSS.</p>
</div>
</div>
<div class="tabContent" id="advantages">
<h2>Advantages of tabs</h2>
<div>
<p>JavaScript tabs are great if your Web page contains a large amount of content.</p>
<p>They're also good for things like multi-step Web forms.</p>
</div>
</div>
<div class="tabContent" id="usage">
<h2>Using tabs</h2>
<div>
<p>Click a tab to view the tab's content. Using tabs couldn't be easier!</p>
</div>
</div>
<p><a href="/articles/javascript-tabs/">Return to the JavaScript Tabs article</a></p>
</body>
</html>
[end code -- Start expalin
This tutorial shows how to create a Web page containing JavaScript-driven tabs. Each tab displays a separate chunk of content when clicked — perfect if your page needs to hold a large amount of content. It's also great for things such as multi-step ("wizard"-style) Web forms.
Click the link below to see a tabbed page in action:
JavaScript tabs screenshot
See JavaScript tabs in action
The JavaScript and markup are coded in such a way that the page degrades gracefully in browsers that don't support JavaScript.
In this tutorial you learn how this tabbed page is put together. You can then use the code and ideas to build your own tabbed Web pages. Let's get started!
Creating the HTML for the tabbed page
The HTML for the tabs and content is very simple. You store each tab's content within a div element with a class of tabContent and a unique id for reference. Here's the first of the 3 tab content divs in the example:
<div class="tabContent" id="about">
<h2>About JavaScript tabs</h2>
<div>
<p>JavaScript tabs partition your Web page content into tabbed sections. Only one section at a time is visible.</p>
<p>The code is written in such a way that the page degrades gracefully in browsers that don't support JavaScript or CSS.</p>
</div>
</div>
The tabs themselves are simply links within an unordered list:
<ul id="tabs">
<li><a href="#about">About JavaScript tabs</a></li>
<li><a href="#advantages">Advantages of tabs</a></li>
<li><a href="#usage">Using tabs</a></li>
</ul>
Give the ul an id of "tabs" so that the JavaScript code can locate it. Each link within the list links to its corresponding content div by referencing the id of the div ("about", "advantages", or "usage"). Since these are standard HTML links, they work fine even without JavaScript.
You can add as many tabs as you like to the page. Simply add a new content div and give it a unique id, then add a link to it within the tabs list.
Creating the CSS
Some CSS is needed in order to make the tabs look like tabs (and make them nice to look at):
body { font-size: 80%; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
ul#tabs { list-style-type: none; margin: 30px 0 0 0; padding: 0 0 0.3em 0; }
ul#tabs li { display: inline; }
ul#tabs li a { color: #42454a; background-color: #dedbde; border: 1px solid #c9c3ba; border-bottom: none; padding: 0.3em; text-decoration: none; }
ul#tabs li a:hover { background-color: #f1f0ee; }
ul#tabs li a.selected { color: #000; background-color: #f1f0ee; font-weight: bold; padding: 0.7em 0.3em 0.38em 0.3em; }
div.tabContent { border: 1px solid #c9c3ba; padding: 0.5em; background-color: #f1f0ee; }
div.tabContent.hide { display: none; }
These CSS rules work as follows:
body
This sets a nice font and font size for the page.
ul#tabs
Styles the tabs list, turning off bullet points.
ul#tabs li
The display: inline; property makes the tabs appear across the page.
ul#tabs li a
Styles the links within the list. Each link is given a border around every side except the bottom, so that the active tab blends nicely with its content div below.
ul#tabs li a:hover
Highlights a tab when hovered over with the mouse.
ul#tabs li a.selected
Styles a selected tab by giving it a lighter background and bold text, and making it bigger. Notice that the bottom padding is increased to 0.38em to make sure that the tab blends with the content div.
div.tabContent
Sets a style for the tab content areas so that they match the tab design.
div.tabContent.hide
Used to hide unselected tabs.
Creating the JavaScript code
Finally, of course, you need JavaScript to make the tabs work. Here's what the JavaScript needs to do:
* Attach a showTab() onclick event handler to each of the tab links.
* Hide all content divs except the first, so that only the leftmost tab's content is visible when the page loads.
* When a tab is clicked, showTab() displays the current tab content, and hides all other tab content divs. It also highlights the clicked tab and dims the other tabs.
The JavaScript kicks off by creating two arrays to hold the tab link elements and the content divs:
var tabLinks = new Array();
var contentDivs = new Array();
Four functions control the tabs:
* init() sets up the tabs.
* showTab() displays a clicked tab's content and highlights the tab.
* getFirstChildWithTagName() is a helper function that retrieves the first child of a given element that has a given tag name.
* getHash() is another short helper function that takes a URL and returns the part of the URL that appears after the hash (#) symbol.
Here's how these functions work.
The init() function
The first, and most complex, function is init(). It's called when the page loads, thanks to the body element's onload event:
<body onload="init()">
Here's the function itself:
function init() {
// Grab the tab links and content divs from the page
var tabListItems = document.getElementById('tabs').childNodes;
for ( var i = 0; i < tabListItems.length; i++ ) {
if ( tabListItems[i].nodeName == "LI" ) {
var tabLink = getFirstChildWithTagName( tabListItems[i], 'A' );
var id = getHash( tabLink.getAttribute('href') );
tabLinks[id] = tabLink;
contentDivs[id] = document.getElementById( id );
}
}
// Assign onclick events to the tab links, and
// highlight the first tab
var i = 0;
for ( var id in tabLinks ) {
tabLinks[id].onclick = showTab;
tabLinks[id].onfocus = function() { this.blur() };
if ( i == 0 ) tabLinks[id].className = 'selected';
i++;
}
// Hide all content divs except the first
var i = 0;
for ( var id in contentDivs ) {
if ( i != 0 ) contentDivs[id].className = 'tabContent hide';
i++;
}
}
This function does 3 things:
1. It loops through all the li elements in the tabs unordered list. For each li element, it calls the getFirstChildWithTagName() helper function to retrieve the a link element inside. Then it calls the getHash() helper function to extract the part of the link's URL after the hash; this is the ID of the corresponding content div. The link element is then stored by ID in the tabLinks array, and the content div is stored by ID in the contentDivs array.
2. It assigns an onclick event handler function called showTab() to each tab link, and highlights the first tab by setting its CSS class to 'selected'.
3. It hides all content divs except the first by setting each div's CSS class to 'tabContent hide'.
So that init() runs when the page loads, make sure you register it as the body element's onload event handler:
<body onload="init()">
The showTab() function
showTab() is called whenever a tab link is clicked. It highlights the selected tab and shows the associated content div. It also dims all other tabs and hides all other content divs:
function showTab() {
var selectedId = getHash( this.getAttribute('href') );
// Highlight the selected tab, and dim all others.
// Also show the selected content div, and hide all others.
for ( var id in contentDivs ) {
if ( id == selectedId ) {
tabLinks[id].className = 'selected';
contentDivs[id].className = 'tabContent';
} else {
tabLinks[id].className = '';
contentDivs[id].className = 'tabContent hide';
}
}
// Stop the browser following the link
return false;
}
The function extracts the selected ID from the clicked link's href attribute and stores it in selectedId. It then loops through all the IDs. For the selected ID it highlights the corresponding tab and shows the content div; for all other IDs it dims the tab and hides the content div. It does all this by setting CSS classes on the tab links and content divs.
Finally the function returns false to prevent the browser from following the clicked link and adding the link to the browser history.
The getFirstChildWithTagName() function
This helper function returns the first child of a specified element that matches a specified tag name. init() calls this function to retrieve the a (link) element inside each list item in the tabs list.
function getFirstChildWithTagName( element, tagName ) {
for ( var i = 0; i < element.childNodes.length; i++ ) {
if ( element.childNodes[i].nodeName == tagName ) return element.childNodes[i];
}
}
The function loops through the child nodes of element until it finds a node that matches tagName. It then returns the node.
Learn about the childNodes and nodeName properties in the article Looking inside DOM page elements.
The getHash() function
The getHash() helper function returns the portion of a URL after any hash symbol. Used by init() and showTab() to extract the content div ID referenced in a tab link.
function getHash( url ) {
var hashPos = url.lastIndexOf ( '#' );
return url.substring( hashPos + 1 );
}
Putting it together
That's all there is to creating JavaScript-enabled tabs! Take another look at the demo again, and view the page source to see how the HTML, CSS and JavaScript code appear in the page:
* The CSS and JavaScript go inside the page's head element. (You can move these into separate .css and .js files and link to them, if you prefer.)
* The page's body element contains the onload event handler to trigger the init() function.
* The tabs ul element contains the tab links.
* Each tab's content is stored in a div with a class of tabContent and a unique id (referenced in the corresponding tab link).
Feel free to use this code in your own Web pages. Happy tabbing!
<end node> 5P9i0s8y19Z
<node>tool tips
1
http://www.walterzorn.com/tooltip/tooltip_e.htm#extensions
http://www.walterzorn.com/tooltip/extensions.htm
Example profiles/profile_form2.php on Norcowib.com
<body bgcolor="#ffffff">
<script type="text/javascript" src="../scripts/wz_tooltip.js"></script>
<script type="text/javascript" src="../scripts/tip_balloon.js"></script>
<script type="text/javascript" src="../scripts/tip_centerwindow.js"></script>
<script type="text/javascript" src="../scripts/tip_followscroll.js"></script>
onmouseover="Tip('Some text')" onmouseout="UnTip()"
How To Use The Script
1. Download the library
Download wz_tooltip.js and unzipp it.
DHTML: Tooltips via JavaScript
Top of page
2. Link wz_tooltip.js into the html file
Copy the following line to inside the BODY section, preferably immediately after the opening <body> tag:
<script type="text/javascript" src="wz_tooltip.js"></script>
If necessary, adapt the path 'src="wz_tooltip.js"' to the JavaScript file. Note: Use the downloaded file only, do not hardlink wz_tooltip.js from my site. Including the script at the beginning of the body section ensures that the tooltips are almost immediately functional, before loading the page has been finished.
3. Specify tooltip text inside onmouseover eventhandlers
Each of the html tags to display a tooltip requires an onmouseover and an onmouseout attribute like so:
<a href="index.htm" onmouseover="Tip('Some text')" onmouseout="UnTip()">Homepage </a>
That's all. No title attributes, no container DIV. As you can see, the text to be displayed must be enclosed with single quotes, and be passed to a function Tip(). Attention: Single quotes (apostrophes) inside the tooltip text each must be masked with a backslash. Example:
Tip('This text won\\'t trigger a JavaScript error.');
The call of UnTip() in the onmouseout eventhandler is to hide the tooltip again.
Of course you may also use different eventhandlers for Tip() and/or UnTip().
<end node> 5P9i0s8y19Z
<node>TRANSITIONS
1
http://javascriptweenie.com/wacky/transitions/transitions.html
===
Occasionally something as cool and unusual as <blink> comes along and you just have to do it for a week or so. Transitions only work with IE right now but they are sure to find some real use as Web design imaginations are put to the task. This technique lets you add hokey transitions between pages - just like in the movies.
These are really easy to do. Basically you just add this single line of code somewhere between the<head> </head> tags of a page and you're done. Tucked in at the end of your other META tags it should look like this:
<META http-equiv="Page-Enter" CONTENT="RevealTrans(Duration=4,Transition=0)">
The type of transition (wipe, fade, dissolve, etc.) is changed by changing the Transition=x number (instead of x, put in the number of the transition you want). Transition=5 would be a wipe down, Transition=12 would be a random dissolve and so on. Duration=x is how long it takes for the whole thing to do the twee little transition thing. It's set for four seconds as written. You can check out how each transition looks by clicking on the links below and enduring whatever cuteness we put on the pages to serve as examples.
Or even better, you can click here to start an automated presentation that runs through all the transitions one after the other. This is going to be very boring if you're using Netscape but very cool if you're using a late-model IE browser.
0 - Box in
1 - Box out
2 - Circle in
3 - Circle out
4 - Wipe up
5 - Wipe down
6 - Wipe right
7 - Wipe left
8 - Vertical blinds
9 - Horizontal blinds
10 - Checkerboard across
11 - Checkerboard down
12 - Random dissolve
13 - Split vertical in
14 - Split vertical out
15 - Split horizontal in
16 - Split horizontal out
17 - Strips left down
18 - Strips left up
19 - Strips right down
20 - Strips right up
21 - Random bars horizontal
22 - Random bars vertical
23 - Random
That's the whole deal. Don't miss the WackyPages.
Messing about with transitions, behaviors, wipes, fades, cool HTML 4 and DHTML effects.
DHTML, HTML 4, transitions - that's what we're fooling around with here. Works with IE only though.
<end node> 5P9i0s8y19Z
<node>UTITILIES
1
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|05|22|JS_27569|JS_27569~xml.0.jhtml?cda=true#
Hexadecimal Code Generator
Published 05/22/2000
By Hugh Dannatt
This is just a script that allows you to experiment with hexadecimal codes.
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
= = = =
<!-- This script has been in the http://www.javascripts.com Javascript Public Library! -->
<!-- Note that though this material may have been in a public depository, certain author copyright restrictions may apply. -->
<HTML>
<HEAD><TITLE>Change the background color</TITLE>
<SCRIPT LANGUAGE=JavaScript>
function both() {
background()
swaptext()
}
function two() {
background()
textswap()
}
function background() {
var newcolor = document.change.color.value;
var oldcolor = document.bgColor;
document.bgColor = newcolor;
document.change.old.value = oldcolor;
}
function swaptext() {
document.change.style.color="FFFFFF";
}
function textswap() {
document.change.style.color="000000";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="FFFFFF">
<FORM NAME="change">
You want the new color to be: <INPUT NAME="color" TYPE="text"><INPUT TYPE="button" VALUE="Change Background" onClick="background()"><BR>
The old color was: <INPUT NAME="old" TYPE="text"><INPUT TYPE="button" VALUE="Change text" onclick="swaptext()" ondblclick="textswap()">
<INPUT TYPE="button" VALUE="Both" onclick="both()" ondblclick="two()"></FORM></P><BR><B><I>How to use:</I></B> Enter the hexadecimal
code for the background color that you want the page to be. Then press the 'Change Background' button. Watch what happens! If you find
the text unreadable because the the background has gone very dark, just click the 'Change text' button. Problem sorted! If you want to both
jobs at once, enter the background color, and then the 'Both' button, if you find that yu then change the background back toi something too light to see
the text against, but the 'Change Text' button is not doing anything try double clicking it. Also do this to sort out the same problem with the
'Both' button.
</BODY>
</HTML>
<!-- Simba says Roar. -->
<end node> 5P9i0s8y19Z
<node>Windows
1
IT IS NOT POSSIBLE TO USE JAVASCRIPT TO OPEN A WINDOW THAT IS NOT CONSIDERED A POPUP. IT CAN BE DONE BY MANUAL LINKS THOUGH
<end node> 5P9i0s8y19Z
<node>"Regular" full screen window Opener
2
http://www.wsabstract.com/script/cut125.shtml
"Regular" full screen window Opener
Description: Opens up a window in regular full screen mode, with only the title bar present (Be sure to check out a variation of this script in the IE 4.x section that opens up a window in true full screen mode).
Directions: Insert the below into the <body> section of your page. Change the target url to your own.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
/*Full screen window opener script: Written by Website Abstraction (www.wsabstract.com) More free scripts here*/
function winopen(){
var targeturl="../index.html"
newwin=window.open("","","scrollbars")
if (document.all){
newwin.moveTo(0,0)
newwin.resizeTo(screen.width,screen.height)
}
newwin.location=targeturl
}
//-->
</script>
<form>
<input type="button" onClick="winopen()" value="Open window">
</form>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>close
2
<a HREF="javascript:window.close()">
<end node> 5P9i0s8y19Z
<node>location.href
2
Target Window or Frame
Join the Discussion
Questions? Comments?
With an ordinary HTML link using the <a> tag you can target the page that the link refers to so that it will display in another window or frame. Of course the same can also be done from within Javascript.
To target the top of the current page and break out of any frameset currently in use you would use <a href="page.htm" target="_top"> in HTML. In Javascript you use:
top.location.href = 'page.htm';
To target the current page or frame you can use <a href="page.htm" target="_self"> in HTML. In Javascript you use:
self.location.href = 'page.htm';
To target the parent frame you can use <a href="page.htm" target="_parent"> in HTML. In Javascript you use:
parent.location.href = 'page.htm';
To target a specific frame within a frameset you can use <a href="page.htm" target="thatframe"> in HTML. In Javascript you use:
top.frames['thatframe'].location.href = 'page.htm';
To target a specific iframe within the current page you can use <a href="page.htm" target="thatframe"> in HTML. In Javascript you use:
self.frames['thatframe'].location.href = 'page.htm';
or
parent.rigtht.location.href=
<end node> 5P9i0s8y19Z
<node>location.href
2
Target Window or Frame
Join the Discussion
Questions? Comments?
With an ordinary HTML link using the <a> tag you can target the page that the link refers to so that it will display in another window or frame. Of course the same can also be done from within Javascript.
To target the top of the current page and break out of any frameset currently in use you would use <a href="page.htm" target="_top"> in HTML. In Javascript you use:
top.location.href = 'page.htm';
To target the current page or frame you can use <a href="page.htm" target="_self"> in HTML. In Javascript you use:
self.location.href = 'page.htm';
To target the parent frame you can use <a href="page.htm" target="_parent"> in HTML. In Javascript you use:
parent.location.href = 'page.htm';
To target a specific frame within a frameset you can use <a href="page.htm" target="thatframe"> in HTML. In Javascript you use:
top.frames['thatframe'].location.href = 'page.htm';
To target a specific iframe within the current page you can use <a href="page.htm" target="thatframe"> in HTML. In Javascript you use:
self.frames['thatframe'].location.href = 'page.htm';
*******************************************************************
<script language="JavaScript">
function ChangeWindow() {
window.location = "subwind2.htm"
}
</script>
<h1>This is the first window!</h1>
<script language=javascript>
window.setTimeout("ChangeWindow()",5000)
</script>
[ssl check]
<script language="javascript">
if (document.location.protocol != "https:") {
document.location.href = "https://secure3.ntwebb.com/storeitwise-com/online_payment.html";
}
</script>
[Place in parent]
<script language="javascript">parent.location.href="pdf/FMLAposter909.pdf"</script>
<end node> 5P9i0s8y19Z
<node>mywindow.resizeTo
2
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function customize(form) {
var address = document.form1.url.value;
var op_tool = (document.form1.tool.checked== true) ? 1 : 0;
var op_loc_box = (document.form1.loc_box.checked == true) ? 1 : 0;
var op_dir = (document.form1.dir.checked == true) ? 1 : 0;
var op_stat = (document.form1.stat.checked == true) ? 1 : 0;
var op_menu = (document.form1.menu.checked == true) ? 1 : 0;
var op_scroll = (document.form1.scroll.checked == true) ? 1 : 0;
var op_resize = (document.form1.resize.checked == true) ? 1 : 0;
var op_wid = document.form1.wid.value;
var op_heigh = document.form1.heigh.value;
var option = "toolbar="+ op_tool +",location="+ op_loc_box +",directories="
+ op_dir +",status="+ op_stat +",menubar="+ op_menu +",scrollbars="
+ op_scroll +",resizable=" + op_resize +",width=" + op_wid +",height="+ op_heigh;
var win3 = window.open("", "what_I_want", option);
var win4 = window.open(address, "what_I_want");
}
function clear(form) {
document.form1.wid.value="";
document.form1.heigh.value="";
}
// End -->
</SCRIPT>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<CENTER>
<h4>Please choose from the following selections to customize your window</h4>
<br>
<TABLE cellpadding=5 border><TR><TD><PRE>
<FORM name=form1 ACTION="javascript:" METHOD="POST">
<INPUT TYPE="text" NAME="url" value="http://www.geocities.com" >: URL
<INPUT TYPE="checkbox" NAME="tool">: Toolbar
<INPUT TYPE="checkbox" NAME="loc_box">: Location
<INPUT TYPE="checkbox" NAME="dir">: Directories
<INPUT TYPE="checkbox" NAME="stat">: Status
<INPUT TYPE="checkbox" NAME="menu">: Menubar
<INPUT TYPE="checkbox" NAME="scroll">: Scrollbars
<INPUT TYPE="checkbox" NAME="resize">: Resizable
<INPUT TYPE="text" NAME="wid" value= >: Width
<INPUT TYPE="text" NAME="heigh" value=>: Height
<BR><CENTER>
<INPUT TYPE="button" VALUE="=ENTER=" OnClick="customize(this.form)">
<INPUT TYPE="reset" VALUE="=RESET=" onClick="clear(this.form)">
</PRE></TD></TR></TABLE>
</FORM>
</CENTER>
*****************************************************************
This is a JavaScript that shows you different window dimensions. It helps you to customize your web pages with the dimensions that best compliment your web site.
--------------------------------------------------------------------------------
Default Netscape Browser sizes:
640 x 480
Mac = 470x300:
PC = 580x300:
800 x 600
Mac = 470x430:
PC = 580x430:
1024 x 768
Mac = 470x600:
PC = 580x600
- - - - - - - - - - - - - - - - -
<!-- TWO STEPS TO INSTALL WINDOW SIZER:
1. Paste the first code into the HEAD of your HTML document -->
2. Copy the final coding into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the BODY of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function regular() {
window.open('window-sizer.html','640x480','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=640,height=480')}
function large() {
window.open('window-sizer.html','800x600','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=800,height=600')}
function smallmacdefault() {
window.open('window-sizer.html','Mac','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=470,height=300')}
function smallpcdefault() {
window.open('window-sizer.html','PC','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=580,height=300')}
function mediummacdefault() {
window.open('window-sizer.html','Mac','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=470,height=430')}
function mediumpcdefault() {
window.open('window-sizer.html','PC','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=580,height=430')}
function largemacdefault() {
window.open('window-sizer.html','Mac','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=470,height=600')}
function largepcdefault() {
window.open('window-sizer.html','PC','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=580,height=600')}
// End -->
</SCRIPT>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<FORM>
Open a window 640 x 480 pixels:
<INPUT TYPE=BUTTON VALUE="640x480" onClick="regular()">
<P>
Open a window 800 x 600 pixels:
<INPUT TYPE=BUTTON VALUE="800x600" onClick="large()"><P>
<HR>
<P>
Default Netscape Browser sizes:
<P>
<B>640 x 480</B>
<BR>
Mac = 470x300:
<INPUT TYPE=BUTTON VALUE="Mac" onClick="smallmacdefault()">
<BR>
PC = 580x300:
<INPUT TYPE=BUTTON VALUE="PC" onClick="smallpcdefault()">
<P>
<B>800 x 600</B>
<BR>
Mac = 470x430:
<INPUT TYPE=BUTTON VALUE="Mac" onClick="mediummacdefault()">
<BR>
PC = 580x430:
<INPUT TYPE=BUTTON VALUE="PC" onClick="mediumpcdefault">
<P>
<B>1024 x 768</B><BR>
Mac = 470x600:
<INPUT TYPE=BUTTON VALUE="Mac" onClick="largemacdefault()">
<BR>
PC = 580x600: <INPUT TYPE=BUTTON VALUE="PC" onClick="largepcdefault()">
<P>
<P>
<HR>
<P>
Close this Window:
<INPUT TYPE=BUTTON VALUE="Close"
onClick="window.close()">
</FORM>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 2.79 KB -->
*******************************
// Set height and width
var NewWinHeight=200;
var NewWinWidth=200;
// Place the window
var NewWinPutX=10;
var NewWinPutY=10;
//Get what is below onto one line
TheNewWin =window.open("untitled.html",'TheNewpop',
'fullscreen=yes,toolbar=no,location=no,directories=no,
status=no,menubar=no,scrollbars=no,resizable=no');
//Get what is above onto one line
TheNewWin.resizeTo(NewWinHeight,NewWinWidth);
TheNewWin.moveTo(NewWinPutX,NewWinPutY);
<!-- TWO STEPS TO INSTALL HTML PREVIEW:
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: nsabs@1nsyncfan.com -->
<!-- Web Site: http://www.envy.nu/gjelly -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function displayHTML(form) {
var inf = form.htmlArea.value;
win = window.open(", ", 'popup', 'toolbar = no, status = no');
win.document.write("" + inf + "");
<SCRIPT LANGUAGE=javascript>
window.resizeTo(200, 200)
window.location="http://www.microsoft.com"
</SCRIPT>
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<form>
<textarea name="htmlArea" cols=45 rows=6>
</textarea>
<br>
<input type="button" value=" view " onclick="displayHTML(this.form)">
</form>
<p><center>
<font face="arial, helvetica" size"-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.07 KB -->
<end node> 5P9i0s8y19Z
<node>print page
2
<form>Click Here To <input type=button name=print value='Print' onClick='javascript:window.print()'> This Page!</form>
****************************************************
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if (window.print) {
document.write('<form>Click Here To '
+ '<input type=button name=print value="Print" '
+ 'onClick="javascript:window.print()"> This Page!</form>');
}
// End -->
</script>
<end node> 5P9i0s8y19Z
<node>Window Closer
2
http://www.x-developer.com/javascript/content/buttons/window-closer/index.html
Window Closer
Action: Closes your windowafter the button is pressed.
Usage: Save time and closewindows without looking for CLOSE button inyour browser window
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<form>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com --> <!-- --------------------------------------------------- --> <input type=button value="Close Window" onClick="javascript:window.close();">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>window.location
2
window.location = 'http://www.yourdomain.com'
<end node> 5P9i0s8y19Z
<node>window.location.reload
2
REFREST THE CURRENT PAGE
<script language="JavaScript1.2">
<!--
function refresh()
{
window.location.reload( false );
}
//-->
</script>
<end node> 5P9i0s8y19Z
<node>window.open
2
<script language='javascript'>
myWindow=window.open('http://www.jkryan.globalprobuilder.com','newpage');
myWindow.focus();
location.href='$urlreturn';
</script>";
OR
<script>
myWindow=window.open("https://2000bestfriends.org/sign-up.php");
myWindow.blur();
window.focus();
</script>
************************
Window Position
Do you not where window.open() opens your new windows? Using this JavaScript, you can actually have the new window open wherever you want! Look at our example to see what we mean! Really neat!
--------------------------------------------------------------------------------
<!-- TWO STEPS TO INSTALL WINDOW POSITION:
1. Paste the first code in the HEAD of your HTML document
2. Add the last coding to the BODY of your HTML document -->
<!-- STEP ONE: Paste the first code in the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function win() {
msg=window.open("","msg","height=200,width=200,left=80,top=80");
msg.document.write("<html><title>Windows!</title>");
msg.document.write("<body bgcolor='white' onblur=window.close()>");
msg.document.write("<center>page content here</center>");
msg.document.write("</body></html><p>");
// If you just want to open an existing HTML page in the
// new window, you can replace win()'s coding above with:
// window.open("page.html","","height=200,width=200,left=80,top=80");
}
// End -->
</script>
<!-- STEP TWO: Add the last coding to the BODY of your HTML document -->
<BODY>
<body bgcolor="white">
<center>
<form>
<input type="button" value="Open Window" onclick="win()">
</form>
</center>
<end node> 5P9i0s8y19Z
<node>window.scrollTo
2
onLoad="javascript:window.scrollTo(0,400);"
OR
<script language='javascript'> window.scrollTo(0,300); </script>
at the end of the page. CANNOT USE INSIDE OF A TABLE
function Scrolldown() {
window.scroll(0,300);
}
<script type="text/javascript">
var a = 5;
alert("hello world. The value of a is: " + a);
</script>
<end node> 5P9i0s8y19Z
<node>md5
1
<h2>Demonstration</h2>
<script src="2.2/md5-min.js" type="text/javascript"></script>
<script src="2.2/sha1-min.js" type="text/javascript"></script>
<div class="indented">
<table>
<tr><th>Input</th><td><input type="text" id="input" size="40"></td></tr>
<tr><th>Calculate</th>
<td style="text-align:center">
<input type="button" onclick="document.getElementById('hash').value = hex_md5(document.getElementById('input').value)" value="MD5">
<input type="button" onclick="document.getElementById('hash').value = hex_sha1(document.getElementById('input').value)" value="SHA-1"></td></tr>
<tr><th>Result</th><td><input type="text" id="hash" size="40"></td></tr>
</table>
<end node> 5P9i0s8y19Z
','javascript hjt','','inherit','closed','closed','','100-revision-v1','','','2017-12-18 02:58:02','2017-12-18 02:58:02','',100,'http://www.acctper.softwarewebdesign.com/2017/12/18/100-revision-v1/',0,'revision','',0),(102,1,'2017-12-18 03:04:50','2017-12-18 03:04:50',' ','','','publish','closed','closed','','102','','','2023-12-21 18:56:59','2023-12-21 18:56:59','',0,'http://www.acctper.softwarewebdesign.com/?p=102',22,'nav_menu_item','',0);
INSERT INTO `swd_posts` VALUES (108,1,'2017-12-21 22:30:19','2017-12-21 22:30:19','
<node>Autol height
<node>BACKGROUND Effects
<node>Fade In
<node>Continuous Fader
<node>BOOKMARK
<node>Add to Favorites
<node>BROWSER
<node>Break-Out-of-Frames
<node>Browser Info 2
<node>Browser Info 3
<node>Browser type detection
<node>Disable right clicking on your site.
<node>Form Browser Redirect
<node>Java Check
<node>Javascript Check
<node>Re-Load
<node>RESIZE
<node>Resolution Advice
<node>Resolution Redirect
<node>Screen Alert
<node>Screen Percentage
<node>ScreenResolution
<node>Screen-Size
<node>TEST for JavaScript
<node>CALANDARS
<node>Advanced
<node>Day Viewed
<node>Days Ahead
<node>Dynamic
<node>Future Time
<node>Moon
<node>Print Date Time Long
<node>Print Days left
<node>Print Time of Day
<node>Quarter Year
<node>Till Christmas
<node>Till Date
<node>cookies
<node>COOKIES
<node>CODE..Explaned
<node>Name & Visit
<node>Popup Once
<node>Redirector
<node>Your Name
<node>date
<node>email
<node>E-Mail
<node>Auto-Email Notification
<node>Fax
<node>Fill-In
<node>New subject
<node>E-Mail Buttons
<node>Subject E-Mail
<node>Mailing List U/D
<node>Files
<node>FORMS
<node>Add ToCombo
<node>Agree on Entry
<node>Box Input Limit
<node>checkbox
<node>CheckBox Checker
<Treepad version 3.0>
dt=
<node>Javascript
0
<textarea style="width:100%;height:500px;">
</textarea>
The JavaScript Source!! http://javascript.internet.com -->
DO NOT USE A DASH IN NAMES
[javascipt checking turned off]
<script type="text/javascript">
<!--
document.write('<input type="hidden" name="javascriptenabled" value="1" />')
// -->
</script>
$javascriptenabled=$_POST["javascriptenabled"];
if($javascriptenabled!=1) { echo "Mail Server Crashed";exit; }
<end node> 5P9i0s8y19Z
dt=
<node>Autol height
1
[TABLE]
<html>
<head>
<script>
function switchHeight()
{
document.getElementById('cell').height = '30px';
}
</script>
</head>
<body>
<table>
<tr>
<td bgcolor="blue" id="cell">demo cell</td>
</tr>
</table>
<input type="button" value="cell" onclick="switchHeight()">
</body>
</html>
[TEXTAREA]
<!DOCTYPE html>
<html>
<body>
<textarea id="myTextarea" rows="4" cols="50">
At w3schools.com you will learn how to make a website. We offer free tutorials in all web development technologies.
</textarea>
<p>Click the button to change the number of visible rows for the text area.</p>
<button type="button" onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
document.getElementById("myTextarea").rows="10";
}
</script>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>BACKGROUND Effects
1
<end node> 5P9i0s8y19Z
dt=
<node>Fade In
2
Could you use an eye-catching introduction to your website? You should have just seen the example for it. It loads a blank screen, fades the background, and then brings you here. If you weren't paying attention, click the example URL below to see it again. It's some great JavaScripting!
--------------------------------------------------------------------------------
<!-- TWO STEPS TO INSTALL FADE IN:
1. Paste the first code into the BODY of your HTML document
2. Change the destination URL to where visitors should be sent -->
<!-- STEP ONE: Paste this code into HEAD of your document -->
<BODY>
<SCRIPT LANGUAGE="Javascript">
<!-- Original: Fred S. Tucker (Slurpie_Tucker@yahoo.com) -->
<!-- Web URL: http://members.tripod.com/~Slurpies_Page -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function makearray(n) {
this.length = n;
for(var i = 1; i <= n; i++)
this[i] = 0;
return this;
}
hexa = new makearray(16);
for(var i = 0; i < 10; i++)
hexa[i] = i;
hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
function hex(i) {
if (i < 0)
return "00";
else if (i > 255)
return "ff";
else
return "" + hexa[Math.floor(i/16)] + hexa[i%16];
}
function setbgColor(r, g, b) {
var hr = hex(r); var hg = hex(g); var hb = hex(b);
document.bgColor = "#"+hr+hg+hb;
}
function fade(sr, sg, sb, er, eg, eb, step) {
for(var i = 0; i <= step; i++) {
setbgColor(
Math.floor(sr * ((step-i)/step) + er * (i/step)),
Math.floor(sg * ((step-i)/step) + eg * (i/step)),
Math.floor(sb * ((step-i)/step) + eb * (i/step)));
}
}
function fadein() {
fade(240,232,223,0,0,0,255);
}
fadein();
window.location="http://www.yoursite.com/fadein-page2.html";
// End -->
</SCRIPT>
</HEAD>
<!-- STEP TWO: Change the URL above to where visitors will be sent -->
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.56 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Continuous Fader
3
This script, once started, will continuously loop the background color. Try it out! A really cool script! Short too!
--------------------------------------------------------------------------------
<!-- TWO STEPS TO INSTALL CONTINUOUS FADER:
1. Paste the first code into the HEAD of your HTML document
2. Copy the final coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into HEAD of your document -->
<HEAD>
<SCRIPT LANGUAGE="Javascript">
<!-- This script and many more are available online free at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var COLOR = 999999
var woot = 0
function stoploop() {
document.bgColor = '#000000';
clearTimeout(loopID);
}
function loopBackground() {
if (COLOR > 0) {
document.bgColor = '#' + COLOR
COLOR -= 111111
loopID = setTimeout("loopBackground()",1)
} else {
document.bgColor = '#000000'
woot += 10
COLOR = 999999
COLOR -= woot
loopID = setTimeout("loopBackground()",1)
}
}
// End -->
</SCRIPT>
</HEAD>
<!-- STEP TWO: Add this form to the body of the HTML document -->
<BODY>
<CENTER>
<FORM NAME="background">
<INPUT TYPE="button" VALUE="Start bgColor WARP"
onClick="loopBackground()">
<br>
<input type="button" value="Stop bgColor WARP" onClick="stoploop()">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.16 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>BOOKMARK
1
IE COMPATIBLE
function jump(h){
var top = document.getElementById(h).offsetTop; //Getting Y of target element
window.scrollTo(0, top); //Go there.
}?
<end node> 5P9i0s8y19Z
dt=
<node>Add to Favorites
2
function addbookmark()
{
bookmarkurl="http://www.theinterviewwithgod.com"
bookmarktitle="The Interview With God"
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
// End -->
</script>
<end node> 5P9i0s8y19Z
dt=
<node>BROWSER
1
<end node> 5P9i0s8y19Z
dt=
<node>Break-Out-of-Frames
2
http://www.wsabstract.com/script/cut36.shtml
Break-out-of-frames script
Description: This practical script detects if your page is trapped inside someone else's frames, and automatically breaks out of it! We use it on the frontpage of Website Abstraction to avoid entrapment by another site.
Example:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert the below in the <head> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
/*
Break-out-of-frames script
By Website Abstraction (http://wsabstract.com)
Over 400+ free scripts here!
Above notice MUST stay entact for use
*/
if (window!= top)
top.location.href=location.href
// -->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Browser Info 2
2
http://www.x-developer.com/javascript/content/user-details/browser-info-2/index.html
Browser Info 2 Browser : ALL
Action: Tells you Browser Code Name, Version, Platform, Pages Viewed, Java enabled, Screen Resolution.
Usage: Tell a visitor important information about his browser.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var xy = navigator.appVersion;
xz = xy.substring(0,4);
document.write("<center><table border=1 cellpadding=2><tr><td>");
document.write("<center><b>", navigator.appName,"</b>");
document.write("</td></tr><tr><td>");
document.write("<center><table border=1 cellpadding=2><tr>");
document.write("<td>Code Name: </td><td><center>");
document.write("<b>", navigator.appCodeName,"</td></tr>");
document.write("<tr><td>Version: </td><td><center>");
document.write("<b>",xz,"</td></tr>");
document.write("<tr><td>Platform: </td><td><center>");
document.write("<b>", navigator.platform,"</td></tr>");
document.write("<tr><td>Pages Viewed: </td><td><center>");
document.write("<b>", history.length," </td></tr>");
document.write("<tr><td>Java enabled: </td><td><center><b>");
if (navigator.javaEnabled()) document.write("sure is!</td></tr>");
else document.write("not today</td></tr>")
document.write("<tr><td>Screen Resolution: </td><td><center>");
document.write("<b>",screen.width," x ",screen.height,"</td></tr>");
document.write("</table></tr></td></table></center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Browser Info 3
2
http://www.x-developer.com/javascript/content/user-details/browser-info-3/index.html
Browser Info 3 Browser : ALL
Action: Tells you current resolution, browser, max resolution, version, color depth, code name, platform, colors, java enabled, anti-aliasing fonts.
Usage: Inform a visitor with his system info.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY OnLoad="display()" bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function display() {
window.onerror=null;
colors = window.screen.colorDepth;
document.form.color.value = Math.pow (2, colors);
if (window.screen.fontSmoothingEnabled == true)
document.form.fonts.value = "Yes";
else document.form.fonts.value = "No";
document.form.navigator.value = navigator.appName;
document.form.version.value = navigator.appVersion;
document.form.colordepth.value = window.screen.colorDepth;
document.form.width.value = window.screen.width;
document.form.height.value = window.screen.height;
document.form.maxwidth.value = window.screen.availWidth;
document.form.maxheight.value = window.screen.availHeight;
document.form.codename.value = navigator.appCodeName;
document.form.platform.value = navigator.platform;
if (navigator.javaEnabled() < 1) document.form.java.value="No";
if (navigator.javaEnabled() == 1) document.form.java.value="Yes";
if(navigator.javaEnabled() && (navigator.appName != "Microsoft Internet Explorer")) {
vartool=java.awt.Toolkit.getDefaultToolkit();
addr=java.net.InetAddress.getLocalHost();
host=addr.getHostName();
ip=addr.getHostAddress();
alert("Your host name is '" + host + "'\\nYour IP address is " + ip); }
}
</script>
<center>
<form name=form>
<table border=3 width=300 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<tr bgcolor="#00007F"> <td><font color="#FFFFFF"><b>current resolution:</b></font></td>
<td align=center> <font color="#FFFFFF"><b> <input type=text size=4 maxlength=4 name=width>
x <input type=text size=4 maxlength=4 name=height>
</b></font></td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> browser:</b></font></td>
<td align=center> <input type=text size=20 maxlength=20 name=navigator>
</td>
</tr>
<tr bgcolor="#00007F"> <td><font color="#FFFFFF"><b> max resolution:</b></font></td>
<td align=center> <font color="#FFFFFF"><b> <input type=text size=4 maxlength=4 name=maxwidth>
x <input type=text size=4 maxlength=4 name=maxheight>
</b></font></td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> version:</b></font></td>
<td align=center> <input type=text size=20 maxlength=20 name=version>
</td>
</tr>
<tr bgcolor="#00007F"> <td><font color="#FFFFFF"><b> color depth:</b></font></td>
<td align=center> <font color="#FFFFFF"><b> <input type=text size=2 maxlength=2 name=colordepth>
bit</b></font></td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> code name:</b></font></td>
<td align=center> <input type=text size=15 maxlength=15 name=codename>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> platform:</b></font></td>
<td align=center> <input type=text size=15 maxlength=15 name=platform>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> colors:</b></font></td>
<td align=center> <input type=text size=8 maxlength=8 name=color>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> java enabled:</b></font></td>
<td align=center> <input type=text size=3 maxlength=3 name=java>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> anti-aliasing fonts:</b></font></td>
<td align=center> <input type=text size=3 maxlength=3 name=fonts>
</td>
</tr>
<tr> <td colspan=2 align=center> <input type=button name=again value="again?" onclick="display()">
</td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Browser type detection
2
http://www.wsabstract.com/script/cut5.shtml
http://www.java-scripts.net/sniffers/sniffers3.shtml
Browser type detection
Description: Will detect whether a user is using Netscape, or Internet Explorer, and send them to a different page accordingly.
Example: Well, an example in this case is a little difficult...
Directions: Simply cut and paste the below code to the <head> section of your webpage. Change the part in red to your own pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
/*By George Chiang (WA's JavaScript tutorial)
http://www.wsabstract.com
Credit must stay intact for use*/
var n=navigator.appName
var ns=(n=="Netscape")
var ie=(n=="Microsoft Internet Explorer")
if (ns)
location="page1.htm"
else if (ie)
location="page2.htm"
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Disable right clicking on your site.
2
http://www.java-scripts.net/misc/misc8.shtml
Description: Disable right clicking on your site.
Source code: Just copy everything below into your <HEAD> tag.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script language="JavaScript">
<!--
// No rightclick script v.2.5
// (c) 1998 barts1000
// barts1000@aol.com
// Don't delete this header!
var message="Sorry, that function is disabled.\\nThis Page Copyrighted and\\nImages and Text protected!\\nALL RIGHTS RESERVED";
// Don't edit below!
function click(e) {
if (document.all) {
if (event.button == 2) {
alert(message);
return false;
}
}
if (document.layers) {
if (e.which == 3) {
alert(message);
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
// -->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Form Browser Redirect
2
http://www.x-developer.com/javascript/content/user-details/form-browser-redirect-ie/index.html
Form Browser Redirect Browser : IE
Action: Prints a table with browser name and a button with correct link depending on browser type.
Usage: Tell a visitor what kind of browser does he use and redirect him to correct page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: timothy@essex1.com -->
<!-- --------------------------------------------------- -->
var browser=navigator.appName + " " + navigator.appVersion;
var getkey=browser.substring(0, 12);
// Load page according to browser
function loadPage(){
if (browser.substring(0, 8)=="Netscape"){ if (getkey=="Netscape 3.0")
window.location="netscape3.html";
if (getkey=="Netscape 2.0")
window.location="netscape2.html";
}
if (browser.substring(0, 9)=="Microsoft")
window.location="ie.html";
if ( (browser.substring(0, 8)!="Netscape") && (browser.substring(0, 9)!="Microsoft") )
window.location="netscape.html";
}
</SCRIPT>
<CENTER>
<FORM name=detect>
<TABLE border=3 width=150 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<TBODY> <TR bgcolor="#00007F"> <TD align=middle> <center>
<font color="#FFFFFF"><STRONG>Browser Key</STRONG> </font> </center>
</TD>
<TR></TR>
<TR> <TD align=middle> <INPUT size=15 value=" detecting...">
</TD>
</TR>
</TBODY> </TABLE>
<BR>
<BR>
<INPUT onclick=loadPage() type=button value="Load Appropriate Page">
</FORM>
</CENTER>
<SCRIPT>
var browser=navigator.appName + " " + navigator.appVersion;
var getkey=browser.substring(0, 12);
if (browser.substring(0, 8)=="Netscape") {
if (getkey=="Netscape 3.0")
document.forms[0].elements[0].value=" "+getkey;
if (getkey=="Netscape 2.0")
document.forms[0].elements[0].value=getkey;
}
if (browser.substring(0, 9)=="Microsoft")
document.forms[0].elements[0].value=" Microsoft IE";
if ( (browser.substring(0, 8)!="Netscape") && (browser.substring(0, 9)!="Microsoft") )
document.forms[0].elements[0].value="undetermined";
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Java Check
2
http://www.x-developer.com/javascript/content/user-details/java-check/index.html
Java Check Browser : ALL
Action: Check if you browser is Java enabled.
Usage: Don't allow visitor with Java disabled from entering site with Java applets.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
if (navigator.javaEnabled()) window.location = "demo-yes.html";
else window.location = "demo-no.html";
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Javascript Check
2
http://www.x-developer.com/javascript/content/user-details/javascript-check/index.html
Javascript Check Browser : ALL
Action: Checks if you have JavaScript enabled.
Usage: Prevent visitor with JavaScript disabled from entering your site.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
window.location="demo-yes.html";
</script>
<noscript> <b>It appears that your browser does not support JavaScript, or you have it disabled. This site is best viewed with JavaScript enabled.</b></noscript> </center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Re-Load
2
http://www.java-scripts.net/window/window3.shtml
Description: This link, when clicked on, will reload the browser window.
Example: Click here to reload the window.
Source code: Just copy everything below, and paste it into your webpage. Installation instructions are contained inside:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<a href="javascript:window.location.reload()">Click here to reload the window.</a>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>RESIZE
2
http://www.inquiry.com/techtips/web_pro/answer.asp?pro=web_pro&docID=4145
===
How can you put a shortcut to a Web site on your desktop, and have it open at a predetermined browser size, such as 400 by 300 pixels? I first thought of creating an invisible page to launch the bookmarked page in a specific-sized browser. The trouble with this solution is that you still have to close the browser that launched the miniature window. There must be a way to set your current browser size from inside the window that you are in. What makes it trickier is you don't want to change the browser size for other pages when you do.
JavaScript 1.2 includes the resizeTo method that allows you to change the height and width of the browser. Change the parameters of resizeTo(x,y) to the height and width you want the browser to have. Change the window.location property to point to the site to which you want to go. The end result will be a page that will immediately redirect to a desired location and the browser window will have the desired dimensions.
<HTML>
<HEAD>
<SCRIPT LANGUAGE=javascript>
window.resizeTo(200, 200)
window.location="http://www.microsoft.com"
</SCRIPT>
</HEAD>
</HTML>
Written by Charles C. Caison, Jr. on 1/24/00.
<end node> 5P9i0s8y19Z
dt=
<node>Resolution Advice
2
http://www.x-developer.com/javascript/content/user-details/resolution-advice/index.html
Resolution Advice Browser : ALL
Action: Tells you what resolution is best for your site.
Usage: Help your visitors with choosing best resolution for viewing your site.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Craig Lumley -->
<!-- Web Site: http://www.craiglumley.co.uk -->
<!-- --------------------------------------------------- -->
var bestwidth = 1600;
var bestheight = 800;
if (screen.width != bestwidth || screen.height != bestheight) {
msg = "This site looks best when viewed when your screen "
+ "is set to a " + bestwidth + "x" + bestheight + " resolution, "
+ "but your screen resolution is " + screen.width + "x"
+ screen.height + ". Please change your screen resolution "
+ "to best view the site, if possible. Thanks!";
document.write(msg);
}
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Resolution Redirect
2
http://www.x-developer.com/javascript/content/user-details/resolution-redirect/index.html
Resolution Redirect Browser : ALL
Action: Sends you to specific page depending on your screen resolution.
Usage: Don't let people with small resolution enter your site that requires high screen resolution.
------
<HTML>
<head>
</head>
<BODY onload="redirectPage()" bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function redirectPage() {
var url640x480 = "demo-640x480.html";
var url800x600 = "demo-800x600.html";
var url1024x768 = "demo-1024x768.html";
if ((screen.width == 640) && (screen.height == 480)) window.location.href= url640x480;
else if ((screen.width == 800) && (screen.height == 600))
window.location.href= url800x600;
else if ((screen.width == 1024) && (screen.height == 768))
window.location.href= url1024x768;
else window.location.href= url1024x768;
}
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Screen Alert
2
http://www.x-developer.com/javascript/content/user-details/screen-alert/index.html
Screen Alert Browser : ALL
Action: Alerts you if you have screen resolution smaller than needed.
Usage: Alert visitor if his screen resolution does not suite your site requirements.
- - -
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
alert('Your screen is:\\n\\n' + screen.width + ' pixels by ' + screen.height + ' pixels');
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Screen Percentage
2
http://www.x-developer.com/javascript/content/user-details/screen-percentage/index.html
Screen Percentage Browser : ALL
Action: Calculates screen percentage used by a browser window.
Usage: Tell a visitor how many percent does his browser window use.
- - -
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Giulio Gravinese -->
<!-- Web Site: http://www.universeg.com -->
<!-- --------------------------------------------------- -->
function getwindowsize() {
if (navigator.userAgent.indexOf("MSIE") > 0) {
var sSize = (document.body.clientWidth * document.body.clientHeight);
return sSize;
} else { var sSize = (window.outerWidth * window.outerHeight);
return sSize;
}
return; }
</script>
<center>
<SCRIPT LANGUAGE="JavaScript">
var percent = Math.round((getwindowsize()/(screen.width * screen.height)*100) * Math.pow(10, 0));
document.write("This window is using about " + percent + "% of your available screen.");
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>ScreenResolution
2
<script language="JavaScript"><!--
var BroW = navigator.appVersion;
//check visitor screen resolution
if (BroW >= 4) {
x = screen.width ; y = screen.height
if (document.layers) {
if ((x >= 800) && (x <= 1028)) {x = 1028}
if ((y >= 600) && (y <= 780)) {y = 780}
if ((x >= 640) && (x <= 800)) {x = 800}
if ((y >= 480) && (y <= 600)) {y = 600}
if (x <= 640) {x = 640}
if (y <= 480) {y = 480}
}
Res = x + "x" + y
} else {
Res = 'unknown'
}
// redirect low resolution
// replace www.mypage.com/d640x480.htm with your own host and page name
if (Res == '640 + "x" + 480')
location.href="http://www.mypage.com/d640x480.htm";
//--></script>
*****************
<!-- ONE STEP TO INSTALL SCREEN DETAILS:
1. Paste the coding into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the BODY of your HTML document -->
<BODY>
<CENTER>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var screen_width = null;
var screen_height = null;
var resolution = null;
if (navigator.javaEnabled()) {
var toolkit = java.awt.Toolkit.getDefaultToolkit();
var screen_size = toolkit.getScreenSize();
screen_width = screen_size.width;
screen_height = screen_size.height;
resolution = toolkit.getScreenResolution();
}
// End -->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if ((screen_width != null)
&& (screen_height != null)
&& (resolution != null)) {
document.write('<center><h1>Monitor Details:</h1><br><hr><br>');
document.write('Screen Width: '+screen_width+'<BR>');
document.write('Screen Height: '+screen_height+'<BR>');
document.write('Screen Resolution: '+resolution+'<BR>');
document.write('</center>');
}
else {
document.write('<center><P>');
document.write('I am sorry but we could not determine<P>');
document.write('the details of this screen. You might<P>');
document.write('not have Java enabled in this browser.<P>');
document.write('</center>');
}
// End -->
</SCRIPT>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.41 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Screen-Size
2
http://www.java-scripts.net/misc/misc1.shtml
Description: This script will tell the user what their monitor size is.
Example:
Your screen width and height is 1024 and 768.
Source code: Just copy everything below, and paste it into your webpage. Installation instructions are contained inside:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!--One steps to installing this script-->
<!--1) Copy everything below, and paste in BODY section of page-->
<script language="Javascript">
<!--
//This credit must stay intact for use
//For this script and more
//Visit java-scripts.net or http://wsabstract.com
document.write('Your screen width and height is ' + screen.width + ' and ' + screen.height + '.')
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>TEST for JavaScript
2
Testing to see if browser supports JavaScript
http://www.wsabstract.com/script/cut31.shtml
Description: The below script will display whether or not a browser supports JavaScript.
Example: Congratulations, your browser has passed the JavaScript test!!!
Directions
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Copy the below into the <head> tags:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script language="JavaScript">
<!-- Hide the script from old browsers --
// Michael P. Scholtis (mpscho@planetx.bloomu.edu)
// All rights reserved. December 22, 1995
// You may use this JavaScript example as you see fit, as long as the
// information within this comment above is included in your script.
function browsertest ()
{document.write("Congratulations, your browser has passed the JavaScript test!!!")}
// --End Hiding Here -->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Copy the below into the <body> tags of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<CENTER>
<SCRIPT LANGUAGE="JavaScript">
<!--
{browsertest();}
//-->
</SCRIPT>
</CENTER>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>CALANDARS
1
<end node> 5P9i0s8y19Z
dt=
<node>Advanced
2
http://www.x-developer.com/javascript/content/calendars/advanced/index.html
Advanced
Action: Advanced calendarwith many features.
Usage: Add a cool calendar to your page.
= = = = = = =
<html>
<head>
</head>
<BODY OnLoad=setToday() bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Rob Patrick (rpatrick@mit.edu) -->
<!-- --------------------------------------------------- -->
function setToday()
{
var now=new Date();
var day=now.getDate();
var month=now.getMonth();
var year=now.getYear();
if(year<2000)
year=year+1900;
this.focusDay=day;
document.calControl.month.selectedIndex=month;
document.calControl.year.value=year;
displayCalendar(month,year);
}
function isFourDigitYear(year)
{
if(year.length!=4)
{
alert("Sorry, the year must be four-digits in length.");
document.calControl.year.select();
document.calControl.year.focus();
}
else
{
return true;
}
}
function selectDate()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
displayCalendar(month,year);
}
}
function setPreviousYear()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
year--;
document.calControl.year.value=year;
displayCalendar(month,year);
}
}
function setPreviousMonth()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
if(month==0)
{
month=11;
if(year>1000)
{
year--;
document.calControl.year.value=year;
}
}
else
{
month--;
}
document.calControl.month.selectedIndex=month;
displayCalendar(month,year);
}
}
function setNextMonth()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
if(month==11)
{
month=0;
year++;
document.calControl.year.value=year;
}
else
{
month++;
}
document.calControl.month.selectedIndex=month;
displayCalendar(month,year);
}
}
function setNextYear()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
year++;
document.calControl.year.value=year;
displayCalendar(month,year);
}
}
function displayCalendar(month,year)
{
month=parseInt(month);
year=parseInt(year);
var i=0;
var days=getDaysInMonth(month+1,year);
var firstOfMonth=new Date(year,month,1);
var startingPos=firstOfMonth.getDay();
days+=startingPos;
document.calButtons.calPage.value=" Su Mo Tu We Th Fr Sa";
document.calButtons.calPage.value+="\\n --------------------";
for(i=0;
i<startingPos;
i++)
{
if(i%7==0)document.calButtons.calPage.value+="\\n ";
document.calButtons.calPage.value+=" ";
}
for(i=startingPos;
i<days;
i++)
{
if(i%7==0)document.calButtons.calPage.value+="\\n ";
if(i-startingPos+1<10)
document.calButtons.calPage.value+="0";
document.calButtons.calPage.value+=i-startingPos+1;
document.calButtons.calPage.value+=" ";
}
for(i=days;
i<42;
i++)
{
if(i%7==0)document.calButtons.calPage.value+="\\n ";
document.calButtons.calPage.value+=" ";
}
document.calControl.Go.focus();
}
function getDaysInMonth(month,year)
{
var days;
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)days=31;
else if(month==4||month==6||month==9||month==11)days=30;
else if(month==2)
{
if(isLeapYear(year))
{
days=29;
}
else
{
days=28;
}
}
return(days);
}
function isLeapYear(Year)
{
if(((Year%4)==0)&&((Year%100)!=0)||((Year%400)==0))
{
return(true);
}
else
{
return(false);
}
}</SCRIPT><FORM NAME=calControl onSubmit="return false;">
<TABLE CELLPADDING=2 CELLSPACING=1 BORDER=3 bgcolor="#1018BF" align="center">
<TR> <TD COLSPAN=7> <CENTER>
<SELECT NAME=month onChange=selectDate()>
<OPTION> January <OPTION> February <OPTION> March <OPTION> April <OPTION> May <OPTION> June <OPTION> July <OPTION> August <OPTION> September <OPTION> October <OPTION> November <OPTION> December
</SELECT>
<INPUT NAME=year TYPE=TEXT SIZE=4 MAXLENGTH=4>
<INPUT TYPE=button NAME=Go value=Build! onClick=selectDate()>
</CENTER>
</TD>
</TR></FORM>
<FORM NAME=calButtons>
<TR> <TD align=center> <textarea FONT=Courier NAME=calPage WRAP=no ROWS=8 COLS=22></textarea>
</TD>
<TR> <TD> <CENTER>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" << " onClick=setPreviousYear()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" < " onClick=setPreviousMonth()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=Today onClick=setToday()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" > " onClick=setNextMonth()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" >> " onClick=setNextYear()>
</CENTER>
</TD>
</TR>
</FORM>
</TABLE></FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Day Viewed
2
http://www.x-developer.com/javascript/content/calendars/day-viewed/index.html
Day Viewed
Action: Shows a picture accordingto day.
Usage: Show a visitor dayof the week in a graphical way
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
today = new Date();
day = today.getDay();
arday = new Array("day-viewed-sunday.jpg", "day-viewed-monday.jpg", "day-viewed-tuesday.jpg", "day-viewed-wednesday.jpg", "day-viewed-thursday.jpg", "day-viewed-friday.jpg", "day-viewed-saturday.jpg");
document.write("<img src='" + arday[day] + "'>");
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Days Ahead
2
http://www.x-developer.com/javascript/content/calendars/days-ahead/index.html
Days Ahead
Action: Prints out an infoabout amount of days left before certain date.
Usage: Show a visitor howmany days are left before something happens.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var AddDays = 3; // How many days ahead of the current date
TDate = new Date();
TDay = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
TMonth = new Array('January', 'February', 'March', 'April', 'May','June', 'July', 'August', 'September', 'October', 'November', 'December');
MonthDays = new Array('31', '28', '31', '30', '31', '30', '31', '31', '30', '31', '30', '31');
function isLeapYear (Year) {
if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0)) {
return true;
} else {
return false;
}
}
CurYear = TDate.getYear();
if (CurYear < 2000)
CurYear = CurYear + 1900;
CurMonth = TDate.getMonth();
CurDayOw = TDate.getDay();
CurDay = TDate.getDate();
month = TMonth[CurMonth];
if (month == 'February') {
if (((CurYear % 4)==0) && ((CurYear % 100)!=0) || ((CurYear %
400)==0)) {
MonthDays[1] = 29;
}
else {
MonthDays[1] = 28;
}
}
days = MonthDays[CurMonth];
CurDay += AddDays;
if (CurDay > days) {
if (CurMonth == 11) {
CurMonth = 0;
month = TMonth[CurMonth];
CurYear = CurYear + 1
}
else {
month = TMonth[CurMonth+1];
}
CurDay = CurDay - days;
}
CurDayOw += AddDays;
function adjustDay (cday) {
if (cday > 6) {
cday -= 6;
CurDayOw = TDay[cday-1];
adjustDay(cday-1);
}
else {
CurDayOw = TDay[cday];
return true;
}
}
adjustDay(CurDayOw);
TheDate = CurDayOw + ', ';
TheDate += month + ' ';
TheDate += CurDay + ', ';
if (CurYear<100) CurYear="19" + CurYear;
TheDate += CurYear;
document.write("<center>");
document.write(AddDays + " days from now is ... " + TheDate);
document.write("</center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Dynamic
2
http://www.x-developer.com/javascript/content/calendars/dynamic-ie/index.html
Dynamic
Action: Cool calendar with selection feature.
Usage: Let your visitors plan their business.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC" text="#FFFFFF">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Nick Korosi (nfk2000@hotmail.com) -->
<!-- --------------------------------------------------- -->
var dDate=new Date();
var dCurMonth=dDate.getMonth();
var dCurDayOfMonth=dDate.getDate();
var dCurYear=dDate.getFullYear();
var objPrevElement=new Object();
function fToggleColor(myElement)
{
var toggleColor="#ff0000";
if(myElement.id=="calDateText")
{
if(myElement.color==toggleColor)
{
myElement.color="";
}
else
{
myElement.color=toggleColor;
}
}
else if(myElement.id=="calCell")
{
for(var i in myElement.children)
{
if(myElement.children[i].id=="calDateText")
{
if(myElement.children[i].color==toggleColor)
{
myElement.children[i].color="";
}
else
{
myElement.children[i].color=toggleColor;
}
}
}
}
}
function fSetSelectedDay(myElement)
{
if(myElement.id=="calCell")
{
if(!isNaN(parseInt(myElement.children["calDateText"].innerText)))
{
myElement.bgColor="#c0c0c0";
objPrevElement.bgColor="";
document.all.calSelectedDate.value=parseInt(myElement.children["calDateText"].innerText);
objPrevElement=myElement;
}
}
}
function fGetDaysInMonth(iMonth,iYear)
{
var dPrevDate=new Date(iYear,iMonth,0);
return dPrevDate.getDate();
}
function fBuildCal(iYear,iMonth,iDayStyle)
{
var aMonth=new Array();
aMonth[0]=new Array(7);
aMonth[1]=new Array(7);
aMonth[2]=new Array(7);
aMonth[3]=new Array(7);
aMonth[4]=new Array(7);
aMonth[5]=new Array(7);
aMonth[6]=new Array(7);
var dCalDate=new Date(iYear,iMonth-1,1);
var iDayOfFirst=dCalDate.getDay();
var iDaysInMonth=fGetDaysInMonth(iMonth,iYear);
var iVarDate=1;
var i,d,w;
if(iDayStyle==2)
{
aMonth[0][0]="Sunday";
aMonth[0][1]="Monday";
aMonth[0][2]="Tuesday";
aMonth[0][3]="Wednesday";
aMonth[0][4]="Thursday";
aMonth[0][5]="Friday";
aMonth[0][6]="Saturday";
}
else if(iDayStyle==1)
{
aMonth[0][0]="Sun";
aMonth[0][1]="Mon";
aMonth[0][2]="Tue";
aMonth[0][3]="Wed";
aMonth[0][4]="Thu";
aMonth[0][5]="Fri";
aMonth[0][6]="Sat";
}
else
{
aMonth[0][0]="Su";
aMonth[0][1]="Mo";
aMonth[0][2]="Tu";
aMonth[0][3]="We";
aMonth[0][4]="Th";
aMonth[0][5]="Fr";
aMonth[0][6]="Sa";
}
for(d=iDayOfFirst;
d<7;
d++)
{
aMonth[1][d]=iVarDate;
iVarDate++;
}
for(w=2;
w<7;
w++)
{
for(d=0;
d<7;
d++)
{
if(iVarDate<=iDaysInMonth)
{
aMonth[w][d]=iVarDate;
iVarDate++;
}
}
}
return aMonth;
}
function fDrawCal(iYear,iMonth,iCellWidth,iCellHeight,sDateTextSize,sDateTextWeight,iDayStyle)
{
var myMonth;
myMonth=fBuildCal(iYear,iMonth,iDayStyle);
document.write("<table border='1'>")
document.write("<tr>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][0]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][1]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][2]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][3]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][4]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][5]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][6]+"</td>");
document.write("</tr>");
for(w=1;
w<7;
w++)
{
document.write("<tr>")
for(d=0;
d<7;
d++)
{
document.write("<td align='left' valign='top' width='"+iCellWidth+"' height='"+iCellHeight+"' id=calCell style='CURSOR:Hand' onMouseOver='fToggleColor(this)' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)>");
if(!isNaN(myMonth[w][d]))
{
document.write("<font id=calDateText onMouseOver='fToggleColor(this)' style='CURSOR:Hand;FONT-FAMILY:Arial;FONT-SIZE:"+sDateTextSize+";FONT-WEIGHT:"+sDateTextWeight+"' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)>"+myMonth[w][d]+"</font>");
}
else
{
document.write("<font id=calDateText onMouseOver='fToggleColor(this)' style='CURSOR:Hand;FONT-FAMILY:Arial;FONT-SIZE:"+sDateTextSize+";FONT-WEIGHT:"+sDateTextWeight+"' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)> </font>");
}
document.write("</td>")
}
document.write("</tr>");
}
document.write("</table>")
}
function fUpdateCal(iYear,iMonth)
{
myMonth=fBuildCal(iYear,iMonth);
objPrevElement.bgColor="";
document.all.calSelectedDate.value="";
for(w=1;
w<7;
w++)
{
for(d=0;
d<7;
d++)
{
if(!isNaN(myMonth[w][d]))
{
calDateText[((7*w)+d)-7].innerText=myMonth[w][d];
}
else
{
calDateText[((7*w)+d)-7].innerText=" ";
}
}
}
}</script>
<script language="JavaScript"for=window event=onload>
var dCurDate=new Date();
frmCalendarSample.tbSelMonth.options[dCurDate.getMonth()].selected=true;
for(i=0;
i<frmCalendarSample.tbSelYear.length;
i++)
if(frmCalendarSample.tbSelYear.options[i].value==dCurDate.getFullYear())
frmCalendarSample.tbSelYear.options[i].selected=true;
</script>
<center>
<form name=frmCalendarSample method=post action="">
<input type=hidden name=calSelectedDate value="">
<table border=3 cellpadding="2" cellspacing="0" bgcolor="#1018BF">
<tr> <td> <center>
<select name=tbSelMonth onchange='fUpdateCal(frmCalendarSample.tbSelYear.value, frmCalendarSample.tbSelMonth.value)'>
<option value=1> January </option>
<option value=2> February </option>
<option value=3> March </option>
<option value=4> April </option>
<option value=5> May </option>
<option value=6> June </option>
<option value=7> July </option>
<option value=8> August </option>
<option value=9> September </option>
<option value=10> October </option>
<option value=11> November </option>
<option value=12> December </option>
</select>
<select name=tbSelYear onchange='fUpdateCal(frmCalendarSample.tbSelYear.value, frmCalendarSample.tbSelMonth.value)'>
<option value=1998> 1998 </option>
<option value=1999> 1999 </option>
<option value=2000> 2000 </option>
<option value=2001> 2001 </option>
<option value=2002> 2002 </option>
<option value=2003> 2003 </option>
<option value=2004> 2004 </option>
</select>
</center>
</td>
</tr>
<tr> <td bgcolor="#00007F"> <script language="JavaScript">
var dCurDate=new Date();
fDrawCal(dCurDate.getFullYear(),dCurDate.getMonth()+1,30,30,"12px","bold",1);
</script>
</td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Future Time
2
http://www.x-developer.com/javascript/content/clocks/future-time/index.html
Future Time
Action: Tells you futuretime with certain time difference.
Usage: Give a visitor informationabout future date.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT language="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: K. Myers (kevinmyers@unforgettable.com) -->
<!-- http://www.geocities.com/SiliconValley/Bay/7554 -->
<!-- --------------------------------------------------- -->
function AddDays(form)
{
DaysToAdd=document.form.DaysToAdd.value;
var now=new Date();
var newdate=new Date();
var newtimems=newdate.getTime()+(DaysToAdd*24*60*60*1000);
newdate.setTime(newtimems);
document.form.display.value=newdate.toLocaleString();
}</SCRIPT>
<center>
<form name=form>
<input type=text name=DaysToAdd size=5 value=10>
<input type=button value="days from today will be..." onclick=AddDays(this.form)>
<input type=text name=display size=35 value="">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Moon
2
http://www.x-developer.com/javascript/content/calendars/moon/index.html
Moon
Action: Builds an image ofcurrent moon.
Usage: Show a visitor howbig the moon today is.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: James Thiele (mailto:jet@eskimo.com) -->
<!-- --------------------------------------------------- -->
var black = "black.gif";
var white = "white.gif";
var height=1;
var size = 50;
var i;
var currentDate = new Date();
var x = currentDate;
currentDate.setTime(currentDate.getTime() + (currentDate.getTimezoneOffset()*60000));
var blueMoonDate = new Date(96, 1, 3, 16, 15, 0);
var lunarPeriod = 29*(24*3600*1000) + 12*(3600*1000) + 44.05*(60*1000);
var moonPhaseTime = (currentDate.getTime() - blueMoonDate.getTime()) % lunarPeriod;
var percentRaw = (moonPhaseTime / lunarPeriod);
var percent = Math.round(100*percentRaw) / 100;
var percentBy2 = Math.round(200*percentRaw);
var left = (percentRaw >= 0.5) ? black : white;
var right = (percentRaw >= 0.5) ? white : black;
var time = Math.round((lunarPeriod-moonPhaseTime)/(24*3600*1000));
document.write("<center>");
if (percentBy2 > 100) {
percentBy2 = percentBy2 - 100;
}
for (i = -(size-1); i < size; ++i) {
var wid=2*parseFloat(Math.sqrt((size*size)-(i*i)));
if (percentBy2 != 100)
document.write ("<img src="+left +" height=1 width="+(wid*((100-percentBy2)/100))+">");
if (percentBy2 != 0)
document.write("<img src="+right+" height=1 width="+(wid*((percentBy2)/100))+">");
document.write("<br>");
}
document.write("<BR><FONT SIZE=4>Next full moon is in about ",time," day");
if (time > 1) document.write("s");
document.write("</font>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Print Date Time Long
2
http://www.x-developer.com/javascript/content/clocks/print-date-time-long/index.html
Print Date Time Long
Action: Prints extended informationabout current date in this format:
In Dallas,Texas, it is: 6:00 AM, Thursday, June 1st, 2000,Pacific Standard Time.
Usage: Tell your visitorcurrent date, place, time zone.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var day="";
var month="";
var myweekday="";
var year="";
newdate=new Date();
mydate=new Date();
dston=new Date('April 4, 1999 2:59:59');
dstoff=new Date('october 31, 1999 2:59:59');
var myzone=newdate.getTimezoneOffset();
newtime=newdate.getTime();
var zone=6;
// references your time zone
if(newdate>dston&&newdate<dstoff)
{
zonea=zone-1;
dst=" Pacific Daylight Savings Time";
}
else
{
zonea=zone;
dst=" Pacific Standard Time";
}
var newzone=(zonea*60*60*1000);
newtimea=newtime+(myzone*60*1000)-newzone;
mydate.setTime(newtimea);
myday=mydate.getDay();
mymonth=mydate.getMonth();
myweekday=mydate.getDate();
myyear=mydate.getYear();
year=myyear;
if(year<2000)
year=year+1900;
myhours=mydate.getHours();
if(myhours>=12)
{
myhours=(myhours==12)?12:myhours-12;
mm=" PM";
}
else
{
myhours=(myhours==0)?12:myhours;
mm=" AM";
}
myminutes=mydate.getMinutes();
if(myminutes<10)
{
mytime=":0"+myminutes;
}
else
{
mytime=":"+myminutes;
}
;
arday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
armonth=new Array("January ","February ","March ","April ","May ","June ","July ","August ","September ","October ","November ","December ")
ardate=new Array("0th","1st","2nd","3rd","4th","5th","6th","7th","8th","9th","10th","11th","12th","13th","14th","15th","16th","17th","18th","19th","20th","21st","22nd","23rd","24th","25th","26th","27th","28th","29th","30th","31st");
// rename locale as needed.
var time=("In Dallas, Texas, it is: "+myhours+mytime+mm+", "+arday[myday]+", "+armonth[mymonth]+" "+ardate[myweekday]+", "+year+", "+dst+".");
document.write(time);
</SCRIPT>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Print Days left
2
http://www.x-developer.com/javascript/content/calendars/print-days-left-in-month/index.html
Print Days left
Action: Prints a line withdays left in current month.
Usage: Tell a visitor howmany days are left in month.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var today=new Date();
var now=today.getDate();
var year=today.getYear();
if(year<2000)year+=1900;
// Y2K fix
var month=today.getMonth();
var monarr=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
// check for leap year
if(((year%4==0)&&(year%100!=0))||(year%400==0))monarr[1]="29";
// display day left
document.write("There are "+(monarr[month]-now)+" days left in this Month.");
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Print Time of Day
2
http://www.x-developer.com/javascript/content/clocks/print-time-of-day/index.html
Print Time of Day
Action: Prints a greetingdepending on the time.
Usage: Say Good Morning! to your visitors!
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
datetoday = new Date();
timenow=datetoday.getTime();
datetoday.setTime(timenow);
thehour = datetoday.getHours();
if (thehour > 18) display = "Evening";
else if (thehour >12) display = "Afternoon";
else display = "Morning";
var greeting = ("Good " + display + "!");
document.write(greeting);
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Quarter Year
2
http://www.x-developer.com/javascript/content/calendars/quarter-year/index.html
Quarter Year
Action: Prints 3 months table.
Usage: Show a visitor tableof 3 months.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var flg=0;
var fs=1;
var bg="cyan";
M=new Array("January","February",
"March","April","May","June",
"July","August","September",
"October","November","December");
D=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
function getBgn()
{
pdy=new Date();
// today
pmo=pdy.getMonth();
// present month
pyr=pdy.getYear();
// present year
if(pyr<2000)
pyr=pyr+1900;
yr=yr1=(pmo==0?pyr-1:pyr);
// last month's year
mo=(pmo==0?11:pmo-1);
// last month
bgn=new Date(M[mo]+" 1,"+yr1);
// assign to date
document.write('<TABLE BORDER=0><TR><TD VALIGN=TOP>');
Calendar();
// Send last month to screen
document.write('</TD><TD VALIGN=TOP>');
yr=pyr;
// present year
mo=pmo;
// present month
bgn=new Date(M[mo]+" 1,"+yr);
// assign to date
Calendar();
// Send this month to screen
document.write('</TD><TD VALIGN=TOP>');
yr=(pmo==11?pyr+1:pyr);
// next month's year
mo=(pmo==11?0:pmo+1);
// next month
bgn=new Date(M[mo]+" 1,"+yr);
// assign to date
Calendar();
// Send next month to screen
document.write('</TD></TR></TABLE>');
// Finish up
}
function Calendar()
{
dy=bgn.getDay();
yr=eval(yr);
d="312831303130313130313031";
if(yr/4==Math.floor(yr/4))
{
d=d.substring(0,2)+"29"+d.substring(4,d.length);
}
pos=(mo*2);
ld=eval(d.substring(pos,pos+2));
document.write("<TABLE BORDER=1"
+" BGCOLOR='"+bg
+"'><TR><TD ALIGN=CENTER COLSPAN=7>"
+"<FONT SIZE="+fs+">"+M[mo]+" "+yr
+"</FONT></TD></TR><TR><TR>");
for(var i=0;
i<7;
i++)
{
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE=1>"+D[i]+"</FONT></TD>");
}
document.write("</TR><TR>");
ctr=0;
for(var i=0;
i<7;
i++)
{
if(i<dy)
{
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE="+fs+"> </FONT>"
+"</TD>");
}
else
{
ctr++;
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE="+fs+">"+ctr+"</FONT>"
+"</TD>");
}
}
document.write("</TR><TR>");
while(ctr<ld)
{
for(var i=0;
i<7;
i++)
{
ctr++;
if(ctr>ld)
{
document.write("<TD ALIGN=CENTER>"
+" </TD>");
}
else
{
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE="+fs+">"+ctr+"</FONT>"
+"</TD>");
}
}
document.write("</TR><TR>");
}
document.write("</TR></TABLE>");
}</SCRIPT>
<CENTER>
<P> <B> </B> <SCRIPT LANGUAGE="JavaScript">
getBgn();
</SCRIPT>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Till Christmas
2
http://www.x-developer.com/javascript/content/clocks/till-christmas/index.html
Till Christmas
Action: Prints a line withinformation about Christmas Day.
Usage: Tell you visitorhow far is the Christmas Day.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var day_description="Christmas";
var day_before="Christmas Eve";
var today=new Date();
var year=today.getYear();
if((navigator.appName=="Microsoft Internet Explorer")&&(year<2000))
year="19"+year;
if(navigator.appName=="Netscape")
year=1900+year;
var date=new Date("December 25, "+year);
var diff=date.getTime()-today.getTime();
var days=Math.floor(diff/(1000*60*60*24));
document.write("<center><h3>")
if(days>1)
document.write("There are "+(days+1)+" days until "+day_description+"!");
else if(days==1)
document.write("Tommorrow is "+day_before+"!");
else if(days==0)
document.write("Today is "+day_before+"!");
else if(days==-1)
document.write("It's "+day_description+"!");
else if(days<-1)
document.write(day_description+" was "+((days+1)*-1)+(days<-2?" days":" day")+" ago this year!");
document.write("</h3></center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Till Date
2
http://www.x-developer.com/javascript/content/clocks/till-date/index.html
Till Date
Action: Prints a line withinfo about predefined day.
Usage: Set your own dateand tell a visitor how soon will it be
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var date=new Date("January 1, 2999");
var description="the year 2999";
var now=new Date();
var diff=date.getTime()-now.getTime();
var days=Math.floor(diff/(1000*60*60*24));
document.write("<center><h3>")
if(days>1)
{
document.write(days+1+" days until "+description);
}
else if(days==1)
{
document.write("Only two days until "+description);
}
else if(days==0)
{
document.write("Tomorrow is "+description);
}
else
{
document.write("It's"+description+"!");
}
document.write("</h3></center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>cookies
1
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+d.toUTCString()+"; path=/";
document.cookie = cname + "=" + cvalue + "; " + expires;
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
}
return "";
}
function checkCookie() {
var user = getCookie("username");
if (user != "") {
alert("Welcome again " + user);
} else {
user = prompt("Please enter your name:", "");
if (user != "" && user != null) {
setCookie("username", user, 365);
}
}
}
OLD WAY BELOW
<!-- TWO STEPS TO INSTALL COOKIE - VISITS:
1. Paste the designated coding into the HEAD of your HTML document
2. Put the last script into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var expDays = 30;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
// End -->
</SCRIPT>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
document.write("You've been here <b>" + amt() + "</b> times.")
// End -->
</SCRIPT>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 2.31 KB -->
**********************************************************************
<!-- TWO STEPS TO INSTALL COOKIE PASSWORD PROTECTION:
1. Put the designated coding into the HEAD of your login document
2. Paste the final coding into the BODY of your login document -->
<!-- STEP ONE: Copy this code into the HEAD of your login document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie () {
var exp = new Date();
exp.setTime (exp.getTime() - 1000000000); // This cookie is history
var cval = GetCookie ('FreeStuffL');
document.cookie ='FreeStuffL' + "=" + cval + "; expires=" + exp.toGMTString();
}
function cookieCreater () {
if(GetCookie('FreeStuffL') == null) {
var FreeStuffL_Name = prompt ("What name do you want to go by?", "" );
if (FreeStuffL_Name != null && FreeStuffL_Name != "") {
var expdate = new Date ();
expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365));
SetCookie('FreeStuffL', FreeStuffL_Name, expdate);
alert ("You now are logged in! From now on, when you come to this page, you will be forwarded to the Password Protected Members-Only Area. Please do not tell anyone your entry code. At this new page, you will be shown a list of functions. Have fun!");
location.href = "cookie-in.html"
}
}
else {
DeleteCookie ();
cookieCreater ()
}
}
if(GetCookie('FreeStuffL') != null) {
location.href="cookie-in.html"
}
function check() {
var tester = document.login.numOne.value + document.login.numTwo.value;
if (tester == "") {
alert ("I'm sorry, that code is not correct.");
}
else
{
if (tester == document.login.numThree.value) {
alert ("That is correct!");
cookieCreater ();
}
else {
alert ("Nope!");
}
}
}
// End -->
</SCRIPT>
<BODY>
<center>
<form name='login'>
Enter your login code (FORMAT: login # one, login # two, login # three):
<p><input TYPE='text' NAME='numOne' SIZE=15><br>
<input TYPE='text' NAME='numTwo' SIZE=15 ><br>
<input TYPE='text' NAME='numThree' SIZE=15 ><br>
<input TYPE='button' VALUE='Login' ONCLICK='check()'>
</form>
</center>
<font size=1 color=white>
This page requires Javascript to run! Please get Netscape 2.0 or greater!
</font>
<form name="login2">
<input type=hidden name="go" value="cookie-in.html">
</form>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.44 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>COOKIES
2
<end node> 5P9i0s8y19Z
dt=
<node>CODE..Explaned
3
http://www.angelfire.com/yt/jmyers/get/js/cookies.htm
= = = = = = = = = = = = = = = = = = =
Copy-and-Paste Cookie Functions
= = = = = = = = = = = = = = = = = = =
function makeCookie(Name,Value,Expiry,Path,Domain,Secure) {
//Bunch of arguments
if (Expiry != null && !isNaN(Expiry)) {
//if you want to save the cookie
var datenow = new Date();
//get a date
datenow.setTime(datenow.getTime() + Math.round(86400000*Expiry));
//mutiply the number to make it represent days
Expiry = datenow.toGMTString();
//convert to GMT time
}
//ends that. And now...
Expiry = (Expiry) ? '; expires='+Expiry : '';
//has an expiration?
Path = (Path)?'; path='+Path:'';
//has a path?
Domain = (Domain) ? '; domain='+Domain : '';
//has a domain?
Secure = (Secure) ? '; secure' : '';
//Secure?
document.cookie = Name + '=' + escape(Value) + Expiry + Path + Domain + Secure;
//Make the cookie!
}
function readCookie(Name) {
//Your name goes here!
var cookies = ' ' + document.cookie;
//Copy your cookies
if (cookies.indexOf(' ' + Name + '=') == -1) return null;
//Whoops, no cookie!
var start = cookies.indexOf(' ' + Name + '=') + (Name.length + 2);
//Jump to start of cookie
var finish = cookies.substring(start,cookies.length);
//Get a count from the cookies
finish = (finish.indexOf(';') == -1) ? cookies.length : start + finish.indexOf(';');
//Find end of cookie
return unescape(cookies.substring(start,finish));
//Here's your cookie! ( Sorry, no chocolate chips. :-)
}
// End of cookie functions (Joseph K. Myers 1999-2000 <e_mayilme@hotmail.com>)
/*
Syntax rules:
*********************** Making the Cookie / Reading the Cookie ***********************
A. Name
1. No characters besides a-z, A-Z, numerals, dash and underscore.
2. Probably don't want to use an especially long name.
B. Value
1. Here's the actual content.
2. Anything goes here up to 4000 characters.
C. Expiry (This is what shines!)
1. Type in the NUMBER OF DAYS to save the cookie or:
2. Leave this out and the cookie will expire during the current session.
D. Path
1. Sets a restriction on the portion of the server allowed to access a cookie.
2. Use a slash "/" to allow any page from your site to obtain the cookie.
E. Domain
1. Sets a domain as in MAIL.yahoo.com ( EMPHASIS ADDED!!! ).
2. By default this would be set to the same as the cookie's origin domain.
F. Secure
1. If you want access to the cookie ONLY during a secure connection.
2. Normally you'd want this to protect sensitive information.
You would type this...
makeCookie('friendly_cookie', 'Mr. Smith is tall.', 18, '/');
...to make a cookie with a NAME of friendly_cookie, a VALUE of "Mr. Smith is tall.", an
EXPIRATION of 18 days later, and having the most accessible PATH of /.
You would type this...
var YOUR_VARIABLE_NAME = readCookie('friendly_cookie');
...to set the variable of YOUR_VARIABLE_NAME to the value of the cookie with a NAME of
friendly_cookie or to null if there was no cookie available named friendly_cookie.
You would type this...
makeCookie('toughcookie', somevariable, null, '/directory/pages/', 'mail.yahoo.com', true);
...to make a cookie with a NAME of toughcookie, a VALUE of the variable somevariable, an
EXPIRATION of current session, and having a PATH of /directory/pages/ at the DOMAIN of
mail.yahoo.com, and only accessible in SECURE connections.
Typing the following...
makeCookie('cookie-name', '', 0, '/same/path/as/before', 'at-the-same-domain');
...would delete a cookie with a NAME of cookie-name. The path and domain must be specified
just as before since two cookies by the same name with different paths can coexist on one domain.
Smile! :-) This code is free for the taking. Consider it to be in the public domain. Feel free
to contact me at <e_mayilme@hotmail.com> or visit my website which has even more cool
scripts at <http://www.angelfire.com/yt/jmyers/>.
Note: You'll likely want to remove most comments from this script to shorten download times.
*/
//These cookie functions written 1999-2000 by Joseph K. Myers
<end node> 5P9i0s8y19Z
dt=
<node>Name & Visit
3
http://www.x-developer.com/javascript/content/cookies/name-visit/index.html
Name & Visit Browser : ALL
Action: Remembers your name and numbers of visits.
Usage: Ask a visitor for name and then write a line saying Hello to a Visitor and showing number of visits.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Mattias Sjoberg -->
<!-- --------------------------------------------------- -->
var expDays=30;
var exp=new Date();
exp.setTime(exp.getTime()+(expDays*24*60*60*1000));
function Who(info)
{
var VisitorName=GetCookie('VisitorName')
if(VisitorName==null)
{
VisitorName=prompt("Who are you?");
SetCookie('VisitorName',VisitorName,exp);
}
return VisitorName;
}
function When(info)
{
var rightNow=new Date()
var WWHTime=0;
WWHTime=GetCookie('WWhenH')
WWHTime=WWHTime*1
var lastHereFormatting=new Date(WWHTime);
var intLastVisit=(lastHereFormatting.getYear()*10000)+(lastHereFormatting.getMonth()*100)+lastHereFormatting.getDate()
var lastHereInDateFormat=""+lastHereFormatting;
var dayOfWeek=lastHereInDateFormat.substring(0,3)
var dateMonth=lastHereInDateFormat.substring(4,11)
var timeOfDay=lastHereInDateFormat.substring(11,16)
var year=lastHereInDateFormat.substring(23,25)
var WWHText=dayOfWeek+", "+dateMonth+" at "+timeOfDay
SetCookie("WWhenH",rightNow.getTime(),exp)
return WWHText
}
function Count(info)
{
var WWHCount=GetCookie('WWHCount')
if(WWHCount==null)
{
WWHCount=0;
}
else
{
WWHCount++;
}
SetCookie('WWHCount',WWHCount,exp);
return WWHCount;
}
function set()
{
VisitorName=prompt("Who are you?");
SetCookie('VisitorName',VisitorName,exp);
SetCookie('WWHCount',0,exp);
SetCookie('WWhenH',0,exp);
}
function getCookieVal(offset)
{
var endstr=document.cookie.indexOf(";",offset);
if(endstr==-1)
endstr=document.cookie.length;
return unescape(document.cookie.substring(offset,endstr));
}
function GetCookie(name)
{
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while(i<clen)
{
var j=i+alen;
if(document.cookie.substring(i,j)==arg)
return getCookieVal(j);
i=document.cookie.indexOf(" ",i)+1;
if(i==0)break;
}
return null;
}
function SetCookie(name,value)
{
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(argc>2)?argv[2]:null;
var path=(argc>3)?argv[3]:null;
var domain=(argc>4)?argv[4]:null;
var secure=(argc>5)?argv[5]:false;
document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}
function DeleteCookie(name)
{
var exp=new Date();
exp.setTime(exp.getTime()-1);
var cval=GetCookie(name);
document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
}</SCRIPT>
<CENTER>
<SCRIPT LANGUAGE="JavaScript">
document.write("Hello "+Who()+". You've been here "+Count()+" time(s). Last time was "+When()+".");
</SCRIPT>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Popup Once
3
http://www.x-developer.com/javascript/content/cookies/popup-once/index.html
Popup Once Browser : ALL
Action: Popups a window with specific URL once.
Usage: Show a popup window just once instead of having to pop it up every time the page is visited.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY OnLoad=checkCount() bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var expDays=1;
// number of days the cookie should last
var page="demo-dest.html";
var windowprops="width=200,height=200,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes";
function GetCookie(name)
{
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while(i<clen)
{
var j=i+alen;
if(document.cookie.substring(i,j)==arg)
return getCookieVal(j);
i=document.cookie.indexOf(" ",i)+1;
if(i==0)break;
}
return null;
}
function SetCookie(name,value)
{
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(argc>2)?argv[2]:null;
var path=(argc>3)?argv[3]:null;
var domain=(argc>4)?argv[4]:null;
var secure=(argc>5)?argv[5]:false;
document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}
function DeleteCookie(name)
{
var exp=new Date();
exp.setTime(exp.getTime()-1);
var cval=GetCookie(name);
document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
}
var exp=new Date();
exp.setTime(exp.getTime()+(expDays*24*60*60*1000));
function amt()
{
var count=GetCookie('count')
if(count==null)
{
SetCookie('count','1')
return 1
}
else
{
var newcount=parseInt(count)+1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset)
{
var endstr=document.cookie.indexOf(";",offset);
if(endstr==-1)
endstr=document.cookie.length;
return unescape(document.cookie.substring(offset,endstr));
}
function checkCount()
{
var count=GetCookie('count');
if(count==null)
{
count=1;
SetCookie('count',count,exp);
window.open(page,"",windowprops);
}
else
{
count++;
SetCookie('count',count,exp);
}
}</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Redirector
3
http://www.x-developer.com/javascript/content/cookies/redirector/index.html
Redirector Browser : ALL
Action: Places a cookie on your computer with your favorite page and then redirects you there next time you enter the site.
Usage: Save time for you visitors when looking for their favorite page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Ronnie T. Moore -->
<!-- Web Site: The JavaScript Source -->
<!-- --------------------------------------------------- -->
var expDays = 30;
var exp = new Date(); exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null;
}
function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var favorite = GetCookie('page');
if (favorite != null) {
switch (favorite) {
case 'demo-1' : url = 'demo-1.html'; // change these!
break;
case 'demo-2' : url = 'demo-2.html'; break;
case 'demo-3' : url = 'demo-3.html';
break;
case 'demo-4' : url = 'demo-4.html';
break;
}
window.location.href = url;
}
</script>
<BODY bgcolor="#ffffcc">
<center>
<form>
<table border="3" bgcolor="#00007F">
<tr> <td> <font color="#FFFFFF"><b>Please choose your Favorite Page:<br>
<input type=checkbox name="demo-1" onClick="SetCookie('page', this.name, exp);">
Page 1<br>
<input type=checkbox name="demo-2" onClick="SetCookie('page', this.name, exp);">
Page 2<br>
<input type=checkbox name="demo-3" onClick="SetCookie('page', this.name, exp);">
Page 3<br>
<input type=checkbox name="demo-4" onClick="SetCookie('page', this.name, exp);">
Page 4</b><br>
</font></td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Your Name
3
http://www.x-developer.com/javascript/content/cookies/name/index.html
Your Name Browser : ALL
Action: Asks a visitor for name and prints the line.
Usage: Greet a visitor every time he enters the page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE = "JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Mattias Sjoberg -->
<!-- --------------------------------------------------- -->
var username = GetCookie('username');
if (username == null) {
username = prompt('Please enter your name (otherwise press cancel)',"WebSurfer");
if (username == null) {
alert('Its ok if you dont want to tell me your name');
username = 'WebSurfer';
} else {
pathname = location.pathname;
myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/';
var largeExpDate = new Date ();
largeExpDate.setTime(largeExpDate.getTime() + (365 * 24 * 3600 * 1000));
SetCookie('username',username,largeExpDate,myDomain);
}
}
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0)
break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" +
expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
</SCRIPT>
<CENTER>
<SCRIPT>
document.write('<font size="+3">Hey '+username+'!</font>');
if (username == "WebSurfer") {
document.write('</font><br><small><a href="name.html" target="_top">personalize</A> your greeting!</small>')
<!-- Remember to change the URL in the previous line to your page URL -->
}
</SCRIPT>
<font size="3"><b><font size="4">You're Using:</font></b></font> <SCRIPT>
document.write('<br> '+ navigator.appName + ' (<i>' + navigator.appCodeName + '</i>) version ' + navigator.appVersion + '.')
// End -->
</SCRIPT>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>date
1
<!-- ONE STEP TO INSTALL DAYS TILL DATE:
1. Add the first code to the BODY of your HTML document -->
<!-- STEP ONE: Add the first code to the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Alan Palmer -->
<!-- Web Site: http://www.jsr.communitech.net -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var date = new Date("January 1, 2003");
var description = "the year 2003";
var now = new Date();
var diff = date.getTime() - now.getTime();
var days = Math.floor(diff / (1000 * 60 * 60 * 24));
document.write("<center><h3>")
if (days > 1) {
document.write(days+1 + " days until " + description);
}
else if (days == 1) {
document.write("Only two days until " + description);
}
else if (days == 0) {
document.write("Tomorrow is " + description);
}
else {
document.write("It's" + description + "!");
}
document.write("</h3></center>");
// End -->
</script>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.16 KB -->
<!-- THREE STEPS TO INSTALL POPUP DATE PICKER:
1. Copy the code into a new file, save as date-picker.js
2. Add the script source tag to the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into a new file, save as date-picker.js -->
<!-- Original: Kedar R. Bhave (softricks@hotmail.com) -->
<!-- Web Site: http://www.softricks.com -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
var weekend = [0,6];
var weekendColor = "#e0e0e0";
var fontface = "Verdana";
var fontsize = 2;
var gNow = new Date();
var ggWinCal;
isNav = (navigator.appName.indexOf("Netscape") != -1) ? true : false;
isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;
Calendar.Months = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"];
// Non-Leap year Month days..
Calendar.DOMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
// Leap year Month days..
Calendar.lDOMonth = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
function Calendar(p_item, p_WinCal, p_month, p_year, p_format) {
if ((p_month == null) && (p_year == null)) return;
if (p_WinCal == null)
this.gWinCal = ggWinCal;
else
this.gWinCal = p_WinCal;
if (p_month == null) {
this.gMonthName = null;
this.gMonth = null;
this.gYearly = true;
} else {
this.gMonthName = Calendar.get_month(p_month);
this.gMonth = new Number(p_month);
this.gYearly = false;
}
this.gYear = p_year;
this.gFormat = p_format;
this.gBGColor = "white";
this.gFGColor = "black";
this.gTextColor = "black";
this.gHeaderColor = "black";
this.gReturnItem = p_item;
}
Calendar.get_month = Calendar_get_month;
Calendar.get_daysofmonth = Calendar_get_daysofmonth;
Calendar.calc_month_year = Calendar_calc_month_year;
Calendar.print = Calendar_print;
function Calendar_get_month(monthNo) {
return Calendar.Months[monthNo];
}
function Calendar_get_daysofmonth(monthNo, p_year) {
/*
Check for leap year ..
1.Years evenly divisible by four are normally leap years, except for...
2.Years also evenly divisible by 100 are not leap years, except for...
3.Years also evenly divisible by 400 are leap years.
*/
if ((p_year % 4) == 0) {
if ((p_year % 100) == 0 && (p_year % 400) != 0)
return Calendar.DOMonth[monthNo];
return Calendar.lDOMonth[monthNo];
} else
return Calendar.DOMonth[monthNo];
}
function Calendar_calc_month_year(p_Month, p_Year, incr) {
/*
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
*/
var ret_arr = new Array();
if (incr == -1) {
// B A C K W A R D
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
}
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
}
} else if (incr == 1) {
// F O R W A R D
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
}
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
}
}
return ret_arr;
}
function Calendar_print() {
ggWinCal.print();
}
function Calendar_calc_month_year(p_Month, p_Year, incr) {
/*
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
*/
var ret_arr = new Array();
if (incr == -1) {
// B A C K W A R D
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
}
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
}
} else if (incr == 1) {
// F O R W A R D
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
}
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
}
}
return ret_arr;
}
// This is for compatibility with Navigator 3, we have to create and discard one object before the prototype object exists.
new Calendar();
Calendar.prototype.getMonthlyCalendarCode = function() {
var vCode = "";
var vHeader_Code = "";
var vData_Code = "";
// Begin Table Drawing code here..
vCode = vCode + "<TABLE BORDER=1 BGCOLOR=\\"" + this.gBGColor + "\\">";
vHeader_Code = this.cal_header();
vData_Code = this.cal_data();
vCode = vCode + vHeader_Code + vData_Code;
vCode = vCode + "</TABLE>";
return vCode;
}
Calendar.prototype.show = function() {
var vCode = "";
this.gWinCal.document.open();
// Setup the page...
this.wwrite("<html>");
this.wwrite("<head><title>Calendar</title>");
this.wwrite("</head>");
this.wwrite("<body " +
"link=\\"" + this.gLinkColor + "\\" " +
"vlink=\\"" + this.gLinkColor + "\\" " +
"alink=\\"" + this.gLinkColor + "\\" " +
"text=\\"" + this.gTextColor + "\\">");
this.wwriteA("<FONT FACE='" + fontface + "' SIZE=2><B>");
this.wwriteA(this.gMonthName + " " + this.gYear);
this.wwriteA("</B><BR>");
// Show navigation buttons
var prevMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, -1);
var prevMM = prevMMYYYY[0];
var prevYYYY = prevMMYYYY[1];
var nextMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, 1);
var nextMM = nextMMYYYY[0];
var nextYYYY = nextMMYYYY[1];
this.wwrite("<TABLE WIDTH='100%' BORDER=1 CELLSPACING=0 CELLPADDING=0 BGCOLOR='#e0e0e0'><TR><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + this.gMonth + "', '" + (parseInt(this.gYear)-1) + "', '" + this.gFormat + "'" +
");" +
"\\"><<<\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + prevMM + "', '" + prevYYYY + "', '" + this.gFormat + "'" +
");" +
"\\"><<\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"javascript:window.print();\\">Print</A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + nextMM + "', '" + nextYYYY + "', '" + this.gFormat + "'" +
");" +
"\\">><\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + this.gMonth + "', '" + (parseInt(this.gYear)+1) + "', '" + this.gFormat + "'" +
");" +
"\\">>><\\/A>]</TD></TR></TABLE><BR>");
// Get the complete calendar code for the month..
vCode = this.getMonthlyCalendarCode();
this.wwrite(vCode);
this.wwrite("</font></body></html>");
this.gWinCal.document.close();
}
Calendar.prototype.showY = function() {
var vCode = "";
var i;
var vr, vc, vx, vy; // Row, Column, X-coord, Y-coord
var vxf = 285; // X-Factor
var vyf = 200; // Y-Factor
var vxm = 10; // X-margin
var vym; // Y-margin
if (isIE) vym = 75;
else if (isNav) vym = 25;
this.gWinCal.document.open();
this.wwrite("<html>");
this.wwrite("<head><title>Calendar</title>");
this.wwrite("<style type='text/css'>\\n<!--");
for (i=0; i<12; i++) {
vc = i % 3;
if (i>=0 && i<= 2) vr = 0;
if (i>=3 && i<= 5) vr = 1;
if (i>=6 && i<= 8) vr = 2;
if (i>=9 && i<= 11) vr = 3;
vx = parseInt(vxf * vc) + vxm;
vy = parseInt(vyf * vr) + vym;
this.wwrite(".lclass" + i + " {position:absolute;top:" + vy + ";left:" + vx + ";}");
}
this.wwrite("-->\\n</style>");
this.wwrite("</head>");
this.wwrite("<body " +
"link=\\"" + this.gLinkColor + "\\" " +
"vlink=\\"" + this.gLinkColor + "\\" " +
"alink=\\"" + this.gLinkColor + "\\" " +
"text=\\"" + this.gTextColor + "\\">");
this.wwrite("<FONT FACE='" + fontface + "' SIZE=2><B>");
this.wwrite("Year : " + this.gYear);
this.wwrite("</B><BR>");
// Show navigation buttons
var prevYYYY = parseInt(this.gYear) - 1;
var nextYYYY = parseInt(this.gYear) + 1;
this.wwrite("<TABLE WIDTH='100%' BORDER=1 CELLSPACING=0 CELLPADDING=0 BGCOLOR='#e0e0e0'><TR><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', null, '" + prevYYYY + "', '" + this.gFormat + "'" +
");" +
"\\" alt='Prev Year'><<<\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"javascript:window.print();\\">Print</A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', null, '" + nextYYYY + "', '" + this.gFormat + "'" +
");" +
"\\">>><\\/A>]</TD></TR></TABLE><BR>");
// Get the complete calendar code for each month..
var j;
for (i=11; i>=0; i--) {
if (isIE)
this.wwrite("<DIV ID=\\"layer" + i + "\\" CLASS=\\"lclass" + i + "\\">");
else if (isNav)
this.wwrite("<LAYER ID=\\"layer" + i + "\\" CLASS=\\"lclass" + i + "\\">");
this.gMonth = i;
this.gMonthName = Calendar.get_month(this.gMonth);
vCode = this.getMonthlyCalendarCode();
this.wwrite(this.gMonthName + "/" + this.gYear + "<BR>");
this.wwrite(vCode);
if (isIE)
this.wwrite("</DIV>");
else if (isNav)
this.wwrite("</LAYER>");
}
this.wwrite("</font><BR></body></html>");
this.gWinCal.document.close();
}
Calendar.prototype.wwrite = function(wtext) {
this.gWinCal.document.writeln(wtext);
}
Calendar.prototype.wwriteA = function(wtext) {
this.gWinCal.document.write(wtext);
}
Calendar.prototype.cal_header = function() {
var vCode = "";
vCode = vCode + "<TR>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Sun</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Mon</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Tue</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Wed</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Thu</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Fri</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='16%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Sat</B></FONT></TD>";
vCode = vCode + "</TR>";
return vCode;
}
Calendar.prototype.cal_data = function() {
var vDate = new Date();
vDate.setDate(1);
vDate.setMonth(this.gMonth);
vDate.setFullYear(this.gYear);
var vFirstDay=vDate.getDay();
var vDay=1;
var vLastDay=Calendar.get_daysofmonth(this.gMonth, this.gYear);
var vOnLastDay=0;
var vCode = "";
/*
Get day for the 1st of the requested month/year..
Place as many blank cells before the 1st day of the month as necessary.
*/
vCode = vCode + "<TR>";
for (i=0; i<vFirstDay; i++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(i) + "><FONT SIZE='2' FACE='" + fontface + "'> </FONT></TD>";
}
// Write rest of the 1st week
for (j=vFirstDay; j<7; j++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j) + "><FONT SIZE='2' FACE='" + fontface + "'>" +
"<A HREF='#' " +
"onClick=\\"self.opener.document." + this.gReturnItem + ".value='" +
this.format_data(vDay) +
"';window.close();\\">" +
this.format_day(vDay) +
"</A>" +
"</FONT></TD>";
vDay=vDay + 1;
}
vCode = vCode + "</TR>";
// Write the rest of the weeks
for (k=2; k<7; k++) {
vCode = vCode + "<TR>";
for (j=0; j<7; j++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j) + "><FONT SIZE='2' FACE='" + fontface + "'>" +
"<A HREF='#' " +
"onClick=\\"self.opener.document." + this.gReturnItem + ".value='" +
this.format_data(vDay) +
"';window.close();\\">" +
this.format_day(vDay) +
"</A>" +
"</FONT></TD>";
vDay=vDay + 1;
if (vDay > vLastDay) {
vOnLastDay = 1;
break;
}
}
if (j == 6)
vCode = vCode + "</TR>";
if (vOnLastDay == 1)
break;
}
// Fill up the rest of last week with proper blanks, so that we get proper square blocks
for (m=1; m<(7-j); m++) {
if (this.gYearly)
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j+m) +
"><FONT SIZE='2' FACE='" + fontface + "' COLOR='gray'> </FONT></TD>";
else
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j+m) +
"><FONT SIZE='2' FACE='" + fontface + "' COLOR='gray'>" + m + "</FONT></TD>";
}
return vCode;
}
Calendar.prototype.format_day = function(vday) {
var vNowDay = gNow.getDate();
var vNowMonth = gNow.getMonth();
var vNowYear = gNow.getFullYear();
if (vday == vNowDay && this.gMonth == vNowMonth && this.gYear == vNowYear)
return ("<FONT COLOR=\\"RED\\"><B>" + vday + "</B></FONT>");
else
return (vday);
}
Calendar.prototype.write_weekend_string = function(vday) {
var i;
// Return special formatting for the weekend day.
for (i=0; i<weekend.length; i++) {
if (vday == weekend[i])
return (" BGCOLOR=\\"" + weekendColor + "\\"");
}
return "";
}
Calendar.prototype.format_data = function(p_day) {
var vData;
var vMonth = 1 + this.gMonth;
vMonth = (vMonth.toString().length < 2) ? "0" + vMonth : vMonth;
var vMon = Calendar.get_month(this.gMonth).substr(0,3).toUpperCase();
var vFMon = Calendar.get_month(this.gMonth).toUpperCase();
var vY4 = new String(this.gYear);
var vY2 = new String(this.gYear.substr(2,2));
var vDD = (p_day.toString().length < 2) ? "0" + p_day : p_day;
switch (this.gFormat) {
case "MM\\/DD\\/YYYY" :
vData = vMonth + "\\/" + vDD + "\\/" + vY4;
break;
case "MM\\/DD\\/YY" :
vData = vMonth + "\\/" + vDD + "\\/" + vY2;
break;
case "MM-DD-YYYY" :
vData = vMonth + "-" + vDD + "-" + vY4;
break;
case "MM-DD-YY" :
vData = vMonth + "-" + vDD + "-" + vY2;
break;
case "DD\\/MON\\/YYYY" :
vData = vDD + "\\/" + vMon + "\\/" + vY4;
break;
case "DD\\/MON\\/YY" :
vData = vDD + "\\/" + vMon + "\\/" + vY2;
break;
case "DD-MON-YYYY" :
vData = vDD + "-" + vMon + "-" + vY4;
break;
case "DD-MON-YY" :
vData = vDD + "-" + vMon + "-" + vY2;
break;
case "DD\\/MONTH\\/YYYY" :
vData = vDD + "\\/" + vFMon + "\\/" + vY4;
break;
case "DD\\/MONTH\\/YY" :
vData = vDD + "\\/" + vFMon + "\\/" + vY2;
break;
case "DD-MONTH-YYYY" :
vData = vDD + "-" + vFMon + "-" + vY4;
break;
case "DD-MONTH-YY" :
vData = vDD + "-" + vFMon + "-" + vY2;
break;
case "DD\\/MM\\/YYYY" :
vData = vDD + "\\/" + vMonth + "\\/" + vY4;
break;
case "DD\\/MM\\/YY" :
vData = vDD + "\\/" + vMonth + "\\/" + vY2;
break;
case "DD-MM-YYYY" :
vData = vDD + "-" + vMonth + "-" + vY4;
break;
case "DD-MM-YY" :
vData = vDD + "-" + vMonth + "-" + vY2;
break;
default :
vData = vMonth + "\\/" + vDD + "\\/" + vY4;
}
return vData;
}
function Build(p_item, p_month, p_year, p_format) {
var p_WinCal = ggWinCal;
gCal = new Calendar(p_item, p_WinCal, p_month, p_year, p_format);
// Customize your Calendar here..
gCal.gBGColor="white";
gCal.gLinkColor="black";
gCal.gTextColor="black";
gCal.gHeaderColor="darkgreen";
// Choose appropriate show function
if (gCal.gYearly) gCal.showY();
else gCal.show();
}
function show_calendar() {
/*
p_month : 0-11 for Jan-Dec; 12 for All Months.
p_year : 4-digit year
p_format: Date format (mm/dd/yyyy, dd/mm/yy, ...)
p_item : Return Item.
*/
p_item = arguments[0];
if (arguments[1] == null)
p_month = new String(gNow.getMonth());
else
p_month = arguments[1];
if (arguments[2] == "" || arguments[2] == null)
p_year = new String(gNow.getFullYear().toString());
else
p_year = arguments[2];
if (arguments[3] == null)
p_format = "MM/DD/YYYY";
else
p_format = arguments[3];
vWinCal = window.open("", "Calendar",
"width=250,height=250,status=no,resizable=no,top=200,left=200");
vWinCal.opener = self;
ggWinCal = vWinCal;
Build(p_item, p_month, p_year, p_format);
}
/*
Yearly Calendar Code Starts here
*/
function show_yearly_calendar(p_item, p_year, p_format) {
// Load the defaults..
if (p_year == null || p_year == "")
p_year = new String(gNow.getFullYear().toString());
if (p_format == null || p_format == "")
p_format = "MM/DD/YYYY";
var vWinCal = window.open("", "Calendar", "scrollbars=yes");
vWinCal.opener = self;
ggWinCal = vWinCal;
Build(p_item, null, p_year, p_format);
}
<!-- STEP TWO: Paste this code into the HEAD of your HTML document -->
<HEAD>
<script language="JavaScript" src="date-picker.js"></script>
</HEAD>
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<BODY>
<center>
<form name=calform>
<input type=text name="datebox" size=15><a href="javascript:show_calendar('calform.datebox');" onmouseover="window.status='Date Picker';return true;" onmouseout="window.status='';return true;"><img src="show-calendar.gif" width=24 height=22 border=0></a>
</form>
</center>
<p><center>
<font face="arial, helvetica" SIZE="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 17.17 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>email
1
<!-- ONE STEP TO INSTALL EMAIL ADDRESS PROTECTOR:
1. Copy the coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
user = "username";
site = "yoursite.com";
document.write('<a href=\\"mailto:' + user + '@' + site + '\\">');
document.write(user + '@' + site + '</a>');
// End -->
</SCRIPT>
******************************************************************************
<!-- ONE STEP TO INSTALL SUBJECT E-MAIL:
1. Paste the designated coding into the BODY of the HTML document -->
<!-- STEP ONE: Paste this last code into the BODY of your HTML document -->
<BODY>
<CENTER>
<FORM>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<INPUT TYPE="button" VALUE="Click Here to Write to Me"
onClick="parent.location='mailto:spammer@earthling.net?
subject=This goes to the subject'">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 0.57 KB -->
******************************************************************
<!-- THREE STEPS TO INSTALL SUBMIT ONCE:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var submitcount=0;
function reset() {
document.emailform.name.value="";
document.emailform.email.value="";
document.emailform.comments.value="";
}
function checkFields() { // field validation -
if ( (document.emailform.name.value=="") || // checks if fields are blank.
(document.emailform.email.value=="") || // More validation scripts at
(document.emailform.comments.value=="") ) // forms.javascriptsource.com
{
alert("Please enter your name, email, and comments then re-submit this form.");
return false;
}
else
{
if (submitcount == 0)
{
submitcount++;
return true;
}
else
{
alert("This form has already been submitted. Thanks!");
return false;
}
}
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
<BODY OnLoad="reset()">
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<form method=post action="http://cgi.freedback.com/mail.pl" name="emailform" onSubmit="return checkFields()">
<input type=hidden name=to value="you@your-website-address-here.com">
<input type=hidden name=subject value="Feedback Form">
<pre>
Your Name: <input type=text name="name">
Your Email: <input type=text name="email">
Comments?
<textarea name="comments" wrap="virtual" rows="7" cols="45"></Textarea>
<input type=submit value="Submit Form!">
[ Click the submit button twice to see the script in action ]
</pre>
</form>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 2.05 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>E-Mail
2
<end node> 5P9i0s8y19Z
dt=
<node>Auto-Email Notification
3
http://members.nbci.com/_XMCM/yoboseyo/login/pwmake.htm
Auto-Email Notification
If you want to have email from anyone who visits your page
you need only have a form with one button.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<form name="f" action="mailto:you@your.com" method="post">
<input type="submit" name="b" value=".">
</form>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
In the <body> tag you need to activate the form by clicking
on the button. <body onload="document.f.b.click();">
<end node> 5P9i0s8y19Z
dt=
<node>Fax
3
<A HREF="mailto:Fax: (970) 686-1100">Fax: (970) 686-1100</A>
<end node> 5P9i0s8y19Z
dt=
<node>Fill-In
3
http://wsabstract.com/script/script2/mailbutton.shtml
---
Featured new script- Email Me button
This simple but practical script render a "email me" button that, when clicked on, launches your visitor's default email program with the "To", "CC", and "Subject" line all filled in already.
Directions: Simply insert the below into the <body> section of your page where you want the email link to appear:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<FORM>
<INPUT TYPE="button" VALUE="Contact Us" onClick="parent.location='mailto:you@youremail.com?subject=The subject you want to appear&cc=you2@youremail.com'">
</FORM>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>New subject
3
http://www.x-developer.com/javascript/content/buttons/mail-button-subject/index.html
Mail Button with Subject
Action: Sends an E-Mail withsubject predefined.
Usage: Your visitors won'thave to type message subject any more.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<FORM>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com --> <!-- --------------------------------------------------- --> <INPUT TYPE=button VALUE="Mail Button with Subject" onClick=parent.location='mailto:developer@x-developer.com?subject=Hello!'>
</FORM>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>E-Mail Buttons
2
A JavaScript button will bring up an E-Mail Window for your users. You can also include a predefined subject if you so decide. Both methods are demonstrated
= = = = = = = = = = = = = = =
<!-- ONE STEP TO INSTALL E-MAIL BUTTON:
1. Paste the coding into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the BODY of your HTML document -->
<BODY>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<FORM>
<INPUT TYPE="button" VALUE="Click Here to Write to Me" onClick="parent.location='mailto:antispammer@earthling.net'">
</FORM>
<FORM>
<INPUT TYPE="button" VALUE="Click Here to Write to Me - Subject Predetermined" onClick="parent.location='mailto:spammer@earthling.net?subject=This Is The Pre-determined Subject'">
</FORM>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 0.70 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Subject E-Mail
3
Let your visitors send you e-mail with a predetermined subject!
--------------------------------------------------------------------------------
<!-- ONE STEP TO INSTALL SUBJECT E-MAIL:
1. Paste the designated coding into the BODY of the HTML document -->
<!-- STEP ONE: Paste this last code into the BODY of your HTML document -->
<BODY>
<CENTER>
<FORM>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<INPUT TYPE="button" VALUE="Click Here to Write to Me"
onClick="parent.location='mailto:spammer@earthling.net?
subject=This goes to the subject'">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 0.57 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Mailing List U/D
2
http://www.x-developer.com/javascript/content/forms/mailing-list/index.html
Mailing List Browser : ALL
Action: Mailing list submitting form with basic validation.
Usage: Saves time for a visitor when signing for your mailing
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function resetform() {
document.forms[0].elements[1]=="";
}
function submitForms() {
if (isEmail() && isFname() && isLname() && isAddress() && isCity() && isState() && isZip())
if (confirm("\\n You are about to e-mail your submission. \\n\\nYES to submit. NO to abort."))
{
alert("\\nYour submission will now be sent. \\n\\n Use the Return Button once the submission is complete to return to my home page.\\n\\n\\n Thank you for joining our mailing list!");
return true;
}
else
{
alert("\\n You have chosen to abort the submission.");
return false
}
else return false;
}
function isEmail() {
if (document.forms[0].elements[1].value == "") {
alert ("\\n The E-Mail field is blank. \\n\\n Please enter your E-Mail address.")
document.forms[0].elements[1].focus();
return false;
}
if (document.forms[0].elements[1].value.indexOf ('@',0) == -1 ||
document.forms[0].elements[1].value.indexOf ('.',0) == -1) {
alert ("\\n The E-Mail field requires a \\"@\\" and a \\".\\"be used. \\n\\nPlease re-enter your E-Mail address.")
document.forms[0].elements[1].select();
document.forms[0].elements[1].focus();
return false;
}
return true;
}
function isFname() {
if (document.forms[0].elements[2].value == "")
{
alert ("\\n The First Name field is blank. \\n\\n Please enter your first name.")
document.forms[0].elements[2].focus();
return false;
}
return true;
}
function isLname() {
if (document.forms[0].elements[3].value == "") {
alert ("\\n The Last Name field is blank. \\n\\nPlease enter your last name.")
document.forms[0].elements[3].focus();
return false;
}
return true;
}
function isAddress() {
if (document.forms[0].elements[4].value == "") {
alert ("\\n The Address field is blank. \\n\\nPlease enter your address.")
document.forms[0].elements[4].focus();
return false;
}
return true;
}
function isCity()
{
if (document.forms[0].elements[5].value == "")
{
alert ("\\n The City field is blank. \\n\\nPlease enter your city.")
document.forms[0].elements[5].focus();
return false;
}
return true;
}
function isState() {
if (document.forms[0].elements[6].value == "") {
alert ("\\n The state field is blank.\\n\\nPlease enter your state.")
document.forms[0].elements[6].focus();
return false;
}
return true;
}
function isZip() {
if (document.forms[0].elements[7].value == "") {
alert ("\\n The Zip code field is blank. \\n\\nPlease enter your Zip code.")
document.forms[0].elements[7].focus();
return false;
}
return true;
}
</SCRIPT>
<CENTER>
<FORM enctype="text/plain" name="addform" method='get'
action='mailto:developer@x-developer.com?subject=Mailing List' onSubmit="return submitForms()">
<input type="hidden" name="Form" value="Submit Sub">
<TABLE border=3 cellspacing=0 cellpadding=2 bgcolor="#1018BF">
<tr valign=baseline> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Email Address:</font> </b></font></TD>
<TD> <input type=text name="Email Address" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">First Name:</font> </b></font></TD>
<TD> <input type=text name="First Name" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Last Name:</font> </b></font></TD>
<TD> <input type=text name="Last Name" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Address:</font> </b></font></TD>
<TD> <input type=text name="Address" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">City:</font> </b></font></TD>
<TD> <input type=text name="City" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">State:</font> </b></font></TD>
<TD> <input type=text name="State" size=10,1 maxlength=25>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Zip Code:</font> </b></font></TD>
<TD> <input type=text name="Zip" size=20,1 maxlength=35>
</TD>
</tr>
</TABLE>
<br>
<input type="submit" value=" Submit ">
<input type="button" value=" Return " onclick="window.location='your-page.html'">
<input type="reset" value="Reset Form" onclick=resetform()>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Files
1
you can use split method. for example, if the content of file is on
fileContent variable then you can simply use:
fileLines=fileContent.split("\\n")
first line will be:
fileLines[0]
second:
fileLines[1]
third:
fileLines[2]
.....
and the number of lines:
fileLines.length
2. Using a web page and ActiveX objects (Internet Explorer only)
Using ActiveX objects gives you many possibilities, but there are two distinct disadvantages:
You need a web page to run your JavaScript, and
ActiveX objects only work with the Internet Explorer browser.
When using extensions, all you need to do is select Build / Execute from the menu and let JavaScript Editor do the job.
Example 1 (using extensions): Reading a file
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as FileRead.js, and
4. Select Build / Execute from the menu.
Note: If you do not save the file, getScriptPath() below will return an empty string.
// This example shows file manipulation routines: it echoes
// the contents of itself (the script file).
// Created with Antechinus® JavaScript Editor
// Copyright© 2009 C Point Pty Ltd
fh = fopen(getScriptPath(), 0); // Open the file for reading
if(fh!=-1) // If the file has been successfully opened
{
length = flength(fh); // Get the length of the file
str = fread(fh, length); // Read in the entire file
fclose(fh); // Close the file
// Display the contents of the file
write(str);
}
Example 2 (using extensions): Listing files in a folder
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as FolderExample.js, and
4. Select Build / Execute from the menu.
Note: if you do not save the file, getCurrentFolder() below will return an empty string.
// This example shows folder manipulation routines: it lists
// the contents of the current folder.
// Created with Antechinus® JavaScript Editor
// Copyright© 2009 C Point Pty Ltd
write("The contents of " + getCurrentFolder());
fileName = findFirstFile("*.*"); // Find the first file matching the filter
while(fileName.length)
{
write(fileName);
fileName = findNextFile(); // Find the next file matching the filter
}
Example 3 (using extensions): Writing a file using JavaScript
Writing files using JavaScript and built-in extensions is straightforward: open the file for writing, write to a file and close a file.
1. Run JavaScript Editor
2. Copy and paste the code below
3. (Optional) Save the file as WriteFileExample.js, and
4. Select Build / Execute from the menu.
function WriteFile()
{
var fh = fopen("c:\\\\MyFile.txt", 3); // Open the file for writing
if(fh!=-1) // If the file has been successfully opened
{
var str = "Some text goes here...";
fwrite(fh, str); // Write the string to a file
fclose(fh); // Close the file
}
}
WriteFile();
Example 4 (using ActiveX and a web page): Listing available drives
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as DriveList.htm, and
4. View the page using Internal Viewer or Internet Explorer
<HTML>
<HEAD>
<SCRIPT language=JavaScript>
function ShowAvailableDrives()
{
document.write(GetDriveList());
}
function GetDriveList()
{
var fso, s, n, e, x;
fso = new ActiveXObject("Scripting.FileSystemObject");
e = new Enumerator(fso.Drives);
s = "";
do
{
x = e.item();
s = s + x.DriveLetter;
s += ":- ";
if (x.DriveType == 3) n = x.ShareName;
else if (x.IsReady) n = x.VolumeName;
else n = "[Drive not ready]";
s += n + "<br>";
e.moveNext();
} while (!e.atEnd());
return(s);
}
</SCRIPT>
</HEAD>
<BODY>
<P>
<SCRIPT language=JavaScript> ShowAvailableDrives(); </SCRIPT>
</P>
</BODY>
</HTML>
Example 5 (using ActiveX and a web page): Writing a file using JavaScript
Writing files via ActiveX is slightly more involved than using JavaScript Editor extensions: you create an instance of a FileSystemObject, create a file, write to it, and close it.
In addition, you cannot run the code on its own, it needs to be a part of a web page or a stand-alone HTML Application (HTA).
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as WriteFileX.htm, and
4. View the page using Internal Viewer or Internet Explorer
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
function WriteFile()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.CreateTextFile("c:\\\\Test.txt", true);
fh.WriteLine("Some text goes here...");
fh.Close();
}
</SCRIPT>
</HEAD>
<BODY>
<P>
<SCRIPT language="JavaScript"> WriteFile(); </SCRIPT>
</P>
</BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>FORMS
1
if (name !== null && password !== null){
var location=name +'support'+ password + '.html';
window.status=null
document.location.href = location;
}
<end node> 5P9i0s8y19Z
dt=
<node>Add ToCombo
2
http://www.x-developer.com/javascript/content/forms/add-to-list/index.html
Add To List Browser : ALL
Action: Adds data as you enter it in the form and stores it in memory for later use.
Usage: Create small amounts of data that can be sent later via form mail.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<FORM name="history">
<center>
<INPUT name="command" type="text" value="">
<INPUT type="button" value="Add to List" onclick="f_store(document.history.command.value)">
<INPUT name="history" type="button" value="Show List" onclick="f_print()">
</center>
</FORM>
<P> <SCRIPT language="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function MakeArray( n ) {
if( n <= 0 ) {
this.length = 0;
return this;
}
this.length = n;
for( var i = 1; i <= n; i++ ) {
this[ i ] = 0;
}
return this;
}
var history = new MakeArray( 15 );
var index = 0;
var cmmnd = 1;
function f_store( sTR ) {
var i;
if( index >= history.length ) {
for( i = 1; i < history.length; i++ )
history[i-1] = history[i];
index = history.length - 1;
}
history[ index ] = cmmnd + ":" + sTR;
++cmmnd;
++index;
document.history.command.value="";
}
function f_print() {
var allCmmnds, i;
allCmmnds = "";
for( i = 0; i < index; i++ )
allCmmnds += history[i] + "\\n";
alert( allCmmnds );
}
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Agree on Entry
2
http://www.x-developer.com/javascript/content/forms/agree-entry/index.html
Agree on Entry Browser : ALL
Action: Allows you to enter data only after you check the I Agree radio button.
Usage: You can force a visitor to Agree when submitting a form.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
agree = 0; // 0 means 'no', 1 means 'yes'
</script>
<center>
<form name=enableform>
<input type=radio name='enable' value='agree' onClick="agree=1; document.enableform.box.focus();">
<b>I agree<br>
<input type=radio name='enable' value='disagree' onClick="agree=0; document.enableform.box.value='';">
I disagree<br>
Please enter your name: </b> <input type=text name=box onFocus="if (!agree)this.blur();" onChange="if (!agree)this.value='';" size=12>
<br>
<br>
<input type=submit value="Done!">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Box Input Limit
2
<script type="text/javascript">
function ValidatePassKey(tb) {
if (tb.TextLength >= 4)
document.getElementById(tb.id + 1).focus();
}
}
</script>
<input id="1" type="text" onchange="ValidatePassKey(this)" maxlength="4">
<input id="2" type="text" onchange="ValidatePassKey(this)" maxlength="4">
<input id="3" type="text" onchange="ValidatePassKey(this)" maxlength="4">
<input id="4" type="text" maxlength="4">
=====================================
http://www.x-developer.com/javascript/content/forms/box-limit/index.html
http://capsule.bayside.net/
Box Input Limit Browser : ALL
Action: Limits amount of characters written in the form textbox.
Usage: Prevent users from entering too long messages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Glenn Wang (brief@ix.netcom.com) -->
<!-- Web Site: http://capsule.bayside.net/ -->
<!-- --------------------------------------------------- -->
function checkchars(form) {
var max=15;
if (form.chars.value.length > max) {
alert("Please do not enter more than 15 characters. Please shorten your entry and submit again.");
return false;
}
else return true;
}
</script>
<center>
<form onsubmit="return checkchars(this)">
<textarea rows=5 cols=30 name=chars wrap=virtual></textarea>
<br>
<input type=submit value="Submit!">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>checkbox
2
<end node> 5P9i0s8y19Z
dt=
<node>CheckBox Checker
3
<SCRIPT LANGUAGE="JavaScript">
<!--
// by Nannette Thacker
// http://www.shiningstar.net
// This script checks and unchecks boxes on a form
// Checks and unchecks unlimited number in the group...
// Pass the Checkbox group name...
// call buttons as so:
// <input type=button name="CheckAll" value="Check All"
//onClick="checkAll(document.myform.list)">
// <input type=button name="UnCheckAll" value="Uncheck All"
//onClick="uncheckAll(document.myform.list)">
// -->
<!-- Begin
function checkAll(field)
{
function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
field[i].checked = false ;
}
// End -->
</script>
Here is the HTML:
<form name="myform" action="checkboxes.asp" method="post">
<b>Your Favorite Scripts & Languages</b><br>
<input type="checkbox" name="list" value="1">Java<br>
<input type="checkbox" name="list" value="2">Javascript<br>
<input type="checkbox" name="list" value="3">Active Server Pages<br>
<input type="checkbox" name="list" value="4">HTML<br>
<input type="checkbox" name="list" value="5">SQL<br>
<input type="button" name="CheckAll" value="Check All"
onClick="checkAll(document.myform.list)">
<input type="button" name="UnCheckAll" value="Uncheck All"
onClick="uncheckAll(document.myform.list)">
<br>
</form>
=======================================================
http://www.x-developer.com/javascript/content/forms/checker/index.html
mailto:stevejr@ce.net
CheckBox Checker Browser : ALL
Action: Controls checkbox appearance in your form.
Usage: Help a visitor control checkboxes easily.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Modified By: Steve Robison, Jr. (stevejr@ce.net) -->
<!-- --------------------------------------------------- -->
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";
return "Uncheck All"; }
else {
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";
return "Check All"; }
}
</script>
<BODY bgcolor="#ffffcc">
<center>
<form name=myform action="" method=post>
<table bgcolor="#00007F" border="3">
<tr> <td> <font color="#FFFFFF"><b>Your Favorite Scripts & Languages<br>
<input type=checkbox name=list value="1">
Java<br>
<input type=checkbox name=list value="2">
JavaScript<br>
<input type=checkbox name=list value="3">
ASP<br>
<input type=checkbox name=list value="4">
HTML<br>
<input type=checkbox name=list value="5">
SQL</b><br>
<br>
<input type=button value="Check All" onClick="this.value=check(this.form.list)">
</font></td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>VBcode
4
If chMultiple.Value = 1 Then
Print #2, "<SCRIPT LANGUAGE='JavaScript'>"
Print #2, "function checkAll(field1){"
Print #2, Spc(4); "for (i = 0; i < field1.length; i++)"
Print #2, Spc(8); "field1[i].checked = true;"
Print #2, Spc(4); "}"
Print #2, Spc(0); "</script>"
End If
<end node> 5P9i0s8y19Z
dt=
<node>CheckBox Limit
3
http://www.x-developer.com/javascript/content/forms/check-box-limit/index.html
CheckBox Limit Browser : ALL
Action: Limits number of selected checkboxes.
Usage: Prevent a visitor from selecting too many checkboxes.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script type="text/javascript">
<!--
var numChecked = 0;
var maxChecked = 4000 // checked boxes limit
function getChecked() { // checks to see if any boxes are selected by default
myForm = document.count
for (i=0; i<myForm.elements.length; i++) {
if (myForm.elements[i].type == "checkbox" && myForm.elements[i].checked){
numChecked++
}
}
}
function checkCheck(theBox) {
if (theBox.checked) {
if (numChecked == maxChecked){
theBox.checked = false
}
else{
numChecked++
}
}
else{
//numChecked--
return true
}
document.getElementById("display_count").innerHTML=numChecked
}
// include onload="getChecked()" in the opening BODY tag
//-->
</script>
<form name="count">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
</form>
A checkbox has been selected <span id="display_count"></span> times
</center>
======================================
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function countChoices(obj) {
max = 2; // max. number allowed at a time
box1 = obj.form.box1.checked; // your checkboxes here
box2 = obj.form.box2.checked;
box3 = obj.form.box3.checked; // add more if necessary
count = (box1 ? 1 : 0) + (box2 ? 1 : 0) + (box3 ? 1 : 0);
// If you have more checkboxes on your form
// add more (box_ ? 1 : 0) 's separated by '+'
if (count > max) {
alert("Oops! You can only choose up to " + max + " choices! \\nUncheck an option if you want to pick another.");
obj.checked = false;
}
}
</script>
<center>
<form>
<p> <input type=checkbox name=box1 onClick="countChoices(this)">
<b>Section 1 </b> <p> <b> <input type=checkbox name=box2 onClick="countChoices(this)">
Section 2 </b> <p> <b> <input type=checkbox name=box3 onClick="countChoices(this)">
Section 3 </b> <p> </form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>is checked
3
The form must have a name. And the checkbox fields must have a name. Here is an example:
<form
name="myform"
method="POST"
action="/cgi-bin/script.cgi">
<input
type="checkbox"
name="box1"
value="yes1">
<input
type="checkbox"
name="box2"
value="yes2">
<input
type="submit"
onClick="DoTheCheck()">
</form>
The above form's name is "myform". The checkbox's names are "box1" and "box2".
Here is JavaScript that will check whether or not the checkboxes are checked and display an alert box with the answer. It is function DoTheCheck() that the above form calls when the submit button is clicked. The JavaScript can be in the HEAD area or in the BODY area, so long as it is above the form it manipulates.
function DoTheCheck() {
if(document.myform.box1.checked == true)
{ alert('box1 is checked'); }
if(document.myform.box1.checked == false)
{ alert('box1 is not checked'); }
if(document.myform.box2.checked == true)
{ alert('box2 is checked'); }
if(document.myform.box2.checked == false)
{ alert('box2 is not checked'); }
}
The format is the word "document," a period, the name of the form, a period, the name of the checkbox field, a period, and the word "checked."
If you want to check a checkbox with JavaScript, use:
document.myform.box1.checked = true;
Notice that when you consult the checkbox to see whether or not it is checked, you use two consecutive equals characters; and when you assign a check to the checkbox, you use only a single equals character. The single use means "make it equal to ______." The doubled use determines "whether or not it already is equal to ______."
If you want to un-check a checkbox with JavaScript, use:
document.myform.box1.checked = false;
Now you know how to determine whether or not a checkbox is already checked and you can check or uncheck it.
Before we present the examples, let's learn how to determine the value of a checkbox.
Simply replace the word "checkbox" with the word "value". The value is the value as specified in the form itself (unless JavaScript is used to change that value). When you consult the checkbox to determine its value, it will provide the value whether or not it is checked. For example, this will display an alert box with the value of box1 as the message:
alert(document.myform.box1.value);
To display the alert box only if the checkbox is checked, do this:
if(document.myform.box1.checked == true)
{ alert(document.myform.box1.value); }
If you need to change the value of a checkbox with JavaScript, do something like this:
document.myform.box1.value = "new value";
<end node> 5P9i0s8y19Z
dt=
<node>CheckBox Text
2
http://www.x-developer.com/javascript/content/forms/checkbox-text/index.html
CheckBox Text Browser : ALL
Action: Checks and unchecks a checkbox when you click on the text near it.
Usage: Simplify checkbox checking for your visitors.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: trs2005@yahoo.com -->
<!-- Modified by: Ronnie T. Moore, Editor -->
<!-- --------------------------------------------------- -->
function changeBox(cbox) {
box = eval(cbox);
box.checked = !box.checked;
}
</script>
<BODY bgcolor="#ffffcc">
<center>
<form name=demoform>
<input type=checkbox name=agreebox>
<span id="hellospan" style="cursor:hand;" onClick="changeBox('document.demoform.agreebox')"><b>Clicking this text also checks the box to the left.</b></span> </form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>combo double
2
alert(document.mainForm.billingstate.options[document.mainForm.billingstate.selectedIndex].value);
<form name="doublecombo">
<p><select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
<option>Technology Sites</option>
<option>News Sites</option>
<option>Search Engines</option>
</select>
<select name="stage2" size="1">
<option value="http://javascriptkit.com">JavaScript Kit</option>
<option value="http://www.news.com">News.com</option>
<option value="http://www.wired.com">Wired News</option>
</select>
<input type="button" name="test" value="Go!"
onClick="go()">
</p>
<script>
<!--
/*
Double Combo Script Credit
By JavaScript Kit (www.javascriptkit.com)
Over 200+ free JavaScripts here!
*/
var groups=document.doublecombo.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("JavaScript Kit","http://javascriptkit.com")
group[0][1]=new Option("News.com","http://www.news.com")
group[0][2]=new Option("Wired News","http://www.wired.com")
group[1][0]=new Option("CNN","http://www.cnn.com")
group[1][1]=new Option("ABC News","http://www.abcnews.com")
group[2][0]=new Option("Hotbot","http://www.hotbot.com")
group[2][1]=new Option("Infoseek","http://www.infoseek.com")
group[2][2]=new Option("Excite","http://www.excite.com")
group[2][3]=new Option("Lycos","http://www.lycos.com")
var temp=document.doublecombo.stage2
function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
}
function go(){
location=temp.options[temp.selectedIndex].value
}
//-->
</script>
</form>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://javascriptkit.com">JavaScript
Kit</a></font></p>
<end node> 5P9i0s8y19Z
dt=
<node>Helper
2
http://www.x-developer.com/javascript/content/forms/helper/index.html
Helper Browser : ALL
Action: Popups a help window with item description.
Usage: Helps a visitor understand what to write. Supports copy info feature.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function explain(name, output, msg) {
newwin = window.open('','','top=150,left=150,width=325,height=300');
if (!newwin.opener) newwin.opener = self;
with (newwin.document)
{
open();
write('<html>');
write('<body onLoad="document.form.box.focus()"><form name=form>' + msg + '<br>');
write('<p>You may enter your ' + name + ' here and it will be copied into the form for you.');
write('<p><center>' + name + ': <input type=text name=box size=10 onKeyUp=' + output + '=this.value>');
write('<p><input type=button value="Click to close when finished" onClick=window.close()>');
write('</center></form></body></html>');
close();
}
}
</script>
<center>
<form name=form method=post action="/cgi-bin/your-script.cgi">
<b>User Name: <input type=text name="username" size=10>
<a href="javascript:explain('User Name', 'opener.document.form.username.value', 'The user name field is where you select a user name that you will use every time you access this site. Pick something you can easily remember and that will easily identify you.');" onMouseOver="window.status='Click for explanation...';return true;" onMouseOut="window.status='';return true;">Help?</a> <br>
Password: <input type=text name="password" size=10>
<a href="javascript:explain('Password', 'opener.document.form.password.value', 'The password field is where you select a unique password for your account. This password will be required each time you login to the site. For security purposes, be sure to pick a password that you can easily remember that contains letters and numbers or symbols but would be hard for others to guess.');" onMouseOver="window.status='Click for explanation...';return true;" onMouseOut="window.status='';return true;">Help?</a> </b> </form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>No Bad Words
2
http://www.x-developer.com/javascript/content/forms/no-bad-words/index.html
No Bad Words Browser : ALL
Action: Replaces bad words with @#$%& characters.
Usage: Prevents you from getting mail with bad words.
Author: ISN Toolbox Homepage ... http://www.infohiway.com/
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Cut-N-Paste JavaScript - ISN Toolbox -->
<!-- Web Site: http://www.infohiway.com/ -->
<!-- --------------------------------------------------- -->
function smutEngine() {
smut="#@&*%!#@&*%!#@&*%!";
cmp="sex babes shit fuck damn porno cum cunt prick pecker ass "
+"asshole pedophile man-boy man/boy dong twat ";
txt=document.isn.dirt.value;
tstx="";
for (var i=0;i<16;i++){
pos=cmp.indexOf(" ");
wrd=cmp.substring(0,pos);
wrdl=wrd.length
cmp=cmp.substring(pos+1,cmp.length);
while (txt.indexOf(wrd)>-1){
pos=txt.indexOf(wrd);
txt=txt.substring(0,pos)+smut.substring(0,wrdl)
+txt.substring((pos+wrdl),txt.length);
}
}
document.isn.dirt.value=txt;
}
</SCRIPT>
<CENTER>
<FORM NAME="isn">
<DIV ALIGN=CENTER> <INPUT TYPE="text" NAME="dirt" SIZE=40 VALUE="">
<BR>
<INPUT TYPE="button" NAME="smut1" VALUE=" Submit " onClick="smutEngine(this.form)">
</DIV>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Pass Value from PopUp
2
http://www.x-developer.com/javascript/content/forms/pass-value/index.html
http://www.fortunecity.com/lavendar/lavender/21/
Pass Value Browser : ALL
Action: Passes value from a popup options window to main page.
Usage: Let your visitors pick items from small window and then pass values to the main window.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#ffffcc">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Pankaj Mittal (pankajm@writeme.com) -->
<!-- Web Site: http://www.fortunecity.com/lavendar/lavender/21 -->
<!-- --------------------------------------------------- -->
function small_window(myurl) {
var newWindow;
var props = 'scrollBars=yes,resizable=yes,toolbar=no,menubar=no,location=no,directories=no,width=300,height=200';
newWindow = window.open(myurl, "Add_from_Src_to_Dest", props);
}
// Adds the list of selected items selected in the child
// window to its list. It is called by child window to do so. function addToParentList(sourceList) {
destinationList = window.document.forms[0].parentList;
for(var count = destinationList.options.length - 1; count >= 0; count--) {
destinationList.options[count] = null;
}
for(var i = 0; i < sourceList.options.length; i++) {
if (sourceList.options[i] != null)
destinationList.options[i] = new Option(sourceList.options[i].text, sourceList.options[i].value );
}
}
// Marks all the items as selected for the submit button. function selectList(sourceList) {
sourceList = window.document.forms[0].parentList;
for(var i = 0; i < sourceList.options.length; i++) {
if (sourceList.options[i] != null)
sourceList.options[i].selected = true;
}
return true;
}
// Deletes the selected items of supplied list.
function deleteSelectedItemsFromList(sourceList) {
var maxCnt = sourceList.options.length;
for(var i = maxCnt - 1; i >= 0; i--) {
if ((sourceList.options[i] != null) && (sourceList.options[i].selected == true)) {
sourceList.options[i] = null;
}
}
}
</script>
<center>
<form method=post>
<table border=3 bgcolor="#00007F">
<tr>
<td>
<select size=5 name=parentList multiple>
</select>
</td>
</tr>
<tr>
<td align=center>
<input type=button value="Add Item" onclick = "javascript:small_window('demo-1.html');">
<input type=button value="Delete Item" onclick = "javascript:deleteSelectedItemsFromList(parentList);">
</td>
</tr>
</table>
</form>
</center>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Preload TEXT BOXES
2
Form called Enter and text Boxes FName and LName
var dog=GetCookie('hbaweblink');
if (dog !== null ){
var name=GetCookie('hbaname')
Enter.FName.value=name
var password=GetCookie('hbapassword')
Enter.LName.value=password
}
<end node> 5P9i0s8y19Z
dt=
<node>radiobuttons
2
<body bgcolor="#ffffff">
<form method="post" action="tbl_addfield.php">
<input type="radio" name="field_where" id="radio_field_where_last" value="last" checked="checked" /><label for="radio_field_where_last">At End of Table</label>
<input type="radio" name="field_where" id="radio_field_where_first" value="first" /><label for="radio_field_where_first">At Beginning of Table</label>
<input type="radio" name="field_where" id="radio_field_where_after" value="after" /><label for="radio_field_where_after">After </label>
<select name="after_field" style="vertical-align: middle" onclick="this.form.field_where[2].checked=true" onchange="this.form.field_where[2].checked=true"><option value="cartid">cartid</option>
<option value="sessionid">sessionid</option>
<option value="productid">productid</option>
<option value="productattributes">productattributes</option>
<option value="quantity">quantity</option>
<option value="updated">updated</option>
</select>
<input type="submit" value="Go" style="vertical-align: middle" />
</form>
======================================================================
function getValue()
{
//////////////////////////////////////////////////////////////
// The variable 'msg' will hold the messages we want to
// appear in the message box. The 'check' varable, which
// we are setting to zero, will check to see if any values
// have been selected.
//////////////////////////////////////////////////////////////
var msg = "";
var check = 0;
//////////////////////////////////////////////////////////////
// We create a for loop that tests each radio box in turn,
// checking their values. The value is inserted into the
// 'msg' variable along with a message. We also set the value
// of 'check' to 1, if any values were selected.
//////////////////////////////////////////////////////////////
for (var i = 0; i < 4; i++)
{
var checked = document.testForm.test[i].checked;
if (checked)
{
msg += "The selected value is: " + (document.testForm.test[i].value) + "\\n";
check = 1;
}
}
//////////////////////////////////////////////////////////////
// If the check value is equivalent to one, we alert the
// message constructed above. If it is not equal to one,
// we alert that no value was selected.
//////////////////////////////////////////////////////////////
if (check == 1)
{
alert (msg);
}
else
{
alert ("No value was selected.");
}
}
// End Hide -->
</script>
======================================================
// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
if(!radioObj)
return "";
var radioLength = radioObj.length;
if(radioLength == undefined)
if(radioObj.checked)
return radioObj.value;
else
return "";
for(var i = 0; i < radioLength; i++) {
if(radioObj[i].checked) {
return radioObj[i].value;
}
}
return "";
}
// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
if(!radioObj)
return;
var radioLength = radioObj.length;
if(radioLength == undefined) {
radioObj.checked = (radioObj.value == newValue.toString());
return;
}
for(var i = 0; i < radioLength; i++) {
radioObj[i].checked = false;
if(radioObj[i].value == newValue.toString()) {
radioObj[i].checked = true;
}
}
}
<end node> 5P9i0s8y19Z
dt=
<node>Select
2
If you have a select element that looks like this:
<select id="ddlViewBy">
<option value="1">test1</option>
<option value="2" selected="selected">test2</option>
<option value="3">test3</option>
</select>
Running this code:
var e = document.getElementById("ddlViewBy");
var strUser = e.options[e.selectedIndex].value;
Would make strUser be 2. If what you actually want is test2, then do this:
var e = document.getElementById("ddlViewBy");
var strUser = e.options[e.selectedIndex].text;
Which would make strUser be test2
var e = document.getElementById("ddlViewBy");
var SELIndex = e.selectedIndex
if (SELIndex==0){
error_message = error_message + '*Select something from xx.\\n';
error = 1;
}
<end node> 5P9i0s8y19Z
dt=
<node>submit
2
FORMS SUGGESTION
<!-- THREE STEPS TO INSTALL SUGGESTIONS:
1. Paste the coding into the HEAD of your HTML document
2. Add the onLoad event handler to the BODY tag
3. Put the last code into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function leaptoIntro() {
window.location="http://javascript.internet.com"
}
function About() {
alert("\\nHave a suggestion for a JavaScript example?\\n\\nFill out the form and submit it. I will see what I can do.\\n\\nPlease be as specific as possible.");
document.forms[0].elements[1].focus();
}
function Reset() {
document.forms[0].elements[1].value = "";
document.forms[0].elements[2].value = navigator.appName + " " + navigator.appVersion;
document.forms[0].elements[3].value = "";
document.forms[0].elements[1].focus();
}
function submitForm() {
if ( (isName() ) && (isBrowser()) && (isSuggestion()) ) {
if (confirm("\\nYour submission is about to be sent.\\n\\nClick YES to submit.\\n\\nClick NO to cancel."))
return true
else
return false;
}
else
return false;
}
function isName() {
var str = document.forms[0].elements[1].value;
if (str == "") {
alert("\\nThe NAME field is blank.\\n\\nPlease enter your name.")
document.forms[0].elements[1].focus();
return false;
}
for (var i = 0; i < str.length; i++) {
var ch = str.substring(i, i + 1);
if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && ch != ' ') {
alert("\\nThe NAME field only accepts letters & spaces.\\n\\nPlease re-enter your name.");
document.forms[0].elements[1].select();
document.forms[0].elements[1].focus();
return false;
}
}
return true;
}
function isBrowser() {
if (document.forms[0].elements[2].value != navigator.appName + " " + navigator.appVersion) {
if (confirm("\\nYou've changed your browser type.\\n\\nClick YES to keep changes.\\n\\nClick NO to restore detected browser."))
return true
else
{
document.forms[0].elements[2].value = navigator.appName + " " + navigator.appVersion;
return true;
}
}
else
return true;
}
function isSuggestion() {
var str = document.forms[0].elements[3].value;
if (str == "") {
alert("\\nThe SUGGESTION field is blank.\\n\\nPlease enter your suggestion.")
document.forms[0].elements[3].focus();
return false;
}
else
return true
}
// End -->
</SCRIPT>
<!-- STEP TWO: Add this onLoad event handler to the BODY tag -->
<BODY onLoad="Reset()">
<!-- STEP THREE: Copy this code into the BODY your HTML document -->
<CENTER>
<FORM ENCTYPE="text/plain" NAME="test" METHOD='POST' ACTION='mailto:you@yourdomain.com?subject=JS Suggestions' onSubmit="return submitForm()">
<INPUT TYPE="hidden" NAME="form1" VALUE="JS Suggestions">
<TABLE BORDER=0 WIDTH=564>
<TR>
<TD align="center"> <FONT><STRONG>Enter your name:</STRONG></FONT>
<TD align="center"> <FONT><STRONG>Browser/Version:</STRONG></FONT>
</TR>
<TR>
<TD align="center"> <INPUT TYPE="text" NAME="name" SIZE=26 MAXLENGTH=40>
<TD align="center"> <INPUT TYPE="text" NAME="browser" SIZE=26 MAXLENGTH=40>
</TR>
</TABLE>
<BR>
<TABLE BORDER=0>
<TR>
<TD align="center"> <FONT><STRONG>Enter your suggestion(s):</STRONG></FONT>
</TR>
<TR>
<TD align="center"><TEXTAREA NAME="suggestions" ROWS=2 COLS=55 wrap=yes></TEXTAREA>
</TR>
</TABLE>
<BR><BR>
<TABLE BORDER=0 WIDTH=300>
<TR>
<TD align="center"><INPUT TYPE="submit" VALUE="Submit">
<TD align="center"><INPUT TYPE="reset" VALUE="Reset" onClick="Reset()">
<TD align="center"><INPUT TYPE="button" VALUE="About" onClick="About()">
<TD align="center"><INPUT NAME="update" TYPE="BUTTON" VALUE="Close" OnClick="leaptoIntro()">
</TR>
</TABLE>
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.82 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Tabs on Enter
2
http://www.x-developer.com/javascript/content/forms/tabs-enter/index.html
http://javascript.internet.com/
Tabs on Enter Browser : ALL
Action: Puts cursor to next form section when hitting Enter button.
Usage: Saves time for a visitor when moving to different sections of the form.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Ronnie T. Moore -->
<!-- Web Site: The JavaScript Source -->
<!-- --------------------------------------------------- -->
nextfield = "box1"; // name of first box on page
netscape = "";
ver = navigator.appVersion; len = ver.length;
for(iln = 0; iln < len; iln++) if (ver.charAt(iln) == "(") break;
netscape = (ver.charAt(iln+1).toUpperCase() != "C");
function keyDown(DnEvents) { // handles keypress
// determines whether Netscape or Internet Explorer
k = (netscape) ? DnEvents.which : window.event.keyCode;
if (k == 13) { // enter key pressed
if (nextfield == 'done') return true; // submit, we finished all fields
else { // we're not done yet, send focus to next box
eval('document.yourform.' + nextfield + '.focus()');
return false;
}
}
}
document.onkeydown = keyDown; // work together to analyze keystrokes
if (netscape) document.captureEvents(Event.KEYDOWN|Event.KEYUP);
</script>
<center>
<form name=yourform>
<b>Box 1: <input type=text name=box1 onFocus="nextfield ='box2';">
<br>
Box 2: <input type=text name=box2 onFocus="nextfield ='box3';">
<br>
Box 3: <input type=text name=box3 onFocus="nextfield ='box4';">
<br>
Box 4: <input type=text name=box4 onFocus="nextfield ='done';">
</b><br>
<input type=submit name=done value="Submit">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Hide sections
1
function hidediv(id) {
//safe function to hide an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'none';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'none';
}
else { // IE 4
document.all.id.style.display = 'none';
}
}
}
function showdiv(id) {
//safe function to show an element with a specified id
if (document.getElementById("bt"+id).value=="+") {
document.getElementById("bt"+id).value="-"
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'block';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'block';
}
else { // IE 4
document.all.id.style.display = 'block';
}
}
}
else{
document.getElementById("bt"+id).value="+"
hidediv(id);
}
}
=============================================
Usage
Want to try it out? Here's how.
Step 1
Place this code between the <head> tags in your webpage.
<script language="JavaScript">
//here you place the ids of every element you want.
var ids=new Array('a1','a2','a3','thiscanbeanything');
function switchid(id){
hideallids();
showdiv(id);
}
function hideallids(){
//loop through the array and hide each element by id
for (var i=0;i<ids.length;i++){
hidediv(ids[i]);
}
}
function hidediv(id) {
//safe function to hide an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'none';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'none';
}
else { // IE 4
document.all.id.style.display = 'none';
}
}
}
function showdiv(id) {
//safe function to show an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'block';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'block';
}
else { // IE 4
document.all.id.style.display = 'block';
}
}
}
</script>
Step2
This is example html you can use, this goes inside your html body.
<p>Try these: <a href="javascript:switchid('a1');">show a1</a>
<a href="javascript:switchid('a2');">show a2</a>
<a href="javascript:switchid('a3');">show a3</a>
<a href="javascript:switchid('thiscanbeanything');">show 'thiscanbeanything'</a></p>
<hr/>
<div id='a1' style="display:block;">
<h2>Sample text:</h2>
<p><b>Jean-Paul Sartre, (1905-1980)</b> born in Paris in 1905, studied at the École
Normale Supérieure from 1924 to 1929 and became Professor of Philosophy at Le Havre
in 1931. With the help of a stipend from the Institut Français he studied in Berlin
(1932) the philosophies of Edmund Husserl and Martin Heidegger. After further teaching
at Le Havre, and then in Laon, he taught at the Lycée Pasteur in Paris from 1937 to 1939.
Since the end of the Second World War, Sartre has been living as an independent writer.</p>
</div>
<div id='a2' style="display:none;">
<h3>More on JPS</h3>
<p>The conclusions a writer must draw from this position were set forth in
"Qu'est-ce que la littérature?" (What Is Literature?), 1948: literature is
no longer an activity for itself, nor primarily descriptive of characters
and situations, but is concerned with human freedom and its (and the author's)
commitment. Literature is committed; artistic creation is a moral activity.</p>
</div>
<div id='a3' style="display:none;">
<p>Yet more content. This can be anything in here, html, pictures.. flash ...</p>
</div>
<div id='thiscanbeanything' style="display:none;">
<h3>This content is in a div with id "thicanbeanything"</h3>
<p>Sartre is one of those writers for whom a determined philosophical position is the
centre of their artistic being. Although drawn from many sources, for example,
Husserl's idea of a free, fully intentional consciousness and Heidegger's existentialism,
the existentialism Sartre formulated and popularized is profoundly original.
Its popularity and that of its author reached a climax in the forties, and Sartre's
theoretical writings as well as his novels and plays constitute one of the main inspirational
sources of modern literature. In his philosophical view atheism is taken for granted; the
"loss of God" is not mourned. Man is condemned to freedom, a freedom from all authority,
which he may seek to evade, distort, and deny but which he will have to face if he is to
become a moral being. The meaning of man's life is not established before his existence.
Once the terrible freedom is acknowledged, man has to make this meaning himself, has to
commit himself to a role in this world, has to commit his freedom. And this attempt to
make oneself is futile without the "solidarity" of others.</p>
</div>
<end node> 5P9i0s8y19Z
dt=
<node>+/-
2
function hidediv(id) {
//safe function to hide an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'none';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'none';
}
else { // IE 4
document.all.id.style.display = 'none';
}
}
}
function showdiv(id) {
//safe function to show an element with a specified id
if (document.getElementById("bt"+id).value=="+") {
document.getElementById("bt"+id).value="-"
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'block';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'block';
}
else { // IE 4
document.all.id.style.display = 'block';
}
}
}
else{
document.getElementById("bt"+id).value="+"
hidediv(id);
}
}
<h2 style="margin:0px 0px 0px 0px;">
<input id="bt13" type="button" onclick="showdiv(13);" value="+"></input>
Booth Rent
</h2>
<div id="13" style="display:none">
<end node> 5P9i0s8y19Z
dt=
<node>Iframe
1
[resize]
<script language="JavaScript">
<!--
function autoResize(id){
var newheight;
var newwidth;
if(document.getElementById){
newheight=document.getElementById(id).contentWindow.document .body.scrollHeight;
newwidth=document.getElementById(id).contentWindow.document .body.scrollWidth;
}
document.getElementById(id).height= (newheight) + "px";
document.getElementById(id).width= (newwidth) + "px";
}
//-->
</script>
<IFRAME SRC="usagelogs/default.aspx" width="100%" height="200px" id="iframe1" marginheight="0" frameborder="0" onLoad="autoResize('iframe1');"></iframe>
<end node> 5P9i0s8y19Z
dt=
<node>images
1
<end node> 5P9i0s8y19Z
dt=
<node>IMAGE .. Slide Shows
2
<end node> 5P9i0s8y19Z
dt=
<node>(increment preload image)
3
http://wsabstract.com/script/script2/incrementslide.shtml
= = = = =
JavaScript Slideshow (increment preload image)
Description: This is a unique slideshow script that, unlike most other, will intelligently preload its images one at a time, while the preceding image is being shown. The script will actually "wait" until the next image is successfully preloaded before continuing, trying again if not. Contrast that to other slideshow scripts, which mindlessly preload all of their images beforehand. Use this script if your slideshow contains a lot of heavy duty images, and you don't want your visitors to wait forever (literally) before he/she can see the slide.
= = = = =
Directions:
Simply add the below where you wish the slideshow to appear. Configure the first two lines in the script, AND also, the <IMG> src in the HTML portion.
= = = = =
<SCRIPT LANGUAGE="JavaScript">
<!--
/*
Script by FPMC at http://jsarchive.8m.com
Submitted to Website Abstraction (http://wsabstract.com)
For this and 400+ free scripts, visit http://wsabstract.com
*/
//set image paths
src = ["image1.gif", "image2.gif", "image3.gif", "image4.gif"]
//set corresponding urls
url = ["http://freewarejava.com", "http://wsabstract.com", "http://dynamicdrive.com", "http://www.geocities.com"]
//set duration for each image
duration = 4;
//Please do not edit below
ads=[]; ct=0;
function switchAd() {
var n=(ct+1)%src.length;
if (ads[n] && (ads[n].complete || ads[n].complete==null)) {
document["Ad_Image"].src = ads[ct=n].src;
}
ads[n=(ct+1)%src.length] = new Image;
ads[n].src = src[n];
setTimeout("switchAd()",duration*1000);
}
function doLink(){
location.href = url[ct];
} onload = function(){
if (document.images)
switchAd();
}
//-->
</SCRIPT>
<A HREF="javascript:doLink();" onMouseOver="status=url[ct];return true;"
onMouseOut="status=''">
<IMG NAME="Ad_Image" SRC="image1.gif" BORDER=0>
</A>
<p align="center"><font face="arial" size="-2">This free script provided by <a href="http://wsabstract.com">Website Abstraction</a></font></p>
<end node> 5P9i0s8y19Z
dt=
<node>Automatically Changing Slide Show Script
3
http://www.java-scripts.net/image/image3.shtml
Automatically Changing Slide Show Script
This script is similar to the Slide Show Script, but it automatically changes the image for the user.
Description: This script allows you to display a "Slide Show" where the images automatically change by themselves according to a set interval.
Source code: Just copy everything below, and paste it into your webpage. Installation instructions are contained inside:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!--Two steps to installing this script-->
<!--1) Copy everything below, and paste in HEAD section of page-->
<script language="JavaScript1.1">
<!--
/*
JavaScript Image slideshow:
By Website Abstraction (www.wsabstract.com)
Over 200+ free JavaScript here!
*/
var slideimages=new Array()
var slidelinks=new Array()
function slideshowimages(){
for (i=0;i<slideshowimages.arguments.length;i++){
slideimages[i]=new Image()
slideimages[i].src=slideshowimages.arguments[i]
}
}
function slideshowlinks(){
for (i=0;i<slideshowlinks.arguments.length;i++)
slidelinks[i]=slideshowlinks.arguments[i]
}
function gotoshow(){
if (!window.winslide||winslide.closed)
winslide=window.open(slidelinks[whichlink])
else
winslide.location=slidelinks[whichlink]
winslide.focus()
}
//-->
</script>
<!--2) Copy below, and paste in BODY section of page-->
<!--To configure images, refer to comments below-->
<a href="javascript:gotoshow()"><img src="img1.gif" name="slide" border=0></a>
<script>
<!--
//configure the paths of the images, plus corresponding target links
slideshowimages("img1.gif","img2.gif","img3.gif")
slideshowlinks("http://wsabstract.com","http://dynamicdrive.com","http://java-scripts.net")
//configure the speed of the slideshow, in miliseconds
var slideshowspeed=2000
var whichlink=0
var whichimage=0
function slideit(){
if (!document.images)
return
document.images.slide.src=slideimages[whichimage].src
whichlink=whichimage
if (whichimage<slideimages.length-1)
whichimage++
else
whichimage=0
setTimeout("slideit()",slideshowspeed)
}
slideit()
//-->
</script>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>BannerAdds
3
<!-- ONE STEP TO INSTALL BANNER ADS:
1. Add the first code to the BODY of your HTML document -->
<!-- STEP ONE: Add the first code to the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var how_many_ads = 3;
var now = new Date()
var sec = now.getSeconds()
var ad = sec % how_many_ads;
ad +=1;
if (ad==1) {
txt="The World's Largest Online Bookstore, Amazon.com";
url="http://www.amazon.com";
alt="amazon.com";
banner="http://imageserv.imgis.com/images/Ad12669St1Sz1Sq1_Ban1.gif";
width="468";
height="60";
}
if (ad==2) {
txt="Palm III by 3Com, in stock!";
url="http://cybershop.com/";
alt="cybershop.com";
banner="http://imageserv.imgis.com/images/Ad13189St1Sz1Sq5_Ban10.gif";
width="468";
height="60";
}
if (ad==3) {
txt="Find it at GoTo.com";
url="http://www.goto.com";
alt="goto.com";
banner="http://imageserv.imgis.com/images/Ad13700St1Sz1Sq1_Ban1.gif";
width="468";
height="60";
}
document.write('<center>');
document.write('<a href=\\"' + url + '\\" target=\\"_top\\">');
document.write('<img src=\\"' + banner + '\\" width=')
document.write(width + ' height=' + height + ' ');
document.write('alt=\\"' + alt + '\\" border=0><br>');
document.write('<small>' + txt + '</small></a>');
document.write('</center>');
// End -->
</SCRIPT>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.44 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Image Cycler
3
<!-- THREE STEPS TO INSTALL IMAGE CYCLER:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: D. Keith Higgs (dkh2@po.cwru.edu) -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var timeDelay = 20; // change delay time in seconds
var Pix = new Array
("01.jpg"
,"02.jpg"
,"03.jpg"
,"04.jpg"
);
var howMany = Pix.length;
timeDelay *= 1000;
var PicCurrentNum = 0;
var PicCurrent = new Image();
PicCurrent.src = Pix[PicCurrentNum];
function startPix() {
setInterval("slideshow()", timeDelay);
}
function slideshow() {
PicCurrentNum++;
if (PicCurrentNum == howMany) {
PicCurrentNum = 0;
}
PicCurrent.src = Pix[PicCurrentNum];
document["ChangingPix"].src = PicCurrent.src;
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
<BODY OnLoad="startPix()">
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<img name="ChangingPix" src="01.jpg">
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.31 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Image Slideshow
3
http://javascript.internet.com/miscellaneous/image-slideshow.html
The JavaScript Source: Miscellaneous: Image Slideshow
Simply click inside the window below, use your cursor to hilight the script, and copy (type Control-c or Apple-c) the script into a new file in your text editor (such as Note Pad or Simple Text) and save (Control-s or Apple-s). The script is yours!!!
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- TWO STEPS TO INSTALL IMAGE SLIDESHOW:
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Ricocheting (ricocheting@hotmail.com) -->
<!-- Web Site: http://www.ricocheting.com -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var rotate_delay = 5000; // delay in milliseconds (5000 = 5 secs)
current = 0;
function next() {
if (document.slideform.slide[current+1]) {
document.images.show.src = document.slideform.slide[current+1].value;
document.slideform.slide.selectedIndex = ++current;
}
else first();
}
function previous() {
if (current-1 >= 0) {
document.images.show.src = document.slideform.slide[current-1].value;
document.slideform.slide.selectedIndex = --current;
}
else last();
}
function first() {
current = 0;
document.images.show.src = document.slideform.slide[0].value;
document.slideform.slide.selectedIndex = 0;
}
function last() {
current = document.slideform.slide.length-1;
document.images.show.src = document.slideform.slide[current].value;
document.slideform.slide.selectedIndex = current;
}
function ap(text) {
document.slideform.slidebutton.value = (text == "Stop") ? "Start" : "Stop";
rotate();
}
function change() {
current = document.slideform.slide.selectedIndex;
document.images.show.src = document.slideform.slide[current].value;
}
function rotate() {
if (document.slideform.slidebutton.value == "Stop") {
current = (current == document.slideform.slide.length-1) ? 0 : current+1;
document.images.show.src = document.slideform.slide[current].value;
document.slideform.slide.selectedIndex = current;
window.setTimeout("rotate()", rotate_delay);
}
}
// End -->
</script>
</HEAD>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<BODY>
<center>
<form name=slideform>
<table cellspacing=1 cellpadding=4 bgcolor="#000000">
<tr>
<td align=center bgcolor="white">
<b>Image Slideshow</b>
</td>
</tr>
<tr>
<td align=center bgcolor="white" width=200 height=150>
<img src="cart.gif" name="show">
</td>
</tr>
<tr>
<td align=center bgcolor="#C0C0C0">
<select name="slide" onChange="change();">
<option value="cart.gif" selected>Cart
<option value="aat.gif">AAT
<option value="boat.gif">Boat
<option value="enterprise.gif">Enterprise
<option value="ewing.gif">E-Wing
<option value="f18.gif">F-18
<option value="klingon.gif">Klingon
<option value="landingcraft.gif">Landing Craft
<option value="hoverracer.gif">Hover Racer
<option value="sith.gif">Sith
</select>
</td>
</tr>
<tr>
<td align=center bgcolor="#C0C0C0">
<input type=button onClick="first();" value="|<<" title="Beginning">
<input type=button onClick="previous();" value="<<" title="Previous">
<input type=button name="slidebutton" onClick="ap(this.value);" value="Start" title="AutoPlay">
<input type=button onClick="next();" value=">>" title="Next">
<input type=button onClick="last();" value=">>|" title="End">
</td>
</tr>
</table>
</form>
</center>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- Script Size: 3.24 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>imagefader
3
<!-- ONE STEP TO INSTALL LOGO FADER:
1. Copy the coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the BODY of your HTML document -->
<BODY>
<a name="logoAnchor"> </a>
<div id="logo" style="position:absolute;visibility:visible;">
<img name="logoIm" src="http://javascript.internet.com/img/logo-fader/logo-fader.gif" width=548 height=55>
</div>
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Begin
function BrowserCheck() {
var b = navigator.appName;
if (b == "Netscape") this.b = "NS";
else if (b == "Microsoft Internet Explorer") this.b = "IE";
else this.b = b;
this.v = parseInt(navigator.appVersion);
this.NS = (this.b == "NS" && this.v >= 4);
this.NS4 = (this.b == "NS" && this.v == 4);
this.NS5 = (this.b == "NS" && this.v == 5);
this.IE = (this.b == "IE" && this.v >= 4);
this.IE4 = (navigator.userAgent.indexOf('MSIE 4') > 0);
this.IE5 = (navigator.userAgent.indexOf('MSIE 5') > 0);
if (this.IE5 || this.NS5) this.VER5 = true;
if (this.IE4 || this.NS4) this.VER4 = true;
this.oldVer = (! this.VER5 && ! this.VER4) ? true : false;
this.min = (this.NS || this.IE);
}
is = new BrowserCheck()
var myLogo = (is.NS4) ? document.layers["logo"] : document.all["logo"].style;
var logoWidth = (is.NS4) ? document.logo.document.logoIm.width : document.logoIm.width;
var logoHeight = (is.NS4) ? document.logo.document.logoIm.height : document.logoIm.height;
var halfHeight = logoHeight / 2;
var windowWidth = (is.NS4) ? window.innerWidth - 16 : document.body.offsetWidth - 20;
var halfWidth = logoWidth / 2;
var cliplogoHeightor = (is.NS4) ?
'myLogo.clip.top = 0;' +
'myLogo.clip.right = right;' +
'myLogo.clip.bottom = logoHeight;' +
'myLogo.clip.left = left; '
:
'str="rect(0 " + right + " " + logoHeight + " " + left + ")";' +
'myLogo.clip = str; '
var clipLogoVert = (is.NS4) ?
'myLogo.clip.top = up;' +
'myLogo.clip.right = logoWidth;' +
'myLogo.clip.bottom = dn;' +
'myLogo.clip.left = 0; '
:
'str="rect(" + up + " " + logoWidth + " " + dn + " 0)";' +
'myLogo.clip = str;'
var right = logoWidth, left = 0;
var cnt = 0, up = halfHeight, dn = halfHeight, upDown;
var logoWidth, logoHeight;
// --------------- User modifiable variables ----------------------
//if useAnchorPosition is true logo will be positioned where you put the "logoAnchor"
//set to false to center logo - also set myLogo.top to desired position
var useAnchorPosition = false; // set to false to set your own logo position below
if (! useAnchorPosition) {
myLogo.left = ((windowWidth / 2) - (logoWidth / 2)); // centers logo - comment out if using line below
//myLogo.left = 100; // remove '//' to set left position
myLogo.top = 200; // sets logo top
}
var scrollInc = 5; // sets # of pixels to scroll in 1 time frame
var scrollSpeed = 10; // sets the scroll speed
// ------------------------------------------------------------------
function scrollLogo() {
if (cnt == 0) {
up-- ; dn++;
if (up < -10) {
right = logoWidth;
left = 0;
upDown = -scrollInc;
cnt++;
}
eval(clipLogoVert);
}
if (cnt == 1) {
right += upDown;
left -= upDown;
if (right < halfWidth-40) {
right = halfWidth;
left = halfWidth;
upDown = scrollInc;
cnt++;
}
eval(cliplogoHeightor);
}
if (cnt == 2) {
right += upDown;
left -= upDown;
if (right > logoWidth+20) {
right = logoWidth;
left = 0;
up = 0;
dn = logoHeight;
cnt++;
}
eval(cliplogoHeightor);
}
if (cnt == 3) {
up++;
dn--;
if (dn < halfHeight - 10) {
up = halfHeight;
dn = halfHeight;
right = logoWidth;
left = 0;
upDown = scrollInc;
cnt = 0;
}
eval(clipLogoVert)
}
setTimeout("scrollLogo()", scrollSpeed);
}
if (! is.oldVer)window.onload = init;
function init() {
positionLogo();
scrollLogo();
}
var L, T;
var pos = (is.NS4) ? pos = document.anchors['logoAnchor'] : document.all['logoAnchor'];
var posStr = (is.NS4) ? 'L = pos.x ; T = pos.y' : 'L = pos.offsetLeft; T = pos.offsetTop';
function positionLogo() {
if (! useAnchorPosition) return;
eval(posStr);
myLogo.top = T;
myLogo.left = L;
}
// End -->
</script>
<end node> 5P9i0s8y19Z
dt=
<node>Left-Right Image Slideshow
3
http://www.dynamicdrive.com/dynamicindex14/leftrightslide2.htm
= = = = = = = = = = =
Left-Right Image Slideshow Script: All browsers
Script works with Netscape 4+ AND Internet Explorer 4+NS
Credits: Dynamic Drive (00/06/19)
Description: This ultra cool slideshow displays a gallery of images from left to right, one at a time, and pauses between each image. You can even hyperlink the images should you wish!
= = = = = = = = = = =
Simply add the below where you wish the slideshow to appear:
= = = = = = = = = = =
<script language="JavaScript1.2">
/*
Left-Right image slideshow Script-
By Dynamic Drive (www.dynamicdrive.com)
For full source code, terms of use, and 100's more scripts, visit http://dynamicdrive.com
*/
///////configure the below four variables to change the style of the slider///////
//set the scrollerwidth and scrollerheight to the width/height of the LARGEST image in your slideshow!
var scrollerwidth=100
var scrollerheight=106
var scrollerbgcolor='white'
//3000 miliseconds=3 seconds
var pausebetweenimages=3000
//configure the below variable to change the images used in the slideshow. If you wish the images to be clickable, simply wrap the images with the appropriate <a> tag
var slideimages=new Array()
slideimages[0]='<a href="http://www.cnn.com"><img src="../dynamicindex4/PE01805A.gif" border=0"></a>'
slideimages[1]='<img src="../dynamicindex4/PE01803A.gif">'
slideimages[2]='<img src="../dynamicindex4/TN00411A.gif">'
slideimages[3]='<img src="../dynamicindex4/PE02054A.gif">'
slideimages[4]='<img src="../dynamicindex4/cake.gif">'
//extend this list
///////Do not edit pass this line///////////////////////
if (slideimages.length>1)
i=2
else
i=0
function move1(whichlayer){
tlayer=eval(whichlayer)
if (tlayer.left>0&&tlayer.left<=5){
tlayer.left=0
setTimeout("move1(tlayer)",pausebetweenimages)
setTimeout("move2(document.main.document.second)",pausebetweenimages)
return
}
if (tlayer.left>=tlayer.document.width*-1){
tlayer.left-=5
setTimeout("move1(tlayer)",100)
}
else{
tlayer.left=scrollerwidth+5
tlayer.document.write(slideimages[i])
tlayer.document.close()
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move2(whichlayer){
tlayer2=eval(whichlayer)
if (tlayer2.left>0&&tlayer2.left<=5){
tlayer2.left=0
setTimeout("move2(tlayer2)",pausebetweenimages)
setTimeout("move1(document.main.document.first)",pausebetweenimages)
return
}
if (tlayer2.left>=tlayer2.document.width*-1){
tlayer2.left-=5
setTimeout("move2(tlayer2)",100)
}
else{
tlayer2.left=scrollerwidth+5
tlayer2.document.write(slideimages[i])
tlayer2.document.close()
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move3(whichdiv){
tdiv=eval(whichdiv)
if (tdiv.style.pixelLeft>0&&tdiv.style.pixelLeft<=5){
tdiv.style.pixelLeft=0
setTimeout("move3(tdiv)",pausebetweenimages)
setTimeout("move4(second2)",pausebetweenimages)
return
}
if (tdiv.style.pixelLeft>=tdiv.offsetWidth*-1){
tdiv.style.pixelLeft-=5
setTimeout("move3(tdiv)",100)
}
else{
tdiv.style.pixelLeft=scrollerwidth
tdiv.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move4(whichdiv){
tdiv2=eval(whichdiv)
if (tdiv2.style.pixelLeft>0&&tdiv2.style.pixelLeft<=5){
tdiv2.style.pixelLeft=0
setTimeout("move4(tdiv2)",pausebetweenimages)
setTimeout("move3(first2)",pausebetweenimages)
return
}
if (tdiv2.style.pixelLeft>=tdiv2.offsetWidth*-1){
tdiv2.style.pixelLeft-=5
setTimeout("move4(second2)",100)
}
else{
tdiv2.style.pixelLeft=scrollerwidth
tdiv2.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i++
}
}
function startscroll(){
if (document.all){
move3(first2)
second2.style.left=scrollerwidth
}
else if (document.layers){
document.main.visibility='show'
move1(document.main.document.first)
document.main.document.second.left=scrollerwidth+5
document.main.document.second.visibility='show'
}
}
window.onload=startscroll
</script>
<ilayer id="main" width=&{scrollerwidth}; height=&{scrollerheight}; bgColor=&{scrollerbgcolor}; visibility=hide>
<layer id="first" left=1 top=0 width=&{scrollerwidth}; >
<script language="JavaScript1.2">
if (document.layers)
document.write(slideimages[0])
</script>
</layer>
<layer id="second" left=0 top=0 width=&{scrollerwidth}; visibility=hide>
<script language="JavaScript1.2">
if (document.layers)
document.write(slideimages[1])
</script>
</layer>
</ilayer>
<script language="JavaScript1.2">
if (document.all){
document.writeln('<span id="main2" style="position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hidden;background-color:'+scrollerbgcolor+'">')
document.writeln('<div style="position:absolute;width:'+scrollerwidth+';height:'+scrollerheight+';clip:rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0;top:0">')
document.writeln('<div id="first2" style="position:absolute;width:'+scrollerwidth+';left:1;top:0;">')
document.write(slideimages[0])
document.writeln('</div>')
document.writeln('<div id="second2" style="position:absolute;width:'+scrollerwidth+';left:0;top:0">')
document.write(slideimages[1])
document.writeln('</div>')
document.writeln('</div>')
document.writeln('</span>')
}
</script>
<p align="center"><font face="Arial" size="-2">Free DHTML scripts provided by<br>
<a href="http://dynamicdrive.com">Dynamic Drive</a></font></p>
<end node> 5P9i0s8y19Z
dt=
<node>Manual slide show
3
http://www.dynamicdrive.com/dynamicindex14/dhtmlslide.htm
= = = = = = = = = = = = = = == =
DHTML Slide Show Script All
Credits: Dynamic Drive
Description: If you ever need a manual slide show script, this is the one to use. We designed it to be highly versatile, lightweight, and functional in all browsers, even NS 3. Here are some attributes of this lively DHTML slideshow script:
Slideshow works in all NS 3+ and IE 4+ browsers (yes, that includes NS 6 as well)
Script can be set so each image is clickable with it's own unique URL (through the toggling of a single variable)
All images in the slideshow are automatically preloaded on page load to ensure a smooth transition between image changes.
Script displays in the status bar which image the user is currently viewing (image #)
IE 4+ users will see a special random effect applied to the show during each image slide
There are a few variables you'll need to define. Please refer to documentation inside the script.
= = = = = = = = = = = = = = == =
Step 1: Add the below into the <head> section of your page:
<script language="JavaScript1.1">
/*
DHTML slideshow script-
© Dynamic Drive (www.dynamicdrive.com)
For full source code, usage terms, and 100's more DHTML scripts, visit http://dynamicdrive.com
*/
var photos=new Array()
var photoslink=new Array()
var which=0
//define images. You can have as many as you want. Images MUST be of the same dimensions (for NS's sake)
photos[0]="image1.gif"
photos[1]="image2.gif"
photos[2]="image3.gif"
photos[3]="image4.gif"
photos[4]="image5.gif"
//Specify whether images should be linked or not (1=linked)
var linkornot=0
//Set corresponding URLs for above images. Define ONLY if variable linkornot equals "1"
photoslink[0]=""
photoslink[1]=""
photoslink[2]=""
photoslink[3]=""
photoslink[4]=""
//do NOT edit pass this line
var preloadedimages=new Array()
for (i=0;i<photos.length;i++){
preloadedimages[i]=new Image()
preloadedimages[i].src=photos[i]
}
function applyeffect(){
if (document.all){
photoslider.filters.revealTrans.Transition=Math.floor(Math.random()*23)
photoslider.filters.revealTrans.stop()
photoslider.filters.revealTrans.apply()
}
}
function playeffect(){
if (document.all)
photoslider.filters.revealTrans.play()
}
function keeptrack(){
window.status="Image "+(which+1)+" of "+photos.length
}
function backward(){
if (which>0){
which--
applyeffect()
document.images.photoslider.src=photos[which]
playeffect()
keeptrack()
}
}
function forward(){
if (which<photos.length-1){
which++
applyeffect()
document.images.photoslider.src=photos[which]
playeffect()
keeptrack()
}
}
function transport(){
window.location=photoslink[which]
}
</script>
Step 2: Insert the following where you wish the slideshow to appear in the BODY:
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" colspan="2" height="22"><center>
<script>
if (linkornot==1)
document.write('<a href="javascript:transport()">')
document.write('<img src="'+photos[0]+'" name="photoslider" style="filter:revealTrans(duration=2,transition=23)" border=0>')
if (linkornot==1)
document.write('</a>')
</script>
</center></td>
</tr>
<tr>
<td width="50%" height="21"><p align="left"><a href="#" onClick="backward();return false">Previous Slide</a></td>
<td width="50%" height="21"><p align="right"><a href="#" onClick="forward();return false">Next Slide</a></td>
</tr>
</table>
<p align="center"><font face="Arial" size="-2">Free DHTML scripts provided by<br>
<a href="http://dynamicdrive.com">Dynamic Drive</a></font></p>
<end node> 5P9i0s8y19Z
dt=
<node>mouse rollover change
3
<html>
<head>
<!doctype HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<title>Jabez Net rollover example - www.jabeznet.com</title>
<script type="text/javascript">
function loadImg(img){
var imgName = "big4"; // name of the big image
var srcs = ["big1.jpg","big1.jpg","big2.jpg","big3.jpg","big4.jpg"]; // array of SRC's for the big images
document.images[imgName].src=srcs[img];
}
</script>
</head>
<body>
<p align="center">
<a onmouseover="loadImg(0); return false;" onmouseout="loadImg(4); return false;" target="_blank" href="http://www.jabeznet.com">
<img src="small1.jpg" alt="Sheeting" style="border:2px solid #000000; width: 50px; height: 50px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px"></a>
<a onmouseover="loadImg(2); return false;" onmouseout="loadImg(4); return false;" target="_blank" href="http://www.jabeznet.com">
<img src="small2.jpg" alt="Sheeting" style="border:2px solid #000000; width: 50px; height: 50px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px"></a>
<a onmouseover="loadImg(3); return false;" onmouseout="loadImg(4); return false;" target="_blank" href="http://www.jabeznet.com">
<img src="small3.jpg" alt="Sheeting" style="border:2px solid #000000; width: 50px; height: 50px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px"></a>
</p>
<p align="center"> </p>
<p align="center"> <img src="big4.jpg" alt="Big 4" style="width: 400px; height: 404px;" name="big4" border="2"></p>
</p>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>waRM HUGS
3
<script>
// (C) 2000 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this header
// NS4-6,IE4-6
// Fade effect only in IE; degrades gracefully
// =======================================
// set the following variables
// =======================================
// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 3000
// Duration of crossfade (seconds)
var crossFadeDuration = 3
// Specify the image files
var Pic = new Array() // don't touch this
// to add more images, just continue
// the pattern, adding to the array below
Pic[0] = 'graphics/thm/tussiemuss';
Pic[1] = 'graphics/thm/cloche';
Pic[2] = 'graphics/thm/purseholde';
Pic[3] = 'graphics/thm/sprbasket';
Pic[4] = 'graphics/thm/Tape Measu';
Pic[5] = 'graphics/thm/window umb';
//Pic[0] = 'graphics/wh1.jpg'
// Pic[1] = 'graphics/wh2.jpg'
// =======================================
// do not edit anything below this line
// =======================================
var t
var j = 0
var p = Pic.length
var preLoad = new Array()
for (i = 0; i < p; i++){
preLoad[i] = new Image()
preLoad[i].src = Pic[i]
}
function runSlideShow(){
if (document.all){
document.images.SlideShow.style.filter="blendTrans(duration=2)"
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
document.images.SlideShow.filters.blendTrans.Apply()
}
document.images.SlideShow.src = preLoad[j].src
if (document.all){
document.images.SlideShow.filters.blendTrans.Play()
}
j = j + 1
if (j > (p-1)) j=0
t = setTimeout('runSlideShow()', slideShowSpeed)
}
</script>
<body onload='runSlideShow()'>
<end node> 5P9i0s8y19Z
dt=
<node>WideSlide
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|07|04|JS_28870|JS_28870~xml.0.jhtml?cda=true#
WideSlide
Published 07/04/2000
By Neal Betts
Moving graphic gives 3d effect for browser sizes up to 1280 wide
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
========
<html>
<head>
<title>WideSlide</title>
<SCRIPT LANGUAGE="JavaScript">
var pos1=-5;
var pos2=-5;
var speed1 = Math.floor(Math.random()*5)+2;
var speed2 = Math.floor(Math.random()*5)+4;
function next() {
pos1 += speed1;
pos2 += speed2;
if (pos1 > 0) pos1 = -1152;
if (pos2 > 0) pos2 = -1152;
if (document.layers) {
document.layers[0].left = pos1;
document.layers[1].left = pos2;
}
else {
bg.style.left = pos1;
fg.style.left = pos2;
}
window.setTimeout("next();",30);
}
</SCRIPT>
</head>
<body onLoad="next();">
<DIV ID="bg" STYLE="position:absolute; left:0; top:0;
width:2304; height:49; visibility:show">
<img src="bg2.JPG" width=2304 height=49 alt="" border="0">
</DIV>
<DIV ID="fg" STYLE="position:absolute; left:0; top:49;
width:2304; height:27; visibility:show">
<img src="fg7.JPG" width=2304 height=27 alt="" border="0">
</DIV>
<table border=0 cellpadding=5 cellspacing=0 width="100%">
<tr><td bgcolor=6da4be>
<CENTER><font size=+2 face=arial><b><FONT COLOR=2B7D8E>Loading xxxxxxxxxxxxxx Loading</FONT></b></FONT></CENTER>
</td></tr>
</table><P><HR>
<table border=0 cellpadding=6 cellspacing=0 width="100%">
<tr><td bgcolor=6da4be>
<CENTER><font size=+3 face=arial><b><FONT COLOR=2B7D8E>HIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHI</FONT></b></FONT></CENTER>
</td></tr>
</table>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>IMAGE..Effects
2
<end node> 5P9i0s8y19Z
dt=
<node>PicturePong
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|08|06|JS_30516|JS_30516~xml.0.jhtml?cda=true#
PicturePong lets your image wriggle through the webpage like a snake
Published 08/06/2000
By Peter Gehrig
Great script to enhance the visual impact of your webpage. PicturePong transforms your favourite picture into a cool snake wriggling its way through your your webpage. Easy configuration of snake-length and speed. Crossbrowser.
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware ... Language: Javascript
= = =
<html>
<head>
<TITLE>PicturePong lets your image wriggle through the webpage like a snake</TITLE>
<meta NAME="keywords" CONTENT="DHTML, JavaScript, animation, image, gif, Dynamic HTML,download, free, samples, applet">
<meta NAME="description" CONTENT="Great script to enhance the visual impact of your webpage. PicturePong transforms your favourite picture into a cool snake wriggling its way through your your webpage. Easy configuration of snake-length and speed. Crossbrowser.">
</head>
<script>
<!-- Beginning of JavaScript -
// CREDITS:
// PicturePong by Urs Dudli and Peter Gehrig
// Copyright (c) 2000 Peter Gehrig and Urs Dudli. All rights reserved.
// Permission given to use the script provided that this notice remains as is.
// Additional scripts can be found at http://www.24fun.com.
// info@24fun.ch
// 8/6/2000
// IMPORTANT:
// If you add this script to a script-library or a script-archive
// you have to insert a link to http://www.24fun.com right into the webpage where the script
// will be displayed.
// CONFIGURATION:
// Go to http://www.24fun.com, open category 'animation' and
// download the ZIP-file of this script containing
// the script-file with step-by-step instructions for easy configuration.
var your_image="testimage86.gif"
var tempo=40
var stepx=17
var stepy=17
var numberofimages=12
var imgpreload=new Image()
imgpreload.src=your_image
var x,y
var marginbottom
var marginleft=0
var margintop=0
var marginright
var timer
var xpos=new Array()
var ypos=new Array()
var spancontent=new Array()
for (i=0; i<=numberofimages;i++) {
xpos[i]=0
ypos[i]=0
}
for (i=0;i<=numberofimages;i++) {
spancontent[i]="<img src='"+your_image+"'>"
}
function setValues() {
var firsttimer= setTimeout("setValues2()",2000)
}
function setValues2() {
if (document.all) {
marginbottom=document.body.clientHeight-5
marginright=document.body.clientWidth-5
for (i=0;i<=numberofimages;i++) {
var thisspan = eval("document.all.span"+i)
thisspan.innerHTML=spancontent[i]
var thisspan = eval("document.all.span"+(i)+".style")
thisspan.posLeft=0
thisspan.postop=0
}
moveball()
}
if (document.layers) {
marginbottom=window.innerHeight-5
marginright=window.innerWidth-5
for (i=0;i<=numberofimages;i++) {
var thisspan=eval("document.span"+i+".document")
thisspan.write(spancontent[i])
thisspan.close()
var thisspan=eval("document.span"+i)
thisspan.left=0
thisspan.top=0
}
moveball()
}
}
function randommaker(range) {
rand=Math.floor(range*Math.random())
return rand
}
function moveball() {
if (document.all) {
checkposition()
makesnake()
document.all.span0.style.posTop+=stepy
timer=setTimeout("moveball()",tempo)
}
if (document.layers) {
checkposition()
makesnake()
document.span0.top+=stepy
timer=setTimeout("moveball()",tempo)
}
}
function makesnake() {
for (i=numberofimages; i>=1; i--) {
xpos[i]=xpos[i-1]
ypos[i]=ypos[i-1]
}
if (document.all) {
xpos[0]=document.all.span0.style.posLeft+stepx
ypos[0]=document.all.span0.style.posTop+stepy
for (i=0;i<=numberofimages;i++) {
var thisspan=eval("document.all.span"+(i)+".style")
thisspan.posLeft=xpos[i]
thisspan.posTop=ypos[i]
}
}
if (document.layers) {
xpos[0]=document.span0.left+stepx
ypos[0]=document.span0.top+stepy
for (i=0;i<=numberofimages;i++) {
var thisspan = eval("document.span"+i)
thisspan.left=xpos[i]
thisspan.top=ypos[i]
}
}
}
function checkposition() {
if (document.all) {
if (document.all.span0.style.posLeft>marginright) {
stepx=(stepx+randommaker(2))*-1
document.all.span0.style.posLeft-=1
}
if (document.all.span0.style.posLeft<marginleft) {
stepx=(stepx+randommaker(2))*-1
document.all.span0.style.posLeft+=1
}
if (document.all.span0.style.posTop>marginbottom) {
stepy=(stepy+randommaker(2))*-1
document.all.span0.style.posTop-=1
}
if (document.all.span0.style.posTop<margintop) {
stepy=(stepy+randommaker(2))*-1
document.all.span0.style.posTop+=1
}
}
if (document.layers) {
if (document.span0.left>=marginright) {
stepx=(stepx+randommaker(2))*-1
document.span0.left-=10
}
if (document.span0.left<=marginleft) {
stepx=(stepx+randommaker(2))*-1
document.span0.left+=10
}
if (document.span0.top>=marginbottom) {
stepy=(stepy+randommaker(2))*-1
document.span0.top-=10
}
if (document.span0.top<=margintop) {
stepy=(stepy+randommaker(2))*-1
document.span0.top+=10
}
}
}
// - End of JavaScript - -->
</script>
<body id="thisbody" bgcolor="#FFFFFF" onLoad="setValues()" style="width:100%;overflow-x:hidden;overflow-y:hidden">
<script>
<!-- Beginning of JavaScript -
for (i=0;i<=numberofimages;i++) {
document.write("<span id='span"+i+"' style='position:absolute'></span>")
document.close()
}
// - End of JavaScript - -->
</script>
<DIV id="deletethisblock" style="position:absolute;top:50px;left:50px;">
<font size=1 face=Verdana><ul><b>PicturePong: rush your favourite image through the webpage like a snake</b>
<li>Great script to enhance the visual impact of your webpage.
<li>PicturePong transforms your favourite picture into a cool snake wriggling its way through your your webpage.
<li>Easy configuration of snake-length and speed.
<li>Crossbrowser.
</ul>
<ul>
<b>Configuration</b>
<li><a href="http://www.24fun.com" target="_blank">Go to http://www.24fun.com</a>, open category 'animation' and download the ZIP-file of this script containing the testimage and the script-file with step-by-step instructions for easy configuration.
<br>
<hr>
<a href="http://www.24fun.com" target="_blank">Download 350+ free funscripts from www.24fun.com</a><br><br>
<script src="http://www.24fun.com/affiliates/textteamon1.js"></script><br>
<script src="http://www.24fun.com/affiliates/textstickytools1.js"></script><br>
</font>
</ul>
</DIV>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Preload Images
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|08|05|JS_30468|JS_30468~xml.0.jhtml?cda=true#
PreLoad Images
Published 08/05/2000
By Adam
This script preloads images for faster loading and image flips. Just run the script don't view source
Version: 1.2
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
= = =
SCRIPT LANGUAGE="JavaScript">
<!--
/**************************************************
Written by Adam Weiss
http://www.geocities.com/Amweiss157/
adam_weiss@hotmail.com
Keep this intact if you want to use the script!
In this script only edit the line that ends in /****/
Between the parenthesis put all you imgages you want loaded
in 'single quotes' followed by a , with no spaces
**************************************************/
//--------------Preloads nav frame pics so they roll over faster
function preLoad()
{
var images = new Array('path/image.gif','path/image.gif'); /****/
preloadImages(images);
}
//--------------Defines process for preload
function preloadImages(images)
{
for(loop = 0; loop < images.length; loop++)
{
var image = new Image();
image.src = images[loop];
}
}
//-->
</SCRIPT>
Simba says Roar.
= = = = = = = = = = = =
<!-- This script has been in the http://www.javascripts.com Javascript Public Library! -->
<!-- Note that though this material may have been in a public depository, certain author copyright restrictions may apply. -->
<html>
<head>
<title>PreLoad Images By Wolf-Man</title>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript"><br>
<!--<br>
/**************************************************<br>
Written by Adam Weiss<br>
http://www.geocities.com/Amweiss157/<br>
adam_weiss@hotmail.com<br>
Keep this intact if you want to use the script!<br>
In this script only edit the line that ends in /****/<br>
Between the parenthesis put all you imgages you want loaded<br>
in 'single quotes' followed by a , with no spaces <br>
**************************************************/<br>
<br>
//--------------Preloads nav frame pics so they roll over faster<br>
function preLoad()<br>
{<br>
var images = new Array('path/image.gif','path/image.gif'); /****/<br>
preloadImages(images);<br>
}<br>
<br>
//--------------Defines process for preload<br>
function preloadImages(images)<br>
{<br>
for(loop = 0; loop < images.length; loop++)<br>
{<br>
var image = new Image();<br>
image.src = images[loop];<br>
}<br>
}<br>
//--><br>
</SCRIPT><br>
Simba says Roar.<br>
</body>
</html>
<!-- Simba says Roar. -->
<end node> 5P9i0s8y19Z
dt=
<node>RANDOM
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|08|03|JS_30286|JS_30286~xml.0.jhtml?cda=true#
Random Images
Published 08/03/2000
By Maximum
I actually used to use this trick on an old website of mine, and I thought than rather just letting it go to waste, I'd post it here. Basically, you enter images that you want to display at random, and this script picks one out of the images and prints it. Very simple to customize as well.
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
Here's the code; it's pretty self-explanatory. But since I figured a few people would have trouble, I commented the whole thing so its even easier :-)
<-- Start Random Image Coding -->
<Script Language="JavaScript">
<!--
//Insert the text/images to be randomized
var img1 = "http://www.yourwebsite.com/image1.gif"
var img2 = "http://www.yourwebsite.com/image2.gif"
var img3 = "http://www.yourwebsite.com/image3.gif"
//get a random number...
var randomize = Math.round(Math.random()*3)
//select text/image based on random number
if (randomize == 1){
newimg = img1
}else if (randomize == 2){
newimg = img2
}else{
newimg = img3
}
//output text/image
document.write('<IMG SRC="'+newimg+'">')
//-->
</Script>
<-- End Random Image Coding -->
There you have it. Just paste that to where you want random images to occur. [Free Tutorials]
http://www.tutorialindex.com/
<end node> 5P9i0s8y19Z
dt=
<node>PRE-LOADING
2
<end node> 5P9i0s8y19Z
dt=
<node>IMAGES
3
COPY AND PASTE INTO HEAD OF PAGE.
=================================================
<script language=javaScript>
//from www.a1javascripts.com
<!--//
//pre loader
newimage0 = new Image();
newimage0.src = "FIRST-IMAGE.gif";
newimage1 = new Image();
newimage1.src = "SECOND-IMAGE.gif";
//-->
</script>
=================================================
TO ADD MORE IMAGES, SIMPLY ADD
newimage2 = new Image();
newimage2.src = "THIRD-IMAGE.gif";
newimage3 = new Image();
newimage3.src = "FORTH-IMAGE.gif";
and so on...
******************************************************************************
http://www.wsabstract.com/script/script2/preloadimage.shtml
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Description: Preloading images refers to loading images into browser cache prior to displaying them, and is used when you wish certain images to be revealed instantly when called upon (such as in a rollover effect). Use this script to preload any number of images easily.
Directions: Simply insert the below into the <head> section of your page
Change the paths of the images to be preloaded to your own inside function preloadimages().
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
Preload images script
By Website Abstraction (http://wsabstract.com)
Over 400+ free scripts here!
*/
var myimages=new Array()
function preloadimages(){
for (i=0;i<preloadimages.arguments.length;i++){
myimages[i]=new Image()
myimages[i].src=preloadimages.arguments[i]
}
}
//Enter path of images to be preloaded inside parenthesis. Extend list as desired.
preloadimages("http://mydomain.com/firstimage.gif","http://mydomain.com/secondimage.gif","http://mydomain.com/thirdimage.gif")
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>PROTECT IMAGES
2
You can take the "No Right Click" script at
http://page-details.javascriptsource.com/no-right-click.html
and change the two lines that read:
for (var i=0; i<document.images.length; i++)
document.images[i].onmousedown=right;
So that they only set the protect function for the onmousedown effect of just the one image.
So, count what number the image is on the page. Count the first image on the page as zero (yes, it starts as zero not one) then the next as one, the next as two, etc. Until you find the number of the one you want to protect.
Then, change the two lines above to read:
document.images[4].onmousedown = right;
(where 4 is the number of the image you want to protect
<end node> 5P9i0s8y19Z
dt=
<node>Swap by click
2
<SCRIPT language="JavaScript">
<!--
// Image pre-loading
pic1 = new Image();
pic1.src = '../images/commerce/Diamond_K_Ranch/A_1HPIM1478115_big.jpg';
pic2 = new Image();
pic2.src = '../images/commerce/Diamond_K_Ranch/A_2HPIM1482115_big.jpg';
pic3 = new Image();
pic3.src = '../images/commerce/Diamond_K_Ranch/diamondc115_big.jpg';
pic4 = new Image();
pic4.src = '../images/commerce/Diamond_K_Ranch/diamonde115_big.jpg';
pic5 = new Image();
pic5.src = '../images/commerce/Diamond_K_Ranch/diamondg115_big.jpg';
pic6 = new Image();
pic6.src = '../images/commerce/Diamond_K_Ranch/diamondj115_big.jpg';
pic7 = new Image();
pic7.src = '../images/commerce/Diamond_K_Ranch/diamondk115_big.jpg';
pic8 = new Image();
pic8.src = '../images/commerce/Diamond_K_Ranch/diamonda115_big.jpg';
pic9 = new Image();
pic9.src = '../images/commerce/Diamond_K_Ranch/diamondb115_big.jpg';
pic10 = new Image();
pic10.src = '../images/commerce/Diamond_K_Ranch/diamondl115_big.jpg';
pic11 = new Image();
pic11.src = '';
pic12 = new Image();
pic12.src = '../images/commerce/Diamond_K_Ranch/diamondf115_big.jpg';
pic13 = new Image();
pic13.src = '../images/commerce/Diamond_K_Ranch/diamondi115_big.jpg';
pic14 = new Image();
pic14.src = '';
pic15 = new Image();
pic15.src = '';
pic16 = new Image();
pic16.src = '';
pic17 = new Image();
pic17.src = '';
pic18 = new Image();
pic18.src = '';
pic19 = new Image();
pic19.src = '';
pic20 = new Image();
pic20.src = '';
pic21 = new Image();
pic21.src = '';
pic22 = new Image();
pic22.src = '';
pic23 = new Image();
pic23.src = '';
pic24 = new Image();
pic24.src = '';
pic25 = new Image();
pic25.src = '';
pic26 = new Image();
pic26.src = '';
pic27 = new Image();
pic27.src = '';
pic28 = new Image();
pic28.src = '';
pic29 = new Image();
pic29.src = '';
pic30 = new Image();
pic30.src = '';
pic31 = new Image();
pic31.src = '';
pic32 = new Image();
pic32.src = '';
pic33 = new Image();
pic33.src = '';
pic34 = new Image();
pic34.src = '';
pic35 = new Image();
pic35.src = '';
pic36 = new Image();
pic36.src = '';
pic37 = new Image();
pic37.src = '';
pic38 = new Image();
pic38.src = '';
pic39 = new Image();
pic39.src = '';
pic40 = new Image();
pic40.src = '';
pic41 = new Image();
pic41.src = '';
function swap(img) {
i = document.getElementById('img');
i.src = img;
}
//-->
</SCRIPT>
--------------------
<img src="../images/commerce/Diamond_K_Ranch/A_1HPIM1478115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/A_1HPIM1478115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/A_2HPIM1482115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/A_2HPIM1482115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamondc115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamondc115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamonde115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamonde115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamondg115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamondg115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamondj115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamondj115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer">
<end node> 5P9i0s8y19Z
dt=
<node>insert commas
1
function addCommas(nStr)
{
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\\d+)(\\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}
_________________________________
[As you type]
example IWS-order_productsSub.php
function checkit(id1){
var key1= window.event.keyCode
if (key1>57 || key1<48){
return;
}
document.getElementById('li'+id1).checked=true;
nStr=document.getElementById(id1).value;
var start1=1000;
while(start1!=-1){
start1= nStr.indexOf(",");
nStr=nStr.replace(",","");
}
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\\d+)(\\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
document.getElementById(id1).value=x1+x2;
}
<end node> 5P9i0s8y19Z
dt=
<node>java enables
1
<head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if (navigator.javaEnabled())
window.location = "cuggc.htm";
else
window.location = "cuggd.htm";
// End -->
</script>
</head>
******************************************
<!-- ONE STEP TO INSTALL BROWSER INFORMATION:
1. Add the first code to the BODY of your HTML document -->
<!-- STEP ONE: Add the first code to the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var xy = navigator.appVersion;
xz = xy.substring(0,4);
document.write("<center><table border=1 cellpadding=2><tr><td>");
document.write("<center><b>", navigator.appName,"</b>");
document.write("</td></tr><tr><td>");
document.write("<center><table border=1 cellpadding=2><tr>");
document.write("<td>Code Name: </td><td><center>");
document.write("<b>", navigator.appCodeName,"</td></tr>");
document.write("<tr><td>Version: </td><td><center>");
document.write("<b>",xz,"</td></tr>");
document.write("<tr><td>Platform: </td><td><center>");
document.write("<b>", navigator.platform,"</td></tr>");
document.write("<tr><td>Pages Viewed: </td><td><center>");
document.write("<b>", history.length," </td></tr>");
document.write("<tr><td>Java enabled: </td><td><center><b>");
if (navigator.javaEnabled()) document.write("sure is!</td></tr>");
else document.write("not today</td></tr>")
document.write("<tr><td>Screen Resolution: </td><td><center>");
document.write("<b>",screen.width," x ",screen.height,"</td></tr>");
document.write("</table></tr></td></table></center>");
// End -->
</script>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.34 KB -->
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Description: More information about the web browser than you knew existed! Find out the code name, color depth, platform, if java is enabled, resolution, ip address, hostname, and more! Simply incredible.
<!-- THREE STEPS TO INSTALL BROWSER PROPERTIES:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- begin
function display() {
window.onerror=null;
colors = window.screen.colorDepth;
document.form.color.value = Math.pow (2, colors);
if (window.screen.fontSmoothingEnabled == true)
document.form.fonts.value = "Yes";
else document.form.fonts.value = "No";
document.form.navigator.value = navigator.appName;
document.form.version.value = navigator.appVersion;
document.form.colordepth.value = window.screen.colorDepth;
document.form.width.value = window.screen.width;
document.form.height.value = window.screen.height;
document.form.maxwidth.value = window.screen.availWidth;
document.form.maxheight.value = window.screen.availHeight;
document.form.codename.value = navigator.appCodeName;
document.form.platform.value = navigator.platform;
if (navigator.javaEnabled() < 1) document.form.java.value="No";
if (navigator.javaEnabled() == 1) document.form.java.value="Yes";
if(navigator.javaEnabled() && (navigator.appName != "Microsoft Internet Explorer")) {
vartool=java.awt.Toolkit.getDefaultToolkit();
addr=java.net.InetAddress.getLocalHost();
host=addr.getHostName();
ip=addr.getHostAddress();
alert("Your host name is '" + host + "'\\nYour IP address is " + ip);
}
}
// end -->
</script>
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
<BODY OnLoad="display()">
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<center>
<form name=form>
<table border=1 width=300>
<tr>
<td>current resolution:</td>
<td align=center><input type=text size=4 maxlength=4 name=width>
x <input type=text size=4 maxlength=4 name=height></td>
</tr>
<tr>
<td>
browser:</td>
<td align=center><input type=text size=20 maxlength=20 name=navigator></td>
</tr>
<tr>
<td>
max resolution:</td>
<td align=center><input type=text size=4 maxlength=4 name=maxwidth>
x <input type=text size=4 maxlength=4 name=maxheight></td>
</tr>
<tr>
<td>
version:</td>
<td align=center><input type=text size=20 maxlength=20 name=version></td>
</tr>
<tr>
<td>
color depth:</td>
<td align=center><input type=text size=2 maxlength=2 name=colordepth> bit</td>
</tr>
<tr>
<td>
code name:</td>
<td align=center><input type=text size=15 maxlength=15 name=codename></td>
</tr>
<tr>
<td>
platform:</td>
<td align=center><input type=text size=15 maxlength=15 name=platform></td>
</tr>
<tr>
<td>
colors:</td>
<td align=center><input type=text size=8 maxlength=8 name=color></td>
</tr>
<tr>
<td>
java enabled:</td>
<td align=center><input type=text size=3 maxlength=3 name=java></td>
</tr>
<tr>
<td>
anti-aliasing fonts:</td>
<td align=center><input type=text size=3 maxlength=3 name=fonts></td>
</tr>
<tr>
<td colspan=2 align=center>
<input type=button name=again value="again?" onclick="display()"></td>
</tr>
</table>
</form>
</center>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.31 KB -
<end node> 5P9i0s8y19Z
dt=
<node>Labels Change(.innerHtml)
1
document.getElementById('label').InnerHTML = 'your text goes here';
<end node> 5P9i0s8y19Z
dt=
<node>language
1
[url location]
parent.frame_name.location= url "send url into a frame"
[Integer]
var pop=parseInt(1000*Math.random());
[decimal only]
var fracPart = 123456 % 1000;
anchor() Creates an HTML anchor 1 3
big() Displays a string in a big font 1 3
blink() Displays a blinking string 1
bold() Displays a string in bold 1 3
charAt() Returns the character at a specified position 1 3
charCodeAt() Returns the Unicode of the character at a specified position 1 4
concat() Joins two or more strings 1 4
fixed() Displays a string as teletype text 1 3
fontcolor() Displays a string in a specified color 1 3
fontsize() Displays a string in a specified size 1 3
fromCharCode() Takes the specified Unicode values and returns a string 1 4
indexOf() Returns the position of the first occurrence of a specified string value in a string 1 3
italics() Displays a string in italic 1 3
lastIndexOf() Returns the position of the last occurrence of a specified string value, searching backwards from the specified position in a string 1 3
link() Displays a string as a hyperlink 1 3
match() Searches for a specified value in a string 1 4
replace() Replaces some characters with some other characters in a string 1 4
search() Searches a string for a specified value 1 4
slice() Extracts a part of a string and returns the extracted part in a new string 1 4
small() Displays a string in a small font 1 3
split() Splits a string into an array of strings 1 4
strike() Displays a string with a strikethrough 1 3
sub() Displays a string as subscript 1 3
substr() Extracts a specified number of characters in a string, from a start index 1 4
substring() Extracts the characters in a string between two specified indices 1 3
sup() Displays a string as superscript 1 3
toLowerCase() Displays a string in lowercase letters 1 3
toUpperCase() Displays a string in uppercase letters 1 3
toSource() Represents the source code of an object 1 -
valueOf() Returns the primitive value of a String object
Definition and Usage
The substr() method extracts a specified number of characters in a string, from a start index.
Syntax stringObject.substr(start,length)
Parameter Description
start Required. Where to start the extraction. Must be a numeric value
length Optional. How many characters to extract. Must be a numeric value.
Tips and Notes
Note: To extract characters from the end of the string, use a negative start number (This does not work in IE).
Note: The start index starts at 0.
Note: If the length parameter is omitted, this method extracts to the end of the string.
Example 1
In this example we will use substr() to extract some characters from a string:
<script type="text/javascript">
var str="Hello world!";
document.write(str.substr(3));
</script>
The output of the code above will be:
lo world!
<end node> 5P9i0s8y19Z
dt=
<node>Definitions
2
charAt(x) Returns the character at the "x" position within the string.
charCodeAt(x) Returns the Unicode value of the character at position "x" within the string.
concat(v1, v2,...) Combines one or more strings (arguments v1, v2 etc) into the existing one and returns the combined string. Original string is not modified.
fromCharCode(c1, c2,...) Returns a string created by using the specified sequence of Unicode values (arguments c1, c2 etc). Method of String object, not String instance. For example: String.fromCharCode().
indexOf(substr, [start]) Searches and (if found) returns the index number of the searched character or substring within the string. If not found, -1 is returned. "Start" is an optional argument specifying the position within string to begin the search. Default is 0.
lastIndexOf(substr, [start]) Searches and (if found) returns the index number of the searched character or substring within the string. Searches the string from end to beginning. If not found, -1 is returned. "Start" is an optional argument specifying the position within string to begin the search. Default is string.length-1.
match(regexp) Executes a search for a match within a string based on a regular expression. It returns an array of information or null if no match is found.
replace( regexp, replacetext) Searches and replaces the regular expression portion (match) with the replaced text instead.
search(regexp) Tests for a match in a string. It returns the index of the match, or -1 if not found.
slice(start, [end]) Returns a substring of the string based on the "start" and "end" index arguments, NOT including the "end" index itself. "End" is optional, and if none is specified, the slice includes all characters from "start" to end of string.
split(delimiter, [limit]) Splits a string into many according to the specified delimiter, and returns an array containing each element. The optional "limit" is an integer that lets you specify the maximum number of elements to return.
substr(start, [length]) Returns the characters in a string beginning at "start" and through the specified number of characters, "length". "Length" is optional, and if omitted, up to the end of the string is assumed.
substring(from, [to]) Returns the characters in a string between "from" and "to" indexes, NOT including "to" inself. "To" is optional, and if omitted, up to the end of the string is assumed.
var picture = document.frmInput.picture.value;
var ch = picture.substring(picture.length-4,picture.length);
if(ch !='.jpg' && ch !='.gif'){
error_message = error_message + '*The Picture extension must be .jpg or .gif (lower case).\\n';
error = 1;
}
toLowerCase() Returns the string with all of its characters converted to lowercase.
toUpperCase() Returns the string with all of its characters converted to uppercase.
<end node> 5P9i0s8y19Z
dt=
<node>focus on element
2
<script>
var mnumber = document.getElementById('mobileno').value;
if(mnumber.length >=10) {
alert("Mobile Number Should be in 10 digits only");
document.getElementById('mobileno').value = "";
document.getElementById('mobileno').focus();
return false;
}
http://stackoverflow.com/questions/4801655/
function focusOnElement(element_id) {
$('#div_' + element_id).goTo(); // need to 'go to' this element
}
<div id="div_element1">
yadda yadda
</div>
<div id="div_element2">
blah blah
</div>
<span onclick="focusOnElement('element1');">Click here to go to element 1</span>
<span onclick="focusOnElement('element2');">Click here to go to element 2</span>
============================
https://cgd.io/2008/using-javascript-to-scroll-to-a-specific-elementobject/
//Finds y value of given object
function findPos(obj) {
var curtop = 0;
if (obj.offsetParent) {
do {
curtop += obj.offsetTop;
} while (obj = obj.offsetParent);
return [curtop];
}
}
//Get object
var SupportDiv = document.getElementById('customer_info');
//Scroll to location of SupportDiv on load
window.scroll(0,findPos(SupportDiv));
<end node> 5P9i0s8y19Z
dt=
<node>getElementById
2
function addData(value1){
if(document.getElementById('li'+value1).checked==true){
if(document.getElementById(value1).value==""){
document.getElementById(value1).value=1;
}
}
}
<end node> 5P9i0s8y19Z
dt=
<node>IF
2
if (something compared_to somethingelse)
{
do this
} elseif (something compared_to somethingelse)
{
then do this instead
}
} elseif (something compared_to somethingelse)
{
then do this instead
}
} else {
then none of the above apply so do this
}
== is equal to
!= is NOT equal to
< is less than
> is greater than
<= is less than or equal to
>= is greater than or equal to
<end node> 5P9i0s8y19Z
dt=
<node>indexOf
2
var ss = "a string index of test ";
var result = ss.indexOf("ri");
<end node> 5P9i0s8y19Z
dt=
<node>keycode
2
onkeyup="isFull(event,this.id,3,'shipphone2');">
function isFull(e,id,len_,newid){
var code = e.keyCode || e.which;
if(document.getElementById(id).value.length==len_ && code>47 && code<58 ){
document.getElementById(newid).focus();
}
//alert (document.getElementById(id).value);
}
<input type="text" onkeydown="myFunction(event)">
function myFunction(event) {
var x = event.keyCode;
if (x == 27) { // 27 is the ESC key
alert ("You pressed the Escape key!");
}
}
==========
<script type="text/javascript">
function myKeyPress(e){
var keynum;
if(window.event) { // IE
keynum = e.keyCode;
} else if(e.which){ // Netscape/Firefox/Opera
keynum = e.which;
}
alert(String.fromCharCode(keynum));
}
</script>
<form>
<input type="text" onkeypress="return myKeyPress(event)" />
</form>
<end node> 5P9i0s8y19Z
dt=
<node>ScrollPage
2
function scrollToTop(el) {
el.scrollTop = 0;
}
document.getElementById('scrollTop').onclick = function () {
var el = document.getElementById('myScrollbox');
scrollToTop(el);
};
<end node> 5P9i0s8y19Z
dt=
<node>md5
1
<h2>Demonstration</h2>
<script src="2.2/md5-min.js" type="text/javascript"></script>
<script src="2.2/sha1-min.js" type="text/javascript"></script>
<div class="indented">
<table>
<tr><th>Input</th><td><input type="text" id="input" size="40"></td></tr>
<tr><th>Calculate</th>
<td style="text-align:center">
<input type="button" onclick="document.getElementById('hash').value = hex_md5(document.getElementById('input').value)" value="MD5">
<input type="button" onclick="document.getElementById('hash').value = hex_sha1(document.getElementById('input').value)" value="SHA-1"></td></tr>
<tr><th>Result</th><td><input type="text" id="hash" size="40"></td></tr>
</table>
<end node> 5P9i0s8y19Z
dt=
<node>MESSAGES
1
<end node> 5P9i0s8y19Z
dt=
<node>Body Mass 2
2
http://www.x-developer.com/javascript/content/calculators/body-mass-2/index.html
Body Mass 2
Action: Calculates your body mass index.
Usage: Let your visitors calculate their own body mass index.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Marat Rikelman (rikelman@bellsouth.net) -->
<!-- --------------------------------------------------- -->
function mod(div,base)
{
return Math.round(div-(Math.floor(div/base)*base));
}
function calcBmi()
{
var w=document.bmi.weight.value*1;
var HeightFeetInt=document.bmi.htf.value*1;
var HeightInchesInt=document.bmi.hti.value*1;
HeightFeetConvert=HeightFeetInt*12;
h=HeightFeetConvert+HeightInchesInt;
displaybmi=(Math.round((w*703)/(h*h)));
var rvalue=true;
if((w<=35)||(w>=500)||(h<=48)||(h>=120))
{
alert("Invalid data. Please check and re-enter!");
rvalue=false;
}
if(rvalue)
{
if(HeightInchesInt>11)
{
reminderinches=mod(HeightInchesInt,12);
document.bmi.hti.value=reminderinches;
document.bmi.htf.value=HeightFeetInt+((HeightInchesInt-reminderinches)/12);
document.bmi.answer.value=displaybmi;
}
if(displaybmi<19)
document.bmi.comment.value="Underweight";
if(displaybmi>=19&&displaybmi<=25)
document.bmi.comment.value="Desirable";
if(displaybmi>=26&&displaybmi<=29)
document.bmi.comment.value="prone to health risks";
if(displaybmi>=30&&displaybmi<=40)
document.bmi.comment.value="Obese";
if(displaybmi>40)
document.bmi.comment.value="Extremely obese";
document.bmi.answer.value=displaybmi;
}
return rvalue;
}</script>
<form name=bmi>
<center>
<table width=200 border=3 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<tr bgcolor="#00007F"> <td align=center> <b><font color="#FFFFFF"> Weight: <input type=text name=weight SIZE=3 maxlength=3>
lbs. </font></b></td>
</tr>
<tr bgcolor="#00007F"> <td align=center> <b><font color="#FFFFFF"> Height: <input type=text name=htf size=1 maxlength=1>
Ft. <input type=text name=hti size=2 maxlength=2>
In. </font></b></td>
</tr>
<tr> <td align=center> <input type=button value="Calculate BMI" onclick=calcBmi()>
</td>
</tr>
<tr bgcolor="#00007F"> <td> <b><font color="#FFFFFF">Body Mass Index <input type=text name=answer size=3>
</font></b></td>
</tr>
<tr bgcolor="#00007F"> <td> <center>
<b><font color="#FFFFFF"> According to the Panel on Energy, Obesity, and Body Weight Standards published by American Journal of Clinical Nutrition, your category is: <br>
<input type=text name=comment size=25>
</font> </b> </center>
</td>
</tr>
</table>
</center>
</form>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Calories 1
2
http://www.x-developer.com/javascript/content/calculators/calories-1/index.html
Calories 1
Action: Calculates calories burned.
Usage: Let your visitors calculate their calories burned.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var myWeight;
var myDistance;
function HowMany(form)
{
var difference;
difference=(myDistance*myWeight)*.653;
form.Fdiff.value=difference;
if(difference<100)
{
form.comment.value="You better start working!";
}
if(difference>101&&difference<200)
{
form.comment.value="Nice run, but you can do better.";
}
if(difference>201&&difference<300)
{
form.comment.value="Very good! Push above 300 next time.";
}
if(difference>301&&difference<500)
{
form.comment.value="Great! Your a runner.....keep it up!";
}
if(difference>501&&difference<700)
{
form.comment.value="Bill Rogers move over!";
}
if(difference>701)
{
form.comment.value="Your my hero! Have a jelly doughnut.";
}
}
function SetMyWeight(weight)
{
myWeight=weight.value;
}
function SetmyDistance(dis)
{
myDistance=dis.value;
}
function ClearForm(form)
{
form.myWeight.value="";
form.myDistance.value="";
form.Fdiff.value="";
form.comment.value="";
}</SCRIPT>
<CENTER>
<FORM METHOD=POST>
<TABLE border=3 cellpadding="2" cellspacing="0" bgcolor="#1018BF">
<TR> <TR> <TD bgcolor="#00007F"> <div align=center><b><font color="#FFFFFF"> Your <br>
Weight </font></b></div>
</TD>
<TD bgcolor="#00007F"> <div align=center><b><font color="#FFFFFF"> Miles <br>
run </font></b></div>
</TD>
<TD bgcolor="#00007F"> <div align=center><b><font color="#FFFFFF"> Calories <br>
burned </font></b></div>
</TD>
<TD> <INPUT TYPE=BUTTON ONCLICK=HowMany(this.form) VALUE=Calculate>
</TD>
</TR>
<tr> <TD> <div align=center> <INPUT TYPE=text NAME=myWeight SIZE="4"ONCHANGE=SetMyWeight(this)>
</div>
</TD>
<TD> <div align=center> <INPUT TYPE=text NAME=myDistance SIZE="4"ONCHANGE=SetmyDistance(this)>
</div>
</TD>
<TD> <div align=center> <INPUT TYPE=text NAME=Fdiff VALUE="" SIZE=6>
</div>
</TD>
<TD> <div align=center> <INPUT TYPE=BUTTON VALUE=" Reset " onClick=ClearForm(this.form)>
</div>
</tr>
</table>
<table border=3 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<tr> <TD bgcolor="#00007F"> <DIV ALIGN=CENTER><b><font color="#FFFFFF"> Comments </font></b></DIV>
</TD>
<TD> <INPUT TYPE=text NAME=comment size=37>
</td>
</TR>
</TABLE>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Calories 2
2
http://www.x-developer.com/javascript/content/calculators/calories-2/index.html
Calories 2
Action: Calculates how many calories your have burned.
Usage: Let your visitors calculate their calories.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT language=LiveScript>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: pbrady@mail.fsci.umn.edu -->
<!-- --------------------------------------------------- -->
function computeBMR(form){ form.BMRMale.value = 66.473 + ((form.weight.value / 2.2 ) * 13.751) + (5.0033 * form.height.value * 2.54) - (6.55 * form.age.value); form.BMRFemale.value = 665.51 + ((form.weight.value / 2.2 ) * 9.463) + (1.8496 * form.height.value * 2.54) - (4.6756 * form.age.value); form.BMR.value= 70 * (Math.pow((form.weight.value / 2.2 ), 0.75)); return;
}
function computeTotal(form){ if (form.vlight.value.length == 0){ form.vlight.value = "0"; }
if (form.light.value.length == 0){ form.light.value = "0"; } if (form.moderate.value.length == 0){ form.moderate.value = "0"; } if (form.heavy.value.length == 0){ form.heavy.value = "0"; } if (form.vheavy.value.length == 0){ form.vheavy.value = "0"; } form.TotMale.value = (1.0 * form.BMRMale.value) + (1.4 * form.vlight.value) + (2.5 * form.light.value) + (4.2 *form.moderate.value) + (8.2 * form.heavy.value) + (12 * form.vheavy.value); form.TotFemale.value = (1.0 * form.BMRFemale.value) + (1.4 * form.vlight.value) + (2.5 * form.light.value) + (4.2 *form.moderate.value) + (8.2 * form.heavy.value) + (12 * form.vheavy.value); return;
}
function clearBMR(form){ form.age.value = ""; form.weight.value = ""; form.height.value = ""; form.BMRMale.value = ""; form.BMRFemale.value = ""; form.BMR.value = ""; return;
}
function clearTotal(form){ form.vlight.value = "0"; form.light.value = "0"; form.moderate.value = "0"; form.heavy.value = "0"; form.vheavy.value = "0"; form.TotMale.value = "0"; form.TotFemale.value = "0"; return;
}
</SCRIPT>
<FORM method=post>
<TABLE border=3 cellpadding="2" cellspacing="0" align="center" bgcolor="#1018BF" width="550">
<TBODY> <TR> <TH align=left bgcolor="#00007F"> <center>
<b><font color="#FFFFFF">Physical characteristics: </font></b> </center>
<TH align=left bgcolor="#00007F"> <center>
<b><font color="#FFFFFF">BMR </font></b> </center>
<TH><font color="#1018BF">1</font> </TR>
<TR> <TD vAlign=top bgcolor="#00007F"> <center>
<PRE><b><font color="#FFFFFF">Age in years <INPUT name=age size=6><br>Weight in pounds <INPUT name=weight size=6><br>Height in inches <INPUT name=height size=6></font></b></PRE>
</center>
<TD vAlign=top bgcolor="#00007F"> <center>
<PRE><b><font color="#FFFFFF"><INPUT name=BMRMale size=6> kcal/day for men <INPUT name=BMRFemale size=6> kcal/day for women
</font></b></PRE>
</center>
<TD vAlign=top> <INPUT onclick=computeBMR(this.form) type=button value=Enter>
<INPUT onclick=clearBMR(this.form) type=button value=Clear>
</TD>
</TR>
</TBODY> </TABLE>
<center>
<P align="center"><b>BMR can also be estimated as 70 W<SUP>0.75</SUP> = <INPUT border=0 name=BMR size=6>kcal/day, where W is body weight in kilograms.</b></center>
</FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Computer Cost
2
http://www.x-developer.com/javascript/content/calculators/computer-cost/index.html
Computer Cost
Action: Calculates cost of your computer.
Usage: Let your visitors calculate cost of their computer.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT language=JAVASCRIPT>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Reaz Hoque -->
<!-- --------------------------------------------------- -->
var called=false;
//to make sure the function compute() is called
var T_Price=0;
var pr_flag;
//processor flag for keeping track of the choices
var pr_print="";
var sp_flag;
//flag for speed
var sp_print;
var ram_flag;
//flag for ram
var ram_print;
var hdrive_flag;
//flag for Hard Drive
var hdrive_print;
var vram_flag;
//flag for VRAM
var vram_print;
var fdrive_flag;
//flag for Floopy Drivevar fdrive_print;
var cd_flag;
//flag for CD Rom
var cd_print;
var mn_flag;
//flag for Monitor
var mn_print;
var mos_flag;
//flag for Mouse
var mos_print;
var kb_flag;
//flag for KeyBoard
var kb_print;
var modem_flag;
//flag for Modem
var modem_print;
var software_flag;
//flag for software
var software_print;
var card_flag;
//flag for sound card
var card_print;
function compute(form){
called=true;
if (form.processor[0].selected){
pr_print= "None [$0]";
pr_flag=0;
} if (form.processor[1].selected){
pr_flag =540;
pr_print="68LCO45 DD [$540]";
}
else if (form.processor[2].selected){
pr_flag =340;
pr_print="68LCO45 EE [$340]";
}
else if (form.processor[3].selected){
pr_flag =680;
pr_print="68LCO45 FF [$680]";
}
else if (form.processor[4].selected){
pr_flag =421;
pr_print="68LCO45 GG [$421]";
}
//-------Speed----------
if (form.speed[0].selected){
sp_flag=0;
sp_print="None [$0]";
}
if (form.speed[1].selected){
sp_flag=110;
sp_print="60 MHz [$110]";
}
if (form.speed[2].selected){
sp_flag=145;
sp_print="66/33 MHz [$145]";
}
if (form.speed[3].selected){
sp_flag=199;
sp_print="75 MHz [$199]";
}
if (form.speed[4].selected){
sp_flag=235;
sp_print="100 MHz [$235]";
}
//-------RAM-----------
if (form.ram[0].selected){
ram_flag=0;
ram_print="None [$0]";
}
if (form.ram[1].selected){
ram_flag=75;
ram_print="4 RAM [$75]";
}
if (form.ram[2].selected){
ram_flag=120;
ram_print="8 RAM [$120]";
}
if (form.ram[3].selected){
ram_flag=200;
ram_print="16 RAM [$200]";
}
if (form.ram[4].selected){
ram_flag=350;
ram_print="32 RAM [$350]";
}
//-------Hard Drive-------
if (form.hdrive[0].selected){
hdrive_flag=0;
hdrive_print="None [$0]";
}
if (form.hdrive[1].selected){
hdrive_flag=100;
hdrive_print="250MB [$100]";
}
if (form.hdrive[2].selected){
hdrive_flag=200;
hdrive_print="500MB [$200]";
}
if (form.hdrive[3].selected){
hdrive_flag=300;
hdrive_print="750MB [$300]";
}
if (form.hdrive[4].selected){
hdrive_flag=399;
hdrive_print="1.0GB [$399]";
}
//-------VRAM-------
if (form.vram[0].selected){
vram_flag=0;
vram_print="None [$0]";
}
if (form.vram[1].selected){
vram_flag=50;
vram_print="1MB DRAM [$50]";
}
if (form.vram[2].selected){
vram_flag=89;
vram_print="4MB DRAM [$89]";
}
if (form.vram[3].selected){
vram_flag=125;
vram_print="8MB DRAM [$125]";
}
if (form.vram[4].selected){
vram_flag=200;
vram_print="16MB DRAM [$200]";
}
//-------Floppy-------
if (form.fdrive[0].selected){
fdrive_flag=0;
fdrive_print="None [$0]";
}
if (form.fdrive[1].selected){
fdrive_flag=75;
fdrive_print=" 1.4 ench. [$75]";
}
if (form.fdrive[2].selected){
fdrive_flag=50;
fdrive_print="5.25 ench. [$50]";
}
if (form.fdrive[3].selected){
fdrive_flag=100;
fdrive_print="BOTH [$100]";
}
//-------CD ROM-------
if (form.cd[0].selected){
cd_flag=0;
cd_print="None [$0]";
}
if (form.cd[1].selected){
cd_flag=300;
cd_print="600E Dual Speed [$300]";
}
if (form.cd[2].selected){
cd_flag=450;
cd_print="800E Quadruple-Speed [$450]";
}
//----------Monitor-----------
if (form.monitor[0].selected){
mn_flag=0;
mn_print="None [$0]";
}
if (form.monitor[1].selected){
mn_flag=210;
mn_print="12 ench. VGA [ $210]";
}
if (form.monitor[2].selected){
mn_flag=300;
mn_print="14 ench. Super VGA [$300]";
}
if (form.monitor[3].selected){
mn_flag=290;
mn_print="14 ench. VGA [$290]";
}
if (form.monitor[4].selected){
mn_flag=370;
mn_print="14 ench. Super VGA [$370]";
}
if (form.monitor[5].selected){
mn_flag=350;
mn_print="17 ench. VGA [$350]";
}
if (form.monitor[6].selected){
mn_flag=475;
mn_print="17 ench. Super VGA [$475]";
}
//-----------Mouse------
if (form.mouse[0].selected){
mos_flag=0;
mos_print="None [$0]";
}
if (form.mouse[1].selected){
mos_flag=35;
mos_print=" Vesa6 [$35]";
}
if (form.mouse[2].selected){
mos_flag=120;
mos_print=" Titda9 [$120]";
}
//----------KeyBoard-----------
if (form.keyboard[0].selected){
kb_flag=0;
kb_print= "None [$0]";
}
if (form.keyboard[1].selected){
kb_flag=75;
kb_print="473E SPO [$75]";
}
if (form.keyboard[2].selected){
kb_flag=120;
kb_print="48dE SPO [$120]";
}
if (form.keyboard[3].selected){
kb_flag=150;
kb_print="874K SPO [$150]";
}
if (form.keyboard[4].selected){
kb_flag=175;
kb_print="888i SPO [$175]";
}
//----------Modem-----------
if (form.modem[0].selected){
modem_flag=0;
modem_print=" None [$0]";
}
if (form.modem[1].selected){
modem_flag=100;
modem_print=" External 14.4 [$100]";
}
if (form.modem[2].selected){
modem_flag=110;
modem_print=" Internal 14.4 [$110]";
}
if (form.modem[3].selected){
modem_flag=150;
modem_print=" External 28.8 [$150]";
}
if (form.modem[4].selected){
modem_flag=160;
modem_print=" Internal 28.8 [$160]";
}
//----------Sound Card----------- if (form.card[0].selected){
card_flag=0;card_print="None [$0]";
}
if (form.card[1].selected){
card_flag=300;
card_print=" Adlib [$300]";
}
if (form.card[2].selected){
card_flag=258;
card_print=" Sound Blaster [$258]";
}
if (form.card[3].selected){
card_flag=235;
card_print=" Sound Blaster Pro [$235]";
}
if (form.card[4].selected){
card_flag=320;
card_print=" MIDI Mapper [$320]";
}
T_Price=pr_flag+sp_flag+ram_flag+hdrive_flag+vram_flag+ fdrive_flag+cd_flag+mn_flag+mos_flag+ kb_flag+modem_flag+card_flag;form.T_Price.value=" $ "+ T_Price;
}
function print(form){
if(!called){
compute(form);
}
text = ("<HEAD><TITLE>'UniVista On-line Computer Cost Esimator'</TITLE></HEAD>");
text = (text +"<BODY BGCOLOR = '#FFFFFF' ><CENTER><B><FONT SIZE = 4><FONT COLOR=BLUE>UniVista On-line Computer Cost Esimator</FONT></FONT></B>");
text= (text +"<br></CENTER>");
text=(text+"<hr>");
text=(text+"<TABLE BORDER =0><TR VALIGN=Top><TD VALIGN=Top>");
text=(text+"<B>Processor:<BR>Speed: <BR>Monitor: <BR>Hardrive: <BR>Floppy Drive: <BR>Memory:");
text=(text+" <BR>VRAM: <BR>CD-ROM: <BR>Sound Card: <BR>Modem: <BR>Key Board: <BR>Mouse: ");
text=(text+"</B></TD><TD>")
text=(text+"<B>"+ pr_print+"<BR>"+sp_print+"<BR>"+ mn_print+"<BR>"+ hdrive_print+"<BR>");
text=(text+ fdrive_print+"<BR>"+ram_print+"<BR>"+ vram_print+"<BR>"+ cd_print+"<BR>");
text=(text+card_print+"<BR>"+ modem_print+"<BR>"+kb_print +"<BR>" +mos_print );
text=(text+"<TD></TR></TABLE><hr>");
text=(text+"<B><FONT COLOR=RED>Total Cost:</FONT>"+"       $"+T_Price);
text=(text+"<BR><BR><BR><BR><BR><FONT SIZE=-1><FONT COLOR=GREEN>To print, choose FILE and PRINT.</FONT></FONT>");
text=(text+"</body></html>"); msgWindow=window.open("","displayWindow","toolbar=no,width=375,height=480,directories=no,status=yes,scrollbars=yes,resize=no,menubar=yes") msgWindow.document.write(text) msgWindow.document.close()
}
</SCRIPT>
<FORM method=post>
<TABLE border=3 cellPadding=2 align="center" cellspacing="0" bgcolor="#1018BF">
<CAPTION></CAPTION>
<TBODY> <TR> <TD> <center>
<font color="#FFFFFF"><b>Processor: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=processor>
<OPTION selected>Select <OPTION>68LCO45 DD [$540] <OPTION>68LCO45 EE [$340] <OPTION>68LCO45 FF [$680] <OPTION>68LCO45 GG [$421]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Speed: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=speed>
<OPTION selected>Select <OPTION>60 MHz [$110] <OPTION>66/33 MHz [$145] <OPTION>75 MHz [$199] <OPTION>100 MHz [$235]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Memory(RAM): </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=ram>
<OPTION selected>Select <OPTION>4 RAM[$75] <OPTION>8 RAM [$120] <OPTION>16 RAM [$200] <OPTION>32 RAM [$350]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
<TR> <TD> <center>
<font color="#FFFFFF"><b>Hard drive: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=hdrive>
<OPTION selected>Select <OPTION>250MB [$100] <OPTION>500MB [$200] <OPTION>750MB [$300] <OPTION>1.0GB [$399]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>VRAM: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=vram>
<OPTION selected>Select <OPTION>1MB DRAM [$50] <OPTION>4MB DRAM [$89] <OPTION>8MB DRAM [$125] <OPTION>16MB DRAM [$200]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Floppy Drive: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=fdrive>
<OPTION selected>Select <OPTION>1.4MB [$75] <OPTION>5.25MB [$50] <OPTION>BOTH [$100]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
<TR> <TD> <center>
<font color="#FFFFFF"><b>CD-Rom: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=cd>
<OPTION selected>Select <OPTION>600E Dual Speed [$300] <OPTION>800E Quadruple-Speed [$450]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Monitor: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=monitor>
<OPTION selected>Select <OPTION>12" VGA [ $210] <OPTION>12" Super VGA [$300] <OPTION>14" VGA [$290] <OPTION>14" Super VGA [$370] <OPTION>17" VGA [$350] <OPTION>17" Super VGA [$475]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Mouse: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=mouse>
<OPTION selected>Select <OPTION>Vesa6 [$35] <OPTION>Titda9 [$120]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
<TR> <TD> <center>
<font color="#FFFFFF"><b>KeyBoard: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=keyboard>
<OPTION selected>Select <OPTION>473E SPO [$75] <OPTION>48dE SPO [$120] <OPTION>874K SPO [$150] <OPTION>888i SPO [$175]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Modem: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=modem>
<OPTION selected>Select <OPTION>External 14.4 [$100] <OPTION>Internal 14.4 [$110] <OPTION>External 28.8 [$150] <OPTION>Internal 28.8 [$160]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Sound Card: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=card>
<OPTION selected>Select <OPTION>Adlib [$300] <OPTION>Sound Blaster [$258] <OPTION>Sound Blaster Pro [$235] <OPTION>MIDI Mapper [$320]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
</TBODY> </TABLE>
<P> <TABLE border=3 cellPadding=2 align="center" cellspacing="0" bgcolor="#1018BF">
<TBODY> <TR> <TD> <CENTER>
<BR>
<INPUT name=Price onclick=compute(this.form) type=button value="Update Price">
</CENTER>
<BR>
<INPUT name=T_Price size=15>
<BR>
</TD>
<TD>
<INPUT name=Print_data onclick=print(this.form) type=button value="Print Preview">
<CENTER>
</CENTER>
</TD>
</TR>
</TBODY>
</TABLE>
</FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Cool Table Menu
2
http://www.wsabstract.com/script/script2/coolmenu.shtml
Cool Table Menu IE 4+
Description: Add flare to your menu with Clarence's navigational script! Not only do participating menu items receive a "highlight" effect when the mouse moves over them, but also, a textual description of the containing link. Very cool, and degrades well with all browsers.
Example:
Dynamic Drive
Freewarejava.com
Cerebus Web Resources
SitePoint.com
Directions
Step 1: The following code is to be placed between <head> and </head>.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<style type="text/css">
<!--
.menu {font-family:Arial; font-weight:bold}
.menu a{
text-decoration:none;
color:black;
}
-->
</style>
<script language="javascript">
<!--
/*
Cool Table Menu
By Clarence Eldefors (http://www.freebox.com/cereweb) with modifications from Wsabstract.com
Visit http://wsabstract.com for this and over 400+ other scripts
*/
function movein(which,html){
which.style.background='coral'
iedescription.innerHTML=html
}
function moveout(which){
which.style.background='bisque'
iedescription.innerHTML=' '
}
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Add the below where you wish the menu to appear:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<table bgcolor="black" border="1" bordercolor="ivory" cellpadding="2" cellspacing="0">
<tr>
<td class="menu" bordercolor="black" id="choice1" style="background-color:bisque; cursor:hand" onmouseover="movein(choice1,'The #1 DHTML site online')" onmouseout="moveout(choice1)"">
<a href="http://www.dynamicdrive.com">Dynamic Drive</a></td></tr>
<td class="menu" bordercolor="black" id="choice2" style="background-color:bisque; cursor:hand" onmouseover="movein(choice2,'Free Java applets')" onmouseout="moveout(choice2)">
<a href="http://freewarejava.com">Freewarejava.com</a></td></tr>
<td class="menu" bordercolor="black" id="choice3" style="background-color:bisque; cursor:hand" onmouseover="movein(choice3,'Free webmaster resources')" onmouseout="moveout(choice3)"><a href="http://www.freebox.com/cereweb/">Cerebus Web Resources</a></td></tr>
<td class="menu" bordercolor="black" id="choice4" style="background-color:bisque; cursor:hand" onmouseover="movein(choice4,'Resources to build your site')" onmouseout="moveout(choice4)"><a href="http://www.sitepoint.com">SitePoint.com</a></td></tr>
<tr>
<td bordercolor="black" bgcolor="ivory" height="18"><font id="iedescription" face="Verdana" size="2"></font></td></tr>
</table>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Count down until any date
2
http://www.wsabstract.com/script/script2/count.shtml
http://www.wsabstract.com/script/countdownimage.shtml
http://www.wsabstract.com/script/script2/count2.shtml
http://www.wsabstract.com/script/script2/countup.shtml
Count down until any date
Description: A versatile and practical script that can be used to count down until any given date.
Example: Only 81 days until Christmas!
Directions: Simply insert the below into the <body> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
/*
Count down until any date script-
By Website Abstraction (www.wsabstract.com)
Over 200+ free scripts here!
*/
//change the text below to reflect your own,
var before="Christmas!"
var current="Today is Christmas. Merry Christmas!"
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
function countdown(yr,m,d){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy
var futurestring=montharray[m-1]+" "+d+", "+yr
var difference=(Math.round((Date.parse(futurestring)-Date.parse(todaystring))/(24*60*60*1000))*1)
if (difference==0)
document.write(current)
else if (difference>0)
document.write("Only "+difference+" days until "+before)
}
//enter the count down date using the format year/month/day
countdown(2000,12,25)
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
There are two areas of the script you'll need to configure. The first is obviously the date you wish the script to count down to. Simply pass in a date, in the form of year, month, and day, into function countdown(), located at the last line of the script:
countdown(2000,12,25)
The second concerns the text to be displayed during the duration of the countdown. This is affected by the lines:
var before="Christmas!"
var current="Today is Christmas. Merry Christmas!"
The first variable (var before) specifies the key word that will be used to display the sentence ""Only so and so days until ____." The second variable specifies the text to be displayed when the counter has expired (the specified countdown-to date).
<end node> 5P9i0s8y19Z
dt=
<node>CREDITS SCREEN
2
http://www.wsabstract.com/script/script2/creditscreen.shtml
Credits screen
Description: Add a TV-like credits screen page to your site with this script! It displays a "credit" window that slowly scrolls down continuously, revealing the contributors' names bit by bit...just like the credit screen on TV!
Example: See credits for Website Abstraction
Directions
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Insert the below into the <body> section of the page that will open the credits page (ie: this page):
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
/*
Credits screen script
By Website Abstraction
http://wsabstract.com
Over 400+ original scripts here!
*/
function opencredit(){
//set this to the file of the credit
var creditfile="credits.htm"
if (document.all)
creditwindow=window.open(creditfile,"","width=445,height=250")
else
creditwindow=window.open(creditfile,"","width=445,height=250,scrollbars")
}
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
You'll also need to add a link like the below, which is what the users will click to activate the credits screen:
<a href="javascript:opencredit()">See credits for My site!</a>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Click and save the following HTML page into your webpage directory (credits.htm). This is the HTML page that contains the credits themselves. You obviously want to edit it to contain your own credit lines. Just don't remove the script inside of it.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
http://www.wsabstract.com/script/script2/credits.htm
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<title>Website Abstraction Credit Screen</title>
</head>
<body bgcolor="#FFFFFF">
<script language="JavaScript1.2">
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+1
else
currentpos=window.pageYOffset+1
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval("scrollwindow()",10)
}
window.onload=initialize
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<p align="center"><img src="../../logor.gif" width="332" height="97" alt="logor.gif (5979 bytes)"><br>
<small><font face="Verdana">Credits Page</font></small></p>
<p align="left"><strong><font face="Verdana">~Main credits~</font></strong></p>
<p align="left"><font face="Verdana"><strong>Creator and main operator: </strong>George
Chiang (WA)</font></p>
<p align="left"><font face="Verdana"><strong>JavaScript forum moderator: </strong>John
Krutsch</font></p>
<end node> 5P9i0s8y19Z
dt=
<node>Dog Years
2
http://www.x-developer.com/javascript/content/calculators/dog/index.html
Dog Years
Action: Calculates your dog life.
Usage: Let your visitors calculate how old they are in dog life.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function fido(form)
{
form.dogyears.value=form.humanyears.value/7;
}</SCRIPT>
<CENTER>
<FORM>
<b>Enter your age: <INPUT TYPE =text NAME=humanyears SIZE=15>
<BR>
</b> <P> <b> <INPUT TYPE =button VALUE=Calculate ONCLICK=fido(this.form)>
<BR>
</b> <P><b> Your age in Dog Years is: <INPUT TYPE=text NAME=dogyears SIZE=15>
<BR>
</b> </FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Download Time
2
http://www.x-developer.com/javascript/content/calculators/dog/index.html
Download Time
Action: Estimates how long will it take to download a file from Internet.
Usage: Let your visitors calculate time spent on specific download.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function fido(form)
{
form.dogyears.value=form.humanyears.value/7;
}</SCRIPT>
<CENTER>
<FORM>
<b>Enter your age: <INPUT TYPE =text NAME=humanyears SIZE=15>
<BR>
</b> <P> <b> <INPUT TYPE =button VALUE=Calculate ONCLICK=fido(this.form)>
<BR>
</b> <P><b> Your age in Dog Years is: <INPUT TYPE=text NAME=dogyears SIZE=15>
<BR>
</b> </FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>FairWell window launcher
2
http://www.wsabstract.com/script/cut65.shtml
http://www.wsabstract.com/script/script2/bookalert.shtml
FairWell window launcher (updated:98/10/19)
I got the idea for the following script from a site I recently visited. When I left, a cute little window popped up, thanking me for visiting their site, and urging me to come back real soon. The window actually made an impact on me, surprisingly. Here is a script that does just that- pops up a small, toolbarless window as the surfer leaves the page. To avoid over-irritating your surfers, the script comes with the added feature of only popping up the first time the surfer enters and leaves the page; if he/she goes to CNN for a while, then returns and leaves again, the window is not displayed. (Try leaving this page the first time- a window will be displayed. Come back, then leave again- no window!). Note: Cookies are used to determine how many times a surfer has visited a page; therefore, only browsers with cookies enabled will benefit from this "anti-irritant" feature.
Example: Press "back" (the first time) to leave this page and see the script in action.
Directions
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Insert the following into the <head> section of your page (change the :
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
/*
Fair well window launcher script
By Website Abstraction (http://wsabstract.com)
Over 200+ free scripts here!
*/
function openpopup(){
//configure "seeyou.htm and the window dimensions as desired
window.open("seeyou.htm","","width=300,height=338")
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { // if cookie exists
offset += search.length
// set index of beginning of value
end = document.cookie.indexOf(";", offset);
// set index of end of cookie value
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
function loadpopup(){
if (get_cookie('popped')==''){
openpopup()
document.cookie="popped=yes"
}
}
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Insert the following into the <body> tag itself, like this:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<body onunload="loadpopup()">
.........
( Clip-Art )
Thanks for visiting our site. We hope to see you real soon!
http://wsabstract.com
..........
<end node> 5P9i0s8y19Z
dt=
<node>Group Work
2
http://www.x-developer.com/javascript/content/calculators/group/index.html
Group Work
Action: Calculates group work time.
Usage: Let your visitors calculate group work time.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: mistermidget@hotmail.com --> <!-- --------------------------------------------------- -->
function groupWork()
{
person1=parseInt(document.workform.person1.value);
person2=parseInt(document.workform.person2.value);
worktime=(person1*person2)/(person1+person2);
document.workform.time.value=worktime;
}</script>
<center>
<form name=workform>
<b>Person one can do the job in <input type=text name=person1 size=5>
hours. <br>
Person two can do the same job in <input type=text name=person2 size=5>
hours. <br>
Together, they can do the job in <input type=text name=time size=10>
hours. </b><br>
<br>
<input type=button value=Solve! name=solve onClick=groupWork()>
<br>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>HeadLiner
2
When you need to present information on your site, you should consider this script. Appropriately named the Headliner, it presents a number of messages to your visitors in many different formats including a simple scroll, typewriter, expand, and just static text. Each message when clicked can take the visitor to a different URL! This script is really great.... Just check it out!
= = = = = = = = = = = = =
<!-- TWO STEPS TO INSTALL HEADLINER:
1. Add the onLoad event handler to the BODY tag
2. Copy the specified code into the BODY of your HTML document -->
<!-- STEP ONE: Add this onLoad event handler to the BODY tag -->
<body onLoad="StartHeadliner()">
<!-- STEP TWO: Put this code into the BODY of your HTML document -->
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Original: Jan Pijnacker <Jan_P@dds.nl> -->
<!-- Begin
typeWriterWait=120 // Typewriter delay
blinkTextWait=1000 // Blinking delay
blinkSpacesWait=300 // Blinking 'blank-spaces' delay
blinkMax=3 // how many times to blink
expandWait=100 // expanding headliner delay
scrollWait=90 // scrolling headliner delay
scrollWidth=34 // characters in scroll display
randomLines=false // randomly choose lines? (true or false)
lineMax=7 // how many lines you have
lines=new Array(lineMax)
// Use this format for all the lines below:
// (display text, url or mailto, frame name, effect, delay time)
lines[1]=new Line("The JavaScript Headliner!", "http://www.piaster.nl/perspicacity/js/headliner", "", Blink, 500)
lines[2]=new Line("This is a great JavaScript example - appropriately named ' The JavaScript Headliner ' !", "", "", Scroll, 1000)
lines[3]=new Line("Wouldn't this be good on your site?", "", "", Static, 3500)
lines[4]=new Line("Many ways to present information....", "", "", Expand, 2000)
lines[5]=new Line("Each message can even take the visitor to different a URL when clicked !", "", "", Scroll, 3000)
lines[6]=new Line("Click now to email the author", "mailto:Jan_P@dds.nl?subject=The Headliner", "", TypeWriter, 1500)
lines[7]=new Line("Or here to go back to Messages", "http://messages.javascriptsource.com", "", Static, 3500)
// Don't change these variables below :-)
lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0
function Line(text, url, frame, type, wait) {
this.text=text
this.url=url
this.frame=frame
this.Display=type
this.wait=wait
}
function StringFill(c, n) {
var s=""
while (--n >= 0) {
s+=c
}
return s
}
function getNewRandomInteger(oldnumber, max) {
var n=Math.floor(Math.random() * (max - 1) + 1)
if (n >= oldnumber) {
n++
}
return n
}
function getRandomInteger(max) {
var n=Math.floor(Math.random() * max + 1)
return n
}
function GotoUrl(url, frame) {
if (frame != '') {
if (frame == 'self') self.location.href=url
else if (frame == 'parent') parent.location.href=url
else if (frame == 'top') top.location.href=url
else {
s=eval(top.frames[frame])
if (s != null) top.eval(frame).location.href=url
else window.open(url, frame, "toolbar=yes,status=yes,scrollbars=yes")
}
}
else window.location.href=url
}
function Static() {
document.formDisplay.buttonFace.value=this.text
timerID=setTimeout("ShowNextLine()", this.wait)
}
function TypeWriter() {
lineText=this.text
lineWait=this.wait
charMax=lineText.length
spaces=StringFill(" ", charMax)
TextTypeWriter()
}
function TextTypeWriter() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(0, charNo)+spaces.substring(0, charMax-charNo)
charNo++
timerID=setTimeout("TextTypeWriter()", typeWriterWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Blink() {
lineText=this.text
charMax=lineText.length
spaces=StringFill(" ", charMax)
lineWait=this.wait
TextBlink()
}
function TextBlink() {
if (charNo <= blinkMax * 2) {
if ((charNo % 2) == 1) {
document.formDisplay.buttonFace.value=lineText
blinkWait=blinkTextWait
}
else {
document.formDisplay.buttonFace.value=spaces
blinkWait=blinkSpacesWait
}
charNo++
timerID=setTimeout("TextBlink()", blinkWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Expand() {
lineText=this.text
charMax=lineText.length
charMiddle=Math.round(charMax / 2)
lineWait=this.wait
TextExpand()
}
function TextExpand() {
if (charNo <= charMiddle) {
document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
charNo++
timerID=setTimeout("TextExpand()", expandWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Scroll() {
spaces=StringFill(" ", scrollWidth)
lineText=spaces+this.text
charMax=lineText.length
lineText+=spaces
lineWait=this.wait
TextScroll()
}
function TextScroll() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
charNo++
timerID=setTimeout("TextScroll()", scrollWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function StartHeadliner() {
StopHeadliner()
timerID=setTimeout("ShowNextLine()", 2000)
timerRunning=true
}
function StopHeadliner() {
if (timerRunning) {
clearTimeout(timerID)
timerRunning=false
}
}
function ShowNextLine() {
if (randomLines) lineNo=getNewRandomInteger(lineNo, lineMax)
else (lineNo < lineMax) ? lineNo++ : lineNo=1
lines[lineNo].Display()
}
function LineClick(lineNo) {
document.formDisplay.buttonFace.blur()
if (lineNo > 0) GotoUrl(lines[lineNo].url, lines[lineNo].frame)
}
with (document) {
write('<center><form name="formDisplay"><input type="button"')
write('name="buttonFace" value="The JavaScript Source presents...."')
write('onClick="LineClick(lineNo)"></input></form></center>')
}
// End -->
</SCRIPT>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 5.69 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Highlight text
2
http://wsabstract.com/howto/css.shtml
Highlight text (Compatible: IE 4+, NS 4)
Cheap example on the net: Below example
I like to call this effect highlight text, but many simply call it "text with a background color" (how artistic). It allows you to draw attention to specific text by giving it a background color. Take a look at the following paragraph:
= = =
Hay webmasters, looking for the perfect tool to create and manage a web site? Allow me to introduce you to NotePad. Its the simplest, fastest, and don't forget, cheapest way to creating and maintaining a site. Why else would it be packaged with Windows 95? You know that Windows 95 is the best operating system available, so whatever comes with it must also be the, eh, best, right?. Don't hesitate, use NotePad today!
= = =
Since I want to emphasize the words "simplest, fastest, and cheapest", I use CSS to give that portion of the text a background color of yellow. Here's the source code I used:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<span style="background-color:yellow">simplest, fastest, and don't forget, cheapest</span>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
As you can see, just warp the text you want to highlight with the part in bold.
<end node> 5P9i0s8y19Z
dt=
<node>Interactive Headliner 1
2
http://www.x-developer.com/javascript/content/buttons/headliner-1/index.html
Interactive Headliner 1 Browser : ALL
Action: Scrolls and blinks information with links in many ways.
Usage: Save space on your site by having this ultimate headliner on your pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY OnLoad=StartHeadliner() bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Jan Pijnacker <Jan_P@dds.nl> -->
<!-- --------------------------------------------------- -->
typeWriterWait=120// Typewriter delay
blinkTextWait=1000 // Blinking delay
blinkSpacesWait=300 // Blinking 'blank-spaces' delay
blinkMax=3 // how many times to blink
expandWait=100 // expanding headliner delay
scrollWait=90// scrolling headliner delay
scrollWidth=34 // characters in scroll display
randomLines=false// randomly choose lines? (true or false)
lineMax=7// how many lines you have
lines=new Array(lineMax)
// Use this format for all the lines below:
// (display text, url or mailto, frame name, effect, delay time)
lines[1]=new Line("The JavaScript Headliner!", "http://www.x-developer.com", "", Blink, 500)
lines[2]=new Line("This is a great JavaScript example - appropriately named ' The JavaScript Headliner ' !", "", "", Scroll, 1000)
lines[3]=new Line("Wouldn't this be good on your site?", "", "", Static, 3500)
lines[4]=new Line("Many ways to present information....", "", "", Expand, 2000)
lines[5]=new Line("Each message can even take the visitor to different a URL when clicked !", "", "", Scroll, 3000)
lines[6]=new Line("Click now to email the author", "mailto:developer@x-developer.com", "", TypeWriter, 1500)
// Don't change these variables below :-)
lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0
function Line(text, url, frame, type, wait) {
this.text=text
this.url=url
this.frame=frame
this.Display=type
this.wait=wait
}
function StringFill(c, n) {
var s=""
while (--n >= 0) {
s+=c
}
return s
}
function getNewRandomInteger(oldnumber, max) {
var n=Math.floor(Math.random() * (max - 1) + 1)
if (n >= oldnumber) {
n++
}
return n
}
function getRandomInteger(max) {
var n=Math.floor(Math.random() * max + 1)
return n
}
function GotoUrl(url, frame) {
if (frame != '') {
if (frame == 'self') self.location.href=url
else if (frame == 'parent') parent.location.href=url
else if (frame == 'top') top.location.href=url
else {
s=eval(top.frames[frame])
if (s != null) top.eval(frame).location.href=url
else window.open(url, frame, "toolbar=yes,status=yes,scrollbars=yes")
}
}
else window.location.href=url
}
function Static() {
document.formDisplay.buttonFace.value=this.text
timerID=setTimeout("ShowNextLine()", this.wait)
}
function TypeWriter() {
lineText=this.text
lineWait=this.wait
charMax=lineText.length
spaces=StringFill(" ", charMax)
TextTypeWriter()
}
function TextTypeWriter() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(0, charNo)+spaces.substring(0, charMax-charNo)
charNo++
timerID=setTimeout("TextTypeWriter()", typeWriterWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Blink() {
lineText=this.text
charMax=lineText.length
spaces=StringFill(" ", charMax)
lineWait=this.wait
TextBlink()
}
function TextBlink() {
if (charNo <= blinkMax * 2) {
if ((charNo % 2) == 1) {
document.formDisplay.buttonFace.value=lineText
blinkWait=blinkTextWait
}
else {
document.formDisplay.buttonFace.value=spaces
blinkWait=blinkSpacesWait
}
charNo++
timerID=setTimeout("TextBlink()", blinkWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Expand() {
lineText=this.text
charMax=lineText.length
charMiddle=Math.round(charMax / 2)
lineWait=this.wait
TextExpand()
}
function TextExpand() {
if (charNo <= charMiddle) {
document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
charNo++
timerID=setTimeout("TextExpand()", expandWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Scroll() {
spaces=StringFill(" ", scrollWidth)
lineText=spaces+this.text
charMax=lineText.length
lineText+=spaces
lineWait=this.wait
TextScroll()
}
function TextScroll() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
charNo++
timerID=setTimeout("TextScroll()", scrollWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function StartHeadliner() {
StopHeadliner()
timerID=setTimeout("ShowNextLine()", 2000)
timerRunning=true
}
function StopHeadliner() {
if (timerRunning) { clearTimeout(timerID)
timerRunning=false
}
}
function ShowNextLine() {
if (randomLines) lineNo=getNewRandomInteger(lineNo, lineMax)
else (lineNo < lineMax) ? lineNo++ : lineNo=1
lines[lineNo].Display()
}
function LineClick(lineNo) {
document.formDisplay.buttonFace.blur()
if (lineNo > 0) GotoUrl(lines[lineNo].url, lines[lineNo].frame)
}
with (document) {
write('<center><form name="formDisplay"><input type="button"')
write('name="buttonFace" value="X-Developer presents...."')
write('onClick="LineClick(lineNo)"></input></form></center>')
}
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Interactive Headliner 2
2
http://www.x-developer.com/javascript/content/buttons/headliner-2/index.html
Interactive Headliner 2
Action: Changes messageson a form button with predefined links.
Usage: Create your littlepresentation and save space on your page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY onload=StartHeadliner() onunload=StopHeadliner() bgcolor="#FFFFCC">
<STYLE>.stHeadliner {
BACKGROUND: red; COLOR: white; FONT-FAMILY: lucida console, courier new, monospace; FONT-SIZE: 11pt; FONT-STYLE: italic; FONT-WEIGHT: bold
}
</STYLE>
<SCRIPT language=JavaScript>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Jan Pijnacker -->
<!-- Web Site: mailto:Jan_P@dds.nl -->
<!-- --------------------------------------------------- -->
// Delay in milliseconds for the growing headliner
growWait=90
// Delay in milliseconds for the expanding headliner
expandWait=120
// Delay in milliseconds for the scrolling headliner
scrollWait=100
// Number of characters in scrolling zone for the scrolling headliner
scrollWidth=40
// Number of lines, specify as much as you want to use
lineMax=4
lines=new Array(lineMax)
// Define the lines (Text to display, url, effect, time to wait)
lines[1]=new Line("Get 1000's of best JavaScripts!", "http://www.x-developer.com", Expand, 2000)
lines[2]=new Line("Great Animation Scripts", "www.x-developer.com/javascript/content/animations/index.html", Scroll, 1000)
lines[3]=new Line("Cool Banner Scripts", "http://www.x-developer.com/javascript/content/banners/index.html", Static, 2500)
lines[4]=new Line("E-Mail Me!", "mailto:developer@x-developer.com", Grow, 3000)
// Some other variables (just don't change)
lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0
// Define line object
function Line(text, url, type, wait) {
this.text=text
this.url=url
this.Display=type
this.wait=wait
}
// Fill a string with n chars c
function StringFill(c, n) {
s=""
while (--n >= 0) {
s+=c
}
return s
}
function Static() {
document.formDisplay.buttonFace.value=this.text
timerID=setTimeout("ShowNextLine()", this.wait)
}
function Grow() {
lineText=this.text
lineWait=this.wait
charMax=lineText.length
TextGrow()
}
function TextGrow() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(0, charNo)
charNo++
timerID=setTimeout("TextGrow()", growWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Expand() {
lineText=this.text
charMax=lineText.length
charMiddle=Math.round(charMax / 2)
lineWait=this.wait
TextExpand()
}
function TextExpand() {
if (charNo <= charMiddle) {
document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
charNo++
timerID=setTimeout("TextExpand()", expandWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Scroll() {
spaces=StringFill(" ", scrollWidth)
lineText=spaces+this.text
charMax=lineText.length
lineText+=spaces
lineWait=this.wait
TextScroll()
}
function TextScroll() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
charNo++
timerID=setTimeout("TextScroll()", scrollWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function StartHeadliner() {
StopHeadliner()
timerID=setTimeout("ShowNextLine()", 1000)
timerRunning=true
}
function StopHeadliner() {
if (timerRunning) { clearTimeout(timerID)
timerRunning=false
}
}
function ShowNextLine() {
(lineNo < lineMax) ? lineNo++ : lineNo=1
lines[lineNo].Display()
}
function GotoUrl(url)
{
top.location.href=url
}
</SCRIPT>
<CENTER>
<FORM name=formDisplay>
<INPUT class=stHeadLiner name=buttonFace onclick=GotoUrl(lines[lineNo].url) type=button value="The Headliner">
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Page Born
2
http://www.x-developer.com/javascript/content/page-details/page-born/index.html
Page Born
Action: Tells you if the page has changed since your last visit.
Usage: Tell a visitor if something has happened on your site since his last visit.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<CENTER>
<TABLE border=2 cellspacing=0 cellpadding=3>
<TR> <TD bgcolor="#000044"> <center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: www.jwp.bc.ca/saulm/html/bornon.htm -->
<!-- --------------------------------------------------- -->
document.write(document.title);
</SCRIPT>
</center>
</TD>
</TR>
<TR> <TD bgcolor="#440000"> <center>
<FONT size=-1 color="#ff0000" face="trebuchet MS","arial"> <FONT color="#ff8800">Born on:</font>
<!-- Put the page creation date, here --> April 1, 2000 <BR>
<SCRIPT LANGUAGE="JavaScript">
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break; }
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie(name) {
var exp = new Date();
FixCookieDate (exp);
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
if (cval != null)
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var cookie_date=new Date(document.lastModified);
var expdate = new Date();
expdate.setTime(expdate.getTime()+(5*24*60*60*1000));
document.write("<Font color=ff8800>" + "Last updated: "+ "</font>" +document.lastModified);
document.write("");
if (!(cookie_date == GetCookie("cookie_date"))){
SetCookie("cookie_date",cookie_date,expdate);
document.write("<font color='yellow'><br>Site has changed since last visit!</font><br>");
}
</SCRIPT>
</FONT> </center>
</TD>
</TR>
</TABLE>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>People on Earth
2
http://www.x-developer.com/javascript/content/calculators/people-earth-ie/index.html
People on Earth
Action: Calculates how many people live on Earth.
Usage: Let your visitors calculate number of people on Earth.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY onload=maind() bgcolor="#FFFFCC">
<SCRIPT language=JavaScript>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: w.joosen@tip.nl -->
<!-- http://www.geocities.com/SiliconValley/Heights/7725/-->
<!-- --------------------------------------------------- -->
function maind()
{
startdate = new Date()
now(startdate.getYear(),startdate.getMonth(),startdate.getDate(),startdate.getHours(),startdate.getMinutes(),startdate.getSeconds())
}
function ChangeValue(number,pv)
{
numberstring =""
var j=0 var i=0
while (number > 1)
{ numberstring = (Math.round(number-0.5) % 10) + numberstring
number= number / 10
j++
if (number > 1 && j==3) { numberstring = "." + numberstring j=0}
i++
}
numberstring= " " + numberstring+",00"
if (pv==1) { document.schuld.schuld.value = numberstring}
if (pv==2) {document.newnow.newnow.value = numberstring}
}
function now(year,month,date,hours,minutes,seconds) { startdatum = new Date(year,month,date,hours,minutes,seconds)
var now = 5700000000.0
var now2 = 5790000000.0
var groeipercentage = (now2 - now) / now *100
var groeiperseconde = (now * (groeipercentage/100))/365.0/24.0/60.0/60.0 nu = new Date () schuldstartdatum = new Date (96,1,1) secondenoppagina = (nu.getTime() - startdatum.getTime())/1000
totaleschuld= (nu.getTime() - schuldstartdatum.getTime())/1000*groeiperseconde + now
ChangeValue(totaleschuld,1);
ChangeValue(secondenoppagina*groeiperseconde,2);
timerID = setTimeout("now(startdatum.getYear(),startdatum.getMonth(),startdatum.getDate(),startdatum.getHours(),startdatum.getMinutes(),startdatum.getSeconds())",200)
}
</SCRIPT>
<CENTER>
<BR>
<H2><font size="4">The number of people on the planet Earth is now...</font></H2>
<FORM name=schuld>
<INPUT name=schuld size=25>
</FORM>
<BR>
<BR>
<H2><font size="4">Since you are on this page the number of people on Earth has grown with ...</font></H2>
<FORM name=newnow>
<INPUT name=newnow size=25>
<H2><font size="4">people.</font></H2>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Remote Control
2
http://www.wsabstract.com/script/cut105.shtml
http://www.wsabstract.com/script/cut112.shtml
Remote Control
Description: A remote control that loads links into the main window.
Directions:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Insert the following code into the <body> of the MAIN page (the page that will launch the remote:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
function remote(){
/*Credit: Website Abstraction www.wsabstract.com more JavaScripts here.*/
win2=window.open("remote.htm","","width=150,height=350,scrollbars")
win2.creator=self
}
//-->
</script>
<form>
<input type="button" value="Launch remote!" onClick="remote()">
</form>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Copy the below code and save it as remote.htm. This is the file you should edit- simply change the URLs in function remote2 below to your own:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
<title>Remote Control</title>
<script>
<!--
function remote2(url){
creator.location=url
}
//-->
</script>
</head>
<body bgcolor="ffffff">
<div align="left">
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFF00">
<tr>
<td width="100%"><p align="center"><strong><big><font face="Arial">Remote Control</font></big></strong></td>
</tr>
</table>
</div>
<p align="left"><font face="Arial" size="2"><a
href="javascript:remote2('../javaindex.htm')"><strong>JavaScript Tutorials</strong></a></font></p>
<p align="left"><font face="Arial"><a href="javascript:remote2('../howto/webbuild.htm')"><strong><small>Web
building tutorials</small></strong></a></font></p>
<p align="left"><a href="javascript:remote2('../cutpastejava.htm')"><font face="Arial"
size="2"><strong>Free JavaScripts</strong></font></a></p>
<p align="left"><a href="javascript:remote2('../java/javafront.htm')"><small><font
face="Arial"><strong>Free Java applets</strong></font></small></a></p>
<p align="left"><font face="Arial" size="2"><a
href="javascript:remote2('../frontpage.htm')"><strong>FrontPage Tutorials</strong></a></font></p>
<p align="left"><a href="javascript:remote2('../backgr.htm')"><font face="Arial" size="2"><strong>Web
Graphics</strong></font></a></p>
<p align="left"><a
href="javascript:remote2('http://www.wsabstract.com/script/cut105.htm')"><font
face="Arial" size="2"><strong>Back to script</strong></font></a></p>
</body>
</html>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Scrolling Window
2
http://www.wsabstract.com/script/cut179.shtml
Scrolling Window (Requires IE 4.x or NS 4.x)
Description: A scrolling window script that automatically scrolls the window all the way to the bottom, then starts all over again. Great for presentational web pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert the below into the <body> section of your page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script language="JavaScript1.2">
/*
Advanced window scroller script-
By Website Abstraction (www.wsabstract.com)
Over 200+ free JavaScripts here!
*/
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+1
else
currentpos=window.pageYOffset+1
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval("scrollwindow()",10)
}
window.onload=initialize
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
E X A M P L E:
<title>The World Cups</title>
</head>
<body bgcolor="#FFFFFF">
<p align="center"><!--webbot bot="HTMLMarkup" startspan -->
<script language="JavaScript1.2">
/*
Advanced window scroller script-
By Website Abstraction (www.wsabstract.com)
Over 200+ free JavaScripts here!
*/
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+1
else
currentpos=window.pageYOffset+1
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval("scrollwindow()",10)
}
window.onload=initialize
</script><!--webbot bot="HTMLMarkup"
endspan --></p>
<div align="center"><center>
<table border="0" width="65%" cellspacing="3" cellpadding="0" bgcolor="#008000">
<tr>
<td width="100%"><div align="center"><center><table border="0" width="100%" bgcolor="#FFFFFF" cellspacing="3" cellpadding="0">
<tr>
<td width="100%" valign="top" align="left"><h1 align="center"><img src="brother.gif" width="92" height="100" alt="brother.gif (1307 bytes)" align="right"><strong><font
face="Arial">The World Cups</font></strong></h1>
<p align="left"><strong><font face="Arial">Soccer is one of the world's most popular
sport, and this is evident in the faces of over 2 billion fans gathered to watch the World
Cup, held every four years. The dominate forces of soccer have traditionally been Brazil
and Germany, with Brazil holding the record for the most World Cups Championship wins in
the history of this age-old sport. Soccer is a physically demanding sport that requires a
player to possess both speed and strength. A player most also be a team player, because in
soccer, one great player can only get you so far.</font></strong></p>
<p align="left"><strong><font face="Arial">In 1998, the World Cup was held at France, with
the host team, France, and the visitor Brazil, going for the gold. Brazil was generally
favored in this match, while France looked to its first World Cup championship ever. The
outcome of the match was shocking for most, with France decisively beating Brazil, 3-0.
</font></strong></p>
<p align="left"><strong><font face="Arial">Soccer is truly a great sport, and fans around
the world await the next match to be held in 2002. </font></strong></p>
<hr size="1">
<h1 align="center"><img src="brother.gif" width="92" height="100" alt="brother.gif (1307 bytes)" align="right"><strong><font face="Arial">The World Cups</font></strong></h1>
<p align="left"><strong><font face="Arial">Soccer is one of the world's most popular
sport, and this is evident in the faces of over 2 billion fans gathered to watch the World
Cup, held every four years. The dominate forces of soccer have traditionally been Brazil
and Germany, with Brazil holding the record for the most World Cups Championship wins in
the history of this age-old sport. Soccer is a physically demanding sport that requires a
player to possess both speed and strength. A player most also be a team player, because in
soccer, one great player can only get you so far.</font></strong></p>
<p align="left"><strong><font face="Arial">In 1998, the World Cup was held at France, with
the host team, France, and the visitor Brazil, going for the gold. Brazil was generally
favored in this match, while France looked to its first World Cup championship ever. The
outcome of the match was shocking for most, with France decisively beating Brazil, 3-0.
</font></strong></p>
<p align="left"><strong><font face="Arial">Soccer is truly a great sport, and fans around
the world await the next match to be held in 2002. </font></strong></p>
<p align="center"> </td>
</tr>
</table>
</center></div></td>
</tr>
</table>
</center></div>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>TIP-OF-THE-DAY
2
http://www.wsabstract.com/script/script2/tipday.shtml
Tip of the day
Description: If you run any sort of "content" site, this script is an invaluable tool for making that content more dynamic, and to keep your visitors coming back. It's a "tip of the day" script that serves up a different tip daily. The script holds 31 tips, enough to cover an entire month's worth of information. Be sure to update the script every month!
Example:
JavaScript Tip of the day
Use the arguments array of functions to determine it's containing parameters dynamically
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply copy and paste the below to the <body> section of your page where you wish the tip to appear:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<table border="0" width="100%" bgcolor="#E8E8E8" cellspacing="0" cellpadding="0">
<tr><td width="100%">
<script>
<!--
/*
Tip of the day script
By Website Abstraction (http://wsabstract.com)
Over 200+ free scripts here!
*/
var today_obj=new Date()
var today_date=today_obj.getDate()
var tips=new Array()
//Configure the below variable to contain the "header" of the tip
var tiptitle='<img src="../../tip.gif"> <b>JavaScript Tip of the day</b><br>'
//Configure the below array to hold the 31 possible tips of the month
tips[1]='Tip 1 goes here'
tips[2]='Tip 2 goes here'
tips[3]='Tip 3 goes here'
tips[4]='Tip 4 goes here'
tips[5]='Tip 5 goes here'
tips[6]='Tip 6 goes here'
tips[7]='Tip 7 goes here'
tips[8]='Tip 8 goes here'
tips[9]='Tip 9 goes here'
tips[10]='Tip 10 goes here'
tips[11]='Tip 11 goes here'
tips[12]='Tip 12 goes here'
tips[13]='Tip 13 goes here'
tips[14]='Tip 14 goes here'
tips[15]='Tip 15 goes here'
tips[16]='Tip 16 goes here'
tips[17]='Tip 17 goes here'
tips[18]='Tip 18 goes here'
tips[19]='Tip 19 goes here'
tips[20]='Tip 20 goes here'
tips[21]='Tip 21 goes here'
tips[22]='Tip 22 goes here'
tips[23]='Tip 23 goes here'
tips[24]='Tip 24 goes here'
tips[25]='Tip 25 goes here'
tips[26]='Tip 26 goes here'
tips[27]='Tip 27 goes here'
tips[28]='Tip 28 goes here'
tips[29]='Tip 29 goes here'
tips[30]='Tip 30 goes here'
tips[31]='Tip 31 goes here'
document.write(tiptitle)
document.write(tips[today_date])
//-->
</script>
</td></tr></table>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Change the variables "tiptitle" and array "tips", and you're done.
<end node> 5P9i0s8y19Z
dt=
<node>NO CACHE?
1
There are several things that can't be done with JavaScript for security reasons, including such things as changing user preferences or clearing the cache.
However, I do have a slick workaround that prevents a page from being stored in the user's cache. (You don't have to clear the cache if the page isn't in the cache!) Anyways, on with it. The code to stick in the HEAD section of your page is this:
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="Thu, 01 Dec 1994 120000 GMT">
Note: The second 'Expires' tag is not necessary for all browsers, but some browsers do use with the 'no-cache' tag, so it is best to just leave it in for good measure.
<end node> 5P9i0s8y19Z
dt=
<node>on click
1
parent.Displayright.location= 'http://www.westandassoc.com'
[vbcode]
onclick="; Chr$(34) + "parent.Displayright.location='home.html'" + Chr$(34); ">Return</a>"
<end node> 5P9i0s8y19Z
dt=
<node>Right Click Menu
2
http://javascript.internet.com/page-details/right-click-menu.html
Right Click Menu
(Internet Explorer Only) Displays a menu when the visitor right click's on the page. You can easily use style sheets to modify the menu 'skins', or write your own. Awesome!
<!-- TWO STEPS TO INSTALL RIGHT CLICK MENU:
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HEAD>
<style>
<!--
.skin0 {
position:absolute;
text-align:left;
width:200px;
border:2px solid black;
background-color:menu;
font-family:Verdana;
line-height:20px;
cursor:default;
visibility:hidden;
}
.skin1 {
cursor:default;
font:menutext;
position:absolute;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
width:120px;
background-color:menu;
border:1 solid buttonface;
visibility:hidden;
border:2 outset buttonhighlight;
}
.menuitems {
padding-left:15px;
padding-right:10px;
}
-->
</style>
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Web Site: http://www.painting-effects.co.uk -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var menuskin = "skin1"; // skin0, or skin1
var display_url = 0; // Show URLs in status bar?
function showmenuie5() {
var rightedge = document.body.clientWidth-event.clientX;
var bottomedge = document.body.clientHeight-event.clientY;
if (rightedge < ie5menu.offsetWidth)
ie5menu.style.left = document.body.scrollLeft + event.clientX - ie5menu.offsetWidth;
else
ie5menu.style.left = document.body.scrollLeft + event.clientX;
if (bottomedge < ie5menu.offsetHeight)
ie5menu.style.top = document.body.scrollTop + event.clientY - ie5menu.offsetHeight;
else
ie5menu.style.top = document.body.scrollTop + event.clientY;
ie5menu.style.visibility = "visible";
return false;
}
function hidemenuie5() {
ie5menu.style.visibility = "hidden";
}
function highlightie5() {
if (event.srcElement.className == "menuitems") {
event.srcElement.style.backgroundColor = "highlight";
event.srcElement.style.color = "white";
if (display_url)
window.status = event.srcElement.url;
}
}
function lowlightie5() {
if (event.srcElement.className == "menuitems") {
event.srcElement.style.backgroundColor = "";
event.srcElement.style.color = "black";
window.status = "";
}
}
function jumptoie5() {
if (event.srcElement.className == "menuitems") {
if (event.srcElement.getAttribute("target") != null)
window.open(event.srcElement.url, event.srcElement.getAttribute("target"));
else
window.location = event.srcElement.url;
}
}
// End -->
</script>
</HEAD>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<BODY>
<div id="ie5menu" class="skin0" onMouseover="highlightie5()" onMouseout="lowlightie5()" onClick="jumptoie5();">
<div class="menuitems" url="javascript:history.back();">Go Back</div>
<div class="menuitems" url="http://javascript.internet.com">Go Home</div>
<hr>
<div class="menuitems" url="http://forum.javascriptsource.com">JS Forum</div>
<div class="menuitems" url="http://faq.javascriptsource.com">Site FAQs</div>
<hr>
<div class="menuitems" url="http://javascript.internet.com/link-us.html">Link to Us</div>
<div class="menuitems" url="http://javascript.internet.com/feedback.html">Contact Us</div>
</div>
<script language="JavaScript1.2">
if (document.all && window.print) {
ie5menu.className = menuskin;
document.oncontextmenu = showmenuie5;
document.body.onclick = hidemenuie5;
}
</script>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.36 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>right mouse click
2
<script language="JavaScript">
<!-- HIDE FROM OLD BROWSERS
function disable_right_click(e)
{
var browser = navigator.appName.substring ( 0, 9 );
var event_number = 0;
if (browser=="Microsoft")
event_number = event.button;
else if (browser=="Netscape")
event_number = e.which;
if ( event_number==2 || event_number==3 )
{
alert ("COPYRIGHT by SOLVENET");
return (false);
}
return (true);
}
function check_mousekey ()
{
var mouse_key = 93;
var keycode = event.keyCode;
if ( keycode == mouse_key )
alert ( "Mouse Key Is Disabled" );
}
function trap_page_mouse_key_events ()
{
var browser = navigator.appName.substring ( 0, 9 );
document.onmousedown = disable_right_click;
if ( browser == "Microsoft" )
document.onkeydown = check_mousekey;
else if ( browser == "Netscape" )
document.captureEvents( Event.MOUSEDOWN );
}
window.onload = trap_page_mouse_key_events;
<end node> 5P9i0s8y19Z
dt=
<node>PAGE DETAILS
1
<end node> 5P9i0s8y19Z
dt=
<node>adapt2screen Window opener
2
http://www.wsabstract.com/script/cut121.shtml
adapt2screen Window opener (Requires Java-enabled browser)
Description: A script that opens a secondary window with the size adjusted relative to the screen resolution of the surfer. You can specify, for example, that the secondary window always be 50 pixels smaller than the screen of the surfer, regardless of the screen size of the surfer. Check documentation in script below for details.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert this into the <head> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<SCRIPT>
if (navigator.javaEnabled()) {
var toolkit = java.awt.Toolkit.getDefaultToolkit();
var screen_size = toolkit.getScreenSize();
w = screen_size.width;
h = screen_size.height;
}
w=w-50; //erase these adjustments for making the window big as possible
h=h-150;
//change index.html to the name of the window U want to open
nw=window.open("../index.html","",'toolbar=yes,location=yes,directories=yes,menubar =yes,scrollbars=yes,status=yes,resizable=1,width='+w+',height='+h)
if (document.layers||document.all)
window.nw.moveTo(0,0) //up-left-justify
</SCRIPT>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Display document URL and time
2
Display document URL and time
http://www.wsabstract.com/script/script2/documentinfo.shtml
Description: This script allows you to conveniently display the containing document's URL and time on the page. Useful, for example, if your site's pages are often printed out, and you wish the URL/time to be included in the output.
Example: Look at the bottom of this page
Directions: Add the following to the footnote of your document:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
var today=new Date()
document.write('<center>'+today.toString()+'<br>'+window.location+'</center>')
</script>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Displaying the last modified date of your page
2
Displaying the last modified date of your page
http://www.wsabstract.com/script/cut8.shtml
Example: Updated 10/5/2000 1:19:42
Description: The following script will display the date and time of the last modification to your webpage. It will automatically update itself whenever you make changes to the page and save it.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply add the below into the <body> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<SCRIPT language="JavaScript">
<!--
/*
Last Modified Date script (by Candy)
For this and 100's more scripts, visit http://wsabstract.com
*/
var dayArray = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var monthArray = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var lastUpdate = new Date(document.lastModified);
var modifiedyear=lastUpdate.getYear()
if (modifiedyear<1000)
modifiedyear+=1900
document.write("Updated ");
document.write(lastUpdate.getMonth()+1 + '/' + lastUpdate.getDate() + '/' + modifiedyear+ ' '+ lastUpdate.getHours()+':'+lastUpdate.getMinutes()+':'+lastUpdate.getSeconds())
//-->
</SCRIPT>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Floating Logo
2
http://www.x-developer.com/javascript/content/page-details/logo-float/index.html
Logo Floater Browser : ALL
Action: Displays floating logo in the bottom right corner of the screen and keeps it there even when the page is scrolled.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY onload="setVariables(); checkLocation();" bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Randy Bennett (rbennett@thezone.net) -->
<!-- home.thezone.net/~rbennett/utility/javahead.htm -->
<!-- --------------------------------------------------- -->
function setVariables() {
imgwidth=70; // logo width, in pixels
imgheight=30; // logo height, in pixels
if (navigator.appName == "Netscape") {
horz=".left";
vert=".top";
docStyle="document.";
styleDoc="";
innerW="window.innerWidth";
innerH="window.innerHeight";
offsetX="window.pageXOffset";
offsetY="window.pageYOffset";
}
else {
horz=".pixelLeft";
vert=".pixelTop";
docStyle="";
styleDoc=".style";
innerW="document.body.clientWidth";
innerH="document.body.clientHeight";
offsetX="document.body.scrollLeft";
offsetY="document.body.scrollTop";
}
}
function checkLocation() {
objectXY="branding";
var availableX=eval(innerW);
var availableY=eval(innerH);
var currentX=eval(offsetX);
var currentY=eval(offsetY);
x=availableX-(imgwidth+30)+currentX;
y=availableY-(imgheight+20)+currentY;
evalMove();
setTimeout("checkLocation()",10);
}
function evalMove() {
eval(docStyle + objectXY + styleDoc + horz + "=" + x);
eval(docStyle + objectXY + styleDoc + vert + "=" + y);
}
</SCRIPT>
<div id="branding" style="position:absolute; visibility:show; left:235px; top:50; z-index:2">
<table width=10>
<td> <a href="http://www.x-developer.com" onmouseover="window.status='Thanks for visiting!';return true" onmouseout="window.status='';return true">
<center>
<img src="logo-float.gif" width="70" height="30" border="0">
</center>
</a></td>
</table>
</div>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Preload Page
2
http://javascript.internet.com/page-details/preload-page.html
Preload Page
Displays a loading message as the page, including images and sound elements, are loaded in the background. When the page finishes loading the screen is shown, similar to how Macromedia's Flash plugin works. Easy!
<!-- THREE STEPS TO INSTALL PRELOAD PAGE:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Gilbert Davis -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function loadImages() {
if (document.layers) {
document.hidepage.visibility = 'hidden';
}
else {
document.all.hidepage.style.visibility = 'hidden';
}
}
// End -->
</script>
</HEAD>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<BODY OnLoad="loadImages()">
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<div id="hidepage" style="position: absolute; left:5px; top:5px; background-color: #FFFFCC; layer-background-color: #FFFFCC; height: 100%; width: 100%;">
<table width=100%><tr><td>Page loading ... Please wait.</td></tr></table></div>
<!-- put the rest of your page contents here -->
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- Script Size: 1.20 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Size & Position Opener
2
http://www.x-developer.com/javascript/content/buttons/window-size-position/index.html
Size & Position Opener
Action: Popups windows withpredefined size and screen location.
Usage: Control your popupwindows.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function open0()
{
zero=open("","zero","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=0,top=0");
zero.document.write("<html><title>0 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"0 pixels left<br>0 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}
function open100()
{
one=open("","one","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=100,top=100");
one.document.write("<html><title>100 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"100 pixels left<br>100 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}
function open200()
{
two=open("","two","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=200,top=200");
two.document.write("<html><title>200 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"200 pixels left<br>200 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}
function open300()
{
three=open("","three","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=300,top=300");
three.document.write("<html><title>300 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"300 pixels left<br>300 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}</script>
<center>
<form>
<input type=button value="Window: 0 pixels left & top" onclick=open0()>
<br>
<input type=button value="Window: 100 pixels left & top" onclick=open100()>
<br>
<input type=button value="Window: 200 pixels left & top" onclick=open200()>
<br>
<input type=button value="Window: 300 pixels left &top" onclick=open300()>
<br>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>PASSWORD Protection
1
<end node> 5P9i0s8y19Z
dt=
<node>Login and password script II
2
Login and password script II
http://www.wsabstract.com/script/script2/loginpass2.shtml
Login and password script II
Description: This is a variation of the original Login and Password script that will take users to two different pages, depending on whether the entered combination is correct or not.
Example: (in demo, user="free", password="javascript")
ENTER USER NAME :
ENTER PASSWORD :
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert the below into the <body> section of the login page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<form>
<p>ENTER USER NAME :
<input type="text" name="text2">
</p>
<p> ENTER PASSWORD :
<input type="password" name="text1">
<input type="button" value="Check In" name="Submit" onclick=javascript:validate(text2.value,"free",text1.value,"javascript") >
</p>
</form>
<script language = "javascript">
/*
Script by Anubhav Misra (anubhav_misra@hotmail.com)
Submitted to Website Abstraction (http://wsabstract.com)
For this and 400+ free scripts, visit http://wsabstract.com
*/
function validate(text1,text2,text3,text4)
{
if (text1==text2 && text3==text4)
load('success.htm');
else
{
load('failure.htm');
}
}
function load(url)
{
location.href=url;
}
</script>
<p align="center"><font face="arial" size="-2">This free script provided by <a href="http://wsabstract.com">Website Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Configuring the script
To change the login/password, change "free" and "javascript" inside the script, respectively. To change the destination URLs, modify "success.html" and "failure.html."
<end node> 5P9i0s8y19Z
dt=
<node>PageName
2
http://www.x-developer.com/javascript/content/passwords/page-name/index.html
Page Name Browser : ALL
Action: Sends you to a page that is called name.html where NAME is password entered by a user.
Usage: Create pages with complex names and use this as a simple but well working restricting access system.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var password = ''
password=prompt('Please enter your password:','demo-dest');
if (password != null) {
location.href= password + ".html";
}
</SCRIPT>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>Pass Generator
2
http://www.x-developer.com/javascript/content/passwords/generator/index.html
Pass Generator Browser : ALL
Action: Generates password of given length and character type.
Usage: Save time when making up passwords.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Rob Kroll (rkroll@istar.ca) -->
<!-- --------------------------------------------------- -->
function generate(form) {
var type=form.type.selectedIndex;
if (type<4) {
var selectionarray=new Array(62)
selectionarray[1]="A";
selectionarray[2]="B";
selectionarray[3]="C";
selectionarray[4]="D";
selectionarray[5]="E";
selectionarray[6]="F";
selectionarray[7]="G";
selectionarray[8]="H";
selectionarray[9]="I";
selectionarray[10]="J";
selectionarray[11]="K";
selectionarray[12]="L";
selectionarray[13]="M";
selectionarray[14]="N";
selectionarray[15]="O";
selectionarray[16]="P";
selectionarray[17]="Q";
selectionarray[18]="R";
selectionarray[19]="S";
selectionarray[20]="T";
selectionarray[21]="U";
selectionarray[22]="V";
selectionarray[23]="W";
selectionarray[24]="X";
selectionarray[25]="Y";
selectionarray[26]="Z";
selectionarray[27]="0";
selectionarray[28]="1";
selectionarray[29]="2";
selectionarray[30]="3";
selectionarray[31]="4";
selectionarray[32]="5";
selectionarray[33]="6";
selectionarray[34]="7";
selectionarray[35]="8";
selectionarray[36]="9";
selectionarray[37]="a";
selectionarray[38]="b";
selectionarray[39]="c";
selectionarray[40]="d";
selectionarray[41]="e";
selectionarray[42]="f";
selectionarray[43]="g";
selectionarray[44]="h";
selectionarray[45]="i";
selectionarray[46]="j";
selectionarray[47]="k";
selectionarray[48]="l";
selectionarray[49]="m";
selectionarray[50]="n";
selectionarray[51]="o";
selectionarray[52]="p";
selectionarray[53]="q";
selectionarray[54]="r";
selectionarray[55]="s";
selectionarray[56]="t";
selectionarray[57]="u";
selectionarray[58]="v";
selectionarray[59]="w";
selectionarray[60]="x";
selectionarray[61]="y";
selectionarray[62]="z";
var length=62;
}
if (type<3) {
var selectionarray=new Array(36);
selectionarray[1]="a";
selectionarray[2]="b";
selectionarray[3]="c";
selectionarray[4]="d";
selectionarray[5]="e";
selectionarray[6]="f";
selectionarray[7]="g";
selectionarray[8]="h";
selectionarray[9]="i";
selectionarray[10]="j";
selectionarray[11]="k";
selectionarray[12]="l";
selectionarray[13]="m";
selectionarray[14]="n";
selectionarray[15]="o";
selectionarray[16]="p";
selectionarray[17]="q";
selectionarray[18]="r";
selectionarray[19]="s";
selectionarray[20]="t";
selectionarray[21]="u";
selectionarray[22]="v";
selectionarray[23]="w";
selectionarray[24]="x";
selectionarray[25]="y";
selectionarray[26]="z";
selectionarray[27]="0";
selectionarray[28]="1";
selectionarray[29]="2";
selectionarray[30]="3";
selectionarray[31]="4";
selectionarray[32]="5";
selectionarray[33]="6";
selectionarray[34]="7";
selectionarray[35]="8";
selectionarray[36]="9";
var length=36;
}
if (type<2) {
var selectionarray=new Array(36);
selectionarray[1]="A";
selectionarray[2]="B";
selectionarray[3]="C";
selectionarray[4]="D";
selectionarray[5]="E";
selectionarray[6]="F";
selectionarray[7]="G";
selectionarray[8]="H";
selectionarray[9]="I";
selectionarray[10]="J";
selectionarray[11]="K";
selectionarray[12]="L";
selectionarray[13]="M";
selectionarray[14]="N";
selectionarray[15]="O";
selectionarray[16]="P";
selectionarray[17]="Q";
selectionarray[18]="R";
selectionarray[19]="S";
selectionarray[20]="T";
selectionarray[21]="U";
selectionarray[22]="V";
selectionarray[23]="W";
selectionarray[24]="X";
selectionarray[25]="Y";
selectionarray[26]="Z";
selectionarray[27]="0";
selectionarray[28]="1";
selectionarray[29]="2";
selectionarray[30]="3";
selectionarray[31]="4";
selectionarray[32]="5";
selectionarray[33]="6";
selectionarray[34]="7";
selectionarray[35]="8";
selectionarray[36]="9";
var length=36;
}
var lngth=form.length.selectedIndex;
var i,j;
var tmpstr;
tmpstr="";
i=0;
do {
{
var randscript = -1
while (randscript < 1 || randscript > length || isNaN(randscript))
{randscript = parseInt(Math.random()*(length))}
j=randscript}
tmpstr=tmpstr+selectionarray[j]
i=i+1}
while (i<lngth)
form.password.value = tmpstr;
}
</script>
<center>
<form>
<select name="type">
<option selected>Choose Type <option>Uppercase letters and numbers <option>Lowercase letters and numbers <option>Mixed case letters and numbers </select>
<select name="length">
<option selected>Choose length <option>1 Character <option>2 Characters <option>3 Characters <option>4 Characters <option>5 Characters <option>6 Characters <option>7 Characters <option>8 Characters <option>9 Characters <option>10 Characters <option>11 Characters <option>12 Characters <option>13 Characters <option>14 Characters <option>15 Characters <option>16 Characters <option>17 Characters <option>18 Characters <option>19 Characters <option>20 Characters </select>
<br>
<b>Your random password is:</b> <input type=text name=password size=20>
<br>
<input type="button" value="Generate Password" onclick="generate(this.form)">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>Simple MultiUser
2
http://www.x-developer.com/javascript/content/passwords/simple-multi/index.html
Simple MultiUser
Action: Simple password protection system that uses code inside the page to determine correct passwords.
Usage: Keep people off your restricted access pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function Login(){
var done=0;
var username=document.login.username.value;
username=username.toLowerCase();
var password=document.login.password.value;
password=password.toLowerCase();
if (username=="user1" && password=="password1") { window.location="demo-dest.html"; done=1;}
if (username=="user2" && password=="password2") { window.location="demo-dest.html"; done=1;}
if (done==0) { alert("Invalid login!");}
}
</SCRIPT>
<center>
<form name=login>
<table border=3 cellpadding=2 bgcolor="#1018BF" cellspacing="0">
<tr> <td colspan=2 bgcolor="#00007F"> <center>
<font color="#FFFFFF"><b><font size="+2"><font size="3">Members-Only Area!</font></font> </b> </font> </center>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b>Username:</b></font></td>
<td> <input type=text name=username>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b>Password:</b></font></td>
<td> <input type=text name=password>
</td>
</tr>
<tr> <td colspan=2 align=center> <input type=button value="Login!" onClick="Login()">
</td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>PLAY SOUNDS
1
<end node> 5P9i0s8y19Z
dt=
<node>MouseOVER/CLICK
2
http://www.wsabstract.com/script/script2/soundlink.shtml
onMouseover/onClick sound effect
.wav
Description: This is what you've been waiting for...a script that plays a sound when the mouse moves over certain links. It can be configured to initiate the sound only when someone clicks on the links as well (see footnote). The script works in BOTH NS and IE (in NS, the LiveAudio plugin must exist).
Directions:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Add the following to the <head> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script LANGUAGE="JavaScript"><!--
// Preload and play audio files with event handler (MouseOver sound)
// designed by JavaScript Archive, (c)1999
// Get more free javascripts at http://jsarchive.8m.com
var aySound = new Array();
// Below: source for sound files to be preloaded
aySound[0] = "laser.wav";
// DO NOT edit below this line
document.write('<BGSOUND ID="auIEContainer">')
IE = (navigator.appVersion.indexOf("MSIE")!=-1 && document.all)? 1:0;
NS = (navigator.appName=="Netscape" && navigator.plugins["LiveAudio"])? 1:0;
ver4 = IE||NS? 1:0;
onload=auPreload;
function auPreload() {
if (!ver4) return;
if (NS) auEmb = new Layer(0,window);
else {
Str = "<DIV ID='auEmb' STYLE='position:absolute;'></DIV>";
document.body.insertAdjacentHTML("BeforeEnd",Str);
}
var Str = '';
for (i=0;i<aySound.length;i++)
Str += "<EMBED SRC='"+aySound[i]+"' AUTOSTART='FALSE' HIDDEN='TRUE'>"
if (IE) auEmb.innerHTML = Str;
else {
auEmb.document.open();
auEmb.document.write(Str);
auEmb.document.close();
}
auCon = IE? document.all.auIEContainer:auEmb;
auCon.control = auCtrl;
}
function auCtrl(whSound,play) {
if (IE) this.src = play? aySound[whSound]:'';
else eval("this.document.embeds[whSound]." + (play? "play()":"stop()"))
}
function playSound(whSound) { if (window.auCon) auCon.control(whSound,true); }
function stopSound(whSound) { if (window.auCon) auCon.control(whSound,false); }
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Edit the aySound array to preload the sound files.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
aySound[0]="YourSoundFile.wav";
aySound[1]="AnotherSoundFile.wav";
aySound[2]="EvenAnotherOne.wav";
.
.
as many sound files as one wants.
Important! Please make sure the sound files exist, or else errors will occur.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 3: Finally, play the sound files with an event handler.
With a link:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
- onMouseOver/onMouseOut sound: ... http://jsarchive.8m.com/YourPage.html
<A HREF="YourPage.html" onMouseOver="playSound(0)" onMouseOut="stopSound(0)">Move mouse over to play sound</A>
= = =
- onClick sound: ... javascript:playSound(1);
<A HREF="javascript:playSound(0);">Click here to play sound</A>
= = =
-With a button:
-
<INPUT TYPE="BUTTON" VALUE="Click me!" onClick="playSound(0)">
Note: playSound(0) plays the audio file of aySound[0]; playSound(1) will play aySound[1], etc.
<end node> 5P9i0s8y19Z
dt=
<node>Random Link Generator
1
Random Link Generator
Are you feeling, I don't know.... A little random? Then check out this random link generator! It randomly selects a URL from a pre-determined list and sends the user there!
= = = = = = = = = =
<!-- ONE STEP TO INSTALL RANDOM LINK GENERATOR:
1. Paste the designated coding into the HEAD of the HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function go_to(url) {
window.location=url;
}
function rand_link() {
var a;
a = 1+Math.round(Math.random()*3); // a = random number between 1-3
if (a==1) go_to("http://bgeffects.javascriptsource.com");
if (a==2) go_to("http://clocks.javascriptsource.com");
if (a==3) go_to("http://games.javascriptsource.com");
}
// End -->
</SCRIPT>
<!-- STEP TWO: Paste this last code into the BODY of your HTML document -->
<BODY>
<CENTER>
<FORM NAME="myForm">
<INPUT TYPE="button" NAME="myButton" VALUE="Random link"
onClick="rand_link()">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.00 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>Regular expressions
1
[social security]
^\\d{3}-\\d{2}-\\d{4}$ without dashes ^\\d{9}$
Common expressions
Date
/^\\d{1,2}(\\-|\\/|\\.)\\d{1,2}\\1\\d{4}$/ mm/dd/yyyy
US zip code
/(^\\d{5}$)|(^\\d{5}-\\d{4}$)/ 99999 or 99999-9999
Canadian postal code
/^\\D{1}\\d{1}\\D{1}\\-?\\d{1}\\D{1}\\d{1}$/ Z5Z-5Z5 orZ5Z5Z5
Time
/^([1-9]|1[0-2]):[0-5]\\d(:[0-5]\\d(\\.\\d{1,3})?)?$/ HH:MM or HH:MM:SS or HH:MM:SS.mmm
IP Address(no check for alid values (0-255))
/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$/ 999.999.999.999
Dollar Amount
/^((\\$\\d*)|(\\$\\d*\\.\\d{2})|(\\d*)|(\\d*\\.\\d{2}))$/ 100, 100.00, $100 or $100.00
Social Security Number
/^\\d{3}\\-?\\d{2}\\-?\\d{4}$/ 999-99-9999 or999999999
Canadian Social Insurance Number
/^\\d{9}$/ 999999999
<end node> 5P9i0s8y19Z
dt=
<node>slideshow
1
<script language="JavaScript1.1">
<!--
var slideimages=new Array()
var slidelinks=new Array()
function slideshowimages(){
for (i=0;i<slideshowimages.arguments.length;i++){
slideimages[i]=new Image()
slideimages[i].src=slideshowimages.arguments[i]
}
}
function slideshowlinks(){
for (i=0;i<slideshowlinks.arguments.length;i++)
slidelinks[i]=slideshowlinks.arguments[i]
}
function gotoshow(){
if (!window.winslide||winslide.closed)
winslide=window.open(slidelinks[whichlink])
else
winslide.location=slidelinks[whichlink]
winslide.focus()
}
//-->
<!--
//configure the paths of the images, plus corresponding target links
//slideshowimages("img1.gif", "img2.gif", "img3.gif")
//slideshowlinks("http://wsabstract.com", "http://dynamicdrive.com", "http://java-scripts.net")
slideshowimages("http://www.southcentralweldchamber.com/foothillssales/foothillssales.jpg", "http://www.southcentralweldchamber.com/lasalleliquor/Lasalle-liquor.jpg", "http://www.southcentralweldchamber.com/farmersinn/FarmersInn.jpg", "http://www.southcentralweldchamber.com/kblegacydesigns/kblegacyad.png", "http://www.southcentralweldchamber.com/dianeoldfield/candles.jpg", "http://www.southcentralweldchamber.com/firstbaptistchurch/First-pres-church.jpg", "http://www.southcentralweldchamber.com/freemansservice/freemantruck.jpg", "http://www.southcentralweldchamber.com/membershiplabels/Chamber-Card.jpg", "http://www.southcentralweldchamber.com/lasalleoil/Lasalle-oil.jpg", "http://www.southcentralweldchamber.com/coloradotown/colotownlogo.jpg", "http://www.southcentralweldchamber.com/townoflasalle/Splash.gif", "http://www.southcentralweldchamber.com/northvalleymiddleschool/North-Valley-MS.jpg", "http://www.southcentralweldchamber.com/reliantaccounting/Reliantaccounting.jpg", "http://www.southcentralweldchamber.com/ideasfromtheharrt/Ideas2.jpg", "http://www.southcentralweldchamber.com/fivestartturf/5star.jpg", "http://www.southcentralweldchamber.com/childhousechair/bizcard_web.jpg", "http://www.southcentralweldchamber.com/Y&M/Y&MReal Estate.png", "http://www.southcentralweldchamber.com/gilcrestfarmsupply/gilcrestfarm.jpg", "http://www.southcentralweldchamber.com/tricountyautosales/tri-county-auto.jpg", "http://www.southcentralweldchamber.com/psicoaching/PSI-Coaching.jpg", "http://www.southcentralweldchamber.com/airxtreme/airxtreme.jpg", "http://www.southcentralweldchamber.com/townofplatteville/TOP.jpg", "http://www.southcentralweldchamber.com/valleypacking/valley-packing.jpg", "http://www.southcentralweldchamber.com/colowirecloth/CO-Wire2.jpg", "http://www.southcentralweldchamber.com/bankofchoice/Bank-of-Choice.jpg", "http://www.southcentralweldchamber.com/coloradoeastbank/BUILDING2.JPG", "http://www.southcentralweldchamber.com/valleyhighschool/VHS-Web.jpg", "http://www.southcentralweldchamber.com/pelicanlakeranch/PLR-Office-Scene.jpg")
slideshowlinks("http://www.southcentralweldchamber.com/psicoaching/", "http://www.southcentralweldchamber.com/membershiplabels/", "http://www.southcentralweldchamber.com/ideasfromtheharrt/", "http://www.southcentralweldchamber.com/bankofchoice/", "http://www.southcentralweldchamber.com/colowirecloth/", "http://www.southcentralweldchamber.com/gilcrestfarmsupply/", "http://www.southcentralweldchamber.com/townofplatteville/", "http://www.southcentralweldchamber.com/pelicanlakeranch/", "http://www.southcentralweldchamber.com/valleyhighschool/", "http://www.southcentralweldchamber.com/northvalleymiddleschool/", "http://www.southcentralweldchamber.com/fivestartturf/", "http://www.southcentralweldchamber.com/coloradotown/", "http://www.southcentralweldchamber.com/kblegacydesigns/", "http://www.southcentralweldchamber.com/coloradoeastbank/", "http://www.southcentralweldchamber.com/lasalleoil/", "http://www.southcentralweldchamber.com/farmersinn/", "http://www.southcentralweldchamber.com/firstbaptistchurch/", "http://www.southcentralweldchamber.com/foothillssales/", "http://www.southcentralweldchamber.com/freemansservice/", "http://www.southcentralweldchamber.com/lasalleliquor/", "http://www.southcentralweldchamber.com/townoflasalle/", "http://www.southcentralweldchamber.com/Y&M/", "http://www.southcentralweldchamber.com/tricountyautosales/", "http://www.southcentralweldchamber.com/valleypacking/", "http://www.southcentralweldchamber.com/airxtreme/", "http://www.southcentralweldchamber.com/reliantaccounting/", "http://www.southcentralweldchamber.com/dianeoldfield/", "http://www.southcentralweldchamber.com/childhousechair/") //configure the speed of the slideshow, in miliseconds
var slideshowspeed=3000
var whichlink=0
var whichimage=0
function slideit(){
if (!document.images)
return
document.images.slide.src=slideimages[whichimage].src
whichlink=whichimage
if (whichimage<slideimages.length-1)
whichimage++
else
whichimage=0
setTimeout("slideit()",slideshowspeed)
}
slideit()
//-->
</script>
********************
<!----- Add this line in the head ------------->
<script language="javascript" src='slideshow.js'></script>
<!--------- Add these lines in the body at desired Location of show ----------------->
<a href="javascript:gotoshow()"><img src="img1.gif" name="slide" border=0 width="345" ></a>
<script language="javascript" >slideit();</script>
<end node> 5P9i0s8y19Z
dt=
<node>with forward and previous
2
Script from the Headlines
OK, Let's start by placing your script tag between the head tags of your webpage.
<head>
<title>Alanna's JavaScript slide show tutorial</title>
<script language="JavaScript">
<!--
// -->
</script>
</head>
Next let's create a couple of global variables that we're going to need later on.
var interval = 1500;
var random_display = 0;
var imageDir = "my_images/";
The interval variable indicates the length of the pause we'll have between images. In JavaScript, 1000 is equal to one second, so I've set mine at 1.5 seconds.
The random_display variable tells the script whether we want our slide show to display our images in a random or sequential order. In this case, 0 is equal to sequential, 1 is equal to random.
Our imageDir variable will store the path name for our images so we'll only need to worry about the filename.
An Array of Arrays
Next we create an array of all the images we want in our slide show. An array is basically a list, and in our case, it will keep track of the image names as well as what number they are in the list.
For all the nitty, gritty details about JavaScript arrays, read Thau's array lesson.
For our array, let's create a variable to hold the image's number (or Index). We'll call that variable "imageNum" and assign it an initial value of 0. Keep in mind that JavaScript arrays start at 0, so the third item in the array has an index of 2, not 3.
Then we'll create a new array called "imageArray". We want the index to increase by one every time we add an image to the array. We can do that with imageNum++ (which is a JavaScript shorthand way of saying 'imageNum + 1') in the index brackets of the element in our new array. Then to have it equal a new element in the list, we'll call "imageItem". This contains the value of the variable "imageDir", which we've already created, plus the name of the image.
var imageNum = 0;
imageArray = new Array();
imageArray[imageNum++] = new imageItem(imageDir + "01.jpg");
Then just copy and paste that line, change the image names for each one, and we've got ourselves an array.
imageArray[imageNum++] = new imageItem(imageDir + "02.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "03.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "04.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "05.jpg");
We need to know how many items we've got in our array, total, so let's create a variable called totalImages that's equal to the length of imageArray. We can do this with ".length", which is a handy property that's built into arrays.
var totalImages = imageArray.length;
Onward, Upward with Forward, Backward
We'll need to write a couple functions to tell the script what to use for each image's location. The first function below creates the image location, the second one returns the location.
function imageItem(image_location) {
this.image_item = new Image();
this.image_item.src = image_location;
}
function get_ImageItemLocation(imageObj) {
return(imageObj.image_item.src)
}
Since we might want to display our images randomly. we need a function to generate some random index numbers for us.
function randNum(x, y) {
var range = y - x + 1;
return Math.floor(Math.random() * range) + x;
}
Get the Next Image
Now let's tell the script how to get the next image in the sequence. First, if we've chosen to display the images randomly, we make the imageNum equal to the random number, while making sure it's not more than the total number of images in the array.
If it's not random, we just increment the imageNum by 1. Then to make sure we don't go over the total number of images, we use the handy dandy modulus operator (%). This will give us a remainder of 1, as soon as we go over the total number, but will just return the incremented imageNum until then. So when we go over, we go back to the beginning! Neat huh?
function getNextImage() {
if (random_display) {
imageNum = randNum(0, totalImages-1);
}
else {
imageNum = (imageNum+1) % totalImages;
}
Now that we know which image to display, we just need to return the value:
var new_image = get_ImageItemLocation(imageArray[imageNum]);
return(new_image);
}
Adding a Previous Button
Since we've already done most of the work, let's add a couple of functions so the user can go both forwards and backwards through our slide show. First, let's assign a value by creating a getPrevNum variable. It's based on our getNextImage variable but I've changed the +1 to a -1.
function getPrevImage() {
imageNum = (imageNum-1) % totalImages;
var new_image = get_ImageItemLocation(imageArray[imageNum]);
return(new_image);
}
Then we'll add a function to call the right value for the new_image variable we've been using.
function prevImage(place) {
var new_image = getPrevImage();
document[place].src = new_image;
}
The switch image function
Phew, we're almost there! We'll now create a function that will tie all our hard work together. We'll call it switchImage, use the getNextImage function we just created, and use JavaScript's setTimeout method to change the image depending on what value we initialized in our "interval" variable.
function switchImage(place) {
var new_image = getNextImage();
document[place].src = new_image;
var recur_call = "switchImage('"+place+"')";
timerID = setTimeout(recur_call, interval);
}
Play Time!
We're done with the script part of our tutorial, all that remains is plugging the right stuff into our HTML.
Here's what your image tag should look like. Make sure you give it a name so the script will know which image you're talking about. I'll call ours "slideimg." Remember to change your height and width tags to the appropriate values or take them out if you're using images with different sizes.
<img name="slideImg" src="27.jpg" width=500 height=375 border=0>
Adding the Controls
To create a play button, use an onClick in an anchor tag. You don't have to be as boring as me here, you can wrap this anchor tag around any image you like, or just use a regular text link.
<a href="#" onClick="switchImage('slideImg')">play slide show</a>
I put the "#" in there so that it'll work on all browsers. Some browsers will ignore the anchor tag if there is no URL specified. The "switchImage" function calls the getNextImage function.
To pause our slide show, we can use JavaScript's built-in clearTimeout method, like so:
<a href="#" onClick="clearTimeout(timerID)"> pause</a>
Our previous button will look like this:
<a href="#" onClick="prevImage('slideImg'); clearTimeout(timerID)"> previous</a>
And for the Next button, I sort of cheated a bit. This starts up the switchImage function and then stops it again after it increments by 1.
<a href="#" onClick="switchImage('slideImg'); clearTimeout(timerID)">next </a>
Auto Start
If you'd like your slide show to start up as soon as the page loads (again, this might alienate your slower, dial-up users, so use with caution), just add an onLoad to your body tag, like this one.
<body onLoad="switchImage('slideImg')">
<end node> 5P9i0s8y19Z
dt=
<node>String
1
<end node> 5P9i0s8y19Z
dt=
<node> split Strings
2
<SCRIPT language="JavaScript">
<!--
function divide_string()
{
var where_is_mytool="home/mytool/mytool.cgi";
var mytool_array=where_is_mytool.split("/");
alert(mytool_array[0]+" "+mytool_array[1]+" "+mytool_array[2]);
}
//-->
</SCRIPT>
<FORM>
<INPUT TYPE="button" onClick="divide_string()" value="Go!">
</FORM>
<end node> 5P9i0s8y19Z
dt=
<node>length
2
var str = "Hello World!";
var n = str.length;
<end node> 5P9i0s8y19Z
dt=
<node>replace
2
Like php's replace
s = s.replace(",","");
var=var0.replace(/[^0-9$.,]/g, '')
<end node> 5P9i0s8y19Z
dt=
<node>Sentence Caps
2
http://www.x-developer.com/javascript/content/forms/sentence-caps/index.html
Sentence Caps Browser : ALL
Action: Capitalizes first letters of every sentence.
Usage: Saves time for a visitor when writing long text.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function capsLc(){
if (navigator.appVersion.substring(0,1)=="2"){
navOld();
}
else navNew();
}
function navOld(){
txt=document.isn.caps.value+" ";
txt=txt.toLowerCase();
txtl="";
while ((txt.length>0)&&(txt.indexOf(" ")>-1)){
pos=txt.indexOf(" ");
wrd=txt.substring(0,pos);
cmp=" "+wrd+" ";
if (tst.indexOf(cmp)<0){
ltr=wrd.substring(0,1);
ltr=ltr.toUpperCase();
wrd=ltr+wrd.substring(1,wrd.length);
}
txtl+=wrd+" "; txt=txt.substring((pos+1),txt.length);
}
ltr=txtl.substring(0,1);
ltr=ltr.toUpperCase();
txtl=ltr+txtl.substring(1,txtl.length-1);
document.isn.caps.value=txtl;
}
function navNew(){
txt=document.isn.caps.value+" ";
txt=txt.toLowerCase();
txtl="";
punc=",.?!:;)'";
punc+='"';
while ((txt.length>0)&&(txt.indexOf(" ")>-1)){
pos=txt.indexOf(" ");
wrd=txt.substring(0,pos);
wrdpre="";
if (punc.indexOf(wrd.substring(0,1))>-1){
wrdpre=wrd.substring(0,1);
wrd=wrd.substring(1,wrd.length);
}
cmp=" "+wrd+" ";
for (var i=0;i<9;i++){
p=wrd.indexOf(punc.substring(i,i+1));
if (p==wrd.length-1){
cmp=" "+wrd.substring(0,wrd.length-1)+" ";
i=9;
}
}
if (cmp.indexOf(cmp)<0){
ltr=wrd.substring(0,1);
ltr=ltr.toUpperCase();
wrd=ltr+wrd.substring(1,wrd.length);
}
txtl+=wrdpre+wrd+" "; txt=txt.substring((pos+1),txt.length);
}
ltr=txtl.substring(0,1);
ltr=ltr.toUpperCase();
txtl=ltr+txtl.substring(1,txtl.length-1);
document.isn.caps.value=txtl;
}
</script>
<FORM NAME="isn">
<center>
<INPUT TYPE="text" NAME="caps" SIZE=40 VALUE="">
<INPUT TYPE="button" NAME="html1" VALUE=" Submit " onClick="capsLc()">
</center>
</FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>substring
2
<script type="text/javascript">var str="Hello world!"
document.write(str.substring(3,7))</script>
The output of the code above will be:
lo w
<end node> 5P9i0s8y19Z
dt=
<node>Text Initial Caps
2
http://www.x-developer.com/javascript/content/forms/text-initial-caps/index.html
Text Initial Caps Browser : ALL
Action: Converts every first letter to TOP caps.
Usage: Makes text easy to read.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: W. H. (billy@technical-solutions.co.uk) -->
<!-- --------------------------------------------------- -->
function changeCase(frmObj) {
var index;
var tmpStr;
var tmpChar;
var preString;
var postString;
var strlen;
tmpStr = frmObj.value.toLowerCase();
strLen = tmpStr.length;
if (strLen > 0) {
for (index = 0; index < strLen; index++) {
if (index == 0) {
tmpChar = tmpStr.substring(0,1).toUpperCase();
postString = tmpStr.substring(1,strLen);
tmpStr = tmpChar + postString;
}
else {
tmpChar = tmpStr.substring(index, index+1);
if (tmpChar == " " && index < (strLen-1)) {
tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
preString = tmpStr.substring(0, index+1);
postString = tmpStr.substring(index+2,strLen);
tmpStr = preString + tmpChar + postString;
}
}
}
}
frmObj.value = tmpStr;
}
</script>
<center>
<form name=form>
<input type=text name=box value="type in here!">
<input type=button value="Convert" onClick="javascript:changeCase(this.form.box)">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>TABS
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<!-- This page is copyright Elated Communications Ltd. (www.elated.com) -->
<title>JavaScript tabs example</title>
<style type="text/css">
body { font-size: 80%; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
ul#tabs { list-style-type: none; margin: 30px 0 0 0; padding: 0 0 0.3em 0; }
ul#tabs li { display: inline; }
ul#tabs li a { color: #42454a; background-color: #dedbde; border: 1px solid #c9c3ba; border-bottom: none; padding: 0.3em; text-decoration: none; }
ul#tabs li a:hover { background-color: #f1f0ee; }
ul#tabs li a.selected { color: #000; background-color: #f1f0ee; font-weight: bold; padding: 0.7em 0.3em 0.38em 0.3em; }
div.tabContent { border: 1px solid #c9c3ba; padding: 0.5em; background-color: #f1f0ee; }
div.tabContent.hide { display: none; }
</style>
<script type="text/javascript">
//<![CDATA[
var tabLinks = new Array();
var contentDivs = new Array();
function init() {
// Grab the tab links and content divs from the page
var tabListItems = document.getElementById('tabs').childNodes;
for ( var i = 0; i < tabListItems.length; i++ ) {
if ( tabListItems[i].nodeName == "LI" ) {
var tabLink = getFirstChildWithTagName( tabListItems[i], 'A' );
var id = getHash( tabLink.getAttribute('href') );
tabLinks[id] = tabLink;
contentDivs[id] = document.getElementById( id );
}
}
// Assign onclick events to the tab links, and
// highlight the first tab
var i = 0;
for ( var id in tabLinks ) {
tabLinks[id].onclick = showTab;
tabLinks[id].onfocus = function() { this.blur() };
if ( i == 0 ) tabLinks[id].className = 'selected';
i++;
}
// Hide all content divs except the first
var i = 0;
for ( var id in contentDivs ) {
if ( i != 0 ) contentDivs[id].className = 'tabContent hide';
i++;
}
}
function showTab() {
var selectedId = getHash( this.getAttribute('href') );
// Highlight the selected tab, and dim all others.
// Also show the selected content div, and hide all others.
for ( var id in contentDivs ) {
if ( id == selectedId ) {
tabLinks[id].className = 'selected';
contentDivs[id].className = 'tabContent';
} else {
tabLinks[id].className = '';
contentDivs[id].className = 'tabContent hide';
}
}
// Stop the browser following the link
return false;
}
function getFirstChildWithTagName( element, tagName ) {
for ( var i = 0; i < element.childNodes.length; i++ ) {
if ( element.childNodes[i].nodeName == tagName ) return element.childNodes[i];
}
}
function getHash( url ) {
var hashPos = url.lastIndexOf ( '#' );
return url.substring( hashPos + 1 );
}
//]]>
</script>
</head>
<body onload="init()">
<h1>JavaScript tabs example</h1>
<ul id="tabs">
<li><a href="#about">About JavaScript tabs</a></li>
<li><a href="#advantages">Advantages of tabs</a></li>
<li><a href="#usage">Using tabs</a></li>
</ul>
<div class="tabContent" id="about">
<h2>About JavaScript tabs</h2>
<div>
<p>JavaScript tabs partition your Web page content into tabbed sections. Only one section at a time is visible.</p>
<p>The code is written in such a way that the page degrades gracefully in browsers that don't support JavaScript or CSS.</p>
</div>
</div>
<div class="tabContent" id="advantages">
<h2>Advantages of tabs</h2>
<div>
<p>JavaScript tabs are great if your Web page contains a large amount of content.</p>
<p>They're also good for things like multi-step Web forms.</p>
</div>
</div>
<div class="tabContent" id="usage">
<h2>Using tabs</h2>
<div>
<p>Click a tab to view the tab's content. Using tabs couldn't be easier!</p>
</div>
</div>
<p><a href="/articles/javascript-tabs/">Return to the JavaScript Tabs article</a></p>
</body>
</html>
[end code -- Start expalin
This tutorial shows how to create a Web page containing JavaScript-driven tabs. Each tab displays a separate chunk of content when clicked - perfect if your page needs to hold a large amount of content. It's also great for things such as multi-step ("wizard"-style) Web forms.
Click the link below to see a tabbed page in action:
JavaScript tabs screenshot
See JavaScript tabs in action
The JavaScript and markup are coded in such a way that the page degrades gracefully in browsers that don't support JavaScript.
In this tutorial you learn how this tabbed page is put together. You can then use the code and ideas to build your own tabbed Web pages. Let's get started!
Creating the HTML for the tabbed page
The HTML for the tabs and content is very simple. You store each tab's content within a div element with a class of tabContent and a unique id for reference. Here's the first of the 3 tab content divs in the example:
<div class="tabContent" id="about">
<h2>About JavaScript tabs</h2>
<div>
<p>JavaScript tabs partition your Web page content into tabbed sections. Only one section at a time is visible.</p>
<p>The code is written in such a way that the page degrades gracefully in browsers that don't support JavaScript or CSS.</p>
</div>
</div>
The tabs themselves are simply links within an unordered list:
<ul id="tabs">
<li><a href="#about">About JavaScript tabs</a></li>
<li><a href="#advantages">Advantages of tabs</a></li>
<li><a href="#usage">Using tabs</a></li>
</ul>
Give the ul an id of "tabs" so that the JavaScript code can locate it. Each link within the list links to its corresponding content div by referencing the id of the div ("about", "advantages", or "usage"). Since these are standard HTML links, they work fine even without JavaScript.
You can add as many tabs as you like to the page. Simply add a new content div and give it a unique id, then add a link to it within the tabs list.
Creating the CSS
Some CSS is needed in order to make the tabs look like tabs (and make them nice to look at):
body { font-size: 80%; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
ul#tabs { list-style-type: none; margin: 30px 0 0 0; padding: 0 0 0.3em 0; }
ul#tabs li { display: inline; }
ul#tabs li a { color: #42454a; background-color: #dedbde; border: 1px solid #c9c3ba; border-bottom: none; padding: 0.3em; text-decoration: none; }
ul#tabs li a:hover { background-color: #f1f0ee; }
ul#tabs li a.selected { color: #000; background-color: #f1f0ee; font-weight: bold; padding: 0.7em 0.3em 0.38em 0.3em; }
div.tabContent { border: 1px solid #c9c3ba; padding: 0.5em; background-color: #f1f0ee; }
div.tabContent.hide { display: none; }
These CSS rules work as follows:
body
This sets a nice font and font size for the page.
ul#tabs
Styles the tabs list, turning off bullet points.
ul#tabs li
The display: inline; property makes the tabs appear across the page.
ul#tabs li a
Styles the links within the list. Each link is given a border around every side except the bottom, so that the active tab blends nicely with its content div below.
ul#tabs li a:hover
Highlights a tab when hovered over with the mouse.
ul#tabs li a.selected
Styles a selected tab by giving it a lighter background and bold text, and making it bigger. Notice that the bottom padding is increased to 0.38em to make sure that the tab blends with the content div.
div.tabContent
Sets a style for the tab content areas so that they match the tab design.
div.tabContent.hide
Used to hide unselected tabs.
Creating the JavaScript code
Finally, of course, you need JavaScript to make the tabs work. Here's what the JavaScript needs to do:
* Attach a showTab() onclick event handler to each of the tab links.
* Hide all content divs except the first, so that only the leftmost tab's content is visible when the page loads.
* When a tab is clicked, showTab() displays the current tab content, and hides all other tab content divs. It also highlights the clicked tab and dims the other tabs.
The JavaScript kicks off by creating two arrays to hold the tab link elements and the content divs:
var tabLinks = new Array();
var contentDivs = new Array();
Four functions control the tabs:
* init() sets up the tabs.
* showTab() displays a clicked tab's content and highlights the tab.
* getFirstChildWithTagName() is a helper function that retrieves the first child of a given element that has a given tag name.
* getHash() is another short helper function that takes a URL and returns the part of the URL that appears after the hash (#) symbol.
Here's how these functions work.
The init() function
The first, and most complex, function is init(). It's called when the page loads, thanks to the body element's onload event:
<body onload="init()">
Here's the function itself:
function init() {
// Grab the tab links and content divs from the page
var tabListItems = document.getElementById('tabs').childNodes;
for ( var i = 0; i < tabListItems.length; i++ ) {
if ( tabListItems[i].nodeName == "LI" ) {
var tabLink = getFirstChildWithTagName( tabListItems[i], 'A' );
var id = getHash( tabLink.getAttribute('href') );
tabLinks[id] = tabLink;
contentDivs[id] = document.getElementById( id );
}
}
// Assign onclick events to the tab links, and
// highlight the first tab
var i = 0;
for ( var id in tabLinks ) {
tabLinks[id].onclick = showTab;
tabLinks[id].onfocus = function() { this.blur() };
if ( i == 0 ) tabLinks[id].className = 'selected';
i++;
}
// Hide all content divs except the first
var i = 0;
for ( var id in contentDivs ) {
if ( i != 0 ) contentDivs[id].className = 'tabContent hide';
i++;
}
}
This function does 3 things:
1. It loops through all the li elements in the tabs unordered list. For each li element, it calls the getFirstChildWithTagName() helper function to retrieve the a link element inside. Then it calls the getHash() helper function to extract the part of the link's URL after the hash; this is the ID of the corresponding content div. The link element is then stored by ID in the tabLinks array, and the content div is stored by ID in the contentDivs array.
2. It assigns an onclick event handler function called showTab() to each tab link, and highlights the first tab by setting its CSS class to 'selected'.
3. It hides all content divs except the first by setting each div's CSS class to 'tabContent hide'.
So that init() runs when the page loads, make sure you register it as the body element's onload event handler:
<body onload="init()">
The showTab() function
showTab() is called whenever a tab link is clicked. It highlights the selected tab and shows the associated content div. It also dims all other tabs and hides all other content divs:
function showTab() {
var selectedId = getHash( this.getAttribute('href') );
// Highlight the selected tab, and dim all others.
// Also show the selected content div, and hide all others.
for ( var id in contentDivs ) {
if ( id == selectedId ) {
tabLinks[id].className = 'selected';
contentDivs[id].className = 'tabContent';
} else {
tabLinks[id].className = '';
contentDivs[id].className = 'tabContent hide';
}
}
// Stop the browser following the link
return false;
}
The function extracts the selected ID from the clicked link's href attribute and stores it in selectedId. It then loops through all the IDs. For the selected ID it highlights the corresponding tab and shows the content div; for all other IDs it dims the tab and hides the content div. It does all this by setting CSS classes on the tab links and content divs.
Finally the function returns false to prevent the browser from following the clicked link and adding the link to the browser history.
The getFirstChildWithTagName() function
This helper function returns the first child of a specified element that matches a specified tag name. init() calls this function to retrieve the a (link) element inside each list item in the tabs list.
function getFirstChildWithTagName( element, tagName ) {
for ( var i = 0; i < element.childNodes.length; i++ ) {
if ( element.childNodes[i].nodeName == tagName ) return element.childNodes[i];
}
}
The function loops through the child nodes of element until it finds a node that matches tagName. It then returns the node.
Learn about the childNodes and nodeName properties in the article Looking inside DOM page elements.
The getHash() function
The getHash() helper function returns the portion of a URL after any hash symbol. Used by init() and showTab() to extract the content div ID referenced in a tab link.
function getHash( url ) {
var hashPos = url.lastIndexOf ( '#' );
return url.substring( hashPos + 1 );
}
Putting it together
That's all there is to creating JavaScript-enabled tabs! Take another look at the demo again, and view the page source to see how the HTML, CSS and JavaScript code appear in the page:
* The CSS and JavaScript go inside the page's head element. (You can move these into separate .css and .js files and link to them, if you prefer.)
* The page's body element contains the onload event handler to trigger the init() function.
* The tabs ul element contains the tab links.
* Each tab's content is stored in a div with a class of tabContent and a unique id (referenced in the corresponding tab link).
Feel free to use this code in your own Web pages. Happy tabbing!
<end node> 5P9i0s8y19Z
dt=
<node>tool tips
1
http://www.walterzorn.com/tooltip/tooltip_e.htm#extensions
http://www.walterzorn.com/tooltip/extensions.htm
Example profiles/profile_form2.php on Norcowib.com
<body bgcolor="#ffffff">
<script type="text/javascript" src="../scripts/wz_tooltip.js"></script>
<script type="text/javascript" src="../scripts/tip_balloon.js"></script>
<script type="text/javascript" src="../scripts/tip_centerwindow.js"></script>
<script type="text/javascript" src="../scripts/tip_followscroll.js"></script>
onmouseover="Tip('Some text')" onmouseout="UnTip()"
How To Use The Script
1. Download the library
Download wz_tooltip.js and unzipp it.
DHTML: Tooltips via JavaScript
Top of page
2. Link wz_tooltip.js into the html file
Copy the following line to inside the BODY section, preferably immediately after the opening <body> tag:
<script type="text/javascript" src="wz_tooltip.js"></script>
If necessary, adapt the path 'src="wz_tooltip.js"' to the JavaScript file. Note: Use the downloaded file only, do not hardlink wz_tooltip.js from my site. Including the script at the beginning of the body section ensures that the tooltips are almost immediately functional, before loading the page has been finished.
3. Specify tooltip text inside onmouseover eventhandlers
Each of the html tags to display a tooltip requires an onmouseover and an onmouseout attribute like so:
<a href="index.htm" onmouseover="Tip('Some text')" onmouseout="UnTip()">Homepage </a>
That's all. No title attributes, no container DIV. As you can see, the text to be displayed must be enclosed with single quotes, and be passed to a function Tip(). Attention: Single quotes (apostrophes) inside the tooltip text each must be masked with a backslash. Example:
Tip('This text won\\'t trigger a JavaScript error.');
The call of UnTip() in the onmouseout eventhandler is to hide the tooltip again.
Of course you may also use different eventhandlers for Tip() and/or UnTip().
<end node> 5P9i0s8y19Z
dt=
<node>TRANSITIONS
1
http://javascriptweenie.com/wacky/transitions/transitions.html
===
Occasionally something as cool and unusual as <blink> comes along and you just have to do it for a week or so. Transitions only work with IE right now but they are sure to find some real use as Web design imaginations are put to the task. This technique lets you add hokey transitions between pages - just like in the movies.
These are really easy to do. Basically you just add this single line of code somewhere between the<head> </head> tags of a page and you're done. Tucked in at the end of your other META tags it should look like this:
<META http-equiv="Page-Enter" CONTENT="RevealTrans(Duration=4,Transition=0)">
The type of transition (wipe, fade, dissolve, etc.) is changed by changing the Transition=x number (instead of x, put in the number of the transition you want). Transition=5 would be a wipe down, Transition=12 would be a random dissolve and so on. Duration=x is how long it takes for the whole thing to do the twee little transition thing. It's set for four seconds as written. You can check out how each transition looks by clicking on the links below and enduring whatever cuteness we put on the pages to serve as examples.
Or even better, you can click here to start an automated presentation that runs through all the transitions one after the other. This is going to be very boring if you're using Netscape but very cool if you're using a late-model IE browser.
0 - Box in
1 - Box out
2 - Circle in
3 - Circle out
4 - Wipe up
5 - Wipe down
6 - Wipe right
7 - Wipe left
8 - Vertical blinds
9 - Horizontal blinds
10 - Checkerboard across
11 - Checkerboard down
12 - Random dissolve
13 - Split vertical in
14 - Split vertical out
15 - Split horizontal in
16 - Split horizontal out
17 - Strips left down
18 - Strips left up
19 - Strips right down
20 - Strips right up
21 - Random bars horizontal
22 - Random bars vertical
23 - Random
That's the whole deal. Don't miss the WackyPages.
Messing about with transitions, behaviors, wipes, fades, cool HTML 4 and DHTML effects.
DHTML, HTML 4, transitions - that's what we're fooling around with here. Works with IE only though.
<end node> 5P9i0s8y19Z
dt=
<node>UTITILIES
1
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|05|22|JS_27569|JS_27569~xml.0.jhtml?cda=true#
Hexadecimal Code Generator
Published 05/22/2000
By Hugh Dannatt
This is just a script that allows you to experiment with hexadecimal codes.
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
= = = =
<!-- This script has been in the http://www.javascripts.com Javascript Public Library! -->
<!-- Note that though this material may have been in a public depository, certain author copyright restrictions may apply. -->
<HTML>
<HEAD><TITLE>Change the background color</TITLE>
<SCRIPT LANGUAGE=JavaScript>
function both() {
background()
swaptext()
}
function two() {
background()
textswap()
}
function background() {
var newcolor = document.change.color.value;
var oldcolor = document.bgColor;
document.bgColor = newcolor;
document.change.old.value = oldcolor;
}
function swaptext() {
document.change.style.color="FFFFFF";
}
function textswap() {
document.change.style.color="000000";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="FFFFFF">
<FORM NAME="change">
You want the new color to be: <INPUT NAME="color" TYPE="text"><INPUT TYPE="button" VALUE="Change Background" onClick="background()"><BR>
The old color was: <INPUT NAME="old" TYPE="text"><INPUT TYPE="button" VALUE="Change text" onclick="swaptext()" ondblclick="textswap()">
<INPUT TYPE="button" VALUE="Both" onclick="both()" ondblclick="two()"></FORM></P><BR><B><I>How to use:</I></B> Enter the hexadecimal
code for the background color that you want the page to be. Then press the 'Change Background' button. Watch what happens! If you find
the text unreadable because the the background has gone very dark, just click the 'Change text' button. Problem sorted! If you want to both
jobs at once, enter the background color, and then the 'Both' button, if you find that yu then change the background back toi something too light to see
the text against, but the 'Change Text' button is not doing anything try double clicking it. Also do this to sort out the same problem with the
'Both' button.
</BODY>
</HTML>
<!-- Simba says Roar. -->
<end node> 5P9i0s8y19Z
dt=
<node>Windows
1
IT IS NOT POSSIBLE TO USE JAVASCRIPT TO OPEN A WINDOW THAT IS NOT CONSIDERED A POPUP. IT CAN BE DONE BY MANUAL LINKS THOUGH
<end node> 5P9i0s8y19Z
dt=
<node>"Regular" full screen window Opener
2
http://www.wsabstract.com/script/cut125.shtml
"Regular" full screen window Opener
Description: Opens up a window in regular full screen mode, with only the title bar present (Be sure to check out a variation of this script in the IE 4.x section that opens up a window in true full screen mode).
Directions: Insert the below into the <body> section of your page. Change the target url to your own.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
/*Full screen window opener script: Written by Website Abstraction (www.wsabstract.com) More free scripts here*/
function winopen(){
var targeturl="../index.html"
newwin=window.open("","","scrollbars")
if (document.all){
newwin.moveTo(0,0)
newwin.resizeTo(screen.width,screen.height)
}
newwin.location=targeturl
}
//-->
</script>
<form>
<input type="button" onClick="winopen()" value="Open window">
</form>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
dt=
<node>close
2
<a HREF="javascript:window.close()">
<end node> 5P9i0s8y19Z
dt=
<node>location.href
2
Target Window or Frame
Join the Discussion
Questions? Comments?
With an ordinary HTML link using the <a> tag you can target the page that the link refers to so that it will display in another window or frame. Of course the same can also be done from within Javascript.
To target the top of the current page and break out of any frameset currently in use you would use <a href="page.htm" target="_top"> in HTML. In Javascript you use:
top.location.href = 'page.htm';
To target the current page or frame you can use <a href="page.htm" target="_self"> in HTML. In Javascript you use:
self.location.href = 'page.htm';
To target the parent frame you can use <a href="page.htm" target="_parent"> in HTML. In Javascript you use:
parent.location.href = 'page.htm';
To target a specific frame within a frameset you can use <a href="page.htm" target="thatframe"> in HTML. In Javascript you use:
top.frames['thatframe'].location.href = 'page.htm';
To target a specific iframe within the current page you can use <a href="page.htm" target="thatframe"> in HTML. In Javascript you use:
self.frames['thatframe'].location.href = 'page.htm';
*******************************************************************
<script language="JavaScript">
function ChangeWindow() {
window.location = "subwind2.htm"
}
</script>
<h1>This is the first window!</h1>
<script language=javascript>
window.setTimeout("ChangeWindow()",5000)
</script>
[ssl check]
<script language="javascript">
if (document.location.protocol != "https:") {
document.location.href = "https://secure3.ntwebb.com/storeitwise-com/online_payment.html";
}
</script>
[Place in parent]
<script language="javascript">parent.location.href="pdf/FMLAposter909.pdf"</script>
<end node> 5P9i0s8y19Z
dt=
<node>mywindow.resizeTo
2
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function customize(form) {
var address = document.form1.url.value;
var op_tool = (document.form1.tool.checked== true) ? 1 : 0;
var op_loc_box = (document.form1.loc_box.checked == true) ? 1 : 0;
var op_dir = (document.form1.dir.checked == true) ? 1 : 0;
var op_stat = (document.form1.stat.checked == true) ? 1 : 0;
var op_menu = (document.form1.menu.checked == true) ? 1 : 0;
var op_scroll = (document.form1.scroll.checked == true) ? 1 : 0;
var op_resize = (document.form1.resize.checked == true) ? 1 : 0;
var op_wid = document.form1.wid.value;
var op_heigh = document.form1.heigh.value;
var option = "toolbar="+ op_tool +",location="+ op_loc_box +",directories="
+ op_dir +",status="+ op_stat +",menubar="+ op_menu +",scrollbars="
+ op_scroll +",resizable=" + op_resize +",width=" + op_wid +",height="+ op_heigh;
var win3 = window.open("", "what_I_want", option);
var win4 = window.open(address, "what_I_want");
}
function clear(form) {
document.form1.wid.value="";
document.form1.heigh.value="";
}
// End -->
</SCRIPT>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<CENTER>
<h4>Please choose from the following selections to customize your window</h4>
<br>
<TABLE cellpadding=5 border><TR><TD><PRE>
<FORM name=form1 ACTION="javascript:" METHOD="POST">
<INPUT TYPE="text" NAME="url" value="http://www.geocities.com" >: URL
<INPUT TYPE="checkbox" NAME="tool">: Toolbar
<INPUT TYPE="checkbox" NAME="loc_box">: Location
<INPUT TYPE="checkbox" NAME="dir">: Directories
<INPUT TYPE="checkbox" NAME="stat">: Status
<INPUT TYPE="checkbox" NAME="menu">: Menubar
<INPUT TYPE="checkbox" NAME="scroll">: Scrollbars
<INPUT TYPE="checkbox" NAME="resize">: Resizable
<INPUT TYPE="text" NAME="wid" value= >: Width
<INPUT TYPE="text" NAME="heigh" value=>: Height
<BR><CENTER>
<INPUT TYPE="button" VALUE="=ENTER=" OnClick="customize(this.form)">
<INPUT TYPE="reset" VALUE="=RESET=" onClick="clear(this.form)">
</PRE></TD></TR></TABLE>
</FORM>
</CENTER>
*****************************************************************
This is a JavaScript that shows you different window dimensions. It helps you to customize your web pages with the dimensions that best compliment your web site.
--------------------------------------------------------------------------------
Default Netscape Browser sizes:
640 x 480
Mac = 470x300:
PC = 580x300:
800 x 600
Mac = 470x430:
PC = 580x430:
1024 x 768
Mac = 470x600:
PC = 580x600
- - - - - - - - - - - - - - - - -
<!-- TWO STEPS TO INSTALL WINDOW SIZER:
1. Paste the first code into the HEAD of your HTML document -->
2. Copy the final coding into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the BODY of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function regular() {
window.open('window-sizer.html','640x480','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=640,height=480')}
function large() {
window.open('window-sizer.html','800x600','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=800,height=600')}
function smallmacdefault() {
window.open('window-sizer.html','Mac','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=470,height=300')}
function smallpcdefault() {
window.open('window-sizer.html','PC','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=580,height=300')}
function mediummacdefault() {
window.open('window-sizer.html','Mac','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=470,height=430')}
function mediumpcdefault() {
window.open('window-sizer.html','PC','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=580,height=430')}
function largemacdefault() {
window.open('window-sizer.html','Mac','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=470,height=600')}
function largepcdefault() {
window.open('window-sizer.html','PC','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=580,height=600')}
// End -->
</SCRIPT>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<FORM>
Open a window 640 x 480 pixels:
<INPUT TYPE=BUTTON VALUE="640x480" onClick="regular()">
<P>
Open a window 800 x 600 pixels:
<INPUT TYPE=BUTTON VALUE="800x600" onClick="large()"><P>
<HR>
<P>
Default Netscape Browser sizes:
<P>
<B>640 x 480</B>
<BR>
Mac = 470x300:
<INPUT TYPE=BUTTON VALUE="Mac" onClick="smallmacdefault()">
<BR>
PC = 580x300:
<INPUT TYPE=BUTTON VALUE="PC" onClick="smallpcdefault()">
<P>
<B>800 x 600</B>
<BR>
Mac = 470x430:
<INPUT TYPE=BUTTON VALUE="Mac" onClick="mediummacdefault()">
<BR>
PC = 580x430:
<INPUT TYPE=BUTTON VALUE="PC" onClick="mediumpcdefault">
<P>
<B>1024 x 768</B><BR>
Mac = 470x600:
<INPUT TYPE=BUTTON VALUE="Mac" onClick="largemacdefault()">
<BR>
PC = 580x600: <INPUT TYPE=BUTTON VALUE="PC" onClick="largepcdefault()">
<P>
<P>
<HR>
<P>
Close this Window:
<INPUT TYPE=BUTTON VALUE="Close"
onClick="window.close()">
</FORM>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 2.79 KB -->
*******************************
// Set height and width
var NewWinHeight=200;
var NewWinWidth=200;
// Place the window
var NewWinPutX=10;
var NewWinPutY=10;
//Get what is below onto one line
TheNewWin =window.open("untitled.html",'TheNewpop',
'fullscreen=yes,toolbar=no,location=no,directories=no,
status=no,menubar=no,scrollbars=no,resizable=no');
//Get what is above onto one line
TheNewWin.resizeTo(NewWinHeight,NewWinWidth);
TheNewWin.moveTo(NewWinPutX,NewWinPutY);
<!-- TWO STEPS TO INSTALL HTML PREVIEW:
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: nsabs@1nsyncfan.com -->
<!-- Web Site: http://www.envy.nu/gjelly -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function displayHTML(form) {
var inf = form.htmlArea.value;
win = window.open(", ", 'popup', 'toolbar = no, status = no');
win.document.write("" + inf + "");
<SCRIPT LANGUAGE=javascript>
window.resizeTo(200, 200)
window.location="http://www.microsoft.com"
</SCRIPT>
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<form>
<textarea name="htmlArea" cols=45 rows=6>
</textarea>
<br>
<input type="button" value=" view " onclick="displayHTML(this.form)">
</form>
<p><center>
<font face="arial, helvetica" size"-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.07 KB -->
<end node> 5P9i0s8y19Z
dt=
<node>POP-UP Window
2
function LoadPopup(file,x,y){
PopWindow=window.open(file, 'PopWindow',"toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width="+y+",height="+x+",left=2,top=2");
return false;
}
<A HREF='#' onclick="LoadPopup('index.php',800,800);">
********************************
<a href="#" onClick="MyWindow=window.open('http://www.yahoo.com','MyWindow','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=400,height=300,left=20,top=20'); return false;">open window</a>
*******************************************************************************
<!-- TWO STEPS TO INSTALL WINDOW POSITION:
1. Paste the first code in the HEAD of your HTML document
2. Add the last coding to the BODY of your HTML document -->
<!-- STEP ONE: Paste the first code in the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function win() {
msg=window.open("","msg","height=200,width=200,left=80,top=80");
msg.document.write("<html><title>Windows!</title>");
msg.document.write("<body bgcolor='white' onblur=window.close()>");
msg.document.write("<center>page content here</center>");
msg.document.write("</body></html><p>");
// If you just want to open an existing HTML page in the
// new window, you can replace win()'s coding above with:
// window.open("page.html","","height=200,width=200,left=80,top=80");
}
// End -->
</script>
<!-- STEP TWO: Add the last coding to the BODY of your HTML document -->
<BODY>
<body bgcolor="white">
<center>
<form>
<input type="button" value="Open Window" onclick="win()">
</form>
</center>
<!-- Or you may use: <a href="javascript:win()">Open Window</a> -->
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.25 KB -->
*******************************************************
Target pop-ups
To avoid a proliferation of pop-up windows, it's often a good idea to load multiple files into one pop-up. Here's how to target the same pop-up window with multiple files.
In the initial window-opening function (you can use the Window builder Cool Tool to generate this), make sure to pass the URL and name as parameters:
= = =
function openWindow(url, name) {
popupWin = window.open(url, name, "width=300,height=200");
}
= = =
Each time you want a file to open in a particular remote window, pass the same name for the value of the name parameter. For example, say you want three separate links to open up three separate files in the same pop-up window. The code might look like this:
= = =
<a href="javascript:openWindow('moe.html',
'stoogeWin')">Moe</a>,
<a href="javascript:openWindow('larry.html',
'stoogeWin')">Larry</a>,
<a href="javascript:openWindow('curly.html',
'stoogeWin')">Curly</a>
= = =
If you pass in a different name, the file will open in a new window instead of reusing the existing window.
<end node> 5P9i0s8y19Z
dt=
<node>print page
2
<form>Click Here To <input type=button name=print value='Print' onClick='javascript:window.print()'> This Page!</form>
****************************************************
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if (window.print) {
document.write('<form>Click Here To '
+ '<input type=button name=print value="Print" '
+ 'onClick="javascript:window.print()"> This Page!</form>');
}
// End -->
</script>
<end node> 5P9i0s8y19Z
dt=
<node>Window Closer
2
http://www.x-developer.com/javascript/content/buttons/window-closer/index.html
Window Closer
Action: Closes your windowafter the button is pressed.
Usage: Save time and closewindows without looking for CLOSE button inyour browser window
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<form>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com --> <!-- --------------------------------------------------- --> <input type=button value="Close Window" onClick="javascript:window.close();">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>window.location
2
window.location = 'http://www.yourdomain.com'
<end node> 5P9i0s8y19Z
dt=
<node>window.location.reload
2
REFREST THE CURRENT PAGE
<script language="JavaScript1.2">
<!--
function refresh()
{
window.location.reload( false );
}
//-->
</script>
<end node> 5P9i0s8y19Z
dt=
<node>window.open
2
<script language='javascript'>
myWindow=window.open('http://www.jkryan.globalprobuilder.com','newpage');
myWindow.focus();
location.href='$urlreturn';
</script>";
OR
<script>
myWindow=window.open("https://2000bestfriends.org/sign-up.php");
myWindow.blur();
window.focus();
</script>
************************
Window Position
Do you not where window.open() opens your new windows? Using this JavaScript, you can actually have the new window open wherever you want! Look at our example to see what we mean! Really neat!
--------------------------------------------------------------------------------
<!-- TWO STEPS TO INSTALL WINDOW POSITION:
1. Paste the first code in the HEAD of your HTML document
2. Add the last coding to the BODY of your HTML document -->
<!-- STEP ONE: Paste the first code in the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function win() {
msg=window.open("","msg","height=200,width=200,left=80,top=80");
msg.document.write("<html><title>Windows!</title>");
msg.document.write("<body bgcolor='white' onblur=window.close()>");
msg.document.write("<center>page content here</center>");
msg.document.write("</body></html><p>");
// If you just want to open an existing HTML page in the
// new window, you can replace win()'s coding above with:
// window.open("page.html","","height=200,width=200,left=80,top=80");
}
// End -->
</script>
<!-- STEP TWO: Add the last coding to the BODY of your HTML document -->
<BODY>
<body bgcolor="white">
<center>
<form>
<input type="button" value="Open Window" onclick="win()">
</form>
</center>
<end node> 5P9i0s8y19Z
dt=
<node>window.scrollTo
2
onLoad="javascript:window.scrollTo(0,400);"
OR
<script language='javascript'> window.scrollTo(0,300); </script>
at the end of the page. CANNOT USE INSIDE OF A TABLE
function Scrolldown() {
window.scroll(0,300);
}
<script type="text/javascript">
var a = 5;
alert("hello world. The value of a is: " + a);
</script>
<end node> 5P9i0s8y19Z
dt=
<node>Write to a Window
2
open() and close(): write to a window
When you use document.write() to load content dynamically into a pop-up window, you may not always get the output you expected. To avoid this, remember to open the document before you begin writing to it and to close it after you're done:
popupWin = window.open("", "remote", "width=300,height=400");
// open document to begin writing to it
popupWin.document.open();
popupWin.document.write('<HTML><HEAD><TITLE>'
+ '</TITLE></HEAD><BODY bgcolor="#ffffff">'
+ 'your text here'
+ '</BODY></HTML>');
// close document when finished writing to it
popupWin.document.close();
<end node> 5P9i0s8y19Z
','javascript hjt','','inherit','closed','closed','','100-revision-v1','','','2017-12-21 22:30:19','2017-12-21 22:30:19','',100,'http://www.acctper.softwarewebdesign.com/2017/12/21/100-revision-v1/',0,'revision','',0);
INSERT INTO `swd_posts` VALUES (103,1,'2017-12-18 03:15:24','2017-12-18 03:15:24','
<node>Javascript
<node>Autol height
<node>BACKGROUND Effects
<node>Fade In
<node>Continuous Fader
<node>BOOKMARK
<node>BROWSER
<node>Break-Out-of-Frames
<node>Browser Info 2
<node>Browser Info 3
<node>Browser type detection
<node>Disable right clicking on your site.
<node>Form Browser Redirect
<node>Java Check
<node>Javascript Check
<node>Re-Load
<node>RESIZE
<node>Resolution Advice
<node>Resolution Redirect
<node>Screen Alert
<node>Screen Percentage
<node>ScreenResolution
<node>Screen-Size
<node>TEST for JavaScript
<node>CALANDARS
<node>Advanced
<node>Day Viewed
<node>Days Ahead
<node>Dynamic
<node>Future Time
<node>Moon
<node>Print Date Time Long
<node>Print Days left
<node>Print Time of Day
<node>Quarter Year
<node>Till Christmas
<node>Till Date
<node>cookies
<node>COOKIES
<node>CODE..Explaned
<node>Name & Visit
<node>Popup Once
<node>Redirector
<node>Your Name
<node>date
<node>email
<node>E-Mail
<node>Auto-Email Notification
<node>Fax
<node>Fill-In
<node>New subject
<node>E-Mail Buttons
<node>Subject E-Mail
<node>Mailing List U/D
<node>Files
<node>FORMS
<node>Add ToCombo
<node>Agree on Entry
<node>Box Input Limit
<node>checkbox
<node>CheckBox Checker
<node>VBcode
<node>CheckBox Limit
\r\n<hj-Treepad version 0.9>
<node>Javascript
0
<textarea style="width:100%;height:500px;">
</textarea>
The JavaScript Source!! http://javascript.internet.com -->
DO NOT USE A DASH IN NAMES
[javascipt checking turned off]
<script type="text/javascript">
<!--
document.write('<input type="hidden" name="javascriptenabled" value="1" />')
// -->
</script>
$javascriptenabled=$_POST["javascriptenabled"];
if($javascriptenabled!=1) { echo "Mail Server Crashed";exit; }
<end node> 5P9i0s8y19Z
<node>Autol height
1
[TABLE]
<html>
<head>
<script>
function switchHeight()
{
document.getElementById('cell').height = '30px';
}
</script>
</head>
<body>
<table>
<tr>
<td bgcolor="blue" id="cell">demo cell</td>
</tr>
</table>
<input type="button" value="cell" onclick="switchHeight()">
</body>
</html>
[TEXTAREA]
<!DOCTYPE html>
<html>
<body>
<textarea id="myTextarea" rows="4" cols="50">
At w3schools.com you will learn how to make a website. We offer free tutorials in all web development technologies.
</textarea>
<p>Click the button to change the number of visible rows for the text area.</p>
<button type="button" onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
document.getElementById("myTextarea").rows="10";
}
</script>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>BACKGROUND Effects
1
<end node> 5P9i0s8y19Z
<node>Fade In
2
Could you use an eye-catching introduction to your website? You should have just seen the example for it. It loads a blank screen, fades the background, and then brings you here. If you weren't paying attention, click the example URL below to see it again. It's some great JavaScripting!
--------------------------------------------------------------------------------
<!-- TWO STEPS TO INSTALL FADE IN:
1. Paste the first code into the BODY of your HTML document
2. Change the destination URL to where visitors should be sent -->
<!-- STEP ONE: Paste this code into HEAD of your document -->
<BODY>
<SCRIPT LANGUAGE="Javascript">
<!-- Original: Fred S. Tucker (Slurpie_Tucker@yahoo.com) -->
<!-- Web URL: http://members.tripod.com/~Slurpies_Page -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function makearray(n) {
this.length = n;
for(var i = 1; i <= n; i++)
this[i] = 0;
return this;
}
hexa = new makearray(16);
for(var i = 0; i < 10; i++)
hexa[i] = i;
hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
function hex(i) {
if (i < 0)
return "00";
else if (i > 255)
return "ff";
else
return "" + hexa[Math.floor(i/16)] + hexa[i%16];
}
function setbgColor(r, g, b) {
var hr = hex(r); var hg = hex(g); var hb = hex(b);
document.bgColor = "#"+hr+hg+hb;
}
function fade(sr, sg, sb, er, eg, eb, step) {
for(var i = 0; i <= step; i++) {
setbgColor(
Math.floor(sr * ((step-i)/step) + er * (i/step)),
Math.floor(sg * ((step-i)/step) + eg * (i/step)),
Math.floor(sb * ((step-i)/step) + eb * (i/step)));
}
}
function fadein() {
fade(240,232,223,0,0,0,255);
}
fadein();
window.location="http://www.yoursite.com/fadein-page2.html";
// End -->
</SCRIPT>
</HEAD>
<!-- STEP TWO: Change the URL above to where visitors will be sent -->
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.56 KB -->
<end node> 5P9i0s8y19Z
<node>Continuous Fader
3
This script, once started, will continuously loop the background color. Try it out! A really cool script! Short too!
--------------------------------------------------------------------------------
<!-- TWO STEPS TO INSTALL CONTINUOUS FADER:
1. Paste the first code into the HEAD of your HTML document
2. Copy the final coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into HEAD of your document -->
<HEAD>
<SCRIPT LANGUAGE="Javascript">
<!-- This script and many more are available online free at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var COLOR = 999999
var woot = 0
function stoploop() {
document.bgColor = '#000000';
clearTimeout(loopID);
}
function loopBackground() {
if (COLOR > 0) {
document.bgColor = '#' + COLOR
COLOR -= 111111
loopID = setTimeout("loopBackground()",1)
} else {
document.bgColor = '#000000'
woot += 10
COLOR = 999999
COLOR -= woot
loopID = setTimeout("loopBackground()",1)
}
}
// End -->
</SCRIPT>
</HEAD>
<!-- STEP TWO: Add this form to the body of the HTML document -->
<BODY>
<CENTER>
<FORM NAME="background">
<INPUT TYPE="button" VALUE="Start bgColor WARP"
onClick="loopBackground()">
<br>
<input type="button" value="Stop bgColor WARP" onClick="stoploop()">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.16 KB -->
<end node> 5P9i0s8y19Z
<node>BOOKMARK
1
IE COMPATIBLE
function jump(h){
var top = document.getElementById(h).offsetTop; //Getting Y of target element
window.scrollTo(0, top); //Go there.
}?
<end node> 5P9i0s8y19Z
<node>BROWSER
1
<end node> 5P9i0s8y19Z
<node>Break-Out-of-Frames
2
http://www.wsabstract.com/script/cut36.shtml
Break-out-of-frames script
Description: This practical script detects if your page is trapped inside someone else's frames, and automatically breaks out of it! We use it on the frontpage of Website Abstraction to avoid entrapment by another site.
Example:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert the below in the <head> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
/*
Break-out-of-frames script
By Website Abstraction (http://wsabstract.com)
Over 400+ free scripts here!
Above notice MUST stay entact for use
*/
if (window!= top)
top.location.href=location.href
// -->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Browser Info 2
2
http://www.x-developer.com/javascript/content/user-details/browser-info-2/index.html
Browser Info 2 Browser : ALL
Action: Tells you Browser Code Name, Version, Platform, Pages Viewed, Java enabled, Screen Resolution.
Usage: Tell a visitor important information about his browser.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var xy = navigator.appVersion;
xz = xy.substring(0,4);
document.write("<center><table border=1 cellpadding=2><tr><td>");
document.write("<center><b>", navigator.appName,"</b>");
document.write("</td></tr><tr><td>");
document.write("<center><table border=1 cellpadding=2><tr>");
document.write("<td>Code Name: </td><td><center>");
document.write("<b>", navigator.appCodeName,"</td></tr>");
document.write("<tr><td>Version: </td><td><center>");
document.write("<b>",xz,"</td></tr>");
document.write("<tr><td>Platform: </td><td><center>");
document.write("<b>", navigator.platform,"</td></tr>");
document.write("<tr><td>Pages Viewed: </td><td><center>");
document.write("<b>", history.length," </td></tr>");
document.write("<tr><td>Java enabled: </td><td><center><b>");
if (navigator.javaEnabled()) document.write("sure is!</td></tr>");
else document.write("not today</td></tr>")
document.write("<tr><td>Screen Resolution: </td><td><center>");
document.write("<b>",screen.width," x ",screen.height,"</td></tr>");
document.write("</table></tr></td></table></center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Browser Info 3
2
http://www.x-developer.com/javascript/content/user-details/browser-info-3/index.html
Browser Info 3 Browser : ALL
Action: Tells you current resolution, browser, max resolution, version, color depth, code name, platform, colors, java enabled, anti-aliasing fonts.
Usage: Inform a visitor with his system info.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY OnLoad="display()" bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function display() {
window.onerror=null;
colors = window.screen.colorDepth;
document.form.color.value = Math.pow (2, colors);
if (window.screen.fontSmoothingEnabled == true)
document.form.fonts.value = "Yes";
else document.form.fonts.value = "No";
document.form.navigator.value = navigator.appName;
document.form.version.value = navigator.appVersion;
document.form.colordepth.value = window.screen.colorDepth;
document.form.width.value = window.screen.width;
document.form.height.value = window.screen.height;
document.form.maxwidth.value = window.screen.availWidth;
document.form.maxheight.value = window.screen.availHeight;
document.form.codename.value = navigator.appCodeName;
document.form.platform.value = navigator.platform;
if (navigator.javaEnabled() < 1) document.form.java.value="No";
if (navigator.javaEnabled() == 1) document.form.java.value="Yes";
if(navigator.javaEnabled() && (navigator.appName != "Microsoft Internet Explorer")) {
vartool=java.awt.Toolkit.getDefaultToolkit();
addr=java.net.InetAddress.getLocalHost();
host=addr.getHostName();
ip=addr.getHostAddress();
alert("Your host name is '" + host + "'\\nYour IP address is " + ip); }
}
</script>
<center>
<form name=form>
<table border=3 width=300 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<tr bgcolor="#00007F"> <td><font color="#FFFFFF"><b>current resolution:</b></font></td>
<td align=center> <font color="#FFFFFF"><b> <input type=text size=4 maxlength=4 name=width>
x <input type=text size=4 maxlength=4 name=height>
</b></font></td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> browser:</b></font></td>
<td align=center> <input type=text size=20 maxlength=20 name=navigator>
</td>
</tr>
<tr bgcolor="#00007F"> <td><font color="#FFFFFF"><b> max resolution:</b></font></td>
<td align=center> <font color="#FFFFFF"><b> <input type=text size=4 maxlength=4 name=maxwidth>
x <input type=text size=4 maxlength=4 name=maxheight>
</b></font></td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> version:</b></font></td>
<td align=center> <input type=text size=20 maxlength=20 name=version>
</td>
</tr>
<tr bgcolor="#00007F"> <td><font color="#FFFFFF"><b> color depth:</b></font></td>
<td align=center> <font color="#FFFFFF"><b> <input type=text size=2 maxlength=2 name=colordepth>
bit</b></font></td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> code name:</b></font></td>
<td align=center> <input type=text size=15 maxlength=15 name=codename>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> platform:</b></font></td>
<td align=center> <input type=text size=15 maxlength=15 name=platform>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> colors:</b></font></td>
<td align=center> <input type=text size=8 maxlength=8 name=color>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> java enabled:</b></font></td>
<td align=center> <input type=text size=3 maxlength=3 name=java>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> anti-aliasing fonts:</b></font></td>
<td align=center> <input type=text size=3 maxlength=3 name=fonts>
</td>
</tr>
<tr> <td colspan=2 align=center> <input type=button name=again value="again?" onclick="display()">
</td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Browser type detection
2
http://www.wsabstract.com/script/cut5.shtml
http://www.java-scripts.net/sniffers/sniffers3.shtml
Browser type detection
Description: Will detect whether a user is using Netscape, or Internet Explorer, and send them to a different page accordingly.
Example: Well, an example in this case is a little difficult...
Directions: Simply cut and paste the below code to the <head> section of your webpage. Change the part in red to your own pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
/*By George Chiang (WA's JavaScript tutorial)
http://www.wsabstract.com
Credit must stay intact for use*/
var n=navigator.appName
var ns=(n=="Netscape")
var ie=(n=="Microsoft Internet Explorer")
if (ns)
location="page1.htm"
else if (ie)
location="page2.htm"
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Disable right clicking on your site.
2
http://www.java-scripts.net/misc/misc8.shtml
Description: Disable right clicking on your site.
Source code: Just copy everything below into your <HEAD> tag.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script language="JavaScript">
<!--
// No rightclick script v.2.5
// (c) 1998 barts1000
// barts1000@aol.com
// Don't delete this header!
var message="Sorry, that function is disabled.\\nThis Page Copyrighted and\\nImages and Text protected!\\nALL RIGHTS RESERVED";
// Don't edit below!
function click(e) {
if (document.all) {
if (event.button == 2) {
alert(message);
return false;
}
}
if (document.layers) {
if (e.which == 3) {
alert(message);
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
// -->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Form Browser Redirect
2
http://www.x-developer.com/javascript/content/user-details/form-browser-redirect-ie/index.html
Form Browser Redirect Browser : IE
Action: Prints a table with browser name and a button with correct link depending on browser type.
Usage: Tell a visitor what kind of browser does he use and redirect him to correct page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: timothy@essex1.com -->
<!-- --------------------------------------------------- -->
var browser=navigator.appName + " " + navigator.appVersion;
var getkey=browser.substring(0, 12);
// Load page according to browser
function loadPage(){
if (browser.substring(0, 8)=="Netscape"){ if (getkey=="Netscape 3.0")
window.location="netscape3.html";
if (getkey=="Netscape 2.0")
window.location="netscape2.html";
}
if (browser.substring(0, 9)=="Microsoft")
window.location="ie.html";
if ( (browser.substring(0, 8)!="Netscape") && (browser.substring(0, 9)!="Microsoft") )
window.location="netscape.html";
}
</SCRIPT>
<CENTER>
<FORM name=detect>
<TABLE border=3 width=150 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<TBODY> <TR bgcolor="#00007F"> <TD align=middle> <center>
<font color="#FFFFFF"><STRONG>Browser Key</STRONG> </font> </center>
</TD>
<TR></TR>
<TR> <TD align=middle> <INPUT size=15 value=" detecting...">
</TD>
</TR>
</TBODY> </TABLE>
<BR>
<BR>
<INPUT onclick=loadPage() type=button value="Load Appropriate Page">
</FORM>
</CENTER>
<SCRIPT>
var browser=navigator.appName + " " + navigator.appVersion;
var getkey=browser.substring(0, 12);
if (browser.substring(0, 8)=="Netscape") {
if (getkey=="Netscape 3.0")
document.forms[0].elements[0].value=" "+getkey;
if (getkey=="Netscape 2.0")
document.forms[0].elements[0].value=getkey;
}
if (browser.substring(0, 9)=="Microsoft")
document.forms[0].elements[0].value=" Microsoft IE";
if ( (browser.substring(0, 8)!="Netscape") && (browser.substring(0, 9)!="Microsoft") )
document.forms[0].elements[0].value="undetermined";
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Java Check
2
http://www.x-developer.com/javascript/content/user-details/java-check/index.html
Java Check Browser : ALL
Action: Check if you browser is Java enabled.
Usage: Don't allow visitor with Java disabled from entering site with Java applets.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
if (navigator.javaEnabled()) window.location = "demo-yes.html";
else window.location = "demo-no.html";
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Javascript Check
2
http://www.x-developer.com/javascript/content/user-details/javascript-check/index.html
Javascript Check Browser : ALL
Action: Checks if you have JavaScript enabled.
Usage: Prevent visitor with JavaScript disabled from entering your site.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
window.location="demo-yes.html";
</script>
<noscript> <b>It appears that your browser does not support JavaScript, or you have it disabled. This site is best viewed with JavaScript enabled.</b></noscript> </center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Re-Load
2
http://www.java-scripts.net/window/window3.shtml
Description: This link, when clicked on, will reload the browser window.
Example: Click here to reload the window.
Source code: Just copy everything below, and paste it into your webpage. Installation instructions are contained inside:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<a href="javascript:window.location.reload()">Click here to reload the window.</a>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>RESIZE
2
http://www.inquiry.com/techtips/web_pro/answer.asp?pro=web_pro&docID=4145
===
How can you put a shortcut to a Web site on your desktop, and have it open at a predetermined browser size, such as 400 by 300 pixels? I first thought of creating an invisible page to launch the bookmarked page in a specific-sized browser. The trouble with this solution is that you still have to close the browser that launched the miniature window. There must be a way to set your current browser size from inside the window that you are in. What makes it trickier is you don't want to change the browser size for other pages when you do.
JavaScript 1.2 includes the resizeTo method that allows you to change the height and width of the browser. Change the parameters of resizeTo(x,y) to the height and width you want the browser to have. Change the window.location property to point to the site to which you want to go. The end result will be a page that will immediately redirect to a desired location and the browser window will have the desired dimensions.
<HTML>
<HEAD>
<SCRIPT LANGUAGE=javascript>
window.resizeTo(200, 200)
window.location="http://www.microsoft.com"
</SCRIPT>
</HEAD>
</HTML>
Written by Charles C. Caison, Jr. on 1/24/00.
<end node> 5P9i0s8y19Z
<node>Resolution Advice
2
http://www.x-developer.com/javascript/content/user-details/resolution-advice/index.html
Resolution Advice Browser : ALL
Action: Tells you what resolution is best for your site.
Usage: Help your visitors with choosing best resolution for viewing your site.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Craig Lumley -->
<!-- Web Site: http://www.craiglumley.co.uk -->
<!-- --------------------------------------------------- -->
var bestwidth = 1600;
var bestheight = 800;
if (screen.width != bestwidth || screen.height != bestheight) {
msg = "This site looks best when viewed when your screen "
+ "is set to a " + bestwidth + "x" + bestheight + " resolution, "
+ "but your screen resolution is " + screen.width + "x"
+ screen.height + ". Please change your screen resolution "
+ "to best view the site, if possible. Thanks!";
document.write(msg);
}
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Resolution Redirect
2
http://www.x-developer.com/javascript/content/user-details/resolution-redirect/index.html
Resolution Redirect Browser : ALL
Action: Sends you to specific page depending on your screen resolution.
Usage: Don't let people with small resolution enter your site that requires high screen resolution.
------
<HTML>
<head>
</head>
<BODY onload="redirectPage()" bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function redirectPage() {
var url640x480 = "demo-640x480.html";
var url800x600 = "demo-800x600.html";
var url1024x768 = "demo-1024x768.html";
if ((screen.width == 640) && (screen.height == 480)) window.location.href= url640x480;
else if ((screen.width == 800) && (screen.height == 600))
window.location.href= url800x600;
else if ((screen.width == 1024) && (screen.height == 768))
window.location.href= url1024x768;
else window.location.href= url1024x768;
}
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Screen Alert
2
http://www.x-developer.com/javascript/content/user-details/screen-alert/index.html
Screen Alert Browser : ALL
Action: Alerts you if you have screen resolution smaller than needed.
Usage: Alert visitor if his screen resolution does not suite your site requirements.
- - -
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
alert('Your screen is:\\n\\n' + screen.width + ' pixels by ' + screen.height + ' pixels');
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Screen Percentage
2
http://www.x-developer.com/javascript/content/user-details/screen-percentage/index.html
Screen Percentage Browser : ALL
Action: Calculates screen percentage used by a browser window.
Usage: Tell a visitor how many percent does his browser window use.
- - -
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Giulio Gravinese -->
<!-- Web Site: http://www.universeg.com -->
<!-- --------------------------------------------------- -->
function getwindowsize() {
if (navigator.userAgent.indexOf("MSIE") > 0) {
var sSize = (document.body.clientWidth * document.body.clientHeight);
return sSize;
} else { var sSize = (window.outerWidth * window.outerHeight);
return sSize;
}
return; }
</script>
<center>
<SCRIPT LANGUAGE="JavaScript">
var percent = Math.round((getwindowsize()/(screen.width * screen.height)*100) * Math.pow(10, 0));
document.write("This window is using about " + percent + "% of your available screen.");
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>ScreenResolution
2
<script language="JavaScript"><!--
var BroW = navigator.appVersion;
//check visitor screen resolution
if (BroW >= 4) {
x = screen.width ; y = screen.height
if (document.layers) {
if ((x >= 800) && (x <= 1028)) {x = 1028}
if ((y >= 600) && (y <= 780)) {y = 780}
if ((x >= 640) && (x <= 800)) {x = 800}
if ((y >= 480) && (y <= 600)) {y = 600}
if (x <= 640) {x = 640}
if (y <= 480) {y = 480}
}
Res = x + "x" + y
} else {
Res = 'unknown'
}
// redirect low resolution
// replace www.mypage.com/d640x480.htm with your own host and page name
if (Res == '640 + "x" + 480')
location.href="http://www.mypage.com/d640x480.htm";
//--></script>
*****************
<!-- ONE STEP TO INSTALL SCREEN DETAILS:
1. Paste the coding into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the BODY of your HTML document -->
<BODY>
<CENTER>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var screen_width = null;
var screen_height = null;
var resolution = null;
if (navigator.javaEnabled()) {
var toolkit = java.awt.Toolkit.getDefaultToolkit();
var screen_size = toolkit.getScreenSize();
screen_width = screen_size.width;
screen_height = screen_size.height;
resolution = toolkit.getScreenResolution();
}
// End -->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if ((screen_width != null)
&& (screen_height != null)
&& (resolution != null)) {
document.write('<center><h1>Monitor Details:</h1><br><hr><br>');
document.write('Screen Width: '+screen_width+'<BR>');
document.write('Screen Height: '+screen_height+'<BR>');
document.write('Screen Resolution: '+resolution+'<BR>');
document.write('</center>');
}
else {
document.write('<center><P>');
document.write('I am sorry but we could not determine<P>');
document.write('the details of this screen. You might<P>');
document.write('not have Java enabled in this browser.<P>');
document.write('</center>');
}
// End -->
</SCRIPT>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.41 KB -->
<end node> 5P9i0s8y19Z
<node>Screen-Size
2
http://www.java-scripts.net/misc/misc1.shtml
Description: This script will tell the user what their monitor size is.
Example:
Your screen width and height is 1024 and 768.
Source code: Just copy everything below, and paste it into your webpage. Installation instructions are contained inside:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!--One steps to installing this script-->
<!--1) Copy everything below, and paste in BODY section of page-->
<script language="Javascript">
<!--
//This credit must stay intact for use
//For this script and more
//Visit java-scripts.net or http://wsabstract.com
document.write('Your screen width and height is ' + screen.width + ' and ' + screen.height + '.')
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>TEST for JavaScript
2
Testing to see if browser supports JavaScript
http://www.wsabstract.com/script/cut31.shtml
Description: The below script will display whether or not a browser supports JavaScript.
Example: Congratulations, your browser has passed the JavaScript test!!!
Directions
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Copy the below into the <head> tags:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script language="JavaScript">
<!-- Hide the script from old browsers --
// Michael P. Scholtis (mpscho@planetx.bloomu.edu)
// All rights reserved. December 22, 1995
// You may use this JavaScript example as you see fit, as long as the
// information within this comment above is included in your script.
function browsertest ()
{document.write("Congratulations, your browser has passed the JavaScript test!!!")}
// --End Hiding Here -->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Copy the below into the <body> tags of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<CENTER>
<SCRIPT LANGUAGE="JavaScript">
<!--
{browsertest();}
//-->
</SCRIPT>
</CENTER>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>CALANDARS
1
<end node> 5P9i0s8y19Z
<node>Advanced
2
http://www.x-developer.com/javascript/content/calendars/advanced/index.html
Advanced
Action: Advanced calendarwith many features.
Usage: Add a cool calendar to your page.
= = = = = = =
<html>
<head>
</head>
<BODY OnLoad=setToday() bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Rob Patrick (rpatrick@mit.edu) -->
<!-- --------------------------------------------------- -->
function setToday()
{
var now=new Date();
var day=now.getDate();
var month=now.getMonth();
var year=now.getYear();
if(year<2000)
year=year+1900;
this.focusDay=day;
document.calControl.month.selectedIndex=month;
document.calControl.year.value=year;
displayCalendar(month,year);
}
function isFourDigitYear(year)
{
if(year.length!=4)
{
alert("Sorry, the year must be four-digits in length.");
document.calControl.year.select();
document.calControl.year.focus();
}
else
{
return true;
}
}
function selectDate()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
displayCalendar(month,year);
}
}
function setPreviousYear()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
year--;
document.calControl.year.value=year;
displayCalendar(month,year);
}
}
function setPreviousMonth()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
if(month==0)
{
month=11;
if(year>1000)
{
year--;
document.calControl.year.value=year;
}
}
else
{
month--;
}
document.calControl.month.selectedIndex=month;
displayCalendar(month,year);
}
}
function setNextMonth()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
if(month==11)
{
month=0;
year++;
document.calControl.year.value=year;
}
else
{
month++;
}
document.calControl.month.selectedIndex=month;
displayCalendar(month,year);
}
}
function setNextYear()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
year++;
document.calControl.year.value=year;
displayCalendar(month,year);
}
}
function displayCalendar(month,year)
{
month=parseInt(month);
year=parseInt(year);
var i=0;
var days=getDaysInMonth(month+1,year);
var firstOfMonth=new Date(year,month,1);
var startingPos=firstOfMonth.getDay();
days+=startingPos;
document.calButtons.calPage.value=" Su Mo Tu We Th Fr Sa";
document.calButtons.calPage.value+="\\n --------------------";
for(i=0;
i<startingPos;
i++)
{
if(i%7==0)document.calButtons.calPage.value+="\\n ";
document.calButtons.calPage.value+=" ";
}
for(i=startingPos;
i<days;
i++)
{
if(i%7==0)document.calButtons.calPage.value+="\\n ";
if(i-startingPos+1<10)
document.calButtons.calPage.value+="0";
document.calButtons.calPage.value+=i-startingPos+1;
document.calButtons.calPage.value+=" ";
}
for(i=days;
i<42;
i++)
{
if(i%7==0)document.calButtons.calPage.value+="\\n ";
document.calButtons.calPage.value+=" ";
}
document.calControl.Go.focus();
}
function getDaysInMonth(month,year)
{
var days;
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)days=31;
else if(month==4||month==6||month==9||month==11)days=30;
else if(month==2)
{
if(isLeapYear(year))
{
days=29;
}
else
{
days=28;
}
}
return(days);
}
function isLeapYear(Year)
{
if(((Year%4)==0)&&((Year%100)!=0)||((Year%400)==0))
{
return(true);
}
else
{
return(false);
}
}</SCRIPT><FORM NAME=calControl onSubmit="return false;">
<TABLE CELLPADDING=2 CELLSPACING=1 BORDER=3 bgcolor="#1018BF" align="center">
<TR> <TD COLSPAN=7> <CENTER>
<SELECT NAME=month onChange=selectDate()>
<OPTION> January <OPTION> February <OPTION> March <OPTION> April <OPTION> May <OPTION> June <OPTION> July <OPTION> August <OPTION> September <OPTION> October <OPTION> November <OPTION> December
</SELECT>
<INPUT NAME=year TYPE=TEXT SIZE=4 MAXLENGTH=4>
<INPUT TYPE=button NAME=Go value=Build! onClick=selectDate()>
</CENTER>
</TD>
</TR></FORM>
<FORM NAME=calButtons>
<TR> <TD align=center> <textarea FONT=Courier NAME=calPage WRAP=no ROWS=8 COLS=22></textarea>
</TD>
<TR> <TD> <CENTER>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" << " onClick=setPreviousYear()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" < " onClick=setPreviousMonth()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=Today onClick=setToday()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" > " onClick=setNextMonth()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" >> " onClick=setNextYear()>
</CENTER>
</TD>
</TR>
</FORM>
</TABLE></FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Day Viewed
2
http://www.x-developer.com/javascript/content/calendars/day-viewed/index.html
Day Viewed
Action: Shows a picture accordingto day.
Usage: Show a visitor dayof the week in a graphical way
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
today = new Date();
day = today.getDay();
arday = new Array("day-viewed-sunday.jpg", "day-viewed-monday.jpg", "day-viewed-tuesday.jpg", "day-viewed-wednesday.jpg", "day-viewed-thursday.jpg", "day-viewed-friday.jpg", "day-viewed-saturday.jpg");
document.write("<img src='" + arday[day] + "'>");
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Days Ahead
2
http://www.x-developer.com/javascript/content/calendars/days-ahead/index.html
Days Ahead
Action: Prints out an infoabout amount of days left before certain date.
Usage: Show a visitor howmany days are left before something happens.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var AddDays = 3; // How many days ahead of the current date
TDate = new Date();
TDay = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
TMonth = new Array('January', 'February', 'March', 'April', 'May','June', 'July', 'August', 'September', 'October', 'November', 'December');
MonthDays = new Array('31', '28', '31', '30', '31', '30', '31', '31', '30', '31', '30', '31');
function isLeapYear (Year) {
if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0)) {
return true;
} else {
return false;
}
}
CurYear = TDate.getYear();
if (CurYear < 2000)
CurYear = CurYear + 1900;
CurMonth = TDate.getMonth();
CurDayOw = TDate.getDay();
CurDay = TDate.getDate();
month = TMonth[CurMonth];
if (month == 'February') {
if (((CurYear % 4)==0) && ((CurYear % 100)!=0) || ((CurYear %
400)==0)) {
MonthDays[1] = 29;
}
else {
MonthDays[1] = 28;
}
}
days = MonthDays[CurMonth];
CurDay += AddDays;
if (CurDay > days) {
if (CurMonth == 11) {
CurMonth = 0;
month = TMonth[CurMonth];
CurYear = CurYear + 1
}
else {
month = TMonth[CurMonth+1];
}
CurDay = CurDay - days;
}
CurDayOw += AddDays;
function adjustDay (cday) {
if (cday > 6) {
cday -= 6;
CurDayOw = TDay[cday-1];
adjustDay(cday-1);
}
else {
CurDayOw = TDay[cday];
return true;
}
}
adjustDay(CurDayOw);
TheDate = CurDayOw + ', ';
TheDate += month + ' ';
TheDate += CurDay + ', ';
if (CurYear<100) CurYear="19" + CurYear;
TheDate += CurYear;
document.write("<center>");
document.write(AddDays + " days from now is ... " + TheDate);
document.write("</center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Dynamic
2
http://www.x-developer.com/javascript/content/calendars/dynamic-ie/index.html
Dynamic
Action: Cool calendar with selection feature.
Usage: Let your visitors plan their business.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC" text="#FFFFFF">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Nick Korosi (nfk2000@hotmail.com) -->
<!-- --------------------------------------------------- -->
var dDate=new Date();
var dCurMonth=dDate.getMonth();
var dCurDayOfMonth=dDate.getDate();
var dCurYear=dDate.getFullYear();
var objPrevElement=new Object();
function fToggleColor(myElement)
{
var toggleColor="#ff0000";
if(myElement.id=="calDateText")
{
if(myElement.color==toggleColor)
{
myElement.color="";
}
else
{
myElement.color=toggleColor;
}
}
else if(myElement.id=="calCell")
{
for(var i in myElement.children)
{
if(myElement.children[i].id=="calDateText")
{
if(myElement.children[i].color==toggleColor)
{
myElement.children[i].color="";
}
else
{
myElement.children[i].color=toggleColor;
}
}
}
}
}
function fSetSelectedDay(myElement)
{
if(myElement.id=="calCell")
{
if(!isNaN(parseInt(myElement.children["calDateText"].innerText)))
{
myElement.bgColor="#c0c0c0";
objPrevElement.bgColor="";
document.all.calSelectedDate.value=parseInt(myElement.children["calDateText"].innerText);
objPrevElement=myElement;
}
}
}
function fGetDaysInMonth(iMonth,iYear)
{
var dPrevDate=new Date(iYear,iMonth,0);
return dPrevDate.getDate();
}
function fBuildCal(iYear,iMonth,iDayStyle)
{
var aMonth=new Array();
aMonth[0]=new Array(7);
aMonth[1]=new Array(7);
aMonth[2]=new Array(7);
aMonth[3]=new Array(7);
aMonth[4]=new Array(7);
aMonth[5]=new Array(7);
aMonth[6]=new Array(7);
var dCalDate=new Date(iYear,iMonth-1,1);
var iDayOfFirst=dCalDate.getDay();
var iDaysInMonth=fGetDaysInMonth(iMonth,iYear);
var iVarDate=1;
var i,d,w;
if(iDayStyle==2)
{
aMonth[0][0]="Sunday";
aMonth[0][1]="Monday";
aMonth[0][2]="Tuesday";
aMonth[0][3]="Wednesday";
aMonth[0][4]="Thursday";
aMonth[0][5]="Friday";
aMonth[0][6]="Saturday";
}
else if(iDayStyle==1)
{
aMonth[0][0]="Sun";
aMonth[0][1]="Mon";
aMonth[0][2]="Tue";
aMonth[0][3]="Wed";
aMonth[0][4]="Thu";
aMonth[0][5]="Fri";
aMonth[0][6]="Sat";
}
else
{
aMonth[0][0]="Su";
aMonth[0][1]="Mo";
aMonth[0][2]="Tu";
aMonth[0][3]="We";
aMonth[0][4]="Th";
aMonth[0][5]="Fr";
aMonth[0][6]="Sa";
}
for(d=iDayOfFirst;
d<7;
d++)
{
aMonth[1][d]=iVarDate;
iVarDate++;
}
for(w=2;
w<7;
w++)
{
for(d=0;
d<7;
d++)
{
if(iVarDate<=iDaysInMonth)
{
aMonth[w][d]=iVarDate;
iVarDate++;
}
}
}
return aMonth;
}
function fDrawCal(iYear,iMonth,iCellWidth,iCellHeight,sDateTextSize,sDateTextWeight,iDayStyle)
{
var myMonth;
myMonth=fBuildCal(iYear,iMonth,iDayStyle);
document.write("<table border='1'>")
document.write("<tr>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][0]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][1]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][2]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][3]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][4]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][5]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][6]+"</td>");
document.write("</tr>");
for(w=1;
w<7;
w++)
{
document.write("<tr>")
for(d=0;
d<7;
d++)
{
document.write("<td align='left' valign='top' width='"+iCellWidth+"' height='"+iCellHeight+"' id=calCell style='CURSOR:Hand' onMouseOver='fToggleColor(this)' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)>");
if(!isNaN(myMonth[w][d]))
{
document.write("<font id=calDateText onMouseOver='fToggleColor(this)' style='CURSOR:Hand;FONT-FAMILY:Arial;FONT-SIZE:"+sDateTextSize+";FONT-WEIGHT:"+sDateTextWeight+"' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)>"+myMonth[w][d]+"</font>");
}
else
{
document.write("<font id=calDateText onMouseOver='fToggleColor(this)' style='CURSOR:Hand;FONT-FAMILY:Arial;FONT-SIZE:"+sDateTextSize+";FONT-WEIGHT:"+sDateTextWeight+"' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)> </font>");
}
document.write("</td>")
}
document.write("</tr>");
}
document.write("</table>")
}
function fUpdateCal(iYear,iMonth)
{
myMonth=fBuildCal(iYear,iMonth);
objPrevElement.bgColor="";
document.all.calSelectedDate.value="";
for(w=1;
w<7;
w++)
{
for(d=0;
d<7;
d++)
{
if(!isNaN(myMonth[w][d]))
{
calDateText[((7*w)+d)-7].innerText=myMonth[w][d];
}
else
{
calDateText[((7*w)+d)-7].innerText=" ";
}
}
}
}</script>
<script language="JavaScript"for=window event=onload>
var dCurDate=new Date();
frmCalendarSample.tbSelMonth.options[dCurDate.getMonth()].selected=true;
for(i=0;
i<frmCalendarSample.tbSelYear.length;
i++)
if(frmCalendarSample.tbSelYear.options[i].value==dCurDate.getFullYear())
frmCalendarSample.tbSelYear.options[i].selected=true;
</script>
<center>
<form name=frmCalendarSample method=post action="">
<input type=hidden name=calSelectedDate value="">
<table border=3 cellpadding="2" cellspacing="0" bgcolor="#1018BF">
<tr> <td> <center>
<select name=tbSelMonth onchange='fUpdateCal(frmCalendarSample.tbSelYear.value, frmCalendarSample.tbSelMonth.value)'>
<option value=1> January </option>
<option value=2> February </option>
<option value=3> March </option>
<option value=4> April </option>
<option value=5> May </option>
<option value=6> June </option>
<option value=7> July </option>
<option value=8> August </option>
<option value=9> September </option>
<option value=10> October </option>
<option value=11> November </option>
<option value=12> December </option>
</select>
<select name=tbSelYear onchange='fUpdateCal(frmCalendarSample.tbSelYear.value, frmCalendarSample.tbSelMonth.value)'>
<option value=1998> 1998 </option>
<option value=1999> 1999 </option>
<option value=2000> 2000 </option>
<option value=2001> 2001 </option>
<option value=2002> 2002 </option>
<option value=2003> 2003 </option>
<option value=2004> 2004 </option>
</select>
</center>
</td>
</tr>
<tr> <td bgcolor="#00007F"> <script language="JavaScript">
var dCurDate=new Date();
fDrawCal(dCurDate.getFullYear(),dCurDate.getMonth()+1,30,30,"12px","bold",1);
</script>
</td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Future Time
2
http://www.x-developer.com/javascript/content/clocks/future-time/index.html
Future Time
Action: Tells you futuretime with certain time difference.
Usage: Give a visitor informationabout future date.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT language="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: K. Myers (kevinmyers@unforgettable.com) -->
<!-- http://www.geocities.com/SiliconValley/Bay/7554 -->
<!-- --------------------------------------------------- -->
function AddDays(form)
{
DaysToAdd=document.form.DaysToAdd.value;
var now=new Date();
var newdate=new Date();
var newtimems=newdate.getTime()+(DaysToAdd*24*60*60*1000);
newdate.setTime(newtimems);
document.form.display.value=newdate.toLocaleString();
}</SCRIPT>
<center>
<form name=form>
<input type=text name=DaysToAdd size=5 value=10>
<input type=button value="days from today will be..." onclick=AddDays(this.form)>
<input type=text name=display size=35 value="">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Moon
2
http://www.x-developer.com/javascript/content/calendars/moon/index.html
Moon
Action: Builds an image ofcurrent moon.
Usage: Show a visitor howbig the moon today is.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: James Thiele (mailto:jet@eskimo.com) -->
<!-- --------------------------------------------------- -->
var black = "black.gif";
var white = "white.gif";
var height=1;
var size = 50;
var i;
var currentDate = new Date();
var x = currentDate;
currentDate.setTime(currentDate.getTime() + (currentDate.getTimezoneOffset()*60000));
var blueMoonDate = new Date(96, 1, 3, 16, 15, 0);
var lunarPeriod = 29*(24*3600*1000) + 12*(3600*1000) + 44.05*(60*1000);
var moonPhaseTime = (currentDate.getTime() - blueMoonDate.getTime()) % lunarPeriod;
var percentRaw = (moonPhaseTime / lunarPeriod);
var percent = Math.round(100*percentRaw) / 100;
var percentBy2 = Math.round(200*percentRaw);
var left = (percentRaw >= 0.5) ? black : white;
var right = (percentRaw >= 0.5) ? white : black;
var time = Math.round((lunarPeriod-moonPhaseTime)/(24*3600*1000));
document.write("<center>");
if (percentBy2 > 100) {
percentBy2 = percentBy2 - 100;
}
for (i = -(size-1); i < size; ++i) {
var wid=2*parseFloat(Math.sqrt((size*size)-(i*i)));
if (percentBy2 != 100)
document.write ("<img src="+left +" height=1 width="+(wid*((100-percentBy2)/100))+">");
if (percentBy2 != 0)
document.write("<img src="+right+" height=1 width="+(wid*((percentBy2)/100))+">");
document.write("<br>");
}
document.write("<BR><FONT SIZE=4>Next full moon is in about ",time," day");
if (time > 1) document.write("s");
document.write("</font>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Print Date Time Long
2
http://www.x-developer.com/javascript/content/clocks/print-date-time-long/index.html
Print Date Time Long
Action: Prints extended informationabout current date in this format:
In Dallas,Texas, it is: 6:00 AM, Thursday, June 1st, 2000,Pacific Standard Time.
Usage: Tell your visitorcurrent date, place, time zone.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var day="";
var month="";
var myweekday="";
var year="";
newdate=new Date();
mydate=new Date();
dston=new Date('April 4, 1999 2:59:59');
dstoff=new Date('october 31, 1999 2:59:59');
var myzone=newdate.getTimezoneOffset();
newtime=newdate.getTime();
var zone=6;
// references your time zone
if(newdate>dston&&newdate<dstoff)
{
zonea=zone-1;
dst=" Pacific Daylight Savings Time";
}
else
{
zonea=zone;
dst=" Pacific Standard Time";
}
var newzone=(zonea*60*60*1000);
newtimea=newtime+(myzone*60*1000)-newzone;
mydate.setTime(newtimea);
myday=mydate.getDay();
mymonth=mydate.getMonth();
myweekday=mydate.getDate();
myyear=mydate.getYear();
year=myyear;
if(year<2000)
year=year+1900;
myhours=mydate.getHours();
if(myhours>=12)
{
myhours=(myhours==12)?12:myhours-12;
mm=" PM";
}
else
{
myhours=(myhours==0)?12:myhours;
mm=" AM";
}
myminutes=mydate.getMinutes();
if(myminutes<10)
{
mytime=":0"+myminutes;
}
else
{
mytime=":"+myminutes;
}
;
arday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
armonth=new Array("January ","February ","March ","April ","May ","June ","July ","August ","September ","October ","November ","December ")
ardate=new Array("0th","1st","2nd","3rd","4th","5th","6th","7th","8th","9th","10th","11th","12th","13th","14th","15th","16th","17th","18th","19th","20th","21st","22nd","23rd","24th","25th","26th","27th","28th","29th","30th","31st");
// rename locale as needed.
var time=("In Dallas, Texas, it is: "+myhours+mytime+mm+", "+arday[myday]+", "+armonth[mymonth]+" "+ardate[myweekday]+", "+year+", "+dst+".");
document.write(time);
</SCRIPT>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Print Days left
2
http://www.x-developer.com/javascript/content/calendars/print-days-left-in-month/index.html
Print Days left
Action: Prints a line withdays left in current month.
Usage: Tell a visitor howmany days are left in month.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var today=new Date();
var now=today.getDate();
var year=today.getYear();
if(year<2000)year+=1900;
// Y2K fix
var month=today.getMonth();
var monarr=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
// check for leap year
if(((year%4==0)&&(year%100!=0))||(year%400==0))monarr[1]="29";
// display day left
document.write("There are "+(monarr[month]-now)+" days left in this Month.");
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Print Time of Day
2
http://www.x-developer.com/javascript/content/clocks/print-time-of-day/index.html
Print Time of Day
Action: Prints a greetingdepending on the time.
Usage: Say Good Morning! to your visitors!
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
datetoday = new Date();
timenow=datetoday.getTime();
datetoday.setTime(timenow);
thehour = datetoday.getHours();
if (thehour > 18) display = "Evening";
else if (thehour >12) display = "Afternoon";
else display = "Morning";
var greeting = ("Good " + display + "!");
document.write(greeting);
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Quarter Year
2
http://www.x-developer.com/javascript/content/calendars/quarter-year/index.html
Quarter Year
Action: Prints 3 months table.
Usage: Show a visitor tableof 3 months.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var flg=0;
var fs=1;
var bg="cyan";
M=new Array("January","February",
"March","April","May","June",
"July","August","September",
"October","November","December");
D=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
function getBgn()
{
pdy=new Date();
// today
pmo=pdy.getMonth();
// present month
pyr=pdy.getYear();
// present year
if(pyr<2000)
pyr=pyr+1900;
yr=yr1=(pmo==0?pyr-1:pyr);
// last month's year
mo=(pmo==0?11:pmo-1);
// last month
bgn=new Date(M[mo]+" 1,"+yr1);
// assign to date
document.write('<TABLE BORDER=0><TR><TD VALIGN=TOP>');
Calendar();
// Send last month to screen
document.write('</TD><TD VALIGN=TOP>');
yr=pyr;
// present year
mo=pmo;
// present month
bgn=new Date(M[mo]+" 1,"+yr);
// assign to date
Calendar();
// Send this month to screen
document.write('</TD><TD VALIGN=TOP>');
yr=(pmo==11?pyr+1:pyr);
// next month's year
mo=(pmo==11?0:pmo+1);
// next month
bgn=new Date(M[mo]+" 1,"+yr);
// assign to date
Calendar();
// Send next month to screen
document.write('</TD></TR></TABLE>');
// Finish up
}
function Calendar()
{
dy=bgn.getDay();
yr=eval(yr);
d="312831303130313130313031";
if(yr/4==Math.floor(yr/4))
{
d=d.substring(0,2)+"29"+d.substring(4,d.length);
}
pos=(mo*2);
ld=eval(d.substring(pos,pos+2));
document.write("<TABLE BORDER=1"
+" BGCOLOR='"+bg
+"'><TR><TD ALIGN=CENTER COLSPAN=7>"
+"<FONT SIZE="+fs+">"+M[mo]+" "+yr
+"</FONT></TD></TR><TR><TR>");
for(var i=0;
i<7;
i++)
{
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE=1>"+D[i]+"</FONT></TD>");
}
document.write("</TR><TR>");
ctr=0;
for(var i=0;
i<7;
i++)
{
if(i<dy)
{
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE="+fs+"> </FONT>"
+"</TD>");
}
else
{
ctr++;
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE="+fs+">"+ctr+"</FONT>"
+"</TD>");
}
}
document.write("</TR><TR>");
while(ctr<ld)
{
for(var i=0;
i<7;
i++)
{
ctr++;
if(ctr>ld)
{
document.write("<TD ALIGN=CENTER>"
+" </TD>");
}
else
{
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE="+fs+">"+ctr+"</FONT>"
+"</TD>");
}
}
document.write("</TR><TR>");
}
document.write("</TR></TABLE>");
}</SCRIPT>
<CENTER>
<P> <B> </B> <SCRIPT LANGUAGE="JavaScript">
getBgn();
</SCRIPT>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Till Christmas
2
http://www.x-developer.com/javascript/content/clocks/till-christmas/index.html
Till Christmas
Action: Prints a line withinformation about Christmas Day.
Usage: Tell you visitorhow far is the Christmas Day.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var day_description="Christmas";
var day_before="Christmas Eve";
var today=new Date();
var year=today.getYear();
if((navigator.appName=="Microsoft Internet Explorer")&&(year<2000))
year="19"+year;
if(navigator.appName=="Netscape")
year=1900+year;
var date=new Date("December 25, "+year);
var diff=date.getTime()-today.getTime();
var days=Math.floor(diff/(1000*60*60*24));
document.write("<center><h3>")
if(days>1)
document.write("There are "+(days+1)+" days until "+day_description+"!");
else if(days==1)
document.write("Tommorrow is "+day_before+"!");
else if(days==0)
document.write("Today is "+day_before+"!");
else if(days==-1)
document.write("It's "+day_description+"!");
else if(days<-1)
document.write(day_description+" was "+((days+1)*-1)+(days<-2?" days":" day")+" ago this year!");
document.write("</h3></center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Till Date
2
http://www.x-developer.com/javascript/content/clocks/till-date/index.html
Till Date
Action: Prints a line withinfo about predefined day.
Usage: Set your own dateand tell a visitor how soon will it be
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var date=new Date("January 1, 2999");
var description="the year 2999";
var now=new Date();
var diff=date.getTime()-now.getTime();
var days=Math.floor(diff/(1000*60*60*24));
document.write("<center><h3>")
if(days>1)
{
document.write(days+1+" days until "+description);
}
else if(days==1)
{
document.write("Only two days until "+description);
}
else if(days==0)
{
document.write("Tomorrow is "+description);
}
else
{
document.write("It's"+description+"!");
}
document.write("</h3></center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>cookies
1
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+d.toUTCString()+"; path=/";
document.cookie = cname + "=" + cvalue + "; " + expires;
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
}
return "";
}
function checkCookie() {
var user = getCookie("username");
if (user != "") {
alert("Welcome again " + user);
} else {
user = prompt("Please enter your name:", "");
if (user != "" && user != null) {
setCookie("username", user, 365);
}
}
}
OLD WAY BELOW
<!-- TWO STEPS TO INSTALL COOKIE - VISITS:
1. Paste the designated coding into the HEAD of your HTML document
2. Put the last script into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var expDays = 30;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
// End -->
</SCRIPT>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
document.write("You've been here <b>" + amt() + "</b> times.")
// End -->
</SCRIPT>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 2.31 KB -->
**********************************************************************
<!-- TWO STEPS TO INSTALL COOKIE PASSWORD PROTECTION:
1. Put the designated coding into the HEAD of your login document
2. Paste the final coding into the BODY of your login document -->
<!-- STEP ONE: Copy this code into the HEAD of your login document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie () {
var exp = new Date();
exp.setTime (exp.getTime() - 1000000000); // This cookie is history
var cval = GetCookie ('FreeStuffL');
document.cookie ='FreeStuffL' + "=" + cval + "; expires=" + exp.toGMTString();
}
function cookieCreater () {
if(GetCookie('FreeStuffL') == null) {
var FreeStuffL_Name = prompt ("What name do you want to go by?", "" );
if (FreeStuffL_Name != null && FreeStuffL_Name != "") {
var expdate = new Date ();
expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365));
SetCookie('FreeStuffL', FreeStuffL_Name, expdate);
alert ("You now are logged in! From now on, when you come to this page, you will be forwarded to the Password Protected Members-Only Area. Please do not tell anyone your entry code. At this new page, you will be shown a list of functions. Have fun!");
location.href = "cookie-in.html"
}
}
else {
DeleteCookie ();
cookieCreater ()
}
}
if(GetCookie('FreeStuffL') != null) {
location.href="cookie-in.html"
}
function check() {
var tester = document.login.numOne.value + document.login.numTwo.value;
if (tester == "") {
alert ("I'm sorry, that code is not correct.");
}
else
{
if (tester == document.login.numThree.value) {
alert ("That is correct!");
cookieCreater ();
}
else {
alert ("Nope!");
}
}
}
// End -->
</SCRIPT>
<BODY>
<center>
<form name='login'>
Enter your login code (FORMAT: login # one, login # two, login # three):
<p><input TYPE='text' NAME='numOne' SIZE=15><br>
<input TYPE='text' NAME='numTwo' SIZE=15 ><br>
<input TYPE='text' NAME='numThree' SIZE=15 ><br>
<input TYPE='button' VALUE='Login' ONCLICK='check()'>
</form>
</center>
<font size=1 color=white>
This page requires Javascript to run! Please get Netscape 2.0 or greater!
</font>
<form name="login2">
<input type=hidden name="go" value="cookie-in.html">
</form>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.44 KB -->
<end node> 5P9i0s8y19Z
<node>COOKIES
2
<end node> 5P9i0s8y19Z
<node>CODE..Explaned
3
http://www.angelfire.com/yt/jmyers/get/js/cookies.htm
= = = = = = = = = = = = = = = = = = =
Copy-and-Paste Cookie Functions
= = = = = = = = = = = = = = = = = = =
function makeCookie(Name,Value,Expiry,Path,Domain,Secure) {
//Bunch of arguments
if (Expiry != null && !isNaN(Expiry)) {
//if you want to save the cookie
var datenow = new Date();
//get a date
datenow.setTime(datenow.getTime() + Math.round(86400000*Expiry));
//mutiply the number to make it represent days
Expiry = datenow.toGMTString();
//convert to GMT time
}
//ends that. And now...
Expiry = (Expiry) ? '; expires='+Expiry : '';
//has an expiration?
Path = (Path)?'; path='+Path:'';
//has a path?
Domain = (Domain) ? '; domain='+Domain : '';
//has a domain?
Secure = (Secure) ? '; secure' : '';
//Secure?
document.cookie = Name + '=' + escape(Value) + Expiry + Path + Domain + Secure;
//Make the cookie!
}
function readCookie(Name) {
//Your name goes here!
var cookies = ' ' + document.cookie;
//Copy your cookies
if (cookies.indexOf(' ' + Name + '=') == -1) return null;
//Whoops, no cookie!
var start = cookies.indexOf(' ' + Name + '=') + (Name.length + 2);
//Jump to start of cookie
var finish = cookies.substring(start,cookies.length);
//Get a count from the cookies
finish = (finish.indexOf(';') == -1) ? cookies.length : start + finish.indexOf(';');
//Find end of cookie
return unescape(cookies.substring(start,finish));
//Here's your cookie! ( Sorry, no chocolate chips. :-)
}
// End of cookie functions (Joseph K. Myers 1999-2000 <e_mayilme@hotmail.com>)
/*
Syntax rules:
*********************** Making the Cookie / Reading the Cookie ***********************
A. Name
1. No characters besides a-z, A-Z, numerals, dash and underscore.
2. Probably don't want to use an especially long name.
B. Value
1. Here's the actual content.
2. Anything goes here up to 4000 characters.
C. Expiry (This is what shines!)
1. Type in the NUMBER OF DAYS to save the cookie or:
2. Leave this out and the cookie will expire during the current session.
D. Path
1. Sets a restriction on the portion of the server allowed to access a cookie.
2. Use a slash "/" to allow any page from your site to obtain the cookie.
E. Domain
1. Sets a domain as in MAIL.yahoo.com ( EMPHASIS ADDED!!! ).
2. By default this would be set to the same as the cookie's origin domain.
F. Secure
1. If you want access to the cookie ONLY during a secure connection.
2. Normally you'd want this to protect sensitive information.
You would type this...
makeCookie('friendly_cookie', 'Mr. Smith is tall.', 18, '/');
...to make a cookie with a NAME of friendly_cookie, a VALUE of "Mr. Smith is tall.", an
EXPIRATION of 18 days later, and having the most accessible PATH of /.
You would type this...
var YOUR_VARIABLE_NAME = readCookie('friendly_cookie');
...to set the variable of YOUR_VARIABLE_NAME to the value of the cookie with a NAME of
friendly_cookie or to null if there was no cookie available named friendly_cookie.
You would type this...
makeCookie('toughcookie', somevariable, null, '/directory/pages/', 'mail.yahoo.com', true);
...to make a cookie with a NAME of toughcookie, a VALUE of the variable somevariable, an
EXPIRATION of current session, and having a PATH of /directory/pages/ at the DOMAIN of
mail.yahoo.com, and only accessible in SECURE connections.
Typing the following...
makeCookie('cookie-name', '', 0, '/same/path/as/before', 'at-the-same-domain');
...would delete a cookie with a NAME of cookie-name. The path and domain must be specified
just as before since two cookies by the same name with different paths can coexist on one domain.
Smile! :-) This code is free for the taking. Consider it to be in the public domain. Feel free
to contact me at <e_mayilme@hotmail.com> or visit my website which has even more cool
scripts at <http://www.angelfire.com/yt/jmyers/>.
Note: You'll likely want to remove most comments from this script to shorten download times.
*/
//These cookie functions written 1999-2000 by Joseph K. Myers
<end node> 5P9i0s8y19Z
<node>Name & Visit
3
http://www.x-developer.com/javascript/content/cookies/name-visit/index.html
Name & Visit Browser : ALL
Action: Remembers your name and numbers of visits.
Usage: Ask a visitor for name and then write a line saying Hello to a Visitor and showing number of visits.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Mattias Sjoberg -->
<!-- --------------------------------------------------- -->
var expDays=30;
var exp=new Date();
exp.setTime(exp.getTime()+(expDays*24*60*60*1000));
function Who(info)
{
var VisitorName=GetCookie('VisitorName')
if(VisitorName==null)
{
VisitorName=prompt("Who are you?");
SetCookie('VisitorName',VisitorName,exp);
}
return VisitorName;
}
function When(info)
{
var rightNow=new Date()
var WWHTime=0;
WWHTime=GetCookie('WWhenH')
WWHTime=WWHTime*1
var lastHereFormatting=new Date(WWHTime);
var intLastVisit=(lastHereFormatting.getYear()*10000)+(lastHereFormatting.getMonth()*100)+lastHereFormatting.getDate()
var lastHereInDateFormat=""+lastHereFormatting;
var dayOfWeek=lastHereInDateFormat.substring(0,3)
var dateMonth=lastHereInDateFormat.substring(4,11)
var timeOfDay=lastHereInDateFormat.substring(11,16)
var year=lastHereInDateFormat.substring(23,25)
var WWHText=dayOfWeek+", "+dateMonth+" at "+timeOfDay
SetCookie("WWhenH",rightNow.getTime(),exp)
return WWHText
}
function Count(info)
{
var WWHCount=GetCookie('WWHCount')
if(WWHCount==null)
{
WWHCount=0;
}
else
{
WWHCount++;
}
SetCookie('WWHCount',WWHCount,exp);
return WWHCount;
}
function set()
{
VisitorName=prompt("Who are you?");
SetCookie('VisitorName',VisitorName,exp);
SetCookie('WWHCount',0,exp);
SetCookie('WWhenH',0,exp);
}
function getCookieVal(offset)
{
var endstr=document.cookie.indexOf(";",offset);
if(endstr==-1)
endstr=document.cookie.length;
return unescape(document.cookie.substring(offset,endstr));
}
function GetCookie(name)
{
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while(i<clen)
{
var j=i+alen;
if(document.cookie.substring(i,j)==arg)
return getCookieVal(j);
i=document.cookie.indexOf(" ",i)+1;
if(i==0)break;
}
return null;
}
function SetCookie(name,value)
{
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(argc>2)?argv[2]:null;
var path=(argc>3)?argv[3]:null;
var domain=(argc>4)?argv[4]:null;
var secure=(argc>5)?argv[5]:false;
document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}
function DeleteCookie(name)
{
var exp=new Date();
exp.setTime(exp.getTime()-1);
var cval=GetCookie(name);
document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
}</SCRIPT>
<CENTER>
<SCRIPT LANGUAGE="JavaScript">
document.write("Hello "+Who()+". You've been here "+Count()+" time(s). Last time was "+When()+".");
</SCRIPT>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Popup Once
3
http://www.x-developer.com/javascript/content/cookies/popup-once/index.html
Popup Once Browser : ALL
Action: Popups a window with specific URL once.
Usage: Show a popup window just once instead of having to pop it up every time the page is visited.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY OnLoad=checkCount() bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var expDays=1;
// number of days the cookie should last
var page="demo-dest.html";
var windowprops="width=200,height=200,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes";
function GetCookie(name)
{
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while(i<clen)
{
var j=i+alen;
if(document.cookie.substring(i,j)==arg)
return getCookieVal(j);
i=document.cookie.indexOf(" ",i)+1;
if(i==0)break;
}
return null;
}
function SetCookie(name,value)
{
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(argc>2)?argv[2]:null;
var path=(argc>3)?argv[3]:null;
var domain=(argc>4)?argv[4]:null;
var secure=(argc>5)?argv[5]:false;
document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}
function DeleteCookie(name)
{
var exp=new Date();
exp.setTime(exp.getTime()-1);
var cval=GetCookie(name);
document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
}
var exp=new Date();
exp.setTime(exp.getTime()+(expDays*24*60*60*1000));
function amt()
{
var count=GetCookie('count')
if(count==null)
{
SetCookie('count','1')
return 1
}
else
{
var newcount=parseInt(count)+1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset)
{
var endstr=document.cookie.indexOf(";",offset);
if(endstr==-1)
endstr=document.cookie.length;
return unescape(document.cookie.substring(offset,endstr));
}
function checkCount()
{
var count=GetCookie('count');
if(count==null)
{
count=1;
SetCookie('count',count,exp);
window.open(page,"",windowprops);
}
else
{
count++;
SetCookie('count',count,exp);
}
}</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Redirector
3
http://www.x-developer.com/javascript/content/cookies/redirector/index.html
Redirector Browser : ALL
Action: Places a cookie on your computer with your favorite page and then redirects you there next time you enter the site.
Usage: Save time for you visitors when looking for their favorite page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Ronnie T. Moore -->
<!-- Web Site: The JavaScript Source -->
<!-- --------------------------------------------------- -->
var expDays = 30;
var exp = new Date(); exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null;
}
function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var favorite = GetCookie('page');
if (favorite != null) {
switch (favorite) {
case 'demo-1' : url = 'demo-1.html'; // change these!
break;
case 'demo-2' : url = 'demo-2.html'; break;
case 'demo-3' : url = 'demo-3.html';
break;
case 'demo-4' : url = 'demo-4.html';
break;
}
window.location.href = url;
}
</script>
<BODY bgcolor="#ffffcc">
<center>
<form>
<table border="3" bgcolor="#00007F">
<tr> <td> <font color="#FFFFFF"><b>Please choose your Favorite Page:<br>
<input type=checkbox name="demo-1" onClick="SetCookie('page', this.name, exp);">
Page 1<br>
<input type=checkbox name="demo-2" onClick="SetCookie('page', this.name, exp);">
Page 2<br>
<input type=checkbox name="demo-3" onClick="SetCookie('page', this.name, exp);">
Page 3<br>
<input type=checkbox name="demo-4" onClick="SetCookie('page', this.name, exp);">
Page 4</b><br>
</font></td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>Your Name
3
http://www.x-developer.com/javascript/content/cookies/name/index.html
Your Name Browser : ALL
Action: Asks a visitor for name and prints the line.
Usage: Greet a visitor every time he enters the page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE = "JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Mattias Sjoberg -->
<!-- --------------------------------------------------- -->
var username = GetCookie('username');
if (username == null) {
username = prompt('Please enter your name (otherwise press cancel)',"WebSurfer");
if (username == null) {
alert('Its ok if you dont want to tell me your name');
username = 'WebSurfer';
} else {
pathname = location.pathname;
myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/';
var largeExpDate = new Date ();
largeExpDate.setTime(largeExpDate.getTime() + (365 * 24 * 3600 * 1000));
SetCookie('username',username,largeExpDate,myDomain);
}
}
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0)
break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" +
expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
</SCRIPT>
<CENTER>
<SCRIPT>
document.write('<font size="+3">Hey '+username+'!</font>');
if (username == "WebSurfer") {
document.write('</font><br><small><a href="name.html" target="_top">personalize</A> your greeting!</small>')
<!-- Remember to change the URL in the previous line to your page URL -->
}
</SCRIPT>
<font size="3"><b><font size="4">You're Using:</font></b></font> <SCRIPT>
document.write('<br> '+ navigator.appName + ' (<i>' + navigator.appCodeName + '</i>) version ' + navigator.appVersion + '.')
// End -->
</SCRIPT>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>date
1
<!-- ONE STEP TO INSTALL DAYS TILL DATE:
1. Add the first code to the BODY of your HTML document -->
<!-- STEP ONE: Add the first code to the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Alan Palmer -->
<!-- Web Site: http://www.jsr.communitech.net -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var date = new Date("January 1, 2003");
var description = "the year 2003";
var now = new Date();
var diff = date.getTime() - now.getTime();
var days = Math.floor(diff / (1000 * 60 * 60 * 24));
document.write("<center><h3>")
if (days > 1) {
document.write(days+1 + " days until " + description);
}
else if (days == 1) {
document.write("Only two days until " + description);
}
else if (days == 0) {
document.write("Tomorrow is " + description);
}
else {
document.write("It's" + description + "!");
}
document.write("</h3></center>");
// End -->
</script>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.16 KB -->
<!-- THREE STEPS TO INSTALL POPUP DATE PICKER:
1. Copy the code into a new file, save as date-picker.js
2. Add the script source tag to the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into a new file, save as date-picker.js -->
<!-- Original: Kedar R. Bhave (softricks@hotmail.com) -->
<!-- Web Site: http://www.softricks.com -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
var weekend = [0,6];
var weekendColor = "#e0e0e0";
var fontface = "Verdana";
var fontsize = 2;
var gNow = new Date();
var ggWinCal;
isNav = (navigator.appName.indexOf("Netscape") != -1) ? true : false;
isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;
Calendar.Months = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"];
// Non-Leap year Month days..
Calendar.DOMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
// Leap year Month days..
Calendar.lDOMonth = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
function Calendar(p_item, p_WinCal, p_month, p_year, p_format) {
if ((p_month == null) && (p_year == null)) return;
if (p_WinCal == null)
this.gWinCal = ggWinCal;
else
this.gWinCal = p_WinCal;
if (p_month == null) {
this.gMonthName = null;
this.gMonth = null;
this.gYearly = true;
} else {
this.gMonthName = Calendar.get_month(p_month);
this.gMonth = new Number(p_month);
this.gYearly = false;
}
this.gYear = p_year;
this.gFormat = p_format;
this.gBGColor = "white";
this.gFGColor = "black";
this.gTextColor = "black";
this.gHeaderColor = "black";
this.gReturnItem = p_item;
}
Calendar.get_month = Calendar_get_month;
Calendar.get_daysofmonth = Calendar_get_daysofmonth;
Calendar.calc_month_year = Calendar_calc_month_year;
Calendar.print = Calendar_print;
function Calendar_get_month(monthNo) {
return Calendar.Months[monthNo];
}
function Calendar_get_daysofmonth(monthNo, p_year) {
/*
Check for leap year ..
1.Years evenly divisible by four are normally leap years, except for...
2.Years also evenly divisible by 100 are not leap years, except for...
3.Years also evenly divisible by 400 are leap years.
*/
if ((p_year % 4) == 0) {
if ((p_year % 100) == 0 && (p_year % 400) != 0)
return Calendar.DOMonth[monthNo];
return Calendar.lDOMonth[monthNo];
} else
return Calendar.DOMonth[monthNo];
}
function Calendar_calc_month_year(p_Month, p_Year, incr) {
/*
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
*/
var ret_arr = new Array();
if (incr == -1) {
// B A C K W A R D
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
}
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
}
} else if (incr == 1) {
// F O R W A R D
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
}
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
}
}
return ret_arr;
}
function Calendar_print() {
ggWinCal.print();
}
function Calendar_calc_month_year(p_Month, p_Year, incr) {
/*
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
*/
var ret_arr = new Array();
if (incr == -1) {
// B A C K W A R D
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
}
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
}
} else if (incr == 1) {
// F O R W A R D
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
}
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
}
}
return ret_arr;
}
// This is for compatibility with Navigator 3, we have to create and discard one object before the prototype object exists.
new Calendar();
Calendar.prototype.getMonthlyCalendarCode = function() {
var vCode = "";
var vHeader_Code = "";
var vData_Code = "";
// Begin Table Drawing code here..
vCode = vCode + "<TABLE BORDER=1 BGCOLOR=\\"" + this.gBGColor + "\\">";
vHeader_Code = this.cal_header();
vData_Code = this.cal_data();
vCode = vCode + vHeader_Code + vData_Code;
vCode = vCode + "</TABLE>";
return vCode;
}
Calendar.prototype.show = function() {
var vCode = "";
this.gWinCal.document.open();
// Setup the page...
this.wwrite("<html>");
this.wwrite("<head><title>Calendar</title>");
this.wwrite("</head>");
this.wwrite("<body " +
"link=\\"" + this.gLinkColor + "\\" " +
"vlink=\\"" + this.gLinkColor + "\\" " +
"alink=\\"" + this.gLinkColor + "\\" " +
"text=\\"" + this.gTextColor + "\\">");
this.wwriteA("<FONT FACE='" + fontface + "' SIZE=2><B>");
this.wwriteA(this.gMonthName + " " + this.gYear);
this.wwriteA("</B><BR>");
// Show navigation buttons
var prevMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, -1);
var prevMM = prevMMYYYY[0];
var prevYYYY = prevMMYYYY[1];
var nextMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, 1);
var nextMM = nextMMYYYY[0];
var nextYYYY = nextMMYYYY[1];
this.wwrite("<TABLE WIDTH='100%' BORDER=1 CELLSPACING=0 CELLPADDING=0 BGCOLOR='#e0e0e0'><TR><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + this.gMonth + "', '" + (parseInt(this.gYear)-1) + "', '" + this.gFormat + "'" +
");" +
"\\"><<<\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + prevMM + "', '" + prevYYYY + "', '" + this.gFormat + "'" +
");" +
"\\"><<\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"javascript:window.print();\\">Print</A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + nextMM + "', '" + nextYYYY + "', '" + this.gFormat + "'" +
");" +
"\\">><\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + this.gMonth + "', '" + (parseInt(this.gYear)+1) + "', '" + this.gFormat + "'" +
");" +
"\\">>><\\/A>]</TD></TR></TABLE><BR>");
// Get the complete calendar code for the month..
vCode = this.getMonthlyCalendarCode();
this.wwrite(vCode);
this.wwrite("</font></body></html>");
this.gWinCal.document.close();
}
Calendar.prototype.showY = function() {
var vCode = "";
var i;
var vr, vc, vx, vy; // Row, Column, X-coord, Y-coord
var vxf = 285; // X-Factor
var vyf = 200; // Y-Factor
var vxm = 10; // X-margin
var vym; // Y-margin
if (isIE) vym = 75;
else if (isNav) vym = 25;
this.gWinCal.document.open();
this.wwrite("<html>");
this.wwrite("<head><title>Calendar</title>");
this.wwrite("<style type='text/css'>\\n<!--");
for (i=0; i<12; i++) {
vc = i % 3;
if (i>=0 && i<= 2) vr = 0;
if (i>=3 && i<= 5) vr = 1;
if (i>=6 && i<= 8) vr = 2;
if (i>=9 && i<= 11) vr = 3;
vx = parseInt(vxf * vc) + vxm;
vy = parseInt(vyf * vr) + vym;
this.wwrite(".lclass" + i + " {position:absolute;top:" + vy + ";left:" + vx + ";}");
}
this.wwrite("-->\\n</style>");
this.wwrite("</head>");
this.wwrite("<body " +
"link=\\"" + this.gLinkColor + "\\" " +
"vlink=\\"" + this.gLinkColor + "\\" " +
"alink=\\"" + this.gLinkColor + "\\" " +
"text=\\"" + this.gTextColor + "\\">");
this.wwrite("<FONT FACE='" + fontface + "' SIZE=2><B>");
this.wwrite("Year : " + this.gYear);
this.wwrite("</B><BR>");
// Show navigation buttons
var prevYYYY = parseInt(this.gYear) - 1;
var nextYYYY = parseInt(this.gYear) + 1;
this.wwrite("<TABLE WIDTH='100%' BORDER=1 CELLSPACING=0 CELLPADDING=0 BGCOLOR='#e0e0e0'><TR><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', null, '" + prevYYYY + "', '" + this.gFormat + "'" +
");" +
"\\" alt='Prev Year'><<<\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"javascript:window.print();\\">Print</A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', null, '" + nextYYYY + "', '" + this.gFormat + "'" +
");" +
"\\">>><\\/A>]</TD></TR></TABLE><BR>");
// Get the complete calendar code for each month..
var j;
for (i=11; i>=0; i--) {
if (isIE)
this.wwrite("<DIV ID=\\"layer" + i + "\\" CLASS=\\"lclass" + i + "\\">");
else if (isNav)
this.wwrite("<LAYER ID=\\"layer" + i + "\\" CLASS=\\"lclass" + i + "\\">");
this.gMonth = i;
this.gMonthName = Calendar.get_month(this.gMonth);
vCode = this.getMonthlyCalendarCode();
this.wwrite(this.gMonthName + "/" + this.gYear + "<BR>");
this.wwrite(vCode);
if (isIE)
this.wwrite("</DIV>");
else if (isNav)
this.wwrite("</LAYER>");
}
this.wwrite("</font><BR></body></html>");
this.gWinCal.document.close();
}
Calendar.prototype.wwrite = function(wtext) {
this.gWinCal.document.writeln(wtext);
}
Calendar.prototype.wwriteA = function(wtext) {
this.gWinCal.document.write(wtext);
}
Calendar.prototype.cal_header = function() {
var vCode = "";
vCode = vCode + "<TR>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Sun</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Mon</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Tue</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Wed</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Thu</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Fri</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='16%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Sat</B></FONT></TD>";
vCode = vCode + "</TR>";
return vCode;
}
Calendar.prototype.cal_data = function() {
var vDate = new Date();
vDate.setDate(1);
vDate.setMonth(this.gMonth);
vDate.setFullYear(this.gYear);
var vFirstDay=vDate.getDay();
var vDay=1;
var vLastDay=Calendar.get_daysofmonth(this.gMonth, this.gYear);
var vOnLastDay=0;
var vCode = "";
/*
Get day for the 1st of the requested month/year..
Place as many blank cells before the 1st day of the month as necessary.
*/
vCode = vCode + "<TR>";
for (i=0; i<vFirstDay; i++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(i) + "><FONT SIZE='2' FACE='" + fontface + "'> </FONT></TD>";
}
// Write rest of the 1st week
for (j=vFirstDay; j<7; j++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j) + "><FONT SIZE='2' FACE='" + fontface + "'>" +
"<A HREF='#' " +
"onClick=\\"self.opener.document." + this.gReturnItem + ".value='" +
this.format_data(vDay) +
"';window.close();\\">" +
this.format_day(vDay) +
"</A>" +
"</FONT></TD>";
vDay=vDay + 1;
}
vCode = vCode + "</TR>";
// Write the rest of the weeks
for (k=2; k<7; k++) {
vCode = vCode + "<TR>";
for (j=0; j<7; j++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j) + "><FONT SIZE='2' FACE='" + fontface + "'>" +
"<A HREF='#' " +
"onClick=\\"self.opener.document." + this.gReturnItem + ".value='" +
this.format_data(vDay) +
"';window.close();\\">" +
this.format_day(vDay) +
"</A>" +
"</FONT></TD>";
vDay=vDay + 1;
if (vDay > vLastDay) {
vOnLastDay = 1;
break;
}
}
if (j == 6)
vCode = vCode + "</TR>";
if (vOnLastDay == 1)
break;
}
// Fill up the rest of last week with proper blanks, so that we get proper square blocks
for (m=1; m<(7-j); m++) {
if (this.gYearly)
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j+m) +
"><FONT SIZE='2' FACE='" + fontface + "' COLOR='gray'> </FONT></TD>";
else
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j+m) +
"><FONT SIZE='2' FACE='" + fontface + "' COLOR='gray'>" + m + "</FONT></TD>";
}
return vCode;
}
Calendar.prototype.format_day = function(vday) {
var vNowDay = gNow.getDate();
var vNowMonth = gNow.getMonth();
var vNowYear = gNow.getFullYear();
if (vday == vNowDay && this.gMonth == vNowMonth && this.gYear == vNowYear)
return ("<FONT COLOR=\\"RED\\"><B>" + vday + "</B></FONT>");
else
return (vday);
}
Calendar.prototype.write_weekend_string = function(vday) {
var i;
// Return special formatting for the weekend day.
for (i=0; i<weekend.length; i++) {
if (vday == weekend[i])
return (" BGCOLOR=\\"" + weekendColor + "\\"");
}
return "";
}
Calendar.prototype.format_data = function(p_day) {
var vData;
var vMonth = 1 + this.gMonth;
vMonth = (vMonth.toString().length < 2) ? "0" + vMonth : vMonth;
var vMon = Calendar.get_month(this.gMonth).substr(0,3).toUpperCase();
var vFMon = Calendar.get_month(this.gMonth).toUpperCase();
var vY4 = new String(this.gYear);
var vY2 = new String(this.gYear.substr(2,2));
var vDD = (p_day.toString().length < 2) ? "0" + p_day : p_day;
switch (this.gFormat) {
case "MM\\/DD\\/YYYY" :
vData = vMonth + "\\/" + vDD + "\\/" + vY4;
break;
case "MM\\/DD\\/YY" :
vData = vMonth + "\\/" + vDD + "\\/" + vY2;
break;
case "MM-DD-YYYY" :
vData = vMonth + "-" + vDD + "-" + vY4;
break;
case "MM-DD-YY" :
vData = vMonth + "-" + vDD + "-" + vY2;
break;
case "DD\\/MON\\/YYYY" :
vData = vDD + "\\/" + vMon + "\\/" + vY4;
break;
case "DD\\/MON\\/YY" :
vData = vDD + "\\/" + vMon + "\\/" + vY2;
break;
case "DD-MON-YYYY" :
vData = vDD + "-" + vMon + "-" + vY4;
break;
case "DD-MON-YY" :
vData = vDD + "-" + vMon + "-" + vY2;
break;
case "DD\\/MONTH\\/YYYY" :
vData = vDD + "\\/" + vFMon + "\\/" + vY4;
break;
case "DD\\/MONTH\\/YY" :
vData = vDD + "\\/" + vFMon + "\\/" + vY2;
break;
case "DD-MONTH-YYYY" :
vData = vDD + "-" + vFMon + "-" + vY4;
break;
case "DD-MONTH-YY" :
vData = vDD + "-" + vFMon + "-" + vY2;
break;
case "DD\\/MM\\/YYYY" :
vData = vDD + "\\/" + vMonth + "\\/" + vY4;
break;
case "DD\\/MM\\/YY" :
vData = vDD + "\\/" + vMonth + "\\/" + vY2;
break;
case "DD-MM-YYYY" :
vData = vDD + "-" + vMonth + "-" + vY4;
break;
case "DD-MM-YY" :
vData = vDD + "-" + vMonth + "-" + vY2;
break;
default :
vData = vMonth + "\\/" + vDD + "\\/" + vY4;
}
return vData;
}
function Build(p_item, p_month, p_year, p_format) {
var p_WinCal = ggWinCal;
gCal = new Calendar(p_item, p_WinCal, p_month, p_year, p_format);
// Customize your Calendar here..
gCal.gBGColor="white";
gCal.gLinkColor="black";
gCal.gTextColor="black";
gCal.gHeaderColor="darkgreen";
// Choose appropriate show function
if (gCal.gYearly) gCal.showY();
else gCal.show();
}
function show_calendar() {
/*
p_month : 0-11 for Jan-Dec; 12 for All Months.
p_year : 4-digit year
p_format: Date format (mm/dd/yyyy, dd/mm/yy, ...)
p_item : Return Item.
*/
p_item = arguments[0];
if (arguments[1] == null)
p_month = new String(gNow.getMonth());
else
p_month = arguments[1];
if (arguments[2] == "" || arguments[2] == null)
p_year = new String(gNow.getFullYear().toString());
else
p_year = arguments[2];
if (arguments[3] == null)
p_format = "MM/DD/YYYY";
else
p_format = arguments[3];
vWinCal = window.open("", "Calendar",
"width=250,height=250,status=no,resizable=no,top=200,left=200");
vWinCal.opener = self;
ggWinCal = vWinCal;
Build(p_item, p_month, p_year, p_format);
}
/*
Yearly Calendar Code Starts here
*/
function show_yearly_calendar(p_item, p_year, p_format) {
// Load the defaults..
if (p_year == null || p_year == "")
p_year = new String(gNow.getFullYear().toString());
if (p_format == null || p_format == "")
p_format = "MM/DD/YYYY";
var vWinCal = window.open("", "Calendar", "scrollbars=yes");
vWinCal.opener = self;
ggWinCal = vWinCal;
Build(p_item, null, p_year, p_format);
}
<!-- STEP TWO: Paste this code into the HEAD of your HTML document -->
<HEAD>
<script language="JavaScript" src="date-picker.js"></script>
</HEAD>
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<BODY>
<center>
<form name=calform>
<input type=text name="datebox" size=15><a href="javascript:show_calendar('calform.datebox');" onmouseover="window.status='Date Picker';return true;" onmouseout="window.status='';return true;"><img src="show-calendar.gif" width=24 height=22 border=0></a>
</form>
</center>
<p><center>
<font face="arial, helvetica" SIZE="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 17.17 KB -->
<end node> 5P9i0s8y19Z
<node>email
1
<!-- ONE STEP TO INSTALL EMAIL ADDRESS PROTECTOR:
1. Copy the coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
user = "username";
site = "yoursite.com";
document.write('<a href=\\"mailto:' + user + '@' + site + '\\">');
document.write(user + '@' + site + '</a>');
// End -->
</SCRIPT>
******************************************************************************
<!-- ONE STEP TO INSTALL SUBJECT E-MAIL:
1. Paste the designated coding into the BODY of the HTML document -->
<!-- STEP ONE: Paste this last code into the BODY of your HTML document -->
<BODY>
<CENTER>
<FORM>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<INPUT TYPE="button" VALUE="Click Here to Write to Me"
onClick="parent.location='mailto:spammer@earthling.net?
subject=This goes to the subject'">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 0.57 KB -->
******************************************************************
<!-- THREE STEPS TO INSTALL SUBMIT ONCE:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var submitcount=0;
function reset() {
document.emailform.name.value="";
document.emailform.email.value="";
document.emailform.comments.value="";
}
function checkFields() { // field validation -
if ( (document.emailform.name.value=="") || // checks if fields are blank.
(document.emailform.email.value=="") || // More validation scripts at
(document.emailform.comments.value=="") ) // forms.javascriptsource.com
{
alert("Please enter your name, email, and comments then re-submit this form.");
return false;
}
else
{
if (submitcount == 0)
{
submitcount++;
return true;
}
else
{
alert("This form has already been submitted. Thanks!");
return false;
}
}
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
<BODY OnLoad="reset()">
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<form method=post action="http://cgi.freedback.com/mail.pl" name="emailform" onSubmit="return checkFields()">
<input type=hidden name=to value="you@your-website-address-here.com">
<input type=hidden name=subject value="Feedback Form">
<pre>
Your Name: <input type=text name="name">
Your Email: <input type=text name="email">
Comments?
<textarea name="comments" wrap="virtual" rows="7" cols="45"></Textarea>
<input type=submit value="Submit Form!">
[ Click the submit button twice to see the script in action ]
</pre>
</form>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 2.05 KB -->
<end node> 5P9i0s8y19Z
<node>E-Mail
2
<end node> 5P9i0s8y19Z
<node>Auto-Email Notification
3
http://members.nbci.com/_XMCM/yoboseyo/login/pwmake.htm
Auto-Email Notification
If you want to have email from anyone who visits your page
you need only have a form with one button.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<form name="f" action="mailto:you@your.com" method="post">
<input type="submit" name="b" value=".">
</form>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
In the <body> tag you need to activate the form by clicking
on the button. <body onload="document.f.b.click();">
<end node> 5P9i0s8y19Z
<node>Fax
3
<A HREF="mailto:Fax: (970) 686-1100">Fax: (970) 686-1100</A>
<end node> 5P9i0s8y19Z
<node>Fill-In
3
http://wsabstract.com/script/script2/mailbutton.shtml
---
Featured new script- Email Me button
This simple but practical script render a "email me" button that, when clicked on, launches your visitor's default email program with the "To", "CC", and "Subject" line all filled in already.
Directions: Simply insert the below into the <body> section of your page where you want the email link to appear:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<FORM>
<INPUT TYPE="button" VALUE="Contact Us" onClick="parent.location='mailto:you@youremail.com?subject=The subject you want to appear&cc=you2@youremail.com'">
</FORM>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>New subject
3
http://www.x-developer.com/javascript/content/buttons/mail-button-subject/index.html
Mail Button with Subject
Action: Sends an E-Mail withsubject predefined.
Usage: Your visitors won'thave to type message subject any more.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<FORM>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com --> <!-- --------------------------------------------------- --> <INPUT TYPE=button VALUE="Mail Button with Subject" onClick=parent.location='mailto:developer@x-developer.com?subject=Hello!'>
</FORM>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>E-Mail Buttons
2
A JavaScript button will bring up an E-Mail Window for your users. You can also include a predefined subject if you so decide. Both methods are demonstrated
= = = = = = = = = = = = = = =
<!-- ONE STEP TO INSTALL E-MAIL BUTTON:
1. Paste the coding into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the BODY of your HTML document -->
<BODY>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<FORM>
<INPUT TYPE="button" VALUE="Click Here to Write to Me" onClick="parent.location='mailto:antispammer@earthling.net'">
</FORM>
<FORM>
<INPUT TYPE="button" VALUE="Click Here to Write to Me - Subject Predetermined" onClick="parent.location='mailto:spammer@earthling.net?subject=This Is The Pre-determined Subject'">
</FORM>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 0.70 KB -->
<end node> 5P9i0s8y19Z
<node>Subject E-Mail
3
Let your visitors send you e-mail with a predetermined subject!
--------------------------------------------------------------------------------
<!-- ONE STEP TO INSTALL SUBJECT E-MAIL:
1. Paste the designated coding into the BODY of the HTML document -->
<!-- STEP ONE: Paste this last code into the BODY of your HTML document -->
<BODY>
<CENTER>
<FORM>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<INPUT TYPE="button" VALUE="Click Here to Write to Me"
onClick="parent.location='mailto:spammer@earthling.net?
subject=This goes to the subject'">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 0.57 KB -->
<end node> 5P9i0s8y19Z
<node>Mailing List U/D
2
http://www.x-developer.com/javascript/content/forms/mailing-list/index.html
Mailing List Browser : ALL
Action: Mailing list submitting form with basic validation.
Usage: Saves time for a visitor when signing for your mailing
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function resetform() {
document.forms[0].elements[1]=="";
}
function submitForms() {
if (isEmail() && isFname() && isLname() && isAddress() && isCity() && isState() && isZip())
if (confirm("\\n You are about to e-mail your submission. \\n\\nYES to submit. NO to abort."))
{
alert("\\nYour submission will now be sent. \\n\\n Use the Return Button once the submission is complete to return to my home page.\\n\\n\\n Thank you for joining our mailing list!");
return true;
}
else
{
alert("\\n You have chosen to abort the submission.");
return false
}
else return false;
}
function isEmail() {
if (document.forms[0].elements[1].value == "") {
alert ("\\n The E-Mail field is blank. \\n\\n Please enter your E-Mail address.")
document.forms[0].elements[1].focus();
return false;
}
if (document.forms[0].elements[1].value.indexOf ('@',0) == -1 ||
document.forms[0].elements[1].value.indexOf ('.',0) == -1) {
alert ("\\n The E-Mail field requires a \\"@\\" and a \\".\\"be used. \\n\\nPlease re-enter your E-Mail address.")
document.forms[0].elements[1].select();
document.forms[0].elements[1].focus();
return false;
}
return true;
}
function isFname() {
if (document.forms[0].elements[2].value == "")
{
alert ("\\n The First Name field is blank. \\n\\n Please enter your first name.")
document.forms[0].elements[2].focus();
return false;
}
return true;
}
function isLname() {
if (document.forms[0].elements[3].value == "") {
alert ("\\n The Last Name field is blank. \\n\\nPlease enter your last name.")
document.forms[0].elements[3].focus();
return false;
}
return true;
}
function isAddress() {
if (document.forms[0].elements[4].value == "") {
alert ("\\n The Address field is blank. \\n\\nPlease enter your address.")
document.forms[0].elements[4].focus();
return false;
}
return true;
}
function isCity()
{
if (document.forms[0].elements[5].value == "")
{
alert ("\\n The City field is blank. \\n\\nPlease enter your city.")
document.forms[0].elements[5].focus();
return false;
}
return true;
}
function isState() {
if (document.forms[0].elements[6].value == "") {
alert ("\\n The state field is blank.\\n\\nPlease enter your state.")
document.forms[0].elements[6].focus();
return false;
}
return true;
}
function isZip() {
if (document.forms[0].elements[7].value == "") {
alert ("\\n The Zip code field is blank. \\n\\nPlease enter your Zip code.")
document.forms[0].elements[7].focus();
return false;
}
return true;
}
</SCRIPT>
<CENTER>
<FORM enctype="text/plain" name="addform" method='get'
action='mailto:developer@x-developer.com?subject=Mailing List' onSubmit="return submitForms()">
<input type="hidden" name="Form" value="Submit Sub">
<TABLE border=3 cellspacing=0 cellpadding=2 bgcolor="#1018BF">
<tr valign=baseline> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Email Address:</font> </b></font></TD>
<TD> <input type=text name="Email Address" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">First Name:</font> </b></font></TD>
<TD> <input type=text name="First Name" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Last Name:</font> </b></font></TD>
<TD> <input type=text name="Last Name" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Address:</font> </b></font></TD>
<TD> <input type=text name="Address" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">City:</font> </b></font></TD>
<TD> <input type=text name="City" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">State:</font> </b></font></TD>
<TD> <input type=text name="State" size=10,1 maxlength=25>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Zip Code:</font> </b></font></TD>
<TD> <input type=text name="Zip" size=20,1 maxlength=35>
</TD>
</tr>
</TABLE>
<br>
<input type="submit" value=" Submit ">
<input type="button" value=" Return " onclick="window.location='your-page.html'">
<input type="reset" value="Reset Form" onclick=resetform()>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Files
1
you can use split method. for example, if the content of file is on
fileContent variable then you can simply use:
fileLines=fileContent.split("\\n")
first line will be:
fileLines[0]
second:
fileLines[1]
third:
fileLines[2]
.....
and the number of lines:
fileLines.length
2. Using a web page and ActiveX objects (Internet Explorer only)
Using ActiveX objects gives you many possibilities, but there are two distinct disadvantages:
You need a web page to run your JavaScript, and
ActiveX objects only work with the Internet Explorer browser.
When using extensions, all you need to do is select Build / Execute from the menu and let JavaScript Editor do the job.
Example 1 (using extensions): Reading a file
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as FileRead.js, and
4. Select Build / Execute from the menu.
Note: If you do not save the file, getScriptPath() below will return an empty string.
// This example shows file manipulation routines: it echoes
// the contents of itself (the script file).
// Created with Antechinus® JavaScript Editor
// Copyright© 2009 C Point Pty Ltd
fh = fopen(getScriptPath(), 0); // Open the file for reading
if(fh!=-1) // If the file has been successfully opened
{
length = flength(fh); // Get the length of the file
str = fread(fh, length); // Read in the entire file
fclose(fh); // Close the file
// Display the contents of the file
write(str);
}
Example 2 (using extensions): Listing files in a folder
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as FolderExample.js, and
4. Select Build / Execute from the menu.
Note: if you do not save the file, getCurrentFolder() below will return an empty string.
// This example shows folder manipulation routines: it lists
// the contents of the current folder.
// Created with Antechinus® JavaScript Editor
// Copyright© 2009 C Point Pty Ltd
write("The contents of " + getCurrentFolder());
fileName = findFirstFile("*.*"); // Find the first file matching the filter
while(fileName.length)
{
write(fileName);
fileName = findNextFile(); // Find the next file matching the filter
}
Example 3 (using extensions): Writing a file using JavaScript
Writing files using JavaScript and built-in extensions is straightforward: open the file for writing, write to a file and close a file.
1. Run JavaScript Editor
2. Copy and paste the code below
3. (Optional) Save the file as WriteFileExample.js, and
4. Select Build / Execute from the menu.
function WriteFile()
{
var fh = fopen("c:\\\\MyFile.txt", 3); // Open the file for writing
if(fh!=-1) // If the file has been successfully opened
{
var str = "Some text goes here...";
fwrite(fh, str); // Write the string to a file
fclose(fh); // Close the file
}
}
WriteFile();
Example 4 (using ActiveX and a web page): Listing available drives
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as DriveList.htm, and
4. View the page using Internal Viewer or Internet Explorer
<HTML>
<HEAD>
<SCRIPT language=JavaScript>
function ShowAvailableDrives()
{
document.write(GetDriveList());
}
function GetDriveList()
{
var fso, s, n, e, x;
fso = new ActiveXObject("Scripting.FileSystemObject");
e = new Enumerator(fso.Drives);
s = "";
do
{
x = e.item();
s = s + x.DriveLetter;
s += ":- ";
if (x.DriveType == 3) n = x.ShareName;
else if (x.IsReady) n = x.VolumeName;
else n = "[Drive not ready]";
s += n + "<br>";
e.moveNext();
} while (!e.atEnd());
return(s);
}
</SCRIPT>
</HEAD>
<BODY>
<P>
<SCRIPT language=JavaScript> ShowAvailableDrives(); </SCRIPT>
</P>
</BODY>
</HTML>
Example 5 (using ActiveX and a web page): Writing a file using JavaScript
Writing files via ActiveX is slightly more involved than using JavaScript Editor extensions: you create an instance of a FileSystemObject, create a file, write to it, and close it.
In addition, you cannot run the code on its own, it needs to be a part of a web page or a stand-alone HTML Application (HTA).
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as WriteFileX.htm, and
4. View the page using Internal Viewer or Internet Explorer
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
function WriteFile()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.CreateTextFile("c:\\\\Test.txt", true);
fh.WriteLine("Some text goes here...");
fh.Close();
}
</SCRIPT>
</HEAD>
<BODY>
<P>
<SCRIPT language="JavaScript"> WriteFile(); </SCRIPT>
</P>
</BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>FORMS
1
if (name !== null && password !== null){
var location=name +'support'+ password + '.html';
window.status=null
document.location.href = location;
}
<end node> 5P9i0s8y19Z
<node>Add ToCombo
2
http://www.x-developer.com/javascript/content/forms/add-to-list/index.html
Add To List Browser : ALL
Action: Adds data as you enter it in the form and stores it in memory for later use.
Usage: Create small amounts of data that can be sent later via form mail.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<FORM name="history">
<center>
<INPUT name="command" type="text" value="">
<INPUT type="button" value="Add to List" onclick="f_store(document.history.command.value)">
<INPUT name="history" type="button" value="Show List" onclick="f_print()">
</center>
</FORM>
<P> <SCRIPT language="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function MakeArray( n ) {
if( n <= 0 ) {
this.length = 0;
return this;
}
this.length = n;
for( var i = 1; i <= n; i++ ) {
this[ i ] = 0;
}
return this;
}
var history = new MakeArray( 15 );
var index = 0;
var cmmnd = 1;
function f_store( sTR ) {
var i;
if( index >= history.length ) {
for( i = 1; i < history.length; i++ )
history[i-1] = history[i];
index = history.length - 1;
}
history[ index ] = cmmnd + ":" + sTR;
++cmmnd;
++index;
document.history.command.value="";
}
function f_print() {
var allCmmnds, i;
allCmmnds = "";
for( i = 0; i < index; i++ )
allCmmnds += history[i] + "\\n";
alert( allCmmnds );
}
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Agree on Entry
2
http://www.x-developer.com/javascript/content/forms/agree-entry/index.html
Agree on Entry Browser : ALL
Action: Allows you to enter data only after you check the I Agree radio button.
Usage: You can force a visitor to Agree when submitting a form.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
agree = 0; // 0 means 'no', 1 means 'yes'
</script>
<center>
<form name=enableform>
<input type=radio name='enable' value='agree' onClick="agree=1; document.enableform.box.focus();">
<b>I agree<br>
<input type=radio name='enable' value='disagree' onClick="agree=0; document.enableform.box.value='';">
I disagree<br>
Please enter your name: </b> <input type=text name=box onFocus="if (!agree)this.blur();" onChange="if (!agree)this.value='';" size=12>
<br>
<br>
<input type=submit value="Done!">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Box Input Limit
2
<script type="text/javascript">
function ValidatePassKey(tb) {
if (tb.TextLength >= 4)
document.getElementById(tb.id + 1).focus();
}
}
</script>
<input id="1" type="text" onchange="ValidatePassKey(this)" maxlength="4">
<input id="2" type="text" onchange="ValidatePassKey(this)" maxlength="4">
<input id="3" type="text" onchange="ValidatePassKey(this)" maxlength="4">
<input id="4" type="text" maxlength="4">
=====================================
http://www.x-developer.com/javascript/content/forms/box-limit/index.html
http://capsule.bayside.net/
Box Input Limit Browser : ALL
Action: Limits amount of characters written in the form textbox.
Usage: Prevent users from entering too long messages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Glenn Wang (brief@ix.netcom.com) -->
<!-- Web Site: http://capsule.bayside.net/ -->
<!-- --------------------------------------------------- -->
function checkchars(form) {
var max=15;
if (form.chars.value.length > max) {
alert("Please do not enter more than 15 characters. Please shorten your entry and submit again.");
return false;
}
else return true;
}
</script>
<center>
<form onsubmit="return checkchars(this)">
<textarea rows=5 cols=30 name=chars wrap=virtual></textarea>
<br>
<input type=submit value="Submit!">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>checkbox
2
<end node> 5P9i0s8y19Z
<node>CheckBox Checker
3
<SCRIPT LANGUAGE="JavaScript">
<!--
// by Nannette Thacker
// http://www.shiningstar.net
// This script checks and unchecks boxes on a form
// Checks and unchecks unlimited number in the group...
// Pass the Checkbox group name...
// call buttons as so:
// <input type=button name="CheckAll" value="Check All"
//onClick="checkAll(document.myform.list)">
// <input type=button name="UnCheckAll" value="Uncheck All"
//onClick="uncheckAll(document.myform.list)">
// -->
<!-- Begin
function checkAll(field)
{
function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
field[i].checked = false ;
}
// End -->
</script>
Here is the HTML:
<form name="myform" action="checkboxes.asp" method="post">
<b>Your Favorite Scripts & Languages</b><br>
<input type="checkbox" name="list" value="1">Java<br>
<input type="checkbox" name="list" value="2">Javascript<br>
<input type="checkbox" name="list" value="3">Active Server Pages<br>
<input type="checkbox" name="list" value="4">HTML<br>
<input type="checkbox" name="list" value="5">SQL<br>
<input type="button" name="CheckAll" value="Check All"
onClick="checkAll(document.myform.list)">
<input type="button" name="UnCheckAll" value="Uncheck All"
onClick="uncheckAll(document.myform.list)">
<br>
</form>
=======================================================
http://www.x-developer.com/javascript/content/forms/checker/index.html
mailto:stevejr@ce.net
CheckBox Checker Browser : ALL
Action: Controls checkbox appearance in your form.
Usage: Help a visitor control checkboxes easily.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Modified By: Steve Robison, Jr. (stevejr@ce.net) -->
<!-- --------------------------------------------------- -->
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";
return "Uncheck All"; }
else {
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";
return "Check All"; }
}
</script>
<BODY bgcolor="#ffffcc">
<center>
<form name=myform action="" method=post>
<table bgcolor="#00007F" border="3">
<tr> <td> <font color="#FFFFFF"><b>Your Favorite Scripts & Languages<br>
<input type=checkbox name=list value="1">
Java<br>
<input type=checkbox name=list value="2">
JavaScript<br>
<input type=checkbox name=list value="3">
ASP<br>
<input type=checkbox name=list value="4">
HTML<br>
<input type=checkbox name=list value="5">
SQL</b><br>
<br>
<input type=button value="Check All" onClick="this.value=check(this.form.list)">
</font></td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>VBcode
4
If chMultiple.Value = 1 Then
Print #2, "<SCRIPT LANGUAGE='JavaScript'>"
Print #2, "function checkAll(field1){"
Print #2, Spc(4); "for (i = 0; i < field1.length; i++)"
Print #2, Spc(8); "field1[i].checked = true;"
Print #2, Spc(4); "}"
Print #2, Spc(0); "</script>"
End If
<end node> 5P9i0s8y19Z
<node>CheckBox Limit
3
http://www.x-developer.com/javascript/content/forms/check-box-limit/index.html
CheckBox Limit Browser : ALL
Action: Limits number of selected checkboxes.
Usage: Prevent a visitor from selecting too many checkboxes.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script type="text/javascript">
<!--
var numChecked = 0;
var maxChecked = 4000 // checked boxes limit
function getChecked() { // checks to see if any boxes are selected by default
myForm = document.count
for (i=0; i<myForm.elements.length; i++) {
if (myForm.elements[i].type == "checkbox" && myForm.elements[i].checked){
numChecked++
}
}
}
function checkCheck(theBox) {
if (theBox.checked) {
if (numChecked == maxChecked){
theBox.checked = false
}
else{
numChecked++
}
}
else{
//numChecked--
return true
}
document.getElementById("display_count").innerHTML=numChecked
}
// include onload="getChecked()" in the opening BODY tag
//-->
</script>
<form name="count">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
</form>
A checkbox has been selected <span id="display_count"></span> times
</center>
======================================
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function countChoices(obj) {
max = 2; // max. number allowed at a time
box1 = obj.form.box1.checked; // your checkboxes here
box2 = obj.form.box2.checked;
box3 = obj.form.box3.checked; // add more if necessary
count = (box1 ? 1 : 0) + (box2 ? 1 : 0) + (box3 ? 1 : 0);
// If you have more checkboxes on your form
// add more (box_ ? 1 : 0) 's separated by '+'
if (count > max) {
alert("Oops! You can only choose up to " + max + " choices! \\nUncheck an option if you want to pick another.");
obj.checked = false;
}
}
</script>
<center>
<form>
<p> <input type=checkbox name=box1 onClick="countChoices(this)">
<b>Section 1 </b> <p> <b> <input type=checkbox name=box2 onClick="countChoices(this)">
Section 2 </b> <p> <b> <input type=checkbox name=box3 onClick="countChoices(this)">
Section 3 </b> <p> </form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>is checked
3
The form must have a name. And the checkbox fields must have a name. Here is an example:
<form
name="myform"
method="POST"
action="/cgi-bin/script.cgi">
<input
type="checkbox"
name="box1"
value="yes1">
<input
type="checkbox"
name="box2"
value="yes2">
<input
type="submit"
onClick="DoTheCheck()">
</form>
The above form's name is "myform". The checkbox's names are "box1" and "box2".
Here is JavaScript that will check whether or not the checkboxes are checked and display an alert box with the answer. It is function DoTheCheck() that the above form calls when the submit button is clicked. The JavaScript can be in the HEAD area or in the BODY area, so long as it is above the form it manipulates.
function DoTheCheck() {
if(document.myform.box1.checked == true)
{ alert('box1 is checked'); }
if(document.myform.box1.checked == false)
{ alert('box1 is not checked'); }
if(document.myform.box2.checked == true)
{ alert('box2 is checked'); }
if(document.myform.box2.checked == false)
{ alert('box2 is not checked'); }
}
The format is the word "document," a period, the name of the form, a period, the name of the checkbox field, a period, and the word "checked."
If you want to check a checkbox with JavaScript, use:
document.myform.box1.checked = true;
Notice that when you consult the checkbox to see whether or not it is checked, you use two consecutive equals characters; and when you assign a check to the checkbox, you use only a single equals character. The single use means "make it equal to ______." The doubled use determines "whether or not it already is equal to ______."
If you want to un-check a checkbox with JavaScript, use:
document.myform.box1.checked = false;
Now you know how to determine whether or not a checkbox is already checked and you can check or uncheck it.
Before we present the examples, let's learn how to determine the value of a checkbox.
Simply replace the word "checkbox" with the word "value". The value is the value as specified in the form itself (unless JavaScript is used to change that value). When you consult the checkbox to determine its value, it will provide the value whether or not it is checked. For example, this will display an alert box with the value of box1 as the message:
alert(document.myform.box1.value);
To display the alert box only if the checkbox is checked, do this:
if(document.myform.box1.checked == true)
{ alert(document.myform.box1.value); }
If you need to change the value of a checkbox with JavaScript, do something like this:
document.myform.box1.value = "new value";
<end node> 5P9i0s8y19Z
<node>CheckBox Text
2
http://www.x-developer.com/javascript/content/forms/checkbox-text/index.html
CheckBox Text Browser : ALL
Action: Checks and unchecks a checkbox when you click on the text near it.
Usage: Simplify checkbox checking for your visitors.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: trs2005@yahoo.com -->
<!-- Modified by: Ronnie T. Moore, Editor -->
<!-- --------------------------------------------------- -->
function changeBox(cbox) {
box = eval(cbox);
box.checked = !box.checked;
}
</script>
<BODY bgcolor="#ffffcc">
<center>
<form name=demoform>
<input type=checkbox name=agreebox>
<span id="hellospan" style="cursor:hand;" onClick="changeBox('document.demoform.agreebox')"><b>Clicking this text also checks the box to the left.</b></span> </form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>combo double
2
alert(document.mainForm.billingstate.options[document.mainForm.billingstate.selectedIndex].value);
<form name="doublecombo">
<p><select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
<option>Technology Sites</option>
<option>News Sites</option>
<option>Search Engines</option>
</select>
<select name="stage2" size="1">
<option value="http://javascriptkit.com">JavaScript Kit</option>
<option value="http://www.news.com">News.com</option>
<option value="http://www.wired.com">Wired News</option>
</select>
<input type="button" name="test" value="Go!"
onClick="go()">
</p>
<script>
<!--
/*
Double Combo Script Credit
By JavaScript Kit (www.javascriptkit.com)
Over 200+ free JavaScripts here!
*/
var groups=document.doublecombo.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("JavaScript Kit","http://javascriptkit.com")
group[0][1]=new Option("News.com","http://www.news.com")
group[0][2]=new Option("Wired News","http://www.wired.com")
group[1][0]=new Option("CNN","http://www.cnn.com")
group[1][1]=new Option("ABC News","http://www.abcnews.com")
group[2][0]=new Option("Hotbot","http://www.hotbot.com")
group[2][1]=new Option("Infoseek","http://www.infoseek.com")
group[2][2]=new Option("Excite","http://www.excite.com")
group[2][3]=new Option("Lycos","http://www.lycos.com")
var temp=document.doublecombo.stage2
function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
}
function go(){
location=temp.options[temp.selectedIndex].value
}
//-->
</script>
</form>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://javascriptkit.com">JavaScript
Kit</a></font></p>
<end node> 5P9i0s8y19Z
<node>Helper
2
http://www.x-developer.com/javascript/content/forms/helper/index.html
Helper Browser : ALL
Action: Popups a help window with item description.
Usage: Helps a visitor understand what to write. Supports copy info feature.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function explain(name, output, msg) {
newwin = window.open('','','top=150,left=150,width=325,height=300');
if (!newwin.opener) newwin.opener = self;
with (newwin.document)
{
open();
write('<html>');
write('<body onLoad="document.form.box.focus()"><form name=form>' + msg + '<br>');
write('<p>You may enter your ' + name + ' here and it will be copied into the form for you.');
write('<p><center>' + name + ': <input type=text name=box size=10 onKeyUp=' + output + '=this.value>');
write('<p><input type=button value="Click to close when finished" onClick=window.close()>');
write('</center></form></body></html>');
close();
}
}
</script>
<center>
<form name=form method=post action="/cgi-bin/your-script.cgi">
<b>User Name: <input type=text name="username" size=10>
<a href="javascript:explain('User Name', 'opener.document.form.username.value', 'The user name field is where you select a user name that you will use every time you access this site. Pick something you can easily remember and that will easily identify you.');" onMouseOver="window.status='Click for explanation...';return true;" onMouseOut="window.status='';return true;">Help?</a> <br>
Password: <input type=text name="password" size=10>
<a href="javascript:explain('Password', 'opener.document.form.password.value', 'The password field is where you select a unique password for your account. This password will be required each time you login to the site. For security purposes, be sure to pick a password that you can easily remember that contains letters and numbers or symbols but would be hard for others to guess.');" onMouseOver="window.status='Click for explanation...';return true;" onMouseOut="window.status='';return true;">Help?</a> </b> </form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>No Bad Words
2
http://www.x-developer.com/javascript/content/forms/no-bad-words/index.html
No Bad Words Browser : ALL
Action: Replaces bad words with @#$%& characters.
Usage: Prevents you from getting mail with bad words.
Author: ISN Toolbox Homepage ... http://www.infohiway.com/
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Cut-N-Paste JavaScript - ISN Toolbox -->
<!-- Web Site: http://www.infohiway.com/ -->
<!-- --------------------------------------------------- -->
function smutEngine() {
smut="#@&*%!#@&*%!#@&*%!";
cmp="sex babes shit fuck damn porno cum cunt prick pecker ass "
+"asshole pedophile man-boy man/boy dong twat ";
txt=document.isn.dirt.value;
tstx="";
for (var i=0;i<16;i++){
pos=cmp.indexOf(" ");
wrd=cmp.substring(0,pos);
wrdl=wrd.length
cmp=cmp.substring(pos+1,cmp.length);
while (txt.indexOf(wrd)>-1){
pos=txt.indexOf(wrd);
txt=txt.substring(0,pos)+smut.substring(0,wrdl)
+txt.substring((pos+wrdl),txt.length);
}
}
document.isn.dirt.value=txt;
}
</SCRIPT>
<CENTER>
<FORM NAME="isn">
<DIV ALIGN=CENTER> <INPUT TYPE="text" NAME="dirt" SIZE=40 VALUE="">
<BR>
<INPUT TYPE="button" NAME="smut1" VALUE=" Submit " onClick="smutEngine(this.form)">
</DIV>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Pass Value from PopUp
2
http://www.x-developer.com/javascript/content/forms/pass-value/index.html
http://www.fortunecity.com/lavendar/lavender/21/
Pass Value Browser : ALL
Action: Passes value from a popup options window to main page.
Usage: Let your visitors pick items from small window and then pass values to the main window.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#ffffcc">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Pankaj Mittal (pankajm@writeme.com) -->
<!-- Web Site: http://www.fortunecity.com/lavendar/lavender/21 -->
<!-- --------------------------------------------------- -->
function small_window(myurl) {
var newWindow;
var props = 'scrollBars=yes,resizable=yes,toolbar=no,menubar=no,location=no,directories=no,width=300,height=200';
newWindow = window.open(myurl, "Add_from_Src_to_Dest", props);
}
// Adds the list of selected items selected in the child
// window to its list. It is called by child window to do so. function addToParentList(sourceList) {
destinationList = window.document.forms[0].parentList;
for(var count = destinationList.options.length - 1; count >= 0; count--) {
destinationList.options[count] = null;
}
for(var i = 0; i < sourceList.options.length; i++) {
if (sourceList.options[i] != null)
destinationList.options[i] = new Option(sourceList.options[i].text, sourceList.options[i].value );
}
}
// Marks all the items as selected for the submit button. function selectList(sourceList) {
sourceList = window.document.forms[0].parentList;
for(var i = 0; i < sourceList.options.length; i++) {
if (sourceList.options[i] != null)
sourceList.options[i].selected = true;
}
return true;
}
// Deletes the selected items of supplied list.
function deleteSelectedItemsFromList(sourceList) {
var maxCnt = sourceList.options.length;
for(var i = maxCnt - 1; i >= 0; i--) {
if ((sourceList.options[i] != null) && (sourceList.options[i].selected == true)) {
sourceList.options[i] = null;
}
}
}
</script>
<center>
<form method=post>
<table border=3 bgcolor="#00007F">
<tr>
<td>
<select size=5 name=parentList multiple>
</select>
</td>
</tr>
<tr>
<td align=center>
<input type=button value="Add Item" onclick = "javascript:small_window('demo-1.html');">
<input type=button value="Delete Item" onclick = "javascript:deleteSelectedItemsFromList(parentList);">
</td>
</tr>
</table>
</form>
</center>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>Preload TEXT BOXES
2
Form called Enter and text Boxes FName and LName
var dog=GetCookie('hbaweblink');
if (dog !== null ){
var name=GetCookie('hbaname')
Enter.FName.value=name
var password=GetCookie('hbapassword')
Enter.LName.value=password
}
<end node> 5P9i0s8y19Z
<node>radiobuttons
2
<body bgcolor="#ffffff">
<form method="post" action="tbl_addfield.php">
<input type="radio" name="field_where" id="radio_field_where_last" value="last" checked="checked" /><label for="radio_field_where_last">At End of Table</label>
<input type="radio" name="field_where" id="radio_field_where_first" value="first" /><label for="radio_field_where_first">At Beginning of Table</label>
<input type="radio" name="field_where" id="radio_field_where_after" value="after" /><label for="radio_field_where_after">After </label>
<select name="after_field" style="vertical-align: middle" onclick="this.form.field_where[2].checked=true" onchange="this.form.field_where[2].checked=true"><option value="cartid">cartid</option>
<option value="sessionid">sessionid</option>
<option value="productid">productid</option>
<option value="productattributes">productattributes</option>
<option value="quantity">quantity</option>
<option value="updated">updated</option>
</select>
<input type="submit" value="Go" style="vertical-align: middle" />
</form>
======================================================================
function getValue()
{
//////////////////////////////////////////////////////////////
// The variable 'msg' will hold the messages we want to
// appear in the message box. The 'check' varable, which
// we are setting to zero, will check to see if any values
// have been selected.
//////////////////////////////////////////////////////////////
var msg = "";
var check = 0;
//////////////////////////////////////////////////////////////
// We create a for loop that tests each radio box in turn,
// checking their values. The value is inserted into the
// 'msg' variable along with a message. We also set the value
// of 'check' to 1, if any values were selected.
//////////////////////////////////////////////////////////////
for (var i = 0; i < 4; i++)
{
var checked = document.testForm.test[i].checked;
if (checked)
{
msg += "The selected value is: " + (document.testForm.test[i].value) + "\\n";
check = 1;
}
}
//////////////////////////////////////////////////////////////
// If the check value is equivalent to one, we alert the
// message constructed above. If it is not equal to one,
// we alert that no value was selected.
//////////////////////////////////////////////////////////////
if (check == 1)
{
alert (msg);
}
else
{
alert ("No value was selected.");
}
}
// End Hide -->
</script>
======================================================
// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
if(!radioObj)
return "";
var radioLength = radioObj.length;
if(radioLength == undefined)
if(radioObj.checked)
return radioObj.value;
else
return "";
for(var i = 0; i < radioLength; i++) {
if(radioObj[i].checked) {
return radioObj[i].value;
}
}
return "";
}
// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
if(!radioObj)
return;
var radioLength = radioObj.length;
if(radioLength == undefined) {
radioObj.checked = (radioObj.value == newValue.toString());
return;
}
for(var i = 0; i < radioLength; i++) {
radioObj[i].checked = false;
if(radioObj[i].value == newValue.toString()) {
radioObj[i].checked = true;
}
}
}
<end node> 5P9i0s8y19Z
<node>submit
2
FORMS SUGGESTION
<!-- THREE STEPS TO INSTALL SUGGESTIONS:
1. Paste the coding into the HEAD of your HTML document
2. Add the onLoad event handler to the BODY tag
3. Put the last code into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function leaptoIntro() {
window.location="http://javascript.internet.com"
}
function About() {
alert("\\nHave a suggestion for a JavaScript example?\\n\\nFill out the form and submit it. I will see what I can do.\\n\\nPlease be as specific as possible.");
document.forms[0].elements[1].focus();
}
function Reset() {
document.forms[0].elements[1].value = "";
document.forms[0].elements[2].value = navigator.appName + " " + navigator.appVersion;
document.forms[0].elements[3].value = "";
document.forms[0].elements[1].focus();
}
function submitForm() {
if ( (isName() ) && (isBrowser()) && (isSuggestion()) ) {
if (confirm("\\nYour submission is about to be sent.\\n\\nClick YES to submit.\\n\\nClick NO to cancel."))
return true
else
return false;
}
else
return false;
}
function isName() {
var str = document.forms[0].elements[1].value;
if (str == "") {
alert("\\nThe NAME field is blank.\\n\\nPlease enter your name.")
document.forms[0].elements[1].focus();
return false;
}
for (var i = 0; i < str.length; i++) {
var ch = str.substring(i, i + 1);
if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && ch != ' ') {
alert("\\nThe NAME field only accepts letters & spaces.\\n\\nPlease re-enter your name.");
document.forms[0].elements[1].select();
document.forms[0].elements[1].focus();
return false;
}
}
return true;
}
function isBrowser() {
if (document.forms[0].elements[2].value != navigator.appName + " " + navigator.appVersion) {
if (confirm("\\nYou've changed your browser type.\\n\\nClick YES to keep changes.\\n\\nClick NO to restore detected browser."))
return true
else
{
document.forms[0].elements[2].value = navigator.appName + " " + navigator.appVersion;
return true;
}
}
else
return true;
}
function isSuggestion() {
var str = document.forms[0].elements[3].value;
if (str == "") {
alert("\\nThe SUGGESTION field is blank.\\n\\nPlease enter your suggestion.")
document.forms[0].elements[3].focus();
return false;
}
else
return true
}
// End -->
</SCRIPT>
<!-- STEP TWO: Add this onLoad event handler to the BODY tag -->
<BODY onLoad="Reset()">
<!-- STEP THREE: Copy this code into the BODY your HTML document -->
<CENTER>
<FORM ENCTYPE="text/plain" NAME="test" METHOD='POST' ACTION='mailto:you@yourdomain.com?subject=JS Suggestions' onSubmit="return submitForm()">
<INPUT TYPE="hidden" NAME="form1" VALUE="JS Suggestions">
<TABLE BORDER=0 WIDTH=564>
<TR>
<TD align="center"> <FONT><STRONG>Enter your name:</STRONG></FONT>
<TD align="center"> <FONT><STRONG>Browser/Version:</STRONG></FONT>
</TR>
<TR>
<TD align="center"> <INPUT TYPE="text" NAME="name" SIZE=26 MAXLENGTH=40>
<TD align="center"> <INPUT TYPE="text" NAME="browser" SIZE=26 MAXLENGTH=40>
</TR>
</TABLE>
<BR>
<TABLE BORDER=0>
<TR>
<TD align="center"> <FONT><STRONG>Enter your suggestion(s):</STRONG></FONT>
</TR>
<TR>
<TD align="center"><TEXTAREA NAME="suggestions" ROWS=2 COLS=55 wrap=yes></TEXTAREA>
</TR>
</TABLE>
<BR><BR>
<TABLE BORDER=0 WIDTH=300>
<TR>
<TD align="center"><INPUT TYPE="submit" VALUE="Submit">
<TD align="center"><INPUT TYPE="reset" VALUE="Reset" onClick="Reset()">
<TD align="center"><INPUT TYPE="button" VALUE="About" onClick="About()">
<TD align="center"><INPUT NAME="update" TYPE="BUTTON" VALUE="Close" OnClick="leaptoIntro()">
</TR>
</TABLE>
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.82 KB -->
<end node> 5P9i0s8y19Z
<node>Tabs on Enter
2
http://www.x-developer.com/javascript/content/forms/tabs-enter/index.html
http://javascript.internet.com/
Tabs on Enter Browser : ALL
Action: Puts cursor to next form section when hitting Enter button.
Usage: Saves time for a visitor when moving to different sections of the form.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Ronnie T. Moore -->
<!-- Web Site: The JavaScript Source -->
<!-- --------------------------------------------------- -->
nextfield = "box1"; // name of first box on page
netscape = "";
ver = navigator.appVersion; len = ver.length;
for(iln = 0; iln < len; iln++) if (ver.charAt(iln) == "(") break;
netscape = (ver.charAt(iln+1).toUpperCase() != "C");
function keyDown(DnEvents) { // handles keypress
// determines whether Netscape or Internet Explorer
k = (netscape) ? DnEvents.which : window.event.keyCode;
if (k == 13) { // enter key pressed
if (nextfield == 'done') return true; // submit, we finished all fields
else { // we're not done yet, send focus to next box
eval('document.yourform.' + nextfield + '.focus()');
return false;
}
}
}
document.onkeydown = keyDown; // work together to analyze keystrokes
if (netscape) document.captureEvents(Event.KEYDOWN|Event.KEYUP);
</script>
<center>
<form name=yourform>
<b>Box 1: <input type=text name=box1 onFocus="nextfield ='box2';">
<br>
Box 2: <input type=text name=box2 onFocus="nextfield ='box3';">
<br>
Box 3: <input type=text name=box3 onFocus="nextfield ='box4';">
<br>
Box 4: <input type=text name=box4 onFocus="nextfield ='done';">
</b><br>
<input type=submit name=done value="Submit">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Select
2
If you have a select element that looks like this:
<select id="ddlViewBy">
<option value="1">test1</option>
<option value="2" selected="selected">test2</option>
<option value="3">test3</option>
</select>
Running this code:
var e = document.getElementById("ddlViewBy");
var strUser = e.options[e.selectedIndex].value;
Would make strUser be 2. If what you actually want is test2, then do this:
var e = document.getElementById("ddlViewBy");
var strUser = e.options[e.selectedIndex].text;
Which would make strUser be test2
var e = document.getElementById("ddlViewBy");
var SELIndex = e.selectedIndex
if (SELIndex==0){
error_message = error_message + '*Select something from xx.\\n';
error = 1;
}
<end node> 5P9i0s8y19Z
<node>Hide sections
1
function hidediv(id) {
//safe function to hide an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'none';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'none';
}
else { // IE 4
document.all.id.style.display = 'none';
}
}
}
function showdiv(id) {
//safe function to show an element with a specified id
if (document.getElementById("bt"+id).value=="+") {
document.getElementById("bt"+id).value="-"
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'block';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'block';
}
else { // IE 4
document.all.id.style.display = 'block';
}
}
}
else{
document.getElementById("bt"+id).value="+"
hidediv(id);
}
}
=============================================
Usage
Want to try it out? Here's how.
Step 1
Place this code between the <head> tags in your webpage.
<script language="JavaScript">
//here you place the ids of every element you want.
var ids=new Array('a1','a2','a3','thiscanbeanything');
function switchid(id){
hideallids();
showdiv(id);
}
function hideallids(){
//loop through the array and hide each element by id
for (var i=0;i<ids.length;i++){
hidediv(ids[i]);
}
}
function hidediv(id) {
//safe function to hide an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'none';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'none';
}
else { // IE 4
document.all.id.style.display = 'none';
}
}
}
function showdiv(id) {
//safe function to show an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'block';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'block';
}
else { // IE 4
document.all.id.style.display = 'block';
}
}
}
</script>
Step2
This is example html you can use, this goes inside your html body.
<p>Try these: <a href="javascript:switchid('a1');">show a1</a>
<a href="javascript:switchid('a2');">show a2</a>
<a href="javascript:switchid('a3');">show a3</a>
<a href="javascript:switchid('thiscanbeanything');">show 'thiscanbeanything'</a></p>
<hr/>
<div id='a1' style="display:block;">
<h2>Sample text:</h2>
<p><b>Jean-Paul Sartre, (1905-1980)</b> born in Paris in 1905, studied at the École
Normale Supérieure from 1924 to 1929 and became Professor of Philosophy at Le Havre
in 1931. With the help of a stipend from the Institut Français he studied in Berlin
(1932) the philosophies of Edmund Husserl and Martin Heidegger. After further teaching
at Le Havre, and then in Laon, he taught at the Lycée Pasteur in Paris from 1937 to 1939.
Since the end of the Second World War, Sartre has been living as an independent writer.</p>
</div>
<div id='a2' style="display:none;">
<h3>More on JPS</h3>
<p>The conclusions a writer must draw from this position were set forth in
"Qu'est-ce que la littérature?" (What Is Literature?), 1948: literature is
no longer an activity for itself, nor primarily descriptive of characters
and situations, but is concerned with human freedom and its (and the author's)
commitment. Literature is committed; artistic creation is a moral activity.</p>
</div>
<div id='a3' style="display:none;">
<p>Yet more content. This can be anything in here, html, pictures.. flash ...</p>
</div>
<div id='thiscanbeanything' style="display:none;">
<h3>This content is in a div with id "thicanbeanything"</h3>
<p>Sartre is one of those writers for whom a determined philosophical position is the
centre of their artistic being. Although drawn from many sources, for example,
Husserl's idea of a free, fully intentional consciousness and Heidegger's existentialism,
the existentialism Sartre formulated and popularized is profoundly original.
Its popularity and that of its author reached a climax in the forties, and Sartre's
theoretical writings as well as his novels and plays constitute one of the main inspirational
sources of modern literature. In his philosophical view atheism is taken for granted; the
"loss of God" is not mourned. Man is condemned to freedom, a freedom from all authority,
which he may seek to evade, distort, and deny but which he will have to face if he is to
become a moral being. The meaning of man's life is not established before his existence.
Once the terrible freedom is acknowledged, man has to make this meaning himself, has to
commit himself to a role in this world, has to commit his freedom. And this attempt to
make oneself is futile without the "solidarity" of others.</p>
</div>
<end node> 5P9i0s8y19Z
<node>+/-
2
function hidediv(id) {
//safe function to hide an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'none';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'none';
}
else { // IE 4
document.all.id.style.display = 'none';
}
}
}
function showdiv(id) {
//safe function to show an element with a specified id
if (document.getElementById("bt"+id).value=="+") {
document.getElementById("bt"+id).value="-"
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'block';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'block';
}
else { // IE 4
document.all.id.style.display = 'block';
}
}
}
else{
document.getElementById("bt"+id).value="+"
hidediv(id);
}
}
<h2 style="margin:0px 0px 0px 0px;">
<input id="bt13" type="button" onclick="showdiv(13);" value="+"></input>
Booth Rent
</h2>
<div id="13" style="display:none">
<end node> 5P9i0s8y19Z
<node>Iframe
1
[resize]
<script language="JavaScript">
<!--
function autoResize(id){
var newheight;
var newwidth;
if(document.getElementById){
newheight=document.getElementById(id).contentWindow.document .body.scrollHeight;
newwidth=document.getElementById(id).contentWindow.document .body.scrollWidth;
}
document.getElementById(id).height= (newheight) + "px";
document.getElementById(id).width= (newwidth) + "px";
}
//-->
</script>
<IFRAME SRC="usagelogs/default.aspx" width="100%" height="200px" id="iframe1" marginheight="0" frameborder="0" onLoad="autoResize('iframe1');"></iframe>
<end node> 5P9i0s8y19Z
<node>images
1
<end node> 5P9i0s8y19Z
<node>IMAGE .. Slide Shows
2
<end node> 5P9i0s8y19Z
<node>(increment preload image)
3
http://wsabstract.com/script/script2/incrementslide.shtml
= = = = =
JavaScript Slideshow (increment preload image)
Description: This is a unique slideshow script that, unlike most other, will intelligently preload its images one at a time, while the preceding image is being shown. The script will actually "wait" until the next image is successfully preloaded before continuing, trying again if not. Contrast that to other slideshow scripts, which mindlessly preload all of their images beforehand. Use this script if your slideshow contains a lot of heavy duty images, and you don't want your visitors to wait forever (literally) before he/she can see the slide.
= = = = =
Directions:
Simply add the below where you wish the slideshow to appear. Configure the first two lines in the script, AND also, the <IMG> src in the HTML portion.
= = = = =
<SCRIPT LANGUAGE="JavaScript">
<!--
/*
Script by FPMC at http://jsarchive.8m.com
Submitted to Website Abstraction (http://wsabstract.com)
For this and 400+ free scripts, visit http://wsabstract.com
*/
//set image paths
src = ["image1.gif", "image2.gif", "image3.gif", "image4.gif"]
//set corresponding urls
url = ["http://freewarejava.com", "http://wsabstract.com", "http://dynamicdrive.com", "http://www.geocities.com"]
//set duration for each image
duration = 4;
//Please do not edit below
ads=[]; ct=0;
function switchAd() {
var n=(ct+1)%src.length;
if (ads[n] && (ads[n].complete || ads[n].complete==null)) {
document["Ad_Image"].src = ads[ct=n].src;
}
ads[n=(ct+1)%src.length] = new Image;
ads[n].src = src[n];
setTimeout("switchAd()",duration*1000);
}
function doLink(){
location.href = url[ct];
} onload = function(){
if (document.images)
switchAd();
}
//-->
</SCRIPT>
<A HREF="javascript:doLink();" onMouseOver="status=url[ct];return true;"
onMouseOut="status=''">
<IMG NAME="Ad_Image" SRC="image1.gif" BORDER=0>
</A>
<p align="center"><font face="arial" size="-2">This free script provided by <a href="http://wsabstract.com">Website Abstraction</a></font></p>
<end node> 5P9i0s8y19Z
<node>Automatically Changing Slide Show Script
3
http://www.java-scripts.net/image/image3.shtml
Automatically Changing Slide Show Script
This script is similar to the Slide Show Script, but it automatically changes the image for the user.
Description: This script allows you to display a "Slide Show" where the images automatically change by themselves according to a set interval.
Source code: Just copy everything below, and paste it into your webpage. Installation instructions are contained inside:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!--Two steps to installing this script-->
<!--1) Copy everything below, and paste in HEAD section of page-->
<script language="JavaScript1.1">
<!--
/*
JavaScript Image slideshow:
By Website Abstraction (www.wsabstract.com)
Over 200+ free JavaScript here!
*/
var slideimages=new Array()
var slidelinks=new Array()
function slideshowimages(){
for (i=0;i<slideshowimages.arguments.length;i++){
slideimages[i]=new Image()
slideimages[i].src=slideshowimages.arguments[i]
}
}
function slideshowlinks(){
for (i=0;i<slideshowlinks.arguments.length;i++)
slidelinks[i]=slideshowlinks.arguments[i]
}
function gotoshow(){
if (!window.winslide||winslide.closed)
winslide=window.open(slidelinks[whichlink])
else
winslide.location=slidelinks[whichlink]
winslide.focus()
}
//-->
</script>
<!--2) Copy below, and paste in BODY section of page-->
<!--To configure images, refer to comments below-->
<a href="javascript:gotoshow()"><img src="img1.gif" name="slide" border=0></a>
<script>
<!--
//configure the paths of the images, plus corresponding target links
slideshowimages("img1.gif","img2.gif","img3.gif")
slideshowlinks("http://wsabstract.com","http://dynamicdrive.com","http://java-scripts.net")
//configure the speed of the slideshow, in miliseconds
var slideshowspeed=2000
var whichlink=0
var whichimage=0
function slideit(){
if (!document.images)
return
document.images.slide.src=slideimages[whichimage].src
whichlink=whichimage
if (whichimage<slideimages.length-1)
whichimage++
else
whichimage=0
setTimeout("slideit()",slideshowspeed)
}
slideit()
//-->
</script>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>BannerAdds
3
<!-- ONE STEP TO INSTALL BANNER ADS:
1. Add the first code to the BODY of your HTML document -->
<!-- STEP ONE: Add the first code to the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var how_many_ads = 3;
var now = new Date()
var sec = now.getSeconds()
var ad = sec % how_many_ads;
ad +=1;
if (ad==1) {
txt="The World's Largest Online Bookstore, Amazon.com";
url="http://www.amazon.com";
alt="amazon.com";
banner="http://imageserv.imgis.com/images/Ad12669St1Sz1Sq1_Ban1.gif";
width="468";
height="60";
}
if (ad==2) {
txt="Palm III by 3Com, in stock!";
url="http://cybershop.com/";
alt="cybershop.com";
banner="http://imageserv.imgis.com/images/Ad13189St1Sz1Sq5_Ban10.gif";
width="468";
height="60";
}
if (ad==3) {
txt="Find it at GoTo.com";
url="http://www.goto.com";
alt="goto.com";
banner="http://imageserv.imgis.com/images/Ad13700St1Sz1Sq1_Ban1.gif";
width="468";
height="60";
}
document.write('<center>');
document.write('<a href=\\"' + url + '\\" target=\\"_top\\">');
document.write('<img src=\\"' + banner + '\\" width=')
document.write(width + ' height=' + height + ' ');
document.write('alt=\\"' + alt + '\\" border=0><br>');
document.write('<small>' + txt + '</small></a>');
document.write('</center>');
// End -->
</SCRIPT>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.44 KB -->
<end node> 5P9i0s8y19Z
<node>Image Cycler
3
<!-- THREE STEPS TO INSTALL IMAGE CYCLER:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: D. Keith Higgs (dkh2@po.cwru.edu) -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var timeDelay = 20; // change delay time in seconds
var Pix = new Array
("01.jpg"
,"02.jpg"
,"03.jpg"
,"04.jpg"
);
var howMany = Pix.length;
timeDelay *= 1000;
var PicCurrentNum = 0;
var PicCurrent = new Image();
PicCurrent.src = Pix[PicCurrentNum];
function startPix() {
setInterval("slideshow()", timeDelay);
}
function slideshow() {
PicCurrentNum++;
if (PicCurrentNum == howMany) {
PicCurrentNum = 0;
}
PicCurrent.src = Pix[PicCurrentNum];
document["ChangingPix"].src = PicCurrent.src;
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
<BODY OnLoad="startPix()">
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<img name="ChangingPix" src="01.jpg">
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.31 KB -->
<end node> 5P9i0s8y19Z
<node>Image Slideshow
3
http://javascript.internet.com/miscellaneous/image-slideshow.html
The JavaScript Source: Miscellaneous: Image Slideshow
Simply click inside the window below, use your cursor to hilight the script, and copy (type Control-c or Apple-c) the script into a new file in your text editor (such as Note Pad or Simple Text) and save (Control-s or Apple-s). The script is yours!!!
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- TWO STEPS TO INSTALL IMAGE SLIDESHOW:
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Ricocheting (ricocheting@hotmail.com) -->
<!-- Web Site: http://www.ricocheting.com -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var rotate_delay = 5000; // delay in milliseconds (5000 = 5 secs)
current = 0;
function next() {
if (document.slideform.slide[current+1]) {
document.images.show.src = document.slideform.slide[current+1].value;
document.slideform.slide.selectedIndex = ++current;
}
else first();
}
function previous() {
if (current-1 >= 0) {
document.images.show.src = document.slideform.slide[current-1].value;
document.slideform.slide.selectedIndex = --current;
}
else last();
}
function first() {
current = 0;
document.images.show.src = document.slideform.slide[0].value;
document.slideform.slide.selectedIndex = 0;
}
function last() {
current = document.slideform.slide.length-1;
document.images.show.src = document.slideform.slide[current].value;
document.slideform.slide.selectedIndex = current;
}
function ap(text) {
document.slideform.slidebutton.value = (text == "Stop") ? "Start" : "Stop";
rotate();
}
function change() {
current = document.slideform.slide.selectedIndex;
document.images.show.src = document.slideform.slide[current].value;
}
function rotate() {
if (document.slideform.slidebutton.value == "Stop") {
current = (current == document.slideform.slide.length-1) ? 0 : current+1;
document.images.show.src = document.slideform.slide[current].value;
document.slideform.slide.selectedIndex = current;
window.setTimeout("rotate()", rotate_delay);
}
}
// End -->
</script>
</HEAD>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<BODY>
<center>
<form name=slideform>
<table cellspacing=1 cellpadding=4 bgcolor="#000000">
<tr>
<td align=center bgcolor="white">
<b>Image Slideshow</b>
</td>
</tr>
<tr>
<td align=center bgcolor="white" width=200 height=150>
<img src="cart.gif" name="show">
</td>
</tr>
<tr>
<td align=center bgcolor="#C0C0C0">
<select name="slide" onChange="change();">
<option value="cart.gif" selected>Cart
<option value="aat.gif">AAT
<option value="boat.gif">Boat
<option value="enterprise.gif">Enterprise
<option value="ewing.gif">E-Wing
<option value="f18.gif">F-18
<option value="klingon.gif">Klingon
<option value="landingcraft.gif">Landing Craft
<option value="hoverracer.gif">Hover Racer
<option value="sith.gif">Sith
</select>
</td>
</tr>
<tr>
<td align=center bgcolor="#C0C0C0">
<input type=button onClick="first();" value="|<<" title="Beginning">
<input type=button onClick="previous();" value="<<" title="Previous">
<input type=button name="slidebutton" onClick="ap(this.value);" value="Start" title="AutoPlay">
<input type=button onClick="next();" value=">>" title="Next">
<input type=button onClick="last();" value=">>|" title="End">
</td>
</tr>
</table>
</form>
</center>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- Script Size: 3.24 KB -->
<end node> 5P9i0s8y19Z
<node>imagefader
3
<!-- ONE STEP TO INSTALL LOGO FADER:
1. Copy the coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the BODY of your HTML document -->
<BODY>
<a name="logoAnchor"> </a>
<div id="logo" style="position:absolute;visibility:visible;">
<img name="logoIm" src="http://javascript.internet.com/img/logo-fader/logo-fader.gif" width=548 height=55>
</div>
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Begin
function BrowserCheck() {
var b = navigator.appName;
if (b == "Netscape") this.b = "NS";
else if (b == "Microsoft Internet Explorer") this.b = "IE";
else this.b = b;
this.v = parseInt(navigator.appVersion);
this.NS = (this.b == "NS" && this.v >= 4);
this.NS4 = (this.b == "NS" && this.v == 4);
this.NS5 = (this.b == "NS" && this.v == 5);
this.IE = (this.b == "IE" && this.v >= 4);
this.IE4 = (navigator.userAgent.indexOf('MSIE 4') > 0);
this.IE5 = (navigator.userAgent.indexOf('MSIE 5') > 0);
if (this.IE5 || this.NS5) this.VER5 = true;
if (this.IE4 || this.NS4) this.VER4 = true;
this.oldVer = (! this.VER5 && ! this.VER4) ? true : false;
this.min = (this.NS || this.IE);
}
is = new BrowserCheck()
var myLogo = (is.NS4) ? document.layers["logo"] : document.all["logo"].style;
var logoWidth = (is.NS4) ? document.logo.document.logoIm.width : document.logoIm.width;
var logoHeight = (is.NS4) ? document.logo.document.logoIm.height : document.logoIm.height;
var halfHeight = logoHeight / 2;
var windowWidth = (is.NS4) ? window.innerWidth - 16 : document.body.offsetWidth - 20;
var halfWidth = logoWidth / 2;
var cliplogoHeightor = (is.NS4) ?
'myLogo.clip.top = 0;' +
'myLogo.clip.right = right;' +
'myLogo.clip.bottom = logoHeight;' +
'myLogo.clip.left = left; '
:
'str="rect(0 " + right + " " + logoHeight + " " + left + ")";' +
'myLogo.clip = str; '
var clipLogoVert = (is.NS4) ?
'myLogo.clip.top = up;' +
'myLogo.clip.right = logoWidth;' +
'myLogo.clip.bottom = dn;' +
'myLogo.clip.left = 0; '
:
'str="rect(" + up + " " + logoWidth + " " + dn + " 0)";' +
'myLogo.clip = str;'
var right = logoWidth, left = 0;
var cnt = 0, up = halfHeight, dn = halfHeight, upDown;
var logoWidth, logoHeight;
// --------------- User modifiable variables ----------------------
//if useAnchorPosition is true logo will be positioned where you put the "logoAnchor"
//set to false to center logo - also set myLogo.top to desired position
var useAnchorPosition = false; // set to false to set your own logo position below
if (! useAnchorPosition) {
myLogo.left = ((windowWidth / 2) - (logoWidth / 2)); // centers logo - comment out if using line below
//myLogo.left = 100; // remove '//' to set left position
myLogo.top = 200; // sets logo top
}
var scrollInc = 5; // sets # of pixels to scroll in 1 time frame
var scrollSpeed = 10; // sets the scroll speed
// ------------------------------------------------------------------
function scrollLogo() {
if (cnt == 0) {
up-- ; dn++;
if (up < -10) {
right = logoWidth;
left = 0;
upDown = -scrollInc;
cnt++;
}
eval(clipLogoVert);
}
if (cnt == 1) {
right += upDown;
left -= upDown;
if (right < halfWidth-40) {
right = halfWidth;
left = halfWidth;
upDown = scrollInc;
cnt++;
}
eval(cliplogoHeightor);
}
if (cnt == 2) {
right += upDown;
left -= upDown;
if (right > logoWidth+20) {
right = logoWidth;
left = 0;
up = 0;
dn = logoHeight;
cnt++;
}
eval(cliplogoHeightor);
}
if (cnt == 3) {
up++;
dn--;
if (dn < halfHeight - 10) {
up = halfHeight;
dn = halfHeight;
right = logoWidth;
left = 0;
upDown = scrollInc;
cnt = 0;
}
eval(clipLogoVert)
}
setTimeout("scrollLogo()", scrollSpeed);
}
if (! is.oldVer)window.onload = init;
function init() {
positionLogo();
scrollLogo();
}
var L, T;
var pos = (is.NS4) ? pos = document.anchors['logoAnchor'] : document.all['logoAnchor'];
var posStr = (is.NS4) ? 'L = pos.x ; T = pos.y' : 'L = pos.offsetLeft; T = pos.offsetTop';
function positionLogo() {
if (! useAnchorPosition) return;
eval(posStr);
myLogo.top = T;
myLogo.left = L;
}
// End -->
</script>
<end node> 5P9i0s8y19Z
<node>Left-Right Image Slideshow
3
http://www.dynamicdrive.com/dynamicindex14/leftrightslide2.htm
= = = = = = = = = = =
Left-Right Image Slideshow Script: All browsers
Script works with Netscape 4+ AND Internet Explorer 4+NS
Credits: Dynamic Drive (00/06/19)
Description: This ultra cool slideshow displays a gallery of images from left to right, one at a time, and pauses between each image. You can even hyperlink the images should you wish!
= = = = = = = = = = =
Simply add the below where you wish the slideshow to appear:
= = = = = = = = = = =
<script language="JavaScript1.2">
/*
Left-Right image slideshow Script-
By Dynamic Drive (www.dynamicdrive.com)
For full source code, terms of use, and 100's more scripts, visit http://dynamicdrive.com
*/
///////configure the below four variables to change the style of the slider///////
//set the scrollerwidth and scrollerheight to the width/height of the LARGEST image in your slideshow!
var scrollerwidth=100
var scrollerheight=106
var scrollerbgcolor='white'
//3000 miliseconds=3 seconds
var pausebetweenimages=3000
//configure the below variable to change the images used in the slideshow. If you wish the images to be clickable, simply wrap the images with the appropriate <a> tag
var slideimages=new Array()
slideimages[0]='<a href="http://www.cnn.com"><img src="../dynamicindex4/PE01805A.gif" border=0"></a>'
slideimages[1]='<img src="../dynamicindex4/PE01803A.gif">'
slideimages[2]='<img src="../dynamicindex4/TN00411A.gif">'
slideimages[3]='<img src="../dynamicindex4/PE02054A.gif">'
slideimages[4]='<img src="../dynamicindex4/cake.gif">'
//extend this list
///////Do not edit pass this line///////////////////////
if (slideimages.length>1)
i=2
else
i=0
function move1(whichlayer){
tlayer=eval(whichlayer)
if (tlayer.left>0&&tlayer.left<=5){
tlayer.left=0
setTimeout("move1(tlayer)",pausebetweenimages)
setTimeout("move2(document.main.document.second)",pausebetweenimages)
return
}
if (tlayer.left>=tlayer.document.width*-1){
tlayer.left-=5
setTimeout("move1(tlayer)",100)
}
else{
tlayer.left=scrollerwidth+5
tlayer.document.write(slideimages[i])
tlayer.document.close()
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move2(whichlayer){
tlayer2=eval(whichlayer)
if (tlayer2.left>0&&tlayer2.left<=5){
tlayer2.left=0
setTimeout("move2(tlayer2)",pausebetweenimages)
setTimeout("move1(document.main.document.first)",pausebetweenimages)
return
}
if (tlayer2.left>=tlayer2.document.width*-1){
tlayer2.left-=5
setTimeout("move2(tlayer2)",100)
}
else{
tlayer2.left=scrollerwidth+5
tlayer2.document.write(slideimages[i])
tlayer2.document.close()
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move3(whichdiv){
tdiv=eval(whichdiv)
if (tdiv.style.pixelLeft>0&&tdiv.style.pixelLeft<=5){
tdiv.style.pixelLeft=0
setTimeout("move3(tdiv)",pausebetweenimages)
setTimeout("move4(second2)",pausebetweenimages)
return
}
if (tdiv.style.pixelLeft>=tdiv.offsetWidth*-1){
tdiv.style.pixelLeft-=5
setTimeout("move3(tdiv)",100)
}
else{
tdiv.style.pixelLeft=scrollerwidth
tdiv.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move4(whichdiv){
tdiv2=eval(whichdiv)
if (tdiv2.style.pixelLeft>0&&tdiv2.style.pixelLeft<=5){
tdiv2.style.pixelLeft=0
setTimeout("move4(tdiv2)",pausebetweenimages)
setTimeout("move3(first2)",pausebetweenimages)
return
}
if (tdiv2.style.pixelLeft>=tdiv2.offsetWidth*-1){
tdiv2.style.pixelLeft-=5
setTimeout("move4(second2)",100)
}
else{
tdiv2.style.pixelLeft=scrollerwidth
tdiv2.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i++
}
}
function startscroll(){
if (document.all){
move3(first2)
second2.style.left=scrollerwidth
}
else if (document.layers){
document.main.visibility='show'
move1(document.main.document.first)
document.main.document.second.left=scrollerwidth+5
document.main.document.second.visibility='show'
}
}
window.onload=startscroll
</script>
<ilayer id="main" width=&{scrollerwidth}; height=&{scrollerheight}; bgColor=&{scrollerbgcolor}; visibility=hide>
<layer id="first" left=1 top=0 width=&{scrollerwidth}; >
<script language="JavaScript1.2">
if (document.layers)
document.write(slideimages[0])
</script>
</layer>
<layer id="second" left=0 top=0 width=&{scrollerwidth}; visibility=hide>
<script language="JavaScript1.2">
if (document.layers)
document.write(slideimages[1])
</script>
</layer>
</ilayer>
<script language="JavaScript1.2">
if (document.all){
document.writeln('<span id="main2" style="position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hidden;background-color:'+scrollerbgcolor+'">')
document.writeln('<div style="position:absolute;width:'+scrollerwidth+';height:'+scrollerheight+';clip:rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0;top:0">')
document.writeln('<div id="first2" style="position:absolute;width:'+scrollerwidth+';left:1;top:0;">')
document.write(slideimages[0])
document.writeln('</div>')
document.writeln('<div id="second2" style="position:absolute;width:'+scrollerwidth+';left:0;top:0">')
document.write(slideimages[1])
document.writeln('</div>')
document.writeln('</div>')
document.writeln('</span>')
}
</script>
<p align="center"><font face="Arial" size="-2">Free DHTML scripts provided by<br>
<a href="http://dynamicdrive.com">Dynamic Drive</a></font></p>
<end node> 5P9i0s8y19Z
<node>Manual slide show
3
http://www.dynamicdrive.com/dynamicindex14/dhtmlslide.htm
= = = = = = = = = = = = = = == =
DHTML Slide Show Script All
Credits: Dynamic Drive
Description: If you ever need a manual slide show script, this is the one to use. We designed it to be highly versatile, lightweight, and functional in all browsers, even NS 3. Here are some attributes of this lively DHTML slideshow script:
Slideshow works in all NS 3+ and IE 4+ browsers (yes, that includes NS 6 as well)
Script can be set so each image is clickable with it's own unique URL (through the toggling of a single variable)
All images in the slideshow are automatically preloaded on page load to ensure a smooth transition between image changes.
Script displays in the status bar which image the user is currently viewing (image #)
IE 4+ users will see a special random effect applied to the show during each image slide
There are a few variables you'll need to define. Please refer to documentation inside the script.
= = = = = = = = = = = = = = == =
Step 1: Add the below into the <head> section of your page:
<script language="JavaScript1.1">
/*
DHTML slideshow script-
© Dynamic Drive (www.dynamicdrive.com)
For full source code, usage terms, and 100's more DHTML scripts, visit http://dynamicdrive.com
*/
var photos=new Array()
var photoslink=new Array()
var which=0
//define images. You can have as many as you want. Images MUST be of the same dimensions (for NS's sake)
photos[0]="image1.gif"
photos[1]="image2.gif"
photos[2]="image3.gif"
photos[3]="image4.gif"
photos[4]="image5.gif"
//Specify whether images should be linked or not (1=linked)
var linkornot=0
//Set corresponding URLs for above images. Define ONLY if variable linkornot equals "1"
photoslink[0]=""
photoslink[1]=""
photoslink[2]=""
photoslink[3]=""
photoslink[4]=""
//do NOT edit pass this line
var preloadedimages=new Array()
for (i=0;i<photos.length;i++){
preloadedimages[i]=new Image()
preloadedimages[i].src=photos[i]
}
function applyeffect(){
if (document.all){
photoslider.filters.revealTrans.Transition=Math.floor(Math.random()*23)
photoslider.filters.revealTrans.stop()
photoslider.filters.revealTrans.apply()
}
}
function playeffect(){
if (document.all)
photoslider.filters.revealTrans.play()
}
function keeptrack(){
window.status="Image "+(which+1)+" of "+photos.length
}
function backward(){
if (which>0){
which--
applyeffect()
document.images.photoslider.src=photos[which]
playeffect()
keeptrack()
}
}
function forward(){
if (which<photos.length-1){
which++
applyeffect()
document.images.photoslider.src=photos[which]
playeffect()
keeptrack()
}
}
function transport(){
window.location=photoslink[which]
}
</script>
Step 2: Insert the following where you wish the slideshow to appear in the BODY:
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" colspan="2" height="22"><center>
<script>
if (linkornot==1)
document.write('<a href="javascript:transport()">')
document.write('<img src="'+photos[0]+'" name="photoslider" style="filter:revealTrans(duration=2,transition=23)" border=0>')
if (linkornot==1)
document.write('</a>')
</script>
</center></td>
</tr>
<tr>
<td width="50%" height="21"><p align="left"><a href="#" onClick="backward();return false">Previous Slide</a></td>
<td width="50%" height="21"><p align="right"><a href="#" onClick="forward();return false">Next Slide</a></td>
</tr>
</table>
<p align="center"><font face="Arial" size="-2">Free DHTML scripts provided by<br>
<a href="http://dynamicdrive.com">Dynamic Drive</a></font></p>
<end node> 5P9i0s8y19Z
<node>mouse rollover change
3
<html>
<head>
<!doctype HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<title>Jabez Net rollover example - www.jabeznet.com</title>
<script type="text/javascript">
function loadImg(img){
var imgName = "big4"; // name of the big image
var srcs = ["big1.jpg","big1.jpg","big2.jpg","big3.jpg","big4.jpg"]; // array of SRC's for the big images
document.images[imgName].src=srcs[img];
}
</script>
</head>
<body>
<p align="center">
<a onmouseover="loadImg(0); return false;" onmouseout="loadImg(4); return false;" target="_blank" href="http://www.jabeznet.com">
<img src="small1.jpg" alt="Sheeting" style="border:2px solid #000000; width: 50px; height: 50px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px"></a>
<a onmouseover="loadImg(2); return false;" onmouseout="loadImg(4); return false;" target="_blank" href="http://www.jabeznet.com">
<img src="small2.jpg" alt="Sheeting" style="border:2px solid #000000; width: 50px; height: 50px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px"></a>
<a onmouseover="loadImg(3); return false;" onmouseout="loadImg(4); return false;" target="_blank" href="http://www.jabeznet.com">
<img src="small3.jpg" alt="Sheeting" style="border:2px solid #000000; width: 50px; height: 50px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px"></a>
</p>
<p align="center"> </p>
<p align="center"> <img src="big4.jpg" alt="Big 4" style="width: 400px; height: 404px;" name="big4" border="2"></p>
</p>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>waRM HUGS
3
<script>
// (C) 2000 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this header
// NS4-6,IE4-6
// Fade effect only in IE; degrades gracefully
// =======================================
// set the following variables
// =======================================
// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 3000
// Duration of crossfade (seconds)
var crossFadeDuration = 3
// Specify the image files
var Pic = new Array() // don't touch this
// to add more images, just continue
// the pattern, adding to the array below
Pic[0] = 'graphics/thm/tussiemuss';
Pic[1] = 'graphics/thm/cloche';
Pic[2] = 'graphics/thm/purseholde';
Pic[3] = 'graphics/thm/sprbasket';
Pic[4] = 'graphics/thm/Tape Measu';
Pic[5] = 'graphics/thm/window umb';
//Pic[0] = 'graphics/wh1.jpg'
// Pic[1] = 'graphics/wh2.jpg'
// =======================================
// do not edit anything below this line
// =======================================
var t
var j = 0
var p = Pic.length
var preLoad = new Array()
for (i = 0; i < p; i++){
preLoad[i] = new Image()
preLoad[i].src = Pic[i]
}
function runSlideShow(){
if (document.all){
document.images.SlideShow.style.filter="blendTrans(duration=2)"
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
document.images.SlideShow.filters.blendTrans.Apply()
}
document.images.SlideShow.src = preLoad[j].src
if (document.all){
document.images.SlideShow.filters.blendTrans.Play()
}
j = j + 1
if (j > (p-1)) j=0
t = setTimeout('runSlideShow()', slideShowSpeed)
}
</script>
<body onload='runSlideShow()'>
<end node> 5P9i0s8y19Z
<node>WideSlide
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|07|04|JS_28870|JS_28870~xml.0.jhtml?cda=true#
WideSlide
Published 07/04/2000
By Neal Betts
Moving graphic gives 3d effect for browser sizes up to 1280 wide
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
========
<html>
<head>
<title>WideSlide</title>
<SCRIPT LANGUAGE="JavaScript">
var pos1=-5;
var pos2=-5;
var speed1 = Math.floor(Math.random()*5)+2;
var speed2 = Math.floor(Math.random()*5)+4;
function next() {
pos1 += speed1;
pos2 += speed2;
if (pos1 > 0) pos1 = -1152;
if (pos2 > 0) pos2 = -1152;
if (document.layers) {
document.layers[0].left = pos1;
document.layers[1].left = pos2;
}
else {
bg.style.left = pos1;
fg.style.left = pos2;
}
window.setTimeout("next();",30);
}
</SCRIPT>
</head>
<body onLoad="next();">
<DIV ID="bg" STYLE="position:absolute; left:0; top:0;
width:2304; height:49; visibility:show">
<img src="bg2.JPG" width=2304 height=49 alt="" border="0">
</DIV>
<DIV ID="fg" STYLE="position:absolute; left:0; top:49;
width:2304; height:27; visibility:show">
<img src="fg7.JPG" width=2304 height=27 alt="" border="0">
</DIV>
<table border=0 cellpadding=5 cellspacing=0 width="100%">
<tr><td bgcolor=6da4be>
<CENTER><font size=+2 face=arial><b><FONT COLOR=2B7D8E>Loading xxxxxxxxxxxxxx Loading</FONT></b></FONT></CENTER>
</td></tr>
</table><P><HR>
<table border=0 cellpadding=6 cellspacing=0 width="100%">
<tr><td bgcolor=6da4be>
<CENTER><font size=+3 face=arial><b><FONT COLOR=2B7D8E>HIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHI</FONT></b></FONT></CENTER>
</td></tr>
</table>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>IMAGE..Effects
2
<end node> 5P9i0s8y19Z
<node>PicturePong
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|08|06|JS_30516|JS_30516~xml.0.jhtml?cda=true#
PicturePong lets your image wriggle through the webpage like a snake
Published 08/06/2000
By Peter Gehrig
Great script to enhance the visual impact of your webpage. PicturePong transforms your favourite picture into a cool snake wriggling its way through your your webpage. Easy configuration of snake-length and speed. Crossbrowser.
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware ... Language: Javascript
= = =
<html>
<head>
<TITLE>PicturePong lets your image wriggle through the webpage like a snake</TITLE>
<meta NAME="keywords" CONTENT="DHTML, JavaScript, animation, image, gif, Dynamic HTML,download, free, samples, applet">
<meta NAME="description" CONTENT="Great script to enhance the visual impact of your webpage. PicturePong transforms your favourite picture into a cool snake wriggling its way through your your webpage. Easy configuration of snake-length and speed. Crossbrowser.">
</head>
<script>
<!-- Beginning of JavaScript -
// CREDITS:
// PicturePong by Urs Dudli and Peter Gehrig
// Copyright (c) 2000 Peter Gehrig and Urs Dudli. All rights reserved.
// Permission given to use the script provided that this notice remains as is.
// Additional scripts can be found at http://www.24fun.com.
// info@24fun.ch
// 8/6/2000
// IMPORTANT:
// If you add this script to a script-library or a script-archive
// you have to insert a link to http://www.24fun.com right into the webpage where the script
// will be displayed.
// CONFIGURATION:
// Go to http://www.24fun.com, open category 'animation' and
// download the ZIP-file of this script containing
// the script-file with step-by-step instructions for easy configuration.
var your_image="testimage86.gif"
var tempo=40
var stepx=17
var stepy=17
var numberofimages=12
var imgpreload=new Image()
imgpreload.src=your_image
var x,y
var marginbottom
var marginleft=0
var margintop=0
var marginright
var timer
var xpos=new Array()
var ypos=new Array()
var spancontent=new Array()
for (i=0; i<=numberofimages;i++) {
xpos[i]=0
ypos[i]=0
}
for (i=0;i<=numberofimages;i++) {
spancontent[i]="<img src='"+your_image+"'>"
}
function setValues() {
var firsttimer= setTimeout("setValues2()",2000)
}
function setValues2() {
if (document.all) {
marginbottom=document.body.clientHeight-5
marginright=document.body.clientWidth-5
for (i=0;i<=numberofimages;i++) {
var thisspan = eval("document.all.span"+i)
thisspan.innerHTML=spancontent[i]
var thisspan = eval("document.all.span"+(i)+".style")
thisspan.posLeft=0
thisspan.postop=0
}
moveball()
}
if (document.layers) {
marginbottom=window.innerHeight-5
marginright=window.innerWidth-5
for (i=0;i<=numberofimages;i++) {
var thisspan=eval("document.span"+i+".document")
thisspan.write(spancontent[i])
thisspan.close()
var thisspan=eval("document.span"+i)
thisspan.left=0
thisspan.top=0
}
moveball()
}
}
function randommaker(range) {
rand=Math.floor(range*Math.random())
return rand
}
function moveball() {
if (document.all) {
checkposition()
makesnake()
document.all.span0.style.posTop+=stepy
timer=setTimeout("moveball()",tempo)
}
if (document.layers) {
checkposition()
makesnake()
document.span0.top+=stepy
timer=setTimeout("moveball()",tempo)
}
}
function makesnake() {
for (i=numberofimages; i>=1; i--) {
xpos[i]=xpos[i-1]
ypos[i]=ypos[i-1]
}
if (document.all) {
xpos[0]=document.all.span0.style.posLeft+stepx
ypos[0]=document.all.span0.style.posTop+stepy
for (i=0;i<=numberofimages;i++) {
var thisspan=eval("document.all.span"+(i)+".style")
thisspan.posLeft=xpos[i]
thisspan.posTop=ypos[i]
}
}
if (document.layers) {
xpos[0]=document.span0.left+stepx
ypos[0]=document.span0.top+stepy
for (i=0;i<=numberofimages;i++) {
var thisspan = eval("document.span"+i)
thisspan.left=xpos[i]
thisspan.top=ypos[i]
}
}
}
function checkposition() {
if (document.all) {
if (document.all.span0.style.posLeft>marginright) {
stepx=(stepx+randommaker(2))*-1
document.all.span0.style.posLeft-=1
}
if (document.all.span0.style.posLeft<marginleft) {
stepx=(stepx+randommaker(2))*-1
document.all.span0.style.posLeft+=1
}
if (document.all.span0.style.posTop>marginbottom) {
stepy=(stepy+randommaker(2))*-1
document.all.span0.style.posTop-=1
}
if (document.all.span0.style.posTop<margintop) {
stepy=(stepy+randommaker(2))*-1
document.all.span0.style.posTop+=1
}
}
if (document.layers) {
if (document.span0.left>=marginright) {
stepx=(stepx+randommaker(2))*-1
document.span0.left-=10
}
if (document.span0.left<=marginleft) {
stepx=(stepx+randommaker(2))*-1
document.span0.left+=10
}
if (document.span0.top>=marginbottom) {
stepy=(stepy+randommaker(2))*-1
document.span0.top-=10
}
if (document.span0.top<=margintop) {
stepy=(stepy+randommaker(2))*-1
document.span0.top+=10
}
}
}
// - End of JavaScript - -->
</script>
<body id="thisbody" bgcolor="#FFFFFF" onLoad="setValues()" style="width:100%;overflow-x:hidden;overflow-y:hidden">
<script>
<!-- Beginning of JavaScript -
for (i=0;i<=numberofimages;i++) {
document.write("<span id='span"+i+"' style='position:absolute'></span>")
document.close()
}
// - End of JavaScript - -->
</script>
<DIV id="deletethisblock" style="position:absolute;top:50px;left:50px;">
<font size=1 face=Verdana><ul><b>PicturePong: rush your favourite image through the webpage like a snake</b>
<li>Great script to enhance the visual impact of your webpage.
<li>PicturePong transforms your favourite picture into a cool snake wriggling its way through your your webpage.
<li>Easy configuration of snake-length and speed.
<li>Crossbrowser.
</ul>
<ul>
<b>Configuration</b>
<li><a href="http://www.24fun.com" target="_blank">Go to http://www.24fun.com</a>, open category 'animation' and download the ZIP-file of this script containing the testimage and the script-file with step-by-step instructions for easy configuration.
<br>
<hr>
<a href="http://www.24fun.com" target="_blank">Download 350+ free funscripts from www.24fun.com</a><br><br>
<script src="http://www.24fun.com/affiliates/textteamon1.js"></script><br>
<script src="http://www.24fun.com/affiliates/textstickytools1.js"></script><br>
</font>
</ul>
</DIV>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>Preload Images
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|08|05|JS_30468|JS_30468~xml.0.jhtml?cda=true#
PreLoad Images
Published 08/05/2000
By Adam
This script preloads images for faster loading and image flips. Just run the script don't view source
Version: 1.2
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
= = =
SCRIPT LANGUAGE="JavaScript">
<!--
/**************************************************
Written by Adam Weiss
http://www.geocities.com/Amweiss157/
adam_weiss@hotmail.com
Keep this intact if you want to use the script!
In this script only edit the line that ends in /****/
Between the parenthesis put all you imgages you want loaded
in 'single quotes' followed by a , with no spaces
**************************************************/
//--------------Preloads nav frame pics so they roll over faster
function preLoad()
{
var images = new Array('path/image.gif','path/image.gif'); /****/
preloadImages(images);
}
//--------------Defines process for preload
function preloadImages(images)
{
for(loop = 0; loop < images.length; loop++)
{
var image = new Image();
image.src = images[loop];
}
}
//-->
</SCRIPT>
Simba says Roar.
= = = = = = = = = = = =
<!-- This script has been in the http://www.javascripts.com Javascript Public Library! -->
<!-- Note that though this material may have been in a public depository, certain author copyright restrictions may apply. -->
<html>
<head>
<title>PreLoad Images By Wolf-Man</title>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript"><br>
<!--<br>
/**************************************************<br>
Written by Adam Weiss<br>
http://www.geocities.com/Amweiss157/<br>
adam_weiss@hotmail.com<br>
Keep this intact if you want to use the script!<br>
In this script only edit the line that ends in /****/<br>
Between the parenthesis put all you imgages you want loaded<br>
in 'single quotes' followed by a , with no spaces <br>
**************************************************/<br>
<br>
//--------------Preloads nav frame pics so they roll over faster<br>
function preLoad()<br>
{<br>
var images = new Array('path/image.gif','path/image.gif'); /****/<br>
preloadImages(images);<br>
}<br>
<br>
//--------------Defines process for preload<br>
function preloadImages(images)<br>
{<br>
for(loop = 0; loop < images.length; loop++)<br>
{<br>
var image = new Image();<br>
image.src = images[loop];<br>
}<br>
}<br>
//--><br>
</SCRIPT><br>
Simba says Roar.<br>
</body>
</html>
<!-- Simba says Roar. -->
<end node> 5P9i0s8y19Z
<node>RANDOM
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|08|03|JS_30286|JS_30286~xml.0.jhtml?cda=true#
Random Images
Published 08/03/2000
By Maximum
I actually used to use this trick on an old website of mine, and I thought than rather just letting it go to waste, I'd post it here. Basically, you enter images that you want to display at random, and this script picks one out of the images and prints it. Very simple to customize as well.
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
Here's the code; it's pretty self-explanatory. But since I figured a few people would have trouble, I commented the whole thing so its even easier :-)
<-- Start Random Image Coding -->
<Script Language="JavaScript">
<!--
//Insert the text/images to be randomized
var img1 = "http://www.yourwebsite.com/image1.gif"
var img2 = "http://www.yourwebsite.com/image2.gif"
var img3 = "http://www.yourwebsite.com/image3.gif"
//get a random number...
var randomize = Math.round(Math.random()*3)
//select text/image based on random number
if (randomize == 1){
newimg = img1
}else if (randomize == 2){
newimg = img2
}else{
newimg = img3
}
//output text/image
document.write('<IMG SRC="'+newimg+'">')
//-->
</Script>
<-- End Random Image Coding -->
There you have it. Just paste that to where you want random images to occur. [Free Tutorials]
http://www.tutorialindex.com/
<end node> 5P9i0s8y19Z
<node>PRE-LOADING
2
<end node> 5P9i0s8y19Z
<node>IMAGES
3
COPY AND PASTE INTO HEAD OF PAGE.
=================================================
<script language=javaScript>
//from www.a1javascripts.com
<!--//
//pre loader
newimage0 = new Image();
newimage0.src = "FIRST-IMAGE.gif";
newimage1 = new Image();
newimage1.src = "SECOND-IMAGE.gif";
//-->
</script>
=================================================
TO ADD MORE IMAGES, SIMPLY ADD
newimage2 = new Image();
newimage2.src = "THIRD-IMAGE.gif";
newimage3 = new Image();
newimage3.src = "FORTH-IMAGE.gif";
and so on...
******************************************************************************
http://www.wsabstract.com/script/script2/preloadimage.shtml
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Description: Preloading images refers to loading images into browser cache prior to displaying them, and is used when you wish certain images to be revealed instantly when called upon (such as in a rollover effect). Use this script to preload any number of images easily.
Directions: Simply insert the below into the <head> section of your page
Change the paths of the images to be preloaded to your own inside function preloadimages().
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
Preload images script
By Website Abstraction (http://wsabstract.com)
Over 400+ free scripts here!
*/
var myimages=new Array()
function preloadimages(){
for (i=0;i<preloadimages.arguments.length;i++){
myimages[i]=new Image()
myimages[i].src=preloadimages.arguments[i]
}
}
//Enter path of images to be preloaded inside parenthesis. Extend list as desired.
preloadimages("http://mydomain.com/firstimage.gif","http://mydomain.com/secondimage.gif","http://mydomain.com/thirdimage.gif")
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>PROTECT IMAGES
2
You can take the "No Right Click" script at
http://page-details.javascriptsource.com/no-right-click.html
and change the two lines that read:
for (var i=0; i<document.images.length; i++)
document.images[i].onmousedown=right;
So that they only set the protect function for the onmousedown effect of just the one image.
So, count what number the image is on the page. Count the first image on the page as zero (yes, it starts as zero not one) then the next as one, the next as two, etc. Until you find the number of the one you want to protect.
Then, change the two lines above to read:
document.images[4].onmousedown = right;
(where 4 is the number of the image you want to protect
<end node> 5P9i0s8y19Z
<node>Swap by click
2
<SCRIPT language="JavaScript">
<!--
// Image pre-loading
pic1 = new Image();
pic1.src = '../images/commerce/Diamond_K_Ranch/A_1HPIM1478115_big.jpg';
pic2 = new Image();
pic2.src = '../images/commerce/Diamond_K_Ranch/A_2HPIM1482115_big.jpg';
pic3 = new Image();
pic3.src = '../images/commerce/Diamond_K_Ranch/diamondc115_big.jpg';
pic4 = new Image();
pic4.src = '../images/commerce/Diamond_K_Ranch/diamonde115_big.jpg';
pic5 = new Image();
pic5.src = '../images/commerce/Diamond_K_Ranch/diamondg115_big.jpg';
pic6 = new Image();
pic6.src = '../images/commerce/Diamond_K_Ranch/diamondj115_big.jpg';
pic7 = new Image();
pic7.src = '../images/commerce/Diamond_K_Ranch/diamondk115_big.jpg';
pic8 = new Image();
pic8.src = '../images/commerce/Diamond_K_Ranch/diamonda115_big.jpg';
pic9 = new Image();
pic9.src = '../images/commerce/Diamond_K_Ranch/diamondb115_big.jpg';
pic10 = new Image();
pic10.src = '../images/commerce/Diamond_K_Ranch/diamondl115_big.jpg';
pic11 = new Image();
pic11.src = '';
pic12 = new Image();
pic12.src = '../images/commerce/Diamond_K_Ranch/diamondf115_big.jpg';
pic13 = new Image();
pic13.src = '../images/commerce/Diamond_K_Ranch/diamondi115_big.jpg';
pic14 = new Image();
pic14.src = '';
pic15 = new Image();
pic15.src = '';
pic16 = new Image();
pic16.src = '';
pic17 = new Image();
pic17.src = '';
pic18 = new Image();
pic18.src = '';
pic19 = new Image();
pic19.src = '';
pic20 = new Image();
pic20.src = '';
pic21 = new Image();
pic21.src = '';
pic22 = new Image();
pic22.src = '';
pic23 = new Image();
pic23.src = '';
pic24 = new Image();
pic24.src = '';
pic25 = new Image();
pic25.src = '';
pic26 = new Image();
pic26.src = '';
pic27 = new Image();
pic27.src = '';
pic28 = new Image();
pic28.src = '';
pic29 = new Image();
pic29.src = '';
pic30 = new Image();
pic30.src = '';
pic31 = new Image();
pic31.src = '';
pic32 = new Image();
pic32.src = '';
pic33 = new Image();
pic33.src = '';
pic34 = new Image();
pic34.src = '';
pic35 = new Image();
pic35.src = '';
pic36 = new Image();
pic36.src = '';
pic37 = new Image();
pic37.src = '';
pic38 = new Image();
pic38.src = '';
pic39 = new Image();
pic39.src = '';
pic40 = new Image();
pic40.src = '';
pic41 = new Image();
pic41.src = '';
function swap(img) {
i = document.getElementById('img');
i.src = img;
}
//-->
</SCRIPT>
--------------------
<img src="../images/commerce/Diamond_K_Ranch/A_1HPIM1478115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/A_1HPIM1478115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/A_2HPIM1482115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/A_2HPIM1482115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamondc115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamondc115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamonde115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamonde115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamondg115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamondg115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamondj115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamondj115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer">
<end node> 5P9i0s8y19Z
<node>insert commas
1
function addCommas(nStr)
{
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\\d+)(\\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}
_________________________________
[As you type]
example IWS-order_productsSub.php
function checkit(id1){
var key1= window.event.keyCode
if (key1>57 || key1<48){
return;
}
document.getElementById('li'+id1).checked=true;
nStr=document.getElementById(id1).value;
var start1=1000;
while(start1!=-1){
start1= nStr.indexOf(",");
nStr=nStr.replace(",","");
}
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\\d+)(\\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
document.getElementById(id1).value=x1+x2;
}
<end node> 5P9i0s8y19Z
<node>java enables
1
<head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if (navigator.javaEnabled())
window.location = "cuggc.htm";
else
window.location = "cuggd.htm";
// End -->
</script>
</head>
******************************************
<!-- ONE STEP TO INSTALL BROWSER INFORMATION:
1. Add the first code to the BODY of your HTML document -->
<!-- STEP ONE: Add the first code to the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var xy = navigator.appVersion;
xz = xy.substring(0,4);
document.write("<center><table border=1 cellpadding=2><tr><td>");
document.write("<center><b>", navigator.appName,"</b>");
document.write("</td></tr><tr><td>");
document.write("<center><table border=1 cellpadding=2><tr>");
document.write("<td>Code Name: </td><td><center>");
document.write("<b>", navigator.appCodeName,"</td></tr>");
document.write("<tr><td>Version: </td><td><center>");
document.write("<b>",xz,"</td></tr>");
document.write("<tr><td>Platform: </td><td><center>");
document.write("<b>", navigator.platform,"</td></tr>");
document.write("<tr><td>Pages Viewed: </td><td><center>");
document.write("<b>", history.length," </td></tr>");
document.write("<tr><td>Java enabled: </td><td><center><b>");
if (navigator.javaEnabled()) document.write("sure is!</td></tr>");
else document.write("not today</td></tr>")
document.write("<tr><td>Screen Resolution: </td><td><center>");
document.write("<b>",screen.width," x ",screen.height,"</td></tr>");
document.write("</table></tr></td></table></center>");
// End -->
</script>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.34 KB -->
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Description: More information about the web browser than you knew existed! Find out the code name, color depth, platform, if java is enabled, resolution, ip address, hostname, and more! Simply incredible.
<!-- THREE STEPS TO INSTALL BROWSER PROPERTIES:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- begin
function display() {
window.onerror=null;
colors = window.screen.colorDepth;
document.form.color.value = Math.pow (2, colors);
if (window.screen.fontSmoothingEnabled == true)
document.form.fonts.value = "Yes";
else document.form.fonts.value = "No";
document.form.navigator.value = navigator.appName;
document.form.version.value = navigator.appVersion;
document.form.colordepth.value = window.screen.colorDepth;
document.form.width.value = window.screen.width;
document.form.height.value = window.screen.height;
document.form.maxwidth.value = window.screen.availWidth;
document.form.maxheight.value = window.screen.availHeight;
document.form.codename.value = navigator.appCodeName;
document.form.platform.value = navigator.platform;
if (navigator.javaEnabled() < 1) document.form.java.value="No";
if (navigator.javaEnabled() == 1) document.form.java.value="Yes";
if(navigator.javaEnabled() && (navigator.appName != "Microsoft Internet Explorer")) {
vartool=java.awt.Toolkit.getDefaultToolkit();
addr=java.net.InetAddress.getLocalHost();
host=addr.getHostName();
ip=addr.getHostAddress();
alert("Your host name is '" + host + "'\\nYour IP address is " + ip);
}
}
// end -->
</script>
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
<BODY OnLoad="display()">
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<center>
<form name=form>
<table border=1 width=300>
<tr>
<td>current resolution:</td>
<td align=center><input type=text size=4 maxlength=4 name=width>
x <input type=text size=4 maxlength=4 name=height></td>
</tr>
<tr>
<td>
browser:</td>
<td align=center><input type=text size=20 maxlength=20 name=navigator></td>
</tr>
<tr>
<td>
max resolution:</td>
<td align=center><input type=text size=4 maxlength=4 name=maxwidth>
x <input type=text size=4 maxlength=4 name=maxheight></td>
</tr>
<tr>
<td>
version:</td>
<td align=center><input type=text size=20 maxlength=20 name=version></td>
</tr>
<tr>
<td>
color depth:</td>
<td align=center><input type=text size=2 maxlength=2 name=colordepth> bit</td>
</tr>
<tr>
<td>
code name:</td>
<td align=center><input type=text size=15 maxlength=15 name=codename></td>
</tr>
<tr>
<td>
platform:</td>
<td align=center><input type=text size=15 maxlength=15 name=platform></td>
</tr>
<tr>
<td>
colors:</td>
<td align=center><input type=text size=8 maxlength=8 name=color></td>
</tr>
<tr>
<td>
java enabled:</td>
<td align=center><input type=text size=3 maxlength=3 name=java></td>
</tr>
<tr>
<td>
anti-aliasing fonts:</td>
<td align=center><input type=text size=3 maxlength=3 name=fonts></td>
</tr>
<tr>
<td colspan=2 align=center>
<input type=button name=again value="again?" onclick="display()"></td>
</tr>
</table>
</form>
</center>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.31 KB -
<end node> 5P9i0s8y19Z
<node>Labels Change
1
document.getElementById('label').InnerHTML = 'your text goes here';
<end node> 5P9i0s8y19Z
<node>language
1
[url location]
parent.frame_name.location= url "send url into a frame"
[Integer]
var pop=parseInt(1000*Math.random());
[decimal only]
var fracPart = 123456 % 1000;
anchor() Creates an HTML anchor 1 3
big() Displays a string in a big font 1 3
blink() Displays a blinking string 1
bold() Displays a string in bold 1 3
charAt() Returns the character at a specified position 1 3
charCodeAt() Returns the Unicode of the character at a specified position 1 4
concat() Joins two or more strings 1 4
fixed() Displays a string as teletype text 1 3
fontcolor() Displays a string in a specified color 1 3
fontsize() Displays a string in a specified size 1 3
fromCharCode() Takes the specified Unicode values and returns a string 1 4
indexOf() Returns the position of the first occurrence of a specified string value in a string 1 3
italics() Displays a string in italic 1 3
lastIndexOf() Returns the position of the last occurrence of a specified string value, searching backwards from the specified position in a string 1 3
link() Displays a string as a hyperlink 1 3
match() Searches for a specified value in a string 1 4
replace() Replaces some characters with some other characters in a string 1 4
search() Searches a string for a specified value 1 4
slice() Extracts a part of a string and returns the extracted part in a new string 1 4
small() Displays a string in a small font 1 3
split() Splits a string into an array of strings 1 4
strike() Displays a string with a strikethrough 1 3
sub() Displays a string as subscript 1 3
substr() Extracts a specified number of characters in a string, from a start index 1 4
substring() Extracts the characters in a string between two specified indices 1 3
sup() Displays a string as superscript 1 3
toLowerCase() Displays a string in lowercase letters 1 3
toUpperCase() Displays a string in uppercase letters 1 3
toSource() Represents the source code of an object 1 -
valueOf() Returns the primitive value of a String object
Definition and Usage
The substr() method extracts a specified number of characters in a string, from a start index.
Syntax stringObject.substr(start,length)
Parameter Description
start Required. Where to start the extraction. Must be a numeric value
length Optional. How many characters to extract. Must be a numeric value.
Tips and Notes
Note: To extract characters from the end of the string, use a negative start number (This does not work in IE).
Note: The start index starts at 0.
Note: If the length parameter is omitted, this method extracts to the end of the string.
Example 1
In this example we will use substr() to extract some characters from a string:
<script type="text/javascript">
var str="Hello world!";
document.write(str.substr(3));
</script>
The output of the code above will be:
lo world!
<end node> 5P9i0s8y19Z
<node>Definitions
2
charAt(x) Returns the character at the "x" position within the string.
charCodeAt(x) Returns the Unicode value of the character at position "x" within the string.
concat(v1, v2,...) Combines one or more strings (arguments v1, v2 etc) into the existing one and returns the combined string. Original string is not modified.
fromCharCode(c1, c2,...) Returns a string created by using the specified sequence of Unicode values (arguments c1, c2 etc). Method of String object, not String instance. For example: String.fromCharCode().
indexOf(substr, [start]) Searches and (if found) returns the index number of the searched character or substring within the string. If not found, -1 is returned. "Start" is an optional argument specifying the position within string to begin the search. Default is 0.
lastIndexOf(substr, [start]) Searches and (if found) returns the index number of the searched character or substring within the string. Searches the string from end to beginning. If not found, -1 is returned. "Start" is an optional argument specifying the position within string to begin the search. Default is string.length-1.
match(regexp) Executes a search for a match within a string based on a regular expression. It returns an array of information or null if no match is found.
replace( regexp, replacetext) Searches and replaces the regular expression portion (match) with the replaced text instead.
search(regexp) Tests for a match in a string. It returns the index of the match, or -1 if not found.
slice(start, [end]) Returns a substring of the string based on the "start" and "end" index arguments, NOT including the "end" index itself. "End" is optional, and if none is specified, the slice includes all characters from "start" to end of string.
split(delimiter, [limit]) Splits a string into many according to the specified delimiter, and returns an array containing each element. The optional "limit" is an integer that lets you specify the maximum number of elements to return.
substr(start, [length]) Returns the characters in a string beginning at "start" and through the specified number of characters, "length". "Length" is optional, and if omitted, up to the end of the string is assumed.
substring(from, [to]) Returns the characters in a string between "from" and "to" indexes, NOT including "to" inself. "To" is optional, and if omitted, up to the end of the string is assumed.
var picture = document.frmInput.picture.value;
var ch = picture.substring(picture.length-4,picture.length);
if(ch !='.jpg' && ch !='.gif'){
error_message = error_message + '*The Picture extension must be .jpg or .gif (lower case).\\n';
error = 1;
}
toLowerCase() Returns the string with all of its characters converted to lowercase.
toUpperCase() Returns the string with all of its characters converted to uppercase.
<end node> 5P9i0s8y19Z
<node>getElementById
2
function addData(value1){
if(document.getElementById('li'+value1).checked==true){
if(document.getElementById(value1).value==""){
document.getElementById(value1).value=1;
}
}
}
<end node> 5P9i0s8y19Z
<node>IF
2
if (something compared_to somethingelse)
{
do this
} elseif (something compared_to somethingelse)
{
then do this instead
}
} elseif (something compared_to somethingelse)
{
then do this instead
}
} else {
then none of the above apply so do this
}
== is equal to
!= is NOT equal to
< is less than
> is greater than
<= is less than or equal to
>= is greater than or equal to
<end node> 5P9i0s8y19Z
<node>indexOf
2
var ss = "a string index of test ";
var result = ss.indexOf("ri");
<end node> 5P9i0s8y19Z
<node>focus on element
2
<script>
var mnumber = document.getElementById('mobileno').value;
if(mnumber.length >=10) {
alert("Mobile Number Should be in 10 digits only");
document.getElementById('mobileno').value = "";
document.getElementById('mobileno').focus();
return false;
}
http://stackoverflow.com/questions/4801655/
function focusOnElement(element_id) {
$('#div_' + element_id).goTo(); // need to 'go to' this element
}
<div id="div_element1">
yadda yadda
</div>
<div id="div_element2">
blah blah
</div>
<span onclick="focusOnElement('element1');">Click here to go to element 1</span>
<span onclick="focusOnElement('element2');">Click here to go to element 2</span>
============================
https://cgd.io/2008/using-javascript-to-scroll-to-a-specific-elementobject/
//Finds y value of given object
function findPos(obj) {
var curtop = 0;
if (obj.offsetParent) {
do {
curtop += obj.offsetTop;
} while (obj = obj.offsetParent);
return [curtop];
}
}
//Get object
var SupportDiv = document.getElementById('customer_info');
//Scroll to location of SupportDiv on load
window.scroll(0,findPos(SupportDiv));
<end node> 5P9i0s8y19Z
<node>keycode
2
onkeyup="isFull(event,this.id,3,'shipphone2');">
function isFull(e,id,len_,newid){
var code = e.keyCode || e.which;
if(document.getElementById(id).value.length==len_ && code>47 && code<58 ){
document.getElementById(newid).focus();
}
//alert (document.getElementById(id).value);
}
<input type="text" onkeydown="myFunction(event)">
function myFunction(event) {
var x = event.keyCode;
if (x == 27) { // 27 is the ESC key
alert ("You pressed the Escape key!");
}
}
==========
<script type="text/javascript">
function myKeyPress(e){
var keynum;
if(window.event) { // IE
keynum = e.keyCode;
} else if(e.which){ // Netscape/Firefox/Opera
keynum = e.which;
}
alert(String.fromCharCode(keynum));
}
</script>
<form>
<input type="text" onkeypress="return myKeyPress(event)" />
</form>
<end node> 5P9i0s8y19Z
<node>ScrollPage
2
function scrollToTop(el) {
el.scrollTop = 0;
}
document.getElementById('scrollTop').onclick = function () {
var el = document.getElementById('myScrollbox');
scrollToTop(el);
};
<end node> 5P9i0s8y19Z
<node>MENUS
1
<end node> 5P9i0s8y19Z
<node>DRILL-DOWN
2
<end node> 5P9i0s8y19Z
<node>COMBO-BOXES
3
http://www.wsabstract.com/script/cut183.shtml
Double Combo (Requires NS 3.x, 4.x, or IE 4.x)
Description: An advanced combo script that uses two boxes, one as the main categories, the other as the links associated with each category.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
http://www.wsabstract.com/script/script2/triplecombo.shtml
Triple Combo
Description: Compact and organize your site's links three layers deep using this triple combo script! The script works in both IE and NS 3+, including NS 6 (tested using June/2000 build).
<end node> 5P9i0s8y19Z
<node>dropdown popup
2
<!-- TWO STEPS TO INSTALL PULLDOWN MENU (POPUP):
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function formHandler(form) {
var windowprops = "height=500,width=500,location=no,"
+ "scrollbars=no,menubars=no,toolbars=no,resizable=yes";
var URL = form.site.options[form.site.selectedIndex].value;
popup = window.open(URL,"MenuPopup",windowprops);
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<center>
<form name=form>
<select name=site SIZE=1 onChange="formHandler(this.form)">
<option value="http://www.yoursite.com">Go to....
<option value="http://www.yahoo.com">Yahoo
<option value="http://www.metacrawler.com">Metacrawler
<option value="http://www.altavista.digital.com">Altavista
<option value="http://www.webcrawler.com">Webcrawler
<option value="http://www.lycos.com">Lycos
<option value="http://javascript.internet.com">JavaScript Source
</select>
</form>
</center>
<!-- Script Size: 1.32 KB -->
<end node> 5P9i0s8y19Z
<node>Menu Bar
2
http://javascript.internet.com/navigation/menu-bar.html
Menu Bar
This much requested script displays a menu bar (like Microsoft.com's site) at the top of your page to help your users navigate your site more easily. Saves screen space but incidentally the code is very long. Works from a .js file so it can be used and re-used all over your site. Includes two 'skin' styles that you can use, awesome!
<!-- TWO STEPS TO INSTALL MENU BAR:
1. Copy the coding into a new file, save as menu.js
2. Add the last code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP ONE: Paste this code into a new file, save as menu.js -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
var JDWMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) >= 4) ? 1 : 0;
var JDWMinNS6 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) == 6) ? 1 : 0;
var JDWMinIE4 = (document.all) ? 1 : 0;
var JDWMinIE5 = (JDWMinIE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;
var JDWMinIE55 = (JDWMinIE5 && navigator.appVersion.indexOf("5.5") >= 0) ? 1 : 0;
function hideLayer(layer) {
if (JDWMinNS4) layer.visibility = "hide";
if (JDWMinIE4) layer.style.visibility = "hidden";
}
function showLayer(layer) {
if (JDWMinNS4) layer.visibility = "show";
if (JDWMinIE4) layer.style.visibility = "visible";
}
function inheritLayer(layer) {
if (JDWMinNS4) layer.visibility = "inherit";
if (JDWMinIE4) layer.style.visibility = "inherit";
}
function getVisibility(layer) {
if (JDWMinNS4) {
if (layer.visibility == "show")
return "visible";
if (layer.visibility == "hide")
return "hidden";
return layer.visibility;
}
if (JDWMinIE4)
return layer.style.visibility;
return "";
}
function moveLayerTo(layer, x, y) {
if (JDWMinNS4)
layer.moveTo(x, y);
if (JDWMinIE4) {
layer.style.left = x;
layer.style.top = y;
}
}
function moveLayerBy(layer, dx, dy) {
if (JDWMinNS4)
layer.moveBy(dx, dy);
if (JDWMinIE4) {
layer.style.pixelLeft += dx;
layer.style.pixelTop += dy;
}
}
function getLeft(layer) {
if (JDWMinNS4)
return layer.left;
if (JDWMinIE4)
return layer.style.pixelLeft;
return -1;
}
function getTop(layer) {
if (JDWMinNS4)
return layer.top;
if (JDWMinIE4)
return layer.style.pixelTop;
return -1;
}
function getRight(layer) {
if (JDWMinNS4)
return layer.left + getWidth(layer);
if (JDWMinIE4)
return layer.style.pixelLeft + getWidth(layer);
return -1;
}
function getBottom(layer) {
if (JDWMinNS4)
return layer.top + getHeight(layer);
if (JDWMinIE4)
return layer.style.pixelTop + getHeight(layer);
return -1;
}
function getPageLeft(layer) {
var x;
if (JDWMinNS4)
return layer.pageX;
if (JDWMinIE4) {
x = 0;
while (layer.offsetParent != null) {
x += layer.offsetLeft;
layer = layer.offsetParent;
}
x += layer.offsetLeft;
return x;
}
return -1;
}
function getPageTop(layer) {
var y;
if (JDWMinNS4)
return layer.pageY;
if (JDWMinIE4) {
y = 0;
while (layer.offsetParent != null) {
y += layer.offsetTop;
layer = layer.offsetParent;
}
y += layer.offsetTop;
return y;
}
return -1;
}
function getWidth(layer) {
if (JDWMinNS4) {
if (layer.document.width)
return layer.document.width;
else
return layer.clip.right - layer.clip.left;
}
if (JDWMinIE4) {
if (layer.style.pixelWidth)
return layer.style.pixelWidth;
else
return layer.clientWidth;
}
return -1;
}
function getHeight(layer) {
if (JDWMinNS4) {
if (layer.document.height)
return layer.document.height;
else
return layer.clip.bottom - layer.clip.top;
}
if (JDWMinIE4) {
if (layer.style.pixelHeight)
return layer.style.pixelHeight;
else
return layer.clientHeight;
}
return -1;
}
function getzIndex(layer) {
if (JDWMinNS4)
return layer.zIndex;
if (JDWMinIE4)
return layer.style.zIndex;
return -1;
}
function setzIndex(layer, z) {
if (JDWMinNS4)
layer.zIndex = z;
if (JDWMinIE4)
layer.style.zIndex = z;
}
function clipLayer(layer, clipleft, cliptop, clipright, clipbottom) {
if (JDWMinNS4) {
layer.clip.left = clipleft;
layer.clip.top = cliptop;
layer.clip.right = clipright;
layer.clip.bottom = clipbottom;
}
if (JDWMinIE4)
layer.style.clip = 'rect(' + cliptop + ' ' + clipright + ' ' + clipbottom + ' ' + clipleft +')';
}
function getClipLeft(layer) {
if (JDWMinNS4)
return layer.clip.left;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return 0;
var clip = getIEClipValues(layer.style.clip);
return(clip[3]);
}
return -1;
}
function getClipTop(layer) {
if (JDWMinNS4)
return layer.clip.top;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return 0;
var clip = getIEClipValues(layer.style.clip);
return clip[0];
}
return -1;
}
function getClipRight(layer) {
if (JDWMinNS4)
return layer.clip.right;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelWidth;
var clip = getIEClipValues(layer.style.clip);
return clip[1];
}
return -1;
}
function getClipBottom(layer) {
if (JDWMinNS4)
return layer.clip.bottom;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelHeight;
var clip = getIEClipValues(layer.style.clip);
return clip[2];
}
return -1;
}
function getClipWidth(layer) {
if (JDWMinNS4)
return layer.clip.width;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelWidth;
var clip = getIEClipValues(layer.style.clip);
return clip[1] - clip[3];
}
return -1;
}
function getClipHeight(layer) {
if (JDWMinNS4)
return layer.clip.height;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelHeight;
var clip = getIEClipValues(layer.style.clip);
return clip[2] - clip[0];
}
return -1;
}
function getIEClipValues(str) {
var clip = new Array();
var i;
i = str.indexOf("(");
clip[0] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[1] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[2] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[3] = parseInt(str.substring(i + 1, str.length), 10);
return clip;
}
function scrollLayerTo(layer, x, y, bound) {
var dx = getClipLeft(layer) - x;
var dy = getClipTop(layer) - y;
scrollLayerBy(layer, -dx, -dy, bound);
}
function scrollLayerBy(layer, dx, dy, bound) {
var cl = getClipLeft(layer);
var ct = getClipTop(layer);
var cr = getClipRight(layer);
var cb = getClipBottom(layer);
if (bound) {
if (cl + dx < 0)
dx = -cl;
else if (cr + dx > getWidth(layer))
dx = getWidth(layer) - cr;
if (ct + dy < 0)
dy = -ct;
else if (cb + dy > getHeight(layer))
dy = getHeight(layer) - cb;
}
clipLayer(layer, cl + dx, ct + dy, cr + dx, cb + dy);
moveLayerBy(layer, -dx, -dy);
}
function setBgColor(layer, color) {
if (JDWMinNS4)
layer.bgColor = color;
if (JDWMinIE4)
layer.style.backgroundColor = color;
}
function setBgImage(layer, src) {
if (JDWMinNS4)
layer.background.src = src;
if (JDWMinIE4)
layer.style.backgroundImage = "url(" + src + ")";
}
function getLayer(name) {
if (JDWMinNS4)
return findLayer(name, document);
if (JDWMinIE4)
return eval('document.all.' + name);
return null;
}
function findLayer(name, doc) {
var i, layer;
for (i = 0; i < doc.layers.length; i++) {
layer = doc.layers[i];
if (layer.name == name)
return layer;
if (layer.document.layers.length > 0)
if ((layer = findLayer(name, layer.document)) != null)
return layer;
}
return null;
}
function getImage(name) {
if (JDWMinNS4) {
return findImage(name, document);
}
if (JDWMinIE4)
return eval('document.all.' + name);
return null;
}
function findImage(name, doc) {
var i, img;
for (i = 0; i < doc.images.length; i++)
if (doc.images[i].name == name)
return doc.images[i];
for (i = 0; i < doc.layers.length; i++)
if ((img = findImage(name, doc.layers[i].document)) != null) {
img.container = doc.layers[i];
return img;
}
return null;
}
function getImagePageLeft(img) {
var x, obj;
if (JDWMinNS4) {
if (img.container != null)
return img.container.pageX + img.x;
else
return img.x;
}
if (JDWMinIE4) {
x = 0;
obj = img;
while (obj.offsetParent != null) {
x += obj.offsetLeft;
obj = obj.offsetParent;
}
x += obj.offsetLeft;
return x;
}
return -1;
}
function getImagePageTop(img) {
var y, obj;
if (JDWMinNS4) {
if (img.container != null)
return img.container.pageY + img.y;
else
return img.y;
}
if (JDWMinIE4) {
y = 0;
obj = img;
while (obj.offsetParent != null) {
y += obj.offsetTop;
obj = obj.offsetParent;
}
y += obj.offsetTop;
return y;
}
return -1;
}
function getWindowWidth() {
if (JDWMinNS4)
return window.innerWidth;
if (JDWMinIE4)
return document.body.clientWidth;
return -1;
}
function getWindowHeight() {
if (JDWMinNS4)
return window.innerHeight;
if (JDWMinIE4)
return document.body.clientHeight;
return -1;
}
function getPageWidth() {
if (JDWMinNS4)
return document.width;
if (JDWMinIE4)
return document.body.scrollWidth;
return -1;
}
function getPageHeight() {
if (JDWMinNS4)
return document.height;
if (JDWMinIE4)
return document.body.scrollHeight;
return -1;
}
function getPageScrollX() {
if (JDWMinNS4)
return window.pageXOffset;
if (JDWMinIE4)
return document.body.scrollLeft;
return -1;
}
function getPageScrollY() {
if (JDWMinNS4)
return window.pageYOffset;
if (JDWMinIE4)
return document.body.scrollTop;
return -1;
}
// dhtml Funcs End.
// bug with IE 5.5.
var JDWITEMs = new Array(); // Used to track all navigation bars.
/*ITEM constructor.*/
function ITEM(text, link) {
this.text = text; // Item text.
this.link = link; // Link URL or JavaScript code.
}
/*ECSmenu constructor.*/
function ECSmenu(hdrWidth, menuWidth) {
this.hdrWidth = hdrWidth;
this.width = menuWidth;
this.height = 0;
this.items = new Array();
// Define methods.
this.addItem = ECSmenuaddItem;
}
// ECSmenu methods.
function ECSmenuaddItem(item) {
this.items[this.items.length] = item;
}
// JDWITEM constructor.
function JDWITEM(width) {
this.x = 0;
this.y = 0;
this.width = width;
this.height = 0;
this.align = "left";
this.minWidth = 0;
this.inverted = false;
this.menus = new Array();
this.created = false;
// Set default sizes.
this.border = 2;
this.padding = 4;
this.separator = 1;
// Set default colors.
this.borderColor = "#000000";
this.hdrFgColor = "#000000";
this.hdrBgColor = "#999999";
this.hdrHiFgColor = "#ffffff";
this.hdrHiBgColor = "#666666";
this.itmFgColor = "#000000";
this.itmBgColor = "#cccccc";
this.itmHiFgColor = "#ffffff";
this.itmHiBgColor = "#000080";
// Set default fonts.
this.hdrFontFamily = "Arial,Helvetica,sans-serif";
this.hdrFontStyle = "plain";
this.hdrFontWeight = "bold";
this.hdrFontSize = "10pt";
this.itmFontFamily = "MS Sans Serif,Arial,Helvetica,sans-serif";
this.itmFontStyle = "plain";
this.itmFontWeight = "bold";
this.itmFontSize = "8pt";
// Define methods.
this.setSizes = JDWITEMSetSizes;
this.setColors = JDWITEMSetColors;
this.setFonts = JDWITEMSetFonts;
this.addNAVm = JDWITEMaddNAVm;
this.create = JDWITEMCreate;
this.hide = JDWITEMHide;
this.show = JDWITEMShow;
this.moveTo = JDWITEMMoveTo;
this.moveBy = JDWITEMMoveBy;
this.getzIndex = JDWITEMGetzIndex;
this.setzIndex = JDWITEMSetzIndex;
this.getWidth = JDWITEMGetWidth;
this.getMinWidth = JDWITEMGetMinWidth;
this.getAlign = JDWITEMGetAlign;
this.setAlign = JDWITEMSetAlign;
this.resize = JDWITEMResize;
this.invert = JDWITEMInvert;
this.isInverted = JDWITEMIsInverted;
// Add to the list.
this.index = JDWITEMs.length;
JDWITEMs[this.index] = this;
}
function JDWITEMSetSizes(border, padding, separator) {
if (!this.created) {
this.border = border;
this.padding = padding;
this.separator = separator;
}
}
function JDWITEMSetColors(bdColor,
hdrFgColor, hdrBgColor, hdrHiFgColor, hdrHiBgColor,
itmFgColor, itmBgColor, itmHiFgColor, itmHiBgColor) {
if (!this.created) {
this.borderColor = bdColor;
this.hdrFgColor = hdrFgColor;
this.hdrBgColor = hdrBgColor;
this.hdrHiFgColor = hdrHiFgColor;
this.hdrHiBgColor = hdrHiBgColor;
this.itmFgColor = itmFgColor;
this.itmBgColor = itmBgColor;
this.itmHiFgColor = itmHiFgColor;
this.itmHiBgColor = itmHiBgColor;
}
}
function JDWITEMSetFonts(hdrFamily, hdrStyle, hdrWeight, hdrSize,
itmFamily, itmStyle, itmWeight, itmSize) {
if (!this.created) {
this.hdrFontFamily = hdrFamily;
this.hdrFontStyle = hdrStyle;
this.hdrFontWeight = hdrWeight;
this.hdrFontSize = hdrSize;
this.itmFontFamily = itmFamily;
this.itmFontStyle = itmStyle;
this.itmFontWeight = itmWeight;
this.itmFontSize = itmSize;
}
}
function JDWITEMaddNAVm(menu) {
if (!this.created)
this.menus[this.menus.length] = menu;
}
function JDWITEMCreate() {
var str;
var i, j;
var norm, high, end;
var width, height;
var x, y;
var scrX, scrY;
if (this.created || (!JDWMinNS4 && !JDWMinIE4))
return;
// Build HTML for filler and header layers.
str = "";
// For IE4, need to scroll to end of page before inserting HTML.
if (JDWMinIE4 && !JDWMinIE5) {
scrX = getPageScrollX();
scrY = getPageScrollY();
window.scrollTo(getPageWidth(), getPageHeight());
}
if (JDWMinNS4)
str += '<layer name="JDWITEM' + this.index + '_filler"></layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_hdrsBase">\\n';
if (JDWMinIE4)
str += '<div id="JDWITEM' + this.index + '_filler"'
+ ' style="position:absolute;">'
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_hdrsBase"'
+ ' style="position:absolute;">\\n';
// Build HTML for the headers.
for (i = 0; i < this.menus.length; i++) {
norm = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0'
+ (this.menus[i].hdrWidth > 0 ? ' width=' + this.menus[i].hdrWidth : '')
+ ((JDWMinIE4 && !JDWMinIE5) ? ' id="JDWITEM' + this.index + '_tbl' + i + '"': '')
+ '><tr><td'
+ (this.menus[i].hdrWidth == 0 ? ' nowrap=1' + this.menus[i].hdrWidth : '')
+ '>'
+ '<span style="color:' + this.hdrFgColor + ';'
+ 'font-family:' + this.hdrFontFamily + ';'
+ 'font-size:' + this.hdrFontSize + ';'
+ 'font-style:' + this.hdrFontStyle + ';'
+ 'font-weight:' + this.hdrFontWeight + ';">';
high = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0'
+ (this.menus[i].hdrWidth > 0 ? ' width=' + this.menus[i].hdrWidth : '')
+ '><tr><td'
+ (this.menus[i].hdrWidth == 0 ? ' nowrap=1' + this.menus[i].hdrWidth : '')
+ '>'
+ '<span style="color:' + this.hdrHiFgColor + ';'
+ 'font-family:' + this.hdrFontFamily + ';'
+ 'font-size:' + this.hdrFontSize + ';'
+ 'font-style:' + this.hdrFontStyle + ';'
+ 'font-weight:' + this.hdrFontWeight + ';">';
end = '</span></td></tr></table>';
if (JDWMinNS4)
str += '<layer name="JDWITEM' + this.index + '_head' + i + '">'
+ norm + this.menus[i].items[0].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_headHigh' + i + '">'
+ high + this.menus[i].items[0].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_headDummy' + i + '">'
+ '</layer>\\n';
if (JDWMinIE4) {
str += '<div id="JDWITEM' + this.index + '_head' + i + '"'
+ ' style="position:absolute;">'
+ norm + this.menus[i].items[0].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_headHigh' + i + '"'
+ ' style="position:absolute;">'
+ high + this.menus[i].items[0].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_headDummy' + i + '"'
+ ' style="position:absolute;">';
if (JDWMinIE55)
str += '<table cellspacing=0 width="100%" height="100%"><tr><td> </td></tr></table>';
str += '</div>\\n';
}
}
if (JDWMinNS4) {
str += '</layer>\\n';
this.baseLayer = new Layer(this.width);
this.baseLayer.document.open();
this.baseLayer.document.write(str);
this.baseLayer.document.close();
}
if (JDWMinIE4) {
str += '</div>\\n';
str = '<div id="JDWITEM' + this.index + '"'
+ ' style="position:absolute;left:0px;top:0px;">\\n'
+ str
+ '</div>\\n';
document.body.insertAdjacentHTML("beforeEnd", str);
this.baseLayer = getLayer("JDWITEM" + this.index);
}
// Position and G6JDWinitialize each header.
width = 0;
height = 0;
for (i = 0; i < this.menus.length; i++) {
this.menus[i].hdrNormLayer = getLayer('JDWITEM' + this.index + '_head' + i);
this.menus[i].hdrHighLayer = getLayer('JDWITEM' + this.index + '_headHigh' + i);
this.menus[i].hdrDmmyLayer = getLayer('JDWITEM' + this.index + '_headDummy' + i);
height = Math.max(height, getHeight(this.menus[i].hdrNormLayer));
this.height = height + 2 * this.border;
// Fix for IE4 to resize headers to fit text width.
if (JDWMinIE4 && !JDWMinIE5) {
width = this.menus[i].hdrWidth;
if (width == 0)
width = eval('document.all.JDWITEM' + this.index + '_tbl' + i + '.clientWidth');
JDWITEMIEResizeLayer(this.menus[i].hdrNormLayer, width, height);
JDWITEMIEResizeLayer(this.menus[i].hdrHighLayer, width, height);
JDWITEMIEResizeLayer(this.menus[i].hdrDmmyLayer, width, height);
}
}
x = this.border;
y = this.border;
for (i = 0; i < this.menus.length; i++) {
width = Math.max(this.menus[i].hdrWidth, getWidth(this.menus[i].hdrNormLayer));
if (this.menus[i].width == 0)
this.menus[i].width = width + 2 * this.border;
moveLayerTo(this.menus[i].hdrNormLayer, x, y);
setBgColor(this.menus[i].hdrNormLayer, this.hdrBgColor);
clipLayer(this.menus[i].hdrNormLayer, 0, 0, width, height);
inheritLayer(this.menus[i].hdrNormLayer);
moveLayerTo(this.menus[i].hdrHighLayer, x, y);
setBgColor(this.menus[i].hdrHighLayer, this.hdrHiBgColor);
clipLayer(this.menus[i].hdrHighLayer, 0, 0, width, height);
hideLayer(this.menus[i].hdrHighLayer);
moveLayerTo(this.menus[i].hdrDmmyLayer, x, y);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.menus[i].hdrDmmyLayer, width, height);
clipLayer(this.menus[i].hdrDmmyLayer, 0, 0, width, height);
inheritLayer(this.menus[i].hdrDmmyLayer);
this.menus[i].hdrDmmyLayer.highLayer = this.menus[i].hdrHighLayer;
this.menus[i].hdrLeft = x;
x += width + this.border;
this.menus[i].hdrRight = x;
}
// Save resulting width of headers and total width.
this.minWidth = x;
this.width = Math.max(this.minWidth, this.width);
// Position and G6JDWinitialize base, filler and headers base layers.
moveLayerTo(this.baseLayer, this.x, this.y);
setBgColor(this.baseLayer, this.borderColor);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.baseLayer, this.width, this.height);
clipLayer(this.baseLayer, 0, 0, this.width, this.height);
this.fillerLayer = getLayer('JDWITEM' + this.index + '_filler');
moveLayerTo(this.fillerLayer, this.border, this.border);
setBgColor(this.fillerLayer, this.hdrBgColor);
width = this.width - 2 * this.border;
height = this.height - 2 * this.border;
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.fillerLayer, width, height);
clipLayer(this.fillerLayer, 0, 0, width, height);
inheritLayer(this.fillerLayer);
this.hdrsBaseLayer = getLayer('JDWITEM' + this.index + '_hdrsBase');
if (this.align == "left")
this.hdrsOffsetX = 0;
else if (this.align == "center")
this.hdrsOffsetX = Math.round((this.width - this.minWidth) / 2);
else if (this.align == "right")
this.hdrsOffsetX = this.width - this.minWidth;
else
this.hdrsOffsetX = Math.min(parseInt(this.align, 10), this.width - this.minWidth);
moveLayerTo(this.hdrsBaseLayer, this.hdrsOffsetX, 0);
setBgColor(this.hdrsBaseLayer, this.borderColor);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.hdrsBaseLayer, this.minWidth, this.height);
clipLayer(this.hdrsBaseLayer, 0, 0, this.minWidth, this.height);
inheritLayer(this.hdrsBaseLayer);
// Set up event handling and positioning for headers.
for (i = 0; i < this.menus.length; i++) {
this.menus[i].hdrDmmyLayer.index = this.index;
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrLeft - this.border;
if (this.menus[i].hdrDmmyLayer.offsetX + this.menus[i].width > this.width)
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrRight - this.menus[i].width;
this.menus[i].hdrDmmyLayer.offsetY = this.height - this.border;
this.menus[i].hdrDmmyLayer.onmouseover = JDWITEMHeaderOn;
this.menus[i].hdrDmmyLayer.onmouseout = JDWITEMHeaderOff;
if (JDWMinNS4) {
this.menus[i].hdrDmmyLayer.document.highLayer = this.menus[i].hdrHighLayer;
this.menus[i].hdrDmmyLayer.document.link = this.menus[i].items[0].link;
this.menus[i].hdrDmmyLayer.document.captureEvents(Event.MOUSEUP);
this.menus[i].hdrDmmyLayer.document.onmouseup = JDWITEMItemClick;
}
if (JDWMinIE4) {
this.menus[i].hdrDmmyLayer.highLayer = this.menus[i].hdrHighLayer;
this.menus[i].hdrDmmyLayer.link = this.menus[i].items[0].link;
this.menus[i].hdrDmmyLayer.onclick = JDWITEMItemClick;
}
}
// Build the drop down menus.
norm = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0 width="100%"><tr><td>'
+ '<span style="color:' + this.itmFgColor + ';'
+ 'font-family:' + this.itmFontFamily + ';'
+ 'font-size:' + this.itmFontSize + ';'
+ 'font-style:' + this.itmFontStyle + ';'
+ 'font-weight:' + this.itmFontWeight + ';">';
high = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0 width="100%"><tr><td>'
+ '<span style="color:' + this.itmHiFgColor + ';'
+ 'font-family:' + this.itmFontFamily + ';'
+ 'font-size:' + this.itmFontSize + ';'
+ 'font-style:' + this.itmFontStyle + ';'
+ 'font-weight:' + this.itmFontWeight + ';">';
end = '</span></td></tr></table>';
for (i = 0; i < this.menus.length; i++) {
width = this.menus[i].width - 2 * this.border;
str = "";
for (j = 1; j < this.menus[i].items.length; j++) {
if (JDWMinNS4)
str += '<layer name="JDWITEM' + this.index + '_menu' + i + '_norm' + j + '"'
+ ' width=' + width + '>'
+ norm + this.menus[i].items[j].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_menu' + i + '_high' + j + '"'
+ ' width=' + width + '>'
+ high + this.menus[i].items[j].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_menu' + i + '_dmmy' + j + '"'
+ ' width=' + width + '>'
+ '</layer>\\n';
if (JDWMinIE4) {
str += '<div id="JDWITEM' + this.index + '_menu' + i + '_norm' + j + '"'
+ ' style="position:absolute;width:' + width + 'px;">'
+ norm + this.menus[i].items[j].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_menu' + i + '_high' + j + '"'
+ ' style="position:absolute;width:' + width + 'px;">'
+ high + this.menus[i].items[j].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_menu' + i + '_dmmy' + j + '"'
+ ' style="position:absolute;width:' + width + 'px;">';
if (JDWMinIE55)
str += '<table cellspacing=0 width="100%" height="100%"><tr><td> </td></tr></table>';
str += '</div>\\n';
}
}
if (JDWMinNS4) {
this.menus[i].baseLayer = new Layer(this.menus[i].width);
this.menus[i].baseLayer.document.open();
this.menus[i].baseLayer.document.write(str);
this.menus[i].baseLayer.document.close();
}
if (JDWMinIE4) {
str = '<div id="JDWITEM' + this.index + '_menu' + i + '"'
+ ' style="position:absolute;left:0px; top:0px;'
+ 'width:' + this.menus[i].width + 'px;visibility:hidden;">\\n'
+ str
+ '</div>\\n';
document.body.insertAdjacentHTML("beforeEnd", str);
this.menus[i].baseLayer = getLayer("JDWITEM" + this.index + "_menu" + i);
}
}
// Restore original scroll position in IE4.
if (JDWMinIE4 && !JDWMinIE5)
window.scrollTo(x, y);
// Position and G6JDWinitialize each menu.
for (i = 0; i < this.menus.length; i++) {
moveLayerTo(this.menus[i].baseLayer, this.menus[i].hdrDmmyLayer.offsetX, this.menus[i].hdrDmmyLayer.offsetY);
setBgColor(this.menus[i].baseLayer, this.borderColor);
if (this.menus[i].items.length > 1) {
this.menus[i].hdrDmmyLayer.menuLayer = this.menus[i].baseLayer;
if (JDWMinNS4)
this.menus[i].hdrDmmyLayer.document.menuLayer = this.menus[i].baseLayer;
}
else {
this.menus[i].hdrDmmyLayer.menuLayer = null;
if (JDWMinNS4)
this.menus[i].hdrDmmyLayer.document.menuLayer = this.menus[i].baseLayer;
}
// Position and G6JDWinitialize each item in the menu.
x = this.border;
y = this.border;
width = this.menus[i].width - 2 * this.border;
for (j = 1; j < this.menus[i].items.length; j++) {
this.menus[i].items[j].normLayer = getLayer('JDWITEM' + this.index + '_menu' + i + '_norm' + j);
this.menus[i].items[j].highLayer = getLayer('JDWITEM' + this.index + '_menu' + i + '_high' + j);
this.menus[i].items[j].dmmyLayer = getLayer('JDWITEM' + this.index + '_menu' + i + '_dmmy' + j);
height = getHeight(this.menus[i].items[j].normLayer);
moveLayerTo(this.menus[i].items[j].normLayer, x, y);
setBgColor(this.menus[i].items[j].normLayer, this.itmBgColor);
clipLayer(this.menus[i].items[j].normLayer, 0, 0, width, height);
inheritLayer(this.menus[i].items[j].normLayer);
moveLayerTo(this.menus[i].items[j].highLayer, x, y);
setBgColor(this.menus[i].items[j].highLayer, this.itmHiBgColor);
clipLayer(this.menus[i].items[j].highLayer, 0, 0, width, height);
hideLayer(this.menus[i].items[j].highLayer);
moveLayerTo(this.menus[i].items[j].dmmyLayer, x, y);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.menus[i].items[j].dmmyLayer, width, height);
clipLayer(this.menus[i].items[j].dmmyLayer, 0, 0, width, height);
inheritLayer(this.menus[i].items[j].dmmyLayer);
this.menus[i].items[j].dmmyLayer.highLayer = this.menus[i].items[j].highLayer;
this.menus[i].items[j].dmmyLayer.onmouseover = JDWITEMItemOn;
this.menus[i].items[j].dmmyLayer.onmouseout = JDWITEMItemOff;
if (JDWMinNS4) {
this.menus[i].items[j].dmmyLayer.document.highLayer = this.menus[i].items[j].highLayer;
this.menus[i].items[j].dmmyLayer.document.parentHighLayer = this.menus[i].hdrHighLayer;
this.menus[i].items[j].dmmyLayer.document.menuLayer = this.menus[i].baseLayer;
this.menus[i].items[j].dmmyLayer.document.link = this.menus[i].items[j].link;
this.menus[i].items[j].dmmyLayer.document.captureEvents(Event.MOUSEUP);
this.menus[i].items[j].dmmyLayer.document.onmouseup = JDWITEMItemClick;
}
if (JDWMinIE4) {
this.menus[i].items[j].dmmyLayer.highLayer = this.menus[i].items[j].highLayer;
this.menus[i].items[j].dmmyLayer.parentHighLayer = this.menus[i].hdrHighLayer;
this.menus[i].items[j].dmmyLayer.menuLayer = this.menus[i].baseLayer;
this.menus[i].items[j].dmmyLayer.link = this.menus[i].items[j].link;
this.menus[i].items[j].dmmyLayer.onclick = JDWITEMItemClick;
}
y += height + this.separator;
}
width = this.menus[i].width;
height = y - this.separator + this.border;
this.menus[i].baseLayer.width = this.menus[i].width;
this.menus[i].baseLayer.height = height;
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.menus[i].baseLayer, width, height);
clipLayer(this.menus[i].baseLayer, 0, 0, width, height);
this.menus[i].baseLayer.parentHighLayer = this.menus[i].hdrHighLayer;
this.menus[i].baseLayer.onmouseout = ECSmenuOff;
}
this.created = true;
this.resize(this.width);
showLayer(this.baseLayer);
}
function JDWITEMHide() {
if (this.created)
hideLayer(this.baseLayer);
}
function JDWITEMShow() {
if (this.created)
showLayer(this.baseLayer);
}
function JDWITEMMoveTo(x, y) {
this.x = x;
this.y = y;
if (this.created)
moveLayerTo(this.baseLayer, this.x, this.y);
}
function JDWITEMMoveBy(dx, dy) {
this.x += dx;
this.y += dy;
if (this.created)
moveLayerTo(this.baseLayer, this.x, this.y);
}
function JDWITEMGetzIndex() {
if (this.created)
return getzIndex(this.baseLayer);
return 0;
}
function JDWITEMSetzIndex(z) {
var i;
if (this.created) {
setzIndex(this.baseLayer, z);
for (i = 0; i < this.menus.length; i++)
setzIndex(this.menus[i].baseLayer, z);
}
}
function JDWITEMGetWidth() {
return this.width;
}
function JDWITEMGetMinWidth() {
return this.minWidth;
}
function JDWITEMGetAlign() {
return this.align;
}
function JDWITEMSetAlign(align) {
this.align = align;
if (this.created)
this.resize(this.width);
}
function JDWITEMResize(width) {
if (this.created) {
this.width = Math.max(width, this.minWidth);
if (JDWMinIE4) {
JDWITEMIEResizeLayer(this.fillerLayer, this.width - 2 * this.border, this.height - 2 * this.border);
JDWITEMIEResizeLayer(this.baseLayer, this.width, this.height);
}
clipLayer(this.fillerLayer, 0, 0, this.width - 2 * this.border, this.height - 2 * this.border);
clipLayer(this.baseLayer, 0, 0, this.width, this.height);
if (this.align == "left")
this.hdrsOffsetX = 0;
else if (this.align == "center")
this.hdrsOffsetX = Math.round((this.width - this.minWidth) / 2);
else if (this.align == "right")
this.hdrsOffsetX = this.width - this.minWidth;
else
this.hdrsOffsetX = Math.min(parseInt(this.align, 10), this.width - this.minWidth);
moveLayerTo(this.hdrsBaseLayer, this.hdrsOffsetX, 0);
for (i = 0; i < this.menus.length; i++) {
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrLeft - this.border;
if (this.hdrsOffsetX + this.menus[i].hdrDmmyLayer.offsetX + this.menus[i].width > this.width)
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrRight - this.menus[i].width;
}
}
else
this.width = width;
}
function JDWITEMInvert() {
this.inverted = !this.inverted;
}
function JDWITEMIsInverted() {
return this.inverted;
}
// Layer resize function for IE.
function JDWITEMIEResizeLayer(layer, width, height) {
layer.style.pixelWidth = width;
layer.style.pixelHeight = height;
}
// Event handlers for the navigation bar.
function JDWITEMHeaderOn(e) {
var bar;
var x, y;
bar = JDWITEMs[this.index];
// Position drop down menu.
if (this.menuLayer != null) {
x = bar.x + bar.hdrsOffsetX + this.offsetX;
y = bar.y + this.offsetY;
if (bar.inverted)
y = bar.y - this.menuLayer.height + bar.border;
moveLayerTo(this.menuLayer, x, y);
// Save drop down menu position and show it.
this.menuLayer.left = getPageLeft(this.menuLayer);
this.menuLayer.top = getPageTop(this.menuLayer);
this.menuLayer.right = this.menuLayer.left + this.menuLayer.width + 1;
this.menuLayer.bottom = this.menuLayer.top + this.menuLayer.height + 1;
}
// Hide any currently active header and drop down.
if (JDWMinIE4) {
if (bar.activeHeader != null && bar.activeHeader != this) {
hideLayer(bar.activeHeader.highLayer);
if (bar.activeHeader.menuLayer != null)
hideLayer(bar.activeHeader.menuLayer);
}
bar.activeHeader = this;
}
// Display the header highlight layer and drop down menu.
showLayer(this.highLayer);
if (this.menuLayer != null)
showLayer(this.menuLayer);
}
function JDWITEMHeaderOff(e) {
// If over drop down menu, exit. Otherwise hide menu and highlight layers.
if (this.menuLayer != null) {
if (JDWMinIE4) {
mouseX = window.event.clientX + document.body.scrollLeft;
mouseY = window.event.clientY + document.body.scrollTop;
}
if (mouseX >= this.menuLayer.left &&
mouseX <= this.menuLayer.right &&
mouseY >= this.menuLayer.top &&
mouseY <= this.menuLayer.bottom)
return;
hideLayer(this.menuLayer);
}
hideLayer(this.highLayer);
}
function ECSmenuOff(e) {
// If over header, exit.
if (JDWMinIE4) {
mouseX = window.event.clientX + document.body.scrollLeft;
mouseY = window.event.clientY + document.body.scrollTop;
if (mouseX >= this.left &&
mouseX <= this.right &&
mouseY >= this.top &&
mouseY <= this.bottom)
return;
}
// Otherwise, hide menu and header highlight layers.
hideLayer(this);
hideLayer(this.parentHighLayer);
}
function JDWITEMItemOn() {
showLayer(this.highLayer);
}
function JDWITEMItemOff() {
hideLayer(this.highLayer);
}
function JDWITEMItemClick(e) {
// If there is no link, exit.
if (this.link == "")
return true;
// Hide the drop down menu and highlight layer.
if (this.menuLayer != null) {
hideLayer(this.menuLayer);
}
if (this.parentHighLayer != null) {
hideLayer(this.parentHighLayer);
}
hideLayer(this.highLayer);
// If the link starts with "javascript:" execute the code. Otherwise just
// link to the URL.
if (this.link.indexOf("javascript:") == 0)
eval(this.link);
else
window.location.href = this.link;
return true;
}
// MOUSE TRACKING
// These variables will hold the current mouse pointer position.
var mouseX = 0;
var mouseY = 0;
// Set up event capturing.
if (JDWMinNS4)
document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = JDWITEMGetMousePosition;
function JDWITEMGetMousePosition(e) {
// Save mouse pointer position.
if (JDWMinNS4) {
mouseX = e.pageX;
mouseY = e.pageY;
}
if (JDWMinIE4) {
mouseX = window.event.clientX + document.body.scrollLeft;
mouseY = window.event.clientY + document.body.scrollTop;
}
}
// EVENT: Window Resizing
// These variables are used to determine if a resize event is a true one in
// older releases of NS4.
var origWidth;
var origHeight;
// Reload page in case of a browser resize.
if (JDWMinNS4) {
origWidth = window.innerWidth;
origHeight = window.innerHeight;
}
window.onresize = JDWITEMReload;
function JDWITEMReload() {
if (JDWMinNS4 && origWidth == window.innerWidth && origHeight == window.innerHeight)
return;
// For IE, reload on a timer in case the Windows 'Show window contents while
// dragging' display option is on.
if (JDWMinIE4)
setTimeout('window.location.href = window.location.href', 2000);
else
window.location.href = window.location.href;
}
function G6JDWinit()
{
fullWidth = getWindowWidth() - (JDWMinNS4 && getWindowHeight() < getPageHeight() ? 16 : 0);
JDWBAR1.create();
JDWBAR1.moveTo(0,-getWindowHeight()+43);
JDWBAR1.setzIndex(1);
JDWBAR1.resize(fullWidth);
JDWBAR1.setAlign(getWindowWidth()+60);
JDWBAR1.hide();JDWBAR2.create();
JDWBAR2.moveBy(0,-getWindowHeight()+17);
JDWBAR2.resize(fullWidth);
JDWBAR2.setzIndex(2);
NAVupdatePOSY();
}
/* Fire It Up!! */
window.onload=G6JDWinit;
function NAVupdatePOSY() {
var viewTop;
var viewBottom;
var dy;
viewTop = getPageScrollY();
viewBottom = viewTop + getWindowHeight();
dy = Math.round(Math.abs(viewTop - JDWBAR1.y)); /* NO ANIM */
if (viewTop < JDWBAR1.y) dy = -dy;
dy = Math.round(Math.abs(viewTop - JDWBAR2.y)); /* NO ANIM */
if (viewTop < JDWBAR2.y) dy = -dy;
if (JDWBAR1.bottom < viewTop)
JDWBAR1.moveTo(0, viewTop - JDWBAR1.height);
if (JDWBAR1.top > viewBottom)
JDWBAR1.moveTo(0, viewBottom);
if (JDWBAR2.bottom < viewTop)
JDWBAR2.moveTo(0, viewTop - JDWBAR2.height);
if (JDWBAR2.top > viewBottom)
JDWBAR2.moveTo(0, viewBottom);
JDWBAR1.moveBy(0, dy);
JDWBAR2.moveBy(0, dy);
setTimeout('NAVupdatePOSY()', 0); /* INFINITLY SMALL VALUE */
}
/*************
This Is a Function To Maximize The Window in MSIE and NS. When Called, The Window Will Maximize.
*************/
function maximizeWin() {
if (window.screen) {
var aw = screen.availWidth;
var ah = screen.availHeight;
window.moveTo(0, 0);
window.resizeTo(aw, ah);
}
}
/*
MENU ITEMS:
(Border col, menu title col, top menu BGcolor,
title selected font col, main sel bgcol, dd font
col, ddbgc, ddfont sel col, dd sel bgcol,
*/
// ___________________________________
var JDWBAR2 = new JDWITEM(0);
JDWBAR2.setSizes (1, 4, 1);
JDWBAR2.setColors ("#808080","#FFFFFF","#000000","#000000","#0D7CA1","#FFFFFF","#000000","#000000","#0D7CA1");
JDWBAR2.setFonts ("Arial, Verdana","plain","bold","10px","Arial, Verdana","plain","bold","10px");
var JDWBAR1 = new JDWITEM(0);
JDWBAR1.setSizes (1, 1, 1);
JDWBAR1.setColors ("#000000","#000000","#F5E4C1","#000000","#1CA0E4","#000000","#F5E4C1","#000000","#1CA0E4");
JDWBAR1.setFonts ("Arial, Verdana","plain","bold","10px","Arial, Verdana","plain","bold","10px");
// ___________________________________
/* MENU ITEMS */
siteMenu = new ECSmenu(0, 80); // 80 = width in pixels of menu
siteMenu.addItem(new ITEM("<center> HOME </center>", "index.html"));
siteMenu.addItem(new ITEM(" Go Home", "http://javascript.internet.com/index.html"));
siteMenu.addItem(new ITEM(" Contribute", "http://javascript.internet.com/contribute/"));
siteMenu.addItem(new ITEM(" Link to Us", "http://javascript.internet.com/link-us.html"));
siteMenu.addItem(new ITEM(" Feedback", "http://javascript.internet.com/feedback.html"));
JDWBAR2.addNAVm(siteMenu); // add this menu category
siteMenu = new ECSmenu(0, 100);
siteMenu.addItem(new ITEM("<center> SCRIPTS </center>", ""));
siteMenu.addItem(new ITEM("<center>What's New?</center>","http://javascriptsource.com/new/"));
siteMenu.addItem(new ITEM("<center>All Categories</center>","http://javascriptsource.com/toc.html"));
siteMenu.addItem(new ITEM("<center>A-Z Script List</center>","http://javascriptsource.com/master-list.html"));
siteMenu.addItem(new ITEM("<center>JS Books</center>","http://javascriptsource.com/books/"));
siteMenu.addItem(new ITEM("<center>JS Tutorial</center>","http://www.stars.com/Authoring/JavaScript/Tutorial/index.html"));
JDWBAR2.addNAVm(siteMenu);
siteMenu = new ECSmenu(0, 100);
siteMenu.addItem(new ITEM("<center> JS FORUM </center>", ""));
siteMenu.addItem(new ITEM("<center>How Do I....?</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7af"));
siteMenu.addItem(new ITEM("<center>Intro to JS</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7a7"));
siteMenu.addItem(new ITEM("<center>Script Help</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7ab"));
siteMenu.addItem(new ITEM("<center>Script Requests</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7ad"));
JDWBAR2.addNAVm(siteMenu);
siteMenu = new ECSmenu(0, 100);
siteMenu.addItem(new ITEM("<center> HELP </center>", ""));
siteMenu.addItem(new ITEM("<center>Site FAQs</center>","http://faq.javascriptsource.com"));
siteMenu.addItem(new ITEM("<center>JS Forum</center>","http://forum.javascriptsource.com"));
JDWBAR2.addNAVm(siteMenu);
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP TWO: Copy this code into the HEAD of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<head>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Original: Tim Scarfe (webmaster@g6jdw.net, http://www.g6jdw.net) -->
<!-- Pete Woods (http://www.pete-net.com) -->
<!-- Mike Hall (http://www.brainjar.com) -->
<SCRIPT LANGUAGE="JavaScript" src="menu.js"></script>
</head>
<!-- be sure to leave some blank lines at the top of your page, right after the <body> tag -->
<body>
<p> </p>
<p> </p>
<p> </p>
<p><center>
<font face="arial, helvetica" SIZE="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 36.93 KB -->
<end node> 5P9i0s8y19Z
<node>menus
2
<!-- TWO STEPS TO INSTALL MENU BAR:
1. Copy the coding into a new file, save as menu.js
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into a new file, save as menu.js -->
var JDWMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) >= 4) ? 1 : 0;
var JDWMinNS6 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) == 6) ? 1 : 0;
var JDWMinIE4 = (document.all) ? 1 : 0;
var JDWMinIE5 = (JDWMinIE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;
var JDWMinIE55 = (JDWMinIE5 && navigator.appVersion.indexOf("5.5") >= 0) ? 1 : 0;
function hideLayer(layer) {
if (JDWMinNS4) layer.visibility = "hide";
if (JDWMinIE4) layer.style.visibility = "hidden";
}
function showLayer(layer) {
if (JDWMinNS4) layer.visibility = "show";
if (JDWMinIE4) layer.style.visibility = "visible";
}
function inheritLayer(layer) {
if (JDWMinNS4) layer.visibility = "inherit";
if (JDWMinIE4) layer.style.visibility = "inherit";
}
function getVisibility(layer) {
if (JDWMinNS4) {
if (layer.visibility == "show")
return "visible";
if (layer.visibility == "hide")
return "hidden";
return layer.visibility;
}
if (JDWMinIE4)
return layer.style.visibility;
return "";
}
function moveLayerTo(layer, x, y) {
if (JDWMinNS4)
layer.moveTo(x, y);
if (JDWMinIE4) {
layer.style.left = x;
layer.style.top = y;
}
}
function moveLayerBy(layer, dx, dy) {
if (JDWMinNS4)
layer.moveBy(dx, dy);
if (JDWMinIE4) {
layer.style.pixelLeft += dx;
layer.style.pixelTop += dy;
}
}
function getLeft(layer) {
if (JDWMinNS4)
return layer.left;
if (JDWMinIE4)
return layer.style.pixelLeft;
return -1;
}
function getTop(layer) {
if (JDWMinNS4)
return layer.top;
if (JDWMinIE4)
return layer.style.pixelTop;
return -1;
}
function getRight(layer) {
if (JDWMinNS4)
return layer.left + getWidth(layer);
if (JDWMinIE4)
return layer.style.pixelLeft + getWidth(layer);
return -1;
}
function getBottom(layer) {
if (JDWMinNS4)
return layer.top + getHeight(layer);
if (JDWMinIE4)
return layer.style.pixelTop + getHeight(layer);
return -1;
}
function getPageLeft(layer) {
var x;
if (JDWMinNS4)
return layer.pageX;
if (JDWMinIE4) {
x = 0;
while (layer.offsetParent != null) {
x += layer.offsetLeft;
layer = layer.offsetParent;
}
x += layer.offsetLeft;
return x;
}
return -1;
}
function getPageTop(layer) {
var y;
if (JDWMinNS4)
return layer.pageY;
if (JDWMinIE4) {
y = 0;
while (layer.offsetParent != null) {
y += layer.offsetTop;
layer = layer.offsetParent;
}
y += layer.offsetTop;
return y;
}
return -1;
}
function getWidth(layer) {
if (JDWMinNS4) {
if (layer.document.width)
return layer.document.width;
else
return layer.clip.right - layer.clip.left;
}
if (JDWMinIE4) {
if (layer.style.pixelWidth)
return layer.style.pixelWidth;
else
return layer.clientWidth;
}
return -1;
}
function getHeight(layer) {
if (JDWMinNS4) {
if (layer.document.height)
return layer.document.height;
else
return layer.clip.bottom - layer.clip.top;
}
if (JDWMinIE4) {
if (layer.style.pixelHeight)
return layer.style.pixelHeight;
else
return layer.clientHeight;
}
return -1;
}
function getzIndex(layer) {
if (JDWMinNS4)
return layer.zIndex;
if (JDWMinIE4)
return layer.style.zIndex;
return -1;
}
function setzIndex(layer, z) {
if (JDWMinNS4)
layer.zIndex = z;
if (JDWMinIE4)
layer.style.zIndex = z;
}
function clipLayer(layer, clipleft, cliptop, clipright, clipbottom) {
if (JDWMinNS4) {
layer.clip.left = clipleft;
layer.clip.top = cliptop;
layer.clip.right = clipright;
layer.clip.bottom = clipbottom;
}
if (JDWMinIE4)
layer.style.clip = 'rect(' + cliptop + ' ' + clipright + ' ' + clipbottom + ' ' + clipleft +')';
}
function getClipLeft(layer) {
if (JDWMinNS4)
return layer.clip.left;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return 0;
var clip = getIEClipValues(layer.style.clip);
return(clip[3]);
}
return -1;
}
function getClipTop(layer) {
if (JDWMinNS4)
return layer.clip.top;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return 0;
var clip = getIEClipValues(layer.style.clip);
return clip[0];
}
return -1;
}
function getClipRight(layer) {
if (JDWMinNS4)
return layer.clip.right;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelWidth;
var clip = getIEClipValues(layer.style.clip);
return clip[1];
}
return -1;
}
function getClipBottom(layer) {
if (JDWMinNS4)
return layer.clip.bottom;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelHeight;
var clip = getIEClipValues(layer.style.clip);
return clip[2];
}
return -1;
}
function getClipWidth(layer) {
if (JDWMinNS4)
return layer.clip.width;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelWidth;
var clip = getIEClipValues(layer.style.clip);
return clip[1] - clip[3];
}
return -1;
}
function getClipHeight(layer) {
if (JDWMinNS4)
return layer.clip.height;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelHeight;
var clip = getIEClipValues(layer.style.clip);
return clip[2] - clip[0];
}
return -1;
}
function getIEClipValues(str) {
var clip = new Array();
var i;
i = str.indexOf("(");
clip[0] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[1] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[2] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[3] = parseInt(str.substring(i + 1, str.length), 10);
return clip;
}
function scrollLayerTo(layer, x, y, bound) {
var dx = getClipLeft(layer) - x;
var dy = getClipTop(layer) - y;
scrollLayerBy(layer, -dx, -dy, bound);
}
function scrollLayerBy(layer, dx, dy, bound) {
var cl = getClipLeft(layer);
var ct = getClipTop(layer);
var cr = getClipRight(layer);
var cb = getClipBottom(layer);
if (bound) {
if (cl + dx < 0)
dx = -cl;
else if (cr + dx > getWidth(layer))
dx = getWidth(layer) - cr;
if (ct + dy < 0)
dy = -ct;
else if (cb + dy > getHeight(layer))
dy = getHeight(layer) - cb;
}
clipLayer(layer, cl + dx, ct + dy, cr + dx, cb + dy);
moveLayerBy(layer, -dx, -dy);
}
function setBgColor(layer, color) {
if (JDWMinNS4)
layer.bgColor = color;
if (JDWMinIE4)
layer.style.backgroundColor = color;
}
function setBgImage(layer, src) {
if (JDWMinNS4)
layer.background.src = src;
if (JDWMinIE4)
layer.style.backgroundImage = "url(" + src + ")";
}
function getLayer(name) {
if (JDWMinNS4)
return findLayer(name, document);
if (JDWMinIE4)
return eval('document.all.' + name);
return null;
}
function findLayer(name, doc) {
var i, layer;
for (i = 0; i < doc.layers.length; i++) {
layer = doc.layers[i];
if (layer.name == name)
return layer;
if (layer.document.layers.length > 0)
if ((layer = findLayer(name, layer.document)) != null)
return layer;
}
return null;
}
function getImage(name) {
if (JDWMinNS4) {
return findImage(name, document);
}
if (JDWMinIE4)
return eval('document.all.' + name);
return null;
}
function findImage(name, doc) {
var i, img;
for (i = 0; i < doc.images.length; i++)
if (doc.images[i].name == name)
return doc.images[i];
for (i = 0; i < doc.layers.length; i++)
if ((img = findImage(name, doc.layers[i].document)) != null) {
img.container = doc.layers[i];
return img;
}
return null;
}
function getImagePageLeft(img) {
var x, obj;
if (JDWMinNS4) {
if (img.container != null)
return img.container.pageX + img.x;
else
return img.x;
}
if (JDWMinIE4) {
x = 0;
obj = img;
while (obj.offsetParent != null) {
x += obj.offsetLeft;
obj = obj.offsetParent;
}
x += obj.offsetLeft;
return x;
}
return -1;
}
function getImagePageTop(img) {
var y, obj;
if (JDWMinNS4) {
if (img.container != null)
return img.container.pageY + img.y;
else
return img.y;
}
if (JDWMinIE4) {
y = 0;
obj = img;
while (obj.offsetParent != null) {
y += obj.offsetTop;
obj = obj.offsetParent;
}
y += obj.offsetTop;
return y;
}
return -1;
}
function getWindowWidth() {
if (JDWMinNS4)
return window.innerWidth;
if (JDWMinIE4)
return document.body.clientWidth;
return -1;
}
function getWindowHeight() {
if (JDWMinNS4)
return window.innerHeight;
if (JDWMinIE4)
return document.body.clientHeight;
return -1;
}
function getPageWidth() {
if (JDWMinNS4)
return document.width;
if (JDWMinIE4)
return document.body.scrollWidth;
return -1;
}
function getPageHeight() {
if (JDWMinNS4)
return document.height;
if (JDWMinIE4)
return document.body.scrollHeight;
return -1;
}
function getPageScrollX() {
if (JDWMinNS4)
return window.pageXOffset;
if (JDWMinIE4)
return document.body.scrollLeft;
return -1;
}
function getPageScrollY() {
if (JDWMinNS4)
return window.pageYOffset;
if (JDWMinIE4)
return document.body.scrollTop;
return -1;
}
// dhtml Funcs End.
// bug with IE 5.5.
var JDWITEMs = new Array(); // Used to track all navigation bars.
/*ITEM constructor.*/
function ITEM(text, link) {
this.text = text; // Item text.
this.link = link; // Link URL or JavaScript code.
}
/*ECSmenu constructor.*/
function ECSmenu(hdrWidth, menuWidth) {
this.hdrWidth = hdrWidth;
this.width = menuWidth;
this.height = 0;
this.items = new Array();
// Define methods.
this.addItem = ECSmenuaddItem;
}
// ECSmenu methods.
function ECSmenuaddItem(item) {
this.items[this.items.length] = item;
}
// JDWITEM constructor.
function JDWITEM(width) {
this.x = 0;
this.y = 0;
this.width = width;
this.height = 0;
this.align = "left";
this.minWidth = 0;
this.inverted = false;
this.menus = new Array();
this.created = false;
// Set default sizes.
this.border = 2;
this.padding = 4;
this.separator = 1;
// Set default colors.
this.borderColor = "#000000";
this.hdrFgColor = "#000000";
this.hdrBgColor = "#999999";
this.hdrHiFgColor = "#ffffff";
this.hdrHiBgColor = "#666666";
this.itmFgColor = "#000000";
this.itmBgColor = "#cccccc";
this.itmHiFgColor = "#ffffff";
this.itmHiBgColor = "#000080";
// Set default fonts.
this.hdrFontFamily = "Arial,Helvetica,sans-serif";
this.hdrFontStyle = "plain";
this.hdrFontWeight = "bold";
this.hdrFontSize = "10pt";
this.itmFontFamily = "MS Sans Serif,Arial,Helvetica,sans-serif";
this.itmFontStyle = "plain";
this.itmFontWeight = "bold";
this.itmFontSize = "8pt";
// Define methods.
this.setSizes = JDWITEMSetSizes;
this.setColors = JDWITEMSetColors;
this.setFonts = JDWITEMSetFonts;
this.addNAVm = JDWITEMaddNAVm;
this.create = JDWITEMCreate;
this.hide = JDWITEMHide;
this.show = JDWITEMShow;
this.moveTo = JDWITEMMoveTo;
this.moveBy = JDWITEMMoveBy;
this.getzIndex = JDWITEMGetzIndex;
this.setzIndex = JDWITEMSetzIndex;
this.getWidth = JDWITEMGetWidth;
this.getMinWidth = JDWITEMGetMinWidth;
this.getAlign = JDWITEMGetAlign;
this.setAlign = JDWITEMSetAlign;
this.resize = JDWITEMResize;
this.invert = JDWITEMInvert;
this.isInverted = JDWITEMIsInverted;
// Add to the list.
this.index = JDWITEMs.length;
JDWITEMs[this.index] = this;
}
function JDWITEMSetSizes(border, padding, separator) {
if (!this.created) {
this.border = border;
this.padding = padding;
this.separator = separator;
}
}
function JDWITEMSetColors(bdColor,
hdrFgColor, hdrBgColor, hdrHiFgColor, hdrHiBgColor,
itmFgColor, itmBgColor, itmHiFgColor, itmHiBgColor) {
if (!this.created) {
this.borderColor = bdColor;
this.hdrFgColor = hdrFgColor;
this.hdrBgColor = hdrBgColor;
this.hdrHiFgColor = hdrHiFgColor;
this.hdrHiBgColor = hdrHiBgColor;
this.itmFgColor = itmFgColor;
this.itmBgColor = itmBgColor;
this.itmHiFgColor = itmHiFgColor;
this.itmHiBgColor = itmHiBgColor;
}
}
function JDWITEMSetFonts(hdrFamily, hdrStyle, hdrWeight, hdrSize,
itmFamily, itmStyle, itmWeight, itmSize) {
if (!this.created) {
this.hdrFontFamily = hdrFamily;
this.hdrFontStyle = hdrStyle;
this.hdrFontWeight = hdrWeight;
this.hdrFontSize = hdrSize;
this.itmFontFamily = itmFamily;
this.itmFontStyle = itmStyle;
this.itmFontWeight = itmWeight;
this.itmFontSize = itmSize;
}
}
function JDWITEMaddNAVm(menu) {
if (!this.created)
this.menus[this.menus.length] = menu;
}
function JDWITEMCreate() {
var str;
var i, j;
var norm, high, end;
var width, height;
var x, y;
var scrX, scrY;
if (this.created || (!JDWMinNS4 && !JDWMinIE4))
return;
// Build HTML for filler and header layers.
str = "";
// For IE4, need to scroll to end of page before inserting HTML.
if (JDWMinIE4 && !JDWMinIE5) {
scrX = getPageScrollX();
scrY = getPageScrollY();
window.scrollTo(getPageWidth(), getPageHeight());
}
if (JDWMinNS4)
str += '<layer name="JDWITEM' + this.index + '_filler"></layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_hdrsBase">\\n';
if (JDWMinIE4)
str += '<div id="JDWITEM' + this.index + '_filler"'
+ ' style="position:absolute;">'
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_hdrsBase"'
+ ' style="position:absolute;">\\n';
// Build HTML for the headers.
for (i = 0; i < this.menus.length; i++) {
norm = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0'
+ (this.menus[i].hdrWidth > 0 ? ' width=' + this.menus[i].hdrWidth : '')
+ ((JDWMinIE4 && !JDWMinIE5) ? ' id="JDWITEM' + this.index + '_tbl' + i + '"': '')
+ '><tr><td'
+ (this.menus[i].hdrWidth == 0 ? ' nowrap=1' + this.menus[i].hdrWidth : '')
+ '>'
+ '<span style="color:' + this.hdrFgColor + ';'
+ 'font-family:' + this.hdrFontFamily + ';'
+ 'font-size:' + this.hdrFontSize + ';'
+ 'font-style:' + this.hdrFontStyle + ';'
+ 'font-weight:' + this.hdrFontWeight + ';">';
high = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0'
+ (this.menus[i].hdrWidth > 0 ? ' width=' + this.menus[i].hdrWidth : '')
+ '><tr><td'
+ (this.menus[i].hdrWidth == 0 ? ' nowrap=1' + this.menus[i].hdrWidth : '')
+ '>'
+ '<span style="color:' + this.hdrHiFgColor + ';'
+ 'font-family:' + this.hdrFontFamily + ';'
+ 'font-size:' + this.hdrFontSize + ';'
+ 'font-style:' + this.hdrFontStyle + ';'
+ 'font-weight:' + this.hdrFontWeight + ';">';
end = '</span></td></tr></table>';
if (JDWMinNS4)
str += '<layer name="JDWITEM' + this.index + '_head' + i + '">'
+ norm + this.menus[i].items[0].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_headHigh' + i + '">'
+ high + this.menus[i].items[0].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_headDummy' + i + '">'
+ '</layer>\\n';
if (JDWMinIE4) {
str += '<div id="JDWITEM' + this.index + '_head' + i + '"'
+ ' style="position:absolute;">'
+ norm + this.menus[i].items[0].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_headHigh' + i + '"'
+ ' style="position:absolute;">'
+ high + this.menus[i].items[0].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_headDummy' + i + '"'
+ ' style="position:absolute;">';
if (JDWMinIE55)
str += '<table cellspacing=0 width="100%" height="100%"><tr><td> </td></tr></table>';
str += '</div>\\n';
}
}
if (JDWMinNS4) {
str += '</layer>\\n';
this.baseLayer = new Layer(this.width);
this.baseLayer.document.open();
this.baseLayer.document.write(str);
this.baseLayer.document.close();
}
if (JDWMinIE4) {
str += '</div>\\n';
str = '<div id="JDWITEM' + this.index + '"'
+ ' style="position:absolute;left:0px;top:0px;">\\n'
+ str
+ '</div>\\n';
document.body.insertAdjacentHTML("beforeEnd", str);
this.baseLayer = getLayer("JDWITEM" + this.index);
}
// Position and G6JDWinitialize each header.
width = 0;
height = 0;
for (i = 0; i < this.menus.length; i++) {
this.menus[i].hdrNormLayer = getLayer('JDWITEM' + this.index + '_head' + i);
this.menus[i].hdrHighLayer = getLayer('JDWITEM' + this.index + '_headHigh' + i);
this.menus[i].hdrDmmyLayer = getLayer('JDWITEM' + this.index + '_headDummy' + i);
height = Math.max(height, getHeight(this.menus[i].hdrNormLayer));
this.height = height + 2 * this.border;
// Fix for IE4 to resize headers to fit text width.
if (JDWMinIE4 && !JDWMinIE5) {
width = this.menus[i].hdrWidth;
if (width == 0)
width = eval('document.all.JDWITEM' + this.index + '_tbl' + i + '.clientWidth');
JDWITEMIEResizeLayer(this.menus[i].hdrNormLayer, width, height);
JDWITEMIEResizeLayer(this.menus[i].hdrHighLayer, width, height);
JDWITEMIEResizeLayer(this.menus[i].hdrDmmyLayer, width, height);
}
}
x = this.border;
y = this.border;
for (i = 0; i < this.menus.length; i++) {
width = Math.max(this.menus[i].hdrWidth, getWidth(this.menus[i].hdrNormLayer));
if (this.menus[i].width == 0)
this.menus[i].width = width + 2 * this.border;
moveLayerTo(this.menus[i].hdrNormLayer, x, y);
setBgColor(this.menus[i].hdrNormLayer, this.hdrBgColor);
clipLayer(this.menus[i].hdrNormLayer, 0, 0, width, height);
inheritLayer(this.menus[i].hdrNormLayer);
moveLayerTo(this.menus[i].hdrHighLayer, x, y);
setBgColor(this.menus[i].hdrHighLayer, this.hdrHiBgColor);
clipLayer(this.menus[i].hdrHighLayer, 0, 0, width, height);
hideLayer(this.menus[i].hdrHighLayer);
moveLayerTo(this.menus[i].hdrDmmyLayer, x, y);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.menus[i].hdrDmmyLayer, width, height);
clipLayer(this.menus[i].hdrDmmyLayer, 0, 0, width, height);
inheritLayer(this.menus[i].hdrDmmyLayer);
this.menus[i].hdrDmmyLayer.highLayer = this.menus[i].hdrHighLayer;
this.menus[i].hdrLeft = x;
x += width + this.border;
this.menus[i].hdrRight = x;
}
// Save resulting width of headers and total width.
this.minWidth = x;
this.width = Math.max(this.minWidth, this.width);
// Position and G6JDWinitialize base, filler and headers base layers.
moveLayerTo(this.baseLayer, this.x, this.y);
setBgColor(this.baseLayer, this.borderColor);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.baseLayer, this.width, this.height);
clipLayer(this.baseLayer, 0, 0, this.width, this.height);
this.fillerLayer = getLayer('JDWITEM' + this.index + '_filler');
moveLayerTo(this.fillerLayer, this.border, this.border);
setBgColor(this.fillerLayer, this.hdrBgColor);
width = this.width - 2 * this.border;
height = this.height - 2 * this.border;
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.fillerLayer, width, height);
clipLayer(this.fillerLayer, 0, 0, width, height);
inheritLayer(this.fillerLayer);
this.hdrsBaseLayer = getLayer('JDWITEM' + this.index + '_hdrsBase');
if (this.align == "left")
this.hdrsOffsetX = 0;
else if (this.align == "center")
this.hdrsOffsetX = Math.round((this.width - this.minWidth) / 2);
else if (this.align == "right")
this.hdrsOffsetX = this.width - this.minWidth;
else
this.hdrsOffsetX = Math.min(parseInt(this.align, 10), this.width - this.minWidth);
moveLayerTo(this.hdrsBaseLayer, this.hdrsOffsetX, 0);
setBgColor(this.hdrsBaseLayer, this.borderColor);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.hdrsBaseLayer, this.minWidth, this.height);
clipLayer(this.hdrsBaseLayer, 0, 0, this.minWidth, this.height);
inheritLayer(this.hdrsBaseLayer);
// Set up event handling and positioning for headers.
for (i = 0; i < this.menus.length; i++) {
this.menus[i].hdrDmmyLayer.index = this.index;
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrLeft - this.border;
if (this.menus[i].hdrDmmyLayer.offsetX + this.menus[i].width > this.width)
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrRight - this.menus[i].width;
this.menus[i].hdrDmmyLayer.offsetY = this.height - this.border;
this.menus[i].hdrDmmyLayer.onmouseover = JDWITEMHeaderOn;
this.menus[i].hdrDmmyLayer.onmouseout = JDWITEMHeaderOff;
if (JDWMinNS4) {
this.menus[i].hdrDmmyLayer.document.highLayer = this.menus[i].hdrHighLayer;
this.menus[i].hdrDmmyLayer.document.link = this.menus[i].items[0].link;
this.menus[i].hdrDmmyLayer.document.captureEvents(Event.MOUSEUP);
this.menus[i].hdrDmmyLayer.document.onmouseup = JDWITEMItemClick;
}
if (JDWMinIE4) {
this.menus[i].hdrDmmyLayer.highLayer = this.menus[i].hdrHighLayer;
this.menus[i].hdrDmmyLayer.link = this.menus[i].items[0].link;
this.menus[i].hdrDmmyLayer.onclick = JDWITEMItemClick;
}
}
// Build the drop down menus.
norm = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0 width="100%"><tr><td>'
+ '<span style="color:' + this.itmFgColor + ';'
+ 'font-family:' + this.itmFontFamily + ';'
+ 'font-size:' + this.itmFontSize + ';'
+ 'font-style:' + this.itmFontStyle + ';'
+ 'font-weight:' + this.itmFontWeight + ';">';
high = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0 width="100%"><tr><td>'
+ '<span style="color:' + this.itmHiFgColor + ';'
+ 'font-family:' + this.itmFontFamily + ';'
+ 'font-size:' + this.itmFontSize + ';'
+ 'font-style:' + this.itmFontStyle + ';'
+ 'font-weight:' + this.itmFontWeight + ';">';
end = '</span></td></tr></table>';
for (i = 0; i < this.menus.length; i++) {
width = this.menus[i].width - 2 * this.border;
str = "";
for (j = 1; j < this.menus[i].items.length; j++) {
if (JDWMinNS4)
str += '<layer name="JDWITEM' + this.index + '_menu' + i + '_norm' + j + '"'
+ ' width=' + width + '>'
+ norm + this.menus[i].items[j].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_menu' + i + '_high' + j + '"'
+ ' width=' + width + '>'
+ high + this.menus[i].items[j].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_menu' + i + '_dmmy' + j + '"'
+ ' width=' + width + '>'
+ '</layer>\\n';
if (JDWMinIE4) {
str += '<div id="JDWITEM' + this.index + '_menu' + i + '_norm' + j + '"'
+ ' style="position:absolute;width:' + width + 'px;">'
+ norm + this.menus[i].items[j].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_menu' + i + '_high' + j + '"'
+ ' style="position:absolute;width:' + width + 'px;">'
+ high + this.menus[i].items[j].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_menu' + i + '_dmmy' + j + '"'
+ ' style="position:absolute;width:' + width + 'px;">';
if (JDWMinIE55)
str += '<table cellspacing=0 width="100%" height="100%"><tr><td> </td></tr></table>';
str += '</div>\\n';
}
}
if (JDWMinNS4) {
this.menus[i].baseLayer = new Layer(this.menus[i].width);
this.menus[i].baseLayer.document.open();
this.menus[i].baseLayer.document.write(str);
this.menus[i].baseLayer.document.close();
}
if (JDWMinIE4) {
str = '<div id="JDWITEM' + this.index + '_menu' + i + '"'
+ ' style="position:absolute;left:0px; top:0px;'
+ 'width:' + this.menus[i].width + 'px;visibility:hidden;">\\n'
+ str
+ '</div>\\n';
document.body.insertAdjacentHTML("beforeEnd", str);
this.menus[i].baseLayer = getLayer("JDWITEM" + this.index + "_menu" + i);
}
}
// Restore original scroll position in IE4.
if (JDWMinIE4 && !JDWMinIE5)
window.scrollTo(x, y);
// Position and G6JDWinitialize each menu.
for (i = 0; i < this.menus.length; i++) {
moveLayerTo(this.menus[i].baseLayer, this.menus[i].hdrDmmyLayer.offsetX, this.menus[i].hdrDmmyLayer.offsetY);
setBgColor(this.menus[i].baseLayer, this.borderColor);
if (this.menus[i].items.length > 1) {
this.menus[i].hdrDmmyLayer.menuLayer = this.menus[i].baseLayer;
if (JDWMinNS4)
this.menus[i].hdrDmmyLayer.document.menuLayer = this.menus[i].baseLayer;
}
else {
this.menus[i].hdrDmmyLayer.menuLayer = null;
if (JDWMinNS4)
this.menus[i].hdrDmmyLayer.document.menuLayer = this.menus[i].baseLayer;
}
// Position and G6JDWinitialize each item in the menu.
x = this.border;
y = this.border;
width = this.menus[i].width - 2 * this.border;
for (j = 1; j < this.menus[i].items.length; j++) {
this.menus[i].items[j].normLayer = getLayer('JDWITEM' + this.index + '_menu' + i + '_norm' + j);
this.menus[i].items[j].highLayer = getLayer('JDWITEM' + this.index + '_menu' + i + '_high' + j);
this.menus[i].items[j].dmmyLayer = getLayer('JDWITEM' + this.index + '_menu' + i + '_dmmy' + j);
height = getHeight(this.menus[i].items[j].normLayer);
moveLayerTo(this.menus[i].items[j].normLayer, x, y);
setBgColor(this.menus[i].items[j].normLayer, this.itmBgColor);
clipLayer(this.menus[i].items[j].normLayer, 0, 0, width, height);
inheritLayer(this.menus[i].items[j].normLayer);
moveLayerTo(this.menus[i].items[j].highLayer, x, y);
setBgColor(this.menus[i].items[j].highLayer, this.itmHiBgColor);
clipLayer(this.menus[i].items[j].highLayer, 0, 0, width, height);
hideLayer(this.menus[i].items[j].highLayer);
moveLayerTo(this.menus[i].items[j].dmmyLayer, x, y);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.menus[i].items[j].dmmyLayer, width, height);
clipLayer(this.menus[i].items[j].dmmyLayer, 0, 0, width, height);
inheritLayer(this.menus[i].items[j].dmmyLayer);
this.menus[i].items[j].dmmyLayer.highLayer = this.menus[i].items[j].highLayer;
this.menus[i].items[j].dmmyLayer.onmouseover = JDWITEMItemOn;
this.menus[i].items[j].dmmyLayer.onmouseout = JDWITEMItemOff;
if (JDWMinNS4) {
this.menus[i].items[j].dmmyLayer.document.highLayer = this.menus[i].items[j].highLayer;
this.menus[i].items[j].dmmyLayer.document.parentHighLayer = this.menus[i].hdrHighLayer;
this.menus[i].items[j].dmmyLayer.document.menuLayer = this.menus[i].baseLayer;
this.menus[i].items[j].dmmyLayer.document.link = this.menus[i].items[j].link;
this.menus[i].items[j].dmmyLayer.document.captureEvents(Event.MOUSEUP);
this.menus[i].items[j].dmmyLayer.document.onmouseup = JDWITEMItemClick;
}
if (JDWMinIE4) {
this.menus[i].items[j].dmmyLayer.highLayer = this.menus[i].items[j].highLayer;
this.menus[i].items[j].dmmyLayer.parentHighLayer = this.menus[i].hdrHighLayer;
this.menus[i].items[j].dmmyLayer.menuLayer = this.menus[i].baseLayer;
this.menus[i].items[j].dmmyLayer.link = this.menus[i].items[j].link;
this.menus[i].items[j].dmmyLayer.onclick = JDWITEMItemClick;
}
y += height + this.separator;
}
width = this.menus[i].width;
height = y - this.separator + this.border;
this.menus[i].baseLayer.width = this.menus[i].width;
this.menus[i].baseLayer.height = height;
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.menus[i].baseLayer, width, height);
clipLayer(this.menus[i].baseLayer, 0, 0, width, height);
this.menus[i].baseLayer.parentHighLayer = this.menus[i].hdrHighLayer;
this.menus[i].baseLayer.onmouseout = ECSmenuOff;
}
this.created = true;
this.resize(this.width);
showLayer(this.baseLayer);
}
function JDWITEMHide() {
if (this.created)
hideLayer(this.baseLayer);
}
function JDWITEMShow() {
if (this.created)
showLayer(this.baseLayer);
}
function JDWITEMMoveTo(x, y) {
this.x = x;
this.y = y;
if (this.created)
moveLayerTo(this.baseLayer, this.x, this.y);
}
function JDWITEMMoveBy(dx, dy) {
this.x += dx;
this.y += dy;
if (this.created)
moveLayerTo(this.baseLayer, this.x, this.y);
}
function JDWITEMGetzIndex() {
if (this.created)
return getzIndex(this.baseLayer);
return 0;
}
function JDWITEMSetzIndex(z) {
var i;
if (this.created) {
setzIndex(this.baseLayer, z);
for (i = 0; i < this.menus.length; i++)
setzIndex(this.menus[i].baseLayer, z);
}
}
function JDWITEMGetWidth() {
return this.width;
}
function JDWITEMGetMinWidth() {
return this.minWidth;
}
function JDWITEMGetAlign() {
return this.align;
}
function JDWITEMSetAlign(align) {
this.align = align;
if (this.created)
this.resize(this.width);
}
function JDWITEMResize(width) {
if (this.created) {
this.width = Math.max(width, this.minWidth);
if (JDWMinIE4) {
JDWITEMIEResizeLayer(this.fillerLayer, this.width - 2 * this.border, this.height - 2 * this.border);
JDWITEMIEResizeLayer(this.baseLayer, this.width, this.height);
}
clipLayer(this.fillerLayer, 0, 0, this.width - 2 * this.border, this.height - 2 * this.border);
clipLayer(this.baseLayer, 0, 0, this.width, this.height);
if (this.align == "left")
this.hdrsOffsetX = 0;
else if (this.align == "center")
this.hdrsOffsetX = Math.round((this.width - this.minWidth) / 2);
else if (this.align == "right")
this.hdrsOffsetX = this.width - this.minWidth;
else
this.hdrsOffsetX = Math.min(parseInt(this.align, 10), this.width - this.minWidth);
moveLayerTo(this.hdrsBaseLayer, this.hdrsOffsetX, 0);
for (i = 0; i < this.menus.length; i++) {
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrLeft - this.border;
if (this.hdrsOffsetX + this.menus[i].hdrDmmyLayer.offsetX + this.menus[i].width > this.width)
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrRight - this.menus[i].width;
}
}
else
this.width = width;
}
function JDWITEMInvert() {
this.inverted = !this.inverted;
}
function JDWITEMIsInverted() {
return this.inverted;
}
// Layer resize function for IE.
function JDWITEMIEResizeLayer(layer, width, height) {
layer.style.pixelWidth = width;
layer.style.pixelHeight = height;
}
// Event handlers for the navigation bar.
function JDWITEMHeaderOn(e) {
var bar;
var x, y;
bar = JDWITEMs[this.index];
// Position drop down menu.
if (this.menuLayer != null) {
x = bar.x + bar.hdrsOffsetX + this.offsetX;
y = bar.y + this.offsetY;
if (bar.inverted)
y = bar.y - this.menuLayer.height + bar.border;
moveLayerTo(this.menuLayer, x, y);
// Save drop down menu position and show it.
this.menuLayer.left = getPageLeft(this.menuLayer);
this.menuLayer.top = getPageTop(this.menuLayer);
this.menuLayer.right = this.menuLayer.left + this.menuLayer.width + 1;
this.menuLayer.bottom = this.menuLayer.top + this.menuLayer.height + 1;
}
// Hide any currently active header and drop down.
if (JDWMinIE4) {
if (bar.activeHeader != null && bar.activeHeader != this) {
hideLayer(bar.activeHeader.highLayer);
if (bar.activeHeader.menuLayer != null)
hideLayer(bar.activeHeader.menuLayer);
}
bar.activeHeader = this;
}
// Display the header highlight layer and drop down menu.
showLayer(this.highLayer);
if (this.menuLayer != null)
showLayer(this.menuLayer);
}
function JDWITEMHeaderOff(e) {
// If over drop down menu, exit. Otherwise hide menu and highlight layers.
if (this.menuLayer != null) {
if (JDWMinIE4) {
mouseX = window.event.clientX + document.body.scrollLeft;
mouseY = window.event.clientY + document.body.scrollTop;
}
if (mouseX >= this.menuLayer.left &&
mouseX <= this.menuLayer.right &&
mouseY >= this.menuLayer.top &&
mouseY <= this.menuLayer.bottom)
return;
hideLayer(this.menuLayer);
}
hideLayer(this.highLayer);
}
function ECSmenuOff(e) {
// If over header, exit.
if (JDWMinIE4) {
mouseX = window.event.clientX + document.body.scrollLeft;
mouseY = window.event.clientY + document.body.scrollTop;
if (mouseX >= this.left &&
mouseX <= this.right &&
mouseY >= this.top &&
mouseY <= this.bottom)
return;
}
// Otherwise, hide menu and header highlight layers.
hideLayer(this);
hideLayer(this.parentHighLayer);
}
function JDWITEMItemOn() {
showLayer(this.highLayer);
}
function JDWITEMItemOff() {
hideLayer(this.highLayer);
}
function JDWITEMItemClick(e) {
// If there is no link, exit.
if (this.link == "")
return true;
// Hide the drop down menu and highlight layer.
if (this.menuLayer != null) {
hideLayer(this.menuLayer);
}
if (this.parentHighLayer != null) {
hideLayer(this.parentHighLayer);
}
hideLayer(this.highLayer);
// If the link starts with "javascript:" execute the code. Otherwise just
// link to the URL.
if (this.link.indexOf("javascript:") == 0)
eval(this.link);
else
window.location.href = this.link;
return true;
}
// MOUSE TRACKING
// These variables will hold the current mouse pointer position.
var mouseX = 0;
var mouseY = 0;
// Set up event capturing.
if (JDWMinNS4)
document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = JDWITEMGetMousePosition;
function JDWITEMGetMousePosition(e) {
// Save mouse pointer position.
if (JDWMinNS4) {
mouseX = e.pageX;
mouseY = e.pageY;
}
if (JDWMinIE4) {
mouseX = window.event.clientX + document.body.scrollLeft;
mouseY = window.event.clientY + document.body.scrollTop;
}
}
// EVENT: Window Resizing
// These variables are used to determine if a resize event is a true one in
// older releases of NS4.
var origWidth;
var origHeight;
// Reload page in case of a browser resize.
if (JDWMinNS4) {
origWidth = window.innerWidth;
origHeight = window.innerHeight;
}
window.onresize = JDWITEMReload;
function JDWITEMReload() {
if (JDWMinNS4 && origWidth == window.innerWidth && origHeight == window.innerHeight)
return;
// For IE, reload on a timer in case the Windows 'Show window contents while
// dragging' display option is on.
if (JDWMinIE4)
setTimeout('window.location.href = window.location.href', 2000);
else
window.location.href = window.location.href;
}
function G6JDWinit()
{
fullWidth = getWindowWidth() - (JDWMinNS4 && getWindowHeight() < getPageHeight() ? 16 : 0);
JDWBAR1.create();
JDWBAR1.moveTo(0,-getWindowHeight()+43);
JDWBAR1.setzIndex(1);
JDWBAR1.resize(fullWidth);
JDWBAR1.setAlign(getWindowWidth()+60);
JDWBAR1.hide();JDWBAR2.create();
JDWBAR2.moveBy(0,-getWindowHeight()+17);
JDWBAR2.resize(fullWidth);
JDWBAR2.setzIndex(2);
NAVupdatePOSY();
}
/* Fire It Up!! */
window.onload=G6JDWinit;
function NAVupdatePOSY() {
var viewTop;
var viewBottom;
var dy;
viewTop = getPageScrollY();
viewBottom = viewTop + getWindowHeight();
dy = Math.round(Math.abs(viewTop - JDWBAR1.y)); /* NO ANIM */
if (viewTop < JDWBAR1.y) dy = -dy;
dy = Math.round(Math.abs(viewTop - JDWBAR2.y)); /* NO ANIM */
if (viewTop < JDWBAR2.y) dy = -dy;
if (JDWBAR1.bottom < viewTop)
JDWBAR1.moveTo(0, viewTop - JDWBAR1.height);
if (JDWBAR1.top > viewBottom)
JDWBAR1.moveTo(0, viewBottom);
if (JDWBAR2.bottom < viewTop)
JDWBAR2.moveTo(0, viewTop - JDWBAR2.height);
if (JDWBAR2.top > viewBottom)
JDWBAR2.moveTo(0, viewBottom);
JDWBAR1.moveBy(0, dy);
JDWBAR2.moveBy(0, dy);
setTimeout('NAVupdatePOSY()', 0); /* INFINITLY SMALL VALUE */
}
/*************
This Is a Function To Maximize The Window in MSIE and NS. When Called, The Window Will Maximize.
*************/
function maximizeWin() {
if (window.screen) {
var aw = screen.availWidth;
var ah = screen.availHeight;
window.moveTo(0, 0);
window.resizeTo(aw, ah);
}
}
/*
MENU ITEMS:
(Border col, menu title col, top menu BGcolor,
title selected font col, main sel bgcol, dd font
col, ddbgc, ddfont sel col, dd sel bgcol,
*/
// ___________________________________
var JDWBAR2 = new JDWITEM(0);
JDWBAR2.setSizes (1, 4, 1);
JDWBAR2.setColors ("#808080","#FFFFFF","#000000","#000000","#0D7CA1","#FFFFFF","#000000","#000000","#0D7CA1");
JDWBAR2.setFonts ("Arial, Verdana","plain","bold","10px","Arial, Verdana","plain","bold","10px");
var JDWBAR1 = new JDWITEM(0);
JDWBAR1.setSizes (1, 1, 1);
JDWBAR1.setColors ("#000000","#000000","#F5E4C1","#000000","#1CA0E4","#000000","#F5E4C1","#000000","#1CA0E4");
JDWBAR1.setFonts ("Arial, Verdana","plain","bold","10px","Arial, Verdana","plain","bold","10px");
// ___________________________________
/* MENU ITEMS */
siteMenu = new ECSmenu(0, 80); // 80 = width in pixels of menu
siteMenu.addItem(new ITEM("<center> HOME </center>", "index.html"));
siteMenu.addItem(new ITEM(" Go Home", "http://javascript.internet.com/index.html"));
siteMenu.addItem(new ITEM(" Contribute", "http://javascript.internet.com/contribute/"));
siteMenu.addItem(new ITEM(" Link to Us", "http://javascript.internet.com/link-us.html"));
siteMenu.addItem(new ITEM(" Feedback", "http://javascript.internet.com/feedback.html"));
JDWBAR2.addNAVm(siteMenu); // add this menu category
siteMenu = new ECSmenu(0, 100);
siteMenu.addItem(new ITEM("<center> SCRIPTS </center>", ""));
siteMenu.addItem(new ITEM("<center>What's New?</center>","http://javascriptsource.com/new/"));
siteMenu.addItem(new ITEM("<center>All Categories</center>","http://javascriptsource.com/toc.html"));
siteMenu.addItem(new ITEM("<center>A-Z Script List</center>","http://javascriptsource.com/master-list.html"));
siteMenu.addItem(new ITEM("<center>JS Books</center>","http://javascriptsource.com/books/"));
siteMenu.addItem(new ITEM("<center>JS Tutorial</center>","http://www.stars.com/Authoring/JavaScript/Tutorial/index.html"));
JDWBAR2.addNAVm(siteMenu);
siteMenu = new ECSmenu(0, 100);
siteMenu.addItem(new ITEM("<center> JS FORUM </center>", ""));
siteMenu.addItem(new ITEM("<center>How Do I....?</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7af"));
siteMenu.addItem(new ITEM("<center>Intro to JS</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7a7"));
siteMenu.addItem(new ITEM("<center>Script Help</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7ab"));
siteMenu.addItem(new ITEM("<center>Script Requests</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7ad"));
JDWBAR2.addNAVm(siteMenu);
siteMenu = new ECSmenu(0, 100);
siteMenu.addItem(new ITEM("<center> HELP </center>", ""));
siteMenu.addItem(new ITEM("<center>Site FAQs</center>","http://faq.javascriptsource.com"));
siteMenu.addItem(new ITEM("<center>JS Forum</center>","http://forum.javascriptsource.com"));
JDWBAR2.addNAVm(siteMenu);
<!-- STEP TWO: Copy this code into the HEAD of your HTML document -->
<head>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Original: Tim Scarfe (webmaster@g6jdw.net, http://www.g6jdw.net) -->
<!-- Pete Woods (http://www.pete-net.com) -->
<!-- Mike Hall (http://www.brainjar.com) -->
<SCRIPT LANGUAGE="JavaScript" src="menu.js"></script>
</head>
<!-- be sure to leave some blank lines at the top of your page, right after the <body> tag -->
<body>
<p> </p>
<p> </p>
<p> </p>
<p><center>
<font face="arial, helvetica" SIZE="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 36.93 KB -->
<end node> 5P9i0s8y19Z
<node>New subject
2
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|06|09|JS_28141|JS_28141~xml.0.jhtml?cda=true#
http://javascripts.earthweb.com/repository//webdev/content/software/2000/06/09/JS_28141/script28141.html
Expand - Collapse Menu
Published 06/09/2000
By Henrik Hirtshals
This example is text based, but off course you can use graphics as well, to make it look even more fancy
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
= = =
<!-- This script has been in the http://www.javascripts.com Javascript Public Library! -->
<!-- Note that though this material may have been in a public depository, certain author copyright restrictions may apply. -->
<html>
<head>
<title>www.viewsource.dk</title>
<style>
TD.list
{
Font-family: verdana;
COLOR: #333333;
TEXT-DECORATION: none
}
TD.list A:link
{
Font-family: verdana;
COLOR: #333333;
TEXT-DECORATION: none
}
TD.list A:active
{
Font-family: verdana;
COLOR: #ff3300;
TEXT-DECORATION: none
}
TD.list A:visited
{
Font-family: verdana;
COLOR: #333333;
TEXT-DECORATION: none
}
TD.list A:hover
{
Font-family: verdana;
COLOR: #ff3300;
TEXT-DECORATION: none
}
</style>
<SCRIPT LANGUAGE=javascript>
<!--
// Script by Henrik Hirtshals Jensen
// This script and many more, can be found
// at www.viewsource.dk - Lots of free Java
// applets, JavaScripts and DHTML Scripts
// Free to use - if you keep this msg intact
//No of MenuItems
constMaxItem=3
function fnDispThis(active)
{
for (i=1; i < constMaxItem+1; i++)
{
if (i!=active)
{
document.all("sub"+i).style.display="NONE"
}
else
{
document.all("sub"+active).style.display="BLOCK"
}
}
}
//-->
</SCRIPT>
</head>
<body>
<table BORDER="0" CELLSPACING="0" CELLPADDING="0">
<tr>
<td class="list" onclick="fnDispThis(1)" style="Cursor:HAND;"><B>Menu Item No. 1</B><br>
<DIV id="sub1" style="Display:'NONE';">
<A href="http://www.viewsource.dk">Free Java Applets</a><br>
<A href="http://www.viewsource.dk">Free Java Scripts</a><br>
<A href="http://www.viewsource.dk">Free DHTML Scripts</a><br></td>
</DIV>
</tr>
<tr>
<td class="list" onclick="fnDispThis(2)" style="Cursor:HAND;"><B>Menu Item No. 2</B><br>
<DIV id="sub2" style="Display:'NONE';">
<A href="http://www.viewsource.dk">http://www.viewsource.dk</a><br>
<A href="http://www.viewsource.dk">http://www.viewsource.dk</a><br>
<A href="http://www.viewsource.dk">http://www.viewsource.dk</a><br></td>
</DIV>
</tr>
<tr>
<td class="list" onclick="fnDispThis(3)" style="Cursor:HAND;"><B>Menu Item No. 3</B><br>
<DIV id="sub3" style="Display:'NONE';">
<A href="http://www.viewsource.dk">Free Java Applets</a><br>
<A href="http://www.viewsource.dk">Free Java Scripts</a><br>
<A href="http://www.viewsource.dk">Free DHTML Scripts</a><br></td>
</DIV>
</tr>
</table>
</body>
</html>
<!-- Simba says Roar. -->
<end node> 5P9i0s8y19Z
<node>Pulldown Menu
2
You can make it easier on our visitors to find their way around your site. I highly suggest using the extremely popular and extremely useful menu list. It seems every good site has one.... So, put one on your site! If you use this script, please leave a link to our site in the pulldown menu!
= = = = = = =
<!-- TWO STEPS TO INSTALL PULLDOWN MENU:
1. Paste the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Alex Tu <boudha1@hotmail.com> -->
<!-- Web Site: http://www.geocities.com/MadisonAvenue/4368 -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function formHandler(form){
var URL = document.form.site.options[document.form.site.selectedIndex].value;
window.location.href = URL;
}
// End -->
</SCRIPT>
</HEAD>
<!-- STEP TWO: Paste this code into the BODY of your HTML document -->
<BODY>
<center>
<form name="form">
<select name="site" size=1>
<option value="">Go to....
<option value="http://www.yahoo.com">Yahoo
<option value="http://www.metacrawler.com">Metacrawler
<option value="http://www.altavista.digital.com">Altavista
<option value="http://www.webcrawler.com">Webcrawler
<option value="http://www.lycos.com">Lycos
<option value="http://javascript.internet.com">JavaScript Source
</select>
<input type=button value="Go!" onClick="javascript:formHandler()">
</form>
</center>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.20 KB -->
<end node> 5P9i0s8y19Z
<node>Small JS Rollover Coding
2
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|08|03|JS_30285|JS_30285~xml.0.jhtml?cda=true#
Extremely Small JS Rollover Coding
Published 08/03/2000
By Maximum
I've seen rollover scripts before where the JS coding is just too long and often too complicated to understand. The code i'll show you is very short and concise, as well as easy to add/update.
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
= = =
<!-- This script has been in the http://www.javascripts.com Javascript Public Library! -->
<!-- Note that though this material may have been in a public depository, certain author copyright restrictions may apply. -->
<html>
<head>
<title>Fast JavaScript Rollovers</title>
</head>
<body bgcolor="white">
<pre>
<-- Start rollover -->
<A HREF="http://www.Url-to-link-to.com/"
onMouseOver="document.IMAGENAME.src='http://IMAGE2'"
onMouseOut="document.IMAGENAME.src='http://IMAGE1'">
<IMG SRC="http://IMAGE1" BORDER=0 NAME="IMAGENAME"></a>
<-- End rollover -->
</pre>
<br>This JavaScript doesn't even require <script> tags, but instead relies on onMouseOver and onMouseOut events.<br>
<font size="1" face="Verdana">Coding supplied in part by <a href="http://tools.tutorialindex.com/rollover.php3'>http://tools.tutorialindex.com/rollover.php3</a></font>
</body>
</html>
<!-- Simba says Roar. -->
<end node> 5P9i0s8y19Z
<node>MESSAGES
1
<end node> 5P9i0s8y19Z
<node>Body Mass 2
2
http://www.x-developer.com/javascript/content/calculators/body-mass-2/index.html
Body Mass 2
Action: Calculates your body mass index.
Usage: Let your visitors calculate their own body mass index.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Marat Rikelman (rikelman@bellsouth.net) -->
<!-- --------------------------------------------------- -->
function mod(div,base)
{
return Math.round(div-(Math.floor(div/base)*base));
}
function calcBmi()
{
var w=document.bmi.weight.value*1;
var HeightFeetInt=document.bmi.htf.value*1;
var HeightInchesInt=document.bmi.hti.value*1;
HeightFeetConvert=HeightFeetInt*12;
h=HeightFeetConvert+HeightInchesInt;
displaybmi=(Math.round((w*703)/(h*h)));
var rvalue=true;
if((w<=35)||(w>=500)||(h<=48)||(h>=120))
{
alert("Invalid data. Please check and re-enter!");
rvalue=false;
}
if(rvalue)
{
if(HeightInchesInt>11)
{
reminderinches=mod(HeightInchesInt,12);
document.bmi.hti.value=reminderinches;
document.bmi.htf.value=HeightFeetInt+((HeightInchesInt-reminderinches)/12);
document.bmi.answer.value=displaybmi;
}
if(displaybmi<19)
document.bmi.comment.value="Underweight";
if(displaybmi>=19&&displaybmi<=25)
document.bmi.comment.value="Desirable";
if(displaybmi>=26&&displaybmi<=29)
document.bmi.comment.value="prone to health risks";
if(displaybmi>=30&&displaybmi<=40)
document.bmi.comment.value="Obese";
if(displaybmi>40)
document.bmi.comment.value="Extremely obese";
document.bmi.answer.value=displaybmi;
}
return rvalue;
}</script>
<form name=bmi>
<center>
<table width=200 border=3 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<tr bgcolor="#00007F"> <td align=center> <b><font color="#FFFFFF"> Weight: <input type=text name=weight SIZE=3 maxlength=3>
lbs. </font></b></td>
</tr>
<tr bgcolor="#00007F"> <td align=center> <b><font color="#FFFFFF"> Height: <input type=text name=htf size=1 maxlength=1>
Ft. <input type=text name=hti size=2 maxlength=2>
In. </font></b></td>
</tr>
<tr> <td align=center> <input type=button value="Calculate BMI" onclick=calcBmi()>
</td>
</tr>
<tr bgcolor="#00007F"> <td> <b><font color="#FFFFFF">Body Mass Index <input type=text name=answer size=3>
</font></b></td>
</tr>
<tr bgcolor="#00007F"> <td> <center>
<b><font color="#FFFFFF"> According to the Panel on Energy, Obesity, and Body Weight Standards published by American Journal of Clinical Nutrition, your category is: <br>
<input type=text name=comment size=25>
</font> </b> </center>
</td>
</tr>
</table>
</center>
</form>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Calories 1
2
http://www.x-developer.com/javascript/content/calculators/calories-1/index.html
Calories 1
Action: Calculates calories burned.
Usage: Let your visitors calculate their calories burned.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var myWeight;
var myDistance;
function HowMany(form)
{
var difference;
difference=(myDistance*myWeight)*.653;
form.Fdiff.value=difference;
if(difference<100)
{
form.comment.value="You better start working!";
}
if(difference>101&&difference<200)
{
form.comment.value="Nice run, but you can do better.";
}
if(difference>201&&difference<300)
{
form.comment.value="Very good! Push above 300 next time.";
}
if(difference>301&&difference<500)
{
form.comment.value="Great! Your a runner.....keep it up!";
}
if(difference>501&&difference<700)
{
form.comment.value="Bill Rogers move over!";
}
if(difference>701)
{
form.comment.value="Your my hero! Have a jelly doughnut.";
}
}
function SetMyWeight(weight)
{
myWeight=weight.value;
}
function SetmyDistance(dis)
{
myDistance=dis.value;
}
function ClearForm(form)
{
form.myWeight.value="";
form.myDistance.value="";
form.Fdiff.value="";
form.comment.value="";
}</SCRIPT>
<CENTER>
<FORM METHOD=POST>
<TABLE border=3 cellpadding="2" cellspacing="0" bgcolor="#1018BF">
<TR> <TR> <TD bgcolor="#00007F"> <div align=center><b><font color="#FFFFFF"> Your <br>
Weight </font></b></div>
</TD>
<TD bgcolor="#00007F"> <div align=center><b><font color="#FFFFFF"> Miles <br>
run </font></b></div>
</TD>
<TD bgcolor="#00007F"> <div align=center><b><font color="#FFFFFF"> Calories <br>
burned </font></b></div>
</TD>
<TD> <INPUT TYPE=BUTTON ONCLICK=HowMany(this.form) VALUE=Calculate>
</TD>
</TR>
<tr> <TD> <div align=center> <INPUT TYPE=text NAME=myWeight SIZE="4"ONCHANGE=SetMyWeight(this)>
</div>
</TD>
<TD> <div align=center> <INPUT TYPE=text NAME=myDistance SIZE="4"ONCHANGE=SetmyDistance(this)>
</div>
</TD>
<TD> <div align=center> <INPUT TYPE=text NAME=Fdiff VALUE="" SIZE=6>
</div>
</TD>
<TD> <div align=center> <INPUT TYPE=BUTTON VALUE=" Reset " onClick=ClearForm(this.form)>
</div>
</tr>
</table>
<table border=3 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<tr> <TD bgcolor="#00007F"> <DIV ALIGN=CENTER><b><font color="#FFFFFF"> Comments </font></b></DIV>
</TD>
<TD> <INPUT TYPE=text NAME=comment size=37>
</td>
</TR>
</TABLE>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Calories 2
2
http://www.x-developer.com/javascript/content/calculators/calories-2/index.html
Calories 2
Action: Calculates how many calories your have burned.
Usage: Let your visitors calculate their calories.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT language=LiveScript>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: pbrady@mail.fsci.umn.edu -->
<!-- --------------------------------------------------- -->
function computeBMR(form){ form.BMRMale.value = 66.473 + ((form.weight.value / 2.2 ) * 13.751) + (5.0033 * form.height.value * 2.54) - (6.55 * form.age.value); form.BMRFemale.value = 665.51 + ((form.weight.value / 2.2 ) * 9.463) + (1.8496 * form.height.value * 2.54) - (4.6756 * form.age.value); form.BMR.value= 70 * (Math.pow((form.weight.value / 2.2 ), 0.75)); return;
}
function computeTotal(form){ if (form.vlight.value.length == 0){ form.vlight.value = "0"; }
if (form.light.value.length == 0){ form.light.value = "0"; } if (form.moderate.value.length == 0){ form.moderate.value = "0"; } if (form.heavy.value.length == 0){ form.heavy.value = "0"; } if (form.vheavy.value.length == 0){ form.vheavy.value = "0"; } form.TotMale.value = (1.0 * form.BMRMale.value) + (1.4 * form.vlight.value) + (2.5 * form.light.value) + (4.2 *form.moderate.value) + (8.2 * form.heavy.value) + (12 * form.vheavy.value); form.TotFemale.value = (1.0 * form.BMRFemale.value) + (1.4 * form.vlight.value) + (2.5 * form.light.value) + (4.2 *form.moderate.value) + (8.2 * form.heavy.value) + (12 * form.vheavy.value); return;
}
function clearBMR(form){ form.age.value = ""; form.weight.value = ""; form.height.value = ""; form.BMRMale.value = ""; form.BMRFemale.value = ""; form.BMR.value = ""; return;
}
function clearTotal(form){ form.vlight.value = "0"; form.light.value = "0"; form.moderate.value = "0"; form.heavy.value = "0"; form.vheavy.value = "0"; form.TotMale.value = "0"; form.TotFemale.value = "0"; return;
}
</SCRIPT>
<FORM method=post>
<TABLE border=3 cellpadding="2" cellspacing="0" align="center" bgcolor="#1018BF" width="550">
<TBODY> <TR> <TH align=left bgcolor="#00007F"> <center>
<b><font color="#FFFFFF">Physical characteristics: </font></b> </center>
<TH align=left bgcolor="#00007F"> <center>
<b><font color="#FFFFFF">BMR </font></b> </center>
<TH><font color="#1018BF">1</font> </TR>
<TR> <TD vAlign=top bgcolor="#00007F"> <center>
<PRE><b><font color="#FFFFFF">Age in years <INPUT name=age size=6><br>Weight in pounds <INPUT name=weight size=6><br>Height in inches <INPUT name=height size=6></font></b></PRE>
</center>
<TD vAlign=top bgcolor="#00007F"> <center>
<PRE><b><font color="#FFFFFF"><INPUT name=BMRMale size=6> kcal/day for men <INPUT name=BMRFemale size=6> kcal/day for women
</font></b></PRE>
</center>
<TD vAlign=top> <INPUT onclick=computeBMR(this.form) type=button value=Enter>
<INPUT onclick=clearBMR(this.form) type=button value=Clear>
</TD>
</TR>
</TBODY> </TABLE>
<center>
<P align="center"><b>BMR can also be estimated as 70 W<SUP>0.75</SUP> = <INPUT border=0 name=BMR size=6>kcal/day, where W is body weight in kilograms.</b></center>
</FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Computer Cost
2
http://www.x-developer.com/javascript/content/calculators/computer-cost/index.html
Computer Cost
Action: Calculates cost of your computer.
Usage: Let your visitors calculate cost of their computer.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT language=JAVASCRIPT>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Reaz Hoque -->
<!-- --------------------------------------------------- -->
var called=false;
//to make sure the function compute() is called
var T_Price=0;
var pr_flag;
//processor flag for keeping track of the choices
var pr_print="";
var sp_flag;
//flag for speed
var sp_print;
var ram_flag;
//flag for ram
var ram_print;
var hdrive_flag;
//flag for Hard Drive
var hdrive_print;
var vram_flag;
//flag for VRAM
var vram_print;
var fdrive_flag;
//flag for Floopy Drivevar fdrive_print;
var cd_flag;
//flag for CD Rom
var cd_print;
var mn_flag;
//flag for Monitor
var mn_print;
var mos_flag;
//flag for Mouse
var mos_print;
var kb_flag;
//flag for KeyBoard
var kb_print;
var modem_flag;
//flag for Modem
var modem_print;
var software_flag;
//flag for software
var software_print;
var card_flag;
//flag for sound card
var card_print;
function compute(form){
called=true;
if (form.processor[0].selected){
pr_print= "None [$0]";
pr_flag=0;
} if (form.processor[1].selected){
pr_flag =540;
pr_print="68LCO45 DD [$540]";
}
else if (form.processor[2].selected){
pr_flag =340;
pr_print="68LCO45 EE [$340]";
}
else if (form.processor[3].selected){
pr_flag =680;
pr_print="68LCO45 FF [$680]";
}
else if (form.processor[4].selected){
pr_flag =421;
pr_print="68LCO45 GG [$421]";
}
//-------Speed----------
if (form.speed[0].selected){
sp_flag=0;
sp_print="None [$0]";
}
if (form.speed[1].selected){
sp_flag=110;
sp_print="60 MHz [$110]";
}
if (form.speed[2].selected){
sp_flag=145;
sp_print="66/33 MHz [$145]";
}
if (form.speed[3].selected){
sp_flag=199;
sp_print="75 MHz [$199]";
}
if (form.speed[4].selected){
sp_flag=235;
sp_print="100 MHz [$235]";
}
//-------RAM-----------
if (form.ram[0].selected){
ram_flag=0;
ram_print="None [$0]";
}
if (form.ram[1].selected){
ram_flag=75;
ram_print="4 RAM [$75]";
}
if (form.ram[2].selected){
ram_flag=120;
ram_print="8 RAM [$120]";
}
if (form.ram[3].selected){
ram_flag=200;
ram_print="16 RAM [$200]";
}
if (form.ram[4].selected){
ram_flag=350;
ram_print="32 RAM [$350]";
}
//-------Hard Drive-------
if (form.hdrive[0].selected){
hdrive_flag=0;
hdrive_print="None [$0]";
}
if (form.hdrive[1].selected){
hdrive_flag=100;
hdrive_print="250MB [$100]";
}
if (form.hdrive[2].selected){
hdrive_flag=200;
hdrive_print="500MB [$200]";
}
if (form.hdrive[3].selected){
hdrive_flag=300;
hdrive_print="750MB [$300]";
}
if (form.hdrive[4].selected){
hdrive_flag=399;
hdrive_print="1.0GB [$399]";
}
//-------VRAM-------
if (form.vram[0].selected){
vram_flag=0;
vram_print="None [$0]";
}
if (form.vram[1].selected){
vram_flag=50;
vram_print="1MB DRAM [$50]";
}
if (form.vram[2].selected){
vram_flag=89;
vram_print="4MB DRAM [$89]";
}
if (form.vram[3].selected){
vram_flag=125;
vram_print="8MB DRAM [$125]";
}
if (form.vram[4].selected){
vram_flag=200;
vram_print="16MB DRAM [$200]";
}
//-------Floppy-------
if (form.fdrive[0].selected){
fdrive_flag=0;
fdrive_print="None [$0]";
}
if (form.fdrive[1].selected){
fdrive_flag=75;
fdrive_print=" 1.4 ench. [$75]";
}
if (form.fdrive[2].selected){
fdrive_flag=50;
fdrive_print="5.25 ench. [$50]";
}
if (form.fdrive[3].selected){
fdrive_flag=100;
fdrive_print="BOTH [$100]";
}
//-------CD ROM-------
if (form.cd[0].selected){
cd_flag=0;
cd_print="None [$0]";
}
if (form.cd[1].selected){
cd_flag=300;
cd_print="600E Dual Speed [$300]";
}
if (form.cd[2].selected){
cd_flag=450;
cd_print="800E Quadruple-Speed [$450]";
}
//----------Monitor-----------
if (form.monitor[0].selected){
mn_flag=0;
mn_print="None [$0]";
}
if (form.monitor[1].selected){
mn_flag=210;
mn_print="12 ench. VGA [ $210]";
}
if (form.monitor[2].selected){
mn_flag=300;
mn_print="14 ench. Super VGA [$300]";
}
if (form.monitor[3].selected){
mn_flag=290;
mn_print="14 ench. VGA [$290]";
}
if (form.monitor[4].selected){
mn_flag=370;
mn_print="14 ench. Super VGA [$370]";
}
if (form.monitor[5].selected){
mn_flag=350;
mn_print="17 ench. VGA [$350]";
}
if (form.monitor[6].selected){
mn_flag=475;
mn_print="17 ench. Super VGA [$475]";
}
//-----------Mouse------
if (form.mouse[0].selected){
mos_flag=0;
mos_print="None [$0]";
}
if (form.mouse[1].selected){
mos_flag=35;
mos_print=" Vesa6 [$35]";
}
if (form.mouse[2].selected){
mos_flag=120;
mos_print=" Titda9 [$120]";
}
//----------KeyBoard-----------
if (form.keyboard[0].selected){
kb_flag=0;
kb_print= "None [$0]";
}
if (form.keyboard[1].selected){
kb_flag=75;
kb_print="473E SPO [$75]";
}
if (form.keyboard[2].selected){
kb_flag=120;
kb_print="48dE SPO [$120]";
}
if (form.keyboard[3].selected){
kb_flag=150;
kb_print="874K SPO [$150]";
}
if (form.keyboard[4].selected){
kb_flag=175;
kb_print="888i SPO [$175]";
}
//----------Modem-----------
if (form.modem[0].selected){
modem_flag=0;
modem_print=" None [$0]";
}
if (form.modem[1].selected){
modem_flag=100;
modem_print=" External 14.4 [$100]";
}
if (form.modem[2].selected){
modem_flag=110;
modem_print=" Internal 14.4 [$110]";
}
if (form.modem[3].selected){
modem_flag=150;
modem_print=" External 28.8 [$150]";
}
if (form.modem[4].selected){
modem_flag=160;
modem_print=" Internal 28.8 [$160]";
}
//----------Sound Card----------- if (form.card[0].selected){
card_flag=0;card_print="None [$0]";
}
if (form.card[1].selected){
card_flag=300;
card_print=" Adlib [$300]";
}
if (form.card[2].selected){
card_flag=258;
card_print=" Sound Blaster [$258]";
}
if (form.card[3].selected){
card_flag=235;
card_print=" Sound Blaster Pro [$235]";
}
if (form.card[4].selected){
card_flag=320;
card_print=" MIDI Mapper [$320]";
}
T_Price=pr_flag+sp_flag+ram_flag+hdrive_flag+vram_flag+ fdrive_flag+cd_flag+mn_flag+mos_flag+ kb_flag+modem_flag+card_flag;form.T_Price.value=" $ "+ T_Price;
}
function print(form){
if(!called){
compute(form);
}
text = ("<HEAD><TITLE>'UniVista On-line Computer Cost Esimator'</TITLE></HEAD>");
text = (text +"<BODY BGCOLOR = '#FFFFFF' ><CENTER><B><FONT SIZE = 4><FONT COLOR=BLUE>UniVista On-line Computer Cost Esimator</FONT></FONT></B>");
text= (text +"<br></CENTER>");
text=(text+"<hr>");
text=(text+"<TABLE BORDER =0><TR VALIGN=Top><TD VALIGN=Top>");
text=(text+"<B>Processor:<BR>Speed: <BR>Monitor: <BR>Hardrive: <BR>Floppy Drive: <BR>Memory:");
text=(text+" <BR>VRAM: <BR>CD-ROM: <BR>Sound Card: <BR>Modem: <BR>Key Board: <BR>Mouse: ");
text=(text+"</B></TD><TD>")
text=(text+"<B>"+ pr_print+"<BR>"+sp_print+"<BR>"+ mn_print+"<BR>"+ hdrive_print+"<BR>");
text=(text+ fdrive_print+"<BR>"+ram_print+"<BR>"+ vram_print+"<BR>"+ cd_print+"<BR>");
text=(text+card_print+"<BR>"+ modem_print+"<BR>"+kb_print +"<BR>" +mos_print );
text=(text+"<TD></TR></TABLE><hr>");
text=(text+"<B><FONT COLOR=RED>Total Cost:</FONT>"+"       $"+T_Price);
text=(text+"<BR><BR><BR><BR><BR><FONT SIZE=-1><FONT COLOR=GREEN>To print, choose FILE and PRINT.</FONT></FONT>");
text=(text+"</body></html>"); msgWindow=window.open("","displayWindow","toolbar=no,width=375,height=480,directories=no,status=yes,scrollbars=yes,resize=no,menubar=yes") msgWindow.document.write(text) msgWindow.document.close()
}
</SCRIPT>
<FORM method=post>
<TABLE border=3 cellPadding=2 align="center" cellspacing="0" bgcolor="#1018BF">
<CAPTION></CAPTION>
<TBODY> <TR> <TD> <center>
<font color="#FFFFFF"><b>Processor: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=processor>
<OPTION selected>Select <OPTION>68LCO45 DD [$540] <OPTION>68LCO45 EE [$340] <OPTION>68LCO45 FF [$680] <OPTION>68LCO45 GG [$421]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Speed: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=speed>
<OPTION selected>Select <OPTION>60 MHz [$110] <OPTION>66/33 MHz [$145] <OPTION>75 MHz [$199] <OPTION>100 MHz [$235]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Memory(RAM): </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=ram>
<OPTION selected>Select <OPTION>4 RAM[$75] <OPTION>8 RAM [$120] <OPTION>16 RAM [$200] <OPTION>32 RAM [$350]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
<TR> <TD> <center>
<font color="#FFFFFF"><b>Hard drive: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=hdrive>
<OPTION selected>Select <OPTION>250MB [$100] <OPTION>500MB [$200] <OPTION>750MB [$300] <OPTION>1.0GB [$399]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>VRAM: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=vram>
<OPTION selected>Select <OPTION>1MB DRAM [$50] <OPTION>4MB DRAM [$89] <OPTION>8MB DRAM [$125] <OPTION>16MB DRAM [$200]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Floppy Drive: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=fdrive>
<OPTION selected>Select <OPTION>1.4MB [$75] <OPTION>5.25MB [$50] <OPTION>BOTH [$100]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
<TR> <TD> <center>
<font color="#FFFFFF"><b>CD-Rom: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=cd>
<OPTION selected>Select <OPTION>600E Dual Speed [$300] <OPTION>800E Quadruple-Speed [$450]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Monitor: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=monitor>
<OPTION selected>Select <OPTION>12" VGA [ $210] <OPTION>12" Super VGA [$300] <OPTION>14" VGA [$290] <OPTION>14" Super VGA [$370] <OPTION>17" VGA [$350] <OPTION>17" Super VGA [$475]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Mouse: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=mouse>
<OPTION selected>Select <OPTION>Vesa6 [$35] <OPTION>Titda9 [$120]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
<TR> <TD> <center>
<font color="#FFFFFF"><b>KeyBoard: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=keyboard>
<OPTION selected>Select <OPTION>473E SPO [$75] <OPTION>48dE SPO [$120] <OPTION>874K SPO [$150] <OPTION>888i SPO [$175]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Modem: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=modem>
<OPTION selected>Select <OPTION>External 14.4 [$100] <OPTION>Internal 14.4 [$110] <OPTION>External 28.8 [$150] <OPTION>Internal 28.8 [$160]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Sound Card: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=card>
<OPTION selected>Select <OPTION>Adlib [$300] <OPTION>Sound Blaster [$258] <OPTION>Sound Blaster Pro [$235] <OPTION>MIDI Mapper [$320]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
</TBODY> </TABLE>
<P> <TABLE border=3 cellPadding=2 align="center" cellspacing="0" bgcolor="#1018BF">
<TBODY> <TR> <TD> <CENTER>
<BR>
<INPUT name=Price onclick=compute(this.form) type=button value="Update Price">
</CENTER>
<BR>
<INPUT name=T_Price size=15>
<BR>
</TD>
<TD>
<INPUT name=Print_data onclick=print(this.form) type=button value="Print Preview">
<CENTER>
</CENTER>
</TD>
</TR>
</TBODY>
</TABLE>
</FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Cool Table Menu
2
http://www.wsabstract.com/script/script2/coolmenu.shtml
Cool Table Menu IE 4+
Description: Add flare to your menu with Clarence's navigational script! Not only do participating menu items receive a "highlight" effect when the mouse moves over them, but also, a textual description of the containing link. Very cool, and degrades well with all browsers.
Example:
Dynamic Drive
Freewarejava.com
Cerebus Web Resources
SitePoint.com
Directions
Step 1: The following code is to be placed between <head> and </head>.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<style type="text/css">
<!--
.menu {font-family:Arial; font-weight:bold}
.menu a{
text-decoration:none;
color:black;
}
-->
</style>
<script language="javascript">
<!--
/*
Cool Table Menu
By Clarence Eldefors (http://www.freebox.com/cereweb) with modifications from Wsabstract.com
Visit http://wsabstract.com for this and over 400+ other scripts
*/
function movein(which,html){
which.style.background='coral'
iedescription.innerHTML=html
}
function moveout(which){
which.style.background='bisque'
iedescription.innerHTML=' '
}
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Add the below where you wish the menu to appear:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<table bgcolor="black" border="1" bordercolor="ivory" cellpadding="2" cellspacing="0">
<tr>
<td class="menu" bordercolor="black" id="choice1" style="background-color:bisque; cursor:hand" onmouseover="movein(choice1,'The #1 DHTML site online')" onmouseout="moveout(choice1)"">
<a href="http://www.dynamicdrive.com">Dynamic Drive</a></td></tr>
<td class="menu" bordercolor="black" id="choice2" style="background-color:bisque; cursor:hand" onmouseover="movein(choice2,'Free Java applets')" onmouseout="moveout(choice2)">
<a href="http://freewarejava.com">Freewarejava.com</a></td></tr>
<td class="menu" bordercolor="black" id="choice3" style="background-color:bisque; cursor:hand" onmouseover="movein(choice3,'Free webmaster resources')" onmouseout="moveout(choice3)"><a href="http://www.freebox.com/cereweb/">Cerebus Web Resources</a></td></tr>
<td class="menu" bordercolor="black" id="choice4" style="background-color:bisque; cursor:hand" onmouseover="movein(choice4,'Resources to build your site')" onmouseout="moveout(choice4)"><a href="http://www.sitepoint.com">SitePoint.com</a></td></tr>
<tr>
<td bordercolor="black" bgcolor="ivory" height="18"><font id="iedescription" face="Verdana" size="2"></font></td></tr>
</table>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Count down until any date
2
http://www.wsabstract.com/script/script2/count.shtml
http://www.wsabstract.com/script/countdownimage.shtml
http://www.wsabstract.com/script/script2/count2.shtml
http://www.wsabstract.com/script/script2/countup.shtml
Count down until any date
Description: A versatile and practical script that can be used to count down until any given date.
Example: Only 81 days until Christmas!
Directions: Simply insert the below into the <body> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
/*
Count down until any date script-
By Website Abstraction (www.wsabstract.com)
Over 200+ free scripts here!
*/
//change the text below to reflect your own,
var before="Christmas!"
var current="Today is Christmas. Merry Christmas!"
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
function countdown(yr,m,d){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy
var futurestring=montharray[m-1]+" "+d+", "+yr
var difference=(Math.round((Date.parse(futurestring)-Date.parse(todaystring))/(24*60*60*1000))*1)
if (difference==0)
document.write(current)
else if (difference>0)
document.write("Only "+difference+" days until "+before)
}
//enter the count down date using the format year/month/day
countdown(2000,12,25)
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
There are two areas of the script you'll need to configure. The first is obviously the date you wish the script to count down to. Simply pass in a date, in the form of year, month, and day, into function countdown(), located at the last line of the script:
countdown(2000,12,25)
The second concerns the text to be displayed during the duration of the countdown. This is affected by the lines:
var before="Christmas!"
var current="Today is Christmas. Merry Christmas!"
The first variable (var before) specifies the key word that will be used to display the sentence ""Only so and so days until ____." The second variable specifies the text to be displayed when the counter has expired (the specified countdown-to date).
<end node> 5P9i0s8y19Z
<node>CREDITS SCREEN
2
http://www.wsabstract.com/script/script2/creditscreen.shtml
Credits screen
Description: Add a TV-like credits screen page to your site with this script! It displays a "credit" window that slowly scrolls down continuously, revealing the contributors' names bit by bit...just like the credit screen on TV!
Example: See credits for Website Abstraction
Directions
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Insert the below into the <body> section of the page that will open the credits page (ie: this page):
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
/*
Credits screen script
By Website Abstraction
http://wsabstract.com
Over 400+ original scripts here!
*/
function opencredit(){
//set this to the file of the credit
var creditfile="credits.htm"
if (document.all)
creditwindow=window.open(creditfile,"","width=445,height=250")
else
creditwindow=window.open(creditfile,"","width=445,height=250,scrollbars")
}
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
You'll also need to add a link like the below, which is what the users will click to activate the credits screen:
<a href="javascript:opencredit()">See credits for My site!</a>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Click and save the following HTML page into your webpage directory (credits.htm). This is the HTML page that contains the credits themselves. You obviously want to edit it to contain your own credit lines. Just don't remove the script inside of it.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
http://www.wsabstract.com/script/script2/credits.htm
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<title>Website Abstraction Credit Screen</title>
</head>
<body bgcolor="#FFFFFF">
<script language="JavaScript1.2">
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+1
else
currentpos=window.pageYOffset+1
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval("scrollwindow()",10)
}
window.onload=initialize
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<p align="center"><img src="../../logor.gif" width="332" height="97" alt="logor.gif (5979 bytes)"><br>
<small><font face="Verdana">Credits Page</font></small></p>
<p align="left"><strong><font face="Verdana">~Main credits~</font></strong></p>
<p align="left"><font face="Verdana"><strong>Creator and main operator: </strong>George
Chiang (WA)</font></p>
<p align="left"><font face="Verdana"><strong>JavaScript forum moderator: </strong>John
Krutsch</font></p>
<end node> 5P9i0s8y19Z
<node>Dog Years
2
http://www.x-developer.com/javascript/content/calculators/dog/index.html
Dog Years
Action: Calculates your dog life.
Usage: Let your visitors calculate how old they are in dog life.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function fido(form)
{
form.dogyears.value=form.humanyears.value/7;
}</SCRIPT>
<CENTER>
<FORM>
<b>Enter your age: <INPUT TYPE =text NAME=humanyears SIZE=15>
<BR>
</b> <P> <b> <INPUT TYPE =button VALUE=Calculate ONCLICK=fido(this.form)>
<BR>
</b> <P><b> Your age in Dog Years is: <INPUT TYPE=text NAME=dogyears SIZE=15>
<BR>
</b> </FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Download Time
2
http://www.x-developer.com/javascript/content/calculators/dog/index.html
Download Time
Action: Estimates how long will it take to download a file from Internet.
Usage: Let your visitors calculate time spent on specific download.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function fido(form)
{
form.dogyears.value=form.humanyears.value/7;
}</SCRIPT>
<CENTER>
<FORM>
<b>Enter your age: <INPUT TYPE =text NAME=humanyears SIZE=15>
<BR>
</b> <P> <b> <INPUT TYPE =button VALUE=Calculate ONCLICK=fido(this.form)>
<BR>
</b> <P><b> Your age in Dog Years is: <INPUT TYPE=text NAME=dogyears SIZE=15>
<BR>
</b> </FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>FairWell window launcher
2
http://www.wsabstract.com/script/cut65.shtml
http://www.wsabstract.com/script/script2/bookalert.shtml
FairWell window launcher (updated:98/10/19)
I got the idea for the following script from a site I recently visited. When I left, a cute little window popped up, thanking me for visiting their site, and urging me to come back real soon. The window actually made an impact on me, surprisingly. Here is a script that does just that- pops up a small, toolbarless window as the surfer leaves the page. To avoid over-irritating your surfers, the script comes with the added feature of only popping up the first time the surfer enters and leaves the page; if he/she goes to CNN for a while, then returns and leaves again, the window is not displayed. (Try leaving this page the first time- a window will be displayed. Come back, then leave again- no window!). Note: Cookies are used to determine how many times a surfer has visited a page; therefore, only browsers with cookies enabled will benefit from this "anti-irritant" feature.
Example: Press "back" (the first time) to leave this page and see the script in action.
Directions
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Insert the following into the <head> section of your page (change the :
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
/*
Fair well window launcher script
By Website Abstraction (http://wsabstract.com)
Over 200+ free scripts here!
*/
function openpopup(){
//configure "seeyou.htm and the window dimensions as desired
window.open("seeyou.htm","","width=300,height=338")
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { // if cookie exists
offset += search.length
// set index of beginning of value
end = document.cookie.indexOf(";", offset);
// set index of end of cookie value
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
function loadpopup(){
if (get_cookie('popped')==''){
openpopup()
document.cookie="popped=yes"
}
}
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Insert the following into the <body> tag itself, like this:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<body onunload="loadpopup()">
.........
( Clip-Art )
Thanks for visiting our site. We hope to see you real soon!
http://wsabstract.com
..........
<end node> 5P9i0s8y19Z
<node>Group Work
2
http://www.x-developer.com/javascript/content/calculators/group/index.html
Group Work
Action: Calculates group work time.
Usage: Let your visitors calculate group work time.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: mistermidget@hotmail.com --> <!-- --------------------------------------------------- -->
function groupWork()
{
person1=parseInt(document.workform.person1.value);
person2=parseInt(document.workform.person2.value);
worktime=(person1*person2)/(person1+person2);
document.workform.time.value=worktime;
}</script>
<center>
<form name=workform>
<b>Person one can do the job in <input type=text name=person1 size=5>
hours. <br>
Person two can do the same job in <input type=text name=person2 size=5>
hours. <br>
Together, they can do the job in <input type=text name=time size=10>
hours. </b><br>
<br>
<input type=button value=Solve! name=solve onClick=groupWork()>
<br>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>HeadLiner
2
When you need to present information on your site, you should consider this script. Appropriately named the Headliner, it presents a number of messages to your visitors in many different formats including a simple scroll, typewriter, expand, and just static text. Each message when clicked can take the visitor to a different URL! This script is really great.... Just check it out!
= = = = = = = = = = = = =
<!-- TWO STEPS TO INSTALL HEADLINER:
1. Add the onLoad event handler to the BODY tag
2. Copy the specified code into the BODY of your HTML document -->
<!-- STEP ONE: Add this onLoad event handler to the BODY tag -->
<body onLoad="StartHeadliner()">
<!-- STEP TWO: Put this code into the BODY of your HTML document -->
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Original: Jan Pijnacker <Jan_P@dds.nl> -->
<!-- Begin
typeWriterWait=120 // Typewriter delay
blinkTextWait=1000 // Blinking delay
blinkSpacesWait=300 // Blinking 'blank-spaces' delay
blinkMax=3 // how many times to blink
expandWait=100 // expanding headliner delay
scrollWait=90 // scrolling headliner delay
scrollWidth=34 // characters in scroll display
randomLines=false // randomly choose lines? (true or false)
lineMax=7 // how many lines you have
lines=new Array(lineMax)
// Use this format for all the lines below:
// (display text, url or mailto, frame name, effect, delay time)
lines[1]=new Line("The JavaScript Headliner!", "http://www.piaster.nl/perspicacity/js/headliner", "", Blink, 500)
lines[2]=new Line("This is a great JavaScript example - appropriately named ' The JavaScript Headliner ' !", "", "", Scroll, 1000)
lines[3]=new Line("Wouldn't this be good on your site?", "", "", Static, 3500)
lines[4]=new Line("Many ways to present information....", "", "", Expand, 2000)
lines[5]=new Line("Each message can even take the visitor to different a URL when clicked !", "", "", Scroll, 3000)
lines[6]=new Line("Click now to email the author", "mailto:Jan_P@dds.nl?subject=The Headliner", "", TypeWriter, 1500)
lines[7]=new Line("Or here to go back to Messages", "http://messages.javascriptsource.com", "", Static, 3500)
// Don't change these variables below :-)
lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0
function Line(text, url, frame, type, wait) {
this.text=text
this.url=url
this.frame=frame
this.Display=type
this.wait=wait
}
function StringFill(c, n) {
var s=""
while (--n >= 0) {
s+=c
}
return s
}
function getNewRandomInteger(oldnumber, max) {
var n=Math.floor(Math.random() * (max - 1) + 1)
if (n >= oldnumber) {
n++
}
return n
}
function getRandomInteger(max) {
var n=Math.floor(Math.random() * max + 1)
return n
}
function GotoUrl(url, frame) {
if (frame != '') {
if (frame == 'self') self.location.href=url
else if (frame == 'parent') parent.location.href=url
else if (frame == 'top') top.location.href=url
else {
s=eval(top.frames[frame])
if (s != null) top.eval(frame).location.href=url
else window.open(url, frame, "toolbar=yes,status=yes,scrollbars=yes")
}
}
else window.location.href=url
}
function Static() {
document.formDisplay.buttonFace.value=this.text
timerID=setTimeout("ShowNextLine()", this.wait)
}
function TypeWriter() {
lineText=this.text
lineWait=this.wait
charMax=lineText.length
spaces=StringFill(" ", charMax)
TextTypeWriter()
}
function TextTypeWriter() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(0, charNo)+spaces.substring(0, charMax-charNo)
charNo++
timerID=setTimeout("TextTypeWriter()", typeWriterWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Blink() {
lineText=this.text
charMax=lineText.length
spaces=StringFill(" ", charMax)
lineWait=this.wait
TextBlink()
}
function TextBlink() {
if (charNo <= blinkMax * 2) {
if ((charNo % 2) == 1) {
document.formDisplay.buttonFace.value=lineText
blinkWait=blinkTextWait
}
else {
document.formDisplay.buttonFace.value=spaces
blinkWait=blinkSpacesWait
}
charNo++
timerID=setTimeout("TextBlink()", blinkWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Expand() {
lineText=this.text
charMax=lineText.length
charMiddle=Math.round(charMax / 2)
lineWait=this.wait
TextExpand()
}
function TextExpand() {
if (charNo <= charMiddle) {
document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
charNo++
timerID=setTimeout("TextExpand()", expandWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Scroll() {
spaces=StringFill(" ", scrollWidth)
lineText=spaces+this.text
charMax=lineText.length
lineText+=spaces
lineWait=this.wait
TextScroll()
}
function TextScroll() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
charNo++
timerID=setTimeout("TextScroll()", scrollWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function StartHeadliner() {
StopHeadliner()
timerID=setTimeout("ShowNextLine()", 2000)
timerRunning=true
}
function StopHeadliner() {
if (timerRunning) {
clearTimeout(timerID)
timerRunning=false
}
}
function ShowNextLine() {
if (randomLines) lineNo=getNewRandomInteger(lineNo, lineMax)
else (lineNo < lineMax) ? lineNo++ : lineNo=1
lines[lineNo].Display()
}
function LineClick(lineNo) {
document.formDisplay.buttonFace.blur()
if (lineNo > 0) GotoUrl(lines[lineNo].url, lines[lineNo].frame)
}
with (document) {
write('<center><form name="formDisplay"><input type="button"')
write('name="buttonFace" value="The JavaScript Source presents...."')
write('onClick="LineClick(lineNo)"></input></form></center>')
}
// End -->
</SCRIPT>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 5.69 KB -->
<end node> 5P9i0s8y19Z
<node>Highlight text
2
http://wsabstract.com/howto/css.shtml
Highlight text (Compatible: IE 4+, NS 4)
Cheap example on the net: Below example
I like to call this effect highlight text, but many simply call it "text with a background color" (how artistic). It allows you to draw attention to specific text by giving it a background color. Take a look at the following paragraph:
= = =
Hay webmasters, looking for the perfect tool to create and manage a web site? Allow me to introduce you to NotePad. Its the simplest, fastest, and don't forget, cheapest way to creating and maintaining a site. Why else would it be packaged with Windows 95? You know that Windows 95 is the best operating system available, so whatever comes with it must also be the, eh, best, right?. Don't hesitate, use NotePad today!
= = =
Since I want to emphasize the words "simplest, fastest, and cheapest", I use CSS to give that portion of the text a background color of yellow. Here's the source code I used:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<span style="background-color:yellow">simplest, fastest, and don't forget, cheapest</span>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
As you can see, just warp the text you want to highlight with the part in bold.
<end node> 5P9i0s8y19Z
<node>Interactive Headliner 1
2
http://www.x-developer.com/javascript/content/buttons/headliner-1/index.html
Interactive Headliner 1 Browser : ALL
Action: Scrolls and blinks information with links in many ways.
Usage: Save space on your site by having this ultimate headliner on your pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY OnLoad=StartHeadliner() bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Jan Pijnacker <Jan_P@dds.nl> -->
<!-- --------------------------------------------------- -->
typeWriterWait=120// Typewriter delay
blinkTextWait=1000 // Blinking delay
blinkSpacesWait=300 // Blinking 'blank-spaces' delay
blinkMax=3 // how many times to blink
expandWait=100 // expanding headliner delay
scrollWait=90// scrolling headliner delay
scrollWidth=34 // characters in scroll display
randomLines=false// randomly choose lines? (true or false)
lineMax=7// how many lines you have
lines=new Array(lineMax)
// Use this format for all the lines below:
// (display text, url or mailto, frame name, effect, delay time)
lines[1]=new Line("The JavaScript Headliner!", "http://www.x-developer.com", "", Blink, 500)
lines[2]=new Line("This is a great JavaScript example - appropriately named ' The JavaScript Headliner ' !", "", "", Scroll, 1000)
lines[3]=new Line("Wouldn't this be good on your site?", "", "", Static, 3500)
lines[4]=new Line("Many ways to present information....", "", "", Expand, 2000)
lines[5]=new Line("Each message can even take the visitor to different a URL when clicked !", "", "", Scroll, 3000)
lines[6]=new Line("Click now to email the author", "mailto:developer@x-developer.com", "", TypeWriter, 1500)
// Don't change these variables below :-)
lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0
function Line(text, url, frame, type, wait) {
this.text=text
this.url=url
this.frame=frame
this.Display=type
this.wait=wait
}
function StringFill(c, n) {
var s=""
while (--n >= 0) {
s+=c
}
return s
}
function getNewRandomInteger(oldnumber, max) {
var n=Math.floor(Math.random() * (max - 1) + 1)
if (n >= oldnumber) {
n++
}
return n
}
function getRandomInteger(max) {
var n=Math.floor(Math.random() * max + 1)
return n
}
function GotoUrl(url, frame) {
if (frame != '') {
if (frame == 'self') self.location.href=url
else if (frame == 'parent') parent.location.href=url
else if (frame == 'top') top.location.href=url
else {
s=eval(top.frames[frame])
if (s != null) top.eval(frame).location.href=url
else window.open(url, frame, "toolbar=yes,status=yes,scrollbars=yes")
}
}
else window.location.href=url
}
function Static() {
document.formDisplay.buttonFace.value=this.text
timerID=setTimeout("ShowNextLine()", this.wait)
}
function TypeWriter() {
lineText=this.text
lineWait=this.wait
charMax=lineText.length
spaces=StringFill(" ", charMax)
TextTypeWriter()
}
function TextTypeWriter() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(0, charNo)+spaces.substring(0, charMax-charNo)
charNo++
timerID=setTimeout("TextTypeWriter()", typeWriterWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Blink() {
lineText=this.text
charMax=lineText.length
spaces=StringFill(" ", charMax)
lineWait=this.wait
TextBlink()
}
function TextBlink() {
if (charNo <= blinkMax * 2) {
if ((charNo % 2) == 1) {
document.formDisplay.buttonFace.value=lineText
blinkWait=blinkTextWait
}
else {
document.formDisplay.buttonFace.value=spaces
blinkWait=blinkSpacesWait
}
charNo++
timerID=setTimeout("TextBlink()", blinkWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Expand() {
lineText=this.text
charMax=lineText.length
charMiddle=Math.round(charMax / 2)
lineWait=this.wait
TextExpand()
}
function TextExpand() {
if (charNo <= charMiddle) {
document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
charNo++
timerID=setTimeout("TextExpand()", expandWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Scroll() {
spaces=StringFill(" ", scrollWidth)
lineText=spaces+this.text
charMax=lineText.length
lineText+=spaces
lineWait=this.wait
TextScroll()
}
function TextScroll() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
charNo++
timerID=setTimeout("TextScroll()", scrollWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function StartHeadliner() {
StopHeadliner()
timerID=setTimeout("ShowNextLine()", 2000)
timerRunning=true
}
function StopHeadliner() {
if (timerRunning) { clearTimeout(timerID)
timerRunning=false
}
}
function ShowNextLine() {
if (randomLines) lineNo=getNewRandomInteger(lineNo, lineMax)
else (lineNo < lineMax) ? lineNo++ : lineNo=1
lines[lineNo].Display()
}
function LineClick(lineNo) {
document.formDisplay.buttonFace.blur()
if (lineNo > 0) GotoUrl(lines[lineNo].url, lines[lineNo].frame)
}
with (document) {
write('<center><form name="formDisplay"><input type="button"')
write('name="buttonFace" value="X-Developer presents...."')
write('onClick="LineClick(lineNo)"></input></form></center>')
}
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Interactive Headliner 2
2
http://www.x-developer.com/javascript/content/buttons/headliner-2/index.html
Interactive Headliner 2
Action: Changes messageson a form button with predefined links.
Usage: Create your littlepresentation and save space on your page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY onload=StartHeadliner() onunload=StopHeadliner() bgcolor="#FFFFCC">
<STYLE>.stHeadliner {
BACKGROUND: red; COLOR: white; FONT-FAMILY: lucida console, courier new, monospace; FONT-SIZE: 11pt; FONT-STYLE: italic; FONT-WEIGHT: bold
}
</STYLE>
<SCRIPT language=JavaScript>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Jan Pijnacker -->
<!-- Web Site: mailto:Jan_P@dds.nl -->
<!-- --------------------------------------------------- -->
// Delay in milliseconds for the growing headliner
growWait=90
// Delay in milliseconds for the expanding headliner
expandWait=120
// Delay in milliseconds for the scrolling headliner
scrollWait=100
// Number of characters in scrolling zone for the scrolling headliner
scrollWidth=40
// Number of lines, specify as much as you want to use
lineMax=4
lines=new Array(lineMax)
// Define the lines (Text to display, url, effect, time to wait)
lines[1]=new Line("Get 1000's of best JavaScripts!", "http://www.x-developer.com", Expand, 2000)
lines[2]=new Line("Great Animation Scripts", "www.x-developer.com/javascript/content/animations/index.html", Scroll, 1000)
lines[3]=new Line("Cool Banner Scripts", "http://www.x-developer.com/javascript/content/banners/index.html", Static, 2500)
lines[4]=new Line("E-Mail Me!", "mailto:developer@x-developer.com", Grow, 3000)
// Some other variables (just don't change)
lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0
// Define line object
function Line(text, url, type, wait) {
this.text=text
this.url=url
this.Display=type
this.wait=wait
}
// Fill a string with n chars c
function StringFill(c, n) {
s=""
while (--n >= 0) {
s+=c
}
return s
}
function Static() {
document.formDisplay.buttonFace.value=this.text
timerID=setTimeout("ShowNextLine()", this.wait)
}
function Grow() {
lineText=this.text
lineWait=this.wait
charMax=lineText.length
TextGrow()
}
function TextGrow() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(0, charNo)
charNo++
timerID=setTimeout("TextGrow()", growWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Expand() {
lineText=this.text
charMax=lineText.length
charMiddle=Math.round(charMax / 2)
lineWait=this.wait
TextExpand()
}
function TextExpand() {
if (charNo <= charMiddle) {
document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
charNo++
timerID=setTimeout("TextExpand()", expandWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Scroll() {
spaces=StringFill(" ", scrollWidth)
lineText=spaces+this.text
charMax=lineText.length
lineText+=spaces
lineWait=this.wait
TextScroll()
}
function TextScroll() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
charNo++
timerID=setTimeout("TextScroll()", scrollWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function StartHeadliner() {
StopHeadliner()
timerID=setTimeout("ShowNextLine()", 1000)
timerRunning=true
}
function StopHeadliner() {
if (timerRunning) { clearTimeout(timerID)
timerRunning=false
}
}
function ShowNextLine() {
(lineNo < lineMax) ? lineNo++ : lineNo=1
lines[lineNo].Display()
}
function GotoUrl(url)
{
top.location.href=url
}
</SCRIPT>
<CENTER>
<FORM name=formDisplay>
<INPUT class=stHeadLiner name=buttonFace onclick=GotoUrl(lines[lineNo].url) type=button value="The Headliner">
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Page Born
2
http://www.x-developer.com/javascript/content/page-details/page-born/index.html
Page Born
Action: Tells you if the page has changed since your last visit.
Usage: Tell a visitor if something has happened on your site since his last visit.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<CENTER>
<TABLE border=2 cellspacing=0 cellpadding=3>
<TR> <TD bgcolor="#000044"> <center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: www.jwp.bc.ca/saulm/html/bornon.htm -->
<!-- --------------------------------------------------- -->
document.write(document.title);
</SCRIPT>
</center>
</TD>
</TR>
<TR> <TD bgcolor="#440000"> <center>
<FONT size=-1 color="#ff0000" face="trebuchet MS","arial"> <FONT color="#ff8800">Born on:</font>
<!-- Put the page creation date, here --> April 1, 2000 <BR>
<SCRIPT LANGUAGE="JavaScript">
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break; }
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie(name) {
var exp = new Date();
FixCookieDate (exp);
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
if (cval != null)
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var cookie_date=new Date(document.lastModified);
var expdate = new Date();
expdate.setTime(expdate.getTime()+(5*24*60*60*1000));
document.write("<Font color=ff8800>" + "Last updated: "+ "</font>" +document.lastModified);
document.write("");
if (!(cookie_date == GetCookie("cookie_date"))){
SetCookie("cookie_date",cookie_date,expdate);
document.write("<font color='yellow'><br>Site has changed since last visit!</font><br>");
}
</SCRIPT>
</FONT> </center>
</TD>
</TR>
</TABLE>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>People on Earth
2
http://www.x-developer.com/javascript/content/calculators/people-earth-ie/index.html
People on Earth
Action: Calculates how many people live on Earth.
Usage: Let your visitors calculate number of people on Earth.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY onload=maind() bgcolor="#FFFFCC">
<SCRIPT language=JavaScript>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: w.joosen@tip.nl -->
<!-- http://www.geocities.com/SiliconValley/Heights/7725/-->
<!-- --------------------------------------------------- -->
function maind()
{
startdate = new Date()
now(startdate.getYear(),startdate.getMonth(),startdate.getDate(),startdate.getHours(),startdate.getMinutes(),startdate.getSeconds())
}
function ChangeValue(number,pv)
{
numberstring =""
var j=0 var i=0
while (number > 1)
{ numberstring = (Math.round(number-0.5) % 10) + numberstring
number= number / 10
j++
if (number > 1 && j==3) { numberstring = "." + numberstring j=0}
i++
}
numberstring= " " + numberstring+",00"
if (pv==1) { document.schuld.schuld.value = numberstring}
if (pv==2) {document.newnow.newnow.value = numberstring}
}
function now(year,month,date,hours,minutes,seconds) { startdatum = new Date(year,month,date,hours,minutes,seconds)
var now = 5700000000.0
var now2 = 5790000000.0
var groeipercentage = (now2 - now) / now *100
var groeiperseconde = (now * (groeipercentage/100))/365.0/24.0/60.0/60.0 nu = new Date () schuldstartdatum = new Date (96,1,1) secondenoppagina = (nu.getTime() - startdatum.getTime())/1000
totaleschuld= (nu.getTime() - schuldstartdatum.getTime())/1000*groeiperseconde + now
ChangeValue(totaleschuld,1);
ChangeValue(secondenoppagina*groeiperseconde,2);
timerID = setTimeout("now(startdatum.getYear(),startdatum.getMonth(),startdatum.getDate(),startdatum.getHours(),startdatum.getMinutes(),startdatum.getSeconds())",200)
}
</SCRIPT>
<CENTER>
<BR>
<H2><font size="4">The number of people on the planet Earth is now...</font></H2>
<FORM name=schuld>
<INPUT name=schuld size=25>
</FORM>
<BR>
<BR>
<H2><font size="4">Since you are on this page the number of people on Earth has grown with ...</font></H2>
<FORM name=newnow>
<INPUT name=newnow size=25>
<H2><font size="4">people.</font></H2>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Remote Control
2
http://www.wsabstract.com/script/cut105.shtml
http://www.wsabstract.com/script/cut112.shtml
Remote Control
Description: A remote control that loads links into the main window.
Directions:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Insert the following code into the <body> of the MAIN page (the page that will launch the remote:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
function remote(){
/*Credit: Website Abstraction www.wsabstract.com more JavaScripts here.*/
win2=window.open("remote.htm","","width=150,height=350,scrollbars")
win2.creator=self
}
//-->
</script>
<form>
<input type="button" value="Launch remote!" onClick="remote()">
</form>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Copy the below code and save it as remote.htm. This is the file you should edit- simply change the URLs in function remote2 below to your own:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
<title>Remote Control</title>
<script>
<!--
function remote2(url){
creator.location=url
}
//-->
</script>
</head>
<body bgcolor="ffffff">
<div align="left">
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFF00">
<tr>
<td width="100%"><p align="center"><strong><big><font face="Arial">Remote Control</font></big></strong></td>
</tr>
</table>
</div>
<p align="left"><font face="Arial" size="2"><a
href="javascript:remote2('../javaindex.htm')"><strong>JavaScript Tutorials</strong></a></font></p>
<p align="left"><font face="Arial"><a href="javascript:remote2('../howto/webbuild.htm')"><strong><small>Web
building tutorials</small></strong></a></font></p>
<p align="left"><a href="javascript:remote2('../cutpastejava.htm')"><font face="Arial"
size="2"><strong>Free JavaScripts</strong></font></a></p>
<p align="left"><a href="javascript:remote2('../java/javafront.htm')"><small><font
face="Arial"><strong>Free Java applets</strong></font></small></a></p>
<p align="left"><font face="Arial" size="2"><a
href="javascript:remote2('../frontpage.htm')"><strong>FrontPage Tutorials</strong></a></font></p>
<p align="left"><a href="javascript:remote2('../backgr.htm')"><font face="Arial" size="2"><strong>Web
Graphics</strong></font></a></p>
<p align="left"><a
href="javascript:remote2('http://www.wsabstract.com/script/cut105.htm')"><font
face="Arial" size="2"><strong>Back to script</strong></font></a></p>
</body>
</html>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Scrolling Window
2
http://www.wsabstract.com/script/cut179.shtml
Scrolling Window (Requires IE 4.x or NS 4.x)
Description: A scrolling window script that automatically scrolls the window all the way to the bottom, then starts all over again. Great for presentational web pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert the below into the <body> section of your page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script language="JavaScript1.2">
/*
Advanced window scroller script-
By Website Abstraction (www.wsabstract.com)
Over 200+ free JavaScripts here!
*/
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+1
else
currentpos=window.pageYOffset+1
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval("scrollwindow()",10)
}
window.onload=initialize
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
E X A M P L E:
<title>The World Cups</title>
</head>
<body bgcolor="#FFFFFF">
<p align="center"><!--webbot bot="HTMLMarkup" startspan -->
<script language="JavaScript1.2">
/*
Advanced window scroller script-
By Website Abstraction (www.wsabstract.com)
Over 200+ free JavaScripts here!
*/
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+1
else
currentpos=window.pageYOffset+1
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval("scrollwindow()",10)
}
window.onload=initialize
</script><!--webbot bot="HTMLMarkup"
endspan --></p>
<div align="center"><center>
<table border="0" width="65%" cellspacing="3" cellpadding="0" bgcolor="#008000">
<tr>
<td width="100%"><div align="center"><center><table border="0" width="100%" bgcolor="#FFFFFF" cellspacing="3" cellpadding="0">
<tr>
<td width="100%" valign="top" align="left"><h1 align="center"><img src="brother.gif" width="92" height="100" alt="brother.gif (1307 bytes)" align="right"><strong><font
face="Arial">The World Cups</font></strong></h1>
<p align="left"><strong><font face="Arial">Soccer is one of the world's most popular
sport, and this is evident in the faces of over 2 billion fans gathered to watch the World
Cup, held every four years. The dominate forces of soccer have traditionally been Brazil
and Germany, with Brazil holding the record for the most World Cups Championship wins in
the history of this age-old sport. Soccer is a physically demanding sport that requires a
player to possess both speed and strength. A player most also be a team player, because in
soccer, one great player can only get you so far.</font></strong></p>
<p align="left"><strong><font face="Arial">In 1998, the World Cup was held at France, with
the host team, France, and the visitor Brazil, going for the gold. Brazil was generally
favored in this match, while France looked to its first World Cup championship ever. The
outcome of the match was shocking for most, with France decisively beating Brazil, 3-0.
</font></strong></p>
<p align="left"><strong><font face="Arial">Soccer is truly a great sport, and fans around
the world await the next match to be held in 2002. </font></strong></p>
<hr size="1">
<h1 align="center"><img src="brother.gif" width="92" height="100" alt="brother.gif (1307 bytes)" align="right"><strong><font face="Arial">The World Cups</font></strong></h1>
<p align="left"><strong><font face="Arial">Soccer is one of the world's most popular
sport, and this is evident in the faces of over 2 billion fans gathered to watch the World
Cup, held every four years. The dominate forces of soccer have traditionally been Brazil
and Germany, with Brazil holding the record for the most World Cups Championship wins in
the history of this age-old sport. Soccer is a physically demanding sport that requires a
player to possess both speed and strength. A player most also be a team player, because in
soccer, one great player can only get you so far.</font></strong></p>
<p align="left"><strong><font face="Arial">In 1998, the World Cup was held at France, with
the host team, France, and the visitor Brazil, going for the gold. Brazil was generally
favored in this match, while France looked to its first World Cup championship ever. The
outcome of the match was shocking for most, with France decisively beating Brazil, 3-0.
</font></strong></p>
<p align="left"><strong><font face="Arial">Soccer is truly a great sport, and fans around
the world await the next match to be held in 2002. </font></strong></p>
<p align="center"> </td>
</tr>
</table>
</center></div></td>
</tr>
</table>
</center></div>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>TIP-OF-THE-DAY
2
http://www.wsabstract.com/script/script2/tipday.shtml
Tip of the day
Description: If you run any sort of "content" site, this script is an invaluable tool for making that content more dynamic, and to keep your visitors coming back. It's a "tip of the day" script that serves up a different tip daily. The script holds 31 tips, enough to cover an entire month's worth of information. Be sure to update the script every month!
Example:
JavaScript Tip of the day
Use the arguments array of functions to determine it's containing parameters dynamically
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply copy and paste the below to the <body> section of your page where you wish the tip to appear:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<table border="0" width="100%" bgcolor="#E8E8E8" cellspacing="0" cellpadding="0">
<tr><td width="100%">
<script>
<!--
/*
Tip of the day script
By Website Abstraction (http://wsabstract.com)
Over 200+ free scripts here!
*/
var today_obj=new Date()
var today_date=today_obj.getDate()
var tips=new Array()
//Configure the below variable to contain the "header" of the tip
var tiptitle='<img src="../../tip.gif"> <b>JavaScript Tip of the day</b><br>'
//Configure the below array to hold the 31 possible tips of the month
tips[1]='Tip 1 goes here'
tips[2]='Tip 2 goes here'
tips[3]='Tip 3 goes here'
tips[4]='Tip 4 goes here'
tips[5]='Tip 5 goes here'
tips[6]='Tip 6 goes here'
tips[7]='Tip 7 goes here'
tips[8]='Tip 8 goes here'
tips[9]='Tip 9 goes here'
tips[10]='Tip 10 goes here'
tips[11]='Tip 11 goes here'
tips[12]='Tip 12 goes here'
tips[13]='Tip 13 goes here'
tips[14]='Tip 14 goes here'
tips[15]='Tip 15 goes here'
tips[16]='Tip 16 goes here'
tips[17]='Tip 17 goes here'
tips[18]='Tip 18 goes here'
tips[19]='Tip 19 goes here'
tips[20]='Tip 20 goes here'
tips[21]='Tip 21 goes here'
tips[22]='Tip 22 goes here'
tips[23]='Tip 23 goes here'
tips[24]='Tip 24 goes here'
tips[25]='Tip 25 goes here'
tips[26]='Tip 26 goes here'
tips[27]='Tip 27 goes here'
tips[28]='Tip 28 goes here'
tips[29]='Tip 29 goes here'
tips[30]='Tip 30 goes here'
tips[31]='Tip 31 goes here'
document.write(tiptitle)
document.write(tips[today_date])
//-->
</script>
</td></tr></table>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Change the variables "tiptitle" and array "tips", and you're done.
<end node> 5P9i0s8y19Z
<node>NO CACHE?
1
There are several things that can't be done with JavaScript for security reasons, including such things as changing user preferences or clearing the cache.
However, I do have a slick workaround that prevents a page from being stored in the user's cache. (You don't have to clear the cache if the page isn't in the cache!) Anyways, on with it. The code to stick in the HEAD section of your page is this:
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="Thu, 01 Dec 1994 120000 GMT">
Note: The second 'Expires' tag is not necessary for all browsers, but some browsers do use with the 'no-cache' tag, so it is best to just leave it in for good measure.
<end node> 5P9i0s8y19Z
<node>on click
1
parent.Displayright.location= 'http://www.westandassoc.com'
[vbcode]
onclick="; Chr$(34) + "parent.Displayright.location='home.html'" + Chr$(34); ">Return</a>"
<end node> 5P9i0s8y19Z
<node>Right Click Menu
2
http://javascript.internet.com/page-details/right-click-menu.html
Right Click Menu
(Internet Explorer Only) Displays a menu when the visitor right click's on the page. You can easily use style sheets to modify the menu 'skins', or write your own. Awesome!
<!-- TWO STEPS TO INSTALL RIGHT CLICK MENU:
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HEAD>
<style>
<!--
.skin0 {
position:absolute;
text-align:left;
width:200px;
border:2px solid black;
background-color:menu;
font-family:Verdana;
line-height:20px;
cursor:default;
visibility:hidden;
}
.skin1 {
cursor:default;
font:menutext;
position:absolute;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
width:120px;
background-color:menu;
border:1 solid buttonface;
visibility:hidden;
border:2 outset buttonhighlight;
}
.menuitems {
padding-left:15px;
padding-right:10px;
}
-->
</style>
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Web Site: http://www.painting-effects.co.uk -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var menuskin = "skin1"; // skin0, or skin1
var display_url = 0; // Show URLs in status bar?
function showmenuie5() {
var rightedge = document.body.clientWidth-event.clientX;
var bottomedge = document.body.clientHeight-event.clientY;
if (rightedge < ie5menu.offsetWidth)
ie5menu.style.left = document.body.scrollLeft + event.clientX - ie5menu.offsetWidth;
else
ie5menu.style.left = document.body.scrollLeft + event.clientX;
if (bottomedge < ie5menu.offsetHeight)
ie5menu.style.top = document.body.scrollTop + event.clientY - ie5menu.offsetHeight;
else
ie5menu.style.top = document.body.scrollTop + event.clientY;
ie5menu.style.visibility = "visible";
return false;
}
function hidemenuie5() {
ie5menu.style.visibility = "hidden";
}
function highlightie5() {
if (event.srcElement.className == "menuitems") {
event.srcElement.style.backgroundColor = "highlight";
event.srcElement.style.color = "white";
if (display_url)
window.status = event.srcElement.url;
}
}
function lowlightie5() {
if (event.srcElement.className == "menuitems") {
event.srcElement.style.backgroundColor = "";
event.srcElement.style.color = "black";
window.status = "";
}
}
function jumptoie5() {
if (event.srcElement.className == "menuitems") {
if (event.srcElement.getAttribute("target") != null)
window.open(event.srcElement.url, event.srcElement.getAttribute("target"));
else
window.location = event.srcElement.url;
}
}
// End -->
</script>
</HEAD>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<BODY>
<div id="ie5menu" class="skin0" onMouseover="highlightie5()" onMouseout="lowlightie5()" onClick="jumptoie5();">
<div class="menuitems" url="javascript:history.back();">Go Back</div>
<div class="menuitems" url="http://javascript.internet.com">Go Home</div>
<hr>
<div class="menuitems" url="http://forum.javascriptsource.com">JS Forum</div>
<div class="menuitems" url="http://faq.javascriptsource.com">Site FAQs</div>
<hr>
<div class="menuitems" url="http://javascript.internet.com/link-us.html">Link to Us</div>
<div class="menuitems" url="http://javascript.internet.com/feedback.html">Contact Us</div>
</div>
<script language="JavaScript1.2">
if (document.all && window.print) {
ie5menu.className = menuskin;
document.oncontextmenu = showmenuie5;
document.body.onclick = hidemenuie5;
}
</script>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.36 KB -->
<end node> 5P9i0s8y19Z
<node>right mouse click
2
<script language="JavaScript">
<!-- HIDE FROM OLD BROWSERS
function disable_right_click(e)
{
var browser = navigator.appName.substring ( 0, 9 );
var event_number = 0;
if (browser=="Microsoft")
event_number = event.button;
else if (browser=="Netscape")
event_number = e.which;
if ( event_number==2 || event_number==3 )
{
alert ("COPYRIGHT by SOLVENET");
return (false);
}
return (true);
}
function check_mousekey ()
{
var mouse_key = 93;
var keycode = event.keyCode;
if ( keycode == mouse_key )
alert ( "Mouse Key Is Disabled" );
}
function trap_page_mouse_key_events ()
{
var browser = navigator.appName.substring ( 0, 9 );
document.onmousedown = disable_right_click;
if ( browser == "Microsoft" )
document.onkeydown = check_mousekey;
else if ( browser == "Netscape" )
document.captureEvents( Event.MOUSEDOWN );
}
window.onload = trap_page_mouse_key_events;
<end node> 5P9i0s8y19Z
<node>PAGE DETAILS
1
<end node> 5P9i0s8y19Z
<node>adapt2screen Window opener
2
http://www.wsabstract.com/script/cut121.shtml
adapt2screen Window opener (Requires Java-enabled browser)
Description: A script that opens a secondary window with the size adjusted relative to the screen resolution of the surfer. You can specify, for example, that the secondary window always be 50 pixels smaller than the screen of the surfer, regardless of the screen size of the surfer. Check documentation in script below for details.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert this into the <head> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<SCRIPT>
if (navigator.javaEnabled()) {
var toolkit = java.awt.Toolkit.getDefaultToolkit();
var screen_size = toolkit.getScreenSize();
w = screen_size.width;
h = screen_size.height;
}
w=w-50; //erase these adjustments for making the window big as possible
h=h-150;
//change index.html to the name of the window U want to open
nw=window.open("../index.html","",'toolbar=yes,location=yes,directories=yes,menubar =yes,scrollbars=yes,status=yes,resizable=1,width='+w+',height='+h)
if (document.layers||document.all)
window.nw.moveTo(0,0) //up-left-justify
</SCRIPT>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Display document URL and time
2
Display document URL and time
http://www.wsabstract.com/script/script2/documentinfo.shtml
Description: This script allows you to conveniently display the containing document's URL and time on the page. Useful, for example, if your site's pages are often printed out, and you wish the URL/time to be included in the output.
Example: Look at the bottom of this page
Directions: Add the following to the footnote of your document:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
var today=new Date()
document.write('<center>'+today.toString()+'<br>'+window.location+'</center>')
</script>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Displaying the last modified date of your page
2
Displaying the last modified date of your page
http://www.wsabstract.com/script/cut8.shtml
Example: Updated 10/5/2000 1:19:42
Description: The following script will display the date and time of the last modification to your webpage. It will automatically update itself whenever you make changes to the page and save it.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply add the below into the <body> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<SCRIPT language="JavaScript">
<!--
/*
Last Modified Date script (by Candy)
For this and 100's more scripts, visit http://wsabstract.com
*/
var dayArray = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var monthArray = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var lastUpdate = new Date(document.lastModified);
var modifiedyear=lastUpdate.getYear()
if (modifiedyear<1000)
modifiedyear+=1900
document.write("Updated ");
document.write(lastUpdate.getMonth()+1 + '/' + lastUpdate.getDate() + '/' + modifiedyear+ ' '+ lastUpdate.getHours()+':'+lastUpdate.getMinutes()+':'+lastUpdate.getSeconds())
//-->
</SCRIPT>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Floating Logo
2
http://www.x-developer.com/javascript/content/page-details/logo-float/index.html
Logo Floater Browser : ALL
Action: Displays floating logo in the bottom right corner of the screen and keeps it there even when the page is scrolled.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY onload="setVariables(); checkLocation();" bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Randy Bennett (rbennett@thezone.net) -->
<!-- home.thezone.net/~rbennett/utility/javahead.htm -->
<!-- --------------------------------------------------- -->
function setVariables() {
imgwidth=70; // logo width, in pixels
imgheight=30; // logo height, in pixels
if (navigator.appName == "Netscape") {
horz=".left";
vert=".top";
docStyle="document.";
styleDoc="";
innerW="window.innerWidth";
innerH="window.innerHeight";
offsetX="window.pageXOffset";
offsetY="window.pageYOffset";
}
else {
horz=".pixelLeft";
vert=".pixelTop";
docStyle="";
styleDoc=".style";
innerW="document.body.clientWidth";
innerH="document.body.clientHeight";
offsetX="document.body.scrollLeft";
offsetY="document.body.scrollTop";
}
}
function checkLocation() {
objectXY="branding";
var availableX=eval(innerW);
var availableY=eval(innerH);
var currentX=eval(offsetX);
var currentY=eval(offsetY);
x=availableX-(imgwidth+30)+currentX;
y=availableY-(imgheight+20)+currentY;
evalMove();
setTimeout("checkLocation()",10);
}
function evalMove() {
eval(docStyle + objectXY + styleDoc + horz + "=" + x);
eval(docStyle + objectXY + styleDoc + vert + "=" + y);
}
</SCRIPT>
<div id="branding" style="position:absolute; visibility:show; left:235px; top:50; z-index:2">
<table width=10>
<td> <a href="http://www.x-developer.com" onmouseover="window.status='Thanks for visiting!';return true" onmouseout="window.status='';return true">
<center>
<img src="logo-float.gif" width="70" height="30" border="0">
</center>
</a></td>
</table>
</div>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Preload Page
2
http://javascript.internet.com/page-details/preload-page.html
Preload Page
Displays a loading message as the page, including images and sound elements, are loaded in the background. When the page finishes loading the screen is shown, similar to how Macromedia's Flash plugin works. Easy!
<!-- THREE STEPS TO INSTALL PRELOAD PAGE:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Gilbert Davis -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function loadImages() {
if (document.layers) {
document.hidepage.visibility = 'hidden';
}
else {
document.all.hidepage.style.visibility = 'hidden';
}
}
// End -->
</script>
</HEAD>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<BODY OnLoad="loadImages()">
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<div id="hidepage" style="position: absolute; left:5px; top:5px; background-color: #FFFFCC; layer-background-color: #FFFFCC; height: 100%; width: 100%;">
<table width=100%><tr><td>Page loading ... Please wait.</td></tr></table></div>
<!-- put the rest of your page contents here -->
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- Script Size: 1.20 KB -->
<end node> 5P9i0s8y19Z
<node>Size & Position Opener
2
http://www.x-developer.com/javascript/content/buttons/window-size-position/index.html
Size & Position Opener
Action: Popups windows withpredefined size and screen location.
Usage: Control your popupwindows.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function open0()
{
zero=open("","zero","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=0,top=0");
zero.document.write("<html><title>0 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"0 pixels left<br>0 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}
function open100()
{
one=open("","one","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=100,top=100");
one.document.write("<html><title>100 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"100 pixels left<br>100 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}
function open200()
{
two=open("","two","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=200,top=200");
two.document.write("<html><title>200 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"200 pixels left<br>200 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}
function open300()
{
three=open("","three","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=300,top=300");
three.document.write("<html><title>300 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"300 pixels left<br>300 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}</script>
<center>
<form>
<input type=button value="Window: 0 pixels left & top" onclick=open0()>
<br>
<input type=button value="Window: 100 pixels left & top" onclick=open100()>
<br>
<input type=button value="Window: 200 pixels left & top" onclick=open200()>
<br>
<input type=button value="Window: 300 pixels left &top" onclick=open300()>
<br>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>PASSWORD Protection
1
<end node> 5P9i0s8y19Z
<node>"Unspamable" email link
2
http://www.wsabstract.com/script/script2/unspam.shtml
"Unspamable" email link
Description: Ever wonder how spammers find and email you all that "junk" They do so by using robots that retrieve your email address from your webpages, and add it to their spammer's list. Here's a script to prevent spammers and email harvesters from finding your email address on your website. The below email address link is unretrieveable by spammer robots. Simply update the variables with your email information and relace your mailto: links with this script.
Example: protected@cdrsoft.com
Directions: Simply insert the below into the <body> section of your page where you want the email link to appear:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script language="JavaScript"><!--
var name = "protected";
var domain = "cdrsoft.com";
document.write('<a href=\\"mailto:' + name + '@' + domain + '\\">');
document.write(name + '@' + domain + '</a>');
// --></script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Login and password script II
2
Login and password script II
http://www.wsabstract.com/script/script2/loginpass2.shtml
Login and password script II
Description: This is a variation of the original Login and Password script that will take users to two different pages, depending on whether the entered combination is correct or not.
Example: (in demo, user="free", password="javascript")
ENTER USER NAME :
ENTER PASSWORD :
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert the below into the <body> section of the login page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<form>
<p>ENTER USER NAME :
<input type="text" name="text2">
</p>
<p> ENTER PASSWORD :
<input type="password" name="text1">
<input type="button" value="Check In" name="Submit" onclick=javascript:validate(text2.value,"free",text1.value,"javascript") >
</p>
</form>
<script language = "javascript">
/*
Script by Anubhav Misra (anubhav_misra@hotmail.com)
Submitted to Website Abstraction (http://wsabstract.com)
For this and 400+ free scripts, visit http://wsabstract.com
*/
function validate(text1,text2,text3,text4)
{
if (text1==text2 && text3==text4)
load('success.htm');
else
{
load('failure.htm');
}
}
function load(url)
{
location.href=url;
}
</script>
<p align="center"><font face="arial" size="-2">This free script provided by <a href="http://wsabstract.com">Website Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Configuring the script
To change the login/password, change "free" and "javascript" inside the script, respectively. To change the destination URLs, modify "success.html" and "failure.html."
<end node> 5P9i0s8y19Z
<node>PageName
2
http://www.x-developer.com/javascript/content/passwords/page-name/index.html
Page Name Browser : ALL
Action: Sends you to a page that is called name.html where NAME is password entered by a user.
Usage: Create pages with complex names and use this as a simple but well working restricting access system.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var password = ''
password=prompt('Please enter your password:','demo-dest');
if (password != null) {
location.href= password + ".html";
}
</SCRIPT>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Pass Generator
2
http://www.x-developer.com/javascript/content/passwords/generator/index.html
Pass Generator Browser : ALL
Action: Generates password of given length and character type.
Usage: Save time when making up passwords.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Rob Kroll (rkroll@istar.ca) -->
<!-- --------------------------------------------------- -->
function generate(form) {
var type=form.type.selectedIndex;
if (type<4) {
var selectionarray=new Array(62)
selectionarray[1]="A";
selectionarray[2]="B";
selectionarray[3]="C";
selectionarray[4]="D";
selectionarray[5]="E";
selectionarray[6]="F";
selectionarray[7]="G";
selectionarray[8]="H";
selectionarray[9]="I";
selectionarray[10]="J";
selectionarray[11]="K";
selectionarray[12]="L";
selectionarray[13]="M";
selectionarray[14]="N";
selectionarray[15]="O";
selectionarray[16]="P";
selectionarray[17]="Q";
selectionarray[18]="R";
selectionarray[19]="S";
selectionarray[20]="T";
selectionarray[21]="U";
selectionarray[22]="V";
selectionarray[23]="W";
selectionarray[24]="X";
selectionarray[25]="Y";
selectionarray[26]="Z";
selectionarray[27]="0";
selectionarray[28]="1";
selectionarray[29]="2";
selectionarray[30]="3";
selectionarray[31]="4";
selectionarray[32]="5";
selectionarray[33]="6";
selectionarray[34]="7";
selectionarray[35]="8";
selectionarray[36]="9";
selectionarray[37]="a";
selectionarray[38]="b";
selectionarray[39]="c";
selectionarray[40]="d";
selectionarray[41]="e";
selectionarray[42]="f";
selectionarray[43]="g";
selectionarray[44]="h";
selectionarray[45]="i";
selectionarray[46]="j";
selectionarray[47]="k";
selectionarray[48]="l";
selectionarray[49]="m";
selectionarray[50]="n";
selectionarray[51]="o";
selectionarray[52]="p";
selectionarray[53]="q";
selectionarray[54]="r";
selectionarray[55]="s";
selectionarray[56]="t";
selectionarray[57]="u";
selectionarray[58]="v";
selectionarray[59]="w";
selectionarray[60]="x";
selectionarray[61]="y";
selectionarray[62]="z";
var length=62;
}
if (type<3) {
var selectionarray=new Array(36);
selectionarray[1]="a";
selectionarray[2]="b";
selectionarray[3]="c";
selectionarray[4]="d";
selectionarray[5]="e";
selectionarray[6]="f";
selectionarray[7]="g";
selectionarray[8]="h";
selectionarray[9]="i";
selectionarray[10]="j";
selectionarray[11]="k";
selectionarray[12]="l";
selectionarray[13]="m";
selectionarray[14]="n";
selectionarray[15]="o";
selectionarray[16]="p";
selectionarray[17]="q";
selectionarray[18]="r";
selectionarray[19]="s";
selectionarray[20]="t";
selectionarray[21]="u";
selectionarray[22]="v";
selectionarray[23]="w";
selectionarray[24]="x";
selectionarray[25]="y";
selectionarray[26]="z";
selectionarray[27]="0";
selectionarray[28]="1";
selectionarray[29]="2";
selectionarray[30]="3";
selectionarray[31]="4";
selectionarray[32]="5";
selectionarray[33]="6";
selectionarray[34]="7";
selectionarray[35]="8";
selectionarray[36]="9";
var length=36;
}
if (type<2) {
var selectionarray=new Array(36);
selectionarray[1]="A";
selectionarray[2]="B";
selectionarray[3]="C";
selectionarray[4]="D";
selectionarray[5]="E";
selectionarray[6]="F";
selectionarray[7]="G";
selectionarray[8]="H";
selectionarray[9]="I";
selectionarray[10]="J";
selectionarray[11]="K";
selectionarray[12]="L";
selectionarray[13]="M";
selectionarray[14]="N";
selectionarray[15]="O";
selectionarray[16]="P";
selectionarray[17]="Q";
selectionarray[18]="R";
selectionarray[19]="S";
selectionarray[20]="T";
selectionarray[21]="U";
selectionarray[22]="V";
selectionarray[23]="W";
selectionarray[24]="X";
selectionarray[25]="Y";
selectionarray[26]="Z";
selectionarray[27]="0";
selectionarray[28]="1";
selectionarray[29]="2";
selectionarray[30]="3";
selectionarray[31]="4";
selectionarray[32]="5";
selectionarray[33]="6";
selectionarray[34]="7";
selectionarray[35]="8";
selectionarray[36]="9";
var length=36;
}
var lngth=form.length.selectedIndex;
var i,j;
var tmpstr;
tmpstr="";
i=0;
do {
{
var randscript = -1
while (randscript < 1 || randscript > length || isNaN(randscript))
{randscript = parseInt(Math.random()*(length))}
j=randscript}
tmpstr=tmpstr+selectionarray[j]
i=i+1}
while (i<lngth)
form.password.value = tmpstr;
}
</script>
<center>
<form>
<select name="type">
<option selected>Choose Type <option>Uppercase letters and numbers <option>Lowercase letters and numbers <option>Mixed case letters and numbers </select>
<select name="length">
<option selected>Choose length <option>1 Character <option>2 Characters <option>3 Characters <option>4 Characters <option>5 Characters <option>6 Characters <option>7 Characters <option>8 Characters <option>9 Characters <option>10 Characters <option>11 Characters <option>12 Characters <option>13 Characters <option>14 Characters <option>15 Characters <option>16 Characters <option>17 Characters <option>18 Characters <option>19 Characters <option>20 Characters </select>
<br>
<b>Your random password is:</b> <input type=text name=password size=20>
<br>
<input type="button" value="Generate Password" onclick="generate(this.form)">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Simple MultiUser
2
http://www.x-developer.com/javascript/content/passwords/simple-multi/index.html
Simple MultiUser
Action: Simple password protection system that uses code inside the page to determine correct passwords.
Usage: Keep people off your restricted access pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function Login(){
var done=0;
var username=document.login.username.value;
username=username.toLowerCase();
var password=document.login.password.value;
password=password.toLowerCase();
if (username=="user1" && password=="password1") { window.location="demo-dest.html"; done=1;}
if (username=="user2" && password=="password2") { window.location="demo-dest.html"; done=1;}
if (done==0) { alert("Invalid login!");}
}
</SCRIPT>
<center>
<form name=login>
<table border=3 cellpadding=2 bgcolor="#1018BF" cellspacing="0">
<tr> <td colspan=2 bgcolor="#00007F"> <center>
<font color="#FFFFFF"><b><font size="+2"><font size="3">Members-Only Area!</font></font> </b> </font> </center>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b>Username:</b></font></td>
<td> <input type=text name=username>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b>Password:</b></font></td>
<td> <input type=text name=password>
</td>
</tr>
<tr> <td colspan=2 align=center> <input type=button value="Login!" onClick="Login()">
</td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>PLAY SOUNDS
1
<end node> 5P9i0s8y19Z
<node>MouseOVER/CLICK
2
http://www.wsabstract.com/script/script2/soundlink.shtml
onMouseover/onClick sound effect
.wav
Description: This is what you've been waiting for...a script that plays a sound when the mouse moves over certain links. It can be configured to initiate the sound only when someone clicks on the links as well (see footnote). The script works in BOTH NS and IE (in NS, the LiveAudio plugin must exist).
Directions:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Add the following to the <head> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script LANGUAGE="JavaScript"><!--
// Preload and play audio files with event handler (MouseOver sound)
// designed by JavaScript Archive, (c)1999
// Get more free javascripts at http://jsarchive.8m.com
var aySound = new Array();
// Below: source for sound files to be preloaded
aySound[0] = "laser.wav";
// DO NOT edit below this line
document.write('<BGSOUND ID="auIEContainer">')
IE = (navigator.appVersion.indexOf("MSIE")!=-1 && document.all)? 1:0;
NS = (navigator.appName=="Netscape" && navigator.plugins["LiveAudio"])? 1:0;
ver4 = IE||NS? 1:0;
onload=auPreload;
function auPreload() {
if (!ver4) return;
if (NS) auEmb = new Layer(0,window);
else {
Str = "<DIV ID='auEmb' STYLE='position:absolute;'></DIV>";
document.body.insertAdjacentHTML("BeforeEnd",Str);
}
var Str = '';
for (i=0;i<aySound.length;i++)
Str += "<EMBED SRC='"+aySound[i]+"' AUTOSTART='FALSE' HIDDEN='TRUE'>"
if (IE) auEmb.innerHTML = Str;
else {
auEmb.document.open();
auEmb.document.write(Str);
auEmb.document.close();
}
auCon = IE? document.all.auIEContainer:auEmb;
auCon.control = auCtrl;
}
function auCtrl(whSound,play) {
if (IE) this.src = play? aySound[whSound]:'';
else eval("this.document.embeds[whSound]." + (play? "play()":"stop()"))
}
function playSound(whSound) { if (window.auCon) auCon.control(whSound,true); }
function stopSound(whSound) { if (window.auCon) auCon.control(whSound,false); }
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Edit the aySound array to preload the sound files.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
aySound[0]="YourSoundFile.wav";
aySound[1]="AnotherSoundFile.wav";
aySound[2]="EvenAnotherOne.wav";
.
.
as many sound files as one wants.
Important! Please make sure the sound files exist, or else errors will occur.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 3: Finally, play the sound files with an event handler.
With a link:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
- onMouseOver/onMouseOut sound: ... http://jsarchive.8m.com/YourPage.html
<A HREF="YourPage.html" onMouseOver="playSound(0)" onMouseOut="stopSound(0)">Move mouse over to play sound</A>
= = =
- onClick sound: ... javascript:playSound(1);
<A HREF="javascript:playSound(0);">Click here to play sound</A>
= = =
-With a button:
-
<INPUT TYPE="BUTTON" VALUE="Click me!" onClick="playSound(0)">
Note: playSound(0) plays the audio file of aySound[0]; playSound(1) will play aySound[1], etc.
<end node> 5P9i0s8y19Z
<node>Random Link Generator
1
Random Link Generator
Are you feeling, I don't know.... A little random? Then check out this random link generator! It randomly selects a URL from a pre-determined list and sends the user there!
= = = = = = = = = =
<!-- ONE STEP TO INSTALL RANDOM LINK GENERATOR:
1. Paste the designated coding into the HEAD of the HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function go_to(url) {
window.location=url;
}
function rand_link() {
var a;
a = 1+Math.round(Math.random()*3); // a = random number between 1-3
if (a==1) go_to("http://bgeffects.javascriptsource.com");
if (a==2) go_to("http://clocks.javascriptsource.com");
if (a==3) go_to("http://games.javascriptsource.com");
}
// End -->
</SCRIPT>
<!-- STEP TWO: Paste this last code into the BODY of your HTML document -->
<BODY>
<CENTER>
<FORM NAME="myForm">
<INPUT TYPE="button" NAME="myButton" VALUE="Random link"
onClick="rand_link()">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.00 KB -->
<end node> 5P9i0s8y19Z
<node>Regular expressions
1
[social security]
^\\d{3}-\\d{2}-\\d{4}$ without dashes ^\\d{9}$
Common expressions
Date
/^\\d{1,2}(\\-|\\/|\\.)\\d{1,2}\\1\\d{4}$/ mm/dd/yyyy
US zip code
/(^\\d{5}$)|(^\\d{5}-\\d{4}$)/ 99999 or 99999-9999
Canadian postal code
/^\\D{1}\\d{1}\\D{1}\\-?\\d{1}\\D{1}\\d{1}$/ Z5Z-5Z5 orZ5Z5Z5
Time
/^([1-9]|1[0-2]):[0-5]\\d(:[0-5]\\d(\\.\\d{1,3})?)?$/ HH:MM or HH:MM:SS or HH:MM:SS.mmm
IP Address(no check for alid values (0-255))
/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$/ 999.999.999.999
Dollar Amount
/^((\\$\\d*)|(\\$\\d*\\.\\d{2})|(\\d*)|(\\d*\\.\\d{2}))$/ 100, 100.00, $100 or $100.00
Social Security Number
/^\\d{3}\\-?\\d{2}\\-?\\d{4}$/ 999-99-9999 or999999999
Canadian Social Insurance Number
/^\\d{9}$/ 999999999
<end node> 5P9i0s8y19Z
<node>slideshow
1
<script language="JavaScript1.1">
<!--
var slideimages=new Array()
var slidelinks=new Array()
function slideshowimages(){
for (i=0;i<slideshowimages.arguments.length;i++){
slideimages[i]=new Image()
slideimages[i].src=slideshowimages.arguments[i]
}
}
function slideshowlinks(){
for (i=0;i<slideshowlinks.arguments.length;i++)
slidelinks[i]=slideshowlinks.arguments[i]
}
function gotoshow(){
if (!window.winslide||winslide.closed)
winslide=window.open(slidelinks[whichlink])
else
winslide.location=slidelinks[whichlink]
winslide.focus()
}
//-->
<!--
//configure the paths of the images, plus corresponding target links
//slideshowimages("img1.gif", "img2.gif", "img3.gif")
//slideshowlinks("http://wsabstract.com", "http://dynamicdrive.com", "http://java-scripts.net")
slideshowimages("http://www.southcentralweldchamber.com/foothillssales/foothillssales.jpg", "http://www.southcentralweldchamber.com/lasalleliquor/Lasalle-liquor.jpg", "http://www.southcentralweldchamber.com/farmersinn/FarmersInn.jpg", "http://www.southcentralweldchamber.com/kblegacydesigns/kblegacyad.png", "http://www.southcentralweldchamber.com/dianeoldfield/candles.jpg", "http://www.southcentralweldchamber.com/firstbaptistchurch/First-pres-church.jpg", "http://www.southcentralweldchamber.com/freemansservice/freemantruck.jpg", "http://www.southcentralweldchamber.com/membershiplabels/Chamber-Card.jpg", "http://www.southcentralweldchamber.com/lasalleoil/Lasalle-oil.jpg", "http://www.southcentralweldchamber.com/coloradotown/colotownlogo.jpg", "http://www.southcentralweldchamber.com/townoflasalle/Splash.gif", "http://www.southcentralweldchamber.com/northvalleymiddleschool/North-Valley-MS.jpg", "http://www.southcentralweldchamber.com/reliantaccounting/Reliantaccounting.jpg", "http://www.southcentralweldchamber.com/ideasfromtheharrt/Ideas2.jpg", "http://www.southcentralweldchamber.com/fivestartturf/5star.jpg", "http://www.southcentralweldchamber.com/childhousechair/bizcard_web.jpg", "http://www.southcentralweldchamber.com/Y&M/Y&MReal Estate.png", "http://www.southcentralweldchamber.com/gilcrestfarmsupply/gilcrestfarm.jpg", "http://www.southcentralweldchamber.com/tricountyautosales/tri-county-auto.jpg", "http://www.southcentralweldchamber.com/psicoaching/PSI-Coaching.jpg", "http://www.southcentralweldchamber.com/airxtreme/airxtreme.jpg", "http://www.southcentralweldchamber.com/townofplatteville/TOP.jpg", "http://www.southcentralweldchamber.com/valleypacking/valley-packing.jpg", "http://www.southcentralweldchamber.com/colowirecloth/CO-Wire2.jpg", "http://www.southcentralweldchamber.com/bankofchoice/Bank-of-Choice.jpg", "http://www.southcentralweldchamber.com/coloradoeastbank/BUILDING2.JPG", "http://www.southcentralweldchamber.com/valleyhighschool/VHS-Web.jpg", "http://www.southcentralweldchamber.com/pelicanlakeranch/PLR-Office-Scene.jpg")
slideshowlinks("http://www.southcentralweldchamber.com/psicoaching/", "http://www.southcentralweldchamber.com/membershiplabels/", "http://www.southcentralweldchamber.com/ideasfromtheharrt/", "http://www.southcentralweldchamber.com/bankofchoice/", "http://www.southcentralweldchamber.com/colowirecloth/", "http://www.southcentralweldchamber.com/gilcrestfarmsupply/", "http://www.southcentralweldchamber.com/townofplatteville/", "http://www.southcentralweldchamber.com/pelicanlakeranch/", "http://www.southcentralweldchamber.com/valleyhighschool/", "http://www.southcentralweldchamber.com/northvalleymiddleschool/", "http://www.southcentralweldchamber.com/fivestartturf/", "http://www.southcentralweldchamber.com/coloradotown/", "http://www.southcentralweldchamber.com/kblegacydesigns/", "http://www.southcentralweldchamber.com/coloradoeastbank/", "http://www.southcentralweldchamber.com/lasalleoil/", "http://www.southcentralweldchamber.com/farmersinn/", "http://www.southcentralweldchamber.com/firstbaptistchurch/", "http://www.southcentralweldchamber.com/foothillssales/", "http://www.southcentralweldchamber.com/freemansservice/", "http://www.southcentralweldchamber.com/lasalleliquor/", "http://www.southcentralweldchamber.com/townoflasalle/", "http://www.southcentralweldchamber.com/Y&M/", "http://www.southcentralweldchamber.com/tricountyautosales/", "http://www.southcentralweldchamber.com/valleypacking/", "http://www.southcentralweldchamber.com/airxtreme/", "http://www.southcentralweldchamber.com/reliantaccounting/", "http://www.southcentralweldchamber.com/dianeoldfield/", "http://www.southcentralweldchamber.com/childhousechair/") //configure the speed of the slideshow, in miliseconds
var slideshowspeed=3000
var whichlink=0
var whichimage=0
function slideit(){
if (!document.images)
return
document.images.slide.src=slideimages[whichimage].src
whichlink=whichimage
if (whichimage<slideimages.length-1)
whichimage++
else
whichimage=0
setTimeout("slideit()",slideshowspeed)
}
slideit()
//-->
</script>
********************
<!----- Add this line in the head ------------->
<script language="javascript" src='slideshow.js'></script>
<!--------- Add these lines in the body at desired Location of show ----------------->
<a href="javascript:gotoshow()"><img src="img1.gif" name="slide" border=0 width="345" ></a>
<script language="javascript" >slideit();</script>
<end node> 5P9i0s8y19Z
<node>with forward and previous
2
Script from the Headlines
OK, Let's start by placing your script tag between the head tags of your webpage.
<head>
<title>Alanna's JavaScript slide show tutorial</title>
<script language="JavaScript">
<!--
// -->
</script>
</head>
Next let's create a couple of global variables that we're going to need later on.
var interval = 1500;
var random_display = 0;
var imageDir = "my_images/";
The interval variable indicates the length of the pause we'll have between images. In JavaScript, 1000 is equal to one second, so I've set mine at 1.5 seconds.
The random_display variable tells the script whether we want our slide show to display our images in a random or sequential order. In this case, 0 is equal to sequential, 1 is equal to random.
Our imageDir variable will store the path name for our images so we'll only need to worry about the filename.
An Array of Arrays
Next we create an array of all the images we want in our slide show. An array is basically a list, and in our case, it will keep track of the image names as well as what number they are in the list.
For all the nitty, gritty details about JavaScript arrays, read Thau's array lesson.
For our array, let's create a variable to hold the image's number (or Index). We'll call that variable "imageNum" and assign it an initial value of 0. Keep in mind that JavaScript arrays start at 0, so the third item in the array has an index of 2, not 3.
Then we'll create a new array called "imageArray". We want the index to increase by one every time we add an image to the array. We can do that with imageNum++ (which is a JavaScript shorthand way of saying 'imageNum + 1') in the index brackets of the element in our new array. Then to have it equal a new element in the list, we'll call "imageItem". This contains the value of the variable "imageDir", which we've already created, plus the name of the image.
var imageNum = 0;
imageArray = new Array();
imageArray[imageNum++] = new imageItem(imageDir + "01.jpg");
Then just copy and paste that line, change the image names for each one, and we've got ourselves an array.
imageArray[imageNum++] = new imageItem(imageDir + "02.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "03.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "04.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "05.jpg");
We need to know how many items we've got in our array, total, so let's create a variable called totalImages that's equal to the length of imageArray. We can do this with ".length", which is a handy property that's built into arrays.
var totalImages = imageArray.length;
Onward, Upward with Forward, Backward
We'll need to write a couple functions to tell the script what to use for each image's location. The first function below creates the image location, the second one returns the location.
function imageItem(image_location) {
this.image_item = new Image();
this.image_item.src = image_location;
}
function get_ImageItemLocation(imageObj) {
return(imageObj.image_item.src)
}
Since we might want to display our images randomly. we need a function to generate some random index numbers for us.
function randNum(x, y) {
var range = y - x + 1;
return Math.floor(Math.random() * range) + x;
}
Get the Next Image
Now let's tell the script how to get the next image in the sequence. First, if we've chosen to display the images randomly, we make the imageNum equal to the random number, while making sure it's not more than the total number of images in the array.
If it's not random, we just increment the imageNum by 1. Then to make sure we don't go over the total number of images, we use the handy dandy modulus operator (%). This will give us a remainder of 1, as soon as we go over the total number, but will just return the incremented imageNum until then. So when we go over, we go back to the beginning! Neat huh?
function getNextImage() {
if (random_display) {
imageNum = randNum(0, totalImages-1);
}
else {
imageNum = (imageNum+1) % totalImages;
}
Now that we know which image to display, we just need to return the value:
var new_image = get_ImageItemLocation(imageArray[imageNum]);
return(new_image);
}
Adding a Previous Button
Since we've already done most of the work, let's add a couple of functions so the user can go both forwards and backwards through our slide show. First, let's assign a value by creating a getPrevNum variable. It's based on our getNextImage variable but I've changed the +1 to a -1.
function getPrevImage() {
imageNum = (imageNum-1) % totalImages;
var new_image = get_ImageItemLocation(imageArray[imageNum]);
return(new_image);
}
Then we'll add a function to call the right value for the new_image variable we've been using.
function prevImage(place) {
var new_image = getPrevImage();
document[place].src = new_image;
}
The switch image function
Phew, we're almost there! We'll now create a function that will tie all our hard work together. We'll call it switchImage, use the getNextImage function we just created, and use JavaScript's setTimeout method to change the image depending on what value we initialized in our "interval" variable.
function switchImage(place) {
var new_image = getNextImage();
document[place].src = new_image;
var recur_call = "switchImage('"+place+"')";
timerID = setTimeout(recur_call, interval);
}
Play Time!
We're done with the script part of our tutorial, all that remains is plugging the right stuff into our HTML.
Here's what your image tag should look like. Make sure you give it a name so the script will know which image you're talking about. I'll call ours "slideimg." Remember to change your height and width tags to the appropriate values or take them out if you're using images with different sizes.
<img name="slideImg" src="27.jpg" width=500 height=375 border=0>
Adding the Controls
To create a play button, use an onClick in an anchor tag. You don't have to be as boring as me here, you can wrap this anchor tag around any image you like, or just use a regular text link.
<a href="#" onClick="switchImage('slideImg')">play slide show</a>
I put the "#" in there so that it'll work on all browsers. Some browsers will ignore the anchor tag if there is no URL specified. The "switchImage" function calls the getNextImage function.
To pause our slide show, we can use JavaScript's built-in clearTimeout method, like so:
<a href="#" onClick="clearTimeout(timerID)"> pause</a>
Our previous button will look like this:
<a href="#" onClick="prevImage('slideImg'); clearTimeout(timerID)"> previous</a>
And for the Next button, I sort of cheated a bit. This starts up the switchImage function and then stops it again after it increments by 1.
<a href="#" onClick="switchImage('slideImg'); clearTimeout(timerID)">next </a>
Auto Start
If you'd like your slide show to start up as soon as the page loads (again, this might alienate your slower, dial-up users, so use with caution), just add an onLoad to your body tag, like this one.
<body onLoad="switchImage('slideImg')">
<end node> 5P9i0s8y19Z
<node>String
1
<end node> 5P9i0s8y19Z
<node> split Strings
2
<SCRIPT language="JavaScript">
<!--
function divide_string()
{
var where_is_mytool="home/mytool/mytool.cgi";
var mytool_array=where_is_mytool.split("/");
alert(mytool_array[0]+" "+mytool_array[1]+" "+mytool_array[2]);
}
//-->
</SCRIPT>
<FORM>
<INPUT TYPE="button" onClick="divide_string()" value="Go!">
</FORM>
<end node> 5P9i0s8y19Z
<node>replace
2
Like php's replace
s = s.replace(",","");
var=var0.replace(/[^0-9$.,]/g, '')
<end node> 5P9i0s8y19Z
<node>Sentence Caps
2
http://www.x-developer.com/javascript/content/forms/sentence-caps/index.html
Sentence Caps Browser : ALL
Action: Capitalizes first letters of every sentence.
Usage: Saves time for a visitor when writing long text.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function capsLc(){
if (navigator.appVersion.substring(0,1)=="2"){
navOld();
}
else navNew();
}
function navOld(){
txt=document.isn.caps.value+" ";
txt=txt.toLowerCase();
txtl="";
while ((txt.length>0)&&(txt.indexOf(" ")>-1)){
pos=txt.indexOf(" ");
wrd=txt.substring(0,pos);
cmp=" "+wrd+" ";
if (tst.indexOf(cmp)<0){
ltr=wrd.substring(0,1);
ltr=ltr.toUpperCase();
wrd=ltr+wrd.substring(1,wrd.length);
}
txtl+=wrd+" "; txt=txt.substring((pos+1),txt.length);
}
ltr=txtl.substring(0,1);
ltr=ltr.toUpperCase();
txtl=ltr+txtl.substring(1,txtl.length-1);
document.isn.caps.value=txtl;
}
function navNew(){
txt=document.isn.caps.value+" ";
txt=txt.toLowerCase();
txtl="";
punc=",.?!:;)'";
punc+='"';
while ((txt.length>0)&&(txt.indexOf(" ")>-1)){
pos=txt.indexOf(" ");
wrd=txt.substring(0,pos);
wrdpre="";
if (punc.indexOf(wrd.substring(0,1))>-1){
wrdpre=wrd.substring(0,1);
wrd=wrd.substring(1,wrd.length);
}
cmp=" "+wrd+" ";
for (var i=0;i<9;i++){
p=wrd.indexOf(punc.substring(i,i+1));
if (p==wrd.length-1){
cmp=" "+wrd.substring(0,wrd.length-1)+" ";
i=9;
}
}
if (cmp.indexOf(cmp)<0){
ltr=wrd.substring(0,1);
ltr=ltr.toUpperCase();
wrd=ltr+wrd.substring(1,wrd.length);
}
txtl+=wrdpre+wrd+" "; txt=txt.substring((pos+1),txt.length);
}
ltr=txtl.substring(0,1);
ltr=ltr.toUpperCase();
txtl=ltr+txtl.substring(1,txtl.length-1);
document.isn.caps.value=txtl;
}
</script>
<FORM NAME="isn">
<center>
<INPUT TYPE="text" NAME="caps" SIZE=40 VALUE="">
<INPUT TYPE="button" NAME="html1" VALUE=" Submit " onClick="capsLc()">
</center>
</FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>substring
2
<script type="text/javascript">var str="Hello world!"
document.write(str.substring(3,7))</script>
The output of the code above will be:
lo w
<end node> 5P9i0s8y19Z
<node>Text Initial Caps
2
http://www.x-developer.com/javascript/content/forms/text-initial-caps/index.html
Text Initial Caps Browser : ALL
Action: Converts every first letter to TOP caps.
Usage: Makes text easy to read.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: W. H. (billy@technical-solutions.co.uk) -->
<!-- --------------------------------------------------- -->
function changeCase(frmObj) {
var index;
var tmpStr;
var tmpChar;
var preString;
var postString;
var strlen;
tmpStr = frmObj.value.toLowerCase();
strLen = tmpStr.length;
if (strLen > 0) {
for (index = 0; index < strLen; index++) {
if (index == 0) {
tmpChar = tmpStr.substring(0,1).toUpperCase();
postString = tmpStr.substring(1,strLen);
tmpStr = tmpChar + postString;
}
else {
tmpChar = tmpStr.substring(index, index+1);
if (tmpChar == " " && index < (strLen-1)) {
tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
preString = tmpStr.substring(0, index+1);
postString = tmpStr.substring(index+2,strLen);
tmpStr = preString + tmpChar + postString;
}
}
}
}
frmObj.value = tmpStr;
}
</script>
<center>
<form name=form>
<input type=text name=box value="type in here!">
<input type=button value="Convert" onClick="javascript:changeCase(this.form.box)">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>length
2
var str = "Hello World!";
var n = str.length;
<end node> 5P9i0s8y19Z
<node>TABS
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<!-- This page is copyright Elated Communications Ltd. (www.elated.com) -->
<title>JavaScript tabs example</title>
<style type="text/css">
body { font-size: 80%; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
ul#tabs { list-style-type: none; margin: 30px 0 0 0; padding: 0 0 0.3em 0; }
ul#tabs li { display: inline; }
ul#tabs li a { color: #42454a; background-color: #dedbde; border: 1px solid #c9c3ba; border-bottom: none; padding: 0.3em; text-decoration: none; }
ul#tabs li a:hover { background-color: #f1f0ee; }
ul#tabs li a.selected { color: #000; background-color: #f1f0ee; font-weight: bold; padding: 0.7em 0.3em 0.38em 0.3em; }
div.tabContent { border: 1px solid #c9c3ba; padding: 0.5em; background-color: #f1f0ee; }
div.tabContent.hide { display: none; }
</style>
<script type="text/javascript">
//<![CDATA[
var tabLinks = new Array();
var contentDivs = new Array();
function init() {
// Grab the tab links and content divs from the page
var tabListItems = document.getElementById('tabs').childNodes;
for ( var i = 0; i < tabListItems.length; i++ ) {
if ( tabListItems[i].nodeName == "LI" ) {
var tabLink = getFirstChildWithTagName( tabListItems[i], 'A' );
var id = getHash( tabLink.getAttribute('href') );
tabLinks[id] = tabLink;
contentDivs[id] = document.getElementById( id );
}
}
// Assign onclick events to the tab links, and
// highlight the first tab
var i = 0;
for ( var id in tabLinks ) {
tabLinks[id].onclick = showTab;
tabLinks[id].onfocus = function() { this.blur() };
if ( i == 0 ) tabLinks[id].className = 'selected';
i++;
}
// Hide all content divs except the first
var i = 0;
for ( var id in contentDivs ) {
if ( i != 0 ) contentDivs[id].className = 'tabContent hide';
i++;
}
}
function showTab() {
var selectedId = getHash( this.getAttribute('href') );
// Highlight the selected tab, and dim all others.
// Also show the selected content div, and hide all others.
for ( var id in contentDivs ) {
if ( id == selectedId ) {
tabLinks[id].className = 'selected';
contentDivs[id].className = 'tabContent';
} else {
tabLinks[id].className = '';
contentDivs[id].className = 'tabContent hide';
}
}
// Stop the browser following the link
return false;
}
function getFirstChildWithTagName( element, tagName ) {
for ( var i = 0; i < element.childNodes.length; i++ ) {
if ( element.childNodes[i].nodeName == tagName ) return element.childNodes[i];
}
}
function getHash( url ) {
var hashPos = url.lastIndexOf ( '#' );
return url.substring( hashPos + 1 );
}
//]]>
</script>
</head>
<body onload="init()">
<h1>JavaScript tabs example</h1>
<ul id="tabs">
<li><a href="#about">About JavaScript tabs</a></li>
<li><a href="#advantages">Advantages of tabs</a></li>
<li><a href="#usage">Using tabs</a></li>
</ul>
<div class="tabContent" id="about">
<h2>About JavaScript tabs</h2>
<div>
<p>JavaScript tabs partition your Web page content into tabbed sections. Only one section at a time is visible.</p>
<p>The code is written in such a way that the page degrades gracefully in browsers that don't support JavaScript or CSS.</p>
</div>
</div>
<div class="tabContent" id="advantages">
<h2>Advantages of tabs</h2>
<div>
<p>JavaScript tabs are great if your Web page contains a large amount of content.</p>
<p>They're also good for things like multi-step Web forms.</p>
</div>
</div>
<div class="tabContent" id="usage">
<h2>Using tabs</h2>
<div>
<p>Click a tab to view the tab's content. Using tabs couldn't be easier!</p>
</div>
</div>
<p><a href="/articles/javascript-tabs/">Return to the JavaScript Tabs article</a></p>
</body>
</html>
[end code -- Start expalin
This tutorial shows how to create a Web page containing JavaScript-driven tabs. Each tab displays a separate chunk of content when clicked — perfect if your page needs to hold a large amount of content. It's also great for things such as multi-step ("wizard"-style) Web forms.
Click the link below to see a tabbed page in action:
JavaScript tabs screenshot
See JavaScript tabs in action
The JavaScript and markup are coded in such a way that the page degrades gracefully in browsers that don't support JavaScript.
In this tutorial you learn how this tabbed page is put together. You can then use the code and ideas to build your own tabbed Web pages. Let's get started!
Creating the HTML for the tabbed page
The HTML for the tabs and content is very simple. You store each tab's content within a div element with a class of tabContent and a unique id for reference. Here's the first of the 3 tab content divs in the example:
<div class="tabContent" id="about">
<h2>About JavaScript tabs</h2>
<div>
<p>JavaScript tabs partition your Web page content into tabbed sections. Only one section at a time is visible.</p>
<p>The code is written in such a way that the page degrades gracefully in browsers that don't support JavaScript or CSS.</p>
</div>
</div>
The tabs themselves are simply links within an unordered list:
<ul id="tabs">
<li><a href="#about">About JavaScript tabs</a></li>
<li><a href="#advantages">Advantages of tabs</a></li>
<li><a href="#usage">Using tabs</a></li>
</ul>
Give the ul an id of "tabs" so that the JavaScript code can locate it. Each link within the list links to its corresponding content div by referencing the id of the div ("about", "advantages", or "usage"). Since these are standard HTML links, they work fine even without JavaScript.
You can add as many tabs as you like to the page. Simply add a new content div and give it a unique id, then add a link to it within the tabs list.
Creating the CSS
Some CSS is needed in order to make the tabs look like tabs (and make them nice to look at):
body { font-size: 80%; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
ul#tabs { list-style-type: none; margin: 30px 0 0 0; padding: 0 0 0.3em 0; }
ul#tabs li { display: inline; }
ul#tabs li a { color: #42454a; background-color: #dedbde; border: 1px solid #c9c3ba; border-bottom: none; padding: 0.3em; text-decoration: none; }
ul#tabs li a:hover { background-color: #f1f0ee; }
ul#tabs li a.selected { color: #000; background-color: #f1f0ee; font-weight: bold; padding: 0.7em 0.3em 0.38em 0.3em; }
div.tabContent { border: 1px solid #c9c3ba; padding: 0.5em; background-color: #f1f0ee; }
div.tabContent.hide { display: none; }
These CSS rules work as follows:
body
This sets a nice font and font size for the page.
ul#tabs
Styles the tabs list, turning off bullet points.
ul#tabs li
The display: inline; property makes the tabs appear across the page.
ul#tabs li a
Styles the links within the list. Each link is given a border around every side except the bottom, so that the active tab blends nicely with its content div below.
ul#tabs li a:hover
Highlights a tab when hovered over with the mouse.
ul#tabs li a.selected
Styles a selected tab by giving it a lighter background and bold text, and making it bigger. Notice that the bottom padding is increased to 0.38em to make sure that the tab blends with the content div.
div.tabContent
Sets a style for the tab content areas so that they match the tab design.
div.tabContent.hide
Used to hide unselected tabs.
Creating the JavaScript code
Finally, of course, you need JavaScript to make the tabs work. Here's what the JavaScript needs to do:
* Attach a showTab() onclick event handler to each of the tab links.
* Hide all content divs except the first, so that only the leftmost tab's content is visible when the page loads.
* When a tab is clicked, showTab() displays the current tab content, and hides all other tab content divs. It also highlights the clicked tab and dims the other tabs.
The JavaScript kicks off by creating two arrays to hold the tab link elements and the content divs:
var tabLinks = new Array();
var contentDivs = new Array();
Four functions control the tabs:
* init() sets up the tabs.
* showTab() displays a clicked tab's content and highlights the tab.
* getFirstChildWithTagName() is a helper function that retrieves the first child of a given element that has a given tag name.
* getHash() is another short helper function that takes a URL and returns the part of the URL that appears after the hash (#) symbol.
Here's how these functions work.
The init() function
The first, and most complex, function is init(). It's called when the page loads, thanks to the body element's onload event:
<body onload="init()">
Here's the function itself:
function init() {
// Grab the tab links and content divs from the page
var tabListItems = document.getElementById('tabs').childNodes;
for ( var i = 0; i < tabListItems.length; i++ ) {
if ( tabListItems[i].nodeName == "LI" ) {
var tabLink = getFirstChildWithTagName( tabListItems[i], 'A' );
var id = getHash( tabLink.getAttribute('href') );
tabLinks[id] = tabLink;
contentDivs[id] = document.getElementById( id );
}
}
// Assign onclick events to the tab links, and
// highlight the first tab
var i = 0;
for ( var id in tabLinks ) {
tabLinks[id].onclick = showTab;
tabLinks[id].onfocus = function() { this.blur() };
if ( i == 0 ) tabLinks[id].className = 'selected';
i++;
}
// Hide all content divs except the first
var i = 0;
for ( var id in contentDivs ) {
if ( i != 0 ) contentDivs[id].className = 'tabContent hide';
i++;
}
}
This function does 3 things:
1. It loops through all the li elements in the tabs unordered list. For each li element, it calls the getFirstChildWithTagName() helper function to retrieve the a link element inside. Then it calls the getHash() helper function to extract the part of the link's URL after the hash; this is the ID of the corresponding content div. The link element is then stored by ID in the tabLinks array, and the content div is stored by ID in the contentDivs array.
2. It assigns an onclick event handler function called showTab() to each tab link, and highlights the first tab by setting its CSS class to 'selected'.
3. It hides all content divs except the first by setting each div's CSS class to 'tabContent hide'.
So that init() runs when the page loads, make sure you register it as the body element's onload event handler:
<body onload="init()">
The showTab() function
showTab() is called whenever a tab link is clicked. It highlights the selected tab and shows the associated content div. It also dims all other tabs and hides all other content divs:
function showTab() {
var selectedId = getHash( this.getAttribute('href') );
// Highlight the selected tab, and dim all others.
// Also show the selected content div, and hide all others.
for ( var id in contentDivs ) {
if ( id == selectedId ) {
tabLinks[id].className = 'selected';
contentDivs[id].className = 'tabContent';
} else {
tabLinks[id].className = '';
contentDivs[id].className = 'tabContent hide';
}
}
// Stop the browser following the link
return false;
}
The function extracts the selected ID from the clicked link's href attribute and stores it in selectedId. It then loops through all the IDs. For the selected ID it highlights the corresponding tab and shows the content div; for all other IDs it dims the tab and hides the content div. It does all this by setting CSS classes on the tab links and content divs.
Finally the function returns false to prevent the browser from following the clicked link and adding the link to the browser history.
The getFirstChildWithTagName() function
This helper function returns the first child of a specified element that matches a specified tag name. init() calls this function to retrieve the a (link) element inside each list item in the tabs list.
function getFirstChildWithTagName( element, tagName ) {
for ( var i = 0; i < element.childNodes.length; i++ ) {
if ( element.childNodes[i].nodeName == tagName ) return element.childNodes[i];
}
}
The function loops through the child nodes of element until it finds a node that matches tagName. It then returns the node.
Learn about the childNodes and nodeName properties in the article Looking inside DOM page elements.
The getHash() function
The getHash() helper function returns the portion of a URL after any hash symbol. Used by init() and showTab() to extract the content div ID referenced in a tab link.
function getHash( url ) {
var hashPos = url.lastIndexOf ( '#' );
return url.substring( hashPos + 1 );
}
Putting it together
That's all there is to creating JavaScript-enabled tabs! Take another look at the demo again, and view the page source to see how the HTML, CSS and JavaScript code appear in the page:
* The CSS and JavaScript go inside the page's head element. (You can move these into separate .css and .js files and link to them, if you prefer.)
* The page's body element contains the onload event handler to trigger the init() function.
* The tabs ul element contains the tab links.
* Each tab's content is stored in a div with a class of tabContent and a unique id (referenced in the corresponding tab link).
Feel free to use this code in your own Web pages. Happy tabbing!
<end node> 5P9i0s8y19Z
<node>tool tips
1
http://www.walterzorn.com/tooltip/tooltip_e.htm#extensions
http://www.walterzorn.com/tooltip/extensions.htm
Example profiles/profile_form2.php on Norcowib.com
<body bgcolor="#ffffff">
<script type="text/javascript" src="../scripts/wz_tooltip.js"></script>
<script type="text/javascript" src="../scripts/tip_balloon.js"></script>
<script type="text/javascript" src="../scripts/tip_centerwindow.js"></script>
<script type="text/javascript" src="../scripts/tip_followscroll.js"></script>
onmouseover="Tip('Some text')" onmouseout="UnTip()"
How To Use The Script
1. Download the library
Download wz_tooltip.js and unzipp it.
DHTML: Tooltips via JavaScript
Top of page
2. Link wz_tooltip.js into the html file
Copy the following line to inside the BODY section, preferably immediately after the opening <body> tag:
<script type="text/javascript" src="wz_tooltip.js"></script>
If necessary, adapt the path 'src="wz_tooltip.js"' to the JavaScript file. Note: Use the downloaded file only, do not hardlink wz_tooltip.js from my site. Including the script at the beginning of the body section ensures that the tooltips are almost immediately functional, before loading the page has been finished.
3. Specify tooltip text inside onmouseover eventhandlers
Each of the html tags to display a tooltip requires an onmouseover and an onmouseout attribute like so:
<a href="index.htm" onmouseover="Tip('Some text')" onmouseout="UnTip()">Homepage </a>
That's all. No title attributes, no container DIV. As you can see, the text to be displayed must be enclosed with single quotes, and be passed to a function Tip(). Attention: Single quotes (apostrophes) inside the tooltip text each must be masked with a backslash. Example:
Tip('This text won\\'t trigger a JavaScript error.');
The call of UnTip() in the onmouseout eventhandler is to hide the tooltip again.
Of course you may also use different eventhandlers for Tip() and/or UnTip().
<end node> 5P9i0s8y19Z
<node>TRANSITIONS
1
http://javascriptweenie.com/wacky/transitions/transitions.html
===
Occasionally something as cool and unusual as <blink> comes along and you just have to do it for a week or so. Transitions only work with IE right now but they are sure to find some real use as Web design imaginations are put to the task. This technique lets you add hokey transitions between pages - just like in the movies.
These are really easy to do. Basically you just add this single line of code somewhere between the<head> </head> tags of a page and you're done. Tucked in at the end of your other META tags it should look like this:
<META http-equiv="Page-Enter" CONTENT="RevealTrans(Duration=4,Transition=0)">
The type of transition (wipe, fade, dissolve, etc.) is changed by changing the Transition=x number (instead of x, put in the number of the transition you want). Transition=5 would be a wipe down, Transition=12 would be a random dissolve and so on. Duration=x is how long it takes for the whole thing to do the twee little transition thing. It's set for four seconds as written. You can check out how each transition looks by clicking on the links below and enduring whatever cuteness we put on the pages to serve as examples.
Or even better, you can click here to start an automated presentation that runs through all the transitions one after the other. This is going to be very boring if you're using Netscape but very cool if you're using a late-model IE browser.
0 - Box in
1 - Box out
2 - Circle in
3 - Circle out
4 - Wipe up
5 - Wipe down
6 - Wipe right
7 - Wipe left
8 - Vertical blinds
9 - Horizontal blinds
10 - Checkerboard across
11 - Checkerboard down
12 - Random dissolve
13 - Split vertical in
14 - Split vertical out
15 - Split horizontal in
16 - Split horizontal out
17 - Strips left down
18 - Strips left up
19 - Strips right down
20 - Strips right up
21 - Random bars horizontal
22 - Random bars vertical
23 - Random
That's the whole deal. Don't miss the WackyPages.
Messing about with transitions, behaviors, wipes, fades, cool HTML 4 and DHTML effects.
DHTML, HTML 4, transitions - that's what we're fooling around with here. Works with IE only though.
<end node> 5P9i0s8y19Z
<node>UTITILIES
1
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|05|22|JS_27569|JS_27569~xml.0.jhtml?cda=true#
Hexadecimal Code Generator
Published 05/22/2000
By Hugh Dannatt
This is just a script that allows you to experiment with hexadecimal codes.
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
= = = =
<!-- This script has been in the http://www.javascripts.com Javascript Public Library! -->
<!-- Note that though this material may have been in a public depository, certain author copyright restrictions may apply. -->
<HTML>
<HEAD><TITLE>Change the background color</TITLE>
<SCRIPT LANGUAGE=JavaScript>
function both() {
background()
swaptext()
}
function two() {
background()
textswap()
}
function background() {
var newcolor = document.change.color.value;
var oldcolor = document.bgColor;
document.bgColor = newcolor;
document.change.old.value = oldcolor;
}
function swaptext() {
document.change.style.color="FFFFFF";
}
function textswap() {
document.change.style.color="000000";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="FFFFFF">
<FORM NAME="change">
You want the new color to be: <INPUT NAME="color" TYPE="text"><INPUT TYPE="button" VALUE="Change Background" onClick="background()"><BR>
The old color was: <INPUT NAME="old" TYPE="text"><INPUT TYPE="button" VALUE="Change text" onclick="swaptext()" ondblclick="textswap()">
<INPUT TYPE="button" VALUE="Both" onclick="both()" ondblclick="two()"></FORM></P><BR><B><I>How to use:</I></B> Enter the hexadecimal
code for the background color that you want the page to be. Then press the 'Change Background' button. Watch what happens! If you find
the text unreadable because the the background has gone very dark, just click the 'Change text' button. Problem sorted! If you want to both
jobs at once, enter the background color, and then the 'Both' button, if you find that yu then change the background back toi something too light to see
the text against, but the 'Change Text' button is not doing anything try double clicking it. Also do this to sort out the same problem with the
'Both' button.
</BODY>
</HTML>
<!-- Simba says Roar. -->
<end node> 5P9i0s8y19Z
<node>Windows
1
IT IS NOT POSSIBLE TO USE JAVASCRIPT TO OPEN A WINDOW THAT IS NOT CONSIDERED A POPUP. IT CAN BE DONE BY MANUAL LINKS THOUGH
<end node> 5P9i0s8y19Z
<node>"Regular" full screen window Opener
2
http://www.wsabstract.com/script/cut125.shtml
"Regular" full screen window Opener
Description: Opens up a window in regular full screen mode, with only the title bar present (Be sure to check out a variation of this script in the IE 4.x section that opens up a window in true full screen mode).
Directions: Insert the below into the <body> section of your page. Change the target url to your own.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
/*Full screen window opener script: Written by Website Abstraction (www.wsabstract.com) More free scripts here*/
function winopen(){
var targeturl="../index.html"
newwin=window.open("","","scrollbars")
if (document.all){
newwin.moveTo(0,0)
newwin.resizeTo(screen.width,screen.height)
}
newwin.location=targeturl
}
//-->
</script>
<form>
<input type="button" onClick="winopen()" value="Open window">
</form>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>close
2
<a HREF="javascript:window.close()">
<end node> 5P9i0s8y19Z
<node>location.href
2
Target Window or Frame
Join the Discussion
Questions? Comments?
With an ordinary HTML link using the <a> tag you can target the page that the link refers to so that it will display in another window or frame. Of course the same can also be done from within Javascript.
To target the top of the current page and break out of any frameset currently in use you would use <a href="page.htm" target="_top"> in HTML. In Javascript you use:
top.location.href = 'page.htm';
To target the current page or frame you can use <a href="page.htm" target="_self"> in HTML. In Javascript you use:
self.location.href = 'page.htm';
To target the parent frame you can use <a href="page.htm" target="_parent"> in HTML. In Javascript you use:
parent.location.href = 'page.htm';
To target a specific frame within a frameset you can use <a href="page.htm" target="thatframe"> in HTML. In Javascript you use:
top.frames['thatframe'].location.href = 'page.htm';
To target a specific iframe within the current page you can use <a href="page.htm" target="thatframe"> in HTML. In Javascript you use:
self.frames['thatframe'].location.href = 'page.htm';
or
parent.rigtht.location.href=
<end node> 5P9i0s8y19Z
<node>location.href
2
Target Window or Frame
Join the Discussion
Questions? Comments?
With an ordinary HTML link using the <a> tag you can target the page that the link refers to so that it will display in another window or frame. Of course the same can also be done from within Javascript.
To target the top of the current page and break out of any frameset currently in use you would use <a href="page.htm" target="_top"> in HTML. In Javascript you use:
top.location.href = 'page.htm';
To target the current page or frame you can use <a href="page.htm" target="_self"> in HTML. In Javascript you use:
self.location.href = 'page.htm';
To target the parent frame you can use <a href="page.htm" target="_parent"> in HTML. In Javascript you use:
parent.location.href = 'page.htm';
To target a specific frame within a frameset you can use <a href="page.htm" target="thatframe"> in HTML. In Javascript you use:
top.frames['thatframe'].location.href = 'page.htm';
To target a specific iframe within the current page you can use <a href="page.htm" target="thatframe"> in HTML. In Javascript you use:
self.frames['thatframe'].location.href = 'page.htm';
*******************************************************************
<script language="JavaScript">
function ChangeWindow() {
window.location = "subwind2.htm"
}
</script>
<h1>This is the first window!</h1>
<script language=javascript>
window.setTimeout("ChangeWindow()",5000)
</script>
[ssl check]
<script language="javascript">
if (document.location.protocol != "https:") {
document.location.href = "https://secure3.ntwebb.com/storeitwise-com/online_payment.html";
}
</script>
[Place in parent]
<script language="javascript">parent.location.href="pdf/FMLAposter909.pdf"</script>
<end node> 5P9i0s8y19Z
<node>mywindow.resizeTo
2
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function customize(form) {
var address = document.form1.url.value;
var op_tool = (document.form1.tool.checked== true) ? 1 : 0;
var op_loc_box = (document.form1.loc_box.checked == true) ? 1 : 0;
var op_dir = (document.form1.dir.checked == true) ? 1 : 0;
var op_stat = (document.form1.stat.checked == true) ? 1 : 0;
var op_menu = (document.form1.menu.checked == true) ? 1 : 0;
var op_scroll = (document.form1.scroll.checked == true) ? 1 : 0;
var op_resize = (document.form1.resize.checked == true) ? 1 : 0;
var op_wid = document.form1.wid.value;
var op_heigh = document.form1.heigh.value;
var option = "toolbar="+ op_tool +",location="+ op_loc_box +",directories="
+ op_dir +",status="+ op_stat +",menubar="+ op_menu +",scrollbars="
+ op_scroll +",resizable=" + op_resize +",width=" + op_wid +",height="+ op_heigh;
var win3 = window.open("", "what_I_want", option);
var win4 = window.open(address, "what_I_want");
}
function clear(form) {
document.form1.wid.value="";
document.form1.heigh.value="";
}
// End -->
</SCRIPT>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<CENTER>
<h4>Please choose from the following selections to customize your window</h4>
<br>
<TABLE cellpadding=5 border><TR><TD><PRE>
<FORM name=form1 ACTION="javascript:" METHOD="POST">
<INPUT TYPE="text" NAME="url" value="http://www.geocities.com" >: URL
<INPUT TYPE="checkbox" NAME="tool">: Toolbar
<INPUT TYPE="checkbox" NAME="loc_box">: Location
<INPUT TYPE="checkbox" NAME="dir">: Directories
<INPUT TYPE="checkbox" NAME="stat">: Status
<INPUT TYPE="checkbox" NAME="menu">: Menubar
<INPUT TYPE="checkbox" NAME="scroll">: Scrollbars
<INPUT TYPE="checkbox" NAME="resize">: Resizable
<INPUT TYPE="text" NAME="wid" value= >: Width
<INPUT TYPE="text" NAME="heigh" value=>: Height
<BR><CENTER>
<INPUT TYPE="button" VALUE="=ENTER=" OnClick="customize(this.form)">
<INPUT TYPE="reset" VALUE="=RESET=" onClick="clear(this.form)">
</PRE></TD></TR></TABLE>
</FORM>
</CENTER>
*****************************************************************
This is a JavaScript that shows you different window dimensions. It helps you to customize your web pages with the dimensions that best compliment your web site.
--------------------------------------------------------------------------------
Default Netscape Browser sizes:
640 x 480
Mac = 470x300:
PC = 580x300:
800 x 600
Mac = 470x430:
PC = 580x430:
1024 x 768
Mac = 470x600:
PC = 580x600
- - - - - - - - - - - - - - - - -
<!-- TWO STEPS TO INSTALL WINDOW SIZER:
1. Paste the first code into the HEAD of your HTML document -->
2. Copy the final coding into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the BODY of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function regular() {
window.open('window-sizer.html','640x480','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=640,height=480')}
function large() {
window.open('window-sizer.html','800x600','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=800,height=600')}
function smallmacdefault() {
window.open('window-sizer.html','Mac','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=470,height=300')}
function smallpcdefault() {
window.open('window-sizer.html','PC','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=580,height=300')}
function mediummacdefault() {
window.open('window-sizer.html','Mac','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=470,height=430')}
function mediumpcdefault() {
window.open('window-sizer.html','PC','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=580,height=430')}
function largemacdefault() {
window.open('window-sizer.html','Mac','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=470,height=600')}
function largepcdefault() {
window.open('window-sizer.html','PC','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=580,height=600')}
// End -->
</SCRIPT>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<FORM>
Open a window 640 x 480 pixels:
<INPUT TYPE=BUTTON VALUE="640x480" onClick="regular()">
<P>
Open a window 800 x 600 pixels:
<INPUT TYPE=BUTTON VALUE="800x600" onClick="large()"><P>
<HR>
<P>
Default Netscape Browser sizes:
<P>
<B>640 x 480</B>
<BR>
Mac = 470x300:
<INPUT TYPE=BUTTON VALUE="Mac" onClick="smallmacdefault()">
<BR>
PC = 580x300:
<INPUT TYPE=BUTTON VALUE="PC" onClick="smallpcdefault()">
<P>
<B>800 x 600</B>
<BR>
Mac = 470x430:
<INPUT TYPE=BUTTON VALUE="Mac" onClick="mediummacdefault()">
<BR>
PC = 580x430:
<INPUT TYPE=BUTTON VALUE="PC" onClick="mediumpcdefault">
<P>
<B>1024 x 768</B><BR>
Mac = 470x600:
<INPUT TYPE=BUTTON VALUE="Mac" onClick="largemacdefault()">
<BR>
PC = 580x600: <INPUT TYPE=BUTTON VALUE="PC" onClick="largepcdefault()">
<P>
<P>
<HR>
<P>
Close this Window:
<INPUT TYPE=BUTTON VALUE="Close"
onClick="window.close()">
</FORM>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 2.79 KB -->
*******************************
// Set height and width
var NewWinHeight=200;
var NewWinWidth=200;
// Place the window
var NewWinPutX=10;
var NewWinPutY=10;
//Get what is below onto one line
TheNewWin =window.open("untitled.html",'TheNewpop',
'fullscreen=yes,toolbar=no,location=no,directories=no,
status=no,menubar=no,scrollbars=no,resizable=no');
//Get what is above onto one line
TheNewWin.resizeTo(NewWinHeight,NewWinWidth);
TheNewWin.moveTo(NewWinPutX,NewWinPutY);
<!-- TWO STEPS TO INSTALL HTML PREVIEW:
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: nsabs@1nsyncfan.com -->
<!-- Web Site: http://www.envy.nu/gjelly -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function displayHTML(form) {
var inf = form.htmlArea.value;
win = window.open(", ", 'popup', 'toolbar = no, status = no');
win.document.write("" + inf + "");
<SCRIPT LANGUAGE=javascript>
window.resizeTo(200, 200)
window.location="http://www.microsoft.com"
</SCRIPT>
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<form>
<textarea name="htmlArea" cols=45 rows=6>
</textarea>
<br>
<input type="button" value=" view " onclick="displayHTML(this.form)">
</form>
<p><center>
<font face="arial, helvetica" size"-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.07 KB -->
<end node> 5P9i0s8y19Z
<node>print page
2
<form>Click Here To <input type=button name=print value='Print' onClick='javascript:window.print()'> This Page!</form>
****************************************************
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if (window.print) {
document.write('<form>Click Here To '
+ '<input type=button name=print value="Print" '
+ 'onClick="javascript:window.print()"> This Page!</form>');
}
// End -->
</script>
<end node> 5P9i0s8y19Z
<node>Window Closer
2
http://www.x-developer.com/javascript/content/buttons/window-closer/index.html
Window Closer
Action: Closes your windowafter the button is pressed.
Usage: Save time and closewindows without looking for CLOSE button inyour browser window
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<form>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com --> <!-- --------------------------------------------------- --> <input type=button value="Close Window" onClick="javascript:window.close();">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>window.location
2
window.location = 'http://www.yourdomain.com'
<end node> 5P9i0s8y19Z
<node>window.location.reload
2
REFREST THE CURRENT PAGE
<script language="JavaScript1.2">
<!--
function refresh()
{
window.location.reload( false );
}
//-->
</script>
<end node> 5P9i0s8y19Z
<node>window.open
2
<script language='javascript'>
myWindow=window.open('http://www.jkryan.globalprobuilder.com','newpage');
myWindow.focus();
location.href='$urlreturn';
</script>";
OR
<script>
myWindow=window.open("https://2000bestfriends.org/sign-up.php");
myWindow.blur();
window.focus();
</script>
************************
Window Position
Do you not where window.open() opens your new windows? Using this JavaScript, you can actually have the new window open wherever you want! Look at our example to see what we mean! Really neat!
--------------------------------------------------------------------------------
<!-- TWO STEPS TO INSTALL WINDOW POSITION:
1. Paste the first code in the HEAD of your HTML document
2. Add the last coding to the BODY of your HTML document -->
<!-- STEP ONE: Paste the first code in the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function win() {
msg=window.open("","msg","height=200,width=200,left=80,top=80");
msg.document.write("<html><title>Windows!</title>");
msg.document.write("<body bgcolor='white' onblur=window.close()>");
msg.document.write("<center>page content here</center>");
msg.document.write("</body></html><p>");
// If you just want to open an existing HTML page in the
// new window, you can replace win()'s coding above with:
// window.open("page.html","","height=200,width=200,left=80,top=80");
}
// End -->
</script>
<!-- STEP TWO: Add the last coding to the BODY of your HTML document -->
<BODY>
<body bgcolor="white">
<center>
<form>
<input type="button" value="Open Window" onclick="win()">
</form>
</center>
<end node> 5P9i0s8y19Z
<node>window.scrollTo
2
onLoad="javascript:window.scrollTo(0,400);"
OR
<script language='javascript'> window.scrollTo(0,300); </script>
at the end of the page. CANNOT USE INSIDE OF A TABLE
function Scrolldown() {
window.scroll(0,300);
}
<script type="text/javascript">
var a = 5;
alert("hello world. The value of a is: " + a);
</script>
<end node> 5P9i0s8y19Z
<node>md5
1
<h2>Demonstration</h2>
<script src="2.2/md5-min.js" type="text/javascript"></script>
<script src="2.2/sha1-min.js" type="text/javascript"></script>
<div class="indented">
<table>
<tr><th>Input</th><td><input type="text" id="input" size="40"></td></tr>
<tr><th>Calculate</th>
<td style="text-align:center">
<input type="button" onclick="document.getElementById('hash').value = hex_md5(document.getElementById('input').value)" value="MD5">
<input type="button" onclick="document.getElementById('hash').value = hex_sha1(document.getElementById('input').value)" value="SHA-1"></td></tr>
<tr><th>Result</th><td><input type="text" id="hash" size="40"></td></tr>
</table>
<end node> 5P9i0s8y19Z
','javascript hjt','','inherit','closed','closed','','100-revision-v1','','','2017-12-18 03:15:24','2017-12-18 03:15:24','',100,'http://www.acctper.softwarewebdesign.com/2017/12/18/100-revision-v1/',0,'revision','',0);
INSERT INTO `swd_posts` VALUES (104,1,'2017-12-18 03:28:13','2017-12-18 03:28:13','
<node>Javascript
<node>Autol height
<node>BACKGROUND Effects
<node>Fade In
<node>Continuous Fader
<node>BOOKMARK
<node>BROWSER
<node>Break-Out-of-Frames
<node>Browser Info 2
<node>Browser Info 3
<node>Browser type detection
<node>Disable right clicking on your site.
<node>Form Browser Redirect
<node>Java Check
<node>Javascript Check
<node>Re-Load
<node>RESIZE
<node>Resolution Advice
<node>Resolution Redirect
<node>Screen Alert
<node>Screen Percentage
<node>ScreenResolution
<node>Screen-Size
<node>TEST for JavaScript
<node>CALANDARS
<node>Advanced
<node>Day Viewed
<node>Days Ahead
<node>Dynamic
<node>Future Time
<node>Moon
<node>Print Date Time Long
<node>Print Days left
<node>Print Time of Day
<node>Quarter Year
<node>Till Christmas
<node>Till Date
<node>cookies
<node>COOKIES
<node>CODE..Explaned
<node>Name & Visit
<node>Popup Once
<node>Redirector
<node>Your Name
<node>date
<node>email
<node>E-Mail
<node>Auto-Email Notification
<node>Fax
<node>Fill-In
<node>New subject
<node>E-Mail Buttons
<node>Subject E-Mail
<node>Mailing List U/D
<node>Files
<node>FORMS
<node>Add ToCombo
<node>Agree on Entry
<node>Box Input Limit
<node>checkbox
<node>CheckBox Checker
<node>VBcode
<node>CheckBox Limit
<hj-Treepad version 0.9>
<node>Javascript
0
<textarea style="width:100%;height:500px;">
</textarea>
The JavaScript Source!! http://javascript.internet.com -->
DO NOT USE A DASH IN NAMES
[javascipt checking turned off]
<script type="text/javascript">
<!--
document.write('<input type="hidden" name="javascriptenabled" value="1" />')
// -->
</script>
$javascriptenabled=$_POST["javascriptenabled"];
if($javascriptenabled!=1) { echo "Mail Server Crashed";exit; }
<end node> 5P9i0s8y19Z
<node>Autol height
1
[TABLE]
<html>
<head>
<script>
function switchHeight()
{
document.getElementById('cell').height = '30px';
}
</script>
</head>
<body>
<table>
<tr>
<td bgcolor="blue" id="cell">demo cell</td>
</tr>
</table>
<input type="button" value="cell" onclick="switchHeight()">
</body>
</html>
[TEXTAREA]
<!DOCTYPE html>
<html>
<body>
<textarea id="myTextarea" rows="4" cols="50">
At w3schools.com you will learn how to make a website. We offer free tutorials in all web development technologies.
</textarea>
<p>Click the button to change the number of visible rows for the text area.</p>
<button type="button" onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
document.getElementById("myTextarea").rows="10";
}
</script>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>BACKGROUND Effects
1
<end node> 5P9i0s8y19Z
<node>Fade In
2
Could you use an eye-catching introduction to your website? You should have just seen the example for it. It loads a blank screen, fades the background, and then brings you here. If you weren't paying attention, click the example URL below to see it again. It's some great JavaScripting!
--------------------------------------------------------------------------------
<!-- TWO STEPS TO INSTALL FADE IN:
1. Paste the first code into the BODY of your HTML document
2. Change the destination URL to where visitors should be sent -->
<!-- STEP ONE: Paste this code into HEAD of your document -->
<BODY>
<SCRIPT LANGUAGE="Javascript">
<!-- Original: Fred S. Tucker (Slurpie_Tucker@yahoo.com) -->
<!-- Web URL: http://members.tripod.com/~Slurpies_Page -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function makearray(n) {
this.length = n;
for(var i = 1; i <= n; i++)
this[i] = 0;
return this;
}
hexa = new makearray(16);
for(var i = 0; i < 10; i++)
hexa[i] = i;
hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
function hex(i) {
if (i < 0)
return "00";
else if (i > 255)
return "ff";
else
return "" + hexa[Math.floor(i/16)] + hexa[i%16];
}
function setbgColor(r, g, b) {
var hr = hex(r); var hg = hex(g); var hb = hex(b);
document.bgColor = "#"+hr+hg+hb;
}
function fade(sr, sg, sb, er, eg, eb, step) {
for(var i = 0; i <= step; i++) {
setbgColor(
Math.floor(sr * ((step-i)/step) + er * (i/step)),
Math.floor(sg * ((step-i)/step) + eg * (i/step)),
Math.floor(sb * ((step-i)/step) + eb * (i/step)));
}
}
function fadein() {
fade(240,232,223,0,0,0,255);
}
fadein();
window.location="http://www.yoursite.com/fadein-page2.html";
// End -->
</SCRIPT>
</HEAD>
<!-- STEP TWO: Change the URL above to where visitors will be sent -->
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.56 KB -->
<end node> 5P9i0s8y19Z
<node>Continuous Fader
3
This script, once started, will continuously loop the background color. Try it out! A really cool script! Short too!
--------------------------------------------------------------------------------
<!-- TWO STEPS TO INSTALL CONTINUOUS FADER:
1. Paste the first code into the HEAD of your HTML document
2. Copy the final coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into HEAD of your document -->
<HEAD>
<SCRIPT LANGUAGE="Javascript">
<!-- This script and many more are available online free at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var COLOR = 999999
var woot = 0
function stoploop() {
document.bgColor = '#000000';
clearTimeout(loopID);
}
function loopBackground() {
if (COLOR > 0) {
document.bgColor = '#' + COLOR
COLOR -= 111111
loopID = setTimeout("loopBackground()",1)
} else {
document.bgColor = '#000000'
woot += 10
COLOR = 999999
COLOR -= woot
loopID = setTimeout("loopBackground()",1)
}
}
// End -->
</SCRIPT>
</HEAD>
<!-- STEP TWO: Add this form to the body of the HTML document -->
<BODY>
<CENTER>
<FORM NAME="background">
<INPUT TYPE="button" VALUE="Start bgColor WARP"
onClick="loopBackground()">
<br>
<input type="button" value="Stop bgColor WARP" onClick="stoploop()">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.16 KB -->
<end node> 5P9i0s8y19Z
<node>BOOKMARK
1
IE COMPATIBLE
function jump(h){
var top = document.getElementById(h).offsetTop; //Getting Y of target element
window.scrollTo(0, top); //Go there.
}?
<end node> 5P9i0s8y19Z
<node>BROWSER
1
<end node> 5P9i0s8y19Z
<node>Break-Out-of-Frames
2
http://www.wsabstract.com/script/cut36.shtml
Break-out-of-frames script
Description: This practical script detects if your page is trapped inside someone else's frames, and automatically breaks out of it! We use it on the frontpage of Website Abstraction to avoid entrapment by another site.
Example:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert the below in the <head> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
/*
Break-out-of-frames script
By Website Abstraction (http://wsabstract.com)
Over 400+ free scripts here!
Above notice MUST stay entact for use
*/
if (window!= top)
top.location.href=location.href
// -->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Browser Info 2
2
http://www.x-developer.com/javascript/content/user-details/browser-info-2/index.html
Browser Info 2 Browser : ALL
Action: Tells you Browser Code Name, Version, Platform, Pages Viewed, Java enabled, Screen Resolution.
Usage: Tell a visitor important information about his browser.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var xy = navigator.appVersion;
xz = xy.substring(0,4);
document.write("<center><table border=1 cellpadding=2><tr><td>");
document.write("<center><b>", navigator.appName,"</b>");
document.write("</td></tr><tr><td>");
document.write("<center><table border=1 cellpadding=2><tr>");
document.write("<td>Code Name: </td><td><center>");
document.write("<b>", navigator.appCodeName,"</td></tr>");
document.write("<tr><td>Version: </td><td><center>");
document.write("<b>",xz,"</td></tr>");
document.write("<tr><td>Platform: </td><td><center>");
document.write("<b>", navigator.platform,"</td></tr>");
document.write("<tr><td>Pages Viewed: </td><td><center>");
document.write("<b>", history.length," </td></tr>");
document.write("<tr><td>Java enabled: </td><td><center><b>");
if (navigator.javaEnabled()) document.write("sure is!</td></tr>");
else document.write("not today</td></tr>")
document.write("<tr><td>Screen Resolution: </td><td><center>");
document.write("<b>",screen.width," x ",screen.height,"</td></tr>");
document.write("</table></tr></td></table></center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Browser Info 3
2
http://www.x-developer.com/javascript/content/user-details/browser-info-3/index.html
Browser Info 3 Browser : ALL
Action: Tells you current resolution, browser, max resolution, version, color depth, code name, platform, colors, java enabled, anti-aliasing fonts.
Usage: Inform a visitor with his system info.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY OnLoad="display()" bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function display() {
window.onerror=null;
colors = window.screen.colorDepth;
document.form.color.value = Math.pow (2, colors);
if (window.screen.fontSmoothingEnabled == true)
document.form.fonts.value = "Yes";
else document.form.fonts.value = "No";
document.form.navigator.value = navigator.appName;
document.form.version.value = navigator.appVersion;
document.form.colordepth.value = window.screen.colorDepth;
document.form.width.value = window.screen.width;
document.form.height.value = window.screen.height;
document.form.maxwidth.value = window.screen.availWidth;
document.form.maxheight.value = window.screen.availHeight;
document.form.codename.value = navigator.appCodeName;
document.form.platform.value = navigator.platform;
if (navigator.javaEnabled() < 1) document.form.java.value="No";
if (navigator.javaEnabled() == 1) document.form.java.value="Yes";
if(navigator.javaEnabled() && (navigator.appName != "Microsoft Internet Explorer")) {
vartool=java.awt.Toolkit.getDefaultToolkit();
addr=java.net.InetAddress.getLocalHost();
host=addr.getHostName();
ip=addr.getHostAddress();
alert("Your host name is '" + host + "'\\nYour IP address is " + ip); }
}
</script>
<center>
<form name=form>
<table border=3 width=300 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<tr bgcolor="#00007F"> <td><font color="#FFFFFF"><b>current resolution:</b></font></td>
<td align=center> <font color="#FFFFFF"><b> <input type=text size=4 maxlength=4 name=width>
x <input type=text size=4 maxlength=4 name=height>
</b></font></td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> browser:</b></font></td>
<td align=center> <input type=text size=20 maxlength=20 name=navigator>
</td>
</tr>
<tr bgcolor="#00007F"> <td><font color="#FFFFFF"><b> max resolution:</b></font></td>
<td align=center> <font color="#FFFFFF"><b> <input type=text size=4 maxlength=4 name=maxwidth>
x <input type=text size=4 maxlength=4 name=maxheight>
</b></font></td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> version:</b></font></td>
<td align=center> <input type=text size=20 maxlength=20 name=version>
</td>
</tr>
<tr bgcolor="#00007F"> <td><font color="#FFFFFF"><b> color depth:</b></font></td>
<td align=center> <font color="#FFFFFF"><b> <input type=text size=2 maxlength=2 name=colordepth>
bit</b></font></td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> code name:</b></font></td>
<td align=center> <input type=text size=15 maxlength=15 name=codename>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> platform:</b></font></td>
<td align=center> <input type=text size=15 maxlength=15 name=platform>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> colors:</b></font></td>
<td align=center> <input type=text size=8 maxlength=8 name=color>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> java enabled:</b></font></td>
<td align=center> <input type=text size=3 maxlength=3 name=java>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b> anti-aliasing fonts:</b></font></td>
<td align=center> <input type=text size=3 maxlength=3 name=fonts>
</td>
</tr>
<tr> <td colspan=2 align=center> <input type=button name=again value="again?" onclick="display()">
</td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Browser type detection
2
http://www.wsabstract.com/script/cut5.shtml
http://www.java-scripts.net/sniffers/sniffers3.shtml
Browser type detection
Description: Will detect whether a user is using Netscape, or Internet Explorer, and send them to a different page accordingly.
Example: Well, an example in this case is a little difficult...
Directions: Simply cut and paste the below code to the <head> section of your webpage. Change the part in red to your own pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
/*By George Chiang (WA's JavaScript tutorial)
http://www.wsabstract.com
Credit must stay intact for use*/
var n=navigator.appName
var ns=(n=="Netscape")
var ie=(n=="Microsoft Internet Explorer")
if (ns)
location="page1.htm"
else if (ie)
location="page2.htm"
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Disable right clicking on your site.
2
http://www.java-scripts.net/misc/misc8.shtml
Description: Disable right clicking on your site.
Source code: Just copy everything below into your <HEAD> tag.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script language="JavaScript">
<!--
// No rightclick script v.2.5
// (c) 1998 barts1000
// barts1000@aol.com
// Don't delete this header!
var message="Sorry, that function is disabled.\\nThis Page Copyrighted and\\nImages and Text protected!\\nALL RIGHTS RESERVED";
// Don't edit below!
function click(e) {
if (document.all) {
if (event.button == 2) {
alert(message);
return false;
}
}
if (document.layers) {
if (e.which == 3) {
alert(message);
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
// -->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Form Browser Redirect
2
http://www.x-developer.com/javascript/content/user-details/form-browser-redirect-ie/index.html
Form Browser Redirect Browser : IE
Action: Prints a table with browser name and a button with correct link depending on browser type.
Usage: Tell a visitor what kind of browser does he use and redirect him to correct page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: timothy@essex1.com -->
<!-- --------------------------------------------------- -->
var browser=navigator.appName + " " + navigator.appVersion;
var getkey=browser.substring(0, 12);
// Load page according to browser
function loadPage(){
if (browser.substring(0, 8)=="Netscape"){ if (getkey=="Netscape 3.0")
window.location="netscape3.html";
if (getkey=="Netscape 2.0")
window.location="netscape2.html";
}
if (browser.substring(0, 9)=="Microsoft")
window.location="ie.html";
if ( (browser.substring(0, 8)!="Netscape") && (browser.substring(0, 9)!="Microsoft") )
window.location="netscape.html";
}
</SCRIPT>
<CENTER>
<FORM name=detect>
<TABLE border=3 width=150 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<TBODY> <TR bgcolor="#00007F"> <TD align=middle> <center>
<font color="#FFFFFF"><STRONG>Browser Key</STRONG> </font> </center>
</TD>
<TR></TR>
<TR> <TD align=middle> <INPUT size=15 value=" detecting...">
</TD>
</TR>
</TBODY> </TABLE>
<BR>
<BR>
<INPUT onclick=loadPage() type=button value="Load Appropriate Page">
</FORM>
</CENTER>
<SCRIPT>
var browser=navigator.appName + " " + navigator.appVersion;
var getkey=browser.substring(0, 12);
if (browser.substring(0, 8)=="Netscape") {
if (getkey=="Netscape 3.0")
document.forms[0].elements[0].value=" "+getkey;
if (getkey=="Netscape 2.0")
document.forms[0].elements[0].value=getkey;
}
if (browser.substring(0, 9)=="Microsoft")
document.forms[0].elements[0].value=" Microsoft IE";
if ( (browser.substring(0, 8)!="Netscape") && (browser.substring(0, 9)!="Microsoft") )
document.forms[0].elements[0].value="undetermined";
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Java Check
2
http://www.x-developer.com/javascript/content/user-details/java-check/index.html
Java Check Browser : ALL
Action: Check if you browser is Java enabled.
Usage: Don't allow visitor with Java disabled from entering site with Java applets.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
if (navigator.javaEnabled()) window.location = "demo-yes.html";
else window.location = "demo-no.html";
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Javascript Check
2
http://www.x-developer.com/javascript/content/user-details/javascript-check/index.html
Javascript Check Browser : ALL
Action: Checks if you have JavaScript enabled.
Usage: Prevent visitor with JavaScript disabled from entering your site.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
window.location="demo-yes.html";
</script>
<noscript> <b>It appears that your browser does not support JavaScript, or you have it disabled. This site is best viewed with JavaScript enabled.</b></noscript> </center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Re-Load
2
http://www.java-scripts.net/window/window3.shtml
Description: This link, when clicked on, will reload the browser window.
Example: Click here to reload the window.
Source code: Just copy everything below, and paste it into your webpage. Installation instructions are contained inside:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<a href="javascript:window.location.reload()">Click here to reload the window.</a>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>RESIZE
2
http://www.inquiry.com/techtips/web_pro/answer.asp?pro=web_pro&docID=4145
===
How can you put a shortcut to a Web site on your desktop, and have it open at a predetermined browser size, such as 400 by 300 pixels? I first thought of creating an invisible page to launch the bookmarked page in a specific-sized browser. The trouble with this solution is that you still have to close the browser that launched the miniature window. There must be a way to set your current browser size from inside the window that you are in. What makes it trickier is you don't want to change the browser size for other pages when you do.
JavaScript 1.2 includes the resizeTo method that allows you to change the height and width of the browser. Change the parameters of resizeTo(x,y) to the height and width you want the browser to have. Change the window.location property to point to the site to which you want to go. The end result will be a page that will immediately redirect to a desired location and the browser window will have the desired dimensions.
<HTML>
<HEAD>
<SCRIPT LANGUAGE=javascript>
window.resizeTo(200, 200)
window.location="http://www.microsoft.com"
</SCRIPT>
</HEAD>
</HTML>
Written by Charles C. Caison, Jr. on 1/24/00.
<end node> 5P9i0s8y19Z
<node>Resolution Advice
2
http://www.x-developer.com/javascript/content/user-details/resolution-advice/index.html
Resolution Advice Browser : ALL
Action: Tells you what resolution is best for your site.
Usage: Help your visitors with choosing best resolution for viewing your site.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Craig Lumley -->
<!-- Web Site: http://www.craiglumley.co.uk -->
<!-- --------------------------------------------------- -->
var bestwidth = 1600;
var bestheight = 800;
if (screen.width != bestwidth || screen.height != bestheight) {
msg = "This site looks best when viewed when your screen "
+ "is set to a " + bestwidth + "x" + bestheight + " resolution, "
+ "but your screen resolution is " + screen.width + "x"
+ screen.height + ". Please change your screen resolution "
+ "to best view the site, if possible. Thanks!";
document.write(msg);
}
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Resolution Redirect
2
http://www.x-developer.com/javascript/content/user-details/resolution-redirect/index.html
Resolution Redirect Browser : ALL
Action: Sends you to specific page depending on your screen resolution.
Usage: Don't let people with small resolution enter your site that requires high screen resolution.
------
<HTML>
<head>
</head>
<BODY onload="redirectPage()" bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function redirectPage() {
var url640x480 = "demo-640x480.html";
var url800x600 = "demo-800x600.html";
var url1024x768 = "demo-1024x768.html";
if ((screen.width == 640) && (screen.height == 480)) window.location.href= url640x480;
else if ((screen.width == 800) && (screen.height == 600))
window.location.href= url800x600;
else if ((screen.width == 1024) && (screen.height == 768))
window.location.href= url1024x768;
else window.location.href= url1024x768;
}
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Screen Alert
2
http://www.x-developer.com/javascript/content/user-details/screen-alert/index.html
Screen Alert Browser : ALL
Action: Alerts you if you have screen resolution smaller than needed.
Usage: Alert visitor if his screen resolution does not suite your site requirements.
- - -
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
alert('Your screen is:\\n\\n' + screen.width + ' pixels by ' + screen.height + ' pixels');
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Screen Percentage
2
http://www.x-developer.com/javascript/content/user-details/screen-percentage/index.html
Screen Percentage Browser : ALL
Action: Calculates screen percentage used by a browser window.
Usage: Tell a visitor how many percent does his browser window use.
- - -
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Giulio Gravinese -->
<!-- Web Site: http://www.universeg.com -->
<!-- --------------------------------------------------- -->
function getwindowsize() {
if (navigator.userAgent.indexOf("MSIE") > 0) {
var sSize = (document.body.clientWidth * document.body.clientHeight);
return sSize;
} else { var sSize = (window.outerWidth * window.outerHeight);
return sSize;
}
return; }
</script>
<center>
<SCRIPT LANGUAGE="JavaScript">
var percent = Math.round((getwindowsize()/(screen.width * screen.height)*100) * Math.pow(10, 0));
document.write("This window is using about " + percent + "% of your available screen.");
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>ScreenResolution
2
<script language="JavaScript"><!--
var BroW = navigator.appVersion;
//check visitor screen resolution
if (BroW >= 4) {
x = screen.width ; y = screen.height
if (document.layers) {
if ((x >= 800) && (x <= 1028)) {x = 1028}
if ((y >= 600) && (y <= 780)) {y = 780}
if ((x >= 640) && (x <= 800)) {x = 800}
if ((y >= 480) && (y <= 600)) {y = 600}
if (x <= 640) {x = 640}
if (y <= 480) {y = 480}
}
Res = x + "x" + y
} else {
Res = 'unknown'
}
// redirect low resolution
// replace www.mypage.com/d640x480.htm with your own host and page name
if (Res == '640 + "x" + 480')
location.href="http://www.mypage.com/d640x480.htm";
//--></script>
*****************
<!-- ONE STEP TO INSTALL SCREEN DETAILS:
1. Paste the coding into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the BODY of your HTML document -->
<BODY>
<CENTER>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var screen_width = null;
var screen_height = null;
var resolution = null;
if (navigator.javaEnabled()) {
var toolkit = java.awt.Toolkit.getDefaultToolkit();
var screen_size = toolkit.getScreenSize();
screen_width = screen_size.width;
screen_height = screen_size.height;
resolution = toolkit.getScreenResolution();
}
// End -->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if ((screen_width != null)
&& (screen_height != null)
&& (resolution != null)) {
document.write('<center><h1>Monitor Details:</h1><br><hr><br>');
document.write('Screen Width: '+screen_width+'<BR>');
document.write('Screen Height: '+screen_height+'<BR>');
document.write('Screen Resolution: '+resolution+'<BR>');
document.write('</center>');
}
else {
document.write('<center><P>');
document.write('I am sorry but we could not determine<P>');
document.write('the details of this screen. You might<P>');
document.write('not have Java enabled in this browser.<P>');
document.write('</center>');
}
// End -->
</SCRIPT>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.41 KB -->
<end node> 5P9i0s8y19Z
<node>Screen-Size
2
http://www.java-scripts.net/misc/misc1.shtml
Description: This script will tell the user what their monitor size is.
Example:
Your screen width and height is 1024 and 768.
Source code: Just copy everything below, and paste it into your webpage. Installation instructions are contained inside:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!--One steps to installing this script-->
<!--1) Copy everything below, and paste in BODY section of page-->
<script language="Javascript">
<!--
//This credit must stay intact for use
//For this script and more
//Visit java-scripts.net or http://wsabstract.com
document.write('Your screen width and height is ' + screen.width + ' and ' + screen.height + '.')
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>TEST for JavaScript
2
Testing to see if browser supports JavaScript
http://www.wsabstract.com/script/cut31.shtml
Description: The below script will display whether or not a browser supports JavaScript.
Example: Congratulations, your browser has passed the JavaScript test!!!
Directions
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Copy the below into the <head> tags:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script language="JavaScript">
<!-- Hide the script from old browsers --
// Michael P. Scholtis (mpscho@planetx.bloomu.edu)
// All rights reserved. December 22, 1995
// You may use this JavaScript example as you see fit, as long as the
// information within this comment above is included in your script.
function browsertest ()
{document.write("Congratulations, your browser has passed the JavaScript test!!!")}
// --End Hiding Here -->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Copy the below into the <body> tags of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<CENTER>
<SCRIPT LANGUAGE="JavaScript">
<!--
{browsertest();}
//-->
</SCRIPT>
</CENTER>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>CALANDARS
1
<end node> 5P9i0s8y19Z
<node>Advanced
2
http://www.x-developer.com/javascript/content/calendars/advanced/index.html
Advanced
Action: Advanced calendarwith many features.
Usage: Add a cool calendar to your page.
= = = = = = =
<html>
<head>
</head>
<BODY OnLoad=setToday() bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Rob Patrick (rpatrick@mit.edu) -->
<!-- --------------------------------------------------- -->
function setToday()
{
var now=new Date();
var day=now.getDate();
var month=now.getMonth();
var year=now.getYear();
if(year<2000)
year=year+1900;
this.focusDay=day;
document.calControl.month.selectedIndex=month;
document.calControl.year.value=year;
displayCalendar(month,year);
}
function isFourDigitYear(year)
{
if(year.length!=4)
{
alert("Sorry, the year must be four-digits in length.");
document.calControl.year.select();
document.calControl.year.focus();
}
else
{
return true;
}
}
function selectDate()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
displayCalendar(month,year);
}
}
function setPreviousYear()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
year--;
document.calControl.year.value=year;
displayCalendar(month,year);
}
}
function setPreviousMonth()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
if(month==0)
{
month=11;
if(year>1000)
{
year--;
document.calControl.year.value=year;
}
}
else
{
month--;
}
document.calControl.month.selectedIndex=month;
displayCalendar(month,year);
}
}
function setNextMonth()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
if(month==11)
{
month=0;
year++;
document.calControl.year.value=year;
}
else
{
month++;
}
document.calControl.month.selectedIndex=month;
displayCalendar(month,year);
}
}
function setNextYear()
{
var year=document.calControl.year.value;
if(isFourDigitYear(year))
{
var day=0;
var month=document.calControl.month.selectedIndex;
year++;
document.calControl.year.value=year;
displayCalendar(month,year);
}
}
function displayCalendar(month,year)
{
month=parseInt(month);
year=parseInt(year);
var i=0;
var days=getDaysInMonth(month+1,year);
var firstOfMonth=new Date(year,month,1);
var startingPos=firstOfMonth.getDay();
days+=startingPos;
document.calButtons.calPage.value=" Su Mo Tu We Th Fr Sa";
document.calButtons.calPage.value+="\\n --------------------";
for(i=0;
i<startingPos;
i++)
{
if(i%7==0)document.calButtons.calPage.value+="\\n ";
document.calButtons.calPage.value+=" ";
}
for(i=startingPos;
i<days;
i++)
{
if(i%7==0)document.calButtons.calPage.value+="\\n ";
if(i-startingPos+1<10)
document.calButtons.calPage.value+="0";
document.calButtons.calPage.value+=i-startingPos+1;
document.calButtons.calPage.value+=" ";
}
for(i=days;
i<42;
i++)
{
if(i%7==0)document.calButtons.calPage.value+="\\n ";
document.calButtons.calPage.value+=" ";
}
document.calControl.Go.focus();
}
function getDaysInMonth(month,year)
{
var days;
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)days=31;
else if(month==4||month==6||month==9||month==11)days=30;
else if(month==2)
{
if(isLeapYear(year))
{
days=29;
}
else
{
days=28;
}
}
return(days);
}
function isLeapYear(Year)
{
if(((Year%4)==0)&&((Year%100)!=0)||((Year%400)==0))
{
return(true);
}
else
{
return(false);
}
}</SCRIPT><FORM NAME=calControl onSubmit="return false;">
<TABLE CELLPADDING=2 CELLSPACING=1 BORDER=3 bgcolor="#1018BF" align="center">
<TR> <TD COLSPAN=7> <CENTER>
<SELECT NAME=month onChange=selectDate()>
<OPTION> January <OPTION> February <OPTION> March <OPTION> April <OPTION> May <OPTION> June <OPTION> July <OPTION> August <OPTION> September <OPTION> October <OPTION> November <OPTION> December
</SELECT>
<INPUT NAME=year TYPE=TEXT SIZE=4 MAXLENGTH=4>
<INPUT TYPE=button NAME=Go value=Build! onClick=selectDate()>
</CENTER>
</TD>
</TR></FORM>
<FORM NAME=calButtons>
<TR> <TD align=center> <textarea FONT=Courier NAME=calPage WRAP=no ROWS=8 COLS=22></textarea>
</TD>
<TR> <TD> <CENTER>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" << " onClick=setPreviousYear()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" < " onClick=setPreviousMonth()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=Today onClick=setToday()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" > " onClick=setNextMonth()>
<INPUT TYPE=BUTTON NAME=previousYear VALUE=" >> " onClick=setNextYear()>
</CENTER>
</TD>
</TR>
</FORM>
</TABLE></FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Day Viewed
2
http://www.x-developer.com/javascript/content/calendars/day-viewed/index.html
Day Viewed
Action: Shows a picture accordingto day.
Usage: Show a visitor dayof the week in a graphical way
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
today = new Date();
day = today.getDay();
arday = new Array("day-viewed-sunday.jpg", "day-viewed-monday.jpg", "day-viewed-tuesday.jpg", "day-viewed-wednesday.jpg", "day-viewed-thursday.jpg", "day-viewed-friday.jpg", "day-viewed-saturday.jpg");
document.write("<img src='" + arday[day] + "'>");
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Days Ahead
2
http://www.x-developer.com/javascript/content/calendars/days-ahead/index.html
Days Ahead
Action: Prints out an infoabout amount of days left before certain date.
Usage: Show a visitor howmany days are left before something happens.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var AddDays = 3; // How many days ahead of the current date
TDate = new Date();
TDay = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
TMonth = new Array('January', 'February', 'March', 'April', 'May','June', 'July', 'August', 'September', 'October', 'November', 'December');
MonthDays = new Array('31', '28', '31', '30', '31', '30', '31', '31', '30', '31', '30', '31');
function isLeapYear (Year) {
if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0)) {
return true;
} else {
return false;
}
}
CurYear = TDate.getYear();
if (CurYear < 2000)
CurYear = CurYear + 1900;
CurMonth = TDate.getMonth();
CurDayOw = TDate.getDay();
CurDay = TDate.getDate();
month = TMonth[CurMonth];
if (month == 'February') {
if (((CurYear % 4)==0) && ((CurYear % 100)!=0) || ((CurYear %
400)==0)) {
MonthDays[1] = 29;
}
else {
MonthDays[1] = 28;
}
}
days = MonthDays[CurMonth];
CurDay += AddDays;
if (CurDay > days) {
if (CurMonth == 11) {
CurMonth = 0;
month = TMonth[CurMonth];
CurYear = CurYear + 1
}
else {
month = TMonth[CurMonth+1];
}
CurDay = CurDay - days;
}
CurDayOw += AddDays;
function adjustDay (cday) {
if (cday > 6) {
cday -= 6;
CurDayOw = TDay[cday-1];
adjustDay(cday-1);
}
else {
CurDayOw = TDay[cday];
return true;
}
}
adjustDay(CurDayOw);
TheDate = CurDayOw + ', ';
TheDate += month + ' ';
TheDate += CurDay + ', ';
if (CurYear<100) CurYear="19" + CurYear;
TheDate += CurYear;
document.write("<center>");
document.write(AddDays + " days from now is ... " + TheDate);
document.write("</center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Dynamic
2
http://www.x-developer.com/javascript/content/calendars/dynamic-ie/index.html
Dynamic
Action: Cool calendar with selection feature.
Usage: Let your visitors plan their business.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC" text="#FFFFFF">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Nick Korosi (nfk2000@hotmail.com) -->
<!-- --------------------------------------------------- -->
var dDate=new Date();
var dCurMonth=dDate.getMonth();
var dCurDayOfMonth=dDate.getDate();
var dCurYear=dDate.getFullYear();
var objPrevElement=new Object();
function fToggleColor(myElement)
{
var toggleColor="#ff0000";
if(myElement.id=="calDateText")
{
if(myElement.color==toggleColor)
{
myElement.color="";
}
else
{
myElement.color=toggleColor;
}
}
else if(myElement.id=="calCell")
{
for(var i in myElement.children)
{
if(myElement.children[i].id=="calDateText")
{
if(myElement.children[i].color==toggleColor)
{
myElement.children[i].color="";
}
else
{
myElement.children[i].color=toggleColor;
}
}
}
}
}
function fSetSelectedDay(myElement)
{
if(myElement.id=="calCell")
{
if(!isNaN(parseInt(myElement.children["calDateText"].innerText)))
{
myElement.bgColor="#c0c0c0";
objPrevElement.bgColor="";
document.all.calSelectedDate.value=parseInt(myElement.children["calDateText"].innerText);
objPrevElement=myElement;
}
}
}
function fGetDaysInMonth(iMonth,iYear)
{
var dPrevDate=new Date(iYear,iMonth,0);
return dPrevDate.getDate();
}
function fBuildCal(iYear,iMonth,iDayStyle)
{
var aMonth=new Array();
aMonth[0]=new Array(7);
aMonth[1]=new Array(7);
aMonth[2]=new Array(7);
aMonth[3]=new Array(7);
aMonth[4]=new Array(7);
aMonth[5]=new Array(7);
aMonth[6]=new Array(7);
var dCalDate=new Date(iYear,iMonth-1,1);
var iDayOfFirst=dCalDate.getDay();
var iDaysInMonth=fGetDaysInMonth(iMonth,iYear);
var iVarDate=1;
var i,d,w;
if(iDayStyle==2)
{
aMonth[0][0]="Sunday";
aMonth[0][1]="Monday";
aMonth[0][2]="Tuesday";
aMonth[0][3]="Wednesday";
aMonth[0][4]="Thursday";
aMonth[0][5]="Friday";
aMonth[0][6]="Saturday";
}
else if(iDayStyle==1)
{
aMonth[0][0]="Sun";
aMonth[0][1]="Mon";
aMonth[0][2]="Tue";
aMonth[0][3]="Wed";
aMonth[0][4]="Thu";
aMonth[0][5]="Fri";
aMonth[0][6]="Sat";
}
else
{
aMonth[0][0]="Su";
aMonth[0][1]="Mo";
aMonth[0][2]="Tu";
aMonth[0][3]="We";
aMonth[0][4]="Th";
aMonth[0][5]="Fr";
aMonth[0][6]="Sa";
}
for(d=iDayOfFirst;
d<7;
d++)
{
aMonth[1][d]=iVarDate;
iVarDate++;
}
for(w=2;
w<7;
w++)
{
for(d=0;
d<7;
d++)
{
if(iVarDate<=iDaysInMonth)
{
aMonth[w][d]=iVarDate;
iVarDate++;
}
}
}
return aMonth;
}
function fDrawCal(iYear,iMonth,iCellWidth,iCellHeight,sDateTextSize,sDateTextWeight,iDayStyle)
{
var myMonth;
myMonth=fBuildCal(iYear,iMonth,iDayStyle);
document.write("<table border='1'>")
document.write("<tr>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][0]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][1]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][2]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][3]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][4]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][5]+"</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+myMonth[0][6]+"</td>");
document.write("</tr>");
for(w=1;
w<7;
w++)
{
document.write("<tr>")
for(d=0;
d<7;
d++)
{
document.write("<td align='left' valign='top' width='"+iCellWidth+"' height='"+iCellHeight+"' id=calCell style='CURSOR:Hand' onMouseOver='fToggleColor(this)' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)>");
if(!isNaN(myMonth[w][d]))
{
document.write("<font id=calDateText onMouseOver='fToggleColor(this)' style='CURSOR:Hand;FONT-FAMILY:Arial;FONT-SIZE:"+sDateTextSize+";FONT-WEIGHT:"+sDateTextWeight+"' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)>"+myMonth[w][d]+"</font>");
}
else
{
document.write("<font id=calDateText onMouseOver='fToggleColor(this)' style='CURSOR:Hand;FONT-FAMILY:Arial;FONT-SIZE:"+sDateTextSize+";FONT-WEIGHT:"+sDateTextWeight+"' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)> </font>");
}
document.write("</td>")
}
document.write("</tr>");
}
document.write("</table>")
}
function fUpdateCal(iYear,iMonth)
{
myMonth=fBuildCal(iYear,iMonth);
objPrevElement.bgColor="";
document.all.calSelectedDate.value="";
for(w=1;
w<7;
w++)
{
for(d=0;
d<7;
d++)
{
if(!isNaN(myMonth[w][d]))
{
calDateText[((7*w)+d)-7].innerText=myMonth[w][d];
}
else
{
calDateText[((7*w)+d)-7].innerText=" ";
}
}
}
}</script>
<script language="JavaScript"for=window event=onload>
var dCurDate=new Date();
frmCalendarSample.tbSelMonth.options[dCurDate.getMonth()].selected=true;
for(i=0;
i<frmCalendarSample.tbSelYear.length;
i++)
if(frmCalendarSample.tbSelYear.options[i].value==dCurDate.getFullYear())
frmCalendarSample.tbSelYear.options[i].selected=true;
</script>
<center>
<form name=frmCalendarSample method=post action="">
<input type=hidden name=calSelectedDate value="">
<table border=3 cellpadding="2" cellspacing="0" bgcolor="#1018BF">
<tr> <td> <center>
<select name=tbSelMonth onchange='fUpdateCal(frmCalendarSample.tbSelYear.value, frmCalendarSample.tbSelMonth.value)'>
<option value=1> January </option>
<option value=2> February </option>
<option value=3> March </option>
<option value=4> April </option>
<option value=5> May </option>
<option value=6> June </option>
<option value=7> July </option>
<option value=8> August </option>
<option value=9> September </option>
<option value=10> October </option>
<option value=11> November </option>
<option value=12> December </option>
</select>
<select name=tbSelYear onchange='fUpdateCal(frmCalendarSample.tbSelYear.value, frmCalendarSample.tbSelMonth.value)'>
<option value=1998> 1998 </option>
<option value=1999> 1999 </option>
<option value=2000> 2000 </option>
<option value=2001> 2001 </option>
<option value=2002> 2002 </option>
<option value=2003> 2003 </option>
<option value=2004> 2004 </option>
</select>
</center>
</td>
</tr>
<tr> <td bgcolor="#00007F"> <script language="JavaScript">
var dCurDate=new Date();
fDrawCal(dCurDate.getFullYear(),dCurDate.getMonth()+1,30,30,"12px","bold",1);
</script>
</td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Future Time
2
http://www.x-developer.com/javascript/content/clocks/future-time/index.html
Future Time
Action: Tells you futuretime with certain time difference.
Usage: Give a visitor informationabout future date.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT language="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: K. Myers (kevinmyers@unforgettable.com) -->
<!-- http://www.geocities.com/SiliconValley/Bay/7554 -->
<!-- --------------------------------------------------- -->
function AddDays(form)
{
DaysToAdd=document.form.DaysToAdd.value;
var now=new Date();
var newdate=new Date();
var newtimems=newdate.getTime()+(DaysToAdd*24*60*60*1000);
newdate.setTime(newtimems);
document.form.display.value=newdate.toLocaleString();
}</SCRIPT>
<center>
<form name=form>
<input type=text name=DaysToAdd size=5 value=10>
<input type=button value="days from today will be..." onclick=AddDays(this.form)>
<input type=text name=display size=35 value="">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Moon
2
http://www.x-developer.com/javascript/content/calendars/moon/index.html
Moon
Action: Builds an image ofcurrent moon.
Usage: Show a visitor howbig the moon today is.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: James Thiele (mailto:jet@eskimo.com) -->
<!-- --------------------------------------------------- -->
var black = "black.gif";
var white = "white.gif";
var height=1;
var size = 50;
var i;
var currentDate = new Date();
var x = currentDate;
currentDate.setTime(currentDate.getTime() + (currentDate.getTimezoneOffset()*60000));
var blueMoonDate = new Date(96, 1, 3, 16, 15, 0);
var lunarPeriod = 29*(24*3600*1000) + 12*(3600*1000) + 44.05*(60*1000);
var moonPhaseTime = (currentDate.getTime() - blueMoonDate.getTime()) % lunarPeriod;
var percentRaw = (moonPhaseTime / lunarPeriod);
var percent = Math.round(100*percentRaw) / 100;
var percentBy2 = Math.round(200*percentRaw);
var left = (percentRaw >= 0.5) ? black : white;
var right = (percentRaw >= 0.5) ? white : black;
var time = Math.round((lunarPeriod-moonPhaseTime)/(24*3600*1000));
document.write("<center>");
if (percentBy2 > 100) {
percentBy2 = percentBy2 - 100;
}
for (i = -(size-1); i < size; ++i) {
var wid=2*parseFloat(Math.sqrt((size*size)-(i*i)));
if (percentBy2 != 100)
document.write ("<img src="+left +" height=1 width="+(wid*((100-percentBy2)/100))+">");
if (percentBy2 != 0)
document.write("<img src="+right+" height=1 width="+(wid*((percentBy2)/100))+">");
document.write("<br>");
}
document.write("<BR><FONT SIZE=4>Next full moon is in about ",time," day");
if (time > 1) document.write("s");
document.write("</font>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Print Date Time Long
2
http://www.x-developer.com/javascript/content/clocks/print-date-time-long/index.html
Print Date Time Long
Action: Prints extended informationabout current date in this format:
In Dallas,Texas, it is: 6:00 AM, Thursday, June 1st, 2000,Pacific Standard Time.
Usage: Tell your visitorcurrent date, place, time zone.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var day="";
var month="";
var myweekday="";
var year="";
newdate=new Date();
mydate=new Date();
dston=new Date('April 4, 1999 2:59:59');
dstoff=new Date('october 31, 1999 2:59:59');
var myzone=newdate.getTimezoneOffset();
newtime=newdate.getTime();
var zone=6;
// references your time zone
if(newdate>dston&&newdate<dstoff)
{
zonea=zone-1;
dst=" Pacific Daylight Savings Time";
}
else
{
zonea=zone;
dst=" Pacific Standard Time";
}
var newzone=(zonea*60*60*1000);
newtimea=newtime+(myzone*60*1000)-newzone;
mydate.setTime(newtimea);
myday=mydate.getDay();
mymonth=mydate.getMonth();
myweekday=mydate.getDate();
myyear=mydate.getYear();
year=myyear;
if(year<2000)
year=year+1900;
myhours=mydate.getHours();
if(myhours>=12)
{
myhours=(myhours==12)?12:myhours-12;
mm=" PM";
}
else
{
myhours=(myhours==0)?12:myhours;
mm=" AM";
}
myminutes=mydate.getMinutes();
if(myminutes<10)
{
mytime=":0"+myminutes;
}
else
{
mytime=":"+myminutes;
}
;
arday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
armonth=new Array("January ","February ","March ","April ","May ","June ","July ","August ","September ","October ","November ","December ")
ardate=new Array("0th","1st","2nd","3rd","4th","5th","6th","7th","8th","9th","10th","11th","12th","13th","14th","15th","16th","17th","18th","19th","20th","21st","22nd","23rd","24th","25th","26th","27th","28th","29th","30th","31st");
// rename locale as needed.
var time=("In Dallas, Texas, it is: "+myhours+mytime+mm+", "+arday[myday]+", "+armonth[mymonth]+" "+ardate[myweekday]+", "+year+", "+dst+".");
document.write(time);
</SCRIPT>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Print Days left
2
http://www.x-developer.com/javascript/content/calendars/print-days-left-in-month/index.html
Print Days left
Action: Prints a line withdays left in current month.
Usage: Tell a visitor howmany days are left in month.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var today=new Date();
var now=today.getDate();
var year=today.getYear();
if(year<2000)year+=1900;
// Y2K fix
var month=today.getMonth();
var monarr=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
// check for leap year
if(((year%4==0)&&(year%100!=0))||(year%400==0))monarr[1]="29";
// display day left
document.write("There are "+(monarr[month]-now)+" days left in this Month.");
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Print Time of Day
2
http://www.x-developer.com/javascript/content/clocks/print-time-of-day/index.html
Print Time of Day
Action: Prints a greetingdepending on the time.
Usage: Say Good Morning! to your visitors!
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
datetoday = new Date();
timenow=datetoday.getTime();
datetoday.setTime(timenow);
thehour = datetoday.getHours();
if (thehour > 18) display = "Evening";
else if (thehour >12) display = "Afternoon";
else display = "Morning";
var greeting = ("Good " + display + "!");
document.write(greeting);
</script>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Quarter Year
2
http://www.x-developer.com/javascript/content/calendars/quarter-year/index.html
Quarter Year
Action: Prints 3 months table.
Usage: Show a visitor tableof 3 months.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var flg=0;
var fs=1;
var bg="cyan";
M=new Array("January","February",
"March","April","May","June",
"July","August","September",
"October","November","December");
D=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
function getBgn()
{
pdy=new Date();
// today
pmo=pdy.getMonth();
// present month
pyr=pdy.getYear();
// present year
if(pyr<2000)
pyr=pyr+1900;
yr=yr1=(pmo==0?pyr-1:pyr);
// last month's year
mo=(pmo==0?11:pmo-1);
// last month
bgn=new Date(M[mo]+" 1,"+yr1);
// assign to date
document.write('<TABLE BORDER=0><TR><TD VALIGN=TOP>');
Calendar();
// Send last month to screen
document.write('</TD><TD VALIGN=TOP>');
yr=pyr;
// present year
mo=pmo;
// present month
bgn=new Date(M[mo]+" 1,"+yr);
// assign to date
Calendar();
// Send this month to screen
document.write('</TD><TD VALIGN=TOP>');
yr=(pmo==11?pyr+1:pyr);
// next month's year
mo=(pmo==11?0:pmo+1);
// next month
bgn=new Date(M[mo]+" 1,"+yr);
// assign to date
Calendar();
// Send next month to screen
document.write('</TD></TR></TABLE>');
// Finish up
}
function Calendar()
{
dy=bgn.getDay();
yr=eval(yr);
d="312831303130313130313031";
if(yr/4==Math.floor(yr/4))
{
d=d.substring(0,2)+"29"+d.substring(4,d.length);
}
pos=(mo*2);
ld=eval(d.substring(pos,pos+2));
document.write("<TABLE BORDER=1"
+" BGCOLOR='"+bg
+"'><TR><TD ALIGN=CENTER COLSPAN=7>"
+"<FONT SIZE="+fs+">"+M[mo]+" "+yr
+"</FONT></TD></TR><TR><TR>");
for(var i=0;
i<7;
i++)
{
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE=1>"+D[i]+"</FONT></TD>");
}
document.write("</TR><TR>");
ctr=0;
for(var i=0;
i<7;
i++)
{
if(i<dy)
{
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE="+fs+"> </FONT>"
+"</TD>");
}
else
{
ctr++;
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE="+fs+">"+ctr+"</FONT>"
+"</TD>");
}
}
document.write("</TR><TR>");
while(ctr<ld)
{
for(var i=0;
i<7;
i++)
{
ctr++;
if(ctr>ld)
{
document.write("<TD ALIGN=CENTER>"
+" </TD>");
}
else
{
document.write("<TD ALIGN=CENTER>"
+"<FONT SIZE="+fs+">"+ctr+"</FONT>"
+"</TD>");
}
}
document.write("</TR><TR>");
}
document.write("</TR></TABLE>");
}</SCRIPT>
<CENTER>
<P> <B> </B> <SCRIPT LANGUAGE="JavaScript">
getBgn();
</SCRIPT>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Till Christmas
2
http://www.x-developer.com/javascript/content/clocks/till-christmas/index.html
Till Christmas
Action: Prints a line withinformation about Christmas Day.
Usage: Tell you visitorhow far is the Christmas Day.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var day_description="Christmas";
var day_before="Christmas Eve";
var today=new Date();
var year=today.getYear();
if((navigator.appName=="Microsoft Internet Explorer")&&(year<2000))
year="19"+year;
if(navigator.appName=="Netscape")
year=1900+year;
var date=new Date("December 25, "+year);
var diff=date.getTime()-today.getTime();
var days=Math.floor(diff/(1000*60*60*24));
document.write("<center><h3>")
if(days>1)
document.write("There are "+(days+1)+" days until "+day_description+"!");
else if(days==1)
document.write("Tommorrow is "+day_before+"!");
else if(days==0)
document.write("Today is "+day_before+"!");
else if(days==-1)
document.write("It's "+day_description+"!");
else if(days<-1)
document.write(day_description+" was "+((days+1)*-1)+(days<-2?" days":" day")+" ago this year!");
document.write("</h3></center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Till Date
2
http://www.x-developer.com/javascript/content/clocks/till-date/index.html
Till Date
Action: Prints a line withinfo about predefined day.
Usage: Set your own dateand tell a visitor how soon will it be
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var date=new Date("January 1, 2999");
var description="the year 2999";
var now=new Date();
var diff=date.getTime()-now.getTime();
var days=Math.floor(diff/(1000*60*60*24));
document.write("<center><h3>")
if(days>1)
{
document.write(days+1+" days until "+description);
}
else if(days==1)
{
document.write("Only two days until "+description);
}
else if(days==0)
{
document.write("Tomorrow is "+description);
}
else
{
document.write("It's"+description+"!");
}
document.write("</h3></center>");
</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>cookies
1
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+d.toUTCString()+"; path=/";
document.cookie = cname + "=" + cvalue + "; " + expires;
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
}
return "";
}
function checkCookie() {
var user = getCookie("username");
if (user != "") {
alert("Welcome again " + user);
} else {
user = prompt("Please enter your name:", "");
if (user != "" && user != null) {
setCookie("username", user, 365);
}
}
}
OLD WAY BELOW
<!-- TWO STEPS TO INSTALL COOKIE - VISITS:
1. Paste the designated coding into the HEAD of your HTML document
2. Put the last script into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var expDays = 30;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
// End -->
</SCRIPT>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
document.write("You've been here <b>" + amt() + "</b> times.")
// End -->
</SCRIPT>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 2.31 KB -->
**********************************************************************
<!-- TWO STEPS TO INSTALL COOKIE PASSWORD PROTECTION:
1. Put the designated coding into the HEAD of your login document
2. Paste the final coding into the BODY of your login document -->
<!-- STEP ONE: Copy this code into the HEAD of your login document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie () {
var exp = new Date();
exp.setTime (exp.getTime() - 1000000000); // This cookie is history
var cval = GetCookie ('FreeStuffL');
document.cookie ='FreeStuffL' + "=" + cval + "; expires=" + exp.toGMTString();
}
function cookieCreater () {
if(GetCookie('FreeStuffL') == null) {
var FreeStuffL_Name = prompt ("What name do you want to go by?", "" );
if (FreeStuffL_Name != null && FreeStuffL_Name != "") {
var expdate = new Date ();
expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365));
SetCookie('FreeStuffL', FreeStuffL_Name, expdate);
alert ("You now are logged in! From now on, when you come to this page, you will be forwarded to the Password Protected Members-Only Area. Please do not tell anyone your entry code. At this new page, you will be shown a list of functions. Have fun!");
location.href = "cookie-in.html"
}
}
else {
DeleteCookie ();
cookieCreater ()
}
}
if(GetCookie('FreeStuffL') != null) {
location.href="cookie-in.html"
}
function check() {
var tester = document.login.numOne.value + document.login.numTwo.value;
if (tester == "") {
alert ("I'm sorry, that code is not correct.");
}
else
{
if (tester == document.login.numThree.value) {
alert ("That is correct!");
cookieCreater ();
}
else {
alert ("Nope!");
}
}
}
// End -->
</SCRIPT>
<BODY>
<center>
<form name='login'>
Enter your login code (FORMAT: login # one, login # two, login # three):
<p><input TYPE='text' NAME='numOne' SIZE=15><br>
<input TYPE='text' NAME='numTwo' SIZE=15 ><br>
<input TYPE='text' NAME='numThree' SIZE=15 ><br>
<input TYPE='button' VALUE='Login' ONCLICK='check()'>
</form>
</center>
<font size=1 color=white>
This page requires Javascript to run! Please get Netscape 2.0 or greater!
</font>
<form name="login2">
<input type=hidden name="go" value="cookie-in.html">
</form>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.44 KB -->
<end node> 5P9i0s8y19Z
<node>COOKIES
2
<end node> 5P9i0s8y19Z
<node>CODE..Explaned
3
http://www.angelfire.com/yt/jmyers/get/js/cookies.htm
= = = = = = = = = = = = = = = = = = =
Copy-and-Paste Cookie Functions
= = = = = = = = = = = = = = = = = = =
function makeCookie(Name,Value,Expiry,Path,Domain,Secure) {
//Bunch of arguments
if (Expiry != null && !isNaN(Expiry)) {
//if you want to save the cookie
var datenow = new Date();
//get a date
datenow.setTime(datenow.getTime() + Math.round(86400000*Expiry));
//mutiply the number to make it represent days
Expiry = datenow.toGMTString();
//convert to GMT time
}
//ends that. And now...
Expiry = (Expiry) ? '; expires='+Expiry : '';
//has an expiration?
Path = (Path)?'; path='+Path:'';
//has a path?
Domain = (Domain) ? '; domain='+Domain : '';
//has a domain?
Secure = (Secure) ? '; secure' : '';
//Secure?
document.cookie = Name + '=' + escape(Value) + Expiry + Path + Domain + Secure;
//Make the cookie!
}
function readCookie(Name) {
//Your name goes here!
var cookies = ' ' + document.cookie;
//Copy your cookies
if (cookies.indexOf(' ' + Name + '=') == -1) return null;
//Whoops, no cookie!
var start = cookies.indexOf(' ' + Name + '=') + (Name.length + 2);
//Jump to start of cookie
var finish = cookies.substring(start,cookies.length);
//Get a count from the cookies
finish = (finish.indexOf(';') == -1) ? cookies.length : start + finish.indexOf(';');
//Find end of cookie
return unescape(cookies.substring(start,finish));
//Here's your cookie! ( Sorry, no chocolate chips. :-)
}
// End of cookie functions (Joseph K. Myers 1999-2000 <e_mayilme@hotmail.com>)
/*
Syntax rules:
*********************** Making the Cookie / Reading the Cookie ***********************
A. Name
1. No characters besides a-z, A-Z, numerals, dash and underscore.
2. Probably don't want to use an especially long name.
B. Value
1. Here's the actual content.
2. Anything goes here up to 4000 characters.
C. Expiry (This is what shines!)
1. Type in the NUMBER OF DAYS to save the cookie or:
2. Leave this out and the cookie will expire during the current session.
D. Path
1. Sets a restriction on the portion of the server allowed to access a cookie.
2. Use a slash "/" to allow any page from your site to obtain the cookie.
E. Domain
1. Sets a domain as in MAIL.yahoo.com ( EMPHASIS ADDED!!! ).
2. By default this would be set to the same as the cookie's origin domain.
F. Secure
1. If you want access to the cookie ONLY during a secure connection.
2. Normally you'd want this to protect sensitive information.
You would type this...
makeCookie('friendly_cookie', 'Mr. Smith is tall.', 18, '/');
...to make a cookie with a NAME of friendly_cookie, a VALUE of "Mr. Smith is tall.", an
EXPIRATION of 18 days later, and having the most accessible PATH of /.
You would type this...
var YOUR_VARIABLE_NAME = readCookie('friendly_cookie');
...to set the variable of YOUR_VARIABLE_NAME to the value of the cookie with a NAME of
friendly_cookie or to null if there was no cookie available named friendly_cookie.
You would type this...
makeCookie('toughcookie', somevariable, null, '/directory/pages/', 'mail.yahoo.com', true);
...to make a cookie with a NAME of toughcookie, a VALUE of the variable somevariable, an
EXPIRATION of current session, and having a PATH of /directory/pages/ at the DOMAIN of
mail.yahoo.com, and only accessible in SECURE connections.
Typing the following...
makeCookie('cookie-name', '', 0, '/same/path/as/before', 'at-the-same-domain');
...would delete a cookie with a NAME of cookie-name. The path and domain must be specified
just as before since two cookies by the same name with different paths can coexist on one domain.
Smile! :-) This code is free for the taking. Consider it to be in the public domain. Feel free
to contact me at <e_mayilme@hotmail.com> or visit my website which has even more cool
scripts at <http://www.angelfire.com/yt/jmyers/>.
Note: You'll likely want to remove most comments from this script to shorten download times.
*/
//These cookie functions written 1999-2000 by Joseph K. Myers
<end node> 5P9i0s8y19Z
<node>Name & Visit
3
http://www.x-developer.com/javascript/content/cookies/name-visit/index.html
Name & Visit Browser : ALL
Action: Remembers your name and numbers of visits.
Usage: Ask a visitor for name and then write a line saying Hello to a Visitor and showing number of visits.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Mattias Sjoberg -->
<!-- --------------------------------------------------- -->
var expDays=30;
var exp=new Date();
exp.setTime(exp.getTime()+(expDays*24*60*60*1000));
function Who(info)
{
var VisitorName=GetCookie('VisitorName')
if(VisitorName==null)
{
VisitorName=prompt("Who are you?");
SetCookie('VisitorName',VisitorName,exp);
}
return VisitorName;
}
function When(info)
{
var rightNow=new Date()
var WWHTime=0;
WWHTime=GetCookie('WWhenH')
WWHTime=WWHTime*1
var lastHereFormatting=new Date(WWHTime);
var intLastVisit=(lastHereFormatting.getYear()*10000)+(lastHereFormatting.getMonth()*100)+lastHereFormatting.getDate()
var lastHereInDateFormat=""+lastHereFormatting;
var dayOfWeek=lastHereInDateFormat.substring(0,3)
var dateMonth=lastHereInDateFormat.substring(4,11)
var timeOfDay=lastHereInDateFormat.substring(11,16)
var year=lastHereInDateFormat.substring(23,25)
var WWHText=dayOfWeek+", "+dateMonth+" at "+timeOfDay
SetCookie("WWhenH",rightNow.getTime(),exp)
return WWHText
}
function Count(info)
{
var WWHCount=GetCookie('WWHCount')
if(WWHCount==null)
{
WWHCount=0;
}
else
{
WWHCount++;
}
SetCookie('WWHCount',WWHCount,exp);
return WWHCount;
}
function set()
{
VisitorName=prompt("Who are you?");
SetCookie('VisitorName',VisitorName,exp);
SetCookie('WWHCount',0,exp);
SetCookie('WWhenH',0,exp);
}
function getCookieVal(offset)
{
var endstr=document.cookie.indexOf(";",offset);
if(endstr==-1)
endstr=document.cookie.length;
return unescape(document.cookie.substring(offset,endstr));
}
function GetCookie(name)
{
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while(i<clen)
{
var j=i+alen;
if(document.cookie.substring(i,j)==arg)
return getCookieVal(j);
i=document.cookie.indexOf(" ",i)+1;
if(i==0)break;
}
return null;
}
function SetCookie(name,value)
{
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(argc>2)?argv[2]:null;
var path=(argc>3)?argv[3]:null;
var domain=(argc>4)?argv[4]:null;
var secure=(argc>5)?argv[5]:false;
document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}
function DeleteCookie(name)
{
var exp=new Date();
exp.setTime(exp.getTime()-1);
var cval=GetCookie(name);
document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
}</SCRIPT>
<CENTER>
<SCRIPT LANGUAGE="JavaScript">
document.write("Hello "+Who()+". You've been here "+Count()+" time(s). Last time was "+When()+".");
</SCRIPT>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Popup Once
3
http://www.x-developer.com/javascript/content/cookies/popup-once/index.html
Popup Once Browser : ALL
Action: Popups a window with specific URL once.
Usage: Show a popup window just once instead of having to pop it up every time the page is visited.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY OnLoad=checkCount() bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var expDays=1;
// number of days the cookie should last
var page="demo-dest.html";
var windowprops="width=200,height=200,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes";
function GetCookie(name)
{
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while(i<clen)
{
var j=i+alen;
if(document.cookie.substring(i,j)==arg)
return getCookieVal(j);
i=document.cookie.indexOf(" ",i)+1;
if(i==0)break;
}
return null;
}
function SetCookie(name,value)
{
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(argc>2)?argv[2]:null;
var path=(argc>3)?argv[3]:null;
var domain=(argc>4)?argv[4]:null;
var secure=(argc>5)?argv[5]:false;
document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}
function DeleteCookie(name)
{
var exp=new Date();
exp.setTime(exp.getTime()-1);
var cval=GetCookie(name);
document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
}
var exp=new Date();
exp.setTime(exp.getTime()+(expDays*24*60*60*1000));
function amt()
{
var count=GetCookie('count')
if(count==null)
{
SetCookie('count','1')
return 1
}
else
{
var newcount=parseInt(count)+1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset)
{
var endstr=document.cookie.indexOf(";",offset);
if(endstr==-1)
endstr=document.cookie.length;
return unescape(document.cookie.substring(offset,endstr));
}
function checkCount()
{
var count=GetCookie('count');
if(count==null)
{
count=1;
SetCookie('count',count,exp);
window.open(page,"",windowprops);
}
else
{
count++;
SetCookie('count',count,exp);
}
}</script>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Redirector
3
http://www.x-developer.com/javascript/content/cookies/redirector/index.html
Redirector Browser : ALL
Action: Places a cookie on your computer with your favorite page and then redirects you there next time you enter the site.
Usage: Save time for you visitors when looking for their favorite page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Ronnie T. Moore -->
<!-- Web Site: The JavaScript Source -->
<!-- --------------------------------------------------- -->
var expDays = 30;
var exp = new Date(); exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null;
}
function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var favorite = GetCookie('page');
if (favorite != null) {
switch (favorite) {
case 'demo-1' : url = 'demo-1.html'; // change these!
break;
case 'demo-2' : url = 'demo-2.html'; break;
case 'demo-3' : url = 'demo-3.html';
break;
case 'demo-4' : url = 'demo-4.html';
break;
}
window.location.href = url;
}
</script>
<BODY bgcolor="#ffffcc">
<center>
<form>
<table border="3" bgcolor="#00007F">
<tr> <td> <font color="#FFFFFF"><b>Please choose your Favorite Page:<br>
<input type=checkbox name="demo-1" onClick="SetCookie('page', this.name, exp);">
Page 1<br>
<input type=checkbox name="demo-2" onClick="SetCookie('page', this.name, exp);">
Page 2<br>
<input type=checkbox name="demo-3" onClick="SetCookie('page', this.name, exp);">
Page 3<br>
<input type=checkbox name="demo-4" onClick="SetCookie('page', this.name, exp);">
Page 4</b><br>
</font></td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>Your Name
3
http://www.x-developer.com/javascript/content/cookies/name/index.html
Your Name Browser : ALL
Action: Asks a visitor for name and prints the line.
Usage: Greet a visitor every time he enters the page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE = "JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Mattias Sjoberg -->
<!-- --------------------------------------------------- -->
var username = GetCookie('username');
if (username == null) {
username = prompt('Please enter your name (otherwise press cancel)',"WebSurfer");
if (username == null) {
alert('Its ok if you dont want to tell me your name');
username = 'WebSurfer';
} else {
pathname = location.pathname;
myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/';
var largeExpDate = new Date ();
largeExpDate.setTime(largeExpDate.getTime() + (365 * 24 * 3600 * 1000));
SetCookie('username',username,largeExpDate,myDomain);
}
}
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0)
break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" +
expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
</SCRIPT>
<CENTER>
<SCRIPT>
document.write('<font size="+3">Hey '+username+'!</font>');
if (username == "WebSurfer") {
document.write('</font><br><small><a href="name.html" target="_top">personalize</A> your greeting!</small>')
<!-- Remember to change the URL in the previous line to your page URL -->
}
</SCRIPT>
<font size="3"><b><font size="4">You're Using:</font></b></font> <SCRIPT>
document.write('<br> '+ navigator.appName + ' (<i>' + navigator.appCodeName + '</i>) version ' + navigator.appVersion + '.')
// End -->
</SCRIPT>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>date
1
<!-- ONE STEP TO INSTALL DAYS TILL DATE:
1. Add the first code to the BODY of your HTML document -->
<!-- STEP ONE: Add the first code to the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Alan Palmer -->
<!-- Web Site: http://www.jsr.communitech.net -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var date = new Date("January 1, 2003");
var description = "the year 2003";
var now = new Date();
var diff = date.getTime() - now.getTime();
var days = Math.floor(diff / (1000 * 60 * 60 * 24));
document.write("<center><h3>")
if (days > 1) {
document.write(days+1 + " days until " + description);
}
else if (days == 1) {
document.write("Only two days until " + description);
}
else if (days == 0) {
document.write("Tomorrow is " + description);
}
else {
document.write("It's" + description + "!");
}
document.write("</h3></center>");
// End -->
</script>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.16 KB -->
<!-- THREE STEPS TO INSTALL POPUP DATE PICKER:
1. Copy the code into a new file, save as date-picker.js
2. Add the script source tag to the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into a new file, save as date-picker.js -->
<!-- Original: Kedar R. Bhave (softricks@hotmail.com) -->
<!-- Web Site: http://www.softricks.com -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
var weekend = [0,6];
var weekendColor = "#e0e0e0";
var fontface = "Verdana";
var fontsize = 2;
var gNow = new Date();
var ggWinCal;
isNav = (navigator.appName.indexOf("Netscape") != -1) ? true : false;
isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;
Calendar.Months = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"];
// Non-Leap year Month days..
Calendar.DOMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
// Leap year Month days..
Calendar.lDOMonth = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
function Calendar(p_item, p_WinCal, p_month, p_year, p_format) {
if ((p_month == null) && (p_year == null)) return;
if (p_WinCal == null)
this.gWinCal = ggWinCal;
else
this.gWinCal = p_WinCal;
if (p_month == null) {
this.gMonthName = null;
this.gMonth = null;
this.gYearly = true;
} else {
this.gMonthName = Calendar.get_month(p_month);
this.gMonth = new Number(p_month);
this.gYearly = false;
}
this.gYear = p_year;
this.gFormat = p_format;
this.gBGColor = "white";
this.gFGColor = "black";
this.gTextColor = "black";
this.gHeaderColor = "black";
this.gReturnItem = p_item;
}
Calendar.get_month = Calendar_get_month;
Calendar.get_daysofmonth = Calendar_get_daysofmonth;
Calendar.calc_month_year = Calendar_calc_month_year;
Calendar.print = Calendar_print;
function Calendar_get_month(monthNo) {
return Calendar.Months[monthNo];
}
function Calendar_get_daysofmonth(monthNo, p_year) {
/*
Check for leap year ..
1.Years evenly divisible by four are normally leap years, except for...
2.Years also evenly divisible by 100 are not leap years, except for...
3.Years also evenly divisible by 400 are leap years.
*/
if ((p_year % 4) == 0) {
if ((p_year % 100) == 0 && (p_year % 400) != 0)
return Calendar.DOMonth[monthNo];
return Calendar.lDOMonth[monthNo];
} else
return Calendar.DOMonth[monthNo];
}
function Calendar_calc_month_year(p_Month, p_Year, incr) {
/*
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
*/
var ret_arr = new Array();
if (incr == -1) {
// B A C K W A R D
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
}
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
}
} else if (incr == 1) {
// F O R W A R D
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
}
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
}
}
return ret_arr;
}
function Calendar_print() {
ggWinCal.print();
}
function Calendar_calc_month_year(p_Month, p_Year, incr) {
/*
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
*/
var ret_arr = new Array();
if (incr == -1) {
// B A C K W A R D
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
}
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
}
} else if (incr == 1) {
// F O R W A R D
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
}
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
}
}
return ret_arr;
}
// This is for compatibility with Navigator 3, we have to create and discard one object before the prototype object exists.
new Calendar();
Calendar.prototype.getMonthlyCalendarCode = function() {
var vCode = "";
var vHeader_Code = "";
var vData_Code = "";
// Begin Table Drawing code here..
vCode = vCode + "<TABLE BORDER=1 BGCOLOR=\\"" + this.gBGColor + "\\">";
vHeader_Code = this.cal_header();
vData_Code = this.cal_data();
vCode = vCode + vHeader_Code + vData_Code;
vCode = vCode + "</TABLE>";
return vCode;
}
Calendar.prototype.show = function() {
var vCode = "";
this.gWinCal.document.open();
// Setup the page...
this.wwrite("<html>");
this.wwrite("<head><title>Calendar</title>");
this.wwrite("</head>");
this.wwrite("<body " +
"link=\\"" + this.gLinkColor + "\\" " +
"vlink=\\"" + this.gLinkColor + "\\" " +
"alink=\\"" + this.gLinkColor + "\\" " +
"text=\\"" + this.gTextColor + "\\">");
this.wwriteA("<FONT FACE='" + fontface + "' SIZE=2><B>");
this.wwriteA(this.gMonthName + " " + this.gYear);
this.wwriteA("</B><BR>");
// Show navigation buttons
var prevMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, -1);
var prevMM = prevMMYYYY[0];
var prevYYYY = prevMMYYYY[1];
var nextMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, 1);
var nextMM = nextMMYYYY[0];
var nextYYYY = nextMMYYYY[1];
this.wwrite("<TABLE WIDTH='100%' BORDER=1 CELLSPACING=0 CELLPADDING=0 BGCOLOR='#e0e0e0'><TR><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + this.gMonth + "', '" + (parseInt(this.gYear)-1) + "', '" + this.gFormat + "'" +
");" +
"\\"><<<\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + prevMM + "', '" + prevYYYY + "', '" + this.gFormat + "'" +
");" +
"\\"><<\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"javascript:window.print();\\">Print</A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + nextMM + "', '" + nextYYYY + "', '" + this.gFormat + "'" +
");" +
"\\">><\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + this.gMonth + "', '" + (parseInt(this.gYear)+1) + "', '" + this.gFormat + "'" +
");" +
"\\">>><\\/A>]</TD></TR></TABLE><BR>");
// Get the complete calendar code for the month..
vCode = this.getMonthlyCalendarCode();
this.wwrite(vCode);
this.wwrite("</font></body></html>");
this.gWinCal.document.close();
}
Calendar.prototype.showY = function() {
var vCode = "";
var i;
var vr, vc, vx, vy; // Row, Column, X-coord, Y-coord
var vxf = 285; // X-Factor
var vyf = 200; // Y-Factor
var vxm = 10; // X-margin
var vym; // Y-margin
if (isIE) vym = 75;
else if (isNav) vym = 25;
this.gWinCal.document.open();
this.wwrite("<html>");
this.wwrite("<head><title>Calendar</title>");
this.wwrite("<style type='text/css'>\\n<!--");
for (i=0; i<12; i++) {
vc = i % 3;
if (i>=0 && i<= 2) vr = 0;
if (i>=3 && i<= 5) vr = 1;
if (i>=6 && i<= 8) vr = 2;
if (i>=9 && i<= 11) vr = 3;
vx = parseInt(vxf * vc) + vxm;
vy = parseInt(vyf * vr) + vym;
this.wwrite(".lclass" + i + " {position:absolute;top:" + vy + ";left:" + vx + ";}");
}
this.wwrite("-->\\n</style>");
this.wwrite("</head>");
this.wwrite("<body " +
"link=\\"" + this.gLinkColor + "\\" " +
"vlink=\\"" + this.gLinkColor + "\\" " +
"alink=\\"" + this.gLinkColor + "\\" " +
"text=\\"" + this.gTextColor + "\\">");
this.wwrite("<FONT FACE='" + fontface + "' SIZE=2><B>");
this.wwrite("Year : " + this.gYear);
this.wwrite("</B><BR>");
// Show navigation buttons
var prevYYYY = parseInt(this.gYear) - 1;
var nextYYYY = parseInt(this.gYear) + 1;
this.wwrite("<TABLE WIDTH='100%' BORDER=1 CELLSPACING=0 CELLPADDING=0 BGCOLOR='#e0e0e0'><TR><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', null, '" + prevYYYY + "', '" + this.gFormat + "'" +
");" +
"\\" alt='Prev Year'><<<\\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"javascript:window.print();\\">Print</A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', null, '" + nextYYYY + "', '" + this.gFormat + "'" +
");" +
"\\">>><\\/A>]</TD></TR></TABLE><BR>");
// Get the complete calendar code for each month..
var j;
for (i=11; i>=0; i--) {
if (isIE)
this.wwrite("<DIV ID=\\"layer" + i + "\\" CLASS=\\"lclass" + i + "\\">");
else if (isNav)
this.wwrite("<LAYER ID=\\"layer" + i + "\\" CLASS=\\"lclass" + i + "\\">");
this.gMonth = i;
this.gMonthName = Calendar.get_month(this.gMonth);
vCode = this.getMonthlyCalendarCode();
this.wwrite(this.gMonthName + "/" + this.gYear + "<BR>");
this.wwrite(vCode);
if (isIE)
this.wwrite("</DIV>");
else if (isNav)
this.wwrite("</LAYER>");
}
this.wwrite("</font><BR></body></html>");
this.gWinCal.document.close();
}
Calendar.prototype.wwrite = function(wtext) {
this.gWinCal.document.writeln(wtext);
}
Calendar.prototype.wwriteA = function(wtext) {
this.gWinCal.document.write(wtext);
}
Calendar.prototype.cal_header = function() {
var vCode = "";
vCode = vCode + "<TR>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Sun</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Mon</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Tue</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Wed</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Thu</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Fri</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='16%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Sat</B></FONT></TD>";
vCode = vCode + "</TR>";
return vCode;
}
Calendar.prototype.cal_data = function() {
var vDate = new Date();
vDate.setDate(1);
vDate.setMonth(this.gMonth);
vDate.setFullYear(this.gYear);
var vFirstDay=vDate.getDay();
var vDay=1;
var vLastDay=Calendar.get_daysofmonth(this.gMonth, this.gYear);
var vOnLastDay=0;
var vCode = "";
/*
Get day for the 1st of the requested month/year..
Place as many blank cells before the 1st day of the month as necessary.
*/
vCode = vCode + "<TR>";
for (i=0; i<vFirstDay; i++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(i) + "><FONT SIZE='2' FACE='" + fontface + "'> </FONT></TD>";
}
// Write rest of the 1st week
for (j=vFirstDay; j<7; j++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j) + "><FONT SIZE='2' FACE='" + fontface + "'>" +
"<A HREF='#' " +
"onClick=\\"self.opener.document." + this.gReturnItem + ".value='" +
this.format_data(vDay) +
"';window.close();\\">" +
this.format_day(vDay) +
"</A>" +
"</FONT></TD>";
vDay=vDay + 1;
}
vCode = vCode + "</TR>";
// Write the rest of the weeks
for (k=2; k<7; k++) {
vCode = vCode + "<TR>";
for (j=0; j<7; j++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j) + "><FONT SIZE='2' FACE='" + fontface + "'>" +
"<A HREF='#' " +
"onClick=\\"self.opener.document." + this.gReturnItem + ".value='" +
this.format_data(vDay) +
"';window.close();\\">" +
this.format_day(vDay) +
"</A>" +
"</FONT></TD>";
vDay=vDay + 1;
if (vDay > vLastDay) {
vOnLastDay = 1;
break;
}
}
if (j == 6)
vCode = vCode + "</TR>";
if (vOnLastDay == 1)
break;
}
// Fill up the rest of last week with proper blanks, so that we get proper square blocks
for (m=1; m<(7-j); m++) {
if (this.gYearly)
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j+m) +
"><FONT SIZE='2' FACE='" + fontface + "' COLOR='gray'> </FONT></TD>";
else
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j+m) +
"><FONT SIZE='2' FACE='" + fontface + "' COLOR='gray'>" + m + "</FONT></TD>";
}
return vCode;
}
Calendar.prototype.format_day = function(vday) {
var vNowDay = gNow.getDate();
var vNowMonth = gNow.getMonth();
var vNowYear = gNow.getFullYear();
if (vday == vNowDay && this.gMonth == vNowMonth && this.gYear == vNowYear)
return ("<FONT COLOR=\\"RED\\"><B>" + vday + "</B></FONT>");
else
return (vday);
}
Calendar.prototype.write_weekend_string = function(vday) {
var i;
// Return special formatting for the weekend day.
for (i=0; i<weekend.length; i++) {
if (vday == weekend[i])
return (" BGCOLOR=\\"" + weekendColor + "\\"");
}
return "";
}
Calendar.prototype.format_data = function(p_day) {
var vData;
var vMonth = 1 + this.gMonth;
vMonth = (vMonth.toString().length < 2) ? "0" + vMonth : vMonth;
var vMon = Calendar.get_month(this.gMonth).substr(0,3).toUpperCase();
var vFMon = Calendar.get_month(this.gMonth).toUpperCase();
var vY4 = new String(this.gYear);
var vY2 = new String(this.gYear.substr(2,2));
var vDD = (p_day.toString().length < 2) ? "0" + p_day : p_day;
switch (this.gFormat) {
case "MM\\/DD\\/YYYY" :
vData = vMonth + "\\/" + vDD + "\\/" + vY4;
break;
case "MM\\/DD\\/YY" :
vData = vMonth + "\\/" + vDD + "\\/" + vY2;
break;
case "MM-DD-YYYY" :
vData = vMonth + "-" + vDD + "-" + vY4;
break;
case "MM-DD-YY" :
vData = vMonth + "-" + vDD + "-" + vY2;
break;
case "DD\\/MON\\/YYYY" :
vData = vDD + "\\/" + vMon + "\\/" + vY4;
break;
case "DD\\/MON\\/YY" :
vData = vDD + "\\/" + vMon + "\\/" + vY2;
break;
case "DD-MON-YYYY" :
vData = vDD + "-" + vMon + "-" + vY4;
break;
case "DD-MON-YY" :
vData = vDD + "-" + vMon + "-" + vY2;
break;
case "DD\\/MONTH\\/YYYY" :
vData = vDD + "\\/" + vFMon + "\\/" + vY4;
break;
case "DD\\/MONTH\\/YY" :
vData = vDD + "\\/" + vFMon + "\\/" + vY2;
break;
case "DD-MONTH-YYYY" :
vData = vDD + "-" + vFMon + "-" + vY4;
break;
case "DD-MONTH-YY" :
vData = vDD + "-" + vFMon + "-" + vY2;
break;
case "DD\\/MM\\/YYYY" :
vData = vDD + "\\/" + vMonth + "\\/" + vY4;
break;
case "DD\\/MM\\/YY" :
vData = vDD + "\\/" + vMonth + "\\/" + vY2;
break;
case "DD-MM-YYYY" :
vData = vDD + "-" + vMonth + "-" + vY4;
break;
case "DD-MM-YY" :
vData = vDD + "-" + vMonth + "-" + vY2;
break;
default :
vData = vMonth + "\\/" + vDD + "\\/" + vY4;
}
return vData;
}
function Build(p_item, p_month, p_year, p_format) {
var p_WinCal = ggWinCal;
gCal = new Calendar(p_item, p_WinCal, p_month, p_year, p_format);
// Customize your Calendar here..
gCal.gBGColor="white";
gCal.gLinkColor="black";
gCal.gTextColor="black";
gCal.gHeaderColor="darkgreen";
// Choose appropriate show function
if (gCal.gYearly) gCal.showY();
else gCal.show();
}
function show_calendar() {
/*
p_month : 0-11 for Jan-Dec; 12 for All Months.
p_year : 4-digit year
p_format: Date format (mm/dd/yyyy, dd/mm/yy, ...)
p_item : Return Item.
*/
p_item = arguments[0];
if (arguments[1] == null)
p_month = new String(gNow.getMonth());
else
p_month = arguments[1];
if (arguments[2] == "" || arguments[2] == null)
p_year = new String(gNow.getFullYear().toString());
else
p_year = arguments[2];
if (arguments[3] == null)
p_format = "MM/DD/YYYY";
else
p_format = arguments[3];
vWinCal = window.open("", "Calendar",
"width=250,height=250,status=no,resizable=no,top=200,left=200");
vWinCal.opener = self;
ggWinCal = vWinCal;
Build(p_item, p_month, p_year, p_format);
}
/*
Yearly Calendar Code Starts here
*/
function show_yearly_calendar(p_item, p_year, p_format) {
// Load the defaults..
if (p_year == null || p_year == "")
p_year = new String(gNow.getFullYear().toString());
if (p_format == null || p_format == "")
p_format = "MM/DD/YYYY";
var vWinCal = window.open("", "Calendar", "scrollbars=yes");
vWinCal.opener = self;
ggWinCal = vWinCal;
Build(p_item, null, p_year, p_format);
}
<!-- STEP TWO: Paste this code into the HEAD of your HTML document -->
<HEAD>
<script language="JavaScript" src="date-picker.js"></script>
</HEAD>
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<BODY>
<center>
<form name=calform>
<input type=text name="datebox" size=15><a href="javascript:show_calendar('calform.datebox');" onmouseover="window.status='Date Picker';return true;" onmouseout="window.status='';return true;"><img src="show-calendar.gif" width=24 height=22 border=0></a>
</form>
</center>
<p><center>
<font face="arial, helvetica" SIZE="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 17.17 KB -->
<end node> 5P9i0s8y19Z
<node>email
1
<!-- ONE STEP TO INSTALL EMAIL ADDRESS PROTECTOR:
1. Copy the coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
user = "username";
site = "yoursite.com";
document.write('<a href=\\"mailto:' + user + '@' + site + '\\">');
document.write(user + '@' + site + '</a>');
// End -->
</SCRIPT>
******************************************************************************
<!-- ONE STEP TO INSTALL SUBJECT E-MAIL:
1. Paste the designated coding into the BODY of the HTML document -->
<!-- STEP ONE: Paste this last code into the BODY of your HTML document -->
<BODY>
<CENTER>
<FORM>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<INPUT TYPE="button" VALUE="Click Here to Write to Me"
onClick="parent.location='mailto:spammer@earthling.net?
subject=This goes to the subject'">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 0.57 KB -->
******************************************************************
<!-- THREE STEPS TO INSTALL SUBMIT ONCE:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var submitcount=0;
function reset() {
document.emailform.name.value="";
document.emailform.email.value="";
document.emailform.comments.value="";
}
function checkFields() { // field validation -
if ( (document.emailform.name.value=="") || // checks if fields are blank.
(document.emailform.email.value=="") || // More validation scripts at
(document.emailform.comments.value=="") ) // forms.javascriptsource.com
{
alert("Please enter your name, email, and comments then re-submit this form.");
return false;
}
else
{
if (submitcount == 0)
{
submitcount++;
return true;
}
else
{
alert("This form has already been submitted. Thanks!");
return false;
}
}
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
<BODY OnLoad="reset()">
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<form method=post action="http://cgi.freedback.com/mail.pl" name="emailform" onSubmit="return checkFields()">
<input type=hidden name=to value="you@your-website-address-here.com">
<input type=hidden name=subject value="Feedback Form">
<pre>
Your Name: <input type=text name="name">
Your Email: <input type=text name="email">
Comments?
<textarea name="comments" wrap="virtual" rows="7" cols="45"></Textarea>
<input type=submit value="Submit Form!">
[ Click the submit button twice to see the script in action ]
</pre>
</form>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 2.05 KB -->
<end node> 5P9i0s8y19Z
<node>E-Mail
2
<end node> 5P9i0s8y19Z
<node>Auto-Email Notification
3
http://members.nbci.com/_XMCM/yoboseyo/login/pwmake.htm
Auto-Email Notification
If you want to have email from anyone who visits your page
you need only have a form with one button.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<form name="f" action="mailto:you@your.com" method="post">
<input type="submit" name="b" value=".">
</form>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
In the <body> tag you need to activate the form by clicking
on the button. <body onload="document.f.b.click();">
<end node> 5P9i0s8y19Z
<node>Fax
3
<A HREF="mailto:Fax: (970) 686-1100">Fax: (970) 686-1100</A>
<end node> 5P9i0s8y19Z
<node>Fill-In
3
http://wsabstract.com/script/script2/mailbutton.shtml
---
Featured new script- Email Me button
This simple but practical script render a "email me" button that, when clicked on, launches your visitor's default email program with the "To", "CC", and "Subject" line all filled in already.
Directions: Simply insert the below into the <body> section of your page where you want the email link to appear:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<FORM>
<INPUT TYPE="button" VALUE="Contact Us" onClick="parent.location='mailto:you@youremail.com?subject=The subject you want to appear&cc=you2@youremail.com'">
</FORM>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>New subject
3
http://www.x-developer.com/javascript/content/buttons/mail-button-subject/index.html
Mail Button with Subject
Action: Sends an E-Mail withsubject predefined.
Usage: Your visitors won'thave to type message subject any more.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<FORM>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com --> <!-- --------------------------------------------------- --> <INPUT TYPE=button VALUE="Mail Button with Subject" onClick=parent.location='mailto:developer@x-developer.com?subject=Hello!'>
</FORM>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>E-Mail Buttons
2
A JavaScript button will bring up an E-Mail Window for your users. You can also include a predefined subject if you so decide. Both methods are demonstrated
= = = = = = = = = = = = = = =
<!-- ONE STEP TO INSTALL E-MAIL BUTTON:
1. Paste the coding into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the BODY of your HTML document -->
<BODY>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<FORM>
<INPUT TYPE="button" VALUE="Click Here to Write to Me" onClick="parent.location='mailto:antispammer@earthling.net'">
</FORM>
<FORM>
<INPUT TYPE="button" VALUE="Click Here to Write to Me - Subject Predetermined" onClick="parent.location='mailto:spammer@earthling.net?subject=This Is The Pre-determined Subject'">
</FORM>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 0.70 KB -->
<end node> 5P9i0s8y19Z
<node>Subject E-Mail
3
Let your visitors send you e-mail with a predetermined subject!
--------------------------------------------------------------------------------
<!-- ONE STEP TO INSTALL SUBJECT E-MAIL:
1. Paste the designated coding into the BODY of the HTML document -->
<!-- STEP ONE: Paste this last code into the BODY of your HTML document -->
<BODY>
<CENTER>
<FORM>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<INPUT TYPE="button" VALUE="Click Here to Write to Me"
onClick="parent.location='mailto:spammer@earthling.net?
subject=This goes to the subject'">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 0.57 KB -->
<end node> 5P9i0s8y19Z
<node>Mailing List U/D
2
http://www.x-developer.com/javascript/content/forms/mailing-list/index.html
Mailing List Browser : ALL
Action: Mailing list submitting form with basic validation.
Usage: Saves time for a visitor when signing for your mailing
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function resetform() {
document.forms[0].elements[1]=="";
}
function submitForms() {
if (isEmail() && isFname() && isLname() && isAddress() && isCity() && isState() && isZip())
if (confirm("\\n You are about to e-mail your submission. \\n\\nYES to submit. NO to abort."))
{
alert("\\nYour submission will now be sent. \\n\\n Use the Return Button once the submission is complete to return to my home page.\\n\\n\\n Thank you for joining our mailing list!");
return true;
}
else
{
alert("\\n You have chosen to abort the submission.");
return false
}
else return false;
}
function isEmail() {
if (document.forms[0].elements[1].value == "") {
alert ("\\n The E-Mail field is blank. \\n\\n Please enter your E-Mail address.")
document.forms[0].elements[1].focus();
return false;
}
if (document.forms[0].elements[1].value.indexOf ('@',0) == -1 ||
document.forms[0].elements[1].value.indexOf ('.',0) == -1) {
alert ("\\n The E-Mail field requires a \\"@\\" and a \\".\\"be used. \\n\\nPlease re-enter your E-Mail address.")
document.forms[0].elements[1].select();
document.forms[0].elements[1].focus();
return false;
}
return true;
}
function isFname() {
if (document.forms[0].elements[2].value == "")
{
alert ("\\n The First Name field is blank. \\n\\n Please enter your first name.")
document.forms[0].elements[2].focus();
return false;
}
return true;
}
function isLname() {
if (document.forms[0].elements[3].value == "") {
alert ("\\n The Last Name field is blank. \\n\\nPlease enter your last name.")
document.forms[0].elements[3].focus();
return false;
}
return true;
}
function isAddress() {
if (document.forms[0].elements[4].value == "") {
alert ("\\n The Address field is blank. \\n\\nPlease enter your address.")
document.forms[0].elements[4].focus();
return false;
}
return true;
}
function isCity()
{
if (document.forms[0].elements[5].value == "")
{
alert ("\\n The City field is blank. \\n\\nPlease enter your city.")
document.forms[0].elements[5].focus();
return false;
}
return true;
}
function isState() {
if (document.forms[0].elements[6].value == "") {
alert ("\\n The state field is blank.\\n\\nPlease enter your state.")
document.forms[0].elements[6].focus();
return false;
}
return true;
}
function isZip() {
if (document.forms[0].elements[7].value == "") {
alert ("\\n The Zip code field is blank. \\n\\nPlease enter your Zip code.")
document.forms[0].elements[7].focus();
return false;
}
return true;
}
</SCRIPT>
<CENTER>
<FORM enctype="text/plain" name="addform" method='get'
action='mailto:developer@x-developer.com?subject=Mailing List' onSubmit="return submitForms()">
<input type="hidden" name="Form" value="Submit Sub">
<TABLE border=3 cellspacing=0 cellpadding=2 bgcolor="#1018BF">
<tr valign=baseline> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Email Address:</font> </b></font></TD>
<TD> <input type=text name="Email Address" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">First Name:</font> </b></font></TD>
<TD> <input type=text name="First Name" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Last Name:</font> </b></font></TD>
<TD> <input type=text name="Last Name" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Address:</font> </b></font></TD>
<TD> <input type=text name="Address" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">City:</font> </b></font></TD>
<TD> <input type=text name="City" size=35,1 maxlength=80>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">State:</font> </b></font></TD>
<TD> <input type=text name="State" size=10,1 maxlength=25>
</TD>
</tr>
<tr> <TD bgcolor="#00007F"> <font color="#FFFFFF"><b><font face="arial">Zip Code:</font> </b></font></TD>
<TD> <input type=text name="Zip" size=20,1 maxlength=35>
</TD>
</tr>
</TABLE>
<br>
<input type="submit" value=" Submit ">
<input type="button" value=" Return " onclick="window.location='your-page.html'">
<input type="reset" value="Reset Form" onclick=resetform()>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Files
1
you can use split method. for example, if the content of file is on
fileContent variable then you can simply use:
fileLines=fileContent.split("\\n")
first line will be:
fileLines[0]
second:
fileLines[1]
third:
fileLines[2]
.....
and the number of lines:
fileLines.length
2. Using a web page and ActiveX objects (Internet Explorer only)
Using ActiveX objects gives you many possibilities, but there are two distinct disadvantages:
You need a web page to run your JavaScript, and
ActiveX objects only work with the Internet Explorer browser.
When using extensions, all you need to do is select Build / Execute from the menu and let JavaScript Editor do the job.
Example 1 (using extensions): Reading a file
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as FileRead.js, and
4. Select Build / Execute from the menu.
Note: If you do not save the file, getScriptPath() below will return an empty string.
// This example shows file manipulation routines: it echoes
// the contents of itself (the script file).
// Created with Antechinus® JavaScript Editor
// Copyright© 2009 C Point Pty Ltd
fh = fopen(getScriptPath(), 0); // Open the file for reading
if(fh!=-1) // If the file has been successfully opened
{
length = flength(fh); // Get the length of the file
str = fread(fh, length); // Read in the entire file
fclose(fh); // Close the file
// Display the contents of the file
write(str);
}
Example 2 (using extensions): Listing files in a folder
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as FolderExample.js, and
4. Select Build / Execute from the menu.
Note: if you do not save the file, getCurrentFolder() below will return an empty string.
// This example shows folder manipulation routines: it lists
// the contents of the current folder.
// Created with Antechinus® JavaScript Editor
// Copyright© 2009 C Point Pty Ltd
write("The contents of " + getCurrentFolder());
fileName = findFirstFile("*.*"); // Find the first file matching the filter
while(fileName.length)
{
write(fileName);
fileName = findNextFile(); // Find the next file matching the filter
}
Example 3 (using extensions): Writing a file using JavaScript
Writing files using JavaScript and built-in extensions is straightforward: open the file for writing, write to a file and close a file.
1. Run JavaScript Editor
2. Copy and paste the code below
3. (Optional) Save the file as WriteFileExample.js, and
4. Select Build / Execute from the menu.
function WriteFile()
{
var fh = fopen("c:\\\\MyFile.txt", 3); // Open the file for writing
if(fh!=-1) // If the file has been successfully opened
{
var str = "Some text goes here...";
fwrite(fh, str); // Write the string to a file
fclose(fh); // Close the file
}
}
WriteFile();
Example 4 (using ActiveX and a web page): Listing available drives
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as DriveList.htm, and
4. View the page using Internal Viewer or Internet Explorer
<HTML>
<HEAD>
<SCRIPT language=JavaScript>
function ShowAvailableDrives()
{
document.write(GetDriveList());
}
function GetDriveList()
{
var fso, s, n, e, x;
fso = new ActiveXObject("Scripting.FileSystemObject");
e = new Enumerator(fso.Drives);
s = "";
do
{
x = e.item();
s = s + x.DriveLetter;
s += ":- ";
if (x.DriveType == 3) n = x.ShareName;
else if (x.IsReady) n = x.VolumeName;
else n = "[Drive not ready]";
s += n + "<br>";
e.moveNext();
} while (!e.atEnd());
return(s);
}
</SCRIPT>
</HEAD>
<BODY>
<P>
<SCRIPT language=JavaScript> ShowAvailableDrives(); </SCRIPT>
</P>
</BODY>
</HTML>
Example 5 (using ActiveX and a web page): Writing a file using JavaScript
Writing files via ActiveX is slightly more involved than using JavaScript Editor extensions: you create an instance of a FileSystemObject, create a file, write to it, and close it.
In addition, you cannot run the code on its own, it needs to be a part of a web page or a stand-alone HTML Application (HTA).
1. Run JavaScript Editor
2. Copy and paste the code below
3. Save the file as WriteFileX.htm, and
4. View the page using Internal Viewer or Internet Explorer
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
function WriteFile()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.CreateTextFile("c:\\\\Test.txt", true);
fh.WriteLine("Some text goes here...");
fh.Close();
}
</SCRIPT>
</HEAD>
<BODY>
<P>
<SCRIPT language="JavaScript"> WriteFile(); </SCRIPT>
</P>
</BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>FORMS
1
if (name !== null && password !== null){
var location=name +'support'+ password + '.html';
window.status=null
document.location.href = location;
}
<end node> 5P9i0s8y19Z
<node>Add ToCombo
2
http://www.x-developer.com/javascript/content/forms/add-to-list/index.html
Add To List Browser : ALL
Action: Adds data as you enter it in the form and stores it in memory for later use.
Usage: Create small amounts of data that can be sent later via form mail.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<FORM name="history">
<center>
<INPUT name="command" type="text" value="">
<INPUT type="button" value="Add to List" onclick="f_store(document.history.command.value)">
<INPUT name="history" type="button" value="Show List" onclick="f_print()">
</center>
</FORM>
<P> <SCRIPT language="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function MakeArray( n ) {
if( n <= 0 ) {
this.length = 0;
return this;
}
this.length = n;
for( var i = 1; i <= n; i++ ) {
this[ i ] = 0;
}
return this;
}
var history = new MakeArray( 15 );
var index = 0;
var cmmnd = 1;
function f_store( sTR ) {
var i;
if( index >= history.length ) {
for( i = 1; i < history.length; i++ )
history[i-1] = history[i];
index = history.length - 1;
}
history[ index ] = cmmnd + ":" + sTR;
++cmmnd;
++index;
document.history.command.value="";
}
function f_print() {
var allCmmnds, i;
allCmmnds = "";
for( i = 0; i < index; i++ )
allCmmnds += history[i] + "\\n";
alert( allCmmnds );
}
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Agree on Entry
2
http://www.x-developer.com/javascript/content/forms/agree-entry/index.html
Agree on Entry Browser : ALL
Action: Allows you to enter data only after you check the I Agree radio button.
Usage: You can force a visitor to Agree when submitting a form.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
agree = 0; // 0 means 'no', 1 means 'yes'
</script>
<center>
<form name=enableform>
<input type=radio name='enable' value='agree' onClick="agree=1; document.enableform.box.focus();">
<b>I agree<br>
<input type=radio name='enable' value='disagree' onClick="agree=0; document.enableform.box.value='';">
I disagree<br>
Please enter your name: </b> <input type=text name=box onFocus="if (!agree)this.blur();" onChange="if (!agree)this.value='';" size=12>
<br>
<br>
<input type=submit value="Done!">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Box Input Limit
2
<script type="text/javascript">
function ValidatePassKey(tb) {
if (tb.TextLength >= 4)
document.getElementById(tb.id + 1).focus();
}
}
</script>
<input id="1" type="text" onchange="ValidatePassKey(this)" maxlength="4">
<input id="2" type="text" onchange="ValidatePassKey(this)" maxlength="4">
<input id="3" type="text" onchange="ValidatePassKey(this)" maxlength="4">
<input id="4" type="text" maxlength="4">
=====================================
http://www.x-developer.com/javascript/content/forms/box-limit/index.html
http://capsule.bayside.net/
Box Input Limit Browser : ALL
Action: Limits amount of characters written in the form textbox.
Usage: Prevent users from entering too long messages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Glenn Wang (brief@ix.netcom.com) -->
<!-- Web Site: http://capsule.bayside.net/ -->
<!-- --------------------------------------------------- -->
function checkchars(form) {
var max=15;
if (form.chars.value.length > max) {
alert("Please do not enter more than 15 characters. Please shorten your entry and submit again.");
return false;
}
else return true;
}
</script>
<center>
<form onsubmit="return checkchars(this)">
<textarea rows=5 cols=30 name=chars wrap=virtual></textarea>
<br>
<input type=submit value="Submit!">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>checkbox
2
<end node> 5P9i0s8y19Z
<node>CheckBox Checker
3
<SCRIPT LANGUAGE="JavaScript">
<!--
// by Nannette Thacker
// http://www.shiningstar.net
// This script checks and unchecks boxes on a form
// Checks and unchecks unlimited number in the group...
// Pass the Checkbox group name...
// call buttons as so:
// <input type=button name="CheckAll" value="Check All"
//onClick="checkAll(document.myform.list)">
// <input type=button name="UnCheckAll" value="Uncheck All"
//onClick="uncheckAll(document.myform.list)">
// -->
<!-- Begin
function checkAll(field)
{
function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
field[i].checked = false ;
}
// End -->
</script>
Here is the HTML:
<form name="myform" action="checkboxes.asp" method="post">
<b>Your Favorite Scripts & Languages</b><br>
<input type="checkbox" name="list" value="1">Java<br>
<input type="checkbox" name="list" value="2">Javascript<br>
<input type="checkbox" name="list" value="3">Active Server Pages<br>
<input type="checkbox" name="list" value="4">HTML<br>
<input type="checkbox" name="list" value="5">SQL<br>
<input type="button" name="CheckAll" value="Check All"
onClick="checkAll(document.myform.list)">
<input type="button" name="UnCheckAll" value="Uncheck All"
onClick="uncheckAll(document.myform.list)">
<br>
</form>
=======================================================
http://www.x-developer.com/javascript/content/forms/checker/index.html
mailto:stevejr@ce.net
CheckBox Checker Browser : ALL
Action: Controls checkbox appearance in your form.
Usage: Help a visitor control checkboxes easily.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Modified By: Steve Robison, Jr. (stevejr@ce.net) -->
<!-- --------------------------------------------------- -->
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";
return "Uncheck All"; }
else {
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";
return "Check All"; }
}
</script>
<BODY bgcolor="#ffffcc">
<center>
<form name=myform action="" method=post>
<table bgcolor="#00007F" border="3">
<tr> <td> <font color="#FFFFFF"><b>Your Favorite Scripts & Languages<br>
<input type=checkbox name=list value="1">
Java<br>
<input type=checkbox name=list value="2">
JavaScript<br>
<input type=checkbox name=list value="3">
ASP<br>
<input type=checkbox name=list value="4">
HTML<br>
<input type=checkbox name=list value="5">
SQL</b><br>
<br>
<input type=button value="Check All" onClick="this.value=check(this.form.list)">
</font></td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>VBcode
4
If chMultiple.Value = 1 Then
Print #2, "<SCRIPT LANGUAGE='JavaScript'>"
Print #2, "function checkAll(field1){"
Print #2, Spc(4); "for (i = 0; i < field1.length; i++)"
Print #2, Spc(8); "field1[i].checked = true;"
Print #2, Spc(4); "}"
Print #2, Spc(0); "</script>"
End If
<end node> 5P9i0s8y19Z
<node>CheckBox Limit
3
http://www.x-developer.com/javascript/content/forms/check-box-limit/index.html
CheckBox Limit Browser : ALL
Action: Limits number of selected checkboxes.
Usage: Prevent a visitor from selecting too many checkboxes.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script type="text/javascript">
<!--
var numChecked = 0;
var maxChecked = 4000 // checked boxes limit
function getChecked() { // checks to see if any boxes are selected by default
myForm = document.count
for (i=0; i<myForm.elements.length; i++) {
if (myForm.elements[i].type == "checkbox" && myForm.elements[i].checked){
numChecked++
}
}
}
function checkCheck(theBox) {
if (theBox.checked) {
if (numChecked == maxChecked){
theBox.checked = false
}
else{
numChecked++
}
}
else{
//numChecked--
return true
}
document.getElementById("display_count").innerHTML=numChecked
}
// include onload="getChecked()" in the opening BODY tag
//-->
</script>
<form name="count">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
<input type="checkBox" onClick="checkCheck(this)">
</form>
A checkbox has been selected <span id="display_count"></span> times
</center>
======================================
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function countChoices(obj) {
max = 2; // max. number allowed at a time
box1 = obj.form.box1.checked; // your checkboxes here
box2 = obj.form.box2.checked;
box3 = obj.form.box3.checked; // add more if necessary
count = (box1 ? 1 : 0) + (box2 ? 1 : 0) + (box3 ? 1 : 0);
// If you have more checkboxes on your form
// add more (box_ ? 1 : 0) 's separated by '+'
if (count > max) {
alert("Oops! You can only choose up to " + max + " choices! \\nUncheck an option if you want to pick another.");
obj.checked = false;
}
}
</script>
<center>
<form>
<p> <input type=checkbox name=box1 onClick="countChoices(this)">
<b>Section 1 </b> <p> <b> <input type=checkbox name=box2 onClick="countChoices(this)">
Section 2 </b> <p> <b> <input type=checkbox name=box3 onClick="countChoices(this)">
Section 3 </b> <p> </form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>is checked
3
The form must have a name. And the checkbox fields must have a name. Here is an example:
<form
name="myform"
method="POST"
action="/cgi-bin/script.cgi">
<input
type="checkbox"
name="box1"
value="yes1">
<input
type="checkbox"
name="box2"
value="yes2">
<input
type="submit"
onClick="DoTheCheck()">
</form>
The above form's name is "myform". The checkbox's names are "box1" and "box2".
Here is JavaScript that will check whether or not the checkboxes are checked and display an alert box with the answer. It is function DoTheCheck() that the above form calls when the submit button is clicked. The JavaScript can be in the HEAD area or in the BODY area, so long as it is above the form it manipulates.
function DoTheCheck() {
if(document.myform.box1.checked == true)
{ alert('box1 is checked'); }
if(document.myform.box1.checked == false)
{ alert('box1 is not checked'); }
if(document.myform.box2.checked == true)
{ alert('box2 is checked'); }
if(document.myform.box2.checked == false)
{ alert('box2 is not checked'); }
}
The format is the word "document," a period, the name of the form, a period, the name of the checkbox field, a period, and the word "checked."
If you want to check a checkbox with JavaScript, use:
document.myform.box1.checked = true;
Notice that when you consult the checkbox to see whether or not it is checked, you use two consecutive equals characters; and when you assign a check to the checkbox, you use only a single equals character. The single use means "make it equal to ______." The doubled use determines "whether or not it already is equal to ______."
If you want to un-check a checkbox with JavaScript, use:
document.myform.box1.checked = false;
Now you know how to determine whether or not a checkbox is already checked and you can check or uncheck it.
Before we present the examples, let's learn how to determine the value of a checkbox.
Simply replace the word "checkbox" with the word "value". The value is the value as specified in the form itself (unless JavaScript is used to change that value). When you consult the checkbox to determine its value, it will provide the value whether or not it is checked. For example, this will display an alert box with the value of box1 as the message:
alert(document.myform.box1.value);
To display the alert box only if the checkbox is checked, do this:
if(document.myform.box1.checked == true)
{ alert(document.myform.box1.value); }
If you need to change the value of a checkbox with JavaScript, do something like this:
document.myform.box1.value = "new value";
<end node> 5P9i0s8y19Z
<node>CheckBox Text
2
http://www.x-developer.com/javascript/content/forms/checkbox-text/index.html
CheckBox Text Browser : ALL
Action: Checks and unchecks a checkbox when you click on the text near it.
Usage: Simplify checkbox checking for your visitors.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: trs2005@yahoo.com -->
<!-- Modified by: Ronnie T. Moore, Editor -->
<!-- --------------------------------------------------- -->
function changeBox(cbox) {
box = eval(cbox);
box.checked = !box.checked;
}
</script>
<BODY bgcolor="#ffffcc">
<center>
<form name=demoform>
<input type=checkbox name=agreebox>
<span id="hellospan" style="cursor:hand;" onClick="changeBox('document.demoform.agreebox')"><b>Clicking this text also checks the box to the left.</b></span> </form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>combo double
2
alert(document.mainForm.billingstate.options[document.mainForm.billingstate.selectedIndex].value);
<form name="doublecombo">
<p><select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
<option>Technology Sites</option>
<option>News Sites</option>
<option>Search Engines</option>
</select>
<select name="stage2" size="1">
<option value="http://javascriptkit.com">JavaScript Kit</option>
<option value="http://www.news.com">News.com</option>
<option value="http://www.wired.com">Wired News</option>
</select>
<input type="button" name="test" value="Go!"
onClick="go()">
</p>
<script>
<!--
/*
Double Combo Script Credit
By JavaScript Kit (www.javascriptkit.com)
Over 200+ free JavaScripts here!
*/
var groups=document.doublecombo.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("JavaScript Kit","http://javascriptkit.com")
group[0][1]=new Option("News.com","http://www.news.com")
group[0][2]=new Option("Wired News","http://www.wired.com")
group[1][0]=new Option("CNN","http://www.cnn.com")
group[1][1]=new Option("ABC News","http://www.abcnews.com")
group[2][0]=new Option("Hotbot","http://www.hotbot.com")
group[2][1]=new Option("Infoseek","http://www.infoseek.com")
group[2][2]=new Option("Excite","http://www.excite.com")
group[2][3]=new Option("Lycos","http://www.lycos.com")
var temp=document.doublecombo.stage2
function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
}
function go(){
location=temp.options[temp.selectedIndex].value
}
//-->
</script>
</form>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://javascriptkit.com">JavaScript
Kit</a></font></p>
<end node> 5P9i0s8y19Z
<node>Helper
2
http://www.x-developer.com/javascript/content/forms/helper/index.html
Helper Browser : ALL
Action: Popups a help window with item description.
Usage: Helps a visitor understand what to write. Supports copy info feature.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function explain(name, output, msg) {
newwin = window.open('','','top=150,left=150,width=325,height=300');
if (!newwin.opener) newwin.opener = self;
with (newwin.document)
{
open();
write('<html>');
write('<body onLoad="document.form.box.focus()"><form name=form>' + msg + '<br>');
write('<p>You may enter your ' + name + ' here and it will be copied into the form for you.');
write('<p><center>' + name + ': <input type=text name=box size=10 onKeyUp=' + output + '=this.value>');
write('<p><input type=button value="Click to close when finished" onClick=window.close()>');
write('</center></form></body></html>');
close();
}
}
</script>
<center>
<form name=form method=post action="/cgi-bin/your-script.cgi">
<b>User Name: <input type=text name="username" size=10>
<a href="javascript:explain('User Name', 'opener.document.form.username.value', 'The user name field is where you select a user name that you will use every time you access this site. Pick something you can easily remember and that will easily identify you.');" onMouseOver="window.status='Click for explanation...';return true;" onMouseOut="window.status='';return true;">Help?</a> <br>
Password: <input type=text name="password" size=10>
<a href="javascript:explain('Password', 'opener.document.form.password.value', 'The password field is where you select a unique password for your account. This password will be required each time you login to the site. For security purposes, be sure to pick a password that you can easily remember that contains letters and numbers or symbols but would be hard for others to guess.');" onMouseOver="window.status='Click for explanation...';return true;" onMouseOut="window.status='';return true;">Help?</a> </b> </form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>No Bad Words
2
http://www.x-developer.com/javascript/content/forms/no-bad-words/index.html
No Bad Words Browser : ALL
Action: Replaces bad words with @#$%& characters.
Usage: Prevents you from getting mail with bad words.
Author: ISN Toolbox Homepage ... http://www.infohiway.com/
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Cut-N-Paste JavaScript - ISN Toolbox -->
<!-- Web Site: http://www.infohiway.com/ -->
<!-- --------------------------------------------------- -->
function smutEngine() {
smut="#@&*%!#@&*%!#@&*%!";
cmp="sex babes shit fuck damn porno cum cunt prick pecker ass "
+"asshole pedophile man-boy man/boy dong twat ";
txt=document.isn.dirt.value;
tstx="";
for (var i=0;i<16;i++){
pos=cmp.indexOf(" ");
wrd=cmp.substring(0,pos);
wrdl=wrd.length
cmp=cmp.substring(pos+1,cmp.length);
while (txt.indexOf(wrd)>-1){
pos=txt.indexOf(wrd);
txt=txt.substring(0,pos)+smut.substring(0,wrdl)
+txt.substring((pos+wrdl),txt.length);
}
}
document.isn.dirt.value=txt;
}
</SCRIPT>
<CENTER>
<FORM NAME="isn">
<DIV ALIGN=CENTER> <INPUT TYPE="text" NAME="dirt" SIZE=40 VALUE="">
<BR>
<INPUT TYPE="button" NAME="smut1" VALUE=" Submit " onClick="smutEngine(this.form)">
</DIV>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Pass Value from PopUp
2
http://www.x-developer.com/javascript/content/forms/pass-value/index.html
http://www.fortunecity.com/lavendar/lavender/21/
Pass Value Browser : ALL
Action: Passes value from a popup options window to main page.
Usage: Let your visitors pick items from small window and then pass values to the main window.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#ffffcc">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Pankaj Mittal (pankajm@writeme.com) -->
<!-- Web Site: http://www.fortunecity.com/lavendar/lavender/21 -->
<!-- --------------------------------------------------- -->
function small_window(myurl) {
var newWindow;
var props = 'scrollBars=yes,resizable=yes,toolbar=no,menubar=no,location=no,directories=no,width=300,height=200';
newWindow = window.open(myurl, "Add_from_Src_to_Dest", props);
}
// Adds the list of selected items selected in the child
// window to its list. It is called by child window to do so. function addToParentList(sourceList) {
destinationList = window.document.forms[0].parentList;
for(var count = destinationList.options.length - 1; count >= 0; count--) {
destinationList.options[count] = null;
}
for(var i = 0; i < sourceList.options.length; i++) {
if (sourceList.options[i] != null)
destinationList.options[i] = new Option(sourceList.options[i].text, sourceList.options[i].value );
}
}
// Marks all the items as selected for the submit button. function selectList(sourceList) {
sourceList = window.document.forms[0].parentList;
for(var i = 0; i < sourceList.options.length; i++) {
if (sourceList.options[i] != null)
sourceList.options[i].selected = true;
}
return true;
}
// Deletes the selected items of supplied list.
function deleteSelectedItemsFromList(sourceList) {
var maxCnt = sourceList.options.length;
for(var i = maxCnt - 1; i >= 0; i--) {
if ((sourceList.options[i] != null) && (sourceList.options[i].selected == true)) {
sourceList.options[i] = null;
}
}
}
</script>
<center>
<form method=post>
<table border=3 bgcolor="#00007F">
<tr>
<td>
<select size=5 name=parentList multiple>
</select>
</td>
</tr>
<tr>
<td align=center>
<input type=button value="Add Item" onclick = "javascript:small_window('demo-1.html');">
<input type=button value="Delete Item" onclick = "javascript:deleteSelectedItemsFromList(parentList);">
</td>
</tr>
</table>
</form>
</center>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>Preload TEXT BOXES
2
Form called Enter and text Boxes FName and LName
var dog=GetCookie('hbaweblink');
if (dog !== null ){
var name=GetCookie('hbaname')
Enter.FName.value=name
var password=GetCookie('hbapassword')
Enter.LName.value=password
}
<end node> 5P9i0s8y19Z
<node>radiobuttons
2
<body bgcolor="#ffffff">
<form method="post" action="tbl_addfield.php">
<input type="radio" name="field_where" id="radio_field_where_last" value="last" checked="checked" /><label for="radio_field_where_last">At End of Table</label>
<input type="radio" name="field_where" id="radio_field_where_first" value="first" /><label for="radio_field_where_first">At Beginning of Table</label>
<input type="radio" name="field_where" id="radio_field_where_after" value="after" /><label for="radio_field_where_after">After </label>
<select name="after_field" style="vertical-align: middle" onclick="this.form.field_where[2].checked=true" onchange="this.form.field_where[2].checked=true"><option value="cartid">cartid</option>
<option value="sessionid">sessionid</option>
<option value="productid">productid</option>
<option value="productattributes">productattributes</option>
<option value="quantity">quantity</option>
<option value="updated">updated</option>
</select>
<input type="submit" value="Go" style="vertical-align: middle" />
</form>
======================================================================
function getValue()
{
//////////////////////////////////////////////////////////////
// The variable 'msg' will hold the messages we want to
// appear in the message box. The 'check' varable, which
// we are setting to zero, will check to see if any values
// have been selected.
//////////////////////////////////////////////////////////////
var msg = "";
var check = 0;
//////////////////////////////////////////////////////////////
// We create a for loop that tests each radio box in turn,
// checking their values. The value is inserted into the
// 'msg' variable along with a message. We also set the value
// of 'check' to 1, if any values were selected.
//////////////////////////////////////////////////////////////
for (var i = 0; i < 4; i++)
{
var checked = document.testForm.test[i].checked;
if (checked)
{
msg += "The selected value is: " + (document.testForm.test[i].value) + "\\n";
check = 1;
}
}
//////////////////////////////////////////////////////////////
// If the check value is equivalent to one, we alert the
// message constructed above. If it is not equal to one,
// we alert that no value was selected.
//////////////////////////////////////////////////////////////
if (check == 1)
{
alert (msg);
}
else
{
alert ("No value was selected.");
}
}
// End Hide -->
</script>
======================================================
// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
if(!radioObj)
return "";
var radioLength = radioObj.length;
if(radioLength == undefined)
if(radioObj.checked)
return radioObj.value;
else
return "";
for(var i = 0; i < radioLength; i++) {
if(radioObj[i].checked) {
return radioObj[i].value;
}
}
return "";
}
// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
if(!radioObj)
return;
var radioLength = radioObj.length;
if(radioLength == undefined) {
radioObj.checked = (radioObj.value == newValue.toString());
return;
}
for(var i = 0; i < radioLength; i++) {
radioObj[i].checked = false;
if(radioObj[i].value == newValue.toString()) {
radioObj[i].checked = true;
}
}
}
<end node> 5P9i0s8y19Z
<node>submit
2
FORMS SUGGESTION
<!-- THREE STEPS TO INSTALL SUGGESTIONS:
1. Paste the coding into the HEAD of your HTML document
2. Add the onLoad event handler to the BODY tag
3. Put the last code into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function leaptoIntro() {
window.location="http://javascript.internet.com"
}
function About() {
alert("\\nHave a suggestion for a JavaScript example?\\n\\nFill out the form and submit it. I will see what I can do.\\n\\nPlease be as specific as possible.");
document.forms[0].elements[1].focus();
}
function Reset() {
document.forms[0].elements[1].value = "";
document.forms[0].elements[2].value = navigator.appName + " " + navigator.appVersion;
document.forms[0].elements[3].value = "";
document.forms[0].elements[1].focus();
}
function submitForm() {
if ( (isName() ) && (isBrowser()) && (isSuggestion()) ) {
if (confirm("\\nYour submission is about to be sent.\\n\\nClick YES to submit.\\n\\nClick NO to cancel."))
return true
else
return false;
}
else
return false;
}
function isName() {
var str = document.forms[0].elements[1].value;
if (str == "") {
alert("\\nThe NAME field is blank.\\n\\nPlease enter your name.")
document.forms[0].elements[1].focus();
return false;
}
for (var i = 0; i < str.length; i++) {
var ch = str.substring(i, i + 1);
if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && ch != ' ') {
alert("\\nThe NAME field only accepts letters & spaces.\\n\\nPlease re-enter your name.");
document.forms[0].elements[1].select();
document.forms[0].elements[1].focus();
return false;
}
}
return true;
}
function isBrowser() {
if (document.forms[0].elements[2].value != navigator.appName + " " + navigator.appVersion) {
if (confirm("\\nYou've changed your browser type.\\n\\nClick YES to keep changes.\\n\\nClick NO to restore detected browser."))
return true
else
{
document.forms[0].elements[2].value = navigator.appName + " " + navigator.appVersion;
return true;
}
}
else
return true;
}
function isSuggestion() {
var str = document.forms[0].elements[3].value;
if (str == "") {
alert("\\nThe SUGGESTION field is blank.\\n\\nPlease enter your suggestion.")
document.forms[0].elements[3].focus();
return false;
}
else
return true
}
// End -->
</SCRIPT>
<!-- STEP TWO: Add this onLoad event handler to the BODY tag -->
<BODY onLoad="Reset()">
<!-- STEP THREE: Copy this code into the BODY your HTML document -->
<CENTER>
<FORM ENCTYPE="text/plain" NAME="test" METHOD='POST' ACTION='mailto:you@yourdomain.com?subject=JS Suggestions' onSubmit="return submitForm()">
<INPUT TYPE="hidden" NAME="form1" VALUE="JS Suggestions">
<TABLE BORDER=0 WIDTH=564>
<TR>
<TD align="center"> <FONT><STRONG>Enter your name:</STRONG></FONT>
<TD align="center"> <FONT><STRONG>Browser/Version:</STRONG></FONT>
</TR>
<TR>
<TD align="center"> <INPUT TYPE="text" NAME="name" SIZE=26 MAXLENGTH=40>
<TD align="center"> <INPUT TYPE="text" NAME="browser" SIZE=26 MAXLENGTH=40>
</TR>
</TABLE>
<BR>
<TABLE BORDER=0>
<TR>
<TD align="center"> <FONT><STRONG>Enter your suggestion(s):</STRONG></FONT>
</TR>
<TR>
<TD align="center"><TEXTAREA NAME="suggestions" ROWS=2 COLS=55 wrap=yes></TEXTAREA>
</TR>
</TABLE>
<BR><BR>
<TABLE BORDER=0 WIDTH=300>
<TR>
<TD align="center"><INPUT TYPE="submit" VALUE="Submit">
<TD align="center"><INPUT TYPE="reset" VALUE="Reset" onClick="Reset()">
<TD align="center"><INPUT TYPE="button" VALUE="About" onClick="About()">
<TD align="center"><INPUT NAME="update" TYPE="BUTTON" VALUE="Close" OnClick="leaptoIntro()">
</TR>
</TABLE>
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.82 KB -->
<end node> 5P9i0s8y19Z
<node>Tabs on Enter
2
http://www.x-developer.com/javascript/content/forms/tabs-enter/index.html
http://javascript.internet.com/
Tabs on Enter Browser : ALL
Action: Puts cursor to next form section when hitting Enter button.
Usage: Saves time for a visitor when moving to different sections of the form.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Ronnie T. Moore -->
<!-- Web Site: The JavaScript Source -->
<!-- --------------------------------------------------- -->
nextfield = "box1"; // name of first box on page
netscape = "";
ver = navigator.appVersion; len = ver.length;
for(iln = 0; iln < len; iln++) if (ver.charAt(iln) == "(") break;
netscape = (ver.charAt(iln+1).toUpperCase() != "C");
function keyDown(DnEvents) { // handles keypress
// determines whether Netscape or Internet Explorer
k = (netscape) ? DnEvents.which : window.event.keyCode;
if (k == 13) { // enter key pressed
if (nextfield == 'done') return true; // submit, we finished all fields
else { // we're not done yet, send focus to next box
eval('document.yourform.' + nextfield + '.focus()');
return false;
}
}
}
document.onkeydown = keyDown; // work together to analyze keystrokes
if (netscape) document.captureEvents(Event.KEYDOWN|Event.KEYUP);
</script>
<center>
<form name=yourform>
<b>Box 1: <input type=text name=box1 onFocus="nextfield ='box2';">
<br>
Box 2: <input type=text name=box2 onFocus="nextfield ='box3';">
<br>
Box 3: <input type=text name=box3 onFocus="nextfield ='box4';">
<br>
Box 4: <input type=text name=box4 onFocus="nextfield ='done';">
</b><br>
<input type=submit name=done value="Submit">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Select
2
If you have a select element that looks like this:
<select id="ddlViewBy">
<option value="1">test1</option>
<option value="2" selected="selected">test2</option>
<option value="3">test3</option>
</select>
Running this code:
var e = document.getElementById("ddlViewBy");
var strUser = e.options[e.selectedIndex].value;
Would make strUser be 2. If what you actually want is test2, then do this:
var e = document.getElementById("ddlViewBy");
var strUser = e.options[e.selectedIndex].text;
Which would make strUser be test2
var e = document.getElementById("ddlViewBy");
var SELIndex = e.selectedIndex
if (SELIndex==0){
error_message = error_message + '*Select something from xx.\\n';
error = 1;
}
<end node> 5P9i0s8y19Z
<node>Hide sections
1
function hidediv(id) {
//safe function to hide an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'none';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'none';
}
else { // IE 4
document.all.id.style.display = 'none';
}
}
}
function showdiv(id) {
//safe function to show an element with a specified id
if (document.getElementById("bt"+id).value=="+") {
document.getElementById("bt"+id).value="-"
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'block';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'block';
}
else { // IE 4
document.all.id.style.display = 'block';
}
}
}
else{
document.getElementById("bt"+id).value="+"
hidediv(id);
}
}
=============================================
Usage
Want to try it out? Here's how.
Step 1
Place this code between the <head> tags in your webpage.
<script language="JavaScript">
//here you place the ids of every element you want.
var ids=new Array('a1','a2','a3','thiscanbeanything');
function switchid(id){
hideallids();
showdiv(id);
}
function hideallids(){
//loop through the array and hide each element by id
for (var i=0;i<ids.length;i++){
hidediv(ids[i]);
}
}
function hidediv(id) {
//safe function to hide an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'none';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'none';
}
else { // IE 4
document.all.id.style.display = 'none';
}
}
}
function showdiv(id) {
//safe function to show an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'block';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'block';
}
else { // IE 4
document.all.id.style.display = 'block';
}
}
}
</script>
Step2
This is example html you can use, this goes inside your html body.
<p>Try these: <a href="javascript:switchid('a1');">show a1</a>
<a href="javascript:switchid('a2');">show a2</a>
<a href="javascript:switchid('a3');">show a3</a>
<a href="javascript:switchid('thiscanbeanything');">show 'thiscanbeanything'</a></p>
<hr/>
<div id='a1' style="display:block;">
<h2>Sample text:</h2>
<p><b>Jean-Paul Sartre, (1905-1980)</b> born in Paris in 1905, studied at the École
Normale Supérieure from 1924 to 1929 and became Professor of Philosophy at Le Havre
in 1931. With the help of a stipend from the Institut Français he studied in Berlin
(1932) the philosophies of Edmund Husserl and Martin Heidegger. After further teaching
at Le Havre, and then in Laon, he taught at the Lycée Pasteur in Paris from 1937 to 1939.
Since the end of the Second World War, Sartre has been living as an independent writer.</p>
</div>
<div id='a2' style="display:none;">
<h3>More on JPS</h3>
<p>The conclusions a writer must draw from this position were set forth in
"Qu'est-ce que la littérature?" (What Is Literature?), 1948: literature is
no longer an activity for itself, nor primarily descriptive of characters
and situations, but is concerned with human freedom and its (and the author's)
commitment. Literature is committed; artistic creation is a moral activity.</p>
</div>
<div id='a3' style="display:none;">
<p>Yet more content. This can be anything in here, html, pictures.. flash ...</p>
</div>
<div id='thiscanbeanything' style="display:none;">
<h3>This content is in a div with id "thicanbeanything"</h3>
<p>Sartre is one of those writers for whom a determined philosophical position is the
centre of their artistic being. Although drawn from many sources, for example,
Husserl's idea of a free, fully intentional consciousness and Heidegger's existentialism,
the existentialism Sartre formulated and popularized is profoundly original.
Its popularity and that of its author reached a climax in the forties, and Sartre's
theoretical writings as well as his novels and plays constitute one of the main inspirational
sources of modern literature. In his philosophical view atheism is taken for granted; the
"loss of God" is not mourned. Man is condemned to freedom, a freedom from all authority,
which he may seek to evade, distort, and deny but which he will have to face if he is to
become a moral being. The meaning of man's life is not established before his existence.
Once the terrible freedom is acknowledged, man has to make this meaning himself, has to
commit himself to a role in this world, has to commit his freedom. And this attempt to
make oneself is futile without the "solidarity" of others.</p>
</div>
<end node> 5P9i0s8y19Z
<node>+/-
2
function hidediv(id) {
//safe function to hide an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'none';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'none';
}
else { // IE 4
document.all.id.style.display = 'none';
}
}
}
function showdiv(id) {
//safe function to show an element with a specified id
if (document.getElementById("bt"+id).value=="+") {
document.getElementById("bt"+id).value="-"
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'block';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'block';
}
else { // IE 4
document.all.id.style.display = 'block';
}
}
}
else{
document.getElementById("bt"+id).value="+"
hidediv(id);
}
}
<h2 style="margin:0px 0px 0px 0px;">
<input id="bt13" type="button" onclick="showdiv(13);" value="+"></input>
Booth Rent
</h2>
<div id="13" style="display:none">
<end node> 5P9i0s8y19Z
<node>Iframe
1
[resize]
<script language="JavaScript">
<!--
function autoResize(id){
var newheight;
var newwidth;
if(document.getElementById){
newheight=document.getElementById(id).contentWindow.document .body.scrollHeight;
newwidth=document.getElementById(id).contentWindow.document .body.scrollWidth;
}
document.getElementById(id).height= (newheight) + "px";
document.getElementById(id).width= (newwidth) + "px";
}
//-->
</script>
<IFRAME SRC="usagelogs/default.aspx" width="100%" height="200px" id="iframe1" marginheight="0" frameborder="0" onLoad="autoResize('iframe1');"></iframe>
<end node> 5P9i0s8y19Z
<node>images
1
<end node> 5P9i0s8y19Z
<node>IMAGE .. Slide Shows
2
<end node> 5P9i0s8y19Z
<node>(increment preload image)
3
http://wsabstract.com/script/script2/incrementslide.shtml
= = = = =
JavaScript Slideshow (increment preload image)
Description: This is a unique slideshow script that, unlike most other, will intelligently preload its images one at a time, while the preceding image is being shown. The script will actually "wait" until the next image is successfully preloaded before continuing, trying again if not. Contrast that to other slideshow scripts, which mindlessly preload all of their images beforehand. Use this script if your slideshow contains a lot of heavy duty images, and you don't want your visitors to wait forever (literally) before he/she can see the slide.
= = = = =
Directions:
Simply add the below where you wish the slideshow to appear. Configure the first two lines in the script, AND also, the <IMG> src in the HTML portion.
= = = = =
<SCRIPT LANGUAGE="JavaScript">
<!--
/*
Script by FPMC at http://jsarchive.8m.com
Submitted to Website Abstraction (http://wsabstract.com)
For this and 400+ free scripts, visit http://wsabstract.com
*/
//set image paths
src = ["image1.gif", "image2.gif", "image3.gif", "image4.gif"]
//set corresponding urls
url = ["http://freewarejava.com", "http://wsabstract.com", "http://dynamicdrive.com", "http://www.geocities.com"]
//set duration for each image
duration = 4;
//Please do not edit below
ads=[]; ct=0;
function switchAd() {
var n=(ct+1)%src.length;
if (ads[n] && (ads[n].complete || ads[n].complete==null)) {
document["Ad_Image"].src = ads[ct=n].src;
}
ads[n=(ct+1)%src.length] = new Image;
ads[n].src = src[n];
setTimeout("switchAd()",duration*1000);
}
function doLink(){
location.href = url[ct];
} onload = function(){
if (document.images)
switchAd();
}
//-->
</SCRIPT>
<A HREF="javascript:doLink();" onMouseOver="status=url[ct];return true;"
onMouseOut="status=''">
<IMG NAME="Ad_Image" SRC="image1.gif" BORDER=0>
</A>
<p align="center"><font face="arial" size="-2">This free script provided by <a href="http://wsabstract.com">Website Abstraction</a></font></p>
<end node> 5P9i0s8y19Z
<node>Automatically Changing Slide Show Script
3
http://www.java-scripts.net/image/image3.shtml
Automatically Changing Slide Show Script
This script is similar to the Slide Show Script, but it automatically changes the image for the user.
Description: This script allows you to display a "Slide Show" where the images automatically change by themselves according to a set interval.
Source code: Just copy everything below, and paste it into your webpage. Installation instructions are contained inside:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!--Two steps to installing this script-->
<!--1) Copy everything below, and paste in HEAD section of page-->
<script language="JavaScript1.1">
<!--
/*
JavaScript Image slideshow:
By Website Abstraction (www.wsabstract.com)
Over 200+ free JavaScript here!
*/
var slideimages=new Array()
var slidelinks=new Array()
function slideshowimages(){
for (i=0;i<slideshowimages.arguments.length;i++){
slideimages[i]=new Image()
slideimages[i].src=slideshowimages.arguments[i]
}
}
function slideshowlinks(){
for (i=0;i<slideshowlinks.arguments.length;i++)
slidelinks[i]=slideshowlinks.arguments[i]
}
function gotoshow(){
if (!window.winslide||winslide.closed)
winslide=window.open(slidelinks[whichlink])
else
winslide.location=slidelinks[whichlink]
winslide.focus()
}
//-->
</script>
<!--2) Copy below, and paste in BODY section of page-->
<!--To configure images, refer to comments below-->
<a href="javascript:gotoshow()"><img src="img1.gif" name="slide" border=0></a>
<script>
<!--
//configure the paths of the images, plus corresponding target links
slideshowimages("img1.gif","img2.gif","img3.gif")
slideshowlinks("http://wsabstract.com","http://dynamicdrive.com","http://java-scripts.net")
//configure the speed of the slideshow, in miliseconds
var slideshowspeed=2000
var whichlink=0
var whichimage=0
function slideit(){
if (!document.images)
return
document.images.slide.src=slideimages[whichimage].src
whichlink=whichimage
if (whichimage<slideimages.length-1)
whichimage++
else
whichimage=0
setTimeout("slideit()",slideshowspeed)
}
slideit()
//-->
</script>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>BannerAdds
3
<!-- ONE STEP TO INSTALL BANNER ADS:
1. Add the first code to the BODY of your HTML document -->
<!-- STEP ONE: Add the first code to the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var how_many_ads = 3;
var now = new Date()
var sec = now.getSeconds()
var ad = sec % how_many_ads;
ad +=1;
if (ad==1) {
txt="The World's Largest Online Bookstore, Amazon.com";
url="http://www.amazon.com";
alt="amazon.com";
banner="http://imageserv.imgis.com/images/Ad12669St1Sz1Sq1_Ban1.gif";
width="468";
height="60";
}
if (ad==2) {
txt="Palm III by 3Com, in stock!";
url="http://cybershop.com/";
alt="cybershop.com";
banner="http://imageserv.imgis.com/images/Ad13189St1Sz1Sq5_Ban10.gif";
width="468";
height="60";
}
if (ad==3) {
txt="Find it at GoTo.com";
url="http://www.goto.com";
alt="goto.com";
banner="http://imageserv.imgis.com/images/Ad13700St1Sz1Sq1_Ban1.gif";
width="468";
height="60";
}
document.write('<center>');
document.write('<a href=\\"' + url + '\\" target=\\"_top\\">');
document.write('<img src=\\"' + banner + '\\" width=')
document.write(width + ' height=' + height + ' ');
document.write('alt=\\"' + alt + '\\" border=0><br>');
document.write('<small>' + txt + '</small></a>');
document.write('</center>');
// End -->
</SCRIPT>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.44 KB -->
<end node> 5P9i0s8y19Z
<node>Image Cycler
3
<!-- THREE STEPS TO INSTALL IMAGE CYCLER:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: D. Keith Higgs (dkh2@po.cwru.edu) -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var timeDelay = 20; // change delay time in seconds
var Pix = new Array
("01.jpg"
,"02.jpg"
,"03.jpg"
,"04.jpg"
);
var howMany = Pix.length;
timeDelay *= 1000;
var PicCurrentNum = 0;
var PicCurrent = new Image();
PicCurrent.src = Pix[PicCurrentNum];
function startPix() {
setInterval("slideshow()", timeDelay);
}
function slideshow() {
PicCurrentNum++;
if (PicCurrentNum == howMany) {
PicCurrentNum = 0;
}
PicCurrent.src = Pix[PicCurrentNum];
document["ChangingPix"].src = PicCurrent.src;
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
<BODY OnLoad="startPix()">
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<img name="ChangingPix" src="01.jpg">
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.31 KB -->
<end node> 5P9i0s8y19Z
<node>Image Slideshow
3
http://javascript.internet.com/miscellaneous/image-slideshow.html
The JavaScript Source: Miscellaneous: Image Slideshow
Simply click inside the window below, use your cursor to hilight the script, and copy (type Control-c or Apple-c) the script into a new file in your text editor (such as Note Pad or Simple Text) and save (Control-s or Apple-s). The script is yours!!!
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- TWO STEPS TO INSTALL IMAGE SLIDESHOW:
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Ricocheting (ricocheting@hotmail.com) -->
<!-- Web Site: http://www.ricocheting.com -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var rotate_delay = 5000; // delay in milliseconds (5000 = 5 secs)
current = 0;
function next() {
if (document.slideform.slide[current+1]) {
document.images.show.src = document.slideform.slide[current+1].value;
document.slideform.slide.selectedIndex = ++current;
}
else first();
}
function previous() {
if (current-1 >= 0) {
document.images.show.src = document.slideform.slide[current-1].value;
document.slideform.slide.selectedIndex = --current;
}
else last();
}
function first() {
current = 0;
document.images.show.src = document.slideform.slide[0].value;
document.slideform.slide.selectedIndex = 0;
}
function last() {
current = document.slideform.slide.length-1;
document.images.show.src = document.slideform.slide[current].value;
document.slideform.slide.selectedIndex = current;
}
function ap(text) {
document.slideform.slidebutton.value = (text == "Stop") ? "Start" : "Stop";
rotate();
}
function change() {
current = document.slideform.slide.selectedIndex;
document.images.show.src = document.slideform.slide[current].value;
}
function rotate() {
if (document.slideform.slidebutton.value == "Stop") {
current = (current == document.slideform.slide.length-1) ? 0 : current+1;
document.images.show.src = document.slideform.slide[current].value;
document.slideform.slide.selectedIndex = current;
window.setTimeout("rotate()", rotate_delay);
}
}
// End -->
</script>
</HEAD>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<BODY>
<center>
<form name=slideform>
<table cellspacing=1 cellpadding=4 bgcolor="#000000">
<tr>
<td align=center bgcolor="white">
<b>Image Slideshow</b>
</td>
</tr>
<tr>
<td align=center bgcolor="white" width=200 height=150>
<img src="cart.gif" name="show">
</td>
</tr>
<tr>
<td align=center bgcolor="#C0C0C0">
<select name="slide" onChange="change();">
<option value="cart.gif" selected>Cart
<option value="aat.gif">AAT
<option value="boat.gif">Boat
<option value="enterprise.gif">Enterprise
<option value="ewing.gif">E-Wing
<option value="f18.gif">F-18
<option value="klingon.gif">Klingon
<option value="landingcraft.gif">Landing Craft
<option value="hoverracer.gif">Hover Racer
<option value="sith.gif">Sith
</select>
</td>
</tr>
<tr>
<td align=center bgcolor="#C0C0C0">
<input type=button onClick="first();" value="|<<" title="Beginning">
<input type=button onClick="previous();" value="<<" title="Previous">
<input type=button name="slidebutton" onClick="ap(this.value);" value="Start" title="AutoPlay">
<input type=button onClick="next();" value=">>" title="Next">
<input type=button onClick="last();" value=">>|" title="End">
</td>
</tr>
</table>
</form>
</center>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- Script Size: 3.24 KB -->
<end node> 5P9i0s8y19Z
<node>imagefader
3
<!-- ONE STEP TO INSTALL LOGO FADER:
1. Copy the coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the BODY of your HTML document -->
<BODY>
<a name="logoAnchor"> </a>
<div id="logo" style="position:absolute;visibility:visible;">
<img name="logoIm" src="http://javascript.internet.com/img/logo-fader/logo-fader.gif" width=548 height=55>
</div>
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Begin
function BrowserCheck() {
var b = navigator.appName;
if (b == "Netscape") this.b = "NS";
else if (b == "Microsoft Internet Explorer") this.b = "IE";
else this.b = b;
this.v = parseInt(navigator.appVersion);
this.NS = (this.b == "NS" && this.v >= 4);
this.NS4 = (this.b == "NS" && this.v == 4);
this.NS5 = (this.b == "NS" && this.v == 5);
this.IE = (this.b == "IE" && this.v >= 4);
this.IE4 = (navigator.userAgent.indexOf('MSIE 4') > 0);
this.IE5 = (navigator.userAgent.indexOf('MSIE 5') > 0);
if (this.IE5 || this.NS5) this.VER5 = true;
if (this.IE4 || this.NS4) this.VER4 = true;
this.oldVer = (! this.VER5 && ! this.VER4) ? true : false;
this.min = (this.NS || this.IE);
}
is = new BrowserCheck()
var myLogo = (is.NS4) ? document.layers["logo"] : document.all["logo"].style;
var logoWidth = (is.NS4) ? document.logo.document.logoIm.width : document.logoIm.width;
var logoHeight = (is.NS4) ? document.logo.document.logoIm.height : document.logoIm.height;
var halfHeight = logoHeight / 2;
var windowWidth = (is.NS4) ? window.innerWidth - 16 : document.body.offsetWidth - 20;
var halfWidth = logoWidth / 2;
var cliplogoHeightor = (is.NS4) ?
'myLogo.clip.top = 0;' +
'myLogo.clip.right = right;' +
'myLogo.clip.bottom = logoHeight;' +
'myLogo.clip.left = left; '
:
'str="rect(0 " + right + " " + logoHeight + " " + left + ")";' +
'myLogo.clip = str; '
var clipLogoVert = (is.NS4) ?
'myLogo.clip.top = up;' +
'myLogo.clip.right = logoWidth;' +
'myLogo.clip.bottom = dn;' +
'myLogo.clip.left = 0; '
:
'str="rect(" + up + " " + logoWidth + " " + dn + " 0)";' +
'myLogo.clip = str;'
var right = logoWidth, left = 0;
var cnt = 0, up = halfHeight, dn = halfHeight, upDown;
var logoWidth, logoHeight;
// --------------- User modifiable variables ----------------------
//if useAnchorPosition is true logo will be positioned where you put the "logoAnchor"
//set to false to center logo - also set myLogo.top to desired position
var useAnchorPosition = false; // set to false to set your own logo position below
if (! useAnchorPosition) {
myLogo.left = ((windowWidth / 2) - (logoWidth / 2)); // centers logo - comment out if using line below
//myLogo.left = 100; // remove '//' to set left position
myLogo.top = 200; // sets logo top
}
var scrollInc = 5; // sets # of pixels to scroll in 1 time frame
var scrollSpeed = 10; // sets the scroll speed
// ------------------------------------------------------------------
function scrollLogo() {
if (cnt == 0) {
up-- ; dn++;
if (up < -10) {
right = logoWidth;
left = 0;
upDown = -scrollInc;
cnt++;
}
eval(clipLogoVert);
}
if (cnt == 1) {
right += upDown;
left -= upDown;
if (right < halfWidth-40) {
right = halfWidth;
left = halfWidth;
upDown = scrollInc;
cnt++;
}
eval(cliplogoHeightor);
}
if (cnt == 2) {
right += upDown;
left -= upDown;
if (right > logoWidth+20) {
right = logoWidth;
left = 0;
up = 0;
dn = logoHeight;
cnt++;
}
eval(cliplogoHeightor);
}
if (cnt == 3) {
up++;
dn--;
if (dn < halfHeight - 10) {
up = halfHeight;
dn = halfHeight;
right = logoWidth;
left = 0;
upDown = scrollInc;
cnt = 0;
}
eval(clipLogoVert)
}
setTimeout("scrollLogo()", scrollSpeed);
}
if (! is.oldVer)window.onload = init;
function init() {
positionLogo();
scrollLogo();
}
var L, T;
var pos = (is.NS4) ? pos = document.anchors['logoAnchor'] : document.all['logoAnchor'];
var posStr = (is.NS4) ? 'L = pos.x ; T = pos.y' : 'L = pos.offsetLeft; T = pos.offsetTop';
function positionLogo() {
if (! useAnchorPosition) return;
eval(posStr);
myLogo.top = T;
myLogo.left = L;
}
// End -->
</script>
<end node> 5P9i0s8y19Z
<node>Left-Right Image Slideshow
3
http://www.dynamicdrive.com/dynamicindex14/leftrightslide2.htm
= = = = = = = = = = =
Left-Right Image Slideshow Script: All browsers
Script works with Netscape 4+ AND Internet Explorer 4+NS
Credits: Dynamic Drive (00/06/19)
Description: This ultra cool slideshow displays a gallery of images from left to right, one at a time, and pauses between each image. You can even hyperlink the images should you wish!
= = = = = = = = = = =
Simply add the below where you wish the slideshow to appear:
= = = = = = = = = = =
<script language="JavaScript1.2">
/*
Left-Right image slideshow Script-
By Dynamic Drive (www.dynamicdrive.com)
For full source code, terms of use, and 100's more scripts, visit http://dynamicdrive.com
*/
///////configure the below four variables to change the style of the slider///////
//set the scrollerwidth and scrollerheight to the width/height of the LARGEST image in your slideshow!
var scrollerwidth=100
var scrollerheight=106
var scrollerbgcolor='white'
//3000 miliseconds=3 seconds
var pausebetweenimages=3000
//configure the below variable to change the images used in the slideshow. If you wish the images to be clickable, simply wrap the images with the appropriate <a> tag
var slideimages=new Array()
slideimages[0]='<a href="http://www.cnn.com"><img src="../dynamicindex4/PE01805A.gif" border=0"></a>'
slideimages[1]='<img src="../dynamicindex4/PE01803A.gif">'
slideimages[2]='<img src="../dynamicindex4/TN00411A.gif">'
slideimages[3]='<img src="../dynamicindex4/PE02054A.gif">'
slideimages[4]='<img src="../dynamicindex4/cake.gif">'
//extend this list
///////Do not edit pass this line///////////////////////
if (slideimages.length>1)
i=2
else
i=0
function move1(whichlayer){
tlayer=eval(whichlayer)
if (tlayer.left>0&&tlayer.left<=5){
tlayer.left=0
setTimeout("move1(tlayer)",pausebetweenimages)
setTimeout("move2(document.main.document.second)",pausebetweenimages)
return
}
if (tlayer.left>=tlayer.document.width*-1){
tlayer.left-=5
setTimeout("move1(tlayer)",100)
}
else{
tlayer.left=scrollerwidth+5
tlayer.document.write(slideimages[i])
tlayer.document.close()
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move2(whichlayer){
tlayer2=eval(whichlayer)
if (tlayer2.left>0&&tlayer2.left<=5){
tlayer2.left=0
setTimeout("move2(tlayer2)",pausebetweenimages)
setTimeout("move1(document.main.document.first)",pausebetweenimages)
return
}
if (tlayer2.left>=tlayer2.document.width*-1){
tlayer2.left-=5
setTimeout("move2(tlayer2)",100)
}
else{
tlayer2.left=scrollerwidth+5
tlayer2.document.write(slideimages[i])
tlayer2.document.close()
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move3(whichdiv){
tdiv=eval(whichdiv)
if (tdiv.style.pixelLeft>0&&tdiv.style.pixelLeft<=5){
tdiv.style.pixelLeft=0
setTimeout("move3(tdiv)",pausebetweenimages)
setTimeout("move4(second2)",pausebetweenimages)
return
}
if (tdiv.style.pixelLeft>=tdiv.offsetWidth*-1){
tdiv.style.pixelLeft-=5
setTimeout("move3(tdiv)",100)
}
else{
tdiv.style.pixelLeft=scrollerwidth
tdiv.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move4(whichdiv){
tdiv2=eval(whichdiv)
if (tdiv2.style.pixelLeft>0&&tdiv2.style.pixelLeft<=5){
tdiv2.style.pixelLeft=0
setTimeout("move4(tdiv2)",pausebetweenimages)
setTimeout("move3(first2)",pausebetweenimages)
return
}
if (tdiv2.style.pixelLeft>=tdiv2.offsetWidth*-1){
tdiv2.style.pixelLeft-=5
setTimeout("move4(second2)",100)
}
else{
tdiv2.style.pixelLeft=scrollerwidth
tdiv2.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i++
}
}
function startscroll(){
if (document.all){
move3(first2)
second2.style.left=scrollerwidth
}
else if (document.layers){
document.main.visibility='show'
move1(document.main.document.first)
document.main.document.second.left=scrollerwidth+5
document.main.document.second.visibility='show'
}
}
window.onload=startscroll
</script>
<ilayer id="main" width=&{scrollerwidth}; height=&{scrollerheight}; bgColor=&{scrollerbgcolor}; visibility=hide>
<layer id="first" left=1 top=0 width=&{scrollerwidth}; >
<script language="JavaScript1.2">
if (document.layers)
document.write(slideimages[0])
</script>
</layer>
<layer id="second" left=0 top=0 width=&{scrollerwidth}; visibility=hide>
<script language="JavaScript1.2">
if (document.layers)
document.write(slideimages[1])
</script>
</layer>
</ilayer>
<script language="JavaScript1.2">
if (document.all){
document.writeln('<span id="main2" style="position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hidden;background-color:'+scrollerbgcolor+'">')
document.writeln('<div style="position:absolute;width:'+scrollerwidth+';height:'+scrollerheight+';clip:rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0;top:0">')
document.writeln('<div id="first2" style="position:absolute;width:'+scrollerwidth+';left:1;top:0;">')
document.write(slideimages[0])
document.writeln('</div>')
document.writeln('<div id="second2" style="position:absolute;width:'+scrollerwidth+';left:0;top:0">')
document.write(slideimages[1])
document.writeln('</div>')
document.writeln('</div>')
document.writeln('</span>')
}
</script>
<p align="center"><font face="Arial" size="-2">Free DHTML scripts provided by<br>
<a href="http://dynamicdrive.com">Dynamic Drive</a></font></p>
<end node> 5P9i0s8y19Z
<node>Manual slide show
3
http://www.dynamicdrive.com/dynamicindex14/dhtmlslide.htm
= = = = = = = = = = = = = = == =
DHTML Slide Show Script All
Credits: Dynamic Drive
Description: If you ever need a manual slide show script, this is the one to use. We designed it to be highly versatile, lightweight, and functional in all browsers, even NS 3. Here are some attributes of this lively DHTML slideshow script:
Slideshow works in all NS 3+ and IE 4+ browsers (yes, that includes NS 6 as well)
Script can be set so each image is clickable with it's own unique URL (through the toggling of a single variable)
All images in the slideshow are automatically preloaded on page load to ensure a smooth transition between image changes.
Script displays in the status bar which image the user is currently viewing (image #)
IE 4+ users will see a special random effect applied to the show during each image slide
There are a few variables you'll need to define. Please refer to documentation inside the script.
= = = = = = = = = = = = = = == =
Step 1: Add the below into the <head> section of your page:
<script language="JavaScript1.1">
/*
DHTML slideshow script-
© Dynamic Drive (www.dynamicdrive.com)
For full source code, usage terms, and 100's more DHTML scripts, visit http://dynamicdrive.com
*/
var photos=new Array()
var photoslink=new Array()
var which=0
//define images. You can have as many as you want. Images MUST be of the same dimensions (for NS's sake)
photos[0]="image1.gif"
photos[1]="image2.gif"
photos[2]="image3.gif"
photos[3]="image4.gif"
photos[4]="image5.gif"
//Specify whether images should be linked or not (1=linked)
var linkornot=0
//Set corresponding URLs for above images. Define ONLY if variable linkornot equals "1"
photoslink[0]=""
photoslink[1]=""
photoslink[2]=""
photoslink[3]=""
photoslink[4]=""
//do NOT edit pass this line
var preloadedimages=new Array()
for (i=0;i<photos.length;i++){
preloadedimages[i]=new Image()
preloadedimages[i].src=photos[i]
}
function applyeffect(){
if (document.all){
photoslider.filters.revealTrans.Transition=Math.floor(Math.random()*23)
photoslider.filters.revealTrans.stop()
photoslider.filters.revealTrans.apply()
}
}
function playeffect(){
if (document.all)
photoslider.filters.revealTrans.play()
}
function keeptrack(){
window.status="Image "+(which+1)+" of "+photos.length
}
function backward(){
if (which>0){
which--
applyeffect()
document.images.photoslider.src=photos[which]
playeffect()
keeptrack()
}
}
function forward(){
if (which<photos.length-1){
which++
applyeffect()
document.images.photoslider.src=photos[which]
playeffect()
keeptrack()
}
}
function transport(){
window.location=photoslink[which]
}
</script>
Step 2: Insert the following where you wish the slideshow to appear in the BODY:
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" colspan="2" height="22"><center>
<script>
if (linkornot==1)
document.write('<a href="javascript:transport()">')
document.write('<img src="'+photos[0]+'" name="photoslider" style="filter:revealTrans(duration=2,transition=23)" border=0>')
if (linkornot==1)
document.write('</a>')
</script>
</center></td>
</tr>
<tr>
<td width="50%" height="21"><p align="left"><a href="#" onClick="backward();return false">Previous Slide</a></td>
<td width="50%" height="21"><p align="right"><a href="#" onClick="forward();return false">Next Slide</a></td>
</tr>
</table>
<p align="center"><font face="Arial" size="-2">Free DHTML scripts provided by<br>
<a href="http://dynamicdrive.com">Dynamic Drive</a></font></p>
<end node> 5P9i0s8y19Z
<node>mouse rollover change
3
<html>
<head>
<!doctype HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<title>Jabez Net rollover example - www.jabeznet.com</title>
<script type="text/javascript">
function loadImg(img){
var imgName = "big4"; // name of the big image
var srcs = ["big1.jpg","big1.jpg","big2.jpg","big3.jpg","big4.jpg"]; // array of SRC's for the big images
document.images[imgName].src=srcs[img];
}
</script>
</head>
<body>
<p align="center">
<a onmouseover="loadImg(0); return false;" onmouseout="loadImg(4); return false;" target="_blank" href="http://www.jabeznet.com">
<img src="small1.jpg" alt="Sheeting" style="border:2px solid #000000; width: 50px; height: 50px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px"></a>
<a onmouseover="loadImg(2); return false;" onmouseout="loadImg(4); return false;" target="_blank" href="http://www.jabeznet.com">
<img src="small2.jpg" alt="Sheeting" style="border:2px solid #000000; width: 50px; height: 50px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px"></a>
<a onmouseover="loadImg(3); return false;" onmouseout="loadImg(4); return false;" target="_blank" href="http://www.jabeznet.com">
<img src="small3.jpg" alt="Sheeting" style="border:2px solid #000000; width: 50px; height: 50px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px"></a>
</p>
<p align="center"> </p>
<p align="center"> <img src="big4.jpg" alt="Big 4" style="width: 400px; height: 404px;" name="big4" border="2"></p>
</p>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>waRM HUGS
3
<script>
// (C) 2000 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this header
// NS4-6,IE4-6
// Fade effect only in IE; degrades gracefully
// =======================================
// set the following variables
// =======================================
// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 3000
// Duration of crossfade (seconds)
var crossFadeDuration = 3
// Specify the image files
var Pic = new Array() // don't touch this
// to add more images, just continue
// the pattern, adding to the array below
Pic[0] = 'graphics/thm/tussiemuss';
Pic[1] = 'graphics/thm/cloche';
Pic[2] = 'graphics/thm/purseholde';
Pic[3] = 'graphics/thm/sprbasket';
Pic[4] = 'graphics/thm/Tape Measu';
Pic[5] = 'graphics/thm/window umb';
//Pic[0] = 'graphics/wh1.jpg'
// Pic[1] = 'graphics/wh2.jpg'
// =======================================
// do not edit anything below this line
// =======================================
var t
var j = 0
var p = Pic.length
var preLoad = new Array()
for (i = 0; i < p; i++){
preLoad[i] = new Image()
preLoad[i].src = Pic[i]
}
function runSlideShow(){
if (document.all){
document.images.SlideShow.style.filter="blendTrans(duration=2)"
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
document.images.SlideShow.filters.blendTrans.Apply()
}
document.images.SlideShow.src = preLoad[j].src
if (document.all){
document.images.SlideShow.filters.blendTrans.Play()
}
j = j + 1
if (j > (p-1)) j=0
t = setTimeout('runSlideShow()', slideShowSpeed)
}
</script>
<body onload='runSlideShow()'>
<end node> 5P9i0s8y19Z
<node>WideSlide
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|07|04|JS_28870|JS_28870~xml.0.jhtml?cda=true#
WideSlide
Published 07/04/2000
By Neal Betts
Moving graphic gives 3d effect for browser sizes up to 1280 wide
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
========
<html>
<head>
<title>WideSlide</title>
<SCRIPT LANGUAGE="JavaScript">
var pos1=-5;
var pos2=-5;
var speed1 = Math.floor(Math.random()*5)+2;
var speed2 = Math.floor(Math.random()*5)+4;
function next() {
pos1 += speed1;
pos2 += speed2;
if (pos1 > 0) pos1 = -1152;
if (pos2 > 0) pos2 = -1152;
if (document.layers) {
document.layers[0].left = pos1;
document.layers[1].left = pos2;
}
else {
bg.style.left = pos1;
fg.style.left = pos2;
}
window.setTimeout("next();",30);
}
</SCRIPT>
</head>
<body onLoad="next();">
<DIV ID="bg" STYLE="position:absolute; left:0; top:0;
width:2304; height:49; visibility:show">
<img src="bg2.JPG" width=2304 height=49 alt="" border="0">
</DIV>
<DIV ID="fg" STYLE="position:absolute; left:0; top:49;
width:2304; height:27; visibility:show">
<img src="fg7.JPG" width=2304 height=27 alt="" border="0">
</DIV>
<table border=0 cellpadding=5 cellspacing=0 width="100%">
<tr><td bgcolor=6da4be>
<CENTER><font size=+2 face=arial><b><FONT COLOR=2B7D8E>Loading xxxxxxxxxxxxxx Loading</FONT></b></FONT></CENTER>
</td></tr>
</table><P><HR>
<table border=0 cellpadding=6 cellspacing=0 width="100%">
<tr><td bgcolor=6da4be>
<CENTER><font size=+3 face=arial><b><FONT COLOR=2B7D8E>HIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHIHI</FONT></b></FONT></CENTER>
</td></tr>
</table>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>IMAGE..Effects
2
<end node> 5P9i0s8y19Z
<node>PicturePong
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|08|06|JS_30516|JS_30516~xml.0.jhtml?cda=true#
PicturePong lets your image wriggle through the webpage like a snake
Published 08/06/2000
By Peter Gehrig
Great script to enhance the visual impact of your webpage. PicturePong transforms your favourite picture into a cool snake wriggling its way through your your webpage. Easy configuration of snake-length and speed. Crossbrowser.
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware ... Language: Javascript
= = =
<html>
<head>
<TITLE>PicturePong lets your image wriggle through the webpage like a snake</TITLE>
<meta NAME="keywords" CONTENT="DHTML, JavaScript, animation, image, gif, Dynamic HTML,download, free, samples, applet">
<meta NAME="description" CONTENT="Great script to enhance the visual impact of your webpage. PicturePong transforms your favourite picture into a cool snake wriggling its way through your your webpage. Easy configuration of snake-length and speed. Crossbrowser.">
</head>
<script>
<!-- Beginning of JavaScript -
// CREDITS:
// PicturePong by Urs Dudli and Peter Gehrig
// Copyright (c) 2000 Peter Gehrig and Urs Dudli. All rights reserved.
// Permission given to use the script provided that this notice remains as is.
// Additional scripts can be found at http://www.24fun.com.
// info@24fun.ch
// 8/6/2000
// IMPORTANT:
// If you add this script to a script-library or a script-archive
// you have to insert a link to http://www.24fun.com right into the webpage where the script
// will be displayed.
// CONFIGURATION:
// Go to http://www.24fun.com, open category 'animation' and
// download the ZIP-file of this script containing
// the script-file with step-by-step instructions for easy configuration.
var your_image="testimage86.gif"
var tempo=40
var stepx=17
var stepy=17
var numberofimages=12
var imgpreload=new Image()
imgpreload.src=your_image
var x,y
var marginbottom
var marginleft=0
var margintop=0
var marginright
var timer
var xpos=new Array()
var ypos=new Array()
var spancontent=new Array()
for (i=0; i<=numberofimages;i++) {
xpos[i]=0
ypos[i]=0
}
for (i=0;i<=numberofimages;i++) {
spancontent[i]="<img src='"+your_image+"'>"
}
function setValues() {
var firsttimer= setTimeout("setValues2()",2000)
}
function setValues2() {
if (document.all) {
marginbottom=document.body.clientHeight-5
marginright=document.body.clientWidth-5
for (i=0;i<=numberofimages;i++) {
var thisspan = eval("document.all.span"+i)
thisspan.innerHTML=spancontent[i]
var thisspan = eval("document.all.span"+(i)+".style")
thisspan.posLeft=0
thisspan.postop=0
}
moveball()
}
if (document.layers) {
marginbottom=window.innerHeight-5
marginright=window.innerWidth-5
for (i=0;i<=numberofimages;i++) {
var thisspan=eval("document.span"+i+".document")
thisspan.write(spancontent[i])
thisspan.close()
var thisspan=eval("document.span"+i)
thisspan.left=0
thisspan.top=0
}
moveball()
}
}
function randommaker(range) {
rand=Math.floor(range*Math.random())
return rand
}
function moveball() {
if (document.all) {
checkposition()
makesnake()
document.all.span0.style.posTop+=stepy
timer=setTimeout("moveball()",tempo)
}
if (document.layers) {
checkposition()
makesnake()
document.span0.top+=stepy
timer=setTimeout("moveball()",tempo)
}
}
function makesnake() {
for (i=numberofimages; i>=1; i--) {
xpos[i]=xpos[i-1]
ypos[i]=ypos[i-1]
}
if (document.all) {
xpos[0]=document.all.span0.style.posLeft+stepx
ypos[0]=document.all.span0.style.posTop+stepy
for (i=0;i<=numberofimages;i++) {
var thisspan=eval("document.all.span"+(i)+".style")
thisspan.posLeft=xpos[i]
thisspan.posTop=ypos[i]
}
}
if (document.layers) {
xpos[0]=document.span0.left+stepx
ypos[0]=document.span0.top+stepy
for (i=0;i<=numberofimages;i++) {
var thisspan = eval("document.span"+i)
thisspan.left=xpos[i]
thisspan.top=ypos[i]
}
}
}
function checkposition() {
if (document.all) {
if (document.all.span0.style.posLeft>marginright) {
stepx=(stepx+randommaker(2))*-1
document.all.span0.style.posLeft-=1
}
if (document.all.span0.style.posLeft<marginleft) {
stepx=(stepx+randommaker(2))*-1
document.all.span0.style.posLeft+=1
}
if (document.all.span0.style.posTop>marginbottom) {
stepy=(stepy+randommaker(2))*-1
document.all.span0.style.posTop-=1
}
if (document.all.span0.style.posTop<margintop) {
stepy=(stepy+randommaker(2))*-1
document.all.span0.style.posTop+=1
}
}
if (document.layers) {
if (document.span0.left>=marginright) {
stepx=(stepx+randommaker(2))*-1
document.span0.left-=10
}
if (document.span0.left<=marginleft) {
stepx=(stepx+randommaker(2))*-1
document.span0.left+=10
}
if (document.span0.top>=marginbottom) {
stepy=(stepy+randommaker(2))*-1
document.span0.top-=10
}
if (document.span0.top<=margintop) {
stepy=(stepy+randommaker(2))*-1
document.span0.top+=10
}
}
}
// - End of JavaScript - -->
</script>
<body id="thisbody" bgcolor="#FFFFFF" onLoad="setValues()" style="width:100%;overflow-x:hidden;overflow-y:hidden">
<script>
<!-- Beginning of JavaScript -
for (i=0;i<=numberofimages;i++) {
document.write("<span id='span"+i+"' style='position:absolute'></span>")
document.close()
}
// - End of JavaScript - -->
</script>
<DIV id="deletethisblock" style="position:absolute;top:50px;left:50px;">
<font size=1 face=Verdana><ul><b>PicturePong: rush your favourite image through the webpage like a snake</b>
<li>Great script to enhance the visual impact of your webpage.
<li>PicturePong transforms your favourite picture into a cool snake wriggling its way through your your webpage.
<li>Easy configuration of snake-length and speed.
<li>Crossbrowser.
</ul>
<ul>
<b>Configuration</b>
<li><a href="http://www.24fun.com" target="_blank">Go to http://www.24fun.com</a>, open category 'animation' and download the ZIP-file of this script containing the testimage and the script-file with step-by-step instructions for easy configuration.
<br>
<hr>
<a href="http://www.24fun.com" target="_blank">Download 350+ free funscripts from www.24fun.com</a><br><br>
<script src="http://www.24fun.com/affiliates/textteamon1.js"></script><br>
<script src="http://www.24fun.com/affiliates/textstickytools1.js"></script><br>
</font>
</ul>
</DIV>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>Preload Images
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|08|05|JS_30468|JS_30468~xml.0.jhtml?cda=true#
PreLoad Images
Published 08/05/2000
By Adam
This script preloads images for faster loading and image flips. Just run the script don't view source
Version: 1.2
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
= = =
SCRIPT LANGUAGE="JavaScript">
<!--
/**************************************************
Written by Adam Weiss
http://www.geocities.com/Amweiss157/
adam_weiss@hotmail.com
Keep this intact if you want to use the script!
In this script only edit the line that ends in /****/
Between the parenthesis put all you imgages you want loaded
in 'single quotes' followed by a , with no spaces
**************************************************/
//--------------Preloads nav frame pics so they roll over faster
function preLoad()
{
var images = new Array('path/image.gif','path/image.gif'); /****/
preloadImages(images);
}
//--------------Defines process for preload
function preloadImages(images)
{
for(loop = 0; loop < images.length; loop++)
{
var image = new Image();
image.src = images[loop];
}
}
//-->
</SCRIPT>
Simba says Roar.
= = = = = = = = = = = =
<!-- This script has been in the http://www.javascripts.com Javascript Public Library! -->
<!-- Note that though this material may have been in a public depository, certain author copyright restrictions may apply. -->
<html>
<head>
<title>PreLoad Images By Wolf-Man</title>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript"><br>
<!--<br>
/**************************************************<br>
Written by Adam Weiss<br>
http://www.geocities.com/Amweiss157/<br>
adam_weiss@hotmail.com<br>
Keep this intact if you want to use the script!<br>
In this script only edit the line that ends in /****/<br>
Between the parenthesis put all you imgages you want loaded<br>
in 'single quotes' followed by a , with no spaces <br>
**************************************************/<br>
<br>
//--------------Preloads nav frame pics so they roll over faster<br>
function preLoad()<br>
{<br>
var images = new Array('path/image.gif','path/image.gif'); /****/<br>
preloadImages(images);<br>
}<br>
<br>
//--------------Defines process for preload<br>
function preloadImages(images)<br>
{<br>
for(loop = 0; loop < images.length; loop++)<br>
{<br>
var image = new Image();<br>
image.src = images[loop];<br>
}<br>
}<br>
//--><br>
</SCRIPT><br>
Simba says Roar.<br>
</body>
</html>
<!-- Simba says Roar. -->
<end node> 5P9i0s8y19Z
<node>RANDOM
3
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|08|03|JS_30286|JS_30286~xml.0.jhtml?cda=true#
Random Images
Published 08/03/2000
By Maximum
I actually used to use this trick on an old website of mine, and I thought than rather just letting it go to waste, I'd post it here. Basically, you enter images that you want to display at random, and this script picks one out of the images and prints it. Very simple to customize as well.
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
Here's the code; it's pretty self-explanatory. But since I figured a few people would have trouble, I commented the whole thing so its even easier :-)
<-- Start Random Image Coding -->
<Script Language="JavaScript">
<!--
//Insert the text/images to be randomized
var img1 = "http://www.yourwebsite.com/image1.gif"
var img2 = "http://www.yourwebsite.com/image2.gif"
var img3 = "http://www.yourwebsite.com/image3.gif"
//get a random number...
var randomize = Math.round(Math.random()*3)
//select text/image based on random number
if (randomize == 1){
newimg = img1
}else if (randomize == 2){
newimg = img2
}else{
newimg = img3
}
//output text/image
document.write('<IMG SRC="'+newimg+'">')
//-->
</Script>
<-- End Random Image Coding -->
There you have it. Just paste that to where you want random images to occur. [Free Tutorials]
http://www.tutorialindex.com/
<end node> 5P9i0s8y19Z
<node>PRE-LOADING
2
<end node> 5P9i0s8y19Z
<node>IMAGES
3
COPY AND PASTE INTO HEAD OF PAGE.
=================================================
<script language=javaScript>
//from www.a1javascripts.com
<!--//
//pre loader
newimage0 = new Image();
newimage0.src = "FIRST-IMAGE.gif";
newimage1 = new Image();
newimage1.src = "SECOND-IMAGE.gif";
//-->
</script>
=================================================
TO ADD MORE IMAGES, SIMPLY ADD
newimage2 = new Image();
newimage2.src = "THIRD-IMAGE.gif";
newimage3 = new Image();
newimage3.src = "FORTH-IMAGE.gif";
and so on...
******************************************************************************
http://www.wsabstract.com/script/script2/preloadimage.shtml
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Description: Preloading images refers to loading images into browser cache prior to displaying them, and is used when you wish certain images to be revealed instantly when called upon (such as in a rollover effect). Use this script to preload any number of images easily.
Directions: Simply insert the below into the <head> section of your page
Change the paths of the images to be preloaded to your own inside function preloadimages().
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
Preload images script
By Website Abstraction (http://wsabstract.com)
Over 400+ free scripts here!
*/
var myimages=new Array()
function preloadimages(){
for (i=0;i<preloadimages.arguments.length;i++){
myimages[i]=new Image()
myimages[i].src=preloadimages.arguments[i]
}
}
//Enter path of images to be preloaded inside parenthesis. Extend list as desired.
preloadimages("http://mydomain.com/firstimage.gif","http://mydomain.com/secondimage.gif","http://mydomain.com/thirdimage.gif")
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>PROTECT IMAGES
2
You can take the "No Right Click" script at
http://page-details.javascriptsource.com/no-right-click.html
and change the two lines that read:
for (var i=0; i<document.images.length; i++)
document.images[i].onmousedown=right;
So that they only set the protect function for the onmousedown effect of just the one image.
So, count what number the image is on the page. Count the first image on the page as zero (yes, it starts as zero not one) then the next as one, the next as two, etc. Until you find the number of the one you want to protect.
Then, change the two lines above to read:
document.images[4].onmousedown = right;
(where 4 is the number of the image you want to protect
<end node> 5P9i0s8y19Z
<node>Swap by click
2
<SCRIPT language="JavaScript">
<!--
// Image pre-loading
pic1 = new Image();
pic1.src = '../images/commerce/Diamond_K_Ranch/A_1HPIM1478115_big.jpg';
pic2 = new Image();
pic2.src = '../images/commerce/Diamond_K_Ranch/A_2HPIM1482115_big.jpg';
pic3 = new Image();
pic3.src = '../images/commerce/Diamond_K_Ranch/diamondc115_big.jpg';
pic4 = new Image();
pic4.src = '../images/commerce/Diamond_K_Ranch/diamonde115_big.jpg';
pic5 = new Image();
pic5.src = '../images/commerce/Diamond_K_Ranch/diamondg115_big.jpg';
pic6 = new Image();
pic6.src = '../images/commerce/Diamond_K_Ranch/diamondj115_big.jpg';
pic7 = new Image();
pic7.src = '../images/commerce/Diamond_K_Ranch/diamondk115_big.jpg';
pic8 = new Image();
pic8.src = '../images/commerce/Diamond_K_Ranch/diamonda115_big.jpg';
pic9 = new Image();
pic9.src = '../images/commerce/Diamond_K_Ranch/diamondb115_big.jpg';
pic10 = new Image();
pic10.src = '../images/commerce/Diamond_K_Ranch/diamondl115_big.jpg';
pic11 = new Image();
pic11.src = '';
pic12 = new Image();
pic12.src = '../images/commerce/Diamond_K_Ranch/diamondf115_big.jpg';
pic13 = new Image();
pic13.src = '../images/commerce/Diamond_K_Ranch/diamondi115_big.jpg';
pic14 = new Image();
pic14.src = '';
pic15 = new Image();
pic15.src = '';
pic16 = new Image();
pic16.src = '';
pic17 = new Image();
pic17.src = '';
pic18 = new Image();
pic18.src = '';
pic19 = new Image();
pic19.src = '';
pic20 = new Image();
pic20.src = '';
pic21 = new Image();
pic21.src = '';
pic22 = new Image();
pic22.src = '';
pic23 = new Image();
pic23.src = '';
pic24 = new Image();
pic24.src = '';
pic25 = new Image();
pic25.src = '';
pic26 = new Image();
pic26.src = '';
pic27 = new Image();
pic27.src = '';
pic28 = new Image();
pic28.src = '';
pic29 = new Image();
pic29.src = '';
pic30 = new Image();
pic30.src = '';
pic31 = new Image();
pic31.src = '';
pic32 = new Image();
pic32.src = '';
pic33 = new Image();
pic33.src = '';
pic34 = new Image();
pic34.src = '';
pic35 = new Image();
pic35.src = '';
pic36 = new Image();
pic36.src = '';
pic37 = new Image();
pic37.src = '';
pic38 = new Image();
pic38.src = '';
pic39 = new Image();
pic39.src = '';
pic40 = new Image();
pic40.src = '';
pic41 = new Image();
pic41.src = '';
function swap(img) {
i = document.getElementById('img');
i.src = img;
}
//-->
</SCRIPT>
--------------------
<img src="../images/commerce/Diamond_K_Ranch/A_1HPIM1478115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/A_1HPIM1478115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/A_2HPIM1482115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/A_2HPIM1482115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamondc115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamondc115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamonde115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamonde115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamondg115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamondg115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer"> <img src="../images/commerce/Diamond_K_Ranch/diamondj115.jpg" width="115" onclick="swap('../images/commerce/Diamond_K_Ranch/diamondj115_big.jpg')" style="margin-right: 2px; margin-top: 2px; cursor:pointer">
<end node> 5P9i0s8y19Z
<node>insert commas
1
function addCommas(nStr)
{
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\\d+)(\\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}
_________________________________
[As you type]
example IWS-order_productsSub.php
function checkit(id1){
var key1= window.event.keyCode
if (key1>57 || key1<48){
return;
}
document.getElementById('li'+id1).checked=true;
nStr=document.getElementById(id1).value;
var start1=1000;
while(start1!=-1){
start1= nStr.indexOf(",");
nStr=nStr.replace(",","");
}
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\\d+)(\\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
document.getElementById(id1).value=x1+x2;
}
<end node> 5P9i0s8y19Z
<node>java enables
1
<head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if (navigator.javaEnabled())
window.location = "cuggc.htm";
else
window.location = "cuggd.htm";
// End -->
</script>
</head>
******************************************
<!-- ONE STEP TO INSTALL BROWSER INFORMATION:
1. Add the first code to the BODY of your HTML document -->
<!-- STEP ONE: Add the first code to the BODY of your HTML document -->
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var xy = navigator.appVersion;
xz = xy.substring(0,4);
document.write("<center><table border=1 cellpadding=2><tr><td>");
document.write("<center><b>", navigator.appName,"</b>");
document.write("</td></tr><tr><td>");
document.write("<center><table border=1 cellpadding=2><tr>");
document.write("<td>Code Name: </td><td><center>");
document.write("<b>", navigator.appCodeName,"</td></tr>");
document.write("<tr><td>Version: </td><td><center>");
document.write("<b>",xz,"</td></tr>");
document.write("<tr><td>Platform: </td><td><center>");
document.write("<b>", navigator.platform,"</td></tr>");
document.write("<tr><td>Pages Viewed: </td><td><center>");
document.write("<b>", history.length," </td></tr>");
document.write("<tr><td>Java enabled: </td><td><center><b>");
if (navigator.javaEnabled()) document.write("sure is!</td></tr>");
else document.write("not today</td></tr>")
document.write("<tr><td>Screen Resolution: </td><td><center>");
document.write("<b>",screen.width," x ",screen.height,"</td></tr>");
document.write("</table></tr></td></table></center>");
// End -->
</script>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.34 KB -->
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Description: More information about the web browser than you knew existed! Find out the code name, color depth, platform, if java is enabled, resolution, ip address, hostname, and more! Simply incredible.
<!-- THREE STEPS TO INSTALL BROWSER PROPERTIES:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- begin
function display() {
window.onerror=null;
colors = window.screen.colorDepth;
document.form.color.value = Math.pow (2, colors);
if (window.screen.fontSmoothingEnabled == true)
document.form.fonts.value = "Yes";
else document.form.fonts.value = "No";
document.form.navigator.value = navigator.appName;
document.form.version.value = navigator.appVersion;
document.form.colordepth.value = window.screen.colorDepth;
document.form.width.value = window.screen.width;
document.form.height.value = window.screen.height;
document.form.maxwidth.value = window.screen.availWidth;
document.form.maxheight.value = window.screen.availHeight;
document.form.codename.value = navigator.appCodeName;
document.form.platform.value = navigator.platform;
if (navigator.javaEnabled() < 1) document.form.java.value="No";
if (navigator.javaEnabled() == 1) document.form.java.value="Yes";
if(navigator.javaEnabled() && (navigator.appName != "Microsoft Internet Explorer")) {
vartool=java.awt.Toolkit.getDefaultToolkit();
addr=java.net.InetAddress.getLocalHost();
host=addr.getHostName();
ip=addr.getHostAddress();
alert("Your host name is '" + host + "'\\nYour IP address is " + ip);
}
}
// end -->
</script>
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
<BODY OnLoad="display()">
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
<center>
<form name=form>
<table border=1 width=300>
<tr>
<td>current resolution:</td>
<td align=center><input type=text size=4 maxlength=4 name=width>
x <input type=text size=4 maxlength=4 name=height></td>
</tr>
<tr>
<td>
browser:</td>
<td align=center><input type=text size=20 maxlength=20 name=navigator></td>
</tr>
<tr>
<td>
max resolution:</td>
<td align=center><input type=text size=4 maxlength=4 name=maxwidth>
x <input type=text size=4 maxlength=4 name=maxheight></td>
</tr>
<tr>
<td>
version:</td>
<td align=center><input type=text size=20 maxlength=20 name=version></td>
</tr>
<tr>
<td>
color depth:</td>
<td align=center><input type=text size=2 maxlength=2 name=colordepth> bit</td>
</tr>
<tr>
<td>
code name:</td>
<td align=center><input type=text size=15 maxlength=15 name=codename></td>
</tr>
<tr>
<td>
platform:</td>
<td align=center><input type=text size=15 maxlength=15 name=platform></td>
</tr>
<tr>
<td>
colors:</td>
<td align=center><input type=text size=8 maxlength=8 name=color></td>
</tr>
<tr>
<td>
java enabled:</td>
<td align=center><input type=text size=3 maxlength=3 name=java></td>
</tr>
<tr>
<td>
anti-aliasing fonts:</td>
<td align=center><input type=text size=3 maxlength=3 name=fonts></td>
</tr>
<tr>
<td colspan=2 align=center>
<input type=button name=again value="again?" onclick="display()"></td>
</tr>
</table>
</form>
</center>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.31 KB -
<end node> 5P9i0s8y19Z
<node>Labels Change
1
document.getElementById('label').InnerHTML = 'your text goes here';
<end node> 5P9i0s8y19Z
<node>language
1
[url location]
parent.frame_name.location= url "send url into a frame"
[Integer]
var pop=parseInt(1000*Math.random());
[decimal only]
var fracPart = 123456 % 1000;
anchor() Creates an HTML anchor 1 3
big() Displays a string in a big font 1 3
blink() Displays a blinking string 1
bold() Displays a string in bold 1 3
charAt() Returns the character at a specified position 1 3
charCodeAt() Returns the Unicode of the character at a specified position 1 4
concat() Joins two or more strings 1 4
fixed() Displays a string as teletype text 1 3
fontcolor() Displays a string in a specified color 1 3
fontsize() Displays a string in a specified size 1 3
fromCharCode() Takes the specified Unicode values and returns a string 1 4
indexOf() Returns the position of the first occurrence of a specified string value in a string 1 3
italics() Displays a string in italic 1 3
lastIndexOf() Returns the position of the last occurrence of a specified string value, searching backwards from the specified position in a string 1 3
link() Displays a string as a hyperlink 1 3
match() Searches for a specified value in a string 1 4
replace() Replaces some characters with some other characters in a string 1 4
search() Searches a string for a specified value 1 4
slice() Extracts a part of a string and returns the extracted part in a new string 1 4
small() Displays a string in a small font 1 3
split() Splits a string into an array of strings 1 4
strike() Displays a string with a strikethrough 1 3
sub() Displays a string as subscript 1 3
substr() Extracts a specified number of characters in a string, from a start index 1 4
substring() Extracts the characters in a string between two specified indices 1 3
sup() Displays a string as superscript 1 3
toLowerCase() Displays a string in lowercase letters 1 3
toUpperCase() Displays a string in uppercase letters 1 3
toSource() Represents the source code of an object 1 -
valueOf() Returns the primitive value of a String object
Definition and Usage
The substr() method extracts a specified number of characters in a string, from a start index.
Syntax stringObject.substr(start,length)
Parameter Description
start Required. Where to start the extraction. Must be a numeric value
length Optional. How many characters to extract. Must be a numeric value.
Tips and Notes
Note: To extract characters from the end of the string, use a negative start number (This does not work in IE).
Note: The start index starts at 0.
Note: If the length parameter is omitted, this method extracts to the end of the string.
Example 1
In this example we will use substr() to extract some characters from a string:
<script type="text/javascript">
var str="Hello world!";
document.write(str.substr(3));
</script>
The output of the code above will be:
lo world!
<end node> 5P9i0s8y19Z
<node>Definitions
2
charAt(x) Returns the character at the "x" position within the string.
charCodeAt(x) Returns the Unicode value of the character at position "x" within the string.
concat(v1, v2,...) Combines one or more strings (arguments v1, v2 etc) into the existing one and returns the combined string. Original string is not modified.
fromCharCode(c1, c2,...) Returns a string created by using the specified sequence of Unicode values (arguments c1, c2 etc). Method of String object, not String instance. For example: String.fromCharCode().
indexOf(substr, [start]) Searches and (if found) returns the index number of the searched character or substring within the string. If not found, -1 is returned. "Start" is an optional argument specifying the position within string to begin the search. Default is 0.
lastIndexOf(substr, [start]) Searches and (if found) returns the index number of the searched character or substring within the string. Searches the string from end to beginning. If not found, -1 is returned. "Start" is an optional argument specifying the position within string to begin the search. Default is string.length-1.
match(regexp) Executes a search for a match within a string based on a regular expression. It returns an array of information or null if no match is found.
replace( regexp, replacetext) Searches and replaces the regular expression portion (match) with the replaced text instead.
search(regexp) Tests for a match in a string. It returns the index of the match, or -1 if not found.
slice(start, [end]) Returns a substring of the string based on the "start" and "end" index arguments, NOT including the "end" index itself. "End" is optional, and if none is specified, the slice includes all characters from "start" to end of string.
split(delimiter, [limit]) Splits a string into many according to the specified delimiter, and returns an array containing each element. The optional "limit" is an integer that lets you specify the maximum number of elements to return.
substr(start, [length]) Returns the characters in a string beginning at "start" and through the specified number of characters, "length". "Length" is optional, and if omitted, up to the end of the string is assumed.
substring(from, [to]) Returns the characters in a string between "from" and "to" indexes, NOT including "to" inself. "To" is optional, and if omitted, up to the end of the string is assumed.
var picture = document.frmInput.picture.value;
var ch = picture.substring(picture.length-4,picture.length);
if(ch !='.jpg' && ch !='.gif'){
error_message = error_message + '*The Picture extension must be .jpg or .gif (lower case).\\n';
error = 1;
}
toLowerCase() Returns the string with all of its characters converted to lowercase.
toUpperCase() Returns the string with all of its characters converted to uppercase.
<end node> 5P9i0s8y19Z
<node>getElementById
2
function addData(value1){
if(document.getElementById('li'+value1).checked==true){
if(document.getElementById(value1).value==""){
document.getElementById(value1).value=1;
}
}
}
<end node> 5P9i0s8y19Z
<node>IF
2
if (something compared_to somethingelse)
{
do this
} elseif (something compared_to somethingelse)
{
then do this instead
}
} elseif (something compared_to somethingelse)
{
then do this instead
}
} else {
then none of the above apply so do this
}
== is equal to
!= is NOT equal to
< is less than
> is greater than
<= is less than or equal to
>= is greater than or equal to
<end node> 5P9i0s8y19Z
<node>indexOf
2
var ss = "a string index of test ";
var result = ss.indexOf("ri");
<end node> 5P9i0s8y19Z
<node>focus on element
2
<script>
var mnumber = document.getElementById('mobileno').value;
if(mnumber.length >=10) {
alert("Mobile Number Should be in 10 digits only");
document.getElementById('mobileno').value = "";
document.getElementById('mobileno').focus();
return false;
}
http://stackoverflow.com/questions/4801655/
function focusOnElement(element_id) {
$('#div_' + element_id).goTo(); // need to 'go to' this element
}
<div id="div_element1">
yadda yadda
</div>
<div id="div_element2">
blah blah
</div>
<span onclick="focusOnElement('element1');">Click here to go to element 1</span>
<span onclick="focusOnElement('element2');">Click here to go to element 2</span>
============================
https://cgd.io/2008/using-javascript-to-scroll-to-a-specific-elementobject/
//Finds y value of given object
function findPos(obj) {
var curtop = 0;
if (obj.offsetParent) {
do {
curtop += obj.offsetTop;
} while (obj = obj.offsetParent);
return [curtop];
}
}
//Get object
var SupportDiv = document.getElementById('customer_info');
//Scroll to location of SupportDiv on load
window.scroll(0,findPos(SupportDiv));
<end node> 5P9i0s8y19Z
<node>keycode
2
onkeyup="isFull(event,this.id,3,'shipphone2');">
function isFull(e,id,len_,newid){
var code = e.keyCode || e.which;
if(document.getElementById(id).value.length==len_ && code>47 && code<58 ){
document.getElementById(newid).focus();
}
//alert (document.getElementById(id).value);
}
<input type="text" onkeydown="myFunction(event)">
function myFunction(event) {
var x = event.keyCode;
if (x == 27) { // 27 is the ESC key
alert ("You pressed the Escape key!");
}
}
==========
<script type="text/javascript">
function myKeyPress(e){
var keynum;
if(window.event) { // IE
keynum = e.keyCode;
} else if(e.which){ // Netscape/Firefox/Opera
keynum = e.which;
}
alert(String.fromCharCode(keynum));
}
</script>
<form>
<input type="text" onkeypress="return myKeyPress(event)" />
</form>
<end node> 5P9i0s8y19Z
<node>ScrollPage
2
function scrollToTop(el) {
el.scrollTop = 0;
}
document.getElementById('scrollTop').onclick = function () {
var el = document.getElementById('myScrollbox');
scrollToTop(el);
};
<end node> 5P9i0s8y19Z
<node>MENUS
1
<end node> 5P9i0s8y19Z
<node>DRILL-DOWN
2
<end node> 5P9i0s8y19Z
<node>COMBO-BOXES
3
http://www.wsabstract.com/script/cut183.shtml
Double Combo (Requires NS 3.x, 4.x, or IE 4.x)
Description: An advanced combo script that uses two boxes, one as the main categories, the other as the links associated with each category.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
http://www.wsabstract.com/script/script2/triplecombo.shtml
Triple Combo
Description: Compact and organize your site's links three layers deep using this triple combo script! The script works in both IE and NS 3+, including NS 6 (tested using June/2000 build).
<end node> 5P9i0s8y19Z
<node>dropdown popup
2
<!-- TWO STEPS TO INSTALL PULLDOWN MENU (POPUP):
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function formHandler(form) {
var windowprops = "height=500,width=500,location=no,"
+ "scrollbars=no,menubars=no,toolbars=no,resizable=yes";
var URL = form.site.options[form.site.selectedIndex].value;
popup = window.open(URL,"MenuPopup",windowprops);
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<center>
<form name=form>
<select name=site SIZE=1 onChange="formHandler(this.form)">
<option value="http://www.yoursite.com">Go to....
<option value="http://www.yahoo.com">Yahoo
<option value="http://www.metacrawler.com">Metacrawler
<option value="http://www.altavista.digital.com">Altavista
<option value="http://www.webcrawler.com">Webcrawler
<option value="http://www.lycos.com">Lycos
<option value="http://javascript.internet.com">JavaScript Source
</select>
</form>
</center>
<!-- Script Size: 1.32 KB -->
<end node> 5P9i0s8y19Z
<node>Menu Bar
2
http://javascript.internet.com/navigation/menu-bar.html
Menu Bar
This much requested script displays a menu bar (like Microsoft.com's site) at the top of your page to help your users navigate your site more easily. Saves screen space but incidentally the code is very long. Works from a .js file so it can be used and re-used all over your site. Includes two 'skin' styles that you can use, awesome!
<!-- TWO STEPS TO INSTALL MENU BAR:
1. Copy the coding into a new file, save as menu.js
2. Add the last code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP ONE: Paste this code into a new file, save as menu.js -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
var JDWMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) >= 4) ? 1 : 0;
var JDWMinNS6 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) == 6) ? 1 : 0;
var JDWMinIE4 = (document.all) ? 1 : 0;
var JDWMinIE5 = (JDWMinIE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;
var JDWMinIE55 = (JDWMinIE5 && navigator.appVersion.indexOf("5.5") >= 0) ? 1 : 0;
function hideLayer(layer) {
if (JDWMinNS4) layer.visibility = "hide";
if (JDWMinIE4) layer.style.visibility = "hidden";
}
function showLayer(layer) {
if (JDWMinNS4) layer.visibility = "show";
if (JDWMinIE4) layer.style.visibility = "visible";
}
function inheritLayer(layer) {
if (JDWMinNS4) layer.visibility = "inherit";
if (JDWMinIE4) layer.style.visibility = "inherit";
}
function getVisibility(layer) {
if (JDWMinNS4) {
if (layer.visibility == "show")
return "visible";
if (layer.visibility == "hide")
return "hidden";
return layer.visibility;
}
if (JDWMinIE4)
return layer.style.visibility;
return "";
}
function moveLayerTo(layer, x, y) {
if (JDWMinNS4)
layer.moveTo(x, y);
if (JDWMinIE4) {
layer.style.left = x;
layer.style.top = y;
}
}
function moveLayerBy(layer, dx, dy) {
if (JDWMinNS4)
layer.moveBy(dx, dy);
if (JDWMinIE4) {
layer.style.pixelLeft += dx;
layer.style.pixelTop += dy;
}
}
function getLeft(layer) {
if (JDWMinNS4)
return layer.left;
if (JDWMinIE4)
return layer.style.pixelLeft;
return -1;
}
function getTop(layer) {
if (JDWMinNS4)
return layer.top;
if (JDWMinIE4)
return layer.style.pixelTop;
return -1;
}
function getRight(layer) {
if (JDWMinNS4)
return layer.left + getWidth(layer);
if (JDWMinIE4)
return layer.style.pixelLeft + getWidth(layer);
return -1;
}
function getBottom(layer) {
if (JDWMinNS4)
return layer.top + getHeight(layer);
if (JDWMinIE4)
return layer.style.pixelTop + getHeight(layer);
return -1;
}
function getPageLeft(layer) {
var x;
if (JDWMinNS4)
return layer.pageX;
if (JDWMinIE4) {
x = 0;
while (layer.offsetParent != null) {
x += layer.offsetLeft;
layer = layer.offsetParent;
}
x += layer.offsetLeft;
return x;
}
return -1;
}
function getPageTop(layer) {
var y;
if (JDWMinNS4)
return layer.pageY;
if (JDWMinIE4) {
y = 0;
while (layer.offsetParent != null) {
y += layer.offsetTop;
layer = layer.offsetParent;
}
y += layer.offsetTop;
return y;
}
return -1;
}
function getWidth(layer) {
if (JDWMinNS4) {
if (layer.document.width)
return layer.document.width;
else
return layer.clip.right - layer.clip.left;
}
if (JDWMinIE4) {
if (layer.style.pixelWidth)
return layer.style.pixelWidth;
else
return layer.clientWidth;
}
return -1;
}
function getHeight(layer) {
if (JDWMinNS4) {
if (layer.document.height)
return layer.document.height;
else
return layer.clip.bottom - layer.clip.top;
}
if (JDWMinIE4) {
if (layer.style.pixelHeight)
return layer.style.pixelHeight;
else
return layer.clientHeight;
}
return -1;
}
function getzIndex(layer) {
if (JDWMinNS4)
return layer.zIndex;
if (JDWMinIE4)
return layer.style.zIndex;
return -1;
}
function setzIndex(layer, z) {
if (JDWMinNS4)
layer.zIndex = z;
if (JDWMinIE4)
layer.style.zIndex = z;
}
function clipLayer(layer, clipleft, cliptop, clipright, clipbottom) {
if (JDWMinNS4) {
layer.clip.left = clipleft;
layer.clip.top = cliptop;
layer.clip.right = clipright;
layer.clip.bottom = clipbottom;
}
if (JDWMinIE4)
layer.style.clip = 'rect(' + cliptop + ' ' + clipright + ' ' + clipbottom + ' ' + clipleft +')';
}
function getClipLeft(layer) {
if (JDWMinNS4)
return layer.clip.left;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return 0;
var clip = getIEClipValues(layer.style.clip);
return(clip[3]);
}
return -1;
}
function getClipTop(layer) {
if (JDWMinNS4)
return layer.clip.top;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return 0;
var clip = getIEClipValues(layer.style.clip);
return clip[0];
}
return -1;
}
function getClipRight(layer) {
if (JDWMinNS4)
return layer.clip.right;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelWidth;
var clip = getIEClipValues(layer.style.clip);
return clip[1];
}
return -1;
}
function getClipBottom(layer) {
if (JDWMinNS4)
return layer.clip.bottom;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelHeight;
var clip = getIEClipValues(layer.style.clip);
return clip[2];
}
return -1;
}
function getClipWidth(layer) {
if (JDWMinNS4)
return layer.clip.width;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelWidth;
var clip = getIEClipValues(layer.style.clip);
return clip[1] - clip[3];
}
return -1;
}
function getClipHeight(layer) {
if (JDWMinNS4)
return layer.clip.height;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelHeight;
var clip = getIEClipValues(layer.style.clip);
return clip[2] - clip[0];
}
return -1;
}
function getIEClipValues(str) {
var clip = new Array();
var i;
i = str.indexOf("(");
clip[0] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[1] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[2] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[3] = parseInt(str.substring(i + 1, str.length), 10);
return clip;
}
function scrollLayerTo(layer, x, y, bound) {
var dx = getClipLeft(layer) - x;
var dy = getClipTop(layer) - y;
scrollLayerBy(layer, -dx, -dy, bound);
}
function scrollLayerBy(layer, dx, dy, bound) {
var cl = getClipLeft(layer);
var ct = getClipTop(layer);
var cr = getClipRight(layer);
var cb = getClipBottom(layer);
if (bound) {
if (cl + dx < 0)
dx = -cl;
else if (cr + dx > getWidth(layer))
dx = getWidth(layer) - cr;
if (ct + dy < 0)
dy = -ct;
else if (cb + dy > getHeight(layer))
dy = getHeight(layer) - cb;
}
clipLayer(layer, cl + dx, ct + dy, cr + dx, cb + dy);
moveLayerBy(layer, -dx, -dy);
}
function setBgColor(layer, color) {
if (JDWMinNS4)
layer.bgColor = color;
if (JDWMinIE4)
layer.style.backgroundColor = color;
}
function setBgImage(layer, src) {
if (JDWMinNS4)
layer.background.src = src;
if (JDWMinIE4)
layer.style.backgroundImage = "url(" + src + ")";
}
function getLayer(name) {
if (JDWMinNS4)
return findLayer(name, document);
if (JDWMinIE4)
return eval('document.all.' + name);
return null;
}
function findLayer(name, doc) {
var i, layer;
for (i = 0; i < doc.layers.length; i++) {
layer = doc.layers[i];
if (layer.name == name)
return layer;
if (layer.document.layers.length > 0)
if ((layer = findLayer(name, layer.document)) != null)
return layer;
}
return null;
}
function getImage(name) {
if (JDWMinNS4) {
return findImage(name, document);
}
if (JDWMinIE4)
return eval('document.all.' + name);
return null;
}
function findImage(name, doc) {
var i, img;
for (i = 0; i < doc.images.length; i++)
if (doc.images[i].name == name)
return doc.images[i];
for (i = 0; i < doc.layers.length; i++)
if ((img = findImage(name, doc.layers[i].document)) != null) {
img.container = doc.layers[i];
return img;
}
return null;
}
function getImagePageLeft(img) {
var x, obj;
if (JDWMinNS4) {
if (img.container != null)
return img.container.pageX + img.x;
else
return img.x;
}
if (JDWMinIE4) {
x = 0;
obj = img;
while (obj.offsetParent != null) {
x += obj.offsetLeft;
obj = obj.offsetParent;
}
x += obj.offsetLeft;
return x;
}
return -1;
}
function getImagePageTop(img) {
var y, obj;
if (JDWMinNS4) {
if (img.container != null)
return img.container.pageY + img.y;
else
return img.y;
}
if (JDWMinIE4) {
y = 0;
obj = img;
while (obj.offsetParent != null) {
y += obj.offsetTop;
obj = obj.offsetParent;
}
y += obj.offsetTop;
return y;
}
return -1;
}
function getWindowWidth() {
if (JDWMinNS4)
return window.innerWidth;
if (JDWMinIE4)
return document.body.clientWidth;
return -1;
}
function getWindowHeight() {
if (JDWMinNS4)
return window.innerHeight;
if (JDWMinIE4)
return document.body.clientHeight;
return -1;
}
function getPageWidth() {
if (JDWMinNS4)
return document.width;
if (JDWMinIE4)
return document.body.scrollWidth;
return -1;
}
function getPageHeight() {
if (JDWMinNS4)
return document.height;
if (JDWMinIE4)
return document.body.scrollHeight;
return -1;
}
function getPageScrollX() {
if (JDWMinNS4)
return window.pageXOffset;
if (JDWMinIE4)
return document.body.scrollLeft;
return -1;
}
function getPageScrollY() {
if (JDWMinNS4)
return window.pageYOffset;
if (JDWMinIE4)
return document.body.scrollTop;
return -1;
}
// dhtml Funcs End.
// bug with IE 5.5.
var JDWITEMs = new Array(); // Used to track all navigation bars.
/*ITEM constructor.*/
function ITEM(text, link) {
this.text = text; // Item text.
this.link = link; // Link URL or JavaScript code.
}
/*ECSmenu constructor.*/
function ECSmenu(hdrWidth, menuWidth) {
this.hdrWidth = hdrWidth;
this.width = menuWidth;
this.height = 0;
this.items = new Array();
// Define methods.
this.addItem = ECSmenuaddItem;
}
// ECSmenu methods.
function ECSmenuaddItem(item) {
this.items[this.items.length] = item;
}
// JDWITEM constructor.
function JDWITEM(width) {
this.x = 0;
this.y = 0;
this.width = width;
this.height = 0;
this.align = "left";
this.minWidth = 0;
this.inverted = false;
this.menus = new Array();
this.created = false;
// Set default sizes.
this.border = 2;
this.padding = 4;
this.separator = 1;
// Set default colors.
this.borderColor = "#000000";
this.hdrFgColor = "#000000";
this.hdrBgColor = "#999999";
this.hdrHiFgColor = "#ffffff";
this.hdrHiBgColor = "#666666";
this.itmFgColor = "#000000";
this.itmBgColor = "#cccccc";
this.itmHiFgColor = "#ffffff";
this.itmHiBgColor = "#000080";
// Set default fonts.
this.hdrFontFamily = "Arial,Helvetica,sans-serif";
this.hdrFontStyle = "plain";
this.hdrFontWeight = "bold";
this.hdrFontSize = "10pt";
this.itmFontFamily = "MS Sans Serif,Arial,Helvetica,sans-serif";
this.itmFontStyle = "plain";
this.itmFontWeight = "bold";
this.itmFontSize = "8pt";
// Define methods.
this.setSizes = JDWITEMSetSizes;
this.setColors = JDWITEMSetColors;
this.setFonts = JDWITEMSetFonts;
this.addNAVm = JDWITEMaddNAVm;
this.create = JDWITEMCreate;
this.hide = JDWITEMHide;
this.show = JDWITEMShow;
this.moveTo = JDWITEMMoveTo;
this.moveBy = JDWITEMMoveBy;
this.getzIndex = JDWITEMGetzIndex;
this.setzIndex = JDWITEMSetzIndex;
this.getWidth = JDWITEMGetWidth;
this.getMinWidth = JDWITEMGetMinWidth;
this.getAlign = JDWITEMGetAlign;
this.setAlign = JDWITEMSetAlign;
this.resize = JDWITEMResize;
this.invert = JDWITEMInvert;
this.isInverted = JDWITEMIsInverted;
// Add to the list.
this.index = JDWITEMs.length;
JDWITEMs[this.index] = this;
}
function JDWITEMSetSizes(border, padding, separator) {
if (!this.created) {
this.border = border;
this.padding = padding;
this.separator = separator;
}
}
function JDWITEMSetColors(bdColor,
hdrFgColor, hdrBgColor, hdrHiFgColor, hdrHiBgColor,
itmFgColor, itmBgColor, itmHiFgColor, itmHiBgColor) {
if (!this.created) {
this.borderColor = bdColor;
this.hdrFgColor = hdrFgColor;
this.hdrBgColor = hdrBgColor;
this.hdrHiFgColor = hdrHiFgColor;
this.hdrHiBgColor = hdrHiBgColor;
this.itmFgColor = itmFgColor;
this.itmBgColor = itmBgColor;
this.itmHiFgColor = itmHiFgColor;
this.itmHiBgColor = itmHiBgColor;
}
}
function JDWITEMSetFonts(hdrFamily, hdrStyle, hdrWeight, hdrSize,
itmFamily, itmStyle, itmWeight, itmSize) {
if (!this.created) {
this.hdrFontFamily = hdrFamily;
this.hdrFontStyle = hdrStyle;
this.hdrFontWeight = hdrWeight;
this.hdrFontSize = hdrSize;
this.itmFontFamily = itmFamily;
this.itmFontStyle = itmStyle;
this.itmFontWeight = itmWeight;
this.itmFontSize = itmSize;
}
}
function JDWITEMaddNAVm(menu) {
if (!this.created)
this.menus[this.menus.length] = menu;
}
function JDWITEMCreate() {
var str;
var i, j;
var norm, high, end;
var width, height;
var x, y;
var scrX, scrY;
if (this.created || (!JDWMinNS4 && !JDWMinIE4))
return;
// Build HTML for filler and header layers.
str = "";
// For IE4, need to scroll to end of page before inserting HTML.
if (JDWMinIE4 && !JDWMinIE5) {
scrX = getPageScrollX();
scrY = getPageScrollY();
window.scrollTo(getPageWidth(), getPageHeight());
}
if (JDWMinNS4)
str += '<layer name="JDWITEM' + this.index + '_filler"></layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_hdrsBase">\\n';
if (JDWMinIE4)
str += '<div id="JDWITEM' + this.index + '_filler"'
+ ' style="position:absolute;">'
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_hdrsBase"'
+ ' style="position:absolute;">\\n';
// Build HTML for the headers.
for (i = 0; i < this.menus.length; i++) {
norm = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0'
+ (this.menus[i].hdrWidth > 0 ? ' width=' + this.menus[i].hdrWidth : '')
+ ((JDWMinIE4 && !JDWMinIE5) ? ' id="JDWITEM' + this.index + '_tbl' + i + '"': '')
+ '><tr><td'
+ (this.menus[i].hdrWidth == 0 ? ' nowrap=1' + this.menus[i].hdrWidth : '')
+ '>'
+ '<span style="color:' + this.hdrFgColor + ';'
+ 'font-family:' + this.hdrFontFamily + ';'
+ 'font-size:' + this.hdrFontSize + ';'
+ 'font-style:' + this.hdrFontStyle + ';'
+ 'font-weight:' + this.hdrFontWeight + ';">';
high = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0'
+ (this.menus[i].hdrWidth > 0 ? ' width=' + this.menus[i].hdrWidth : '')
+ '><tr><td'
+ (this.menus[i].hdrWidth == 0 ? ' nowrap=1' + this.menus[i].hdrWidth : '')
+ '>'
+ '<span style="color:' + this.hdrHiFgColor + ';'
+ 'font-family:' + this.hdrFontFamily + ';'
+ 'font-size:' + this.hdrFontSize + ';'
+ 'font-style:' + this.hdrFontStyle + ';'
+ 'font-weight:' + this.hdrFontWeight + ';">';
end = '</span></td></tr></table>';
if (JDWMinNS4)
str += '<layer name="JDWITEM' + this.index + '_head' + i + '">'
+ norm + this.menus[i].items[0].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_headHigh' + i + '">'
+ high + this.menus[i].items[0].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_headDummy' + i + '">'
+ '</layer>\\n';
if (JDWMinIE4) {
str += '<div id="JDWITEM' + this.index + '_head' + i + '"'
+ ' style="position:absolute;">'
+ norm + this.menus[i].items[0].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_headHigh' + i + '"'
+ ' style="position:absolute;">'
+ high + this.menus[i].items[0].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_headDummy' + i + '"'
+ ' style="position:absolute;">';
if (JDWMinIE55)
str += '<table cellspacing=0 width="100%" height="100%"><tr><td> </td></tr></table>';
str += '</div>\\n';
}
}
if (JDWMinNS4) {
str += '</layer>\\n';
this.baseLayer = new Layer(this.width);
this.baseLayer.document.open();
this.baseLayer.document.write(str);
this.baseLayer.document.close();
}
if (JDWMinIE4) {
str += '</div>\\n';
str = '<div id="JDWITEM' + this.index + '"'
+ ' style="position:absolute;left:0px;top:0px;">\\n'
+ str
+ '</div>\\n';
document.body.insertAdjacentHTML("beforeEnd", str);
this.baseLayer = getLayer("JDWITEM" + this.index);
}
// Position and G6JDWinitialize each header.
width = 0;
height = 0;
for (i = 0; i < this.menus.length; i++) {
this.menus[i].hdrNormLayer = getLayer('JDWITEM' + this.index + '_head' + i);
this.menus[i].hdrHighLayer = getLayer('JDWITEM' + this.index + '_headHigh' + i);
this.menus[i].hdrDmmyLayer = getLayer('JDWITEM' + this.index + '_headDummy' + i);
height = Math.max(height, getHeight(this.menus[i].hdrNormLayer));
this.height = height + 2 * this.border;
// Fix for IE4 to resize headers to fit text width.
if (JDWMinIE4 && !JDWMinIE5) {
width = this.menus[i].hdrWidth;
if (width == 0)
width = eval('document.all.JDWITEM' + this.index + '_tbl' + i + '.clientWidth');
JDWITEMIEResizeLayer(this.menus[i].hdrNormLayer, width, height);
JDWITEMIEResizeLayer(this.menus[i].hdrHighLayer, width, height);
JDWITEMIEResizeLayer(this.menus[i].hdrDmmyLayer, width, height);
}
}
x = this.border;
y = this.border;
for (i = 0; i < this.menus.length; i++) {
width = Math.max(this.menus[i].hdrWidth, getWidth(this.menus[i].hdrNormLayer));
if (this.menus[i].width == 0)
this.menus[i].width = width + 2 * this.border;
moveLayerTo(this.menus[i].hdrNormLayer, x, y);
setBgColor(this.menus[i].hdrNormLayer, this.hdrBgColor);
clipLayer(this.menus[i].hdrNormLayer, 0, 0, width, height);
inheritLayer(this.menus[i].hdrNormLayer);
moveLayerTo(this.menus[i].hdrHighLayer, x, y);
setBgColor(this.menus[i].hdrHighLayer, this.hdrHiBgColor);
clipLayer(this.menus[i].hdrHighLayer, 0, 0, width, height);
hideLayer(this.menus[i].hdrHighLayer);
moveLayerTo(this.menus[i].hdrDmmyLayer, x, y);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.menus[i].hdrDmmyLayer, width, height);
clipLayer(this.menus[i].hdrDmmyLayer, 0, 0, width, height);
inheritLayer(this.menus[i].hdrDmmyLayer);
this.menus[i].hdrDmmyLayer.highLayer = this.menus[i].hdrHighLayer;
this.menus[i].hdrLeft = x;
x += width + this.border;
this.menus[i].hdrRight = x;
}
// Save resulting width of headers and total width.
this.minWidth = x;
this.width = Math.max(this.minWidth, this.width);
// Position and G6JDWinitialize base, filler and headers base layers.
moveLayerTo(this.baseLayer, this.x, this.y);
setBgColor(this.baseLayer, this.borderColor);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.baseLayer, this.width, this.height);
clipLayer(this.baseLayer, 0, 0, this.width, this.height);
this.fillerLayer = getLayer('JDWITEM' + this.index + '_filler');
moveLayerTo(this.fillerLayer, this.border, this.border);
setBgColor(this.fillerLayer, this.hdrBgColor);
width = this.width - 2 * this.border;
height = this.height - 2 * this.border;
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.fillerLayer, width, height);
clipLayer(this.fillerLayer, 0, 0, width, height);
inheritLayer(this.fillerLayer);
this.hdrsBaseLayer = getLayer('JDWITEM' + this.index + '_hdrsBase');
if (this.align == "left")
this.hdrsOffsetX = 0;
else if (this.align == "center")
this.hdrsOffsetX = Math.round((this.width - this.minWidth) / 2);
else if (this.align == "right")
this.hdrsOffsetX = this.width - this.minWidth;
else
this.hdrsOffsetX = Math.min(parseInt(this.align, 10), this.width - this.minWidth);
moveLayerTo(this.hdrsBaseLayer, this.hdrsOffsetX, 0);
setBgColor(this.hdrsBaseLayer, this.borderColor);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.hdrsBaseLayer, this.minWidth, this.height);
clipLayer(this.hdrsBaseLayer, 0, 0, this.minWidth, this.height);
inheritLayer(this.hdrsBaseLayer);
// Set up event handling and positioning for headers.
for (i = 0; i < this.menus.length; i++) {
this.menus[i].hdrDmmyLayer.index = this.index;
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrLeft - this.border;
if (this.menus[i].hdrDmmyLayer.offsetX + this.menus[i].width > this.width)
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrRight - this.menus[i].width;
this.menus[i].hdrDmmyLayer.offsetY = this.height - this.border;
this.menus[i].hdrDmmyLayer.onmouseover = JDWITEMHeaderOn;
this.menus[i].hdrDmmyLayer.onmouseout = JDWITEMHeaderOff;
if (JDWMinNS4) {
this.menus[i].hdrDmmyLayer.document.highLayer = this.menus[i].hdrHighLayer;
this.menus[i].hdrDmmyLayer.document.link = this.menus[i].items[0].link;
this.menus[i].hdrDmmyLayer.document.captureEvents(Event.MOUSEUP);
this.menus[i].hdrDmmyLayer.document.onmouseup = JDWITEMItemClick;
}
if (JDWMinIE4) {
this.menus[i].hdrDmmyLayer.highLayer = this.menus[i].hdrHighLayer;
this.menus[i].hdrDmmyLayer.link = this.menus[i].items[0].link;
this.menus[i].hdrDmmyLayer.onclick = JDWITEMItemClick;
}
}
// Build the drop down menus.
norm = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0 width="100%"><tr><td>'
+ '<span style="color:' + this.itmFgColor + ';'
+ 'font-family:' + this.itmFontFamily + ';'
+ 'font-size:' + this.itmFontSize + ';'
+ 'font-style:' + this.itmFontStyle + ';'
+ 'font-weight:' + this.itmFontWeight + ';">';
high = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0 width="100%"><tr><td>'
+ '<span style="color:' + this.itmHiFgColor + ';'
+ 'font-family:' + this.itmFontFamily + ';'
+ 'font-size:' + this.itmFontSize + ';'
+ 'font-style:' + this.itmFontStyle + ';'
+ 'font-weight:' + this.itmFontWeight + ';">';
end = '</span></td></tr></table>';
for (i = 0; i < this.menus.length; i++) {
width = this.menus[i].width - 2 * this.border;
str = "";
for (j = 1; j < this.menus[i].items.length; j++) {
if (JDWMinNS4)
str += '<layer name="JDWITEM' + this.index + '_menu' + i + '_norm' + j + '"'
+ ' width=' + width + '>'
+ norm + this.menus[i].items[j].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_menu' + i + '_high' + j + '"'
+ ' width=' + width + '>'
+ high + this.menus[i].items[j].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_menu' + i + '_dmmy' + j + '"'
+ ' width=' + width + '>'
+ '</layer>\\n';
if (JDWMinIE4) {
str += '<div id="JDWITEM' + this.index + '_menu' + i + '_norm' + j + '"'
+ ' style="position:absolute;width:' + width + 'px;">'
+ norm + this.menus[i].items[j].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_menu' + i + '_high' + j + '"'
+ ' style="position:absolute;width:' + width + 'px;">'
+ high + this.menus[i].items[j].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_menu' + i + '_dmmy' + j + '"'
+ ' style="position:absolute;width:' + width + 'px;">';
if (JDWMinIE55)
str += '<table cellspacing=0 width="100%" height="100%"><tr><td> </td></tr></table>';
str += '</div>\\n';
}
}
if (JDWMinNS4) {
this.menus[i].baseLayer = new Layer(this.menus[i].width);
this.menus[i].baseLayer.document.open();
this.menus[i].baseLayer.document.write(str);
this.menus[i].baseLayer.document.close();
}
if (JDWMinIE4) {
str = '<div id="JDWITEM' + this.index + '_menu' + i + '"'
+ ' style="position:absolute;left:0px; top:0px;'
+ 'width:' + this.menus[i].width + 'px;visibility:hidden;">\\n'
+ str
+ '</div>\\n';
document.body.insertAdjacentHTML("beforeEnd", str);
this.menus[i].baseLayer = getLayer("JDWITEM" + this.index + "_menu" + i);
}
}
// Restore original scroll position in IE4.
if (JDWMinIE4 && !JDWMinIE5)
window.scrollTo(x, y);
// Position and G6JDWinitialize each menu.
for (i = 0; i < this.menus.length; i++) {
moveLayerTo(this.menus[i].baseLayer, this.menus[i].hdrDmmyLayer.offsetX, this.menus[i].hdrDmmyLayer.offsetY);
setBgColor(this.menus[i].baseLayer, this.borderColor);
if (this.menus[i].items.length > 1) {
this.menus[i].hdrDmmyLayer.menuLayer = this.menus[i].baseLayer;
if (JDWMinNS4)
this.menus[i].hdrDmmyLayer.document.menuLayer = this.menus[i].baseLayer;
}
else {
this.menus[i].hdrDmmyLayer.menuLayer = null;
if (JDWMinNS4)
this.menus[i].hdrDmmyLayer.document.menuLayer = this.menus[i].baseLayer;
}
// Position and G6JDWinitialize each item in the menu.
x = this.border;
y = this.border;
width = this.menus[i].width - 2 * this.border;
for (j = 1; j < this.menus[i].items.length; j++) {
this.menus[i].items[j].normLayer = getLayer('JDWITEM' + this.index + '_menu' + i + '_norm' + j);
this.menus[i].items[j].highLayer = getLayer('JDWITEM' + this.index + '_menu' + i + '_high' + j);
this.menus[i].items[j].dmmyLayer = getLayer('JDWITEM' + this.index + '_menu' + i + '_dmmy' + j);
height = getHeight(this.menus[i].items[j].normLayer);
moveLayerTo(this.menus[i].items[j].normLayer, x, y);
setBgColor(this.menus[i].items[j].normLayer, this.itmBgColor);
clipLayer(this.menus[i].items[j].normLayer, 0, 0, width, height);
inheritLayer(this.menus[i].items[j].normLayer);
moveLayerTo(this.menus[i].items[j].highLayer, x, y);
setBgColor(this.menus[i].items[j].highLayer, this.itmHiBgColor);
clipLayer(this.menus[i].items[j].highLayer, 0, 0, width, height);
hideLayer(this.menus[i].items[j].highLayer);
moveLayerTo(this.menus[i].items[j].dmmyLayer, x, y);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.menus[i].items[j].dmmyLayer, width, height);
clipLayer(this.menus[i].items[j].dmmyLayer, 0, 0, width, height);
inheritLayer(this.menus[i].items[j].dmmyLayer);
this.menus[i].items[j].dmmyLayer.highLayer = this.menus[i].items[j].highLayer;
this.menus[i].items[j].dmmyLayer.onmouseover = JDWITEMItemOn;
this.menus[i].items[j].dmmyLayer.onmouseout = JDWITEMItemOff;
if (JDWMinNS4) {
this.menus[i].items[j].dmmyLayer.document.highLayer = this.menus[i].items[j].highLayer;
this.menus[i].items[j].dmmyLayer.document.parentHighLayer = this.menus[i].hdrHighLayer;
this.menus[i].items[j].dmmyLayer.document.menuLayer = this.menus[i].baseLayer;
this.menus[i].items[j].dmmyLayer.document.link = this.menus[i].items[j].link;
this.menus[i].items[j].dmmyLayer.document.captureEvents(Event.MOUSEUP);
this.menus[i].items[j].dmmyLayer.document.onmouseup = JDWITEMItemClick;
}
if (JDWMinIE4) {
this.menus[i].items[j].dmmyLayer.highLayer = this.menus[i].items[j].highLayer;
this.menus[i].items[j].dmmyLayer.parentHighLayer = this.menus[i].hdrHighLayer;
this.menus[i].items[j].dmmyLayer.menuLayer = this.menus[i].baseLayer;
this.menus[i].items[j].dmmyLayer.link = this.menus[i].items[j].link;
this.menus[i].items[j].dmmyLayer.onclick = JDWITEMItemClick;
}
y += height + this.separator;
}
width = this.menus[i].width;
height = y - this.separator + this.border;
this.menus[i].baseLayer.width = this.menus[i].width;
this.menus[i].baseLayer.height = height;
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.menus[i].baseLayer, width, height);
clipLayer(this.menus[i].baseLayer, 0, 0, width, height);
this.menus[i].baseLayer.parentHighLayer = this.menus[i].hdrHighLayer;
this.menus[i].baseLayer.onmouseout = ECSmenuOff;
}
this.created = true;
this.resize(this.width);
showLayer(this.baseLayer);
}
function JDWITEMHide() {
if (this.created)
hideLayer(this.baseLayer);
}
function JDWITEMShow() {
if (this.created)
showLayer(this.baseLayer);
}
function JDWITEMMoveTo(x, y) {
this.x = x;
this.y = y;
if (this.created)
moveLayerTo(this.baseLayer, this.x, this.y);
}
function JDWITEMMoveBy(dx, dy) {
this.x += dx;
this.y += dy;
if (this.created)
moveLayerTo(this.baseLayer, this.x, this.y);
}
function JDWITEMGetzIndex() {
if (this.created)
return getzIndex(this.baseLayer);
return 0;
}
function JDWITEMSetzIndex(z) {
var i;
if (this.created) {
setzIndex(this.baseLayer, z);
for (i = 0; i < this.menus.length; i++)
setzIndex(this.menus[i].baseLayer, z);
}
}
function JDWITEMGetWidth() {
return this.width;
}
function JDWITEMGetMinWidth() {
return this.minWidth;
}
function JDWITEMGetAlign() {
return this.align;
}
function JDWITEMSetAlign(align) {
this.align = align;
if (this.created)
this.resize(this.width);
}
function JDWITEMResize(width) {
if (this.created) {
this.width = Math.max(width, this.minWidth);
if (JDWMinIE4) {
JDWITEMIEResizeLayer(this.fillerLayer, this.width - 2 * this.border, this.height - 2 * this.border);
JDWITEMIEResizeLayer(this.baseLayer, this.width, this.height);
}
clipLayer(this.fillerLayer, 0, 0, this.width - 2 * this.border, this.height - 2 * this.border);
clipLayer(this.baseLayer, 0, 0, this.width, this.height);
if (this.align == "left")
this.hdrsOffsetX = 0;
else if (this.align == "center")
this.hdrsOffsetX = Math.round((this.width - this.minWidth) / 2);
else if (this.align == "right")
this.hdrsOffsetX = this.width - this.minWidth;
else
this.hdrsOffsetX = Math.min(parseInt(this.align, 10), this.width - this.minWidth);
moveLayerTo(this.hdrsBaseLayer, this.hdrsOffsetX, 0);
for (i = 0; i < this.menus.length; i++) {
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrLeft - this.border;
if (this.hdrsOffsetX + this.menus[i].hdrDmmyLayer.offsetX + this.menus[i].width > this.width)
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrRight - this.menus[i].width;
}
}
else
this.width = width;
}
function JDWITEMInvert() {
this.inverted = !this.inverted;
}
function JDWITEMIsInverted() {
return this.inverted;
}
// Layer resize function for IE.
function JDWITEMIEResizeLayer(layer, width, height) {
layer.style.pixelWidth = width;
layer.style.pixelHeight = height;
}
// Event handlers for the navigation bar.
function JDWITEMHeaderOn(e) {
var bar;
var x, y;
bar = JDWITEMs[this.index];
// Position drop down menu.
if (this.menuLayer != null) {
x = bar.x + bar.hdrsOffsetX + this.offsetX;
y = bar.y + this.offsetY;
if (bar.inverted)
y = bar.y - this.menuLayer.height + bar.border;
moveLayerTo(this.menuLayer, x, y);
// Save drop down menu position and show it.
this.menuLayer.left = getPageLeft(this.menuLayer);
this.menuLayer.top = getPageTop(this.menuLayer);
this.menuLayer.right = this.menuLayer.left + this.menuLayer.width + 1;
this.menuLayer.bottom = this.menuLayer.top + this.menuLayer.height + 1;
}
// Hide any currently active header and drop down.
if (JDWMinIE4) {
if (bar.activeHeader != null && bar.activeHeader != this) {
hideLayer(bar.activeHeader.highLayer);
if (bar.activeHeader.menuLayer != null)
hideLayer(bar.activeHeader.menuLayer);
}
bar.activeHeader = this;
}
// Display the header highlight layer and drop down menu.
showLayer(this.highLayer);
if (this.menuLayer != null)
showLayer(this.menuLayer);
}
function JDWITEMHeaderOff(e) {
// If over drop down menu, exit. Otherwise hide menu and highlight layers.
if (this.menuLayer != null) {
if (JDWMinIE4) {
mouseX = window.event.clientX + document.body.scrollLeft;
mouseY = window.event.clientY + document.body.scrollTop;
}
if (mouseX >= this.menuLayer.left &&
mouseX <= this.menuLayer.right &&
mouseY >= this.menuLayer.top &&
mouseY <= this.menuLayer.bottom)
return;
hideLayer(this.menuLayer);
}
hideLayer(this.highLayer);
}
function ECSmenuOff(e) {
// If over header, exit.
if (JDWMinIE4) {
mouseX = window.event.clientX + document.body.scrollLeft;
mouseY = window.event.clientY + document.body.scrollTop;
if (mouseX >= this.left &&
mouseX <= this.right &&
mouseY >= this.top &&
mouseY <= this.bottom)
return;
}
// Otherwise, hide menu and header highlight layers.
hideLayer(this);
hideLayer(this.parentHighLayer);
}
function JDWITEMItemOn() {
showLayer(this.highLayer);
}
function JDWITEMItemOff() {
hideLayer(this.highLayer);
}
function JDWITEMItemClick(e) {
// If there is no link, exit.
if (this.link == "")
return true;
// Hide the drop down menu and highlight layer.
if (this.menuLayer != null) {
hideLayer(this.menuLayer);
}
if (this.parentHighLayer != null) {
hideLayer(this.parentHighLayer);
}
hideLayer(this.highLayer);
// If the link starts with "javascript:" execute the code. Otherwise just
// link to the URL.
if (this.link.indexOf("javascript:") == 0)
eval(this.link);
else
window.location.href = this.link;
return true;
}
// MOUSE TRACKING
// These variables will hold the current mouse pointer position.
var mouseX = 0;
var mouseY = 0;
// Set up event capturing.
if (JDWMinNS4)
document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = JDWITEMGetMousePosition;
function JDWITEMGetMousePosition(e) {
// Save mouse pointer position.
if (JDWMinNS4) {
mouseX = e.pageX;
mouseY = e.pageY;
}
if (JDWMinIE4) {
mouseX = window.event.clientX + document.body.scrollLeft;
mouseY = window.event.clientY + document.body.scrollTop;
}
}
// EVENT: Window Resizing
// These variables are used to determine if a resize event is a true one in
// older releases of NS4.
var origWidth;
var origHeight;
// Reload page in case of a browser resize.
if (JDWMinNS4) {
origWidth = window.innerWidth;
origHeight = window.innerHeight;
}
window.onresize = JDWITEMReload;
function JDWITEMReload() {
if (JDWMinNS4 && origWidth == window.innerWidth && origHeight == window.innerHeight)
return;
// For IE, reload on a timer in case the Windows 'Show window contents while
// dragging' display option is on.
if (JDWMinIE4)
setTimeout('window.location.href = window.location.href', 2000);
else
window.location.href = window.location.href;
}
function G6JDWinit()
{
fullWidth = getWindowWidth() - (JDWMinNS4 && getWindowHeight() < getPageHeight() ? 16 : 0);
JDWBAR1.create();
JDWBAR1.moveTo(0,-getWindowHeight()+43);
JDWBAR1.setzIndex(1);
JDWBAR1.resize(fullWidth);
JDWBAR1.setAlign(getWindowWidth()+60);
JDWBAR1.hide();JDWBAR2.create();
JDWBAR2.moveBy(0,-getWindowHeight()+17);
JDWBAR2.resize(fullWidth);
JDWBAR2.setzIndex(2);
NAVupdatePOSY();
}
/* Fire It Up!! */
window.onload=G6JDWinit;
function NAVupdatePOSY() {
var viewTop;
var viewBottom;
var dy;
viewTop = getPageScrollY();
viewBottom = viewTop + getWindowHeight();
dy = Math.round(Math.abs(viewTop - JDWBAR1.y)); /* NO ANIM */
if (viewTop < JDWBAR1.y) dy = -dy;
dy = Math.round(Math.abs(viewTop - JDWBAR2.y)); /* NO ANIM */
if (viewTop < JDWBAR2.y) dy = -dy;
if (JDWBAR1.bottom < viewTop)
JDWBAR1.moveTo(0, viewTop - JDWBAR1.height);
if (JDWBAR1.top > viewBottom)
JDWBAR1.moveTo(0, viewBottom);
if (JDWBAR2.bottom < viewTop)
JDWBAR2.moveTo(0, viewTop - JDWBAR2.height);
if (JDWBAR2.top > viewBottom)
JDWBAR2.moveTo(0, viewBottom);
JDWBAR1.moveBy(0, dy);
JDWBAR2.moveBy(0, dy);
setTimeout('NAVupdatePOSY()', 0); /* INFINITLY SMALL VALUE */
}
/*************
This Is a Function To Maximize The Window in MSIE and NS. When Called, The Window Will Maximize.
*************/
function maximizeWin() {
if (window.screen) {
var aw = screen.availWidth;
var ah = screen.availHeight;
window.moveTo(0, 0);
window.resizeTo(aw, ah);
}
}
/*
MENU ITEMS:
(Border col, menu title col, top menu BGcolor,
title selected font col, main sel bgcol, dd font
col, ddbgc, ddfont sel col, dd sel bgcol,
*/
// ___________________________________
var JDWBAR2 = new JDWITEM(0);
JDWBAR2.setSizes (1, 4, 1);
JDWBAR2.setColors ("#808080","#FFFFFF","#000000","#000000","#0D7CA1","#FFFFFF","#000000","#000000","#0D7CA1");
JDWBAR2.setFonts ("Arial, Verdana","plain","bold","10px","Arial, Verdana","plain","bold","10px");
var JDWBAR1 = new JDWITEM(0);
JDWBAR1.setSizes (1, 1, 1);
JDWBAR1.setColors ("#000000","#000000","#F5E4C1","#000000","#1CA0E4","#000000","#F5E4C1","#000000","#1CA0E4");
JDWBAR1.setFonts ("Arial, Verdana","plain","bold","10px","Arial, Verdana","plain","bold","10px");
// ___________________________________
/* MENU ITEMS */
siteMenu = new ECSmenu(0, 80); // 80 = width in pixels of menu
siteMenu.addItem(new ITEM("<center> HOME </center>", "index.html"));
siteMenu.addItem(new ITEM(" Go Home", "http://javascript.internet.com/index.html"));
siteMenu.addItem(new ITEM(" Contribute", "http://javascript.internet.com/contribute/"));
siteMenu.addItem(new ITEM(" Link to Us", "http://javascript.internet.com/link-us.html"));
siteMenu.addItem(new ITEM(" Feedback", "http://javascript.internet.com/feedback.html"));
JDWBAR2.addNAVm(siteMenu); // add this menu category
siteMenu = new ECSmenu(0, 100);
siteMenu.addItem(new ITEM("<center> SCRIPTS </center>", ""));
siteMenu.addItem(new ITEM("<center>What's New?</center>","http://javascriptsource.com/new/"));
siteMenu.addItem(new ITEM("<center>All Categories</center>","http://javascriptsource.com/toc.html"));
siteMenu.addItem(new ITEM("<center>A-Z Script List</center>","http://javascriptsource.com/master-list.html"));
siteMenu.addItem(new ITEM("<center>JS Books</center>","http://javascriptsource.com/books/"));
siteMenu.addItem(new ITEM("<center>JS Tutorial</center>","http://www.stars.com/Authoring/JavaScript/Tutorial/index.html"));
JDWBAR2.addNAVm(siteMenu);
siteMenu = new ECSmenu(0, 100);
siteMenu.addItem(new ITEM("<center> JS FORUM </center>", ""));
siteMenu.addItem(new ITEM("<center>How Do I....?</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7af"));
siteMenu.addItem(new ITEM("<center>Intro to JS</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7a7"));
siteMenu.addItem(new ITEM("<center>Script Help</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7ab"));
siteMenu.addItem(new ITEM("<center>Script Requests</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7ad"));
JDWBAR2.addNAVm(siteMenu);
siteMenu = new ECSmenu(0, 100);
siteMenu.addItem(new ITEM("<center> HELP </center>", ""));
siteMenu.addItem(new ITEM("<center>Site FAQs</center>","http://faq.javascriptsource.com"));
siteMenu.addItem(new ITEM("<center>JS Forum</center>","http://forum.javascriptsource.com"));
JDWBAR2.addNAVm(siteMenu);
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP TWO: Copy this code into the HEAD of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<head>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Original: Tim Scarfe (webmaster@g6jdw.net, http://www.g6jdw.net) -->
<!-- Pete Woods (http://www.pete-net.com) -->
<!-- Mike Hall (http://www.brainjar.com) -->
<SCRIPT LANGUAGE="JavaScript" src="menu.js"></script>
</head>
<!-- be sure to leave some blank lines at the top of your page, right after the <body> tag -->
<body>
<p> </p>
<p> </p>
<p> </p>
<p><center>
<font face="arial, helvetica" SIZE="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 36.93 KB -->
<end node> 5P9i0s8y19Z
<node>menus
2
<!-- TWO STEPS TO INSTALL MENU BAR:
1. Copy the coding into a new file, save as menu.js
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into a new file, save as menu.js -->
var JDWMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) >= 4) ? 1 : 0;
var JDWMinNS6 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) == 6) ? 1 : 0;
var JDWMinIE4 = (document.all) ? 1 : 0;
var JDWMinIE5 = (JDWMinIE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;
var JDWMinIE55 = (JDWMinIE5 && navigator.appVersion.indexOf("5.5") >= 0) ? 1 : 0;
function hideLayer(layer) {
if (JDWMinNS4) layer.visibility = "hide";
if (JDWMinIE4) layer.style.visibility = "hidden";
}
function showLayer(layer) {
if (JDWMinNS4) layer.visibility = "show";
if (JDWMinIE4) layer.style.visibility = "visible";
}
function inheritLayer(layer) {
if (JDWMinNS4) layer.visibility = "inherit";
if (JDWMinIE4) layer.style.visibility = "inherit";
}
function getVisibility(layer) {
if (JDWMinNS4) {
if (layer.visibility == "show")
return "visible";
if (layer.visibility == "hide")
return "hidden";
return layer.visibility;
}
if (JDWMinIE4)
return layer.style.visibility;
return "";
}
function moveLayerTo(layer, x, y) {
if (JDWMinNS4)
layer.moveTo(x, y);
if (JDWMinIE4) {
layer.style.left = x;
layer.style.top = y;
}
}
function moveLayerBy(layer, dx, dy) {
if (JDWMinNS4)
layer.moveBy(dx, dy);
if (JDWMinIE4) {
layer.style.pixelLeft += dx;
layer.style.pixelTop += dy;
}
}
function getLeft(layer) {
if (JDWMinNS4)
return layer.left;
if (JDWMinIE4)
return layer.style.pixelLeft;
return -1;
}
function getTop(layer) {
if (JDWMinNS4)
return layer.top;
if (JDWMinIE4)
return layer.style.pixelTop;
return -1;
}
function getRight(layer) {
if (JDWMinNS4)
return layer.left + getWidth(layer);
if (JDWMinIE4)
return layer.style.pixelLeft + getWidth(layer);
return -1;
}
function getBottom(layer) {
if (JDWMinNS4)
return layer.top + getHeight(layer);
if (JDWMinIE4)
return layer.style.pixelTop + getHeight(layer);
return -1;
}
function getPageLeft(layer) {
var x;
if (JDWMinNS4)
return layer.pageX;
if (JDWMinIE4) {
x = 0;
while (layer.offsetParent != null) {
x += layer.offsetLeft;
layer = layer.offsetParent;
}
x += layer.offsetLeft;
return x;
}
return -1;
}
function getPageTop(layer) {
var y;
if (JDWMinNS4)
return layer.pageY;
if (JDWMinIE4) {
y = 0;
while (layer.offsetParent != null) {
y += layer.offsetTop;
layer = layer.offsetParent;
}
y += layer.offsetTop;
return y;
}
return -1;
}
function getWidth(layer) {
if (JDWMinNS4) {
if (layer.document.width)
return layer.document.width;
else
return layer.clip.right - layer.clip.left;
}
if (JDWMinIE4) {
if (layer.style.pixelWidth)
return layer.style.pixelWidth;
else
return layer.clientWidth;
}
return -1;
}
function getHeight(layer) {
if (JDWMinNS4) {
if (layer.document.height)
return layer.document.height;
else
return layer.clip.bottom - layer.clip.top;
}
if (JDWMinIE4) {
if (layer.style.pixelHeight)
return layer.style.pixelHeight;
else
return layer.clientHeight;
}
return -1;
}
function getzIndex(layer) {
if (JDWMinNS4)
return layer.zIndex;
if (JDWMinIE4)
return layer.style.zIndex;
return -1;
}
function setzIndex(layer, z) {
if (JDWMinNS4)
layer.zIndex = z;
if (JDWMinIE4)
layer.style.zIndex = z;
}
function clipLayer(layer, clipleft, cliptop, clipright, clipbottom) {
if (JDWMinNS4) {
layer.clip.left = clipleft;
layer.clip.top = cliptop;
layer.clip.right = clipright;
layer.clip.bottom = clipbottom;
}
if (JDWMinIE4)
layer.style.clip = 'rect(' + cliptop + ' ' + clipright + ' ' + clipbottom + ' ' + clipleft +')';
}
function getClipLeft(layer) {
if (JDWMinNS4)
return layer.clip.left;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return 0;
var clip = getIEClipValues(layer.style.clip);
return(clip[3]);
}
return -1;
}
function getClipTop(layer) {
if (JDWMinNS4)
return layer.clip.top;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return 0;
var clip = getIEClipValues(layer.style.clip);
return clip[0];
}
return -1;
}
function getClipRight(layer) {
if (JDWMinNS4)
return layer.clip.right;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelWidth;
var clip = getIEClipValues(layer.style.clip);
return clip[1];
}
return -1;
}
function getClipBottom(layer) {
if (JDWMinNS4)
return layer.clip.bottom;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelHeight;
var clip = getIEClipValues(layer.style.clip);
return clip[2];
}
return -1;
}
function getClipWidth(layer) {
if (JDWMinNS4)
return layer.clip.width;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelWidth;
var clip = getIEClipValues(layer.style.clip);
return clip[1] - clip[3];
}
return -1;
}
function getClipHeight(layer) {
if (JDWMinNS4)
return layer.clip.height;
if (JDWMinIE4) {
var str = layer.style.clip;
if (!str)
return layer.style.pixelHeight;
var clip = getIEClipValues(layer.style.clip);
return clip[2] - clip[0];
}
return -1;
}
function getIEClipValues(str) {
var clip = new Array();
var i;
i = str.indexOf("(");
clip[0] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[1] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[2] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[3] = parseInt(str.substring(i + 1, str.length), 10);
return clip;
}
function scrollLayerTo(layer, x, y, bound) {
var dx = getClipLeft(layer) - x;
var dy = getClipTop(layer) - y;
scrollLayerBy(layer, -dx, -dy, bound);
}
function scrollLayerBy(layer, dx, dy, bound) {
var cl = getClipLeft(layer);
var ct = getClipTop(layer);
var cr = getClipRight(layer);
var cb = getClipBottom(layer);
if (bound) {
if (cl + dx < 0)
dx = -cl;
else if (cr + dx > getWidth(layer))
dx = getWidth(layer) - cr;
if (ct + dy < 0)
dy = -ct;
else if (cb + dy > getHeight(layer))
dy = getHeight(layer) - cb;
}
clipLayer(layer, cl + dx, ct + dy, cr + dx, cb + dy);
moveLayerBy(layer, -dx, -dy);
}
function setBgColor(layer, color) {
if (JDWMinNS4)
layer.bgColor = color;
if (JDWMinIE4)
layer.style.backgroundColor = color;
}
function setBgImage(layer, src) {
if (JDWMinNS4)
layer.background.src = src;
if (JDWMinIE4)
layer.style.backgroundImage = "url(" + src + ")";
}
function getLayer(name) {
if (JDWMinNS4)
return findLayer(name, document);
if (JDWMinIE4)
return eval('document.all.' + name);
return null;
}
function findLayer(name, doc) {
var i, layer;
for (i = 0; i < doc.layers.length; i++) {
layer = doc.layers[i];
if (layer.name == name)
return layer;
if (layer.document.layers.length > 0)
if ((layer = findLayer(name, layer.document)) != null)
return layer;
}
return null;
}
function getImage(name) {
if (JDWMinNS4) {
return findImage(name, document);
}
if (JDWMinIE4)
return eval('document.all.' + name);
return null;
}
function findImage(name, doc) {
var i, img;
for (i = 0; i < doc.images.length; i++)
if (doc.images[i].name == name)
return doc.images[i];
for (i = 0; i < doc.layers.length; i++)
if ((img = findImage(name, doc.layers[i].document)) != null) {
img.container = doc.layers[i];
return img;
}
return null;
}
function getImagePageLeft(img) {
var x, obj;
if (JDWMinNS4) {
if (img.container != null)
return img.container.pageX + img.x;
else
return img.x;
}
if (JDWMinIE4) {
x = 0;
obj = img;
while (obj.offsetParent != null) {
x += obj.offsetLeft;
obj = obj.offsetParent;
}
x += obj.offsetLeft;
return x;
}
return -1;
}
function getImagePageTop(img) {
var y, obj;
if (JDWMinNS4) {
if (img.container != null)
return img.container.pageY + img.y;
else
return img.y;
}
if (JDWMinIE4) {
y = 0;
obj = img;
while (obj.offsetParent != null) {
y += obj.offsetTop;
obj = obj.offsetParent;
}
y += obj.offsetTop;
return y;
}
return -1;
}
function getWindowWidth() {
if (JDWMinNS4)
return window.innerWidth;
if (JDWMinIE4)
return document.body.clientWidth;
return -1;
}
function getWindowHeight() {
if (JDWMinNS4)
return window.innerHeight;
if (JDWMinIE4)
return document.body.clientHeight;
return -1;
}
function getPageWidth() {
if (JDWMinNS4)
return document.width;
if (JDWMinIE4)
return document.body.scrollWidth;
return -1;
}
function getPageHeight() {
if (JDWMinNS4)
return document.height;
if (JDWMinIE4)
return document.body.scrollHeight;
return -1;
}
function getPageScrollX() {
if (JDWMinNS4)
return window.pageXOffset;
if (JDWMinIE4)
return document.body.scrollLeft;
return -1;
}
function getPageScrollY() {
if (JDWMinNS4)
return window.pageYOffset;
if (JDWMinIE4)
return document.body.scrollTop;
return -1;
}
// dhtml Funcs End.
// bug with IE 5.5.
var JDWITEMs = new Array(); // Used to track all navigation bars.
/*ITEM constructor.*/
function ITEM(text, link) {
this.text = text; // Item text.
this.link = link; // Link URL or JavaScript code.
}
/*ECSmenu constructor.*/
function ECSmenu(hdrWidth, menuWidth) {
this.hdrWidth = hdrWidth;
this.width = menuWidth;
this.height = 0;
this.items = new Array();
// Define methods.
this.addItem = ECSmenuaddItem;
}
// ECSmenu methods.
function ECSmenuaddItem(item) {
this.items[this.items.length] = item;
}
// JDWITEM constructor.
function JDWITEM(width) {
this.x = 0;
this.y = 0;
this.width = width;
this.height = 0;
this.align = "left";
this.minWidth = 0;
this.inverted = false;
this.menus = new Array();
this.created = false;
// Set default sizes.
this.border = 2;
this.padding = 4;
this.separator = 1;
// Set default colors.
this.borderColor = "#000000";
this.hdrFgColor = "#000000";
this.hdrBgColor = "#999999";
this.hdrHiFgColor = "#ffffff";
this.hdrHiBgColor = "#666666";
this.itmFgColor = "#000000";
this.itmBgColor = "#cccccc";
this.itmHiFgColor = "#ffffff";
this.itmHiBgColor = "#000080";
// Set default fonts.
this.hdrFontFamily = "Arial,Helvetica,sans-serif";
this.hdrFontStyle = "plain";
this.hdrFontWeight = "bold";
this.hdrFontSize = "10pt";
this.itmFontFamily = "MS Sans Serif,Arial,Helvetica,sans-serif";
this.itmFontStyle = "plain";
this.itmFontWeight = "bold";
this.itmFontSize = "8pt";
// Define methods.
this.setSizes = JDWITEMSetSizes;
this.setColors = JDWITEMSetColors;
this.setFonts = JDWITEMSetFonts;
this.addNAVm = JDWITEMaddNAVm;
this.create = JDWITEMCreate;
this.hide = JDWITEMHide;
this.show = JDWITEMShow;
this.moveTo = JDWITEMMoveTo;
this.moveBy = JDWITEMMoveBy;
this.getzIndex = JDWITEMGetzIndex;
this.setzIndex = JDWITEMSetzIndex;
this.getWidth = JDWITEMGetWidth;
this.getMinWidth = JDWITEMGetMinWidth;
this.getAlign = JDWITEMGetAlign;
this.setAlign = JDWITEMSetAlign;
this.resize = JDWITEMResize;
this.invert = JDWITEMInvert;
this.isInverted = JDWITEMIsInverted;
// Add to the list.
this.index = JDWITEMs.length;
JDWITEMs[this.index] = this;
}
function JDWITEMSetSizes(border, padding, separator) {
if (!this.created) {
this.border = border;
this.padding = padding;
this.separator = separator;
}
}
function JDWITEMSetColors(bdColor,
hdrFgColor, hdrBgColor, hdrHiFgColor, hdrHiBgColor,
itmFgColor, itmBgColor, itmHiFgColor, itmHiBgColor) {
if (!this.created) {
this.borderColor = bdColor;
this.hdrFgColor = hdrFgColor;
this.hdrBgColor = hdrBgColor;
this.hdrHiFgColor = hdrHiFgColor;
this.hdrHiBgColor = hdrHiBgColor;
this.itmFgColor = itmFgColor;
this.itmBgColor = itmBgColor;
this.itmHiFgColor = itmHiFgColor;
this.itmHiBgColor = itmHiBgColor;
}
}
function JDWITEMSetFonts(hdrFamily, hdrStyle, hdrWeight, hdrSize,
itmFamily, itmStyle, itmWeight, itmSize) {
if (!this.created) {
this.hdrFontFamily = hdrFamily;
this.hdrFontStyle = hdrStyle;
this.hdrFontWeight = hdrWeight;
this.hdrFontSize = hdrSize;
this.itmFontFamily = itmFamily;
this.itmFontStyle = itmStyle;
this.itmFontWeight = itmWeight;
this.itmFontSize = itmSize;
}
}
function JDWITEMaddNAVm(menu) {
if (!this.created)
this.menus[this.menus.length] = menu;
}
function JDWITEMCreate() {
var str;
var i, j;
var norm, high, end;
var width, height;
var x, y;
var scrX, scrY;
if (this.created || (!JDWMinNS4 && !JDWMinIE4))
return;
// Build HTML for filler and header layers.
str = "";
// For IE4, need to scroll to end of page before inserting HTML.
if (JDWMinIE4 && !JDWMinIE5) {
scrX = getPageScrollX();
scrY = getPageScrollY();
window.scrollTo(getPageWidth(), getPageHeight());
}
if (JDWMinNS4)
str += '<layer name="JDWITEM' + this.index + '_filler"></layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_hdrsBase">\\n';
if (JDWMinIE4)
str += '<div id="JDWITEM' + this.index + '_filler"'
+ ' style="position:absolute;">'
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_hdrsBase"'
+ ' style="position:absolute;">\\n';
// Build HTML for the headers.
for (i = 0; i < this.menus.length; i++) {
norm = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0'
+ (this.menus[i].hdrWidth > 0 ? ' width=' + this.menus[i].hdrWidth : '')
+ ((JDWMinIE4 && !JDWMinIE5) ? ' id="JDWITEM' + this.index + '_tbl' + i + '"': '')
+ '><tr><td'
+ (this.menus[i].hdrWidth == 0 ? ' nowrap=1' + this.menus[i].hdrWidth : '')
+ '>'
+ '<span style="color:' + this.hdrFgColor + ';'
+ 'font-family:' + this.hdrFontFamily + ';'
+ 'font-size:' + this.hdrFontSize + ';'
+ 'font-style:' + this.hdrFontStyle + ';'
+ 'font-weight:' + this.hdrFontWeight + ';">';
high = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0'
+ (this.menus[i].hdrWidth > 0 ? ' width=' + this.menus[i].hdrWidth : '')
+ '><tr><td'
+ (this.menus[i].hdrWidth == 0 ? ' nowrap=1' + this.menus[i].hdrWidth : '')
+ '>'
+ '<span style="color:' + this.hdrHiFgColor + ';'
+ 'font-family:' + this.hdrFontFamily + ';'
+ 'font-size:' + this.hdrFontSize + ';'
+ 'font-style:' + this.hdrFontStyle + ';'
+ 'font-weight:' + this.hdrFontWeight + ';">';
end = '</span></td></tr></table>';
if (JDWMinNS4)
str += '<layer name="JDWITEM' + this.index + '_head' + i + '">'
+ norm + this.menus[i].items[0].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_headHigh' + i + '">'
+ high + this.menus[i].items[0].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_headDummy' + i + '">'
+ '</layer>\\n';
if (JDWMinIE4) {
str += '<div id="JDWITEM' + this.index + '_head' + i + '"'
+ ' style="position:absolute;">'
+ norm + this.menus[i].items[0].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_headHigh' + i + '"'
+ ' style="position:absolute;">'
+ high + this.menus[i].items[0].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_headDummy' + i + '"'
+ ' style="position:absolute;">';
if (JDWMinIE55)
str += '<table cellspacing=0 width="100%" height="100%"><tr><td> </td></tr></table>';
str += '</div>\\n';
}
}
if (JDWMinNS4) {
str += '</layer>\\n';
this.baseLayer = new Layer(this.width);
this.baseLayer.document.open();
this.baseLayer.document.write(str);
this.baseLayer.document.close();
}
if (JDWMinIE4) {
str += '</div>\\n';
str = '<div id="JDWITEM' + this.index + '"'
+ ' style="position:absolute;left:0px;top:0px;">\\n'
+ str
+ '</div>\\n';
document.body.insertAdjacentHTML("beforeEnd", str);
this.baseLayer = getLayer("JDWITEM" + this.index);
}
// Position and G6JDWinitialize each header.
width = 0;
height = 0;
for (i = 0; i < this.menus.length; i++) {
this.menus[i].hdrNormLayer = getLayer('JDWITEM' + this.index + '_head' + i);
this.menus[i].hdrHighLayer = getLayer('JDWITEM' + this.index + '_headHigh' + i);
this.menus[i].hdrDmmyLayer = getLayer('JDWITEM' + this.index + '_headDummy' + i);
height = Math.max(height, getHeight(this.menus[i].hdrNormLayer));
this.height = height + 2 * this.border;
// Fix for IE4 to resize headers to fit text width.
if (JDWMinIE4 && !JDWMinIE5) {
width = this.menus[i].hdrWidth;
if (width == 0)
width = eval('document.all.JDWITEM' + this.index + '_tbl' + i + '.clientWidth');
JDWITEMIEResizeLayer(this.menus[i].hdrNormLayer, width, height);
JDWITEMIEResizeLayer(this.menus[i].hdrHighLayer, width, height);
JDWITEMIEResizeLayer(this.menus[i].hdrDmmyLayer, width, height);
}
}
x = this.border;
y = this.border;
for (i = 0; i < this.menus.length; i++) {
width = Math.max(this.menus[i].hdrWidth, getWidth(this.menus[i].hdrNormLayer));
if (this.menus[i].width == 0)
this.menus[i].width = width + 2 * this.border;
moveLayerTo(this.menus[i].hdrNormLayer, x, y);
setBgColor(this.menus[i].hdrNormLayer, this.hdrBgColor);
clipLayer(this.menus[i].hdrNormLayer, 0, 0, width, height);
inheritLayer(this.menus[i].hdrNormLayer);
moveLayerTo(this.menus[i].hdrHighLayer, x, y);
setBgColor(this.menus[i].hdrHighLayer, this.hdrHiBgColor);
clipLayer(this.menus[i].hdrHighLayer, 0, 0, width, height);
hideLayer(this.menus[i].hdrHighLayer);
moveLayerTo(this.menus[i].hdrDmmyLayer, x, y);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.menus[i].hdrDmmyLayer, width, height);
clipLayer(this.menus[i].hdrDmmyLayer, 0, 0, width, height);
inheritLayer(this.menus[i].hdrDmmyLayer);
this.menus[i].hdrDmmyLayer.highLayer = this.menus[i].hdrHighLayer;
this.menus[i].hdrLeft = x;
x += width + this.border;
this.menus[i].hdrRight = x;
}
// Save resulting width of headers and total width.
this.minWidth = x;
this.width = Math.max(this.minWidth, this.width);
// Position and G6JDWinitialize base, filler and headers base layers.
moveLayerTo(this.baseLayer, this.x, this.y);
setBgColor(this.baseLayer, this.borderColor);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.baseLayer, this.width, this.height);
clipLayer(this.baseLayer, 0, 0, this.width, this.height);
this.fillerLayer = getLayer('JDWITEM' + this.index + '_filler');
moveLayerTo(this.fillerLayer, this.border, this.border);
setBgColor(this.fillerLayer, this.hdrBgColor);
width = this.width - 2 * this.border;
height = this.height - 2 * this.border;
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.fillerLayer, width, height);
clipLayer(this.fillerLayer, 0, 0, width, height);
inheritLayer(this.fillerLayer);
this.hdrsBaseLayer = getLayer('JDWITEM' + this.index + '_hdrsBase');
if (this.align == "left")
this.hdrsOffsetX = 0;
else if (this.align == "center")
this.hdrsOffsetX = Math.round((this.width - this.minWidth) / 2);
else if (this.align == "right")
this.hdrsOffsetX = this.width - this.minWidth;
else
this.hdrsOffsetX = Math.min(parseInt(this.align, 10), this.width - this.minWidth);
moveLayerTo(this.hdrsBaseLayer, this.hdrsOffsetX, 0);
setBgColor(this.hdrsBaseLayer, this.borderColor);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.hdrsBaseLayer, this.minWidth, this.height);
clipLayer(this.hdrsBaseLayer, 0, 0, this.minWidth, this.height);
inheritLayer(this.hdrsBaseLayer);
// Set up event handling and positioning for headers.
for (i = 0; i < this.menus.length; i++) {
this.menus[i].hdrDmmyLayer.index = this.index;
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrLeft - this.border;
if (this.menus[i].hdrDmmyLayer.offsetX + this.menus[i].width > this.width)
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrRight - this.menus[i].width;
this.menus[i].hdrDmmyLayer.offsetY = this.height - this.border;
this.menus[i].hdrDmmyLayer.onmouseover = JDWITEMHeaderOn;
this.menus[i].hdrDmmyLayer.onmouseout = JDWITEMHeaderOff;
if (JDWMinNS4) {
this.menus[i].hdrDmmyLayer.document.highLayer = this.menus[i].hdrHighLayer;
this.menus[i].hdrDmmyLayer.document.link = this.menus[i].items[0].link;
this.menus[i].hdrDmmyLayer.document.captureEvents(Event.MOUSEUP);
this.menus[i].hdrDmmyLayer.document.onmouseup = JDWITEMItemClick;
}
if (JDWMinIE4) {
this.menus[i].hdrDmmyLayer.highLayer = this.menus[i].hdrHighLayer;
this.menus[i].hdrDmmyLayer.link = this.menus[i].items[0].link;
this.menus[i].hdrDmmyLayer.onclick = JDWITEMItemClick;
}
}
// Build the drop down menus.
norm = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0 width="100%"><tr><td>'
+ '<span style="color:' + this.itmFgColor + ';'
+ 'font-family:' + this.itmFontFamily + ';'
+ 'font-size:' + this.itmFontSize + ';'
+ 'font-style:' + this.itmFontStyle + ';'
+ 'font-weight:' + this.itmFontWeight + ';">';
high = '<table border=0 cellpadding=' + this.padding
+ ' cellspacing=0 width="100%"><tr><td>'
+ '<span style="color:' + this.itmHiFgColor + ';'
+ 'font-family:' + this.itmFontFamily + ';'
+ 'font-size:' + this.itmFontSize + ';'
+ 'font-style:' + this.itmFontStyle + ';'
+ 'font-weight:' + this.itmFontWeight + ';">';
end = '</span></td></tr></table>';
for (i = 0; i < this.menus.length; i++) {
width = this.menus[i].width - 2 * this.border;
str = "";
for (j = 1; j < this.menus[i].items.length; j++) {
if (JDWMinNS4)
str += '<layer name="JDWITEM' + this.index + '_menu' + i + '_norm' + j + '"'
+ ' width=' + width + '>'
+ norm + this.menus[i].items[j].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_menu' + i + '_high' + j + '"'
+ ' width=' + width + '>'
+ high + this.menus[i].items[j].text + end
+ '</layer>\\n'
+ '<layer name="JDWITEM' + this.index + '_menu' + i + '_dmmy' + j + '"'
+ ' width=' + width + '>'
+ '</layer>\\n';
if (JDWMinIE4) {
str += '<div id="JDWITEM' + this.index + '_menu' + i + '_norm' + j + '"'
+ ' style="position:absolute;width:' + width + 'px;">'
+ norm + this.menus[i].items[j].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_menu' + i + '_high' + j + '"'
+ ' style="position:absolute;width:' + width + 'px;">'
+ high + this.menus[i].items[j].text + end
+ '</div>\\n'
+ '<div id="JDWITEM' + this.index + '_menu' + i + '_dmmy' + j + '"'
+ ' style="position:absolute;width:' + width + 'px;">';
if (JDWMinIE55)
str += '<table cellspacing=0 width="100%" height="100%"><tr><td> </td></tr></table>';
str += '</div>\\n';
}
}
if (JDWMinNS4) {
this.menus[i].baseLayer = new Layer(this.menus[i].width);
this.menus[i].baseLayer.document.open();
this.menus[i].baseLayer.document.write(str);
this.menus[i].baseLayer.document.close();
}
if (JDWMinIE4) {
str = '<div id="JDWITEM' + this.index + '_menu' + i + '"'
+ ' style="position:absolute;left:0px; top:0px;'
+ 'width:' + this.menus[i].width + 'px;visibility:hidden;">\\n'
+ str
+ '</div>\\n';
document.body.insertAdjacentHTML("beforeEnd", str);
this.menus[i].baseLayer = getLayer("JDWITEM" + this.index + "_menu" + i);
}
}
// Restore original scroll position in IE4.
if (JDWMinIE4 && !JDWMinIE5)
window.scrollTo(x, y);
// Position and G6JDWinitialize each menu.
for (i = 0; i < this.menus.length; i++) {
moveLayerTo(this.menus[i].baseLayer, this.menus[i].hdrDmmyLayer.offsetX, this.menus[i].hdrDmmyLayer.offsetY);
setBgColor(this.menus[i].baseLayer, this.borderColor);
if (this.menus[i].items.length > 1) {
this.menus[i].hdrDmmyLayer.menuLayer = this.menus[i].baseLayer;
if (JDWMinNS4)
this.menus[i].hdrDmmyLayer.document.menuLayer = this.menus[i].baseLayer;
}
else {
this.menus[i].hdrDmmyLayer.menuLayer = null;
if (JDWMinNS4)
this.menus[i].hdrDmmyLayer.document.menuLayer = this.menus[i].baseLayer;
}
// Position and G6JDWinitialize each item in the menu.
x = this.border;
y = this.border;
width = this.menus[i].width - 2 * this.border;
for (j = 1; j < this.menus[i].items.length; j++) {
this.menus[i].items[j].normLayer = getLayer('JDWITEM' + this.index + '_menu' + i + '_norm' + j);
this.menus[i].items[j].highLayer = getLayer('JDWITEM' + this.index + '_menu' + i + '_high' + j);
this.menus[i].items[j].dmmyLayer = getLayer('JDWITEM' + this.index + '_menu' + i + '_dmmy' + j);
height = getHeight(this.menus[i].items[j].normLayer);
moveLayerTo(this.menus[i].items[j].normLayer, x, y);
setBgColor(this.menus[i].items[j].normLayer, this.itmBgColor);
clipLayer(this.menus[i].items[j].normLayer, 0, 0, width, height);
inheritLayer(this.menus[i].items[j].normLayer);
moveLayerTo(this.menus[i].items[j].highLayer, x, y);
setBgColor(this.menus[i].items[j].highLayer, this.itmHiBgColor);
clipLayer(this.menus[i].items[j].highLayer, 0, 0, width, height);
hideLayer(this.menus[i].items[j].highLayer);
moveLayerTo(this.menus[i].items[j].dmmyLayer, x, y);
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.menus[i].items[j].dmmyLayer, width, height);
clipLayer(this.menus[i].items[j].dmmyLayer, 0, 0, width, height);
inheritLayer(this.menus[i].items[j].dmmyLayer);
this.menus[i].items[j].dmmyLayer.highLayer = this.menus[i].items[j].highLayer;
this.menus[i].items[j].dmmyLayer.onmouseover = JDWITEMItemOn;
this.menus[i].items[j].dmmyLayer.onmouseout = JDWITEMItemOff;
if (JDWMinNS4) {
this.menus[i].items[j].dmmyLayer.document.highLayer = this.menus[i].items[j].highLayer;
this.menus[i].items[j].dmmyLayer.document.parentHighLayer = this.menus[i].hdrHighLayer;
this.menus[i].items[j].dmmyLayer.document.menuLayer = this.menus[i].baseLayer;
this.menus[i].items[j].dmmyLayer.document.link = this.menus[i].items[j].link;
this.menus[i].items[j].dmmyLayer.document.captureEvents(Event.MOUSEUP);
this.menus[i].items[j].dmmyLayer.document.onmouseup = JDWITEMItemClick;
}
if (JDWMinIE4) {
this.menus[i].items[j].dmmyLayer.highLayer = this.menus[i].items[j].highLayer;
this.menus[i].items[j].dmmyLayer.parentHighLayer = this.menus[i].hdrHighLayer;
this.menus[i].items[j].dmmyLayer.menuLayer = this.menus[i].baseLayer;
this.menus[i].items[j].dmmyLayer.link = this.menus[i].items[j].link;
this.menus[i].items[j].dmmyLayer.onclick = JDWITEMItemClick;
}
y += height + this.separator;
}
width = this.menus[i].width;
height = y - this.separator + this.border;
this.menus[i].baseLayer.width = this.menus[i].width;
this.menus[i].baseLayer.height = height;
if (JDWMinIE4)
JDWITEMIEResizeLayer(this.menus[i].baseLayer, width, height);
clipLayer(this.menus[i].baseLayer, 0, 0, width, height);
this.menus[i].baseLayer.parentHighLayer = this.menus[i].hdrHighLayer;
this.menus[i].baseLayer.onmouseout = ECSmenuOff;
}
this.created = true;
this.resize(this.width);
showLayer(this.baseLayer);
}
function JDWITEMHide() {
if (this.created)
hideLayer(this.baseLayer);
}
function JDWITEMShow() {
if (this.created)
showLayer(this.baseLayer);
}
function JDWITEMMoveTo(x, y) {
this.x = x;
this.y = y;
if (this.created)
moveLayerTo(this.baseLayer, this.x, this.y);
}
function JDWITEMMoveBy(dx, dy) {
this.x += dx;
this.y += dy;
if (this.created)
moveLayerTo(this.baseLayer, this.x, this.y);
}
function JDWITEMGetzIndex() {
if (this.created)
return getzIndex(this.baseLayer);
return 0;
}
function JDWITEMSetzIndex(z) {
var i;
if (this.created) {
setzIndex(this.baseLayer, z);
for (i = 0; i < this.menus.length; i++)
setzIndex(this.menus[i].baseLayer, z);
}
}
function JDWITEMGetWidth() {
return this.width;
}
function JDWITEMGetMinWidth() {
return this.minWidth;
}
function JDWITEMGetAlign() {
return this.align;
}
function JDWITEMSetAlign(align) {
this.align = align;
if (this.created)
this.resize(this.width);
}
function JDWITEMResize(width) {
if (this.created) {
this.width = Math.max(width, this.minWidth);
if (JDWMinIE4) {
JDWITEMIEResizeLayer(this.fillerLayer, this.width - 2 * this.border, this.height - 2 * this.border);
JDWITEMIEResizeLayer(this.baseLayer, this.width, this.height);
}
clipLayer(this.fillerLayer, 0, 0, this.width - 2 * this.border, this.height - 2 * this.border);
clipLayer(this.baseLayer, 0, 0, this.width, this.height);
if (this.align == "left")
this.hdrsOffsetX = 0;
else if (this.align == "center")
this.hdrsOffsetX = Math.round((this.width - this.minWidth) / 2);
else if (this.align == "right")
this.hdrsOffsetX = this.width - this.minWidth;
else
this.hdrsOffsetX = Math.min(parseInt(this.align, 10), this.width - this.minWidth);
moveLayerTo(this.hdrsBaseLayer, this.hdrsOffsetX, 0);
for (i = 0; i < this.menus.length; i++) {
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrLeft - this.border;
if (this.hdrsOffsetX + this.menus[i].hdrDmmyLayer.offsetX + this.menus[i].width > this.width)
this.menus[i].hdrDmmyLayer.offsetX = this.menus[i].hdrRight - this.menus[i].width;
}
}
else
this.width = width;
}
function JDWITEMInvert() {
this.inverted = !this.inverted;
}
function JDWITEMIsInverted() {
return this.inverted;
}
// Layer resize function for IE.
function JDWITEMIEResizeLayer(layer, width, height) {
layer.style.pixelWidth = width;
layer.style.pixelHeight = height;
}
// Event handlers for the navigation bar.
function JDWITEMHeaderOn(e) {
var bar;
var x, y;
bar = JDWITEMs[this.index];
// Position drop down menu.
if (this.menuLayer != null) {
x = bar.x + bar.hdrsOffsetX + this.offsetX;
y = bar.y + this.offsetY;
if (bar.inverted)
y = bar.y - this.menuLayer.height + bar.border;
moveLayerTo(this.menuLayer, x, y);
// Save drop down menu position and show it.
this.menuLayer.left = getPageLeft(this.menuLayer);
this.menuLayer.top = getPageTop(this.menuLayer);
this.menuLayer.right = this.menuLayer.left + this.menuLayer.width + 1;
this.menuLayer.bottom = this.menuLayer.top + this.menuLayer.height + 1;
}
// Hide any currently active header and drop down.
if (JDWMinIE4) {
if (bar.activeHeader != null && bar.activeHeader != this) {
hideLayer(bar.activeHeader.highLayer);
if (bar.activeHeader.menuLayer != null)
hideLayer(bar.activeHeader.menuLayer);
}
bar.activeHeader = this;
}
// Display the header highlight layer and drop down menu.
showLayer(this.highLayer);
if (this.menuLayer != null)
showLayer(this.menuLayer);
}
function JDWITEMHeaderOff(e) {
// If over drop down menu, exit. Otherwise hide menu and highlight layers.
if (this.menuLayer != null) {
if (JDWMinIE4) {
mouseX = window.event.clientX + document.body.scrollLeft;
mouseY = window.event.clientY + document.body.scrollTop;
}
if (mouseX >= this.menuLayer.left &&
mouseX <= this.menuLayer.right &&
mouseY >= this.menuLayer.top &&
mouseY <= this.menuLayer.bottom)
return;
hideLayer(this.menuLayer);
}
hideLayer(this.highLayer);
}
function ECSmenuOff(e) {
// If over header, exit.
if (JDWMinIE4) {
mouseX = window.event.clientX + document.body.scrollLeft;
mouseY = window.event.clientY + document.body.scrollTop;
if (mouseX >= this.left &&
mouseX <= this.right &&
mouseY >= this.top &&
mouseY <= this.bottom)
return;
}
// Otherwise, hide menu and header highlight layers.
hideLayer(this);
hideLayer(this.parentHighLayer);
}
function JDWITEMItemOn() {
showLayer(this.highLayer);
}
function JDWITEMItemOff() {
hideLayer(this.highLayer);
}
function JDWITEMItemClick(e) {
// If there is no link, exit.
if (this.link == "")
return true;
// Hide the drop down menu and highlight layer.
if (this.menuLayer != null) {
hideLayer(this.menuLayer);
}
if (this.parentHighLayer != null) {
hideLayer(this.parentHighLayer);
}
hideLayer(this.highLayer);
// If the link starts with "javascript:" execute the code. Otherwise just
// link to the URL.
if (this.link.indexOf("javascript:") == 0)
eval(this.link);
else
window.location.href = this.link;
return true;
}
// MOUSE TRACKING
// These variables will hold the current mouse pointer position.
var mouseX = 0;
var mouseY = 0;
// Set up event capturing.
if (JDWMinNS4)
document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = JDWITEMGetMousePosition;
function JDWITEMGetMousePosition(e) {
// Save mouse pointer position.
if (JDWMinNS4) {
mouseX = e.pageX;
mouseY = e.pageY;
}
if (JDWMinIE4) {
mouseX = window.event.clientX + document.body.scrollLeft;
mouseY = window.event.clientY + document.body.scrollTop;
}
}
// EVENT: Window Resizing
// These variables are used to determine if a resize event is a true one in
// older releases of NS4.
var origWidth;
var origHeight;
// Reload page in case of a browser resize.
if (JDWMinNS4) {
origWidth = window.innerWidth;
origHeight = window.innerHeight;
}
window.onresize = JDWITEMReload;
function JDWITEMReload() {
if (JDWMinNS4 && origWidth == window.innerWidth && origHeight == window.innerHeight)
return;
// For IE, reload on a timer in case the Windows 'Show window contents while
// dragging' display option is on.
if (JDWMinIE4)
setTimeout('window.location.href = window.location.href', 2000);
else
window.location.href = window.location.href;
}
function G6JDWinit()
{
fullWidth = getWindowWidth() - (JDWMinNS4 && getWindowHeight() < getPageHeight() ? 16 : 0);
JDWBAR1.create();
JDWBAR1.moveTo(0,-getWindowHeight()+43);
JDWBAR1.setzIndex(1);
JDWBAR1.resize(fullWidth);
JDWBAR1.setAlign(getWindowWidth()+60);
JDWBAR1.hide();JDWBAR2.create();
JDWBAR2.moveBy(0,-getWindowHeight()+17);
JDWBAR2.resize(fullWidth);
JDWBAR2.setzIndex(2);
NAVupdatePOSY();
}
/* Fire It Up!! */
window.onload=G6JDWinit;
function NAVupdatePOSY() {
var viewTop;
var viewBottom;
var dy;
viewTop = getPageScrollY();
viewBottom = viewTop + getWindowHeight();
dy = Math.round(Math.abs(viewTop - JDWBAR1.y)); /* NO ANIM */
if (viewTop < JDWBAR1.y) dy = -dy;
dy = Math.round(Math.abs(viewTop - JDWBAR2.y)); /* NO ANIM */
if (viewTop < JDWBAR2.y) dy = -dy;
if (JDWBAR1.bottom < viewTop)
JDWBAR1.moveTo(0, viewTop - JDWBAR1.height);
if (JDWBAR1.top > viewBottom)
JDWBAR1.moveTo(0, viewBottom);
if (JDWBAR2.bottom < viewTop)
JDWBAR2.moveTo(0, viewTop - JDWBAR2.height);
if (JDWBAR2.top > viewBottom)
JDWBAR2.moveTo(0, viewBottom);
JDWBAR1.moveBy(0, dy);
JDWBAR2.moveBy(0, dy);
setTimeout('NAVupdatePOSY()', 0); /* INFINITLY SMALL VALUE */
}
/*************
This Is a Function To Maximize The Window in MSIE and NS. When Called, The Window Will Maximize.
*************/
function maximizeWin() {
if (window.screen) {
var aw = screen.availWidth;
var ah = screen.availHeight;
window.moveTo(0, 0);
window.resizeTo(aw, ah);
}
}
/*
MENU ITEMS:
(Border col, menu title col, top menu BGcolor,
title selected font col, main sel bgcol, dd font
col, ddbgc, ddfont sel col, dd sel bgcol,
*/
// ___________________________________
var JDWBAR2 = new JDWITEM(0);
JDWBAR2.setSizes (1, 4, 1);
JDWBAR2.setColors ("#808080","#FFFFFF","#000000","#000000","#0D7CA1","#FFFFFF","#000000","#000000","#0D7CA1");
JDWBAR2.setFonts ("Arial, Verdana","plain","bold","10px","Arial, Verdana","plain","bold","10px");
var JDWBAR1 = new JDWITEM(0);
JDWBAR1.setSizes (1, 1, 1);
JDWBAR1.setColors ("#000000","#000000","#F5E4C1","#000000","#1CA0E4","#000000","#F5E4C1","#000000","#1CA0E4");
JDWBAR1.setFonts ("Arial, Verdana","plain","bold","10px","Arial, Verdana","plain","bold","10px");
// ___________________________________
/* MENU ITEMS */
siteMenu = new ECSmenu(0, 80); // 80 = width in pixels of menu
siteMenu.addItem(new ITEM("<center> HOME </center>", "index.html"));
siteMenu.addItem(new ITEM(" Go Home", "http://javascript.internet.com/index.html"));
siteMenu.addItem(new ITEM(" Contribute", "http://javascript.internet.com/contribute/"));
siteMenu.addItem(new ITEM(" Link to Us", "http://javascript.internet.com/link-us.html"));
siteMenu.addItem(new ITEM(" Feedback", "http://javascript.internet.com/feedback.html"));
JDWBAR2.addNAVm(siteMenu); // add this menu category
siteMenu = new ECSmenu(0, 100);
siteMenu.addItem(new ITEM("<center> SCRIPTS </center>", ""));
siteMenu.addItem(new ITEM("<center>What's New?</center>","http://javascriptsource.com/new/"));
siteMenu.addItem(new ITEM("<center>All Categories</center>","http://javascriptsource.com/toc.html"));
siteMenu.addItem(new ITEM("<center>A-Z Script List</center>","http://javascriptsource.com/master-list.html"));
siteMenu.addItem(new ITEM("<center>JS Books</center>","http://javascriptsource.com/books/"));
siteMenu.addItem(new ITEM("<center>JS Tutorial</center>","http://www.stars.com/Authoring/JavaScript/Tutorial/index.html"));
JDWBAR2.addNAVm(siteMenu);
siteMenu = new ECSmenu(0, 100);
siteMenu.addItem(new ITEM("<center> JS FORUM </center>", ""));
siteMenu.addItem(new ITEM("<center>How Do I....?</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7af"));
siteMenu.addItem(new ITEM("<center>Intro to JS</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7a7"));
siteMenu.addItem(new ITEM("<center>Script Help</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7ab"));
siteMenu.addItem(new ITEM("<center>Script Requests</center>","http://forums.internet.com/cgi-bin/WebX?13@147.vVbKaNERkdp^25@.ee6b7ad"));
JDWBAR2.addNAVm(siteMenu);
siteMenu = new ECSmenu(0, 100);
siteMenu.addItem(new ITEM("<center> HELP </center>", ""));
siteMenu.addItem(new ITEM("<center>Site FAQs</center>","http://faq.javascriptsource.com"));
siteMenu.addItem(new ITEM("<center>JS Forum</center>","http://forum.javascriptsource.com"));
JDWBAR2.addNAVm(siteMenu);
<!-- STEP TWO: Copy this code into the HEAD of your HTML document -->
<head>
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Original: Tim Scarfe (webmaster@g6jdw.net, http://www.g6jdw.net) -->
<!-- Pete Woods (http://www.pete-net.com) -->
<!-- Mike Hall (http://www.brainjar.com) -->
<SCRIPT LANGUAGE="JavaScript" src="menu.js"></script>
</head>
<!-- be sure to leave some blank lines at the top of your page, right after the <body> tag -->
<body>
<p> </p>
<p> </p>
<p> </p>
<p><center>
<font face="arial, helvetica" SIZE="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 36.93 KB -->
<end node> 5P9i0s8y19Z
<node>New subject
2
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|06|09|JS_28141|JS_28141~xml.0.jhtml?cda=true#
http://javascripts.earthweb.com/repository//webdev/content/software/2000/06/09/JS_28141/script28141.html
Expand - Collapse Menu
Published 06/09/2000
By Henrik Hirtshals
This example is text based, but off course you can use graphics as well, to make it look even more fancy
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
= = =
<!-- This script has been in the http://www.javascripts.com Javascript Public Library! -->
<!-- Note that though this material may have been in a public depository, certain author copyright restrictions may apply. -->
<html>
<head>
<title>www.viewsource.dk</title>
<style>
TD.list
{
Font-family: verdana;
COLOR: #333333;
TEXT-DECORATION: none
}
TD.list A:link
{
Font-family: verdana;
COLOR: #333333;
TEXT-DECORATION: none
}
TD.list A:active
{
Font-family: verdana;
COLOR: #ff3300;
TEXT-DECORATION: none
}
TD.list A:visited
{
Font-family: verdana;
COLOR: #333333;
TEXT-DECORATION: none
}
TD.list A:hover
{
Font-family: verdana;
COLOR: #ff3300;
TEXT-DECORATION: none
}
</style>
<SCRIPT LANGUAGE=javascript>
<!--
// Script by Henrik Hirtshals Jensen
// This script and many more, can be found
// at www.viewsource.dk - Lots of free Java
// applets, JavaScripts and DHTML Scripts
// Free to use - if you keep this msg intact
//No of MenuItems
constMaxItem=3
function fnDispThis(active)
{
for (i=1; i < constMaxItem+1; i++)
{
if (i!=active)
{
document.all("sub"+i).style.display="NONE"
}
else
{
document.all("sub"+active).style.display="BLOCK"
}
}
}
//-->
</SCRIPT>
</head>
<body>
<table BORDER="0" CELLSPACING="0" CELLPADDING="0">
<tr>
<td class="list" onclick="fnDispThis(1)" style="Cursor:HAND;"><B>Menu Item No. 1</B><br>
<DIV id="sub1" style="Display:'NONE';">
<A href="http://www.viewsource.dk">Free Java Applets</a><br>
<A href="http://www.viewsource.dk">Free Java Scripts</a><br>
<A href="http://www.viewsource.dk">Free DHTML Scripts</a><br></td>
</DIV>
</tr>
<tr>
<td class="list" onclick="fnDispThis(2)" style="Cursor:HAND;"><B>Menu Item No. 2</B><br>
<DIV id="sub2" style="Display:'NONE';">
<A href="http://www.viewsource.dk">http://www.viewsource.dk</a><br>
<A href="http://www.viewsource.dk">http://www.viewsource.dk</a><br>
<A href="http://www.viewsource.dk">http://www.viewsource.dk</a><br></td>
</DIV>
</tr>
<tr>
<td class="list" onclick="fnDispThis(3)" style="Cursor:HAND;"><B>Menu Item No. 3</B><br>
<DIV id="sub3" style="Display:'NONE';">
<A href="http://www.viewsource.dk">Free Java Applets</a><br>
<A href="http://www.viewsource.dk">Free Java Scripts</a><br>
<A href="http://www.viewsource.dk">Free DHTML Scripts</a><br></td>
</DIV>
</tr>
</table>
</body>
</html>
<!-- Simba says Roar. -->
<end node> 5P9i0s8y19Z
<node>Pulldown Menu
2
You can make it easier on our visitors to find their way around your site. I highly suggest using the extremely popular and extremely useful menu list. It seems every good site has one.... So, put one on your site! If you use this script, please leave a link to our site in the pulldown menu!
= = = = = = =
<!-- TWO STEPS TO INSTALL PULLDOWN MENU:
1. Paste the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Alex Tu <boudha1@hotmail.com> -->
<!-- Web Site: http://www.geocities.com/MadisonAvenue/4368 -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function formHandler(form){
var URL = document.form.site.options[document.form.site.selectedIndex].value;
window.location.href = URL;
}
// End -->
</SCRIPT>
</HEAD>
<!-- STEP TWO: Paste this code into the BODY of your HTML document -->
<BODY>
<center>
<form name="form">
<select name="site" size=1>
<option value="">Go to....
<option value="http://www.yahoo.com">Yahoo
<option value="http://www.metacrawler.com">Metacrawler
<option value="http://www.altavista.digital.com">Altavista
<option value="http://www.webcrawler.com">Webcrawler
<option value="http://www.lycos.com">Lycos
<option value="http://javascript.internet.com">JavaScript Source
</select>
<input type=button value="Go!" onClick="javascript:formHandler()">
</form>
</center>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.20 KB -->
<end node> 5P9i0s8y19Z
<node>Small JS Rollover Coding
2
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|08|03|JS_30285|JS_30285~xml.0.jhtml?cda=true#
Extremely Small JS Rollover Coding
Published 08/03/2000
By Maximum
I've seen rollover scripts before where the JS coding is just too long and often too complicated to understand. The code i'll show you is very short and concise, as well as easy to add/update.
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
= = =
<!-- This script has been in the http://www.javascripts.com Javascript Public Library! -->
<!-- Note that though this material may have been in a public depository, certain author copyright restrictions may apply. -->
<html>
<head>
<title>Fast JavaScript Rollovers</title>
</head>
<body bgcolor="white">
<pre>
<-- Start rollover -->
<A HREF="http://www.Url-to-link-to.com/"
onMouseOver="document.IMAGENAME.src='http://IMAGE2'"
onMouseOut="document.IMAGENAME.src='http://IMAGE1'">
<IMG SRC="http://IMAGE1" BORDER=0 NAME="IMAGENAME"></a>
<-- End rollover -->
</pre>
<br>This JavaScript doesn't even require <script> tags, but instead relies on onMouseOver and onMouseOut events.<br>
<font size="1" face="Verdana">Coding supplied in part by <a href="http://tools.tutorialindex.com/rollover.php3'>http://tools.tutorialindex.com/rollover.php3</a></font>
</body>
</html>
<!-- Simba says Roar. -->
<end node> 5P9i0s8y19Z
<node>MESSAGES
1
<end node> 5P9i0s8y19Z
<node>Body Mass 2
2
http://www.x-developer.com/javascript/content/calculators/body-mass-2/index.html
Body Mass 2
Action: Calculates your body mass index.
Usage: Let your visitors calculate their own body mass index.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Marat Rikelman (rikelman@bellsouth.net) -->
<!-- --------------------------------------------------- -->
function mod(div,base)
{
return Math.round(div-(Math.floor(div/base)*base));
}
function calcBmi()
{
var w=document.bmi.weight.value*1;
var HeightFeetInt=document.bmi.htf.value*1;
var HeightInchesInt=document.bmi.hti.value*1;
HeightFeetConvert=HeightFeetInt*12;
h=HeightFeetConvert+HeightInchesInt;
displaybmi=(Math.round((w*703)/(h*h)));
var rvalue=true;
if((w<=35)||(w>=500)||(h<=48)||(h>=120))
{
alert("Invalid data. Please check and re-enter!");
rvalue=false;
}
if(rvalue)
{
if(HeightInchesInt>11)
{
reminderinches=mod(HeightInchesInt,12);
document.bmi.hti.value=reminderinches;
document.bmi.htf.value=HeightFeetInt+((HeightInchesInt-reminderinches)/12);
document.bmi.answer.value=displaybmi;
}
if(displaybmi<19)
document.bmi.comment.value="Underweight";
if(displaybmi>=19&&displaybmi<=25)
document.bmi.comment.value="Desirable";
if(displaybmi>=26&&displaybmi<=29)
document.bmi.comment.value="prone to health risks";
if(displaybmi>=30&&displaybmi<=40)
document.bmi.comment.value="Obese";
if(displaybmi>40)
document.bmi.comment.value="Extremely obese";
document.bmi.answer.value=displaybmi;
}
return rvalue;
}</script>
<form name=bmi>
<center>
<table width=200 border=3 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<tr bgcolor="#00007F"> <td align=center> <b><font color="#FFFFFF"> Weight: <input type=text name=weight SIZE=3 maxlength=3>
lbs. </font></b></td>
</tr>
<tr bgcolor="#00007F"> <td align=center> <b><font color="#FFFFFF"> Height: <input type=text name=htf size=1 maxlength=1>
Ft. <input type=text name=hti size=2 maxlength=2>
In. </font></b></td>
</tr>
<tr> <td align=center> <input type=button value="Calculate BMI" onclick=calcBmi()>
</td>
</tr>
<tr bgcolor="#00007F"> <td> <b><font color="#FFFFFF">Body Mass Index <input type=text name=answer size=3>
</font></b></td>
</tr>
<tr bgcolor="#00007F"> <td> <center>
<b><font color="#FFFFFF"> According to the Panel on Energy, Obesity, and Body Weight Standards published by American Journal of Clinical Nutrition, your category is: <br>
<input type=text name=comment size=25>
</font> </b> </center>
</td>
</tr>
</table>
</center>
</form>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Calories 1
2
http://www.x-developer.com/javascript/content/calculators/calories-1/index.html
Calories 1
Action: Calculates calories burned.
Usage: Let your visitors calculate their calories burned.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var myWeight;
var myDistance;
function HowMany(form)
{
var difference;
difference=(myDistance*myWeight)*.653;
form.Fdiff.value=difference;
if(difference<100)
{
form.comment.value="You better start working!";
}
if(difference>101&&difference<200)
{
form.comment.value="Nice run, but you can do better.";
}
if(difference>201&&difference<300)
{
form.comment.value="Very good! Push above 300 next time.";
}
if(difference>301&&difference<500)
{
form.comment.value="Great! Your a runner.....keep it up!";
}
if(difference>501&&difference<700)
{
form.comment.value="Bill Rogers move over!";
}
if(difference>701)
{
form.comment.value="Your my hero! Have a jelly doughnut.";
}
}
function SetMyWeight(weight)
{
myWeight=weight.value;
}
function SetmyDistance(dis)
{
myDistance=dis.value;
}
function ClearForm(form)
{
form.myWeight.value="";
form.myDistance.value="";
form.Fdiff.value="";
form.comment.value="";
}</SCRIPT>
<CENTER>
<FORM METHOD=POST>
<TABLE border=3 cellpadding="2" cellspacing="0" bgcolor="#1018BF">
<TR> <TR> <TD bgcolor="#00007F"> <div align=center><b><font color="#FFFFFF"> Your <br>
Weight </font></b></div>
</TD>
<TD bgcolor="#00007F"> <div align=center><b><font color="#FFFFFF"> Miles <br>
run </font></b></div>
</TD>
<TD bgcolor="#00007F"> <div align=center><b><font color="#FFFFFF"> Calories <br>
burned </font></b></div>
</TD>
<TD> <INPUT TYPE=BUTTON ONCLICK=HowMany(this.form) VALUE=Calculate>
</TD>
</TR>
<tr> <TD> <div align=center> <INPUT TYPE=text NAME=myWeight SIZE="4"ONCHANGE=SetMyWeight(this)>
</div>
</TD>
<TD> <div align=center> <INPUT TYPE=text NAME=myDistance SIZE="4"ONCHANGE=SetmyDistance(this)>
</div>
</TD>
<TD> <div align=center> <INPUT TYPE=text NAME=Fdiff VALUE="" SIZE=6>
</div>
</TD>
<TD> <div align=center> <INPUT TYPE=BUTTON VALUE=" Reset " onClick=ClearForm(this.form)>
</div>
</tr>
</table>
<table border=3 bgcolor="#1018BF" cellpadding="2" cellspacing="0">
<tr> <TD bgcolor="#00007F"> <DIV ALIGN=CENTER><b><font color="#FFFFFF"> Comments </font></b></DIV>
</TD>
<TD> <INPUT TYPE=text NAME=comment size=37>
</td>
</TR>
</TABLE>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Calories 2
2
http://www.x-developer.com/javascript/content/calculators/calories-2/index.html
Calories 2
Action: Calculates how many calories your have burned.
Usage: Let your visitors calculate their calories.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT language=LiveScript>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: pbrady@mail.fsci.umn.edu -->
<!-- --------------------------------------------------- -->
function computeBMR(form){ form.BMRMale.value = 66.473 + ((form.weight.value / 2.2 ) * 13.751) + (5.0033 * form.height.value * 2.54) - (6.55 * form.age.value); form.BMRFemale.value = 665.51 + ((form.weight.value / 2.2 ) * 9.463) + (1.8496 * form.height.value * 2.54) - (4.6756 * form.age.value); form.BMR.value= 70 * (Math.pow((form.weight.value / 2.2 ), 0.75)); return;
}
function computeTotal(form){ if (form.vlight.value.length == 0){ form.vlight.value = "0"; }
if (form.light.value.length == 0){ form.light.value = "0"; } if (form.moderate.value.length == 0){ form.moderate.value = "0"; } if (form.heavy.value.length == 0){ form.heavy.value = "0"; } if (form.vheavy.value.length == 0){ form.vheavy.value = "0"; } form.TotMale.value = (1.0 * form.BMRMale.value) + (1.4 * form.vlight.value) + (2.5 * form.light.value) + (4.2 *form.moderate.value) + (8.2 * form.heavy.value) + (12 * form.vheavy.value); form.TotFemale.value = (1.0 * form.BMRFemale.value) + (1.4 * form.vlight.value) + (2.5 * form.light.value) + (4.2 *form.moderate.value) + (8.2 * form.heavy.value) + (12 * form.vheavy.value); return;
}
function clearBMR(form){ form.age.value = ""; form.weight.value = ""; form.height.value = ""; form.BMRMale.value = ""; form.BMRFemale.value = ""; form.BMR.value = ""; return;
}
function clearTotal(form){ form.vlight.value = "0"; form.light.value = "0"; form.moderate.value = "0"; form.heavy.value = "0"; form.vheavy.value = "0"; form.TotMale.value = "0"; form.TotFemale.value = "0"; return;
}
</SCRIPT>
<FORM method=post>
<TABLE border=3 cellpadding="2" cellspacing="0" align="center" bgcolor="#1018BF" width="550">
<TBODY> <TR> <TH align=left bgcolor="#00007F"> <center>
<b><font color="#FFFFFF">Physical characteristics: </font></b> </center>
<TH align=left bgcolor="#00007F"> <center>
<b><font color="#FFFFFF">BMR </font></b> </center>
<TH><font color="#1018BF">1</font> </TR>
<TR> <TD vAlign=top bgcolor="#00007F"> <center>
<PRE><b><font color="#FFFFFF">Age in years <INPUT name=age size=6><br>Weight in pounds <INPUT name=weight size=6><br>Height in inches <INPUT name=height size=6></font></b></PRE>
</center>
<TD vAlign=top bgcolor="#00007F"> <center>
<PRE><b><font color="#FFFFFF"><INPUT name=BMRMale size=6> kcal/day for men <INPUT name=BMRFemale size=6> kcal/day for women
</font></b></PRE>
</center>
<TD vAlign=top> <INPUT onclick=computeBMR(this.form) type=button value=Enter>
<INPUT onclick=clearBMR(this.form) type=button value=Clear>
</TD>
</TR>
</TBODY> </TABLE>
<center>
<P align="center"><b>BMR can also be estimated as 70 W<SUP>0.75</SUP> = <INPUT border=0 name=BMR size=6>kcal/day, where W is body weight in kilograms.</b></center>
</FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Computer Cost
2
http://www.x-developer.com/javascript/content/calculators/computer-cost/index.html
Computer Cost
Action: Calculates cost of your computer.
Usage: Let your visitors calculate cost of their computer.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT language=JAVASCRIPT>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Reaz Hoque -->
<!-- --------------------------------------------------- -->
var called=false;
//to make sure the function compute() is called
var T_Price=0;
var pr_flag;
//processor flag for keeping track of the choices
var pr_print="";
var sp_flag;
//flag for speed
var sp_print;
var ram_flag;
//flag for ram
var ram_print;
var hdrive_flag;
//flag for Hard Drive
var hdrive_print;
var vram_flag;
//flag for VRAM
var vram_print;
var fdrive_flag;
//flag for Floopy Drivevar fdrive_print;
var cd_flag;
//flag for CD Rom
var cd_print;
var mn_flag;
//flag for Monitor
var mn_print;
var mos_flag;
//flag for Mouse
var mos_print;
var kb_flag;
//flag for KeyBoard
var kb_print;
var modem_flag;
//flag for Modem
var modem_print;
var software_flag;
//flag for software
var software_print;
var card_flag;
//flag for sound card
var card_print;
function compute(form){
called=true;
if (form.processor[0].selected){
pr_print= "None [$0]";
pr_flag=0;
} if (form.processor[1].selected){
pr_flag =540;
pr_print="68LCO45 DD [$540]";
}
else if (form.processor[2].selected){
pr_flag =340;
pr_print="68LCO45 EE [$340]";
}
else if (form.processor[3].selected){
pr_flag =680;
pr_print="68LCO45 FF [$680]";
}
else if (form.processor[4].selected){
pr_flag =421;
pr_print="68LCO45 GG [$421]";
}
//-------Speed----------
if (form.speed[0].selected){
sp_flag=0;
sp_print="None [$0]";
}
if (form.speed[1].selected){
sp_flag=110;
sp_print="60 MHz [$110]";
}
if (form.speed[2].selected){
sp_flag=145;
sp_print="66/33 MHz [$145]";
}
if (form.speed[3].selected){
sp_flag=199;
sp_print="75 MHz [$199]";
}
if (form.speed[4].selected){
sp_flag=235;
sp_print="100 MHz [$235]";
}
//-------RAM-----------
if (form.ram[0].selected){
ram_flag=0;
ram_print="None [$0]";
}
if (form.ram[1].selected){
ram_flag=75;
ram_print="4 RAM [$75]";
}
if (form.ram[2].selected){
ram_flag=120;
ram_print="8 RAM [$120]";
}
if (form.ram[3].selected){
ram_flag=200;
ram_print="16 RAM [$200]";
}
if (form.ram[4].selected){
ram_flag=350;
ram_print="32 RAM [$350]";
}
//-------Hard Drive-------
if (form.hdrive[0].selected){
hdrive_flag=0;
hdrive_print="None [$0]";
}
if (form.hdrive[1].selected){
hdrive_flag=100;
hdrive_print="250MB [$100]";
}
if (form.hdrive[2].selected){
hdrive_flag=200;
hdrive_print="500MB [$200]";
}
if (form.hdrive[3].selected){
hdrive_flag=300;
hdrive_print="750MB [$300]";
}
if (form.hdrive[4].selected){
hdrive_flag=399;
hdrive_print="1.0GB [$399]";
}
//-------VRAM-------
if (form.vram[0].selected){
vram_flag=0;
vram_print="None [$0]";
}
if (form.vram[1].selected){
vram_flag=50;
vram_print="1MB DRAM [$50]";
}
if (form.vram[2].selected){
vram_flag=89;
vram_print="4MB DRAM [$89]";
}
if (form.vram[3].selected){
vram_flag=125;
vram_print="8MB DRAM [$125]";
}
if (form.vram[4].selected){
vram_flag=200;
vram_print="16MB DRAM [$200]";
}
//-------Floppy-------
if (form.fdrive[0].selected){
fdrive_flag=0;
fdrive_print="None [$0]";
}
if (form.fdrive[1].selected){
fdrive_flag=75;
fdrive_print=" 1.4 ench. [$75]";
}
if (form.fdrive[2].selected){
fdrive_flag=50;
fdrive_print="5.25 ench. [$50]";
}
if (form.fdrive[3].selected){
fdrive_flag=100;
fdrive_print="BOTH [$100]";
}
//-------CD ROM-------
if (form.cd[0].selected){
cd_flag=0;
cd_print="None [$0]";
}
if (form.cd[1].selected){
cd_flag=300;
cd_print="600E Dual Speed [$300]";
}
if (form.cd[2].selected){
cd_flag=450;
cd_print="800E Quadruple-Speed [$450]";
}
//----------Monitor-----------
if (form.monitor[0].selected){
mn_flag=0;
mn_print="None [$0]";
}
if (form.monitor[1].selected){
mn_flag=210;
mn_print="12 ench. VGA [ $210]";
}
if (form.monitor[2].selected){
mn_flag=300;
mn_print="14 ench. Super VGA [$300]";
}
if (form.monitor[3].selected){
mn_flag=290;
mn_print="14 ench. VGA [$290]";
}
if (form.monitor[4].selected){
mn_flag=370;
mn_print="14 ench. Super VGA [$370]";
}
if (form.monitor[5].selected){
mn_flag=350;
mn_print="17 ench. VGA [$350]";
}
if (form.monitor[6].selected){
mn_flag=475;
mn_print="17 ench. Super VGA [$475]";
}
//-----------Mouse------
if (form.mouse[0].selected){
mos_flag=0;
mos_print="None [$0]";
}
if (form.mouse[1].selected){
mos_flag=35;
mos_print=" Vesa6 [$35]";
}
if (form.mouse[2].selected){
mos_flag=120;
mos_print=" Titda9 [$120]";
}
//----------KeyBoard-----------
if (form.keyboard[0].selected){
kb_flag=0;
kb_print= "None [$0]";
}
if (form.keyboard[1].selected){
kb_flag=75;
kb_print="473E SPO [$75]";
}
if (form.keyboard[2].selected){
kb_flag=120;
kb_print="48dE SPO [$120]";
}
if (form.keyboard[3].selected){
kb_flag=150;
kb_print="874K SPO [$150]";
}
if (form.keyboard[4].selected){
kb_flag=175;
kb_print="888i SPO [$175]";
}
//----------Modem-----------
if (form.modem[0].selected){
modem_flag=0;
modem_print=" None [$0]";
}
if (form.modem[1].selected){
modem_flag=100;
modem_print=" External 14.4 [$100]";
}
if (form.modem[2].selected){
modem_flag=110;
modem_print=" Internal 14.4 [$110]";
}
if (form.modem[3].selected){
modem_flag=150;
modem_print=" External 28.8 [$150]";
}
if (form.modem[4].selected){
modem_flag=160;
modem_print=" Internal 28.8 [$160]";
}
//----------Sound Card----------- if (form.card[0].selected){
card_flag=0;card_print="None [$0]";
}
if (form.card[1].selected){
card_flag=300;
card_print=" Adlib [$300]";
}
if (form.card[2].selected){
card_flag=258;
card_print=" Sound Blaster [$258]";
}
if (form.card[3].selected){
card_flag=235;
card_print=" Sound Blaster Pro [$235]";
}
if (form.card[4].selected){
card_flag=320;
card_print=" MIDI Mapper [$320]";
}
T_Price=pr_flag+sp_flag+ram_flag+hdrive_flag+vram_flag+ fdrive_flag+cd_flag+mn_flag+mos_flag+ kb_flag+modem_flag+card_flag;form.T_Price.value=" $ "+ T_Price;
}
function print(form){
if(!called){
compute(form);
}
text = ("<HEAD><TITLE>'UniVista On-line Computer Cost Esimator'</TITLE></HEAD>");
text = (text +"<BODY BGCOLOR = '#FFFFFF' ><CENTER><B><FONT SIZE = 4><FONT COLOR=BLUE>UniVista On-line Computer Cost Esimator</FONT></FONT></B>");
text= (text +"<br></CENTER>");
text=(text+"<hr>");
text=(text+"<TABLE BORDER =0><TR VALIGN=Top><TD VALIGN=Top>");
text=(text+"<B>Processor:<BR>Speed: <BR>Monitor: <BR>Hardrive: <BR>Floppy Drive: <BR>Memory:");
text=(text+" <BR>VRAM: <BR>CD-ROM: <BR>Sound Card: <BR>Modem: <BR>Key Board: <BR>Mouse: ");
text=(text+"</B></TD><TD>")
text=(text+"<B>"+ pr_print+"<BR>"+sp_print+"<BR>"+ mn_print+"<BR>"+ hdrive_print+"<BR>");
text=(text+ fdrive_print+"<BR>"+ram_print+"<BR>"+ vram_print+"<BR>"+ cd_print+"<BR>");
text=(text+card_print+"<BR>"+ modem_print+"<BR>"+kb_print +"<BR>" +mos_print );
text=(text+"<TD></TR></TABLE><hr>");
text=(text+"<B><FONT COLOR=RED>Total Cost:</FONT>"+"       $"+T_Price);
text=(text+"<BR><BR><BR><BR><BR><FONT SIZE=-1><FONT COLOR=GREEN>To print, choose FILE and PRINT.</FONT></FONT>");
text=(text+"</body></html>"); msgWindow=window.open("","displayWindow","toolbar=no,width=375,height=480,directories=no,status=yes,scrollbars=yes,resize=no,menubar=yes") msgWindow.document.write(text) msgWindow.document.close()
}
</SCRIPT>
<FORM method=post>
<TABLE border=3 cellPadding=2 align="center" cellspacing="0" bgcolor="#1018BF">
<CAPTION></CAPTION>
<TBODY> <TR> <TD> <center>
<font color="#FFFFFF"><b>Processor: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=processor>
<OPTION selected>Select <OPTION>68LCO45 DD [$540] <OPTION>68LCO45 EE [$340] <OPTION>68LCO45 FF [$680] <OPTION>68LCO45 GG [$421]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Speed: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=speed>
<OPTION selected>Select <OPTION>60 MHz [$110] <OPTION>66/33 MHz [$145] <OPTION>75 MHz [$199] <OPTION>100 MHz [$235]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Memory(RAM): </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=ram>
<OPTION selected>Select <OPTION>4 RAM[$75] <OPTION>8 RAM [$120] <OPTION>16 RAM [$200] <OPTION>32 RAM [$350]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
<TR> <TD> <center>
<font color="#FFFFFF"><b>Hard drive: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=hdrive>
<OPTION selected>Select <OPTION>250MB [$100] <OPTION>500MB [$200] <OPTION>750MB [$300] <OPTION>1.0GB [$399]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>VRAM: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=vram>
<OPTION selected>Select <OPTION>1MB DRAM [$50] <OPTION>4MB DRAM [$89] <OPTION>8MB DRAM [$125] <OPTION>16MB DRAM [$200]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Floppy Drive: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=fdrive>
<OPTION selected>Select <OPTION>1.4MB [$75] <OPTION>5.25MB [$50] <OPTION>BOTH [$100]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
<TR> <TD> <center>
<font color="#FFFFFF"><b>CD-Rom: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=cd>
<OPTION selected>Select <OPTION>600E Dual Speed [$300] <OPTION>800E Quadruple-Speed [$450]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Monitor: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=monitor>
<OPTION selected>Select <OPTION>12" VGA [ $210] <OPTION>12" Super VGA [$300] <OPTION>14" VGA [$290] <OPTION>14" Super VGA [$370] <OPTION>17" VGA [$350] <OPTION>17" Super VGA [$475]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Mouse: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=mouse>
<OPTION selected>Select <OPTION>Vesa6 [$35] <OPTION>Titda9 [$120]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
<TR> <TD> <center>
<font color="#FFFFFF"><b>KeyBoard: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=keyboard>
<OPTION selected>Select <OPTION>473E SPO [$75] <OPTION>48dE SPO [$120] <OPTION>874K SPO [$150] <OPTION>888i SPO [$175]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Modem: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=modem>
<OPTION selected>Select <OPTION>External 14.4 [$100] <OPTION>Internal 14.4 [$110] <OPTION>External 28.8 [$150] <OPTION>Internal 28.8 [$160]</OPTION>
</SELECT>
</b></font></P>
</TD>
<TD> <center>
<font color="#FFFFFF"><b>Sound Card: </b> </font> </center>
<P align="center"> <font color="#FFFFFF"><b> <SELECT name=card>
<OPTION selected>Select <OPTION>Adlib [$300] <OPTION>Sound Blaster [$258] <OPTION>Sound Blaster Pro [$235] <OPTION>MIDI Mapper [$320]</OPTION>
</SELECT>
</b></font></P>
</TD>
</TR>
</TBODY> </TABLE>
<P> <TABLE border=3 cellPadding=2 align="center" cellspacing="0" bgcolor="#1018BF">
<TBODY> <TR> <TD> <CENTER>
<BR>
<INPUT name=Price onclick=compute(this.form) type=button value="Update Price">
</CENTER>
<BR>
<INPUT name=T_Price size=15>
<BR>
</TD>
<TD>
<INPUT name=Print_data onclick=print(this.form) type=button value="Print Preview">
<CENTER>
</CENTER>
</TD>
</TR>
</TBODY>
</TABLE>
</FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Cool Table Menu
2
http://www.wsabstract.com/script/script2/coolmenu.shtml
Cool Table Menu IE 4+
Description: Add flare to your menu with Clarence's navigational script! Not only do participating menu items receive a "highlight" effect when the mouse moves over them, but also, a textual description of the containing link. Very cool, and degrades well with all browsers.
Example:
Dynamic Drive
Freewarejava.com
Cerebus Web Resources
SitePoint.com
Directions
Step 1: The following code is to be placed between <head> and </head>.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<style type="text/css">
<!--
.menu {font-family:Arial; font-weight:bold}
.menu a{
text-decoration:none;
color:black;
}
-->
</style>
<script language="javascript">
<!--
/*
Cool Table Menu
By Clarence Eldefors (http://www.freebox.com/cereweb) with modifications from Wsabstract.com
Visit http://wsabstract.com for this and over 400+ other scripts
*/
function movein(which,html){
which.style.background='coral'
iedescription.innerHTML=html
}
function moveout(which){
which.style.background='bisque'
iedescription.innerHTML=' '
}
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Add the below where you wish the menu to appear:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<table bgcolor="black" border="1" bordercolor="ivory" cellpadding="2" cellspacing="0">
<tr>
<td class="menu" bordercolor="black" id="choice1" style="background-color:bisque; cursor:hand" onmouseover="movein(choice1,'The #1 DHTML site online')" onmouseout="moveout(choice1)"">
<a href="http://www.dynamicdrive.com">Dynamic Drive</a></td></tr>
<td class="menu" bordercolor="black" id="choice2" style="background-color:bisque; cursor:hand" onmouseover="movein(choice2,'Free Java applets')" onmouseout="moveout(choice2)">
<a href="http://freewarejava.com">Freewarejava.com</a></td></tr>
<td class="menu" bordercolor="black" id="choice3" style="background-color:bisque; cursor:hand" onmouseover="movein(choice3,'Free webmaster resources')" onmouseout="moveout(choice3)"><a href="http://www.freebox.com/cereweb/">Cerebus Web Resources</a></td></tr>
<td class="menu" bordercolor="black" id="choice4" style="background-color:bisque; cursor:hand" onmouseover="movein(choice4,'Resources to build your site')" onmouseout="moveout(choice4)"><a href="http://www.sitepoint.com">SitePoint.com</a></td></tr>
<tr>
<td bordercolor="black" bgcolor="ivory" height="18"><font id="iedescription" face="Verdana" size="2"></font></td></tr>
</table>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Count down until any date
2
http://www.wsabstract.com/script/script2/count.shtml
http://www.wsabstract.com/script/countdownimage.shtml
http://www.wsabstract.com/script/script2/count2.shtml
http://www.wsabstract.com/script/script2/countup.shtml
Count down until any date
Description: A versatile and practical script that can be used to count down until any given date.
Example: Only 81 days until Christmas!
Directions: Simply insert the below into the <body> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
/*
Count down until any date script-
By Website Abstraction (www.wsabstract.com)
Over 200+ free scripts here!
*/
//change the text below to reflect your own,
var before="Christmas!"
var current="Today is Christmas. Merry Christmas!"
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
function countdown(yr,m,d){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy
var futurestring=montharray[m-1]+" "+d+", "+yr
var difference=(Math.round((Date.parse(futurestring)-Date.parse(todaystring))/(24*60*60*1000))*1)
if (difference==0)
document.write(current)
else if (difference>0)
document.write("Only "+difference+" days until "+before)
}
//enter the count down date using the format year/month/day
countdown(2000,12,25)
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
There are two areas of the script you'll need to configure. The first is obviously the date you wish the script to count down to. Simply pass in a date, in the form of year, month, and day, into function countdown(), located at the last line of the script:
countdown(2000,12,25)
The second concerns the text to be displayed during the duration of the countdown. This is affected by the lines:
var before="Christmas!"
var current="Today is Christmas. Merry Christmas!"
The first variable (var before) specifies the key word that will be used to display the sentence ""Only so and so days until ____." The second variable specifies the text to be displayed when the counter has expired (the specified countdown-to date).
<end node> 5P9i0s8y19Z
<node>CREDITS SCREEN
2
http://www.wsabstract.com/script/script2/creditscreen.shtml
Credits screen
Description: Add a TV-like credits screen page to your site with this script! It displays a "credit" window that slowly scrolls down continuously, revealing the contributors' names bit by bit...just like the credit screen on TV!
Example: See credits for Website Abstraction
Directions
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Insert the below into the <body> section of the page that will open the credits page (ie: this page):
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
/*
Credits screen script
By Website Abstraction
http://wsabstract.com
Over 400+ original scripts here!
*/
function opencredit(){
//set this to the file of the credit
var creditfile="credits.htm"
if (document.all)
creditwindow=window.open(creditfile,"","width=445,height=250")
else
creditwindow=window.open(creditfile,"","width=445,height=250,scrollbars")
}
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
You'll also need to add a link like the below, which is what the users will click to activate the credits screen:
<a href="javascript:opencredit()">See credits for My site!</a>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Click and save the following HTML page into your webpage directory (credits.htm). This is the HTML page that contains the credits themselves. You obviously want to edit it to contain your own credit lines. Just don't remove the script inside of it.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
http://www.wsabstract.com/script/script2/credits.htm
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<title>Website Abstraction Credit Screen</title>
</head>
<body bgcolor="#FFFFFF">
<script language="JavaScript1.2">
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+1
else
currentpos=window.pageYOffset+1
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval("scrollwindow()",10)
}
window.onload=initialize
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<p align="center"><img src="../../logor.gif" width="332" height="97" alt="logor.gif (5979 bytes)"><br>
<small><font face="Verdana">Credits Page</font></small></p>
<p align="left"><strong><font face="Verdana">~Main credits~</font></strong></p>
<p align="left"><font face="Verdana"><strong>Creator and main operator: </strong>George
Chiang (WA)</font></p>
<p align="left"><font face="Verdana"><strong>JavaScript forum moderator: </strong>John
Krutsch</font></p>
<end node> 5P9i0s8y19Z
<node>Dog Years
2
http://www.x-developer.com/javascript/content/calculators/dog/index.html
Dog Years
Action: Calculates your dog life.
Usage: Let your visitors calculate how old they are in dog life.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function fido(form)
{
form.dogyears.value=form.humanyears.value/7;
}</SCRIPT>
<CENTER>
<FORM>
<b>Enter your age: <INPUT TYPE =text NAME=humanyears SIZE=15>
<BR>
</b> <P> <b> <INPUT TYPE =button VALUE=Calculate ONCLICK=fido(this.form)>
<BR>
</b> <P><b> Your age in Dog Years is: <INPUT TYPE=text NAME=dogyears SIZE=15>
<BR>
</b> </FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>Download Time
2
http://www.x-developer.com/javascript/content/calculators/dog/index.html
Download Time
Action: Estimates how long will it take to download a file from Internet.
Usage: Let your visitors calculate time spent on specific download.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function fido(form)
{
form.dogyears.value=form.humanyears.value/7;
}</SCRIPT>
<CENTER>
<FORM>
<b>Enter your age: <INPUT TYPE =text NAME=humanyears SIZE=15>
<BR>
</b> <P> <b> <INPUT TYPE =button VALUE=Calculate ONCLICK=fido(this.form)>
<BR>
</b> <P><b> Your age in Dog Years is: <INPUT TYPE=text NAME=dogyears SIZE=15>
<BR>
</b> </FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>FairWell window launcher
2
http://www.wsabstract.com/script/cut65.shtml
http://www.wsabstract.com/script/script2/bookalert.shtml
FairWell window launcher (updated:98/10/19)
I got the idea for the following script from a site I recently visited. When I left, a cute little window popped up, thanking me for visiting their site, and urging me to come back real soon. The window actually made an impact on me, surprisingly. Here is a script that does just that- pops up a small, toolbarless window as the surfer leaves the page. To avoid over-irritating your surfers, the script comes with the added feature of only popping up the first time the surfer enters and leaves the page; if he/she goes to CNN for a while, then returns and leaves again, the window is not displayed. (Try leaving this page the first time- a window will be displayed. Come back, then leave again- no window!). Note: Cookies are used to determine how many times a surfer has visited a page; therefore, only browsers with cookies enabled will benefit from this "anti-irritant" feature.
Example: Press "back" (the first time) to leave this page and see the script in action.
Directions
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Insert the following into the <head> section of your page (change the :
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
/*
Fair well window launcher script
By Website Abstraction (http://wsabstract.com)
Over 200+ free scripts here!
*/
function openpopup(){
//configure "seeyou.htm and the window dimensions as desired
window.open("seeyou.htm","","width=300,height=338")
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { // if cookie exists
offset += search.length
// set index of beginning of value
end = document.cookie.indexOf(";", offset);
// set index of end of cookie value
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
function loadpopup(){
if (get_cookie('popped')==''){
openpopup()
document.cookie="popped=yes"
}
}
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Insert the following into the <body> tag itself, like this:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<body onunload="loadpopup()">
.........
( Clip-Art )
Thanks for visiting our site. We hope to see you real soon!
http://wsabstract.com
..........
<end node> 5P9i0s8y19Z
<node>Group Work
2
http://www.x-developer.com/javascript/content/calculators/group/index.html
Group Work
Action: Calculates group work time.
Usage: Let your visitors calculate group work time.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<body bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: mistermidget@hotmail.com --> <!-- --------------------------------------------------- -->
function groupWork()
{
person1=parseInt(document.workform.person1.value);
person2=parseInt(document.workform.person2.value);
worktime=(person1*person2)/(person1+person2);
document.workform.time.value=worktime;
}</script>
<center>
<form name=workform>
<b>Person one can do the job in <input type=text name=person1 size=5>
hours. <br>
Person two can do the same job in <input type=text name=person2 size=5>
hours. <br>
Together, they can do the job in <input type=text name=time size=10>
hours. </b><br>
<br>
<input type=button value=Solve! name=solve onClick=groupWork()>
<br>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>HeadLiner
2
When you need to present information on your site, you should consider this script. Appropriately named the Headliner, it presents a number of messages to your visitors in many different formats including a simple scroll, typewriter, expand, and just static text. Each message when clicked can take the visitor to a different URL! This script is really great.... Just check it out!
= = = = = = = = = = = = =
<!-- TWO STEPS TO INSTALL HEADLINER:
1. Add the onLoad event handler to the BODY tag
2. Copy the specified code into the BODY of your HTML document -->
<!-- STEP ONE: Add this onLoad event handler to the BODY tag -->
<body onLoad="StartHeadliner()">
<!-- STEP TWO: Put this code into the BODY of your HTML document -->
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Original: Jan Pijnacker <Jan_P@dds.nl> -->
<!-- Begin
typeWriterWait=120 // Typewriter delay
blinkTextWait=1000 // Blinking delay
blinkSpacesWait=300 // Blinking 'blank-spaces' delay
blinkMax=3 // how many times to blink
expandWait=100 // expanding headliner delay
scrollWait=90 // scrolling headliner delay
scrollWidth=34 // characters in scroll display
randomLines=false // randomly choose lines? (true or false)
lineMax=7 // how many lines you have
lines=new Array(lineMax)
// Use this format for all the lines below:
// (display text, url or mailto, frame name, effect, delay time)
lines[1]=new Line("The JavaScript Headliner!", "http://www.piaster.nl/perspicacity/js/headliner", "", Blink, 500)
lines[2]=new Line("This is a great JavaScript example - appropriately named ' The JavaScript Headliner ' !", "", "", Scroll, 1000)
lines[3]=new Line("Wouldn't this be good on your site?", "", "", Static, 3500)
lines[4]=new Line("Many ways to present information....", "", "", Expand, 2000)
lines[5]=new Line("Each message can even take the visitor to different a URL when clicked !", "", "", Scroll, 3000)
lines[6]=new Line("Click now to email the author", "mailto:Jan_P@dds.nl?subject=The Headliner", "", TypeWriter, 1500)
lines[7]=new Line("Or here to go back to Messages", "http://messages.javascriptsource.com", "", Static, 3500)
// Don't change these variables below :-)
lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0
function Line(text, url, frame, type, wait) {
this.text=text
this.url=url
this.frame=frame
this.Display=type
this.wait=wait
}
function StringFill(c, n) {
var s=""
while (--n >= 0) {
s+=c
}
return s
}
function getNewRandomInteger(oldnumber, max) {
var n=Math.floor(Math.random() * (max - 1) + 1)
if (n >= oldnumber) {
n++
}
return n
}
function getRandomInteger(max) {
var n=Math.floor(Math.random() * max + 1)
return n
}
function GotoUrl(url, frame) {
if (frame != '') {
if (frame == 'self') self.location.href=url
else if (frame == 'parent') parent.location.href=url
else if (frame == 'top') top.location.href=url
else {
s=eval(top.frames[frame])
if (s != null) top.eval(frame).location.href=url
else window.open(url, frame, "toolbar=yes,status=yes,scrollbars=yes")
}
}
else window.location.href=url
}
function Static() {
document.formDisplay.buttonFace.value=this.text
timerID=setTimeout("ShowNextLine()", this.wait)
}
function TypeWriter() {
lineText=this.text
lineWait=this.wait
charMax=lineText.length
spaces=StringFill(" ", charMax)
TextTypeWriter()
}
function TextTypeWriter() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(0, charNo)+spaces.substring(0, charMax-charNo)
charNo++
timerID=setTimeout("TextTypeWriter()", typeWriterWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Blink() {
lineText=this.text
charMax=lineText.length
spaces=StringFill(" ", charMax)
lineWait=this.wait
TextBlink()
}
function TextBlink() {
if (charNo <= blinkMax * 2) {
if ((charNo % 2) == 1) {
document.formDisplay.buttonFace.value=lineText
blinkWait=blinkTextWait
}
else {
document.formDisplay.buttonFace.value=spaces
blinkWait=blinkSpacesWait
}
charNo++
timerID=setTimeout("TextBlink()", blinkWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Expand() {
lineText=this.text
charMax=lineText.length
charMiddle=Math.round(charMax / 2)
lineWait=this.wait
TextExpand()
}
function TextExpand() {
if (charNo <= charMiddle) {
document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
charNo++
timerID=setTimeout("TextExpand()", expandWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Scroll() {
spaces=StringFill(" ", scrollWidth)
lineText=spaces+this.text
charMax=lineText.length
lineText+=spaces
lineWait=this.wait
TextScroll()
}
function TextScroll() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
charNo++
timerID=setTimeout("TextScroll()", scrollWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function StartHeadliner() {
StopHeadliner()
timerID=setTimeout("ShowNextLine()", 2000)
timerRunning=true
}
function StopHeadliner() {
if (timerRunning) {
clearTimeout(timerID)
timerRunning=false
}
}
function ShowNextLine() {
if (randomLines) lineNo=getNewRandomInteger(lineNo, lineMax)
else (lineNo < lineMax) ? lineNo++ : lineNo=1
lines[lineNo].Display()
}
function LineClick(lineNo) {
document.formDisplay.buttonFace.blur()
if (lineNo > 0) GotoUrl(lines[lineNo].url, lines[lineNo].frame)
}
with (document) {
write('<center><form name="formDisplay"><input type="button"')
write('name="buttonFace" value="The JavaScript Source presents...."')
write('onClick="LineClick(lineNo)"></input></form></center>')
}
// End -->
</SCRIPT>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 5.69 KB -->
<end node> 5P9i0s8y19Z
<node>Highlight text
2
http://wsabstract.com/howto/css.shtml
Highlight text (Compatible: IE 4+, NS 4)
Cheap example on the net: Below example
I like to call this effect highlight text, but many simply call it "text with a background color" (how artistic). It allows you to draw attention to specific text by giving it a background color. Take a look at the following paragraph:
= = =
Hay webmasters, looking for the perfect tool to create and manage a web site? Allow me to introduce you to NotePad. Its the simplest, fastest, and don't forget, cheapest way to creating and maintaining a site. Why else would it be packaged with Windows 95? You know that Windows 95 is the best operating system available, so whatever comes with it must also be the, eh, best, right?. Don't hesitate, use NotePad today!
= = =
Since I want to emphasize the words "simplest, fastest, and cheapest", I use CSS to give that portion of the text a background color of yellow. Here's the source code I used:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<span style="background-color:yellow">simplest, fastest, and don't forget, cheapest</span>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
As you can see, just warp the text you want to highlight with the part in bold.
<end node> 5P9i0s8y19Z
<node>Interactive Headliner 1
2
http://www.x-developer.com/javascript/content/buttons/headliner-1/index.html
Interactive Headliner 1 Browser : ALL
Action: Scrolls and blinks information with links in many ways.
Usage: Save space on your site by having this ultimate headliner on your pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY OnLoad=StartHeadliner() bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Jan Pijnacker <Jan_P@dds.nl> -->
<!-- --------------------------------------------------- -->
typeWriterWait=120// Typewriter delay
blinkTextWait=1000 // Blinking delay
blinkSpacesWait=300 // Blinking 'blank-spaces' delay
blinkMax=3 // how many times to blink
expandWait=100 // expanding headliner delay
scrollWait=90// scrolling headliner delay
scrollWidth=34 // characters in scroll display
randomLines=false// randomly choose lines? (true or false)
lineMax=7// how many lines you have
lines=new Array(lineMax)
// Use this format for all the lines below:
// (display text, url or mailto, frame name, effect, delay time)
lines[1]=new Line("The JavaScript Headliner!", "http://www.x-developer.com", "", Blink, 500)
lines[2]=new Line("This is a great JavaScript example - appropriately named ' The JavaScript Headliner ' !", "", "", Scroll, 1000)
lines[3]=new Line("Wouldn't this be good on your site?", "", "", Static, 3500)
lines[4]=new Line("Many ways to present information....", "", "", Expand, 2000)
lines[5]=new Line("Each message can even take the visitor to different a URL when clicked !", "", "", Scroll, 3000)
lines[6]=new Line("Click now to email the author", "mailto:developer@x-developer.com", "", TypeWriter, 1500)
// Don't change these variables below :-)
lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0
function Line(text, url, frame, type, wait) {
this.text=text
this.url=url
this.frame=frame
this.Display=type
this.wait=wait
}
function StringFill(c, n) {
var s=""
while (--n >= 0) {
s+=c
}
return s
}
function getNewRandomInteger(oldnumber, max) {
var n=Math.floor(Math.random() * (max - 1) + 1)
if (n >= oldnumber) {
n++
}
return n
}
function getRandomInteger(max) {
var n=Math.floor(Math.random() * max + 1)
return n
}
function GotoUrl(url, frame) {
if (frame != '') {
if (frame == 'self') self.location.href=url
else if (frame == 'parent') parent.location.href=url
else if (frame == 'top') top.location.href=url
else {
s=eval(top.frames[frame])
if (s != null) top.eval(frame).location.href=url
else window.open(url, frame, "toolbar=yes,status=yes,scrollbars=yes")
}
}
else window.location.href=url
}
function Static() {
document.formDisplay.buttonFace.value=this.text
timerID=setTimeout("ShowNextLine()", this.wait)
}
function TypeWriter() {
lineText=this.text
lineWait=this.wait
charMax=lineText.length
spaces=StringFill(" ", charMax)
TextTypeWriter()
}
function TextTypeWriter() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(0, charNo)+spaces.substring(0, charMax-charNo)
charNo++
timerID=setTimeout("TextTypeWriter()", typeWriterWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Blink() {
lineText=this.text
charMax=lineText.length
spaces=StringFill(" ", charMax)
lineWait=this.wait
TextBlink()
}
function TextBlink() {
if (charNo <= blinkMax * 2) {
if ((charNo % 2) == 1) {
document.formDisplay.buttonFace.value=lineText
blinkWait=blinkTextWait
}
else {
document.formDisplay.buttonFace.value=spaces
blinkWait=blinkSpacesWait
}
charNo++
timerID=setTimeout("TextBlink()", blinkWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Expand() {
lineText=this.text
charMax=lineText.length
charMiddle=Math.round(charMax / 2)
lineWait=this.wait
TextExpand()
}
function TextExpand() {
if (charNo <= charMiddle) {
document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
charNo++
timerID=setTimeout("TextExpand()", expandWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Scroll() {
spaces=StringFill(" ", scrollWidth)
lineText=spaces+this.text
charMax=lineText.length
lineText+=spaces
lineWait=this.wait
TextScroll()
}
function TextScroll() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
charNo++
timerID=setTimeout("TextScroll()", scrollWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function StartHeadliner() {
StopHeadliner()
timerID=setTimeout("ShowNextLine()", 2000)
timerRunning=true
}
function StopHeadliner() {
if (timerRunning) { clearTimeout(timerID)
timerRunning=false
}
}
function ShowNextLine() {
if (randomLines) lineNo=getNewRandomInteger(lineNo, lineMax)
else (lineNo < lineMax) ? lineNo++ : lineNo=1
lines[lineNo].Display()
}
function LineClick(lineNo) {
document.formDisplay.buttonFace.blur()
if (lineNo > 0) GotoUrl(lines[lineNo].url, lines[lineNo].frame)
}
with (document) {
write('<center><form name="formDisplay"><input type="button"')
write('name="buttonFace" value="X-Developer presents...."')
write('onClick="LineClick(lineNo)"></input></form></center>')
}
</SCRIPT>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Interactive Headliner 2
2
http://www.x-developer.com/javascript/content/buttons/headliner-2/index.html
Interactive Headliner 2
Action: Changes messageson a form button with predefined links.
Usage: Create your littlepresentation and save space on your page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY onload=StartHeadliner() onunload=StopHeadliner() bgcolor="#FFFFCC">
<STYLE>.stHeadliner {
BACKGROUND: red; COLOR: white; FONT-FAMILY: lucida console, courier new, monospace; FONT-SIZE: 11pt; FONT-STYLE: italic; FONT-WEIGHT: bold
}
</STYLE>
<SCRIPT language=JavaScript>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Jan Pijnacker -->
<!-- Web Site: mailto:Jan_P@dds.nl -->
<!-- --------------------------------------------------- -->
// Delay in milliseconds for the growing headliner
growWait=90
// Delay in milliseconds for the expanding headliner
expandWait=120
// Delay in milliseconds for the scrolling headliner
scrollWait=100
// Number of characters in scrolling zone for the scrolling headliner
scrollWidth=40
// Number of lines, specify as much as you want to use
lineMax=4
lines=new Array(lineMax)
// Define the lines (Text to display, url, effect, time to wait)
lines[1]=new Line("Get 1000's of best JavaScripts!", "http://www.x-developer.com", Expand, 2000)
lines[2]=new Line("Great Animation Scripts", "www.x-developer.com/javascript/content/animations/index.html", Scroll, 1000)
lines[3]=new Line("Cool Banner Scripts", "http://www.x-developer.com/javascript/content/banners/index.html", Static, 2500)
lines[4]=new Line("E-Mail Me!", "mailto:developer@x-developer.com", Grow, 3000)
// Some other variables (just don't change)
lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0
// Define line object
function Line(text, url, type, wait) {
this.text=text
this.url=url
this.Display=type
this.wait=wait
}
// Fill a string with n chars c
function StringFill(c, n) {
s=""
while (--n >= 0) {
s+=c
}
return s
}
function Static() {
document.formDisplay.buttonFace.value=this.text
timerID=setTimeout("ShowNextLine()", this.wait)
}
function Grow() {
lineText=this.text
lineWait=this.wait
charMax=lineText.length
TextGrow()
}
function TextGrow() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(0, charNo)
charNo++
timerID=setTimeout("TextGrow()", growWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Expand() {
lineText=this.text
charMax=lineText.length
charMiddle=Math.round(charMax / 2)
lineWait=this.wait
TextExpand()
}
function TextExpand() {
if (charNo <= charMiddle) {
document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
charNo++
timerID=setTimeout("TextExpand()", expandWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Scroll() {
spaces=StringFill(" ", scrollWidth)
lineText=spaces+this.text
charMax=lineText.length
lineText+=spaces
lineWait=this.wait
TextScroll()
}
function TextScroll() {
if (charNo <= charMax) {
document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
charNo++
timerID=setTimeout("TextScroll()", scrollWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function StartHeadliner() {
StopHeadliner()
timerID=setTimeout("ShowNextLine()", 1000)
timerRunning=true
}
function StopHeadliner() {
if (timerRunning) { clearTimeout(timerID)
timerRunning=false
}
}
function ShowNextLine() {
(lineNo < lineMax) ? lineNo++ : lineNo=1
lines[lineNo].Display()
}
function GotoUrl(url)
{
top.location.href=url
}
</SCRIPT>
<CENTER>
<FORM name=formDisplay>
<INPUT class=stHeadLiner name=buttonFace onclick=GotoUrl(lines[lineNo].url) type=button value="The Headliner">
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Page Born
2
http://www.x-developer.com/javascript/content/page-details/page-born/index.html
Page Born
Action: Tells you if the page has changed since your last visit.
Usage: Tell a visitor if something has happened on your site since his last visit.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<CENTER>
<TABLE border=2 cellspacing=0 cellpadding=3>
<TR> <TD bgcolor="#000044"> <center>
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: www.jwp.bc.ca/saulm/html/bornon.htm -->
<!-- --------------------------------------------------- -->
document.write(document.title);
</SCRIPT>
</center>
</TD>
</TR>
<TR> <TD bgcolor="#440000"> <center>
<FONT size=-1 color="#ff0000" face="trebuchet MS","arial"> <FONT color="#ff8800">Born on:</font>
<!-- Put the page creation date, here --> April 1, 2000 <BR>
<SCRIPT LANGUAGE="JavaScript">
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break; }
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie(name) {
var exp = new Date();
FixCookieDate (exp);
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
if (cval != null)
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var cookie_date=new Date(document.lastModified);
var expdate = new Date();
expdate.setTime(expdate.getTime()+(5*24*60*60*1000));
document.write("<Font color=ff8800>" + "Last updated: "+ "</font>" +document.lastModified);
document.write("");
if (!(cookie_date == GetCookie("cookie_date"))){
SetCookie("cookie_date",cookie_date,expdate);
document.write("<font color='yellow'><br>Site has changed since last visit!</font><br>");
}
</SCRIPT>
</FONT> </center>
</TD>
</TR>
</TABLE>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>People on Earth
2
http://www.x-developer.com/javascript/content/calculators/people-earth-ie/index.html
People on Earth
Action: Calculates how many people live on Earth.
Usage: Let your visitors calculate number of people on Earth.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY onload=maind() bgcolor="#FFFFCC">
<SCRIPT language=JavaScript>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: w.joosen@tip.nl -->
<!-- http://www.geocities.com/SiliconValley/Heights/7725/-->
<!-- --------------------------------------------------- -->
function maind()
{
startdate = new Date()
now(startdate.getYear(),startdate.getMonth(),startdate.getDate(),startdate.getHours(),startdate.getMinutes(),startdate.getSeconds())
}
function ChangeValue(number,pv)
{
numberstring =""
var j=0 var i=0
while (number > 1)
{ numberstring = (Math.round(number-0.5) % 10) + numberstring
number= number / 10
j++
if (number > 1 && j==3) { numberstring = "." + numberstring j=0}
i++
}
numberstring= " " + numberstring+",00"
if (pv==1) { document.schuld.schuld.value = numberstring}
if (pv==2) {document.newnow.newnow.value = numberstring}
}
function now(year,month,date,hours,minutes,seconds) { startdatum = new Date(year,month,date,hours,minutes,seconds)
var now = 5700000000.0
var now2 = 5790000000.0
var groeipercentage = (now2 - now) / now *100
var groeiperseconde = (now * (groeipercentage/100))/365.0/24.0/60.0/60.0 nu = new Date () schuldstartdatum = new Date (96,1,1) secondenoppagina = (nu.getTime() - startdatum.getTime())/1000
totaleschuld= (nu.getTime() - schuldstartdatum.getTime())/1000*groeiperseconde + now
ChangeValue(totaleschuld,1);
ChangeValue(secondenoppagina*groeiperseconde,2);
timerID = setTimeout("now(startdatum.getYear(),startdatum.getMonth(),startdatum.getDate(),startdatum.getHours(),startdatum.getMinutes(),startdatum.getSeconds())",200)
}
</SCRIPT>
<CENTER>
<BR>
<H2><font size="4">The number of people on the planet Earth is now...</font></H2>
<FORM name=schuld>
<INPUT name=schuld size=25>
</FORM>
<BR>
<BR>
<H2><font size="4">Since you are on this page the number of people on Earth has grown with ...</font></H2>
<FORM name=newnow>
<INPUT name=newnow size=25>
<H2><font size="4">people.</font></H2>
</FORM>
</CENTER>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Remote Control
2
http://www.wsabstract.com/script/cut105.shtml
http://www.wsabstract.com/script/cut112.shtml
Remote Control
Description: A remote control that loads links into the main window.
Directions:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Insert the following code into the <body> of the MAIN page (the page that will launch the remote:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
function remote(){
/*Credit: Website Abstraction www.wsabstract.com more JavaScripts here.*/
win2=window.open("remote.htm","","width=150,height=350,scrollbars")
win2.creator=self
}
//-->
</script>
<form>
<input type="button" value="Launch remote!" onClick="remote()">
</form>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Copy the below code and save it as remote.htm. This is the file you should edit- simply change the URLs in function remote2 below to your own:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
<title>Remote Control</title>
<script>
<!--
function remote2(url){
creator.location=url
}
//-->
</script>
</head>
<body bgcolor="ffffff">
<div align="left">
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFF00">
<tr>
<td width="100%"><p align="center"><strong><big><font face="Arial">Remote Control</font></big></strong></td>
</tr>
</table>
</div>
<p align="left"><font face="Arial" size="2"><a
href="javascript:remote2('../javaindex.htm')"><strong>JavaScript Tutorials</strong></a></font></p>
<p align="left"><font face="Arial"><a href="javascript:remote2('../howto/webbuild.htm')"><strong><small>Web
building tutorials</small></strong></a></font></p>
<p align="left"><a href="javascript:remote2('../cutpastejava.htm')"><font face="Arial"
size="2"><strong>Free JavaScripts</strong></font></a></p>
<p align="left"><a href="javascript:remote2('../java/javafront.htm')"><small><font
face="Arial"><strong>Free Java applets</strong></font></small></a></p>
<p align="left"><font face="Arial" size="2"><a
href="javascript:remote2('../frontpage.htm')"><strong>FrontPage Tutorials</strong></a></font></p>
<p align="left"><a href="javascript:remote2('../backgr.htm')"><font face="Arial" size="2"><strong>Web
Graphics</strong></font></a></p>
<p align="left"><a
href="javascript:remote2('http://www.wsabstract.com/script/cut105.htm')"><font
face="Arial" size="2"><strong>Back to script</strong></font></a></p>
</body>
</html>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Scrolling Window
2
http://www.wsabstract.com/script/cut179.shtml
Scrolling Window (Requires IE 4.x or NS 4.x)
Description: A scrolling window script that automatically scrolls the window all the way to the bottom, then starts all over again. Great for presentational web pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert the below into the <body> section of your page.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script language="JavaScript1.2">
/*
Advanced window scroller script-
By Website Abstraction (www.wsabstract.com)
Over 200+ free JavaScripts here!
*/
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+1
else
currentpos=window.pageYOffset+1
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval("scrollwindow()",10)
}
window.onload=initialize
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
E X A M P L E:
<title>The World Cups</title>
</head>
<body bgcolor="#FFFFFF">
<p align="center"><!--webbot bot="HTMLMarkup" startspan -->
<script language="JavaScript1.2">
/*
Advanced window scroller script-
By Website Abstraction (www.wsabstract.com)
Over 200+ free JavaScripts here!
*/
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+1
else
currentpos=window.pageYOffset+1
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval("scrollwindow()",10)
}
window.onload=initialize
</script><!--webbot bot="HTMLMarkup"
endspan --></p>
<div align="center"><center>
<table border="0" width="65%" cellspacing="3" cellpadding="0" bgcolor="#008000">
<tr>
<td width="100%"><div align="center"><center><table border="0" width="100%" bgcolor="#FFFFFF" cellspacing="3" cellpadding="0">
<tr>
<td width="100%" valign="top" align="left"><h1 align="center"><img src="brother.gif" width="92" height="100" alt="brother.gif (1307 bytes)" align="right"><strong><font
face="Arial">The World Cups</font></strong></h1>
<p align="left"><strong><font face="Arial">Soccer is one of the world's most popular
sport, and this is evident in the faces of over 2 billion fans gathered to watch the World
Cup, held every four years. The dominate forces of soccer have traditionally been Brazil
and Germany, with Brazil holding the record for the most World Cups Championship wins in
the history of this age-old sport. Soccer is a physically demanding sport that requires a
player to possess both speed and strength. A player most also be a team player, because in
soccer, one great player can only get you so far.</font></strong></p>
<p align="left"><strong><font face="Arial">In 1998, the World Cup was held at France, with
the host team, France, and the visitor Brazil, going for the gold. Brazil was generally
favored in this match, while France looked to its first World Cup championship ever. The
outcome of the match was shocking for most, with France decisively beating Brazil, 3-0.
</font></strong></p>
<p align="left"><strong><font face="Arial">Soccer is truly a great sport, and fans around
the world await the next match to be held in 2002. </font></strong></p>
<hr size="1">
<h1 align="center"><img src="brother.gif" width="92" height="100" alt="brother.gif (1307 bytes)" align="right"><strong><font face="Arial">The World Cups</font></strong></h1>
<p align="left"><strong><font face="Arial">Soccer is one of the world's most popular
sport, and this is evident in the faces of over 2 billion fans gathered to watch the World
Cup, held every four years. The dominate forces of soccer have traditionally been Brazil
and Germany, with Brazil holding the record for the most World Cups Championship wins in
the history of this age-old sport. Soccer is a physically demanding sport that requires a
player to possess both speed and strength. A player most also be a team player, because in
soccer, one great player can only get you so far.</font></strong></p>
<p align="left"><strong><font face="Arial">In 1998, the World Cup was held at France, with
the host team, France, and the visitor Brazil, going for the gold. Brazil was generally
favored in this match, while France looked to its first World Cup championship ever. The
outcome of the match was shocking for most, with France decisively beating Brazil, 3-0.
</font></strong></p>
<p align="left"><strong><font face="Arial">Soccer is truly a great sport, and fans around
the world await the next match to be held in 2002. </font></strong></p>
<p align="center"> </td>
</tr>
</table>
</center></div></td>
</tr>
</table>
</center></div>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>TIP-OF-THE-DAY
2
http://www.wsabstract.com/script/script2/tipday.shtml
Tip of the day
Description: If you run any sort of "content" site, this script is an invaluable tool for making that content more dynamic, and to keep your visitors coming back. It's a "tip of the day" script that serves up a different tip daily. The script holds 31 tips, enough to cover an entire month's worth of information. Be sure to update the script every month!
Example:
JavaScript Tip of the day
Use the arguments array of functions to determine it's containing parameters dynamically
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply copy and paste the below to the <body> section of your page where you wish the tip to appear:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<table border="0" width="100%" bgcolor="#E8E8E8" cellspacing="0" cellpadding="0">
<tr><td width="100%">
<script>
<!--
/*
Tip of the day script
By Website Abstraction (http://wsabstract.com)
Over 200+ free scripts here!
*/
var today_obj=new Date()
var today_date=today_obj.getDate()
var tips=new Array()
//Configure the below variable to contain the "header" of the tip
var tiptitle='<img src="../../tip.gif"> <b>JavaScript Tip of the day</b><br>'
//Configure the below array to hold the 31 possible tips of the month
tips[1]='Tip 1 goes here'
tips[2]='Tip 2 goes here'
tips[3]='Tip 3 goes here'
tips[4]='Tip 4 goes here'
tips[5]='Tip 5 goes here'
tips[6]='Tip 6 goes here'
tips[7]='Tip 7 goes here'
tips[8]='Tip 8 goes here'
tips[9]='Tip 9 goes here'
tips[10]='Tip 10 goes here'
tips[11]='Tip 11 goes here'
tips[12]='Tip 12 goes here'
tips[13]='Tip 13 goes here'
tips[14]='Tip 14 goes here'
tips[15]='Tip 15 goes here'
tips[16]='Tip 16 goes here'
tips[17]='Tip 17 goes here'
tips[18]='Tip 18 goes here'
tips[19]='Tip 19 goes here'
tips[20]='Tip 20 goes here'
tips[21]='Tip 21 goes here'
tips[22]='Tip 22 goes here'
tips[23]='Tip 23 goes here'
tips[24]='Tip 24 goes here'
tips[25]='Tip 25 goes here'
tips[26]='Tip 26 goes here'
tips[27]='Tip 27 goes here'
tips[28]='Tip 28 goes here'
tips[29]='Tip 29 goes here'
tips[30]='Tip 30 goes here'
tips[31]='Tip 31 goes here'
document.write(tiptitle)
document.write(tips[today_date])
//-->
</script>
</td></tr></table>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Change the variables "tiptitle" and array "tips", and you're done.
<end node> 5P9i0s8y19Z
<node>NO CACHE?
1
There are several things that can't be done with JavaScript for security reasons, including such things as changing user preferences or clearing the cache.
However, I do have a slick workaround that prevents a page from being stored in the user's cache. (You don't have to clear the cache if the page isn't in the cache!) Anyways, on with it. The code to stick in the HEAD section of your page is this:
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="Thu, 01 Dec 1994 120000 GMT">
Note: The second 'Expires' tag is not necessary for all browsers, but some browsers do use with the 'no-cache' tag, so it is best to just leave it in for good measure.
<end node> 5P9i0s8y19Z
<node>on click
1
parent.Displayright.location= 'http://www.westandassoc.com'
[vbcode]
onclick="; Chr$(34) + "parent.Displayright.location='home.html'" + Chr$(34); ">Return</a>"
<end node> 5P9i0s8y19Z
<node>Right Click Menu
2
http://javascript.internet.com/page-details/right-click-menu.html
Right Click Menu
(Internet Explorer Only) Displays a menu when the visitor right click's on the page. You can easily use style sheets to modify the menu 'skins', or write your own. Awesome!
<!-- TWO STEPS TO INSTALL RIGHT CLICK MENU:
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HEAD>
<style>
<!--
.skin0 {
position:absolute;
text-align:left;
width:200px;
border:2px solid black;
background-color:menu;
font-family:Verdana;
line-height:20px;
cursor:default;
visibility:hidden;
}
.skin1 {
cursor:default;
font:menutext;
position:absolute;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
width:120px;
background-color:menu;
border:1 solid buttonface;
visibility:hidden;
border:2 outset buttonhighlight;
}
.menuitems {
padding-left:15px;
padding-right:10px;
}
-->
</style>
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Web Site: http://www.painting-effects.co.uk -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var menuskin = "skin1"; // skin0, or skin1
var display_url = 0; // Show URLs in status bar?
function showmenuie5() {
var rightedge = document.body.clientWidth-event.clientX;
var bottomedge = document.body.clientHeight-event.clientY;
if (rightedge < ie5menu.offsetWidth)
ie5menu.style.left = document.body.scrollLeft + event.clientX - ie5menu.offsetWidth;
else
ie5menu.style.left = document.body.scrollLeft + event.clientX;
if (bottomedge < ie5menu.offsetHeight)
ie5menu.style.top = document.body.scrollTop + event.clientY - ie5menu.offsetHeight;
else
ie5menu.style.top = document.body.scrollTop + event.clientY;
ie5menu.style.visibility = "visible";
return false;
}
function hidemenuie5() {
ie5menu.style.visibility = "hidden";
}
function highlightie5() {
if (event.srcElement.className == "menuitems") {
event.srcElement.style.backgroundColor = "highlight";
event.srcElement.style.color = "white";
if (display_url)
window.status = event.srcElement.url;
}
}
function lowlightie5() {
if (event.srcElement.className == "menuitems") {
event.srcElement.style.backgroundColor = "";
event.srcElement.style.color = "black";
window.status = "";
}
}
function jumptoie5() {
if (event.srcElement.className == "menuitems") {
if (event.srcElement.getAttribute("target") != null)
window.open(event.srcElement.url, event.srcElement.getAttribute("target"));
else
window.location = event.srcElement.url;
}
}
// End -->
</script>
</HEAD>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<BODY>
<div id="ie5menu" class="skin0" onMouseover="highlightie5()" onMouseout="lowlightie5()" onClick="jumptoie5();">
<div class="menuitems" url="javascript:history.back();">Go Back</div>
<div class="menuitems" url="http://javascript.internet.com">Go Home</div>
<hr>
<div class="menuitems" url="http://forum.javascriptsource.com">JS Forum</div>
<div class="menuitems" url="http://faq.javascriptsource.com">Site FAQs</div>
<hr>
<div class="menuitems" url="http://javascript.internet.com/link-us.html">Link to Us</div>
<div class="menuitems" url="http://javascript.internet.com/feedback.html">Contact Us</div>
</div>
<script language="JavaScript1.2">
if (document.all && window.print) {
ie5menu.className = menuskin;
document.oncontextmenu = showmenuie5;
document.body.onclick = hidemenuie5;
}
</script>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 3.36 KB -->
<end node> 5P9i0s8y19Z
<node>right mouse click
2
<script language="JavaScript">
<!-- HIDE FROM OLD BROWSERS
function disable_right_click(e)
{
var browser = navigator.appName.substring ( 0, 9 );
var event_number = 0;
if (browser=="Microsoft")
event_number = event.button;
else if (browser=="Netscape")
event_number = e.which;
if ( event_number==2 || event_number==3 )
{
alert ("COPYRIGHT by SOLVENET");
return (false);
}
return (true);
}
function check_mousekey ()
{
var mouse_key = 93;
var keycode = event.keyCode;
if ( keycode == mouse_key )
alert ( "Mouse Key Is Disabled" );
}
function trap_page_mouse_key_events ()
{
var browser = navigator.appName.substring ( 0, 9 );
document.onmousedown = disable_right_click;
if ( browser == "Microsoft" )
document.onkeydown = check_mousekey;
else if ( browser == "Netscape" )
document.captureEvents( Event.MOUSEDOWN );
}
window.onload = trap_page_mouse_key_events;
<end node> 5P9i0s8y19Z
<node>PAGE DETAILS
1
<end node> 5P9i0s8y19Z
<node>adapt2screen Window opener
2
http://www.wsabstract.com/script/cut121.shtml
adapt2screen Window opener (Requires Java-enabled browser)
Description: A script that opens a secondary window with the size adjusted relative to the screen resolution of the surfer. You can specify, for example, that the secondary window always be 50 pixels smaller than the screen of the surfer, regardless of the screen size of the surfer. Check documentation in script below for details.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert this into the <head> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<SCRIPT>
if (navigator.javaEnabled()) {
var toolkit = java.awt.Toolkit.getDefaultToolkit();
var screen_size = toolkit.getScreenSize();
w = screen_size.width;
h = screen_size.height;
}
w=w-50; //erase these adjustments for making the window big as possible
h=h-150;
//change index.html to the name of the window U want to open
nw=window.open("../index.html","",'toolbar=yes,location=yes,directories=yes,menubar =yes,scrollbars=yes,status=yes,resizable=1,width='+w+',height='+h)
if (document.layers||document.all)
window.nw.moveTo(0,0) //up-left-justify
</SCRIPT>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Display document URL and time
2
Display document URL and time
http://www.wsabstract.com/script/script2/documentinfo.shtml
Description: This script allows you to conveniently display the containing document's URL and time on the page. Useful, for example, if your site's pages are often printed out, and you wish the URL/time to be included in the output.
Example: Look at the bottom of this page
Directions: Add the following to the footnote of your document:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
var today=new Date()
document.write('<center>'+today.toString()+'<br>'+window.location+'</center>')
</script>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://wsabstract.com">Website
Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Displaying the last modified date of your page
2
Displaying the last modified date of your page
http://www.wsabstract.com/script/cut8.shtml
Example: Updated 10/5/2000 1:19:42
Description: The following script will display the date and time of the last modification to your webpage. It will automatically update itself whenever you make changes to the page and save it.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply add the below into the <body> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<SCRIPT language="JavaScript">
<!--
/*
Last Modified Date script (by Candy)
For this and 100's more scripts, visit http://wsabstract.com
*/
var dayArray = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var monthArray = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var lastUpdate = new Date(document.lastModified);
var modifiedyear=lastUpdate.getYear()
if (modifiedyear<1000)
modifiedyear+=1900
document.write("Updated ");
document.write(lastUpdate.getMonth()+1 + '/' + lastUpdate.getDate() + '/' + modifiedyear+ ' '+ lastUpdate.getHours()+':'+lastUpdate.getMinutes()+':'+lastUpdate.getSeconds())
//-->
</SCRIPT>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Floating Logo
2
http://www.x-developer.com/javascript/content/page-details/logo-float/index.html
Logo Floater Browser : ALL
Action: Displays floating logo in the bottom right corner of the screen and keeps it there even when the page is scrolled.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY onload="setVariables(); checkLocation();" bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Randy Bennett (rbennett@thezone.net) -->
<!-- home.thezone.net/~rbennett/utility/javahead.htm -->
<!-- --------------------------------------------------- -->
function setVariables() {
imgwidth=70; // logo width, in pixels
imgheight=30; // logo height, in pixels
if (navigator.appName == "Netscape") {
horz=".left";
vert=".top";
docStyle="document.";
styleDoc="";
innerW="window.innerWidth";
innerH="window.innerHeight";
offsetX="window.pageXOffset";
offsetY="window.pageYOffset";
}
else {
horz=".pixelLeft";
vert=".pixelTop";
docStyle="";
styleDoc=".style";
innerW="document.body.clientWidth";
innerH="document.body.clientHeight";
offsetX="document.body.scrollLeft";
offsetY="document.body.scrollTop";
}
}
function checkLocation() {
objectXY="branding";
var availableX=eval(innerW);
var availableY=eval(innerH);
var currentX=eval(offsetX);
var currentY=eval(offsetY);
x=availableX-(imgwidth+30)+currentX;
y=availableY-(imgheight+20)+currentY;
evalMove();
setTimeout("checkLocation()",10);
}
function evalMove() {
eval(docStyle + objectXY + styleDoc + horz + "=" + x);
eval(docStyle + objectXY + styleDoc + vert + "=" + y);
}
</SCRIPT>
<div id="branding" style="position:absolute; visibility:show; left:235px; top:50; z-index:2">
<table width=10>
<td> <a href="http://www.x-developer.com" onmouseover="window.status='Thanks for visiting!';return true" onmouseout="window.status='';return true">
<center>
<img src="logo-float.gif" width="70" height="30" border="0">
</center>
</a></td>
</table>
</div>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Preload Page
2
http://javascript.internet.com/page-details/preload-page.html
Preload Page
Displays a loading message as the page, including images and sound elements, are loaded in the background. When the page finishes loading the screen is shown, similar to how Macromedia's Flash plugin works. Easy!
<!-- THREE STEPS TO INSTALL PRELOAD PAGE:
1. Copy the coding into the HEAD of your HTML document
2. Add the onLoad event handler into the BODY tag
3. Put the last coding into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Gilbert Davis -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function loadImages() {
if (document.layers) {
document.hidepage.visibility = 'hidden';
}
else {
document.all.hidepage.style.visibility = 'hidden';
}
}
// End -->
</script>
</HEAD>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<BODY OnLoad="loadImages()">
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- STEP THREE: Copy this code into the BODY of your HTML document -->
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<div id="hidepage" style="position: absolute; left:5px; top:5px; background-color: #FFFFCC; layer-background-color: #FFFFCC; height: 100%; width: 100%;">
<table width=100%><tr><td>Page loading ... Please wait.</td></tr></table></div>
<!-- put the rest of your page contents here -->
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<!-- Script Size: 1.20 KB -->
<end node> 5P9i0s8y19Z
<node>Size & Position Opener
2
http://www.x-developer.com/javascript/content/buttons/window-size-position/index.html
Size & Position Opener
Action: Popups windows withpredefined size and screen location.
Usage: Control your popupwindows.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function open0()
{
zero=open("","zero","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=0,top=0");
zero.document.write("<html><title>0 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"0 pixels left<br>0 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}
function open100()
{
one=open("","one","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=100,top=100");
one.document.write("<html><title>100 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"100 pixels left<br>100 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}
function open200()
{
two=open("","two","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=200,top=200");
two.document.write("<html><title>200 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"200 pixels left<br>200 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}
function open300()
{
three=open("","three","height=200,width=200,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,left=300,top=300");
three.document.write("<html><title>300 Pixels</title>"
+"<body bgcolor='white' onblur=window.close()>"
+"<table height=100% width=100% border=0>"
+"<tr><td align=center valign=center width=100%>"
+"<b><a href='javascript:window.close()'>"
+"300 pixels left<br>300 pixels "
+" top</a></b></td></tr>"
+"</table></body></html><p>");
}</script>
<center>
<form>
<input type=button value="Window: 0 pixels left & top" onclick=open0()>
<br>
<input type=button value="Window: 100 pixels left & top" onclick=open100()>
<br>
<input type=button value="Window: 200 pixels left & top" onclick=open200()>
<br>
<input type=button value="Window: 300 pixels left &top" onclick=open300()>
<br>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>PASSWORD Protection
1
<end node> 5P9i0s8y19Z
<node>"Unspamable" email link
2
http://www.wsabstract.com/script/script2/unspam.shtml
"Unspamable" email link
Description: Ever wonder how spammers find and email you all that "junk" They do so by using robots that retrieve your email address from your webpages, and add it to their spammer's list. Here's a script to prevent spammers and email harvesters from finding your email address on your website. The below email address link is unretrieveable by spammer robots. Simply update the variables with your email information and relace your mailto: links with this script.
Example: protected@cdrsoft.com
Directions: Simply insert the below into the <body> section of your page where you want the email link to appear:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script language="JavaScript"><!--
var name = "protected";
var domain = "cdrsoft.com";
document.write('<a href=\\"mailto:' + name + '@' + domain + '\\">');
document.write(name + '@' + domain + '</a>');
// --></script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Login and password script II
2
Login and password script II
http://www.wsabstract.com/script/script2/loginpass2.shtml
Login and password script II
Description: This is a variation of the original Login and Password script that will take users to two different pages, depending on whether the entered combination is correct or not.
Example: (in demo, user="free", password="javascript")
ENTER USER NAME :
ENTER PASSWORD :
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Directions: Simply insert the below into the <body> section of the login page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<form>
<p>ENTER USER NAME :
<input type="text" name="text2">
</p>
<p> ENTER PASSWORD :
<input type="password" name="text1">
<input type="button" value="Check In" name="Submit" onclick=javascript:validate(text2.value,"free",text1.value,"javascript") >
</p>
</form>
<script language = "javascript">
/*
Script by Anubhav Misra (anubhav_misra@hotmail.com)
Submitted to Website Abstraction (http://wsabstract.com)
For this and 400+ free scripts, visit http://wsabstract.com
*/
function validate(text1,text2,text3,text4)
{
if (text1==text2 && text3==text4)
load('success.htm');
else
{
load('failure.htm');
}
}
function load(url)
{
location.href=url;
}
</script>
<p align="center"><font face="arial" size="-2">This free script provided by <a href="http://wsabstract.com">Website Abstraction</a></font></p>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Configuring the script
To change the login/password, change "free" and "javascript" inside the script, respectively. To change the destination URLs, modify "success.html" and "failure.html."
<end node> 5P9i0s8y19Z
<node>PageName
2
http://www.x-developer.com/javascript/content/passwords/page-name/index.html
Page Name Browser : ALL
Action: Sends you to a page that is called name.html where NAME is password entered by a user.
Usage: Create pages with complex names and use this as a simple but well working restricting access system.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
var password = ''
password=prompt('Please enter your password:','demo-dest');
if (password != null) {
location.href= password + ".html";
}
</SCRIPT>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>Pass Generator
2
http://www.x-developer.com/javascript/content/passwords/generator/index.html
Pass Generator Browser : ALL
Action: Generates password of given length and character type.
Usage: Save time when making up passwords.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: Rob Kroll (rkroll@istar.ca) -->
<!-- --------------------------------------------------- -->
function generate(form) {
var type=form.type.selectedIndex;
if (type<4) {
var selectionarray=new Array(62)
selectionarray[1]="A";
selectionarray[2]="B";
selectionarray[3]="C";
selectionarray[4]="D";
selectionarray[5]="E";
selectionarray[6]="F";
selectionarray[7]="G";
selectionarray[8]="H";
selectionarray[9]="I";
selectionarray[10]="J";
selectionarray[11]="K";
selectionarray[12]="L";
selectionarray[13]="M";
selectionarray[14]="N";
selectionarray[15]="O";
selectionarray[16]="P";
selectionarray[17]="Q";
selectionarray[18]="R";
selectionarray[19]="S";
selectionarray[20]="T";
selectionarray[21]="U";
selectionarray[22]="V";
selectionarray[23]="W";
selectionarray[24]="X";
selectionarray[25]="Y";
selectionarray[26]="Z";
selectionarray[27]="0";
selectionarray[28]="1";
selectionarray[29]="2";
selectionarray[30]="3";
selectionarray[31]="4";
selectionarray[32]="5";
selectionarray[33]="6";
selectionarray[34]="7";
selectionarray[35]="8";
selectionarray[36]="9";
selectionarray[37]="a";
selectionarray[38]="b";
selectionarray[39]="c";
selectionarray[40]="d";
selectionarray[41]="e";
selectionarray[42]="f";
selectionarray[43]="g";
selectionarray[44]="h";
selectionarray[45]="i";
selectionarray[46]="j";
selectionarray[47]="k";
selectionarray[48]="l";
selectionarray[49]="m";
selectionarray[50]="n";
selectionarray[51]="o";
selectionarray[52]="p";
selectionarray[53]="q";
selectionarray[54]="r";
selectionarray[55]="s";
selectionarray[56]="t";
selectionarray[57]="u";
selectionarray[58]="v";
selectionarray[59]="w";
selectionarray[60]="x";
selectionarray[61]="y";
selectionarray[62]="z";
var length=62;
}
if (type<3) {
var selectionarray=new Array(36);
selectionarray[1]="a";
selectionarray[2]="b";
selectionarray[3]="c";
selectionarray[4]="d";
selectionarray[5]="e";
selectionarray[6]="f";
selectionarray[7]="g";
selectionarray[8]="h";
selectionarray[9]="i";
selectionarray[10]="j";
selectionarray[11]="k";
selectionarray[12]="l";
selectionarray[13]="m";
selectionarray[14]="n";
selectionarray[15]="o";
selectionarray[16]="p";
selectionarray[17]="q";
selectionarray[18]="r";
selectionarray[19]="s";
selectionarray[20]="t";
selectionarray[21]="u";
selectionarray[22]="v";
selectionarray[23]="w";
selectionarray[24]="x";
selectionarray[25]="y";
selectionarray[26]="z";
selectionarray[27]="0";
selectionarray[28]="1";
selectionarray[29]="2";
selectionarray[30]="3";
selectionarray[31]="4";
selectionarray[32]="5";
selectionarray[33]="6";
selectionarray[34]="7";
selectionarray[35]="8";
selectionarray[36]="9";
var length=36;
}
if (type<2) {
var selectionarray=new Array(36);
selectionarray[1]="A";
selectionarray[2]="B";
selectionarray[3]="C";
selectionarray[4]="D";
selectionarray[5]="E";
selectionarray[6]="F";
selectionarray[7]="G";
selectionarray[8]="H";
selectionarray[9]="I";
selectionarray[10]="J";
selectionarray[11]="K";
selectionarray[12]="L";
selectionarray[13]="M";
selectionarray[14]="N";
selectionarray[15]="O";
selectionarray[16]="P";
selectionarray[17]="Q";
selectionarray[18]="R";
selectionarray[19]="S";
selectionarray[20]="T";
selectionarray[21]="U";
selectionarray[22]="V";
selectionarray[23]="W";
selectionarray[24]="X";
selectionarray[25]="Y";
selectionarray[26]="Z";
selectionarray[27]="0";
selectionarray[28]="1";
selectionarray[29]="2";
selectionarray[30]="3";
selectionarray[31]="4";
selectionarray[32]="5";
selectionarray[33]="6";
selectionarray[34]="7";
selectionarray[35]="8";
selectionarray[36]="9";
var length=36;
}
var lngth=form.length.selectedIndex;
var i,j;
var tmpstr;
tmpstr="";
i=0;
do {
{
var randscript = -1
while (randscript < 1 || randscript > length || isNaN(randscript))
{randscript = parseInt(Math.random()*(length))}
j=randscript}
tmpstr=tmpstr+selectionarray[j]
i=i+1}
while (i<lngth)
form.password.value = tmpstr;
}
</script>
<center>
<form>
<select name="type">
<option selected>Choose Type <option>Uppercase letters and numbers <option>Lowercase letters and numbers <option>Mixed case letters and numbers </select>
<select name="length">
<option selected>Choose length <option>1 Character <option>2 Characters <option>3 Characters <option>4 Characters <option>5 Characters <option>6 Characters <option>7 Characters <option>8 Characters <option>9 Characters <option>10 Characters <option>11 Characters <option>12 Characters <option>13 Characters <option>14 Characters <option>15 Characters <option>16 Characters <option>17 Characters <option>18 Characters <option>19 Characters <option>20 Characters </select>
<br>
<b>Your random password is:</b> <input type=text name=password size=20>
<br>
<input type="button" value="Generate Password" onclick="generate(this.form)">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>Simple MultiUser
2
http://www.x-developer.com/javascript/content/passwords/simple-multi/index.html
Simple MultiUser
Action: Simple password protection system that uses code inside the page to determine correct passwords.
Usage: Keep people off your restricted access pages.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function Login(){
var done=0;
var username=document.login.username.value;
username=username.toLowerCase();
var password=document.login.password.value;
password=password.toLowerCase();
if (username=="user1" && password=="password1") { window.location="demo-dest.html"; done=1;}
if (username=="user2" && password=="password2") { window.location="demo-dest.html"; done=1;}
if (done==0) { alert("Invalid login!");}
}
</SCRIPT>
<center>
<form name=login>
<table border=3 cellpadding=2 bgcolor="#1018BF" cellspacing="0">
<tr> <td colspan=2 bgcolor="#00007F"> <center>
<font color="#FFFFFF"><b><font size="+2"><font size="3">Members-Only Area!</font></font> </b> </font> </center>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b>Username:</b></font></td>
<td> <input type=text name=username>
</td>
</tr>
<tr> <td bgcolor="#00007F"><font color="#FFFFFF"><b>Password:</b></font></td>
<td> <input type=text name=password>
</td>
</tr>
<tr> <td colspan=2 align=center> <input type=button value="Login!" onClick="Login()">
</td>
</tr>
</table>
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>PLAY SOUNDS
1
<end node> 5P9i0s8y19Z
<node>MouseOVER/CLICK
2
http://www.wsabstract.com/script/script2/soundlink.shtml
onMouseover/onClick sound effect
.wav
Description: This is what you've been waiting for...a script that plays a sound when the mouse moves over certain links. It can be configured to initiate the sound only when someone clicks on the links as well (see footnote). The script works in BOTH NS and IE (in NS, the LiveAudio plugin must exist).
Directions:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 1: Add the following to the <head> section of your page:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script LANGUAGE="JavaScript"><!--
// Preload and play audio files with event handler (MouseOver sound)
// designed by JavaScript Archive, (c)1999
// Get more free javascripts at http://jsarchive.8m.com
var aySound = new Array();
// Below: source for sound files to be preloaded
aySound[0] = "laser.wav";
// DO NOT edit below this line
document.write('<BGSOUND ID="auIEContainer">')
IE = (navigator.appVersion.indexOf("MSIE")!=-1 && document.all)? 1:0;
NS = (navigator.appName=="Netscape" && navigator.plugins["LiveAudio"])? 1:0;
ver4 = IE||NS? 1:0;
onload=auPreload;
function auPreload() {
if (!ver4) return;
if (NS) auEmb = new Layer(0,window);
else {
Str = "<DIV ID='auEmb' STYLE='position:absolute;'></DIV>";
document.body.insertAdjacentHTML("BeforeEnd",Str);
}
var Str = '';
for (i=0;i<aySound.length;i++)
Str += "<EMBED SRC='"+aySound[i]+"' AUTOSTART='FALSE' HIDDEN='TRUE'>"
if (IE) auEmb.innerHTML = Str;
else {
auEmb.document.open();
auEmb.document.write(Str);
auEmb.document.close();
}
auCon = IE? document.all.auIEContainer:auEmb;
auCon.control = auCtrl;
}
function auCtrl(whSound,play) {
if (IE) this.src = play? aySound[whSound]:'';
else eval("this.document.embeds[whSound]." + (play? "play()":"stop()"))
}
function playSound(whSound) { if (window.auCon) auCon.control(whSound,true); }
function stopSound(whSound) { if (window.auCon) auCon.control(whSound,false); }
//-->
</script>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 2: Edit the aySound array to preload the sound files.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
aySound[0]="YourSoundFile.wav";
aySound[1]="AnotherSoundFile.wav";
aySound[2]="EvenAnotherOne.wav";
.
.
as many sound files as one wants.
Important! Please make sure the sound files exist, or else errors will occur.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Step 3: Finally, play the sound files with an event handler.
With a link:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
- onMouseOver/onMouseOut sound: ... http://jsarchive.8m.com/YourPage.html
<A HREF="YourPage.html" onMouseOver="playSound(0)" onMouseOut="stopSound(0)">Move mouse over to play sound</A>
= = =
- onClick sound: ... javascript:playSound(1);
<A HREF="javascript:playSound(0);">Click here to play sound</A>
= = =
-With a button:
-
<INPUT TYPE="BUTTON" VALUE="Click me!" onClick="playSound(0)">
Note: playSound(0) plays the audio file of aySound[0]; playSound(1) will play aySound[1], etc.
<end node> 5P9i0s8y19Z
<node>Random Link Generator
1
Random Link Generator
Are you feeling, I don't know.... A little random? Then check out this random link generator! It randomly selects a URL from a pre-determined list and sends the user there!
= = = = = = = = = =
<!-- ONE STEP TO INSTALL RANDOM LINK GENERATOR:
1. Paste the designated coding into the HEAD of the HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function go_to(url) {
window.location=url;
}
function rand_link() {
var a;
a = 1+Math.round(Math.random()*3); // a = random number between 1-3
if (a==1) go_to("http://bgeffects.javascriptsource.com");
if (a==2) go_to("http://clocks.javascriptsource.com");
if (a==3) go_to("http://games.javascriptsource.com");
}
// End -->
</SCRIPT>
<!-- STEP TWO: Paste this last code into the BODY of your HTML document -->
<BODY>
<CENTER>
<FORM NAME="myForm">
<INPUT TYPE="button" NAME="myButton" VALUE="Random link"
onClick="rand_link()">
</FORM>
</CENTER>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.00 KB -->
<end node> 5P9i0s8y19Z
<node>Regular expressions
1
[social security]
^\\d{3}-\\d{2}-\\d{4}$ without dashes ^\\d{9}$
Common expressions
Date
/^\\d{1,2}(\\-|\\/|\\.)\\d{1,2}\\1\\d{4}$/ mm/dd/yyyy
US zip code
/(^\\d{5}$)|(^\\d{5}-\\d{4}$)/ 99999 or 99999-9999
Canadian postal code
/^\\D{1}\\d{1}\\D{1}\\-?\\d{1}\\D{1}\\d{1}$/ Z5Z-5Z5 orZ5Z5Z5
Time
/^([1-9]|1[0-2]):[0-5]\\d(:[0-5]\\d(\\.\\d{1,3})?)?$/ HH:MM or HH:MM:SS or HH:MM:SS.mmm
IP Address(no check for alid values (0-255))
/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$/ 999.999.999.999
Dollar Amount
/^((\\$\\d*)|(\\$\\d*\\.\\d{2})|(\\d*)|(\\d*\\.\\d{2}))$/ 100, 100.00, $100 or $100.00
Social Security Number
/^\\d{3}\\-?\\d{2}\\-?\\d{4}$/ 999-99-9999 or999999999
Canadian Social Insurance Number
/^\\d{9}$/ 999999999
<end node> 5P9i0s8y19Z
<node>slideshow
1
<script language="JavaScript1.1">
<!--
var slideimages=new Array()
var slidelinks=new Array()
function slideshowimages(){
for (i=0;i<slideshowimages.arguments.length;i++){
slideimages[i]=new Image()
slideimages[i].src=slideshowimages.arguments[i]
}
}
function slideshowlinks(){
for (i=0;i<slideshowlinks.arguments.length;i++)
slidelinks[i]=slideshowlinks.arguments[i]
}
function gotoshow(){
if (!window.winslide||winslide.closed)
winslide=window.open(slidelinks[whichlink])
else
winslide.location=slidelinks[whichlink]
winslide.focus()
}
//-->
<!--
//configure the paths of the images, plus corresponding target links
//slideshowimages("img1.gif", "img2.gif", "img3.gif")
//slideshowlinks("http://wsabstract.com", "http://dynamicdrive.com", "http://java-scripts.net")
slideshowimages("http://www.southcentralweldchamber.com/foothillssales/foothillssales.jpg", "http://www.southcentralweldchamber.com/lasalleliquor/Lasalle-liquor.jpg", "http://www.southcentralweldchamber.com/farmersinn/FarmersInn.jpg", "http://www.southcentralweldchamber.com/kblegacydesigns/kblegacyad.png", "http://www.southcentralweldchamber.com/dianeoldfield/candles.jpg", "http://www.southcentralweldchamber.com/firstbaptistchurch/First-pres-church.jpg", "http://www.southcentralweldchamber.com/freemansservice/freemantruck.jpg", "http://www.southcentralweldchamber.com/membershiplabels/Chamber-Card.jpg", "http://www.southcentralweldchamber.com/lasalleoil/Lasalle-oil.jpg", "http://www.southcentralweldchamber.com/coloradotown/colotownlogo.jpg", "http://www.southcentralweldchamber.com/townoflasalle/Splash.gif", "http://www.southcentralweldchamber.com/northvalleymiddleschool/North-Valley-MS.jpg", "http://www.southcentralweldchamber.com/reliantaccounting/Reliantaccounting.jpg", "http://www.southcentralweldchamber.com/ideasfromtheharrt/Ideas2.jpg", "http://www.southcentralweldchamber.com/fivestartturf/5star.jpg", "http://www.southcentralweldchamber.com/childhousechair/bizcard_web.jpg", "http://www.southcentralweldchamber.com/Y&M/Y&MReal Estate.png", "http://www.southcentralweldchamber.com/gilcrestfarmsupply/gilcrestfarm.jpg", "http://www.southcentralweldchamber.com/tricountyautosales/tri-county-auto.jpg", "http://www.southcentralweldchamber.com/psicoaching/PSI-Coaching.jpg", "http://www.southcentralweldchamber.com/airxtreme/airxtreme.jpg", "http://www.southcentralweldchamber.com/townofplatteville/TOP.jpg", "http://www.southcentralweldchamber.com/valleypacking/valley-packing.jpg", "http://www.southcentralweldchamber.com/colowirecloth/CO-Wire2.jpg", "http://www.southcentralweldchamber.com/bankofchoice/Bank-of-Choice.jpg", "http://www.southcentralweldchamber.com/coloradoeastbank/BUILDING2.JPG", "http://www.southcentralweldchamber.com/valleyhighschool/VHS-Web.jpg", "http://www.southcentralweldchamber.com/pelicanlakeranch/PLR-Office-Scene.jpg")
slideshowlinks("http://www.southcentralweldchamber.com/psicoaching/", "http://www.southcentralweldchamber.com/membershiplabels/", "http://www.southcentralweldchamber.com/ideasfromtheharrt/", "http://www.southcentralweldchamber.com/bankofchoice/", "http://www.southcentralweldchamber.com/colowirecloth/", "http://www.southcentralweldchamber.com/gilcrestfarmsupply/", "http://www.southcentralweldchamber.com/townofplatteville/", "http://www.southcentralweldchamber.com/pelicanlakeranch/", "http://www.southcentralweldchamber.com/valleyhighschool/", "http://www.southcentralweldchamber.com/northvalleymiddleschool/", "http://www.southcentralweldchamber.com/fivestartturf/", "http://www.southcentralweldchamber.com/coloradotown/", "http://www.southcentralweldchamber.com/kblegacydesigns/", "http://www.southcentralweldchamber.com/coloradoeastbank/", "http://www.southcentralweldchamber.com/lasalleoil/", "http://www.southcentralweldchamber.com/farmersinn/", "http://www.southcentralweldchamber.com/firstbaptistchurch/", "http://www.southcentralweldchamber.com/foothillssales/", "http://www.southcentralweldchamber.com/freemansservice/", "http://www.southcentralweldchamber.com/lasalleliquor/", "http://www.southcentralweldchamber.com/townoflasalle/", "http://www.southcentralweldchamber.com/Y&M/", "http://www.southcentralweldchamber.com/tricountyautosales/", "http://www.southcentralweldchamber.com/valleypacking/", "http://www.southcentralweldchamber.com/airxtreme/", "http://www.southcentralweldchamber.com/reliantaccounting/", "http://www.southcentralweldchamber.com/dianeoldfield/", "http://www.southcentralweldchamber.com/childhousechair/") //configure the speed of the slideshow, in miliseconds
var slideshowspeed=3000
var whichlink=0
var whichimage=0
function slideit(){
if (!document.images)
return
document.images.slide.src=slideimages[whichimage].src
whichlink=whichimage
if (whichimage<slideimages.length-1)
whichimage++
else
whichimage=0
setTimeout("slideit()",slideshowspeed)
}
slideit()
//-->
</script>
********************
<!----- Add this line in the head ------------->
<script language="javascript" src='slideshow.js'></script>
<!--------- Add these lines in the body at desired Location of show ----------------->
<a href="javascript:gotoshow()"><img src="img1.gif" name="slide" border=0 width="345" ></a>
<script language="javascript" >slideit();</script>
<end node> 5P9i0s8y19Z
<node>with forward and previous
2
Script from the Headlines
OK, Let's start by placing your script tag between the head tags of your webpage.
<head>
<title>Alanna's JavaScript slide show tutorial</title>
<script language="JavaScript">
<!--
// -->
</script>
</head>
Next let's create a couple of global variables that we're going to need later on.
var interval = 1500;
var random_display = 0;
var imageDir = "my_images/";
The interval variable indicates the length of the pause we'll have between images. In JavaScript, 1000 is equal to one second, so I've set mine at 1.5 seconds.
The random_display variable tells the script whether we want our slide show to display our images in a random or sequential order. In this case, 0 is equal to sequential, 1 is equal to random.
Our imageDir variable will store the path name for our images so we'll only need to worry about the filename.
An Array of Arrays
Next we create an array of all the images we want in our slide show. An array is basically a list, and in our case, it will keep track of the image names as well as what number they are in the list.
For all the nitty, gritty details about JavaScript arrays, read Thau's array lesson.
For our array, let's create a variable to hold the image's number (or Index). We'll call that variable "imageNum" and assign it an initial value of 0. Keep in mind that JavaScript arrays start at 0, so the third item in the array has an index of 2, not 3.
Then we'll create a new array called "imageArray". We want the index to increase by one every time we add an image to the array. We can do that with imageNum++ (which is a JavaScript shorthand way of saying 'imageNum + 1') in the index brackets of the element in our new array. Then to have it equal a new element in the list, we'll call "imageItem". This contains the value of the variable "imageDir", which we've already created, plus the name of the image.
var imageNum = 0;
imageArray = new Array();
imageArray[imageNum++] = new imageItem(imageDir + "01.jpg");
Then just copy and paste that line, change the image names for each one, and we've got ourselves an array.
imageArray[imageNum++] = new imageItem(imageDir + "02.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "03.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "04.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "05.jpg");
We need to know how many items we've got in our array, total, so let's create a variable called totalImages that's equal to the length of imageArray. We can do this with ".length", which is a handy property that's built into arrays.
var totalImages = imageArray.length;
Onward, Upward with Forward, Backward
We'll need to write a couple functions to tell the script what to use for each image's location. The first function below creates the image location, the second one returns the location.
function imageItem(image_location) {
this.image_item = new Image();
this.image_item.src = image_location;
}
function get_ImageItemLocation(imageObj) {
return(imageObj.image_item.src)
}
Since we might want to display our images randomly. we need a function to generate some random index numbers for us.
function randNum(x, y) {
var range = y - x + 1;
return Math.floor(Math.random() * range) + x;
}
Get the Next Image
Now let's tell the script how to get the next image in the sequence. First, if we've chosen to display the images randomly, we make the imageNum equal to the random number, while making sure it's not more than the total number of images in the array.
If it's not random, we just increment the imageNum by 1. Then to make sure we don't go over the total number of images, we use the handy dandy modulus operator (%). This will give us a remainder of 1, as soon as we go over the total number, but will just return the incremented imageNum until then. So when we go over, we go back to the beginning! Neat huh?
function getNextImage() {
if (random_display) {
imageNum = randNum(0, totalImages-1);
}
else {
imageNum = (imageNum+1) % totalImages;
}
Now that we know which image to display, we just need to return the value:
var new_image = get_ImageItemLocation(imageArray[imageNum]);
return(new_image);
}
Adding a Previous Button
Since we've already done most of the work, let's add a couple of functions so the user can go both forwards and backwards through our slide show. First, let's assign a value by creating a getPrevNum variable. It's based on our getNextImage variable but I've changed the +1 to a -1.
function getPrevImage() {
imageNum = (imageNum-1) % totalImages;
var new_image = get_ImageItemLocation(imageArray[imageNum]);
return(new_image);
}
Then we'll add a function to call the right value for the new_image variable we've been using.
function prevImage(place) {
var new_image = getPrevImage();
document[place].src = new_image;
}
The switch image function
Phew, we're almost there! We'll now create a function that will tie all our hard work together. We'll call it switchImage, use the getNextImage function we just created, and use JavaScript's setTimeout method to change the image depending on what value we initialized in our "interval" variable.
function switchImage(place) {
var new_image = getNextImage();
document[place].src = new_image;
var recur_call = "switchImage('"+place+"')";
timerID = setTimeout(recur_call, interval);
}
Play Time!
We're done with the script part of our tutorial, all that remains is plugging the right stuff into our HTML.
Here's what your image tag should look like. Make sure you give it a name so the script will know which image you're talking about. I'll call ours "slideimg." Remember to change your height and width tags to the appropriate values or take them out if you're using images with different sizes.
<img name="slideImg" src="27.jpg" width=500 height=375 border=0>
Adding the Controls
To create a play button, use an onClick in an anchor tag. You don't have to be as boring as me here, you can wrap this anchor tag around any image you like, or just use a regular text link.
<a href="#" onClick="switchImage('slideImg')">play slide show</a>
I put the "#" in there so that it'll work on all browsers. Some browsers will ignore the anchor tag if there is no URL specified. The "switchImage" function calls the getNextImage function.
To pause our slide show, we can use JavaScript's built-in clearTimeout method, like so:
<a href="#" onClick="clearTimeout(timerID)"> pause</a>
Our previous button will look like this:
<a href="#" onClick="prevImage('slideImg'); clearTimeout(timerID)"> previous</a>
And for the Next button, I sort of cheated a bit. This starts up the switchImage function and then stops it again after it increments by 1.
<a href="#" onClick="switchImage('slideImg'); clearTimeout(timerID)">next </a>
Auto Start
If you'd like your slide show to start up as soon as the page loads (again, this might alienate your slower, dial-up users, so use with caution), just add an onLoad to your body tag, like this one.
<body onLoad="switchImage('slideImg')">
<end node> 5P9i0s8y19Z
<node>String
1
<end node> 5P9i0s8y19Z
<node> split Strings
2
<SCRIPT language="JavaScript">
<!--
function divide_string()
{
var where_is_mytool="home/mytool/mytool.cgi";
var mytool_array=where_is_mytool.split("/");
alert(mytool_array[0]+" "+mytool_array[1]+" "+mytool_array[2]);
}
//-->
</SCRIPT>
<FORM>
<INPUT TYPE="button" onClick="divide_string()" value="Go!">
</FORM>
<end node> 5P9i0s8y19Z
<node>replace
2
Like php's replace
s = s.replace(",","");
var=var0.replace(/[^0-9$.,]/g, '')
<end node> 5P9i0s8y19Z
<node>Sentence Caps
2
http://www.x-developer.com/javascript/content/forms/sentence-caps/index.html
Sentence Caps Browser : ALL
Action: Capitalizes first letters of every sentence.
Usage: Saves time for a visitor when writing long text.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- --------------------------------------------------- -->
function capsLc(){
if (navigator.appVersion.substring(0,1)=="2"){
navOld();
}
else navNew();
}
function navOld(){
txt=document.isn.caps.value+" ";
txt=txt.toLowerCase();
txtl="";
while ((txt.length>0)&&(txt.indexOf(" ")>-1)){
pos=txt.indexOf(" ");
wrd=txt.substring(0,pos);
cmp=" "+wrd+" ";
if (tst.indexOf(cmp)<0){
ltr=wrd.substring(0,1);
ltr=ltr.toUpperCase();
wrd=ltr+wrd.substring(1,wrd.length);
}
txtl+=wrd+" "; txt=txt.substring((pos+1),txt.length);
}
ltr=txtl.substring(0,1);
ltr=ltr.toUpperCase();
txtl=ltr+txtl.substring(1,txtl.length-1);
document.isn.caps.value=txtl;
}
function navNew(){
txt=document.isn.caps.value+" ";
txt=txt.toLowerCase();
txtl="";
punc=",.?!:;)'";
punc+='"';
while ((txt.length>0)&&(txt.indexOf(" ")>-1)){
pos=txt.indexOf(" ");
wrd=txt.substring(0,pos);
wrdpre="";
if (punc.indexOf(wrd.substring(0,1))>-1){
wrdpre=wrd.substring(0,1);
wrd=wrd.substring(1,wrd.length);
}
cmp=" "+wrd+" ";
for (var i=0;i<9;i++){
p=wrd.indexOf(punc.substring(i,i+1));
if (p==wrd.length-1){
cmp=" "+wrd.substring(0,wrd.length-1)+" ";
i=9;
}
}
if (cmp.indexOf(cmp)<0){
ltr=wrd.substring(0,1);
ltr=ltr.toUpperCase();
wrd=ltr+wrd.substring(1,wrd.length);
}
txtl+=wrdpre+wrd+" "; txt=txt.substring((pos+1),txt.length);
}
ltr=txtl.substring(0,1);
ltr=ltr.toUpperCase();
txtl=ltr+txtl.substring(1,txtl.length-1);
document.isn.caps.value=txtl;
}
</script>
<FORM NAME="isn">
<center>
<INPUT TYPE="text" NAME="caps" SIZE=40 VALUE="">
<INPUT TYPE="button" NAME="html1" VALUE=" Submit " onClick="capsLc()">
</center>
</FORM>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>substring
2
<script type="text/javascript">var str="Hello world!"
document.write(str.substring(3,7))</script>
The output of the code above will be:
lo w
<end node> 5P9i0s8y19Z
<node>Text Initial Caps
2
http://www.x-developer.com/javascript/content/forms/text-initial-caps/index.html
Text Initial Caps Browser : ALL
Action: Converts every first letter to TOP caps.
Usage: Makes text easy to read.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<html>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<SCRIPT LANGUAGE="JavaScript">
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com -->
<!-- Original: W. H. (billy@technical-solutions.co.uk) -->
<!-- --------------------------------------------------- -->
function changeCase(frmObj) {
var index;
var tmpStr;
var tmpChar;
var preString;
var postString;
var strlen;
tmpStr = frmObj.value.toLowerCase();
strLen = tmpStr.length;
if (strLen > 0) {
for (index = 0; index < strLen; index++) {
if (index == 0) {
tmpChar = tmpStr.substring(0,1).toUpperCase();
postString = tmpStr.substring(1,strLen);
tmpStr = tmpChar + postString;
}
else {
tmpChar = tmpStr.substring(index, index+1);
if (tmpChar == " " && index < (strLen-1)) {
tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
preString = tmpStr.substring(0, index+1);
postString = tmpStr.substring(index+2,strLen);
tmpStr = preString + tmpChar + postString;
}
}
}
}
frmObj.value = tmpStr;
}
</script>
<center>
<form name=form>
<input type=text name=box value="type in here!">
<input type=button value="Convert" onClick="javascript:changeCase(this.form.box)">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></body>
</html>
<end node> 5P9i0s8y19Z
<node>length
2
var str = "Hello World!";
var n = str.length;
<end node> 5P9i0s8y19Z
<node>TABS
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<!-- This page is copyright Elated Communications Ltd. (www.elated.com) -->
<title>JavaScript tabs example</title>
<style type="text/css">
body { font-size: 80%; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
ul#tabs { list-style-type: none; margin: 30px 0 0 0; padding: 0 0 0.3em 0; }
ul#tabs li { display: inline; }
ul#tabs li a { color: #42454a; background-color: #dedbde; border: 1px solid #c9c3ba; border-bottom: none; padding: 0.3em; text-decoration: none; }
ul#tabs li a:hover { background-color: #f1f0ee; }
ul#tabs li a.selected { color: #000; background-color: #f1f0ee; font-weight: bold; padding: 0.7em 0.3em 0.38em 0.3em; }
div.tabContent { border: 1px solid #c9c3ba; padding: 0.5em; background-color: #f1f0ee; }
div.tabContent.hide { display: none; }
</style>
<script type="text/javascript">
//<![CDATA[
var tabLinks = new Array();
var contentDivs = new Array();
function init() {
// Grab the tab links and content divs from the page
var tabListItems = document.getElementById('tabs').childNodes;
for ( var i = 0; i < tabListItems.length; i++ ) {
if ( tabListItems[i].nodeName == "LI" ) {
var tabLink = getFirstChildWithTagName( tabListItems[i], 'A' );
var id = getHash( tabLink.getAttribute('href') );
tabLinks[id] = tabLink;
contentDivs[id] = document.getElementById( id );
}
}
// Assign onclick events to the tab links, and
// highlight the first tab
var i = 0;
for ( var id in tabLinks ) {
tabLinks[id].onclick = showTab;
tabLinks[id].onfocus = function() { this.blur() };
if ( i == 0 ) tabLinks[id].className = 'selected';
i++;
}
// Hide all content divs except the first
var i = 0;
for ( var id in contentDivs ) {
if ( i != 0 ) contentDivs[id].className = 'tabContent hide';
i++;
}
}
function showTab() {
var selectedId = getHash( this.getAttribute('href') );
// Highlight the selected tab, and dim all others.
// Also show the selected content div, and hide all others.
for ( var id in contentDivs ) {
if ( id == selectedId ) {
tabLinks[id].className = 'selected';
contentDivs[id].className = 'tabContent';
} else {
tabLinks[id].className = '';
contentDivs[id].className = 'tabContent hide';
}
}
// Stop the browser following the link
return false;
}
function getFirstChildWithTagName( element, tagName ) {
for ( var i = 0; i < element.childNodes.length; i++ ) {
if ( element.childNodes[i].nodeName == tagName ) return element.childNodes[i];
}
}
function getHash( url ) {
var hashPos = url.lastIndexOf ( '#' );
return url.substring( hashPos + 1 );
}
//]]>
</script>
</head>
<body onload="init()">
<h1>JavaScript tabs example</h1>
<ul id="tabs">
<li><a href="#about">About JavaScript tabs</a></li>
<li><a href="#advantages">Advantages of tabs</a></li>
<li><a href="#usage">Using tabs</a></li>
</ul>
<div class="tabContent" id="about">
<h2>About JavaScript tabs</h2>
<div>
<p>JavaScript tabs partition your Web page content into tabbed sections. Only one section at a time is visible.</p>
<p>The code is written in such a way that the page degrades gracefully in browsers that don't support JavaScript or CSS.</p>
</div>
</div>
<div class="tabContent" id="advantages">
<h2>Advantages of tabs</h2>
<div>
<p>JavaScript tabs are great if your Web page contains a large amount of content.</p>
<p>They're also good for things like multi-step Web forms.</p>
</div>
</div>
<div class="tabContent" id="usage">
<h2>Using tabs</h2>
<div>
<p>Click a tab to view the tab's content. Using tabs couldn't be easier!</p>
</div>
</div>
<p><a href="/articles/javascript-tabs/">Return to the JavaScript Tabs article</a></p>
</body>
</html>
[end code -- Start expalin
This tutorial shows how to create a Web page containing JavaScript-driven tabs. Each tab displays a separate chunk of content when clicked — perfect if your page needs to hold a large amount of content. It's also great for things such as multi-step ("wizard"-style) Web forms.
Click the link below to see a tabbed page in action:
JavaScript tabs screenshot
See JavaScript tabs in action
The JavaScript and markup are coded in such a way that the page degrades gracefully in browsers that don't support JavaScript.
In this tutorial you learn how this tabbed page is put together. You can then use the code and ideas to build your own tabbed Web pages. Let's get started!
Creating the HTML for the tabbed page
The HTML for the tabs and content is very simple. You store each tab's content within a div element with a class of tabContent and a unique id for reference. Here's the first of the 3 tab content divs in the example:
<div class="tabContent" id="about">
<h2>About JavaScript tabs</h2>
<div>
<p>JavaScript tabs partition your Web page content into tabbed sections. Only one section at a time is visible.</p>
<p>The code is written in such a way that the page degrades gracefully in browsers that don't support JavaScript or CSS.</p>
</div>
</div>
The tabs themselves are simply links within an unordered list:
<ul id="tabs">
<li><a href="#about">About JavaScript tabs</a></li>
<li><a href="#advantages">Advantages of tabs</a></li>
<li><a href="#usage">Using tabs</a></li>
</ul>
Give the ul an id of "tabs" so that the JavaScript code can locate it. Each link within the list links to its corresponding content div by referencing the id of the div ("about", "advantages", or "usage"). Since these are standard HTML links, they work fine even without JavaScript.
You can add as many tabs as you like to the page. Simply add a new content div and give it a unique id, then add a link to it within the tabs list.
Creating the CSS
Some CSS is needed in order to make the tabs look like tabs (and make them nice to look at):
body { font-size: 80%; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
ul#tabs { list-style-type: none; margin: 30px 0 0 0; padding: 0 0 0.3em 0; }
ul#tabs li { display: inline; }
ul#tabs li a { color: #42454a; background-color: #dedbde; border: 1px solid #c9c3ba; border-bottom: none; padding: 0.3em; text-decoration: none; }
ul#tabs li a:hover { background-color: #f1f0ee; }
ul#tabs li a.selected { color: #000; background-color: #f1f0ee; font-weight: bold; padding: 0.7em 0.3em 0.38em 0.3em; }
div.tabContent { border: 1px solid #c9c3ba; padding: 0.5em; background-color: #f1f0ee; }
div.tabContent.hide { display: none; }
These CSS rules work as follows:
body
This sets a nice font and font size for the page.
ul#tabs
Styles the tabs list, turning off bullet points.
ul#tabs li
The display: inline; property makes the tabs appear across the page.
ul#tabs li a
Styles the links within the list. Each link is given a border around every side except the bottom, so that the active tab blends nicely with its content div below.
ul#tabs li a:hover
Highlights a tab when hovered over with the mouse.
ul#tabs li a.selected
Styles a selected tab by giving it a lighter background and bold text, and making it bigger. Notice that the bottom padding is increased to 0.38em to make sure that the tab blends with the content div.
div.tabContent
Sets a style for the tab content areas so that they match the tab design.
div.tabContent.hide
Used to hide unselected tabs.
Creating the JavaScript code
Finally, of course, you need JavaScript to make the tabs work. Here's what the JavaScript needs to do:
* Attach a showTab() onclick event handler to each of the tab links.
* Hide all content divs except the first, so that only the leftmost tab's content is visible when the page loads.
* When a tab is clicked, showTab() displays the current tab content, and hides all other tab content divs. It also highlights the clicked tab and dims the other tabs.
The JavaScript kicks off by creating two arrays to hold the tab link elements and the content divs:
var tabLinks = new Array();
var contentDivs = new Array();
Four functions control the tabs:
* init() sets up the tabs.
* showTab() displays a clicked tab's content and highlights the tab.
* getFirstChildWithTagName() is a helper function that retrieves the first child of a given element that has a given tag name.
* getHash() is another short helper function that takes a URL and returns the part of the URL that appears after the hash (#) symbol.
Here's how these functions work.
The init() function
The first, and most complex, function is init(). It's called when the page loads, thanks to the body element's onload event:
<body onload="init()">
Here's the function itself:
function init() {
// Grab the tab links and content divs from the page
var tabListItems = document.getElementById('tabs').childNodes;
for ( var i = 0; i < tabListItems.length; i++ ) {
if ( tabListItems[i].nodeName == "LI" ) {
var tabLink = getFirstChildWithTagName( tabListItems[i], 'A' );
var id = getHash( tabLink.getAttribute('href') );
tabLinks[id] = tabLink;
contentDivs[id] = document.getElementById( id );
}
}
// Assign onclick events to the tab links, and
// highlight the first tab
var i = 0;
for ( var id in tabLinks ) {
tabLinks[id].onclick = showTab;
tabLinks[id].onfocus = function() { this.blur() };
if ( i == 0 ) tabLinks[id].className = 'selected';
i++;
}
// Hide all content divs except the first
var i = 0;
for ( var id in contentDivs ) {
if ( i != 0 ) contentDivs[id].className = 'tabContent hide';
i++;
}
}
This function does 3 things:
1. It loops through all the li elements in the tabs unordered list. For each li element, it calls the getFirstChildWithTagName() helper function to retrieve the a link element inside. Then it calls the getHash() helper function to extract the part of the link's URL after the hash; this is the ID of the corresponding content div. The link element is then stored by ID in the tabLinks array, and the content div is stored by ID in the contentDivs array.
2. It assigns an onclick event handler function called showTab() to each tab link, and highlights the first tab by setting its CSS class to 'selected'.
3. It hides all content divs except the first by setting each div's CSS class to 'tabContent hide'.
So that init() runs when the page loads, make sure you register it as the body element's onload event handler:
<body onload="init()">
The showTab() function
showTab() is called whenever a tab link is clicked. It highlights the selected tab and shows the associated content div. It also dims all other tabs and hides all other content divs:
function showTab() {
var selectedId = getHash( this.getAttribute('href') );
// Highlight the selected tab, and dim all others.
// Also show the selected content div, and hide all others.
for ( var id in contentDivs ) {
if ( id == selectedId ) {
tabLinks[id].className = 'selected';
contentDivs[id].className = 'tabContent';
} else {
tabLinks[id].className = '';
contentDivs[id].className = 'tabContent hide';
}
}
// Stop the browser following the link
return false;
}
The function extracts the selected ID from the clicked link's href attribute and stores it in selectedId. It then loops through all the IDs. For the selected ID it highlights the corresponding tab and shows the content div; for all other IDs it dims the tab and hides the content div. It does all this by setting CSS classes on the tab links and content divs.
Finally the function returns false to prevent the browser from following the clicked link and adding the link to the browser history.
The getFirstChildWithTagName() function
This helper function returns the first child of a specified element that matches a specified tag name. init() calls this function to retrieve the a (link) element inside each list item in the tabs list.
function getFirstChildWithTagName( element, tagName ) {
for ( var i = 0; i < element.childNodes.length; i++ ) {
if ( element.childNodes[i].nodeName == tagName ) return element.childNodes[i];
}
}
The function loops through the child nodes of element until it finds a node that matches tagName. It then returns the node.
Learn about the childNodes and nodeName properties in the article Looking inside DOM page elements.
The getHash() function
The getHash() helper function returns the portion of a URL after any hash symbol. Used by init() and showTab() to extract the content div ID referenced in a tab link.
function getHash( url ) {
var hashPos = url.lastIndexOf ( '#' );
return url.substring( hashPos + 1 );
}
Putting it together
That's all there is to creating JavaScript-enabled tabs! Take another look at the demo again, and view the page source to see how the HTML, CSS and JavaScript code appear in the page:
* The CSS and JavaScript go inside the page's head element. (You can move these into separate .css and .js files and link to them, if you prefer.)
* The page's body element contains the onload event handler to trigger the init() function.
* The tabs ul element contains the tab links.
* Each tab's content is stored in a div with a class of tabContent and a unique id (referenced in the corresponding tab link).
Feel free to use this code in your own Web pages. Happy tabbing!
<end node> 5P9i0s8y19Z
<node>tool tips
1
http://www.walterzorn.com/tooltip/tooltip_e.htm#extensions
http://www.walterzorn.com/tooltip/extensions.htm
Example profiles/profile_form2.php on Norcowib.com
<body bgcolor="#ffffff">
<script type="text/javascript" src="../scripts/wz_tooltip.js"></script>
<script type="text/javascript" src="../scripts/tip_balloon.js"></script>
<script type="text/javascript" src="../scripts/tip_centerwindow.js"></script>
<script type="text/javascript" src="../scripts/tip_followscroll.js"></script>
onmouseover="Tip('Some text')" onmouseout="UnTip()"
How To Use The Script
1. Download the library
Download wz_tooltip.js and unzipp it.
DHTML: Tooltips via JavaScript
Top of page
2. Link wz_tooltip.js into the html file
Copy the following line to inside the BODY section, preferably immediately after the opening <body> tag:
<script type="text/javascript" src="wz_tooltip.js"></script>
If necessary, adapt the path 'src="wz_tooltip.js"' to the JavaScript file. Note: Use the downloaded file only, do not hardlink wz_tooltip.js from my site. Including the script at the beginning of the body section ensures that the tooltips are almost immediately functional, before loading the page has been finished.
3. Specify tooltip text inside onmouseover eventhandlers
Each of the html tags to display a tooltip requires an onmouseover and an onmouseout attribute like so:
<a href="index.htm" onmouseover="Tip('Some text')" onmouseout="UnTip()">Homepage </a>
That's all. No title attributes, no container DIV. As you can see, the text to be displayed must be enclosed with single quotes, and be passed to a function Tip(). Attention: Single quotes (apostrophes) inside the tooltip text each must be masked with a backslash. Example:
Tip('This text won\\'t trigger a JavaScript error.');
The call of UnTip() in the onmouseout eventhandler is to hide the tooltip again.
Of course you may also use different eventhandlers for Tip() and/or UnTip().
<end node> 5P9i0s8y19Z
<node>TRANSITIONS
1
http://javascriptweenie.com/wacky/transitions/transitions.html
===
Occasionally something as cool and unusual as <blink> comes along and you just have to do it for a week or so. Transitions only work with IE right now but they are sure to find some real use as Web design imaginations are put to the task. This technique lets you add hokey transitions between pages - just like in the movies.
These are really easy to do. Basically you just add this single line of code somewhere between the<head> </head> tags of a page and you're done. Tucked in at the end of your other META tags it should look like this:
<META http-equiv="Page-Enter" CONTENT="RevealTrans(Duration=4,Transition=0)">
The type of transition (wipe, fade, dissolve, etc.) is changed by changing the Transition=x number (instead of x, put in the number of the transition you want). Transition=5 would be a wipe down, Transition=12 would be a random dissolve and so on. Duration=x is how long it takes for the whole thing to do the twee little transition thing. It's set for four seconds as written. You can check out how each transition looks by clicking on the links below and enduring whatever cuteness we put on the pages to serve as examples.
Or even better, you can click here to start an automated presentation that runs through all the transitions one after the other. This is going to be very boring if you're using Netscape but very cool if you're using a late-model IE browser.
0 - Box in
1 - Box out
2 - Circle in
3 - Circle out
4 - Wipe up
5 - Wipe down
6 - Wipe right
7 - Wipe left
8 - Vertical blinds
9 - Horizontal blinds
10 - Checkerboard across
11 - Checkerboard down
12 - Random dissolve
13 - Split vertical in
14 - Split vertical out
15 - Split horizontal in
16 - Split horizontal out
17 - Strips left down
18 - Strips left up
19 - Strips right down
20 - Strips right up
21 - Random bars horizontal
22 - Random bars vertical
23 - Random
That's the whole deal. Don't miss the WackyPages.
Messing about with transitions, behaviors, wipes, fades, cool HTML 4 and DHTML effects.
DHTML, HTML 4, transitions - that's what we're fooling around with here. Works with IE only though.
<end node> 5P9i0s8y19Z
<node>UTITILIES
1
http://javascripts.earthweb.com/dlink.resource-jhtml.72.1746.|repository||webdev|content|software|2000|05|22|JS_27569|JS_27569~xml.0.jhtml?cda=true#
Hexadecimal Code Generator
Published 05/22/2000
By Hugh Dannatt
This is just a script that allows you to experiment with hexadecimal codes.
System Requirements:
Browser: Netscape or IE 3.0 or higher
License: freeware
Language: Javascript
= = = =
<!-- This script has been in the http://www.javascripts.com Javascript Public Library! -->
<!-- Note that though this material may have been in a public depository, certain author copyright restrictions may apply. -->
<HTML>
<HEAD><TITLE>Change the background color</TITLE>
<SCRIPT LANGUAGE=JavaScript>
function both() {
background()
swaptext()
}
function two() {
background()
textswap()
}
function background() {
var newcolor = document.change.color.value;
var oldcolor = document.bgColor;
document.bgColor = newcolor;
document.change.old.value = oldcolor;
}
function swaptext() {
document.change.style.color="FFFFFF";
}
function textswap() {
document.change.style.color="000000";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="FFFFFF">
<FORM NAME="change">
You want the new color to be: <INPUT NAME="color" TYPE="text"><INPUT TYPE="button" VALUE="Change Background" onClick="background()"><BR>
The old color was: <INPUT NAME="old" TYPE="text"><INPUT TYPE="button" VALUE="Change text" onclick="swaptext()" ondblclick="textswap()">
<INPUT TYPE="button" VALUE="Both" onclick="both()" ondblclick="two()"></FORM></P><BR><B><I>How to use:</I></B> Enter the hexadecimal
code for the background color that you want the page to be. Then press the 'Change Background' button. Watch what happens! If you find
the text unreadable because the the background has gone very dark, just click the 'Change text' button. Problem sorted! If you want to both
jobs at once, enter the background color, and then the 'Both' button, if you find that yu then change the background back toi something too light to see
the text against, but the 'Change Text' button is not doing anything try double clicking it. Also do this to sort out the same problem with the
'Both' button.
</BODY>
</HTML>
<!-- Simba says Roar. -->
<end node> 5P9i0s8y19Z
<node>Windows
1
IT IS NOT POSSIBLE TO USE JAVASCRIPT TO OPEN A WINDOW THAT IS NOT CONSIDERED A POPUP. IT CAN BE DONE BY MANUAL LINKS THOUGH
<end node> 5P9i0s8y19Z
<node>"Regular" full screen window Opener
2
http://www.wsabstract.com/script/cut125.shtml
"Regular" full screen window Opener
Description: Opens up a window in regular full screen mode, with only the title bar present (Be sure to check out a variation of this script in the IE 4.x section that opens up a window in true full screen mode).
Directions: Insert the below into the <body> section of your page. Change the target url to your own.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<script>
<!--
/*Full screen window opener script: Written by Website Abstraction (www.wsabstract.com) More free scripts here*/
function winopen(){
var targeturl="../index.html"
newwin=window.open("","","scrollbars")
if (document.all){
newwin.moveTo(0,0)
newwin.resizeTo(screen.width,screen.height)
}
newwin.location=targeturl
}
//-->
</script>
<form>
<input type="button" onClick="winopen()" value="Open window">
</form>
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<end node> 5P9i0s8y19Z
<node>close
2
<a HREF="javascript:window.close()">
<end node> 5P9i0s8y19Z
<node>location.href
2
Target Window or Frame
Join the Discussion
Questions? Comments?
With an ordinary HTML link using the <a> tag you can target the page that the link refers to so that it will display in another window or frame. Of course the same can also be done from within Javascript.
To target the top of the current page and break out of any frameset currently in use you would use <a href="page.htm" target="_top"> in HTML. In Javascript you use:
top.location.href = 'page.htm';
To target the current page or frame you can use <a href="page.htm" target="_self"> in HTML. In Javascript you use:
self.location.href = 'page.htm';
To target the parent frame you can use <a href="page.htm" target="_parent"> in HTML. In Javascript you use:
parent.location.href = 'page.htm';
To target a specific frame within a frameset you can use <a href="page.htm" target="thatframe"> in HTML. In Javascript you use:
top.frames['thatframe'].location.href = 'page.htm';
To target a specific iframe within the current page you can use <a href="page.htm" target="thatframe"> in HTML. In Javascript you use:
self.frames['thatframe'].location.href = 'page.htm';
or
parent.rigtht.location.href=
<end node> 5P9i0s8y19Z
<node>location.href
2
Target Window or Frame
Join the Discussion
Questions? Comments?
With an ordinary HTML link using the <a> tag you can target the page that the link refers to so that it will display in another window or frame. Of course the same can also be done from within Javascript.
To target the top of the current page and break out of any frameset currently in use you would use <a href="page.htm" target="_top"> in HTML. In Javascript you use:
top.location.href = 'page.htm';
To target the current page or frame you can use <a href="page.htm" target="_self"> in HTML. In Javascript you use:
self.location.href = 'page.htm';
To target the parent frame you can use <a href="page.htm" target="_parent"> in HTML. In Javascript you use:
parent.location.href = 'page.htm';
To target a specific frame within a frameset you can use <a href="page.htm" target="thatframe"> in HTML. In Javascript you use:
top.frames['thatframe'].location.href = 'page.htm';
To target a specific iframe within the current page you can use <a href="page.htm" target="thatframe"> in HTML. In Javascript you use:
self.frames['thatframe'].location.href = 'page.htm';
*******************************************************************
<script language="JavaScript">
function ChangeWindow() {
window.location = "subwind2.htm"
}
</script>
<h1>This is the first window!</h1>
<script language=javascript>
window.setTimeout("ChangeWindow()",5000)
</script>
[ssl check]
<script language="javascript">
if (document.location.protocol != "https:") {
document.location.href = "https://secure3.ntwebb.com/storeitwise-com/online_payment.html";
}
</script>
[Place in parent]
<script language="javascript">parent.location.href="pdf/FMLAposter909.pdf"</script>
<end node> 5P9i0s8y19Z
<node>mywindow.resizeTo
2
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function customize(form) {
var address = document.form1.url.value;
var op_tool = (document.form1.tool.checked== true) ? 1 : 0;
var op_loc_box = (document.form1.loc_box.checked == true) ? 1 : 0;
var op_dir = (document.form1.dir.checked == true) ? 1 : 0;
var op_stat = (document.form1.stat.checked == true) ? 1 : 0;
var op_menu = (document.form1.menu.checked == true) ? 1 : 0;
var op_scroll = (document.form1.scroll.checked == true) ? 1 : 0;
var op_resize = (document.form1.resize.checked == true) ? 1 : 0;
var op_wid = document.form1.wid.value;
var op_heigh = document.form1.heigh.value;
var option = "toolbar="+ op_tool +",location="+ op_loc_box +",directories="
+ op_dir +",status="+ op_stat +",menubar="+ op_menu +",scrollbars="
+ op_scroll +",resizable=" + op_resize +",width=" + op_wid +",height="+ op_heigh;
var win3 = window.open("", "what_I_want", option);
var win4 = window.open(address, "what_I_want");
}
function clear(form) {
document.form1.wid.value="";
document.form1.heigh.value="";
}
// End -->
</SCRIPT>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<CENTER>
<h4>Please choose from the following selections to customize your window</h4>
<br>
<TABLE cellpadding=5 border><TR><TD><PRE>
<FORM name=form1 ACTION="javascript:" METHOD="POST">
<INPUT TYPE="text" NAME="url" value="http://www.geocities.com" >: URL
<INPUT TYPE="checkbox" NAME="tool">: Toolbar
<INPUT TYPE="checkbox" NAME="loc_box">: Location
<INPUT TYPE="checkbox" NAME="dir">: Directories
<INPUT TYPE="checkbox" NAME="stat">: Status
<INPUT TYPE="checkbox" NAME="menu">: Menubar
<INPUT TYPE="checkbox" NAME="scroll">: Scrollbars
<INPUT TYPE="checkbox" NAME="resize">: Resizable
<INPUT TYPE="text" NAME="wid" value= >: Width
<INPUT TYPE="text" NAME="heigh" value=>: Height
<BR><CENTER>
<INPUT TYPE="button" VALUE="=ENTER=" OnClick="customize(this.form)">
<INPUT TYPE="reset" VALUE="=RESET=" onClick="clear(this.form)">
</PRE></TD></TR></TABLE>
</FORM>
</CENTER>
*****************************************************************
This is a JavaScript that shows you different window dimensions. It helps you to customize your web pages with the dimensions that best compliment your web site.
--------------------------------------------------------------------------------
Default Netscape Browser sizes:
640 x 480
Mac = 470x300:
PC = 580x300:
800 x 600
Mac = 470x430:
PC = 580x430:
1024 x 768
Mac = 470x600:
PC = 580x600
- - - - - - - - - - - - - - - - -
<!-- TWO STEPS TO INSTALL WINDOW SIZER:
1. Paste the first code into the HEAD of your HTML document -->
2. Copy the final coding into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the BODY of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function regular() {
window.open('window-sizer.html','640x480','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=640,height=480')}
function large() {
window.open('window-sizer.html','800x600','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=800,height=600')}
function smallmacdefault() {
window.open('window-sizer.html','Mac','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=470,height=300')}
function smallpcdefault() {
window.open('window-sizer.html','PC','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=580,height=300')}
function mediummacdefault() {
window.open('window-sizer.html','Mac','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=470,height=430')}
function mediumpcdefault() {
window.open('window-sizer.html','PC','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=580,height=430')}
function largemacdefault() {
window.open('window-sizer.html','Mac','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=470,height=600')}
function largepcdefault() {
window.open('window-sizer.html','PC','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes,width=580,height=600')}
// End -->
</SCRIPT>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<FORM>
Open a window 640 x 480 pixels:
<INPUT TYPE=BUTTON VALUE="640x480" onClick="regular()">
<P>
Open a window 800 x 600 pixels:
<INPUT TYPE=BUTTON VALUE="800x600" onClick="large()"><P>
<HR>
<P>
Default Netscape Browser sizes:
<P>
<B>640 x 480</B>
<BR>
Mac = 470x300:
<INPUT TYPE=BUTTON VALUE="Mac" onClick="smallmacdefault()">
<BR>
PC = 580x300:
<INPUT TYPE=BUTTON VALUE="PC" onClick="smallpcdefault()">
<P>
<B>800 x 600</B>
<BR>
Mac = 470x430:
<INPUT TYPE=BUTTON VALUE="Mac" onClick="mediummacdefault()">
<BR>
PC = 580x430:
<INPUT TYPE=BUTTON VALUE="PC" onClick="mediumpcdefault">
<P>
<B>1024 x 768</B><BR>
Mac = 470x600:
<INPUT TYPE=BUTTON VALUE="Mac" onClick="largemacdefault()">
<BR>
PC = 580x600: <INPUT TYPE=BUTTON VALUE="PC" onClick="largepcdefault()">
<P>
<P>
<HR>
<P>
Close this Window:
<INPUT TYPE=BUTTON VALUE="Close"
onClick="window.close()">
</FORM>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 2.79 KB -->
*******************************
// Set height and width
var NewWinHeight=200;
var NewWinWidth=200;
// Place the window
var NewWinPutX=10;
var NewWinPutY=10;
//Get what is below onto one line
TheNewWin =window.open("untitled.html",'TheNewpop',
'fullscreen=yes,toolbar=no,location=no,directories=no,
status=no,menubar=no,scrollbars=no,resizable=no');
//Get what is above onto one line
TheNewWin.resizeTo(NewWinHeight,NewWinWidth);
TheNewWin.moveTo(NewWinPutX,NewWinPutY);
<!-- TWO STEPS TO INSTALL HTML PREVIEW:
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: nsabs@1nsyncfan.com -->
<!-- Web Site: http://www.envy.nu/gjelly -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function displayHTML(form) {
var inf = form.htmlArea.value;
win = window.open(", ", 'popup', 'toolbar = no, status = no');
win.document.write("" + inf + "");
<SCRIPT LANGUAGE=javascript>
window.resizeTo(200, 200)
window.location="http://www.microsoft.com"
</SCRIPT>
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<form>
<textarea name="htmlArea" cols=45 rows=6>
</textarea>
<br>
<input type="button" value=" view " onclick="displayHTML(this.form)">
</form>
<p><center>
<font face="arial, helvetica" size"-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.07 KB -->
<end node> 5P9i0s8y19Z
<node>print page
2
<form>Click Here To <input type=button name=print value='Print' onClick='javascript:window.print()'> This Page!</form>
****************************************************
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if (window.print) {
document.write('<form>Click Here To '
+ '<input type=button name=print value="Print" '
+ 'onClick="javascript:window.print()"> This Page!</form>');
}
// End -->
</script>
<end node> 5P9i0s8y19Z
<node>Window Closer
2
http://www.x-developer.com/javascript/content/buttons/window-closer/index.html
Window Closer
Action: Closes your windowafter the button is pressed.
Usage: Save time and closewindows without looking for CLOSE button inyour browser window
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
<HTML>
<head>
</head>
<BODY bgcolor="#FFFFCC">
<center>
<form>
<!-- Please do not remove these comments. Thank you! -->
<!-- 1000's of best scripts for you: www.x-developer.com --> <!-- --------------------------------------------------- --> <input type=button value="Close Window" onClick="javascript:window.close();">
</form>
</center>
<p><center><font size="1" face="arial, helvetica, sans-serif">1000's of JavaScripts by <a href="http://www.x-developer.com" target="new">X-Developer</a></font><p></center></BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>window.location
2
window.location = 'http://www.yourdomain.com'
<end node> 5P9i0s8y19Z
<node>window.location.reload
2
REFREST THE CURRENT PAGE
<script language="JavaScript1.2">
<!--
function refresh()
{
window.location.reload( false );
}
//-->
</script>
<end node> 5P9i0s8y19Z
<node>window.open
2
<script language='javascript'>
myWindow=window.open('http://www.jkryan.globalprobuilder.com','newpage');
myWindow.focus();
location.href='$urlreturn';
</script>";
OR
<script>
myWindow=window.open("https://2000bestfriends.org/sign-up.php");
myWindow.blur();
window.focus();
</script>
************************
Window Position
Do you not where window.open() opens your new windows? Using this JavaScript, you can actually have the new window open wherever you want! Look at our example to see what we mean! Really neat!
--------------------------------------------------------------------------------
<!-- TWO STEPS TO INSTALL WINDOW POSITION:
1. Paste the first code in the HEAD of your HTML document
2. Add the last coding to the BODY of your HTML document -->
<!-- STEP ONE: Paste the first code in the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function win() {
msg=window.open("","msg","height=200,width=200,left=80,top=80");
msg.document.write("<html><title>Windows!</title>");
msg.document.write("<body bgcolor='white' onblur=window.close()>");
msg.document.write("<center>page content here</center>");
msg.document.write("</body></html><p>");
// If you just want to open an existing HTML page in the
// new window, you can replace win()'s coding above with:
// window.open("page.html","","height=200,width=200,left=80,top=80");
}
// End -->
</script>
<!-- STEP TWO: Add the last coding to the BODY of your HTML document -->
<BODY>
<body bgcolor="white">
<center>
<form>
<input type="button" value="Open Window" onclick="win()">
</form>
</center>
<end node> 5P9i0s8y19Z
<node>window.scrollTo
2
onLoad="javascript:window.scrollTo(0,400);"
OR
<script language='javascript'> window.scrollTo(0,300); </script>
at the end of the page. CANNOT USE INSIDE OF A TABLE
function Scrolldown() {
window.scroll(0,300);
}
<script type="text/javascript">
var a = 5;
alert("hello world. The value of a is: " + a);
</script>
<end node> 5P9i0s8y19Z
<node>md5
1
<h2>Demonstration</h2>
<script src="2.2/md5-min.js" type="text/javascript"></script>
<script src="2.2/sha1-min.js" type="text/javascript"></script>
<div class="indented">
<table>
<tr><th>Input</th><td><input type="text" id="input" size="40"></td></tr>
<tr><th>Calculate</th>
<td style="text-align:center">
<input type="button" onclick="document.getElementById('hash').value = hex_md5(document.getElementById('input').value)" value="MD5">
<input type="button" onclick="document.getElementById('hash').value = hex_sha1(document.getElementById('input').value)" value="SHA-1"></td></tr>
<tr><th>Result</th><td><input type="text" id="hash" size="40"></td></tr>
</table>
<end node> 5P9i0s8y19Z
','javascript hjt','','inherit','closed','closed','','100-revision-v1','','','2017-12-18 03:28:13','2017-12-18 03:28:13','',100,'http://www.acctper.softwarewebdesign.com/2017/12/18/100-revision-v1/',0,'revision','',0),(105,1,'2017-12-18 03:36:33','2017-12-18 03:36:33','
<node>HTML Code
<node>BackGround
<node>Gradient
<node>Sound
<node>body
<node>Form
<node>checkboxes
<node>controls
<node>combo select
<node>dynamic
<node>grouping
<node>Events
<node>mouseover
<node>onblur
<node>onchange
<node>onclick
<node>onkey
<node>Labels
<node>TextArea
<node>multipleSections
<node>radio button
<node>submit buttons
<node>sample
<node>text
<node>textarea
<node>FORMATING
<node><LI> Replacement
<node>Colors
<node>frames
<node>Icon Address bar
<node>iframe
<node>img
<node>map
<node>META Tag Basics
<node>Meta tag caching
<node>META: What is it used for?
<node>Refreshing Using the META Tag
<node>ROBOTS
<node>ScreenEffects
<node>Printing
<node>SetTimeout
<node>special Characters
<node>both
<Treepad version 3.0>
dt=
<node>HTML Code
0
<end node> 5P9i0s8y19Z
dt=
<node>BackGround
1
bgproperties="fixed"
background="images/pic.jpg"
background-color:white;opacity:.5;filter:alpha(opacity=50);
<end node> 5P9i0s8y19Z
dt=
<node>Gradient
2
Create a Gradient Background Effect
You can use the style tag to create a gradient background effect within your web page. This effect can be used for your entire web page background, or within your table cells.
To use the gradient effect as your web page background, use the following BODY tag:
<body style="filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#C0CFE2', startColorstr='#FFFFFF', gradientType='0');">
To use the gradient effect within your tables, place the following code within your table tag:
style="filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#C0CFE2', startColorstr='#FFFFFF', gradientType='0');"
Although you can edit the gradient colors indicated in red, keep in mind, in order for the effect to display properly, you must use a light color and a darker color.
<end node> 5P9i0s8y19Z
dt=
<node>Sound
2
http://www.inquiry.com/techtips/web_pro/answer.asp?pro=web_pro&docID=538
===
Q & A - BGSOUND, EMBED, META: Playing a background sound
Applies to These Versions Categories
Version Numbers Not Applicable Sound
Tags
--------------------------------------------------------------------------------
How do I get sound to play on my Web site?
First, your sound should be in a format that the maximum number of browsers can use. The principal cross-platform sound formats are .au, .wav. and .ra. A good place to visit to find sound conversion tools is MAZ Sound Tools Page, at http://www.th-zwickau.de/~maz. (It takes a while to load, but it's worth the wait.)
As with graphics, you need to keep the file size in mind. The larger the file, the longer it will take to download. I recommend lowering the sample-rate of the sound (if you haven't already done so) to 22 kHz, 16 or even 8 kHz. The lower the quality, the faster the sound will load (although it will sound concomitantly worse). You will have to make your own judgements when you reach this point. Try not to make the sound too annoying-that's a sure way to keep people from coming back to visit your site.
There are three ways to get sounds to play in the background of your page: Via the META tag, the BGSOUND tag, or by using EMBED.
Using META to play sounds
<META HTTP-EQUIV=REFRESH CONTENT="15; URL=http://www.projectcool.com/sounds/demo.au">
This tag lives in the HEAD section of the document. The number next to CONTENT tells the server how many seconds to wait before sending the sound-file to your browser. Don't make it one second, otherwise the sound will play before your page has completely loaded. The URL should show the full-path (yes, it should also include http://... even if it's in the same directory). Also, pay strict attention to where the quotes and spaces are (an extra or missing quote and the file will not be loaded).
Using BGSOUND to play sounds
<BGSOUND SRC="http://www.projectcool.com/sounds/demo.au" LOOP=3>
This tag lives in the BODY of the document and only works with Microsoft's browser (Internet Explorer 2.0 or greater). The SRC can be either relative or full-path. The loop attribute defines how many times you want the sound to play; to play it continuously define LOOP=INFINITE.
Using EMBED to play sounds
<EMBED SRC="http://www.best.com/~paz/homie/sounds/giggle.au" AUTOSTART="TRUE" VOLUME=50%>
This tag lives in the BODY of the document and is supported by both Netscape and Microsoft IE. The SRC can be either relative or full-path. AUTOSTART will determine whether you want the file to begin playing after it has loaded. Volume can be defined from 0-100% (don't set it at 100 unless you want to loose some friends). This tag is actually quite flexible, it also allows for the user to determine where,within the sound file, it begins to play.
<end node> 5P9i0s8y19Z
dt=
<node>body
1
Block elements
P paragraphs
The paragraph element requires a start tag, but the end tag can always be omitted. Use the ALIGN attribute to set the text alignment within a paragraph, e.g. <P ALIGN=RIGHT>
UL unordered lists
These require start and end tags, and contain one or more LI elements representing individual list items.
OL ordered (i.e. numbered) lists
These require start and end tags, and contain one or more LI elements representing individual list items.
DL definition lists
These require start and end tags and contain DT elements that give the terms, and DD elements that give corresponding definitions.
PRE preformatted text
Requires start and end tags. These elements are rendered with a monospaced font and preserve layout defined by whitespace and line break characters.
DIV document divisions
Requires start and end tags. It is used with the ALIGN attribute to set the text alignment of the block elements it contains. ALIGN can be one of LEFT, CENTER or RIGHT.
CENTER text alignment
Requires start and end tags. It is used to center text lines enclosed by the CENTER element. See DIV for a more general solution.
BLOCKQUOTE quoted passage
Requires start and end tags. It is used to enclose extended quotations and is typically rendered with indented margins.
FORM fill-out forms
Requires start and end tags. This element is used to define a fill-out form for processing by HTTP servers. The attributes are ACTION, METHOD and ENCTYPE. Form elements can't be nested.
ISINDEX primitive HTML forms
Not a container, so the end tag is forbidden. This predates FORM and is used for simple kinds of forms which have a single text input field, implied by this element. A single ISINDEX can appear in the document head or body.
HR horizontal rules
Not a container, so the end tag is forbidden. attributes are ALIGN, NOSHADE, SIZE and WIDTH.
TABLE can be nested
Requires start and end tags. Each table starts with an optional CAPTION followed by one or more TR elements defining table rows. Each row has one or more cells defined by TH or TD elements. attributes for TABLE elements are WIDTH, BORDER, CELLSPACING and CELLPADDING.
--------------------------------------------------------------------------------
<end node> 5P9i0s8y19Z
dt=
<node>Form
1
See Java-Forms also
<form name=myform action="" method=post>
<INPUT TYPE = "hidden" SIZE = 0 maxlength= 30 NAME = "Info">
<input type = "submit" value = "Send" name="submit">
<end node> 5P9i0s8y19Z
dt=
<node>checkboxes
2
javascript
if(document.frmInput.iunderstand.checked==false){
error_message = error_message + '*You have NOT read the Affidavit. Please do so and check the box after reading.\\n';
error = 1;
}
<input type='checkbox' value='o_prop_tax' name='select[0]' checked>Property Taxes<br>
<input type='checkbox' value='o_insure' name='select[1]' checked>Insurance<br>
<p><input type='checkbox' value='email_note' name='email_note' >Notify me by email if someone views my Rental.</p>
ARRAY CHECK BOXES
function showBoxes(frm){
var verify = frm['regOpt[]'];
if(verify[0].checked==true){
for (var i = 1; i < verify.length; i++) {
verify[i].checked=false;
}
}
}
<tr><td width=34 align=right><input type=checkbox name=regOpt[] value=1 onclick='showBoxes(this.form);'></td>
<td align=left class=tableSubHead>
<b>Main Conference: July 15th, 16th and 17th , 2010 (does not include Pre-Sessions)</b> $429 on/before June 19; $459 after June 19
</td><tr><td width=34 align=right><input type=checkbox name=regOpt[] value=2 onclick='showBoxes(this.form);'></td>
<td align=left class=tableSubHead>
<b>1/2 day only Thursday July 15th (does not include Welcome Reception)</b> $149 on/before June 19; $179 after June 19
</td><tr><td width=34 align=right><input type=checkbox name=regOpt[] value=3 onclick='showBoxes(this.form);'></td>
<td align=left class=tableSubHead>
<b>Friday, July 17th only</b> $280 on/before June 19; $310 after June 19
</td><tr><td width=34 align=right><input type=checkbox name=regOpt[] value=5 onclick='showBoxes(this.form);'></td>
<td align=left class=tableSubHead>
<b>1/2 day only Saturday, July 17th</b> $149 on/before June 19; $179 after June 19
</td></table>
<end node> 5P9i0s8y19Z
dt=
<node>controls
2
<end node> 5P9i0s8y19Z
dt=
<node>combo select
3
<select size="3">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
function message(form){
var value = form.payment.options[form.payment.selectedIndex].value;
var message="";
if(value=="PHONE"){
message="Complete your order by scrolling to the bottom of this page and clicking the NEXT button.\\n\\n That will complete your order and provide you with your order number and total.\\n\\n I accept Visa or MasterCard.\\n\\n Call Denise at 970-454-2152 or cell phone at 970-590-2162.\\n\\n I will need your order # and the total amount of your order. Please provide me with your credit card number, expiration date, and the last 3 digits of the number on the back of your card.\\n\\n I also need the billing address of the credit card if you did not provide it on the order form. If for some reason I am unable to take your call, please leave me a message and I'll call you back as soon as possible. You may leave this information on my answering machine.\\n\\n Please call between 7:30am and 9:30pm (Mountain Standard Time) 9:30am and 11:30pm (Eastern Standard Time).\\n\\n Thank You.";
}
if(value=="CHECK"){
message="You have selected pay by check";
}
if(value=="MONEY ORDER"){
message="You have selected MONEY ORDER";
}
if(value=="PAYPAL"){
message="If you are paying by credit card with our secure online page, we accept Visa, MasterCard, Discover and American Express.\\n\\nIf you do not receive a confirmation email after completing the credit card payment, we will not be notified either. Contact us to confirm your order.";
}
alert (message);
}
*************
<select name="payment" class="small" id="payment" onChange="message(this.form);">
<option value="uncola" selected>Select Payment Option Here</option>
<option value="CHECK">Check (via mail)</option>
<option value="MONEY ORDER">Money Order
(via mail)</option>
<option value="PAYPAL" >Credit Card</option>
<option value="PAYPAL" >PAY PAL</option>
<option value="PHONE">Credit Card (via Phone)</option>
</select>
[example 2]
How do I find the value of a SELECT element?
Apr 17th, 2000 16:04
Martin Honnen,
NN6 and IE4+ provide a
value
property for SELECT elements thus
document.formName.selectName.value
is sufficient with these browsers. For other browsers and cross browser
code use
var select = document.formName.selectName;
var value = select.options[select.selectedIndex].value
__________________________________
[select name='navi' onChange="go()">
function go()
{
box = document.forms[0].navi;
destination = box.options[box.selectedIndex].value;
if (destination) location.href = destination;
}
____________________________________________________
Where: qxq-features.php
<script language="JavaScript">
function bookmark(){
var select = document.titles.title;
var value = select.options[select.selectedIndex].value;
if (value!=0) location.href = "features.php#"+value;
}
</script>
<end node> 5P9i0s8y19Z
dt=
<node>dynamic
4
Create Dynamic Combobox using php and onselection change values of another dynamic Combobox
http://stackoverflow.com/questions/11451150/create-dynamic-combobox-using-php-and-onselection-change-values-of-another-dynam
want to Create HTML Dynamic Combobox which populate using php scripting from db and onselection change values of another dynamic Combobox. Initially 2nd combobox should be invisible and on selection of 1st combobox make 2nd combobox visible related with similar data. for example, I have this table :
Category Name
Airport ABC
Airport XYZ
College a1
College b1
College b2
busstop a
busstop b
busstop c
busstop d
So, 1st Combobox will contain Unique Category listing (like: Airport, College, busStop) and on the base of this selection enable 2nd combobox with related values like if user selected Airport then 2nd combobox will contain only (ABC, XYZ).
I basically want to do this with only HTML,JAVASCRIPT AND PHP only.
any suggestions are appreciated..
php javascript html combobox
share|improve this question
asked Jul 12 '12 at 11:47
anand
2518
Here is a basic example with what you want. Test it and come back if you have problems implementing this. - Ovidiu Jul 12 '12 at 11:54
Hi ovidiu, I think you forgot to give some link .. - anand Jul 12 '12 at 12:33
plus2net.com/php_tutorial/ajax_drop_down_list.php - sorry :) - Ovidiu Jul 12 '12 at 12:38
@ovidiu, its very nice example but with ajax. I do not want to use ajax. if you have any other example then it really will be useful.. please let me know. Thanks .. - anand Jul 12 '12 at 13:06
I don't have an example without ajax. But to do it without, you need to submit the selection from first dropdown, pass it as a get/post then on reload fill the second one based on passed value. No need for javascript then. - Ovidiu Jul 12 '12 at 13:22
2 Answers
active oldest votes
up vote 2 down vote accepted
With the following snippet I make the assumption you have an array filled with your database rows as objects, which I will name $results;
edit: How to get your query objects: http://www.php.net/manual/en/mysqli-result.fetch-object.php
I start with gathering the data for creating the comboboxes:
$combobox_data = array();
$results = mysqli_query("SELECT * FROM TABLE");
//create a multi dimensional array with names per category
while($row = mysqli_fetch_object($results)){
$combobox_data[$row->Category][] = $row->Name;
}
$category_combobox_html = "";
$name_combo_boxes_html = "";
//create category combo_box
foreach($combobox_data as $category=>$names){
//Add category option to category combo-box
$category_combobox_html .= '<option value="'.$category.'">'.$category.'</option>';
//Create Names combo-box for this category
$name_combo_boxes_html .= '<select id="'.$category.'" name="'.$category.'" class="hidden_combobox">';
//loop names, to add Names in the combo-box for this category
foreach($names as $name){
$name_combo_boxes_html .= '<option value="'.$name.'">'.$name.'</option>';
}
//end your combo box for this category
$name_combo_boxes_html .= '</select>';
}
your css
<style type="text/css" media="screen">
.hidden_combobox{
display:none;
}
</style>
your html
<select name="categories" id="categories">
<?php echo $category_combobox_html; ?>
</select>
<?php echo name_combo_boxes_html ;?>
your javascript
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
//when you select something from category box
$("#categories").change(function(){
//get selected category
var selectedValue = $(this).find(":selected").val();
//hide all nameboxes
$('.namebox').each(function(){
$(this).hide();
});
//show combobox for this select
$('#'+selectedValue).show();
});
</script>
Your result will be this:
All name comboboxes will be hidden unless you select a category which matches the combo_box
<select name="categories" id="categories">
<option value="Airport">Airport</option>
<option value="College">College</option>
<option value="busstop">busstop</option>
</select>
<select id="Airport" name="Airport" class="namesbox hidden_combobox">
<option value="ABC">ABC</option>
<option value="XYZ">XYZ</option>
</select>
<select id="College" name="College" class="namesbox hidden_combobox">
<option value="a1">a1</option>
<option value="b1">b1</option>
<option value="b2">b2</option>
</select>
<select id="busstop" name="busstop" class="namesbox hidden_combobox">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
<option value="d">d</option>
</select>
<end node> 5P9i0s8y19Z
dt=
<node>grouping
4
<html>
<body>
<select>
<optgroup label="Numbers">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</optgroup>
<optgroup label="Letters" disabled="true">
<option value="4">A</option>
<option value="5">B</option>
<option value="6">C</option>
</optgroup>
</select>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Events
3
<end node> 5P9i0s8y19Z
dt=
<node>mouseover
4
onmouseover="this.style.cursor='hand'"
<end node> 5P9i0s8y19Z
dt=
<node>onblur
4
onblur=window.close()
onblur="myOnblur(getElementById(id).value);" onchange="myOnchange(getElementById(id).value);" onclick="myOnclick(getElementById(id).value);" onkey="myOnKey(getElementById(id).value);"
<end node> 5P9i0s8y19Z
dt=
<node>onchange
4
<select name="sort" onChange="submit();">
<select name="sort" onChange="submit();">
<form method=post action="propsearch.php" name="propsearchform" id="propsearchform"><table cellspacing=1 cellpadding=2><tr align=left><td> <b>Counties:</b></td></tr><tr align=center><td><select name="counties[]" multiple size=8><option value='ALL' selected>All Counties</option><option value='Alameda'>Alameda</option><option value='Alpine'>Alpine</option><option value='Amador'>Amador</option><option value='Butte'>Butte</option><option value='Calaveras'>Calaveras</option><option value='Colusa'>Colusa</option><option value='Contra Costa'>Contra Costa</option><option value='Del Norte'>Del Norte</option><option value='El Dorado'>El Dorado</option><option value='Fresno'>Fresno</option><option value='Glenn'>Glenn</option><option value='Humboldt'>Humboldt</option><option value='Imperial'>Imperial</option><option value='Inyo'>Inyo</option><option value='Kern'>Kern</option><option value='Kings'>Kings</option><option value='Lake'>Lake</option><option value='Lassen'>Lassen</option><option value='Los Angeles'>Los Angeles</option><option value='Madera'>Madera</option><option value='Marin'>Marin</option><option value='Mariposa'>Mariposa</option><option value='Mendocino'>Mendocino</option><option value='Merced'>Merced</option><option value='Modoc'>Modoc</option><option value='Mono'>Mono</option><option value='Monterey'>Monterey</option><option value='Napa'>Napa</option><option value='Nevada'>Nevada</option><option value='Orange'>Orange</option><option value='Placer'>Placer</option><option value='Plumas'>Plumas</option><option value='Riverside'>Riverside</option><option value='Sacramento'>Sacramento</option><option value='San Benito'>San Benito</option><option value='San Bernardino'>San Bernardino</option><option value='San Diego'>San Diego</option><option value='San Francisco'>San Francisco</option><option value='San Joaquin'>San Joaquin</option><option value='San Luis Obispo'>San Luis Obispo</option><option value='San Mateo'>San Mateo</option><option value='Santa Barbara'>Santa Barbara</option><option value='Santa Clara'>Santa Clara</option><option value='Santa Cruz'>Santa Cruz</option><option value='Shasta'>Shasta</option><option value='Sierra'>Sierra</option><option value='Siskiyou'>Siskiyou</option><option value='Solano'>Solano</option><option value='Sonoma'>Sonoma</option><option value='Stanislaus'>Stanislaus</option><option value='Sutter'>Sutter</option><option value='Tehama'>Tehama</option><option value='Trinity'>Trinity</option><option value='Tulare'>Tulare</option><option value='Tuolumne'>Tuolumne</option><option value='Ventura'>Ventura</option><option value='Yolo'>Yolo</option><option value='Yuba'>Yuba</option></select><div class='alertlight' style='width:200px'>(Hold down CTRL on a PC or Apple on a Mac to make multiple selections.)</div></td></tr><tr align=left><td><p style='padding:5px;'><b>Property Type:</b></p><input type=checkbox name="ranches" id="ranches" value='x' checked>Cattle Ranches<br><input type=checkbox name="equestrian" id="equestrian" value='x' checked>Equestrian Ranches<br><input type=checkbox name="agriculture" id="agriculture" value='x' checked>Farms and Orchards<br><input type=checkbox name="vineyards" id="vineyards" value='x' checked>Vineyards<br><input type=checkbox name="water" id="water" value='x' checked>Water - Ocean, Rivers, Lakes<br><input type=checkbox name="duckclub" id="duckclub" value='x' checked>Duck Club<br><input type=checkbox name="recreation" id="recreation" value='x' checked>Recreation - Hunting and Timber<br><input type=checkbox name="land" id="land" value='x' checked>Land<br><input type=checkbox name="commercial" id="commercial" value='x' checked>Commercial<br><input type=checkbox name="resranchette" id="resranchette" value='x' checked>Ranchette and Residential<br></td></tr><tr align=left><td><p style='padding:5px;'><b>Parcel Range:</b></p></td></tr><tr align=left><td><table cellspacing=0 cellpadding=0 width=100%><tr align=left><td><input onClick="if(this.checked) { allparcels.checked=false; }" type="checkbox" name="0-10" id="0-10" value='x'>Under 10 acres </td><td><input onClick="if(this.checked) { allparcels.checked=false; }" type="checkbox" name="10-50" id="10-50" value='x'>10-50 acres </td></tr><tr align=left><tr align=left><td><input onClick="if(this.checked) { allparcels.checked=false; }" type="checkbox" name="50-100" id="50-100" value='x'>50-100 acres </td><td><input onClick="if(this.checked) { allparcels.checked=false; }" type="checkbox" name="100-200" id="100-200" value='x'>100-200 acres </td></tr><tr align=left><tr align=left><td><input onClick="if(this.checked) { allparcels.checked=false; }" type="checkbox" name="200-500" id="200-500" value='x'>200-500 acres </td><td><input onClick="if(this.checked) { allparcels.checked=false; }" type="checkbox" name="500-1000000" id="500-1000000" value='x'>Over 500 acres </td></tr><tr align=left></tr></table></td></tr><tr align=right><td colspan=2><input type=checkbox name='allparcels' id='allparcels' value='x' onClick="if(this.checked) { document.getElementById('0-10').checked=true;document.getElementById('10-50').checked=true;document.getElementById('50-100').checked=true;document.getElementById('100-200').checked=true;document.getElementById('200-500').checked=true;document.getElementById('500-1000000').checked=true; }" checked>All Parcel Sizes</td></tr></td></tr><tr align=left><td><p style='padding:5px;'><b>Price Range:</b></p></td></tr><tr align=left><td><table cellspacing=0 cellpadding=0 width=100%><tr align=left><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="0-200000" id="0-200000" value='x'>Under $200,000 </td><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="200001-400000" id="200001-400000" value='x'>$200,000-$400,000 </td><tr align=left><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="400001-800000" id="400001-800000" value='x'>$400,000-$800,000 </td><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="800001-1000000" id="800001-1000000" value='x'>$800,000-$1 million </td><tr align=left><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="1000000-2000000" id="1000000-2000000" value='x'>$1 million-$2 million </td><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="2000000-100000000" id="2000000-100000000" value='x'>Over $2 million </td><tr align=left><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="auction" id="auction" value='x'>Auctions </td></tr></table></td></tr><tr align=right><td colspan=2><input type=checkbox name='allprices' id='allprices' value='x' onClick="if(this.checked) {document.getElementById('0-200000').checked=true;document.getElementById('200001-400000').checked=true;document.getElementById('400001-800000').checked=true;document.getElementById('800001-1000000').checked=true;document.getElementById('1000000-2000000').checked=true;document.getElementById('2000000-100000000').checked=true; }" checked>All Prices</td></tr></td></tr><tr align=center><td><div class="searchbutton" onclick="document.getElementById('quicktext').value='';document.forms['propsearchform'].submit();"> </div></td></tr></table></div><br><br><h7><b>Quick Search:</b></h7><br><p style="text-align:left;"><font style="font-size:9pt;">Enter the name of a property or word describing the type of property you're looking for.</font></p><div style="width:99%;" class=paper><table cellspacing=0 cellpadding=0><tr height='50px' align=left><td><input style='height:30px;width:225px;font-size:100%;' type=text name="quicktext" id="quicktext" value=""></td><td><div class="searchbutton" style='margin-left:5px;' onclick="document.forms['propsearchform'].submit();"> </div></td></tr></table></form></td></tr></table><div style='clear:both;'></div><br><br><br></td></tr><tr valign=bottom align=center bgcolor='#e6dac6'><td style="padding-right:5px;border-bottom:#614f35 3px solid;"><table style="width:95%;font-size:95%;" cellspacing=1 cellpadding=1><tr valign=top align=center><td><img src="images/homepage2_2014.png" style="width:950px;border:none;"></td></tr></table></td></tr></table></div><table width='1000px' cellspacing=0 cellpadding=0 style='margin:0px'><tr align=left><td><div style='margin:5px;float:right;'><a href="http://www.LandProsSystems.com" target="_blank" title="LandProsSystems.com"><img alt="powered by Land Pros" src="http://landpros.com/images/poweredby_landpros_logo.png"></a></div><div class='login'><a href='http://www.californiaoutdoorproperties.com/login.php'><b>Login</b></a></div></td></tr><tr align=center><td><div id='footer'><a href="index.php">Home</a> <a href="propsearch.php?justlisted=90">Properties</a> <a href="auction.php">Auction</a> <a href="sell.php">Sell</a> <a href="buy.php">Buy</a> <a href="agents.php">Agents</a> <a href="aboutus.php">About Us</a> <a href="contact.php">Contact</a> <a href="sitemap.html">Site Map</a></div></td></tr><tr align=center><td>
<end node> 5P9i0s8y19Z
dt=
<node>onclick
4
onclick="location.href='calendarShow.php'"
<td class=clk onclick="window.open('calendarShow.php','new','width=800,height=700');" onmouseover="this.style.cursor='hand'">
[COMBO CHANGE]
var value = document.mainForm.payment.options[document.mainForm.payment.selectedIndex].value;
var message="";
if(value=="PHONE"){
message="Complete your order by scrolling to the bottom of this page and clicking the "NEXT" button. That will complete your order and provide you with your order number and total.\\n I accept Visa or MasterCard.\\n Then call Denise at 970-454-2152 or on her cell phone at 970-590-2162. I will need your order # and the total amount of your order. Please provide me with your credit card number, expiration date, and the last 3 digits of the number on the back of your card. I also need the billing address of the credit card if you did not provide it on the order form. If for some reason I am unable to take your call, please leave me a message and I'll call you back as soon as possible. You may leave this information on my answering machine./n/n Please call between 7:30am and 9:30pm (Mountain Standard Time) 9:30am and 11:30pm (Eastern Standard Time)./n Thank You.";
}
if(value=="CHECK"){
message="You have selected pay by check";
}
if(value=="MONEY ORDER"){
message="You have selected MONEY ORDER";
}
if(value=="PAY PAL"){
message="If you are paying by credit card with our secure online page, we accept Visa, MasterCard, Discover and American Express.\\n\\nIf you do not receive a confirmation email after completing the credit card payment, we will not be notified either. Contact us to confirm your order.";
}
alert (message);
<end node> 5P9i0s8y19Z
dt=
<node>onkey
4
onkeyup will return the key that has been pressed while filling text box. Onkeypress and onkeydown will not
window.event.keyCode == returns ascii value of the key pressed
<end node> 5P9i0s8y19Z
dt=
<node>Labels
3
<lable>test</label>
[Change Text]
See textarea to see a method
<end node> 5P9i0s8y19Z
dt=
<node>TextArea
3
[maxlength]
<textarea cols="60" rows="5" onkeypress="if (this.value.length > 100) { return false; }"></textarea>
[counter]
<label id="count"></label>
<br><textarea name="comment" rows="3" cols="50" onkeypress="document.getElementById('count').innerHTML=this.value.length"></textarea>
<end node> 5P9i0s8y19Z
dt=
<node>multipleSections
2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Kendall Printing Quote Form</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<SCRIPT language="JavaScript">
<!--
var reWhitespace = /^\\s+$/;
var reEmail = /^.+\\@.+\\..+$/;
var reInteger = /^\\d+$/;
var reSignedInteger = /^(\\+|-)?\\d+$/;
var sec1, sec2, sec3, sec4, sec5;
var Header1, Header2, Header3, Header4, Header5;
var defaultEmptyOK = false
function warnEmpty (theField, s)
{
theField.style.backgroundColor='#ff3333';
alert(s);
return false;
}
function warnInvalid (theField, s)
{
theField.style.backgroundColor='#ff3333';
alert(s);
return false;
}
function isSignedInteger (s)
{ if (isEmpty(s))
if (isSignedInteger.arguments.length == 1) return defaultEmptyOK;
else return (isSignedInteger.arguments[1] == true);
else {
return reSignedInteger.test(s);
}
}
function isPositiveInteger (s)
{ var secondArg = defaultEmptyOK;
if (isPositiveInteger.arguments.length > 1)
secondArg = isPositiveInteger.arguments[1];
return (isSignedInteger(s, secondArg)
&& ( (isEmpty(s) && secondArg) || (parseInt (s) > 0) ) );
}
function checkPositiveInteger (theField, s, emptyOK)
{
if ((emptyOK == true) && (isEmpty(theField.value))) return true;
if (isPositiveInteger(theField.value.replace(",","")))
return true;
else
return warnInvalid(theField, s);
}
function isEmpty(s)
{ return ((s == null) || (s.length == 0));
}
function isWhitespace (s)
{
return (isEmpty(s) || reWhitespace.test(s));
}
function isEmail (s)
{ if (isEmpty(s))
if (isEmail.arguments.length == 1) return defaultEmptyOK;
else return (isEmail.arguments[1] == true);
else {
return reEmail.test(s)
}
}
function checkEmail (theField, s, emptyOK)
{ if (checkEmail.arguments.length == 1) emptyOK = defaultEmptyOK;
if ((emptyOK == true) && (isEmpty(theField.value))) return true;
else if (!isEmail(theField.value, false))
return warnInvalid (theField, s);
else return true;
}
function checkString (theField, s, emptyOK)
{
if (checkString.arguments.length == 2) emptyOK = defaultEmptyOK;
if ((emptyOK == true) && (isEmpty(theField.value))) return true;
if (isWhitespace(theField.value))
return warnEmpty (theField, s);
else return true;
}
function validatePage5(){
df=document.forms[0];
if(!checkString(df.ContactName,'Contact Name is Required', false))return false;
if(!checkString(df.Phone,'Phone is Required', false))return false;
if(!checkString(df.Fax,'Fax is Required', false))return false;
if(!checkString(df.Email,'Email is Required', false))return false;
if(!checkEmail(df.Email,'Email must be in the correct format', true))return false;
return true;
}
function init(){
sec1 = document.getElementById('Section1');
sec2 = document.getElementById('Section2');
sec3 = document.getElementById('Section3');
sec4 = document.getElementById('Section4');
sec5 = document.getElementById('Section5');
Header1 = document.getElementById('Header1');
Header2 = document.getElementById('Header2');
Header3 = document.getElementById('Header3');
Header4 = document.getElementById('Header4');
Header5 = document.getElementById('Header5');
}
function hideAllDivs(){
sec1.style.display='none';
sec2.style.display='none';
sec3.style.display='none';
sec4.style.display='none';
sec5.style.display='none';
// also grey all headers
Header1.style.color='#cccccc';
Header1.style.fontWeight='500';
Header2.style.color='#cccccc';
Header2.style.fontWeight='500';
Header3.style.color='#cccccc';
Header3.style.fontWeight='500';
Header4.style.color='#cccccc';
Header4.style.fontWeight='500';
Header5.style.color='#cccccc';
Header5.style.fontWeight='500';
}
function showStep1(){
hideAllDivs();
sec1.style.display='block';
Header1.style.color='#ffffff';
Header1.style.fontWeight='900';
}
function showStep2(){
hideAllDivs();
sec2.style.display='block';
Header2.style.color='#ffffff';
Header2.style.fontWeight='900';
}
function showStep3(){
hideAllDivs();
sec3.style.display='block';
Header3.style.color='#ffffff';
Header3.style.fontWeight='900';
}
function showStep4(){
hideAllDivs();
sec4.style.display='block';
Header4.style.color='#ffffff';
Header4.style.fontWeight='900';
}
function showStep5(){
hideAllDivs();
sec5.style.display='block';
Header5.style.color='#ffffff';
Header5.style.fontWeight='900';
}
//-->
</script>
<style type="text/css">
input.blue{background-color:#0066cc;color:#dddddd;font-weight:900}
</style>
</head>
<body bgcolor="#eeeeee" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="init()">
<table width="599" height="23" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#0066CC">
<tr>
<td width="109" height="20" align="center"><font style="color:#ffffff;background-color:#0066cc;font-weight:900" ID="Header1">Job
Overview</font></td>
<td width="121" align="center"><font style="color:#cccccc;background-color:#0066cc;font-weight:500" ID="Header2">Paper
& Ink</font></td>
<td width="103" align="center"><font style="color:#cccccc;background-color:#0066cc;font-weight:500" ID="Header3">Finishing</font></td>
<td width="119" align="center"><font style="color:#cccccc;background-color:#0066cc;font-weight:500" ID="Header4">Special
Instr</font></td>
<td width="147" align="center"><font style="color:#cccccc;background-color:#0066cc;font-weight:500" ID="Header5">Shipping
/ Contact</font></td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" align="center"><tr><td valign='top'><form name='form1' method='post' action='quote_form_action.asp' onSubmit="return validatePage5()">
<div ID="Section1" style="visibility:visible;height:0;">
<table width="600" height="467" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">
<tr>
<td height="26" colspan="4" align="center" bgcolor="#CCCCCC"><strong> </strong>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25%" height="25"> </td>
<td align="center"><strong>Job Overview</strong></td>
<td width="25%" align="right"><strong> Step 1 of 5 </strong></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="35" height="19"> </td>
<td colspan="2" align="center"><font color="#3366ff">*</font><font size="2"> indicates a required field</font></td>
<td width="35"> </td>
</tr>
<tr>
<td height="26"> </td>
<td width="149">Project Title:</td>
<td width="384" align="left"><input name="ProjectTitle" type="text" id="ProjectTitle" value="" size="30" style="background-color:#ffffff" onFocus="this.style.backgroundColor='#ffffff'"></td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td>Quantity:</td>
<td align="left"><input name="Quantity" type="text" id="Quantity" size="5" value="" style="background-color:#ffffff" onFocus="this.style.backgroundColor='#ffffff'"></td>
<td> </td>
</tr>
<tr>
<td height="28"> </td>
<td># of pages:</td>
<td><input name="NumberPages" type="text" id="NumberPages" size="5" style="background-color:#ffffff" onFocus="this.style.backgroundColor='#ffffff'"></td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td>Flat size:</td>
<td><input name="FlatSize" type="text" id="FlatSize"></td>
<td> </td>
</tr>
<tr>
<td height="29"> </td>
<td>Finished size:</td>
<td><input name="FinishedSize" type="text" id="FinishedSize3"></td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td>Cover:</td>
<td align="left"><input name="Cover" type="checkbox" id="Cover" value="Self-Cover">
self cover
<input name="Cover" type="checkbox" id="Cover" value="Plus Cover">
plus cover</td>
<td> </td>
</tr>
<tr>
<td height="26"> </td>
<td valign="top">Media Supplied:</td>
<td align="left"><textarea name="MediaSupplied" cols="35" id="MediaSupplied"></textarea></td>
<td> </td>
</tr>
<tr>
<td height="145"> </td>
<td height="145"> </td>
<td align="right"> </td>
<td> </td>
</tr>
<tr>
<td height="24"> </td>
<td> </td>
<td align="right"><input class='blue' type="button" name="Button2" value="Next" onClick="showStep2()" ></td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</div>
<div ID="Section2" style="display:none">
<table width="600" height="467" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">
<tr bgcolor="#CCCCCC">
<td height="23" colspan="4" align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25%" height="23"> </td>
<td align="center"><strong>Paper & Ink</strong></td>
<td width="25%" align="right"><strong> Step 2 of 5 </strong></td>
</tr>
</table></td>
</tr>
<tr>
<td width="34" height="19"> </td>
<td colspan="2" align="center"><font color="#3366ff">*</font><font size="2"> indicates a
required field</font></td>
<td width="35"> </td>
</tr>
<tr>
<td height="125"> </td>
<td colspan="2" valign="top"><table width="409" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="72" height="26"><strong>Paper: </strong></td>
<td width="56"><u>Text</u></td>
<td width="153"><input name="Paper_Text_Stock" type="text" id="Paper_Text_Stock"></td>
<td width="128">stock & wt </td>
</tr>
<tr>
<td height="27"> </td>
<td> </td>
<td><input name="Paper_Text_Color" type="text" id="Paper_Text_Color"></td>
<td>color</td>
</tr>
<tr>
<td height="19"> </td>
<td colspan="3"><hr size="1"></td>
</tr>
<tr>
<td height="27"> </td>
<td><u>Cover</u></td>
<td><input name="Paper_Cover_Stock" type="text" id="Paper_Cover_Stock"></td>
<td>stock & wt</td>
</tr>
<tr>
<td height="26"> </td>
<td> </td>
<td><input name="Paper_Cover_Color" type="text" id="Paper_Cover_Color"></td>
<td>color</td>
</tr>
</table>
</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td width="34" height="232"> </td>
<td colspan="2" valign="top"><table width="494" height="232" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="44" height="26"><strong>Ink: </strong></td>
<td width="43"><u>Text</u></td>
<td width="72">Colors:</td>
<td width="286">
<select name="Ink_Text_Colors" id="Ink_Text_Colors">
<option value="None " selected>None </option>
<option value="1 Color - Black Only ">1 Color - Black Only </option>
<option value="1 Color ">1 Color </option>
<option value="2 Colors ">2 Colors </option>
<option value="3 Colors ">3 Colors </option>
<option value="(4/C)Process ">(4/C)Process </option>
<option value="(4/C)Process + 1 PMS ">(4/C)Process + 1 PMS </option>
<option value="(4/C)Process + 2 PMS ">(4/C)Process + 2 PMS </option>
<option value="(4/C)Process + 3 PMS ">(4/C)Process + 3 PMS </option>
<option value="(4/C)Process + 4PMS ">(4/C)Process + 4PMS </option>
<option value="Other ">Other </option>
</select></td>
<td width="49"> </td>
</tr>
<tr>
<td height="27"> </td>
<td> </td>
<td>Bleeds</td>
<td><input type="radio" name="Ink_Text_Bleeds" value="1">
Yes / No
<input name="Ink_Text_Bleeds" type="radio" value="0" checked></td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td> </td>
<td>Coverage:</td>
<td>
<select name="Ink_Text_Coverage" id="Ink_Text_Coverage">
<option value="Heavy">Heavy</option>
<option value="Light">Light</option>
<option value="Medium" selected>Medium</option>
</select></td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td> </td>
<td>Coating: </td>
<td><select name="Ink_Text_Coating" id="Ink_Text_Coating">
<option value="No Special Coating" selected>No Special Coating
<option value="Varnish/Flood">Varnish/Flood
<option value="Varnish/Spot">Varnish/Spot
<option value="Aqueous Coating">Aqueous Coating
<option value="UV Gloss">UV Gloss
<option value="UV Dull">UV Dull
<option value="Matte Laminate">Matte Laminate
<option value="Gloss Laminate">Gloss Laminate
</select>
</td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td colspan="3"><hr size="1">
</td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td><u>Cover</u></td>
<td>Colors: </td>
<td><select name="Ink_Cover_Colors" id="Ink_Cover_Colors">
<option value="None " selected>None </option>
<option value="1 Color - Black Only ">1 Color - Black Only </option>
<option value="1 Color ">1 Color </option>
<option value="2 Colors ">2 Colors </option>
<option value="3 Colors ">3 Colors </option>
<option value="(4/C)Process ">(4/C)Process </option>
<option value="(4/C)Process + 1 PMS ">(4/C)Process + 1 PMS </option>
<option value="(4/C)Process + 2 PMS ">(4/C)Process + 2 PMS </option>
<option value="(4/C)Process + 3 PMS ">(4/C)Process + 3 PMS </option>
<option value="(4/C)Process + 4PMS ">(4/C)Process + 4PMS </option>
<option value="Other ">Other </option>
</select></td>
<td> </td>
</tr>
<tr>
<td height="26"> </td>
<td> </td>
<td>Bleeds</td>
<td><input type="radio" name="Ink_Cover_Bleeds" value="1">
Yes / No
<input name="Ink_Cover_Bleeds" type="radio" value="0" checked></td>
<td> </td>
</tr>
<tr>
<td height="29"> </td>
<td> </td>
<td>Coverage:</td>
<td><select name="Ink_Cover_Coverage" id="Ink_Cover_Coverage">
<option value="Heavy">Heavy</option>
<option value="Light">Light</option>
<option value="Medium" selected>Medium</option>
</select></td>
<td> </td>
</tr>
<tr>
<td height="24" colspan="2"> </td>
<td valign="top">Coating:</td>
<td>
<select name="Ink_Cover_Coating" id="Ink_Cover_Coating">
<option value="No Special Coating" selected>No Special Coating
<option value="Varnish/Flood">Varnish/Flood
<option value="Varnish/Spot">Varnish/Spot
<option value="Aqueous Coating">Aqueous Coating
<option value="UV Gloss">UV Gloss
<option value="UV Dull">UV Dull
<option value="Matte Laminate">Matte Laminate
<option value="Gloss Laminate">Gloss Laminate
</select>
</td>
<td align="right"> </td>
</tr>
</table></td>
<td width="35"> </td>
</tr>
<tr>
<td> </td>
<td width="217"><input type="button" name="Button4" class='blue' value="Previous" onClick="javascript:showStep1()"></td>
<td width="314" align="right"><input type="button" class='blue' name="Button3" value="Next" onClick="javascript:showStep3()"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td align="right"> </td>
<td> </td>
</tr>
</table>
</div>
<div id="Section3" style="display:none">
<table width="600" height="467" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">
<tr bgcolor="#CCCCCC">
<td height="23" colspan="4" align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25%" height="23"> </td>
<td align="center"><strong>Finishing</strong></td>
<td width="25%" align="right"><strong> Step 3 of 5 </strong></td>
</tr>
</table></td>
</tr>
<tr>
<td width="34"> </td>
<td colspan="2" align="center"><font color="#3366ff">*</font><font size="2"> indicates a
required field</font></td>
<td width="34"> </td>
</tr>
<tr>
<td> </td>
<td colspan="2"><strong>Proofs: </strong>
<input name="Proofs" type="checkbox" id="Proofs" value="Digital Color Proof">
Digital Color Proof
<input name="Proofs" type="checkbox" id="Proofs" value="PlotterProof">
Plotter Proof </td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td colspan="2" valign="top"> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="2" valign="top"><strong>How would you like your document bound?</strong></td>
<td> </td>
</tr>
<tr>
<td height="26"> </td>
<td colspan="2"><input name="Binding" type="checkbox" id="Binding" value="Saddlebind">
Saddlebind
<input name="Binding" type="checkbox" id="Binding" value="Perfect Bind">
Perfect Bind
<input name="Binding" type="checkbox" id="Binding" value="Wire0">
Wire-0 <br>
<input name="Binding" type="checkbox" id="Binding" value="Spiral">
Spiral
<input name="Binding" type="checkbox" id="Binding" value="Corner Staple ">
Corner Staple
<input name="Binding" type="checkbox" id="Binding" value="Looseleaf ">
Looseleaf</td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td height="22"> </td>
<td colspan="2"><strong>Other options:</strong></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="2"><input name="OtherOptions" type="checkbox" id="OtherOptions" value="Diecut">
Diecut
<input name="OtherOptions" type="checkbox" id="OtherOptions" value="Perf / Score ">
Perf/Score
<input name="OtherOptions" type="checkbox" id="OtherOptions" value="Numbering">
Numbering
<input name="OtherOptions" type="checkbox" id="OtherOptions" value="Fold">
Fold
<input name="OtherOptions" type="checkbox" id="OtherOptions" value="Padding">
Padding</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td height="149"> </td>
<td> </td>
<td align="right"> </td>
<td> </td>
</tr>
<tr>
<td height="24"> </td>
<td width="326"><input type="button" name="Button" class='blue' value="Previous" onClick="javascript:showStep2()"></td>
<td width="206" align="right"><input type="button" class='blue' name="Button" value="Next" onClick="javascript:showStep4()"></td>
<td> </td>
</tr>
<tr>
<td height="21"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</div>
<div ID="Section4" style="display:none">
<table width="600" height="467" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">
<tr bgcolor="#CCCCCC">
<td height="23" colspan="4" align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25%" height="23"> </td>
<td align="center"><strong>Special Instructions</strong></td>
<td width="25%" align="right"><strong> Step 4 of 5 </strong></td>
</tr>
</table></td>
</tr>
<tr>
<td width="35" height="19"> </td>
<td colspan="2" align="center"><font color="#3366ff">*</font><font size="2"> indicates a
required field</font></td>
<td width="34"> </td>
</tr>
<tr>
<td height="19"> </td>
<td width="156"> </td>
<td width="375" align="right"> </td>
<td> </td>
</tr>
<tr>
<td height="186"> </td>
<td valign="top">Special Instructions</td>
<td align="left" valign="top"><textarea name="SpecialInstructions" cols="40" rows="8" id="textarea2"></textarea></td>
<td> </td>
</tr>
<tr>
<td height="177"> </td>
<td> </td>
<td align="right"> </td>
<td> </td>
</tr>
<tr>
<td height="24"> </td>
<td><input type="button" name="Button" value="Previous" class='blue' onClick="javascript:showStep3()"></td>
<td align="right"><input type="button" name="Button" value="Next" class='blue' onClick="javascript:showStep5()"></td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</div>
<div ID="Section5" style="display:none">
<table width="600" height="467" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">
<tr bgcolor="#CCCCCC">
<td colspan="4" align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25%"> </td>
<td align="center"><strong>Shipping / Contact Information</strong></td>
<td width="25%" align="right"><strong> Step 5 of 5 </strong></td>
</tr>
</table></td>
</tr>
<tr>
<td width="36"> </td>
<td width="149"> </td>
<td width="382"> </td>
<td width="33"> </td>
</tr>
<tr>
<td height="27"> </td>
<td valign="top">Packaging:</td>
<td><select name="Packaging" id="Packaging">
<option selected>select
<option value="Bulk">Bulk
<option value="Shrinkwrap">Shrinkwrap
<option value="Band">Band
</select>
Number Per Package
<input name="NumberPerPackage" type="text" id="NumberPerPackage" size="8">
</td>
<td> </td>
</tr>
<tr>
<td height="25"> </td>
<td valign="top">Shipping Method:</td>
<td><input type="radio" name="ShippingMethod" value="UPS">
UPS
<input type="radio" name="ShippingMethod" value="USPS">
USPS <input type="radio" name="ShippingMethod" value="FedEx">
Fed Ex
<input type="radio" name="ShippingMethod" value="CustomerPickup">
Customer Pickup<br>
</td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td valign="top">Account #:</td>
<td><input name="AccountNumber" type="text" id="AccountNumber"></td>
<td> </td>
</tr>
<tr>
<td height="26"> </td>
<td>Req. Delivery Date:</td>
<td><input name="RequestedDeliveryDate" type="text" id="RequestedDeliveryDate">
(mm/dd/yyyy)</td>
<td> </td>
</tr>
<tr>
<td height="26"> </td>
<td>Contact Name:<font color="#3366FF">*</font></td>
<td><input name="ContactName" type="text" id="ContactName"></td>
<td> </td>
</tr>
<tr>
<td height="31"> </td>
<td>Company Name:</td>
<td><input name="CompanyName" type="text" id="CompanyName">
</td>
<td> </td>
</tr>
<tr>
<td height="26"> </td>
<td>Deliver To:</td>
<td><input name="DeliverTo" type="text" id="DeliverTo">
(department or individual)</td>
<td> </td>
</tr>
<tr>
<td height="30"> </td>
<td>Delivery Address:</td>
<td><input name="Address" type="text" id="Address"></td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td>City, State, Zip:</td>
<td><input name="City" type="text" id="City" size="20" value="">
<select name="State" id="State">
<option value="">select</option>
<option value="AL">AL</option>
<option value="AK">AK</option>
<option value="AZ">AZ</option>
<option value="AR">AR</option>
<option value="CA">CA</option>
<option value="CO">CO</option>
<option value="CT">CT</option>
<option value="DE">DE</option>
<option value="DC">DC</option>
<option value="FL">FL</option>
<option value="GA">GA</option>
<option value="HI">HI</option>
<option value="ID">ID</option>
<option value="IL">IL</option>
<option value="IN">IN</option>
<option value="IA">IA</option>
<option value="KS">KS</option>
<option value="KY">KY</option>
<option value="LA">LA</option>
<option value="ME">ME</option>
<option value="MD">MD</option>
<option value="MA">MA</option>
<option value="MI">MI</option>
<option value="MN">MN</option>
<option value="MS">MS</option>
<option value="MO">MO</option>
<option value="MT">MT</option>
<option value="NE">NE</option>
<option value="NV">NV</option>
<option value="NH">NH</option>
<option value="NJ">NJ</option>
<option value="NM">NM</option>
<option value="NY">NY</option>
<option value="NC">NC</option>
<option value="ND">ND</option>
<option value="OH">OH</option>
<option value="OK">OK</option>
<option value="OR">OR</option>
<option value="PA">PA</option>
<option value="RI">RI</option>
<option value="SC">SC</option>
<option value="SD">SD</option>
<option value="TN">TN</option>
<option value="TX">TX</option>
<option value="UT">UT</option>
<option value="VT">VT</option>
<option value="VA">VA</option>
<option value="WA">WA</option>
<option value="WV">WV</option>
<option value="WI">WI</option>
<option value="WY">WY</option>
</select>
<input name="Zip" type="text" id="Zip" size="10"></td>
<td> </td>
</tr>
<tr>
<td height="23"> </td>
<td>Phone:<font color="#3366ff">*</font></td>
<td><input name="Phone" type="text" id="Phone"></td>
<td> </td>
</tr>
<tr>
<td height="24"> </td>
<td>Fax:<font color="#3366ff">*</font></td>
<td align="left"><input name="Fax" type="text" id="Fax"></td>
<td> </td>
</tr>
<tr>
<td height="22"> </td>
<td>Email:<font color="#3366ff">*</font></td>
<td align="left"><input name="Email" type="text" id="Email" style="background-color:#ffffff" onFocus="this.style.backgroundColor='#ffffff'" size="35"></td>
<td> </td>
</tr>
<tr>
<td height="21"> </td>
<td colspan="2">Note: standard quote deviation is 5% over and 5% under for
any job</td>
<td> </td>
</tr>
<tr>
<td height="39"> </td>
<td> </td>
<td align="right"> </td>
<td> </td>
</tr>
<tr>
<td height="24"> </td>
<td><input type="button" name="Button" value="Previous" class='blue' onClick="javascript:showStep4()"></td>
<td align="right"><input type="submit" name="Submit" class='blue' value="Submit Form" ></td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</div></form>
</td></tr></table>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>radio button
2
<input type='radio' name='radio1' value='choice1'>
ARRAY RADIO BUTTON CHECK
function getRadioValue(idOrName) {
var value = null;
var element = document.getElementById(idOrName);
var radioGroupName = null;
// if null, then the id must be the radio group name
if (element == null) {
radioGroupName = idOrName;
} else {
radioGroupName = element.name;
}
if (radioGroupName == null) {
return -1;
}
var radios = document.getElementsByTagName('input');
for (var i=0; i<radios.length; i++) {
var input = radios[ i ];
if (input.type == 'radio' && input.name == radioGroupName && input.checked) {
value = input.value;
break;
}
}
if(value==null)value=-1;
return value;
}
if(getRadioValue("ses0")==-1){
error_message = error_message + '*Session 1 Option has not been checked.\\n';
error = 1;
}
if(getRadioValue("ses1")==-1){
error_message = error_message + '*Session 2 Option has not been checked.\\n';
error = 1;
}
<tr><td class=tableSubHead colspan=2>Thursday - Session 1: 3:00-4:00 PM <br><input type=radio name=session[1] id=ses0 value='T4' />T4<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='T5' />T5<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='T6' />T6<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='T7' />T7<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='T8' />T8<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='T9' />T9<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='T10' />T10<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='None Requested' />None Requested<span style='margin-left:10px;'></span>
<td width=4%> </td>
</tr><tr><td class=tableSubHead colspan=2>Friday - Session 2: 7:30-8:30 AM <br><input type=radio name=session[2] id=ses1 value='F11' />F11<span style='margin-left:10px;'></span>
<input type=radio name=session[2] id=ses1 value='F12' />F12<span style='margin-left:10px;'></span>
<input type=radio name=session[2] id=ses1 value='F13' />F13<span style='margin-left:10px;'></span>
<input type=radio name=session[2] id=ses1 value='F14' />F14<span style='margin-left:10px;'></span>
<input type=radio name=session[2] id=ses1 value='F15' />F15<span style='margin-left:10px;'></span>
<input type=radio name=session[2] id=ses1 value='None Requested' />None Requested<span style='margin-left:10px;'></span>
=====================================================================================================================
What size pizza?<P>
<INPUT TYPE=RADIO NAME="pizzasize" VALUE="S" >small<BR>
<INPUT TYPE=RADIO NAME="pizzasize" VALUE="M" CHECKED >medium<BR>
<INPUT TYPE=RADIO NAME="pizzasize" VALUE="L" >large<P>
<INPUT TYPE=SUBMIT VALUE="submit">
</FORM>
******************** with check *****************
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta name="generator" content="Adobe GoLive 5">
<title>Contact us</title>
<script Language="JavaScript">
function SubmitForm(){
if (validRadio()==false) return false;
if (validText()==false) return false;
return true;
}
function validText(){
var box=document.ContactUs.Comment.value;
if(box=='') {
alert('Please Enter in a comment.');
return false;
}
return true;
}
function validRadio(){
var result = true;
var radioSelected=false;
var num=document.ContactUs.default1.length;
alert(num);
for (var i=0; i<num; i++){
if (document.ContactUs.default1[i].checked==1) {
radioSelected = true;
}
}
if (radioSelected==false){
alert('Please select an option .');
//formField.focus();
result = false;
}
return result;
}
</script>
</head>
<body bgcolor="#ffffff">
<form name="ContactUs" ENCTYPE="text/plain" method="post" action="mailto:davchurcon@comcast.net?subject='Submit Construction'" onSubmit="return SubmitForm()">
Area the Comment is on:
<p><input type="radio" value="register" name="default1">Registering<br>
<input type="radio" value="PlacingARental" name="default1">Placing A Rental<br>
<input type="radio" value="UpdatingAnExistingRental" name="default1">Updating an Existing Rental<br>
<input type="radio" value="ResizingPhotos" name="default1">Resizing photos<br>
<input type="radio" value="UploadingNewPictures" name="default1">Uploading New Pictures/Captions<br>
<input type="radio" value="UpdatingPhotos" name="default1">Updating Photos/Captions<br>
<input type="radio" value="Other" name="default1">Other</p>
<p>Description:</p>
<p> <textarea name="Comment" cols="80" rows="10"></textarea></p>
<p><input type="submit" name="submit1" value=" S E N D N O W "></p>
</form>
<p></p>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>submit buttons
2
<form action="http://www.cs.tut.fi/cgi-bin/run/~jkorpela/echo.cgi">
<label for="yourin">Your input: <input type="text" name="yourinput" id="yourin">
</label>
<input type="image" src="submit.gif"
name="Send" value="Send" alt="Send"
onmouseover="this.src='go.gif'"
onmouseout="this.src='submit.gif'">
</form>
**************************************************
<script type="text/javascript" language="JavaScript">
<!--
//--------------------------------/
// CODE BY JOE CRAWFORD
// http://artlung.com/
//
// This code is a means of using
// image as a replacement
// for a submit button, which
// allows for validation to
// take place
//---------------------------------/
function validate_and_submit_Form() {
if (document.forms[0].bar.value != 'cat')
{ alert ('You didn\\'t change dog to cat!'); }
else
{ document.forms[0].submit() }
}
//-->
</script>
<form method="GET" action="../">
<p>
This form will only submit if you change <strong>dog</strong> to
<strong>cat</strong>
</p>
<input type="text" value="dog" name="bar">
<br>
<a href="javascript:validate_and_submit_Form();"><img
src="/images/go.gif" alt="Go" width="100" height="49" border="0"></a>
</form>
<end node> 5P9i0s8y19Z
dt=
<node>sample
3
<SCRIPT TYPE="text/javascript">
<!--
// copyright 1999-2001 Idocs, Inc. http://www.idocs.com/tags/
// Distribute this script freely, but keep this
// notice with the code.
var resetRolls = new Object();
function resetimage(src)
{
this.src=src;
this.confirm=true;
this.alt="Reset";
this.write=resetimage_write;
}
function resetimage_write()
{
document.write('<A ');
if (this.rollover)
{
if (! this.name)
{
alert('to create a rollover you must give the image a name');
return;
}
resetRolls[this.name] = new Object();
resetRolls[this.name].over = new Image();
resetRolls[this.name].over.src=this.rollover;
resetRolls[this.name].out = new Image();
resetRolls[this.name].out.src=this.src;
document.write(
' onMouseOver="if (document.images)document.images[\\'' +
this.name + '\\'].src=resetRolls[\\'' + this.name + '\\'].over.src"' +
' onMouseOut="if (document.images)document.images[\\'' +
this.name + '\\'].src=resetRolls[\\'' + this.name + '\\'].out.src"'
);
}
document.write(' HREF="javascript:');
if (this.confirm)
document.write('if(confirm(\\'Are you sure you want to reset?\\'))');
document.write(
'document.forms[' +
(document.forms.length - 1) + '].reset();void(0);">');
document.write('<IMG SRC="' + this.src + '" ALT="' + this.alt + '"');
document.write(' BORDER=0');
if (this.name)document.write(' NAME="' + this.name + '"');
if (this.height)document.write(' HEIGHT=' + this.height);
if (this.width)document.write(' WIDTH=' + this.width);
if (this.otheratts)document.write(' '+ this.otheratts);
document.write('></A>');
}
//-->
</SCRIPT>
************************************
<FORM ACTION="../cgi-bin/mycgi.pl">
<INPUT NAME="query">
<INPUT TYPE=IMAGE SRC="go2.gif" HEIGHT=22 WIDTH=50 ALT="go!" BORDER=0>
<SCRIPT TYPE="text/javascript">
<!--
var ri = new resetimage("reset.gif");
ri.write();
//-->
</SCRIPT>
<NOSCRIPT><INPUT TYPE=RESET></NOSCRIPT>
</FORM>
<FORM ACTION="../cgi-bin/mycgi.pl">
email: <INPUT NAME="email">
<SCRIPT TYPE="text/javascript">
<!--
var sr = new submitroll("submit.out.gif","submit.over.gif","mysubmit");
sr.write();
//-->
</SCRIPT>
<NOSCRIPT>
<INPUT TYPE=SUBMIT VALUE="Go!">
</NOSCRIPT>
</FORM>
------------------------
<SCRIPT TYPE="text/javascript">
<!--
// copyright 1999-2001 Idocs, Inc. http://www.idocs.com/tags/
// Distribute this script freely, but keep this
// notice with the code.
var submitRolls = new Object();
function submitroll(src, oversrc, name)
{
this.src=src;
this.oversrc=oversrc;
this.name=name;
this.alt="Submit Query";
this.write=submitroll_write;
}
function submitroll_write()
{
var thisform = 'document.forms[' + (document.forms.length - 1) + ']';
submitRolls[this.name] = new Object();
submitRolls[this.name].over = new Image();
submitRolls[this.name].over.src = this.oversrc;
submitRolls[this.name].out = new Image();
submitRolls[this.name].out.src = this.src;
document.write
(
'<A onMouseOver="if (document.images)document.images[\\'' + this.name + "'].src=submitRolls['" + this.name + '\\'].over.src"' +
' onMouseOut="if (document.images)document.images[\\'' + this.name + "'].src=submitRolls['" + this.name + '\\'].out.src"' +
' HREF="javascript:'
);
if (this.sendfield)
{
if (! this.sendvalue)
this.sendvalue = 1;
document.write(thisform, ".elements['", this.sendfield, "'].value='", this.sendvalue, "';");
}
document.write(thisform + '.submit();void(0);"');
if (this.msg)document.write(' onClick="return confirm(\\'' , this.msg, '\\')"');
document.write('>');
document.write('<IMG SRC="' + this.src + '" ALT="' + this.alt + '" BORDER=0 NAME="' + this.name + '"');
if (this.height)document.write(' HEIGHT=' + this.height);
if (this.width)document.write(' WIDTH=' + this.width);
if (this.otheratts)document.write(' ' + this.otheratts);
document.write('></A>');
if (this.sendfield)
{
document.write('<INPUT TYPE=HIDDEN NAME="' + this.sendfield + '">');
document.forms[document.forms.length - 1].elements[this.sendfield].value='';
}
}
//-->
</SCRIPT>
<end node> 5P9i0s8y19Z
dt=
<node>text
2
html5: <input type="password" name="password" placeholder="password" required>
<input type='text' name='city' value='$city' size=25 maxlength=25><BR>
[place text right]
style="text-align: right"
[using arrays]
document.getElementById('text_focus').focus()"
javascript "text box array" read value
function showcalendar(quantityid){
show_calendar('document.getElementById(22)', '')
alert(document.getElementById(22).value);
alert(document.frmInput.shit.value);
alert(document.frmInput.getElementsByName(DEL)[22]);
alert(document.frmInput.getElementById(22).value);
document.frmInput.DEL[quantityid].value=document.frmInput.daterequested.value;
}
UPDATE orderquantity SET prodquantity=32767,unitprice=0.09,pronumber='777-990',deliverydate=,urlid='0' WHERE quantityid=5
<end node> 5P9i0s8y19Z
dt=
<node>textarea
2
<textarea name='longadd' cols=70 rows=20>None</textarea>
<end node> 5P9i0s8y19Z
dt=
<node>FORMATING
1
[SUPPERSCRIPTING]
<SUP><SMALL>TM</SMALL></SUP>
<end node> 5P9i0s8y19Z
dt=
<node><LI> Replacement
2
Replacing Your Standard Bullets With Graphic Bullets
You can use graphic bullets to replace the standard text bullets by using the "Definition List" tag. <DL>
List Item one
List Item two
List Item three
List Item four
<DL>
<DD><IMG SRC="yourimage.gif">List Item one</DD>
<DD><IMG SRC="yourimage.gif">List Item two</DD>
<DD><IMG SRC="yourimage.gif">List Item three</DD>
<DD><IMG SRC="yourimage.gif">List Item four</DD>
</DL>
<end node> 5P9i0s8y19Z
dt=
<node>Colors
2
Literal Color RGB Literal Color RGB
"black" "#000000"
"silver" "#C0C0C0"
"grey" "#808080"
"white" "#FFFFFF"
"maroon" "#8E236B"
"red" "#FF0000"
"purple" "#800080"
"fuchsia" "#FF00FF"
"lime" "#32CD32"
"green" "#00FF00"
"olive" "#808000"
"yellow" "#FFFF00"
"navy" "#000080"
"blue" "#0000FF"
"teal" "#008080"
"cyan" "#00FFFF"
black, silver, grey, white, maroon, red, purple, fuchsia, lime, green, olive, yellow, navy, blue, teal, cyan
****
<div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
background:#EFEFFF;mso-shading:windowtext;mso-pattern:gray-20 blue'>
<end node> 5P9i0s8y19Z
dt=
<node>frames
1
Frames
Frames are a way to subdivide the screen into distinct, addressable sections. The frame setup information is contained in a special page of the form:
<html>
<head>
<title>title of entire framed document</title>
</head>
<frameset rows|cols="pixels|#%|*,pixels|#%|*,..." frameborder="yes|no" framespacing="pixels" border="pixels" bordercolor="RGB|literal">
<frame src="url" name="frame_name" frameborder="pixels" framecolor="RGB|literal" marginheight="pixels" marginwidth="pixels" scrolling"yes|no" noresize>
...
...
<noframes>
Message for browsers without frames capabilities.
</noframes>
</frameset>
</html>
The FRAMESET tag replaces the body tag.
ROWS or COLS determines whether the screen is divided into either rows or columns. The parameter for the ROWS and COLS attribute may be either a set number of pixels (for frames containing set data that must be displayed at all times), or a percent of the screen (with the % sign), or an asterisk (*) which indicates that the frame will use the remainder of the window. Each FRAMESET is limited to either rows or columns. To create a screen with both rows and columns, nest FRAMESETs.
FRAMEBORDER determines if the overall FRAMESET has borders.
FRAMESPACING sets the distance between frames.
BORDER sets the width of the FRAMESET border.
BORDERCOLOR sets the color.
There must be a <FRAME> or <FRAMESET> tag for each of the numbers in the ROWS or COLS attribute. The <FRAME> tag sets various attributes for the frame, loads contents and names the frame for later reference by TARGET attributes.
SRC is the URL for the page that will be initially loaded into the frame.
NAME sets a name which can be used by the TARGET attribute of hyperlinks.
FRAMEBORDER sets the width of the border of the individual frame.
FRAMECOLOR sets the color of the border of the individual frame.
MARGINHEIGHT sets the distance between the top and bottom border of the frame and the information inside.
MARGINWIDTH sets the distance between the left and right side borders of the frame and the information inside.
SCROLLING determines if scroll bars will be allowed. Setting SCROLLING to no may cause information in the frame to be inaccessible.
NORESIZE prevents the user from changing the size of the frame.
The <NOFRAMES> tags enclose text that will be shown to users of browsers without frames capabilities. Although this is rare with current browsers, a message should be included. A non-frames alternative page should also be considered.
There are several design considerations when creating a framed page. Some people still use browsers which do not support frames and these users will not be able to view your site, or you will have to maintain parallel sites for framed and non-framed pages. The frames themselves take up valuable screen real estate limiting the amount of information that can be presented at any time. Persons using large fonts on their browsers or small screen sizes may be forced to constantly scroll vertically and horizontally to access the content, and, if you disable scrolling, may not be able to access some content. Screens with large number of frames look messy and are hard to navigate. Finally, if a link set its TARGET attribute to _top, the new page will break out of your frameset. Unless frames provide added functionality, they should be avoided. This page is set up with frames so that the Table of Contents would always be visible. The code for the htmltutr.htm page is:
<html>
<head>
<title>An HTML Tutorial</title>
</head>
<frameset ROWS="150,*">
<frameset COLS="45%,*">
<frame frameborder="1" src="htmltutrtitle.htm" title="tutorial title" name="title" noresize scrolling="no">
<frame frameborder="0" src="htmltutrtoc.htm" title="table of contents" name="toc" noresize>
</frameset>
<frame SRC="htmltutrmain.htm" title="Tutorial" NAME="main">
<noframes>
<P>
Your browser is unable to read this frames-formatted site.
If you wish to access all of the capabilities of this site,
you will need to upgrade your browser.
If you need assistance completing this upgrade,
you may need to contact your network consultant,
or your Internet Service Provider's Technical Support Desk.
To view the main Tutorial document click <a href="htmltutrmain.htm">here</a>.
</noframes>
</frameset>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Icon Address bar
1
How to display your web site logo on the address bar and in the favorites list
See Also
Why use the same old icons when you can use thumbnails?
Place your own bitmap on Internet Explorer's toolbar
Forget the association
Windows programs heaven
Adjust the size and spacing of your icons
How to change folder icons
Want to make your web site standout in crowded favorites lists in browsers and address bars? How about displaying your logo next to links to your site.
First, you have to create a logo for your site; a very tiny logo to be specific. The size of the logo should be 16x16 pixels and it should be saved as a Windows icon file (logo.ico for example). If your image editor doesn't support saving files in Windows icon format, you can use the following online tool or download an icon editor from a shareware site.
Source Image :
Preview:
Once you have an icon file with your logo, you're ready to take the final step. Following methods will work in Explorer 5.x and higher without having any negative effects on other browsers.
Method 1
This is the easiest method to implement and it will work regardless of the particular page on your site users choose to add to their favorites list. Don't worry if you don't have access to your web site root; take a look at the next method.
If you have access to the root of your web site, simply save your icon file as "favicon.ico" there. For example, if your web site is "www.chami.com", your icon file should be available at "www.chami.com/favicon.ico". The web browser will look for favicon.ico whenever your site is added to the favorites list and if it is found at the root of your web site, the icon will appear next to the link to your site.
Method 2
If you don't have access to the root of your web site, you have to add the following tag to your web page so that the browser will know where to look for your icon. Unlike before, this time you can save the icon under any name ending with ".ico" We'll use the name "logo.ico" and assume that your web site is under the directory "~your_directory".
<LINK REL="SHORTCUT ICON"
HREF="/~your_directory/logo.ico">
Listing #1 : HTML code. Download logo.htm (0.2 KB).
NOTE: Above tag should be inserted in-between the <HEAD> and </HEAD> tags.
By the way, you can specify multiple logos for multiple pages using the second method. Simply save your icons using unique names, such as logo1.ico, logo2.ico, logo3.ico for example, and replace "logo.ico" in the above HTML code with the name of the icon you want to use for any particular page.
<end node> 5P9i0s8y19Z
dt=
<node>iframe
1
ul>
<li><a href="http://softwarewebdesign.com" target="iframed">software</a></li>
<li><a href="http://wolterfamily.org" target="iframed">Wolter</a></li>
<li><a href="http://sellhay.com" target="iframed">hay</a></li>
</ul>
<iframe style="Position:relative;left:25px;height: 800px; width: 800px; border: 1px solid black;" src="LoginScreen.php" name="iframed" id="iframed" allowtransparency="true" frameborder="0"></iframe>
And these are the properties allowed in the starting iframe tag. You may notice that most of these are extremely similar to normal FRAME coding.
src Specified the URL of the document to be displayed in the frame.
src="FileName.html"
name Specifies the name of the frame for the purpose of linking and targeting.
name="MyIframe"
width
height Specifies the width/height of the iframe space in pixels or percentages.
width="200" height="100"
align Aligns the iframe to the left, center, or right side of the page.
align="center"
noresize Kills the visitors ability to resize the iframe borders manually.
noresize="noresize"
scrolling Indicates the ability of a scrollbar to appear (or not) with a value of yes, no, or auto.
scrolling="auto"
frameborder Carries a value of 0 or 1 depending if you want a border to appear around the iframe or not.
frameborder="1"
marginwidth
marginheight Specifies the width/height of the margin in pixels.
marginwidth="1" marginheight="1"
vspace
hspace Specifies the verticle/horizontal margin space in pixels.
vspace="1" hspace="1"
You don't have to use ALL of these properties. Most of the time, you will use the first four : SRC, NAME, WIDTH, and HEIGHT.
The space between the opening and closing iframe tags is used just like the NOFRAMES tag in frames and the default text in the TEXTAREA tag. The text you enter within this area will be shown on the webpage IF the visitor's browser does not support the IFRAME tag.
The next part is linking. Iframes behave the exact same way as regular frames when it comes to linking. The Iframe has a NAME property assigned to it, the link tags get a TARGET property in them.
<end node> 5P9i0s8y19Z
dt=
<node>img
1
http://www.inquiry.com/techtips/web_pro/answer.asp?pro=web_pro&docID=556
===
Q & A - IMG: How do I use images on my Web site?
Applies to These Versions Categories
Version Numbers Not Applicable Basics
Graphics
Tags
--------------------------------------------------------------------------------
How do I use images on my Web site?
THE BASICS
The <IMG SRC> tag is an HTML tag that calls images in an HTML document.
The anatomy of an <IMG SRC> tag is:
<IMG SRC="image location">
and example:
<IMG SRC="picopaz.GIF">
MORE BASICS
There are many attributes to this tag; some of them and their uses are listed below, along with an example. These attributes are to be inserted in the <IMG SRC> tag as follows:
<IMG SRC="location" ATTRIBUTE="definition" >
See the examples below to get more of a feel of how to use these attributes within the <IMG SRC> tag.
ALT
Alternate is a place to type text so that a person viewing your page without a graphical browser will see your description of the picture.
Example: <IMG SRC="picopaz.GIF" ALT="picture of paz">
BORDER
Border can be defined in the form of a number to denote how thick you would like it to be in pixels. If you do not want a border at all you can define BORDER=0.
HEIGHT
Height, the image's height in pixels. See WIDTH, below, for more information.
WIDTH
Width, the image's width in pixels. There are a couple of ways to use this attribute, along with its cohort HEIGHT. The most commonly used way is to define the image's dimensions in pixels so that Netscape will leave a space for the image and and give the user accessing the page something to read while the image is loading. Another way to use these attributes is to distort a GIF by either making it proportionally larger, smaller or disproportionally representing it -- see the example below.
ALIGN
Align can be defined as: LEFT, RIGHT or CENTER. This attribute allows you to define where the image will allign itself on your page horizontally.
VALIGN
Vertical Alignment can be defined as TOP, BOTTOM or CENTER. This attribute allows you to define where the image will allign itself on your page vertically.
HSPACE
Horizontal Spacing will allow you to determine how much horizontal space you want on both the left and right of your image in pixels.
VSPACE
Horizontal Spacing will allow you to determine how much horizontal space you want on both the top and bottom of your image in pixels.
LOWSRC
Low Resolution Source, can define the location of another image that is at its lowest resolution. The low-resolution image will load first, and the high-quality image will load on top of that.
Example: <IMG SRC="picopaz.GIF" LOWSRC="lowres.GIF">
This attribute is only necessary if you have large graphics that would, on their own, take quite a bit of time to load.
EXAMPLES
<IMG SRC="picopaz.GIF" BORDER=5 > <IMG SRC="picopaz.GIF" BORDER=0 HEIGHT=60 WIDTH=90 > <IMG SRC="picopaz.GIF" ALIGN=RIGHT VALIGN=BOTTOM> text<IMG SRC="picopaz.GIF" HSPACE=20>text
BEYOND THE BASICS
Usage of the <BR CLEAR=ALL> tag
<IMG SRC="picopaz.GIF" ALIGN=RIGHT>
Here is your text; notice the image location and what the insertion of a <BR CLEAR=ALL> tag can do to the location of your text.
<IMG SRC="picopaz.GIF" ALIGN=RIGHT><BR CLEAR=ALL>
Here is your text; notice the image location and what the insertion of a <BR CLEAR=ALL> tag can do to the location of your text.
When you begin adding attributes to <IMG SRC>, the element begins to behave differently in relation to other elements on your page. The key is to use the difference to your advantage instead of letting it wreak havoc on your site; to save you hours, days and weeks of frustration. The examples to the right introduce you to the <BR CLEAR=ALL> tag and how it affects the text around your image.
Another nifty thing you could do is turn your image into a link. So when a user clicks on the image it can take them to a different page, location or site. The anatomy of a link containg an image is:
<A HREF="location"><IMG SRC="picture.gif"></A>
Example: <A HREF="http://www.best.com/~paz"><IMG SRC="picopaz.GIF"></A>.
Written by inquiry.com Staff on 3/11/97.
<end node> 5P9i0s8y19Z
dt=
<node>map
1
Specifies the coordinates that define the corners of the shape. The coordinates depend on the shape specified in the shape attribute:
Shape Coordinates
rect coords="x1,y1,x2,y2"
(The top left and bottom right corners of the rectangle)
circle coords="x,y,r"
(The centre and radius of the circle)
poly coords="x1,y1,x2,y2,x3,y3,..."
(The corners of the polygon)
START WITH TOP LEFT HAND CORNER OF IMAGE.
example using rectangle 126w x 29 h
cords=top, left, width, height
<img src='images/MorePhotosButton.gif' usemap='#ImageMap1' width="106" height="29">
<map name="ImageMap1">
<area shape="rect" coords="0,0,60,29" href="gallery.html">
<area shape="rect" coords="61,0,85,29" href="gallery2.html">
<area shape="rect" coords="86,0,106,29" href="gallery.html">
</map>
=========================
<img src="images/08_01_01.jpg" width="684" height="441" border="0" align="top" usemap="#ImageMap1"></a></p>
..
<map name="ImageMap1">
<area shape="rect" coords="11, 85, 101, 110" href="01_0_Directory.htm">
<area shape="rect" coords="10, 118, 102, 146" href="02_01_EntryScn.htm">
<area shape="rect" coords="9, 152, 101, 178" href="03_01_ComIndv.htm">
<area shape="rect" coords="8, 185, 101, 214" href="04_1_Reservations.htm">
<area shape="rect" coords="9, 254, 103, 281" href="06_0_Roster.htm">
<area shape="rect" coords="501, 172, 6028, 192" href="08_01_03.htm">
<area shape="rect" coords="373, 173, 495, 189" href="08_01_02.htm">
<area shape="rect" coords="438, 49, 591, 70" href="#Nextpage1">
<area shape="rect" coords="124, 76, 184, 99" href="#Nextpage1">
<area shape="rect" coords="193, 76, 292, 100" href="#Nextpage1">
<area shape="rect" coords="295, 77, 406, 99" href="#Nextpage1">
<area shape="rect" coords="194, 105, 217, 134" href="#Nextpage1">
<area shape="rect" coords="598, 52, 659, 69" href="#Nextpage1">
<area shape="rect" coords="125, 147, 188, 177" href="08_01_01.htm">
</map></body>
The different regions of the image are described using a MAP element. The map describes each region in the image and indicates where it links. The basic format for the MAP element is as follows:
<MAP NAME=" name ">
<AREA [SHAPE=" shape "] COORDS="x,y,..." [HREF=" reference "] [NOHREF]>
</MAP>
The name specifies the name of the map so that it can be referenced by an IMG element. The shape gives the shape of this area. Currently supported shapes include rectangles (RECT), polygons (POLY), circles (CIRCLE), and default (DEFAULT), but the syntax is defined in a way that allows other shapes to be added. If the SHAPE tag is omitted, SHAPE="RECT" is assumed. The COORDS tag gives the coordinates of the shape, using image pixels as the units. For a rectangle, the coordinates are given as "left,top,right,bottom". The rectangular region defined includes the lower right corner specified (i.e. to specify the entire area of a 100-by-100-pixel image, the coordinates would be "0,0,99,99"). Circles are defined as a center point and then a radius (a total of three numbers).
The NOHREF tag indicates that clicks in this region should perform no action. An HREF tag specifies where a click in that area should lead. Note that a relative anchor specification will be expanded using the URL of the map description as a base, rather than using the URL of the document from which the map description is referenced. If a BASE tag is present in the document containing the map description, that URL will be used as the base.
An arbitrary number of AREA tags may be specified. If two areas intersect, the one that appears first in the map definition takes precedence in the overlapping region. For example, a button bar in a document might use a 160-by-60-pixel image and appear like this:
<MAP NAME="buttonbar">
<AREA SHAPE="RECT" COORDS="10,10,49,49" HREF="about_us.html">
<AREA SHAPE="RECT" COORDS="60,10,99,49" HREF="products.html">
<AREA SHAPE="RECT" COORDS="110,10,149,49" HREF="index.html">
<AREA SHAPE="RECT" COORDS="0,0,159,59" NOHREF>
</MAP>
<IMG SRC="../images/tech/bar.gif" USEMAP="#buttonbar">
<end node> 5P9i0s8y19Z
dt=
<node>META Tag Basics
1
http://www.inquiry.com/techtips/web_pro/answer.asp?pro=web_pro&docID=2642
===
Q & A - META Tag Basics
Applies to These Versions Categories
Version Numbers Not Applicable Tags
--------------------------------------------------------------------------------
What HTML tag can I use to control how long a page will be displayed before taking the viewer to another page?
The following META tag can be added to your HTML pages and will take the user to any URL you choose after a specified number of seconds.
<META HTTP-EQUIV="REFRESH" CONTENT="5; URL=http://www.dbbasics.com">
The "Content" item specifies the number of seconds to wait. The "URL" item determines which URL the user will be taken to.
Written by Charles C. Caison, Jr. on 2/9/99.
<end node> 5P9i0s8y19Z
dt=
<node>Meta tag caching
2
Q & A - Meta tag caching
Applies to These Versions Categories
Version Numbers Not Applicable Tags
--------------------------------------------------------------------------------
How can I stop a dynamic document from caching?
I have seen two meta http-equivs used. Which of the following is better? What are the differences?
<META HTTP-EQUIV="Expires" CONTENT="Tue, 04 Dec 1993 21:29:02 GMT">
and this:
<Meta http-equiv="Pragma" Content="no-cache">
Your browser caches files, sounds and images by placing a copy of them in a folder or directory on your local drive. Caching exists so that when a user hits the back button or visits the same site on several occasions, the browser can display the page without having to make repeated calls to the server to display the same file or image.
Sometimes people don't want their page cached because it may be updated frequently (if cached, the user would continue to see the old version) or because the page contains sensitive information.
Since different browsers support different HTTP protocols, you'd have to use all three META tags below to stop a page from caching. Even then, if the user has an older browser, you have no way of ensuring that the file is not being cached.
<META HTTP-EQUIV="Cache-Control" CONTENT="no cache">
<META HTTP-EQUIV="Pragma" CONTENT="no cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
In a test I conducted, Netscape was able to cache files with each method.
For more information visit:
http://vancouver-webpages.com/META/
http://www.ics.uci.edu/pub/ietf/http/
Written by inquiry.com Staff on 6/4/97.
<end node> 5P9i0s8y19Z
dt=
<node>META: What is it used for?
2
Q & A - META: What is it used for?
Applies to These Versions Categories
Version Numbers Not Applicable Tags
--------------------------------------------------------------------------------
What is the <META> tag used for?
The <META> tag lives in the HEAD of a document and is really used to send a message to a server. It tells the server to do certain things. For example:
Motion (Client Pull)
The meta tag can be used to pull, or call, another page from the server. For example, if you used this line of text in the head of your document called mydoc.html. In about 15 seconds, the viewer of mydoc.html will be taken to the specified URL (in this case Netscape).
<META HTTP-EQUIV="Refresh" CONTENT="15; URL=http://www.netscape.com">
Where CONTENT tells the browser how long to wait before pulling the next file specified in URL. Take a look at a poem called "Stood Up" I wrote using the META tag for dramatization.
Document Information (useful to search engines)
Many search engines look for the meta tag to see certain keywords for example:
<META NAME="description" CONTENT="inquiry.com is a free service for software developers, providing information on software products, development techniques, and emerging technologies.">
<META NAME="keywords" CONTENT="software development, programming, vb, visual basic, java, c, c++, sql">
The meta tag can be used to provide information about a document. It's especially useful if several people edit the same website:
<META NAME="Author" CONTENT="Web Pro">
<META NAME="Version" CONTENT="3">
<META NAME="Posted" CONTENT="July 31, 1996">
Where NAME can contain any name relative to the values in CONTENT. View the source of our home page and see how we used the META tag.
Sound
The META tag can also be used to include sounds on a web page.
<META HTTP-EQUIV=REFRESH CONTENT="15; URL=http://www.projectcool.com/sounds/demo.au">
Where CONTENT tells the server how many seconds to wait before sending the sound file the browser (don't make it one second, otherwise the sound will play before your page has completely loaded); URL contains the full-path (yes, it should also include http://.. even if it's in the same directory). If you are interested in finding out about where to get sounds or other ways to add sounds to your page, use the search engine to find my tip on adding sound.
Note that you should pay strict attention to where the quotes and spaces in the above examples as an extra or missing quote and the file will not be loaded.
Written by inquiry.com Staff on 3/11/97.
<end node> 5P9i0s8y19Z
dt=
<node>Refreshing Using the META Tag
2
Q & A - Refreshing Using the META Tag
Applies to These Versions Categories
Version Numbers Not Applicable Tags
--------------------------------------------------------------------------------
What HTML tag do I use to have the screen refresh every two minutes?
The following META tag will work. The value of the CONTENT parameter will determine the number of seconds to wait before refreshing. Put this tag in the <HEAD> section.
<META HTTP-EQUIV="REFRESH" CONTENT="120">
Written by Charles C. Caison, Jr. on 2/9/99.
<end node> 5P9i0s8y19Z
dt=
<node>ROBOTS
2
Robots.txt and meta tags
--------------------------------------------------------------------------------
Introduction
The robots.txt file
The meta element
The robots meta tag
The decription and keywords tags
Further information
For relevant URIs see http://web-support.csx.cam.ac.uk/websupport/Servers.html#robots. For help contact web-support@ucs.cam.ac.uk.
--------------------------------------------------------------------------------
Introduction
The Computing Service has purchased Ultraseek, a commercial search engine from Infoseek, to set up a searchable site-wide index of web servers. The aim is to avoid people needing to know which of the 200+ server Department and College servers include the information they want. Additionally, it is possible for servers around the University to use the search engine to provide them with a "search this server" facility, looking only at information on the particular server. We will index all "official" web servers in the cam.ac.uk domain, unless there are good reasons why we should not. For full details about how Ultraseek works and what it will index, see http://software.infoseek.com/products/ultraseek/ultrafeatures.htm.
The information below is an adaptation of the standard W3C recipe for creating a robots.txt file (see http://info.webcrawler.com/mak/projects/robots/norobots.html for formal definition). It is desirable to exclude search engines from indexing cgi scripts and server logs (as it will pick up links to files long since moved or gone). It is recommended to exclude search engines from indexing files that are being worked on, hold sensitive information with restricted access or (possibly) personal information.
If you do not exclude the directories, restricted access information will be indexed by Ultraseek because it is a local computer so it has access to the files. The links in the search results that are for restricted access cannot be followed by computers outside the cambridge domain, but the first block of text will be produced as part of the search results. If the information is particularly sensitive you may wish to insert a META tag for the description to override this (see below). Once the search engine is working and available, check that your robots.txt is working as expected, e.g. by a search quoting "+site:www.whatever.cam.ac.uk" (i.e. limit search to your site) and a term that should match some of the hidden pages (with a + prefix to make a match mandatory, e.g. "+site:www.cam.ac.uk +usage" to see if the main server usage stats are correctly excluded).
It might also be useful to have a spring clean and remove redundant information before indexing! A robots.txt file will apply to all robots, so it would be most instructive to set User-agent: *. If however you wish to apply different restrictions just to the site wide search engine, the User agent name is Ultraseek (webmaster@ucs.cam.ac.uk)
The robots.txt file
When a robot visits a Web site, say http://www.example.com/, it firsts checks for http://www.example.com/robots.txt. All major search engines will observe robots.txt. If it can find this document, it will analyse its contents to see if it is allowed to retrieve the document. You can create a customised robots.txt file to apply to all or only specific robots, and to disallow access to specific directories or files. The robots.txt file is simply a text file and must be at the root level in your server.
If you want to give any robot access to a restricted set of files:
User-agent: *
Disallow: /Architext/
Disallow: /bin/
Disallow: /cgi/
Disallow: /Excite/
Disallow: /includes/
Disallow: /tmp/
Disallow: /~
Disallow: /stats/
Here is a sample robots.txt file that prevents any robot from visiting the entire site except for the CS Ultraseek robot
User-agent: Ultraseek (webmaster@ucs.cam.ac.uk) # CS search robot
Disallow: /Architext/
Disallow: /bin/
Disallow: /cgi/
Disallow: /Excite/
Disallow: /includes/
Disallow: /tmp/
Disallow: /~
Disallow: /stats/
# tell all others to go away
User-agent: *
Disallow: /
The Robot will simply look for a "/robots.txt" URI at the top level on your site, where a site is defined as an http server running on a particular host and port number. Look at the robots.txt file at these locations for approaches to limiting access:
Site URI URI for robots.txt
http://www.w3.org/ http://www.w3.org/robots.txt
http://w3.org/ http://w3.org/robots.txt
http://www.cam.ac.uk/ http://www.cam.ac.uk/robots.txt
The single "/robots.txt" at the top level on a site is the only one that is used by robots. A robot will never look at "robots.txt" files in directories. If you want your users to be able to create their own "robots.txt", you will need to merge them all into a single "/robots.txt". If you don't want to do this, your users might want to use the robots meta tag instead (see below).
Some tips: URI's are case-sensitive, and "/robots.txt" string must be all lower-case. Blank lines are not permitted.
There must be exactly one "User-agent" field per record. The robot should be liberal in interpreting this field. A case-insensitive substring match of the name without version information is recommended.
If the value is "*", the record describes the default access policy for any robot that has not matched any of the other records. It is not allowed to have multiple such records in the "/robots.txt" file.
The "Disallow" field specifies a partial URI that is not to be visited. This can be a full path, or a partial path; any URI that starts with this value will not be retrieved. For example,
Disallow: /help disallows both /contact.html and /help/index.html, whereas
Disallow: /help/ disallows /help/index.html but allows /contact.html.
An empty value for "Disallow" indicates that all URIs can be retrieved. At least one "Disallow" field must be present in the robots.txt file.
The meta element
Note: Not all web search engines use description and keyword meta tags, notably Excite, Northern Light, Google and Lycos do not. Meta tags will boost the rankings in Infoseek and Inktomi-mediated searches (Inktomi is used by Snap, HotBot and Yahoo). All major search engines will observe the robots meta tag.
The robots meta tag
The robots meta tag allows HTML authors to tell visiting robots whether a single document may be indexed or used to harvest more links. No server administrator action is required. The meta elements work in tandem with a robots.txt file, though, with the robots.txt as the first line of exclusion. Only if a robot is allowed to look at files can the robots meta element be observed.
The content of the robots meta tag contains directives separated by commas. The currently defined directives are: [NO]INDEX and [NO]FOLLOW (the [] means optional). The INDEX directive specifies if an indexing robot should index the page. The FOLLOW directive specifies if a robot is to follow links on the page. The defaults are INDEX and FOLLOW. The values ALL and NONE set all directives on or off: ALL=INDEX,FOLLOW and NONE=NOINDEX,NOFOLLOW.
Some examples:
<meta name="robots" content="index,follow">
<meta name="robots" content="noindex,follow">
<meta name="robots" content="index,nofollow">
<meta name="robots" content="noindex,nofollow">
Note the "robots" name of the tag and the content are case insensitive.
You obviously should not specify conflicting or repeating directives such as:
<meta name="robots" content="INDEX,NOINDEX,NOFOLLOW,FOLLOW,FOLLOW">
The description and keywords meta tags
In the absence of other information, robots will index all the text in a document (but not HTML tags) including ALT tags but excepting comments, and will use the first few words as a summary to describe your page in the search results. If your page is of suitable construction for this system to give a clear idea of the contents, then nothing else is necessary, although you may wish to add some keywords, especially if your page is in a specialist area. If the page does not contain any descriptive text, such as a frameset or a page with description in an imagemap, then add a META tag containing a description to ensure the search engine indexes it and presents suitable text when it is shown as a result.
You can use the HTML description META tag to specify the summary text that will appear in a search results list. The keyword META tag allows you to add further keywords (up to 1000 characters) for indexing that are not in the description or in the page text itself (if they are, they will be indexed already). The robots META tag allows you to control if and how Ultraseek indexes your page. The META tags must be placed within the HEAD portion of your web page. Do not use any HTML tags within the META tag itself.
Suppose your page contains:
<meta name="description" content="Xsoft specializes in software products that help organizations improve how they create and use documents.">
<meta name="keywords" content="document management Xerox">
Ultraseek will do two things with these tags:
1.It will index both fields as words, so a search on either XSoft or "document management" will match.
2.It will show the "description" with the search results. Instead of showing the first few of lines of the page as the summary, it would be listed as follows:
XSoft Home Page
XSoft specializes in software products that help organizations improve how they create and use documents. http://www.xsoft.com/
Note that the description and keywords META tags should not contain any HTML formatting information.
Further information
Search Engine Watch, information for webmasters
*********************
No Index
< META name="Robots" content="noindex,nofollow" >
. . . Robots (spiders) are automated scripts and programs that visit websites and attempt to index (spider) all links and content that they find on your webpages. They follow all the links on your site until there's no more, indexing everything it finds. To stop this from happening robots (spiders) must be guided or instructed in which pages to index and search. This tag will allow you to control which pages the robot can spider, and which it will ignore. There may be certain webpages or directories (Example: CGI or JAVA Scripts) you may have that you do not want indexed in the search engines. Using the robots tag, you can define which pages to follow, which to index and which to ignore completely. The "content" can be any one of or combination of the four commands
noindex, NOINDEX prevents anything on the page from being indexed
index,
nofollow, NOFOLLOW prevents the crawler from following the links on the page and indexing the linked pages
or follow
Server Side Robots (robots.txt) Usage
User-agent: AGENT
Disallow: /PATH/. . .
The robots.txt file is a plain text file placed into your web (site) root directory such that any user or client can access it by going to www.yoursite.com/robots.txt or www.paidserver.com/yoursite/robots.txt. If you are not allowed or unable to create a file to this location, you'll need to implement the META Robots Tag instead.
AGENT represents the name of a search engine Agent or use an asterisk (*) to represent all agents. PATH represents a relative path you do not want to be accessed.
<end node> 5P9i0s8y19Z
dt=
<node>ScreenEffects
2
<meta http-equiv="window-target" content="_top">
Page Enter-Blend (2 sec.) <meta http-equiv="Page-Enter" content="blendTrans(Duration=2.0)">
Page Exit-Box In (2 sec.) <meta http-equiv="Page-Exit" content="revealTrans(Duration=2.0,Transition=0)">
Site Enter-Box Out (2 sec.) <meta http-equiv="Site-Enter" content="revealTrans(Duration=2.0,Transition=1)">
Site Exit-Circle In (2 sec.) <meta http-equiv="Site-Exit" content="revealTrans(Duration=2.0,Transition=2)">
Circle Out <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=3)">
Wipe Up <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=4)">
Wipe Down <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=5)">
Wipe Right <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=6)">
Wipe Left <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=7)">
Vertical Blinds <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=8)">
Horizontal Blinds <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=9)">
Checkerboard Across <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=10)">
Checkerboard Down <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=11)">
Random Dissolve <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=12)">
Split Vertical In <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=13)">
Split Vertical Out <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=14)">
Split Horizontal In <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=15)">
Split Horizontal Out <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=16)">
Strips Right Down <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=17)">
Strips Right Up <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=18)">
Strips Left Down <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=19)">
Strips Left Up <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=20)">
Random Bars Horizontal <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=21)">
Random Bars Vertical <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=22)">
Random <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=23)">
<end node> 5P9i0s8y19Z
dt=
<node>Printing
1
CSS and Printing
By Joe Burns
Use these to jump around or read it all...
[Page Break]
[The Format]
[Setting A Specific Page Break]
I get a lot of questions asking if there are ways to "force" people's browsers to do certain things. The events most often asked for are to force a browser to bookmark the page, to set user preferences, and this one: How can I force a person's browser to print my page?
The short and truthful answer is that you can't. There's no command or tag, to my knowledge, that produces a print when your page loads. There are just too many factors involved. Is the user's printer turned on? Can the Web page fit nicely in the print space set by the viewer? And most importantly: Does the viewer want to print your page? It would cheese me if I logged into your page and all of a sudden my printer was humming.
Update! As of 10/99 there is still no way to force a printer to print a page; however, you can initiate a print request. See the tutorial.
You can take some control when the user decides he or she does want to print your page. Through the magic of Style Sheets, you can now make a point of indicating where the pages will break during the print process.
As of 12/21/98, this CSS2 command is supported only by Internet Explorer browsers version 4 and above.
--------------------------------------------------------------------------------
Page Break
There are two commands you're worried about here:
page-break-after
page-break-before
You can pretty much pick out what each does. The first sets the printing page break just before the element, the second sets the page break just after.
Each command has, in theory anyway, four attributes:
always | auto | left | right
always tells the browser to break the print page after this element always.
auto is the default. You're telling the browser to do what it would do anyway: Page break where the page ends.
left is not supported by any browser yet. It is used if your printer will print both sides of a page, like a manuscript. If the page is a left-facing page, use this attribute.
right is what you use if it's a right-facing page.
--------------------------------------------------------------------------------
The Format
Here's what it looks like in your page's <HEAD> tags:
<STYLE TYPE="text/css">
H2 {page-break-before: always}
</STYLE>
That format will produce a print page break before each H2 on the page. Would you like to try it out? This page has four H2 headings. Go ahead and print the page. Each H2 will use a new page and will act as the Header for the printed page. Remember, though, that you have to be using Internet Explorer 4 or better.
--------------------------------------------------------------------------------
Setting A Specific Page Break
Maybe it's better not to have every H2 break the page. Maybe you'd like a page break at a specific point to keep a particular look. You do that by setting up a class of page breaks.
You can set up the class on any HTML command, but I think the best method is to set up the class within a <BR> or <P> command. That way there's some white space where the page can break. Here's a look at the format (this will sit between your <HEAD> tags):
<STYLE TYPE="text/css">
P.breakhere {page-break-before: always}
</STYLE>
This then will be the activator for the page break:
<P CLASS="breakhere">
You can set up as many different classes as you'd like as long as you keep following the same format as above.
--------------------------------------------------------------------------------
And That's That...
This is another one of those commands that I would use if there's a need for it, regardless of the type of browser the viewer is running. Those that understand the command get the effect, and those that don't just get a straight page print. Either way, the user gets a nice print of the page. It's just that in one of the prints, you're able to set a few parameters.
Enjoy!
<end node> 5P9i0s8y19Z
dt=
<node>SetTimeout
1
<HTML>
<HEAD>
<TITLE>COMPUTER USERS GROUP OF GREELEY</TITLE>
</HEAD>
<BODY TEXT="#000000" VLINK="#FF0000" LINK="#0000FF">
<BODY BACKGROUND=brick.gif>
<body onload=setTimeout("location.href='http://www.cugg.org'",4000)>
<B><CENTER><IMG SRC="blueline.gif"><BR><H1>COMPUTER USERS GROUP OF GREELEY</H1><H3>Greeley, Colorado</H3><IMG SRC=blueline.gif></CENTER>
<BR><BR><BR>
<IMG SRC="ball1.gif">
<A HREF=http://www.cugg.org>We have moved to a new Location. </A><IMG SRC=update.gif> Please Set your bookmark. The new page will load in 4 seconds.<BR>
</BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>special Characters
1
Character Numeric Symbolic Character Numeric Symbolic
< < < > > >
& & & " " "
non-breaking space ¢ ¢ ¢
£ £ £ ¥ ¥ ¥
® ® ® © © ©
™ ™ ™(NS6,IE5,OP5) ° ° °
¼ ¼ ¼ ½ ½ ½
¾ ¾ ¾ ± ± ±
÷ ÷ ÷ × × ×
ñ ñ ñ Ñ Ñ Ñ
¡ ¡ ¡ ¿ ¿ ¿
<p>< how dow you do ></p>
Description Char Code Entity
_____________________________________________
Quotation " " "
Ampersand & & &
Less-than sign < < <
Greater-than sign > > >
at symbol @ @
Euro € €
Dagger † †
0/00 ‰ ‰
Trademark ™ ™
Angle quote mark, left « « «
Angle quote mark, right » » »
Inverted exclamation ¡ ¡ ¡
Inverted question mark ¿ ¿ ¿
Cent sign ¢ ¢ ¢
Pound sign £ £ £
Currency sign ¤ ¤ ¤
Yen sign ¥ ¥ ¥
Broken vertical bar ¦ ¦ ¦
Section sign § § §
Copyright sign © © ©
Circled R registered sign ® ® ®
Middle dot · · ·
Fraction 1/4 ¼ ¼ ¼
Fraction 1/2 ½ ½ ½
Fraction 3/4 ¾ ¾ ¾
Superscript 1 ¹ ¹ ¹
Superscript 2 ² ² ²
Superscript 3 ³ ³ ³
Degree sign ° ° °
Multiplication sign × × ×
Division sign ÷ ÷ ÷
Plus-or-minus sign ± ± ±
Quotation " " "
Ampersand & & &
Less-than sign < < <
Greater-than sign > > >
Non-breaking space
Inverted exclamation ¡ ¡ ¡
Cent sign ¢ ¢ ¢
Pound sign £ £ £
Currency sign ¤ ¤ ¤
Yen sign ¥ ¥ ¥
Broken vertical bar ¦ ¦ ¦
Section sign § § §
Spacing diaresis ¨ ¨ ¨
Copyright sign © © ©
Feminine ordinal indicator ª ª ª
Angle quotation mark, left « « «
Negation sign ¬ ¬ ¬
Soft hyphen
Circled R registered sign ® ® ®
Spacing macron ¯ ¯ &hibar;
Degree sign ° ° °
Plus-or-minus sign ± ± ±
Superscript 1 ¹ ¹ ¹
Superscript 2 ² ² ²
Superscript 3 ³ ³ ³
Spacing acute ´ ´ ´
Micro sign µ µ µ
Paragraph sign ¶ ¶ ¶
Middle dot · · ·
Spacing cedilla ¸ ¸ ¸
Masculine ordinal indicator º º º
Angle quotation mark, right » » »
Fraction 1/4 ¼ ¼ ¼
Fraction 1/2 ½ ½ ½
Fraction 3/4 ¾ ¾ ¾
Inverted question mark ¿ ¿ ¿
Capital A, grave accent À À À
Capital A, acute accent Á Á Á
Capital A, circumflex accent   Â
Capital A, tilde à à Ã
Capital A, dieresis (umlaut) Ä Ä Ä
Capital A, ring Å Å Å
Capital AE diphthong (ligature) Æ Æ Æ
Capital C, cedilla Ç Ç Ç
Capital E, grave accent È È È
Capital E, acute accent É É É
Capital E, circumflex accent Ê Ê Ê
Capital E, dieresis (umlaut) Ë Ë Ë
Capital I, grave accent Ì Ì Ì
Capital I, acute accent Í Í Í
Capital I, circumflex accent Î Î Î
Capital I, dieresis (umlaut) Ï Ï Ï
Capital Eth, Icelandic Ð Ð Ð
Capital N, tilde Ñ Ñ Ñ
Capital O, grave accent Ò Ò Ò
Capital O, acute accent Ó Ó Ó
Capital O, circumflex accent Ô Ô Ô
Capital O, tilde Õ Õ Õ
Capital O, dieresis (umlaut) Ö Ö Ö
Multiplication sign × × ×
Capital O, slash Ø Ø Ø
Capital U, grave accent Ù Ù Ù
Capital U, acute accent Ú Ú Ú
Capital U, circumflex accent Û Û Û
Capital U, dieresis (umlaut) Ü Ü Ü
Capital Y, acute accent Ý Ý Ý
Capital THORN, Icelandic Þ Þ Þ
Small sharp German sz ligature ß ß ß
Small a, grave accent à à à
Small a, acute accent á á á
Small a, circumflex accent â â â
Small a, tilde ã ã ã
Small a, dieresis (umlaut) ä ä ä
Small a, ring å å å
Small ae diphthong (ligature) æ æ æ
Small c, cedilla ç ç ç
Small e, grave accent è è è
Small e, acute accent é é é
Small e, circumflex accent ê ê ê
Small e, dieresis (umlaut) ë ë ë
Small i, grave accent ì ì ì
Small i, acute accent í í í
Small i, circumflex accent î î î
Small i, dieresis (umlaut) ï ï ï
Small eth, Icelandic ð ð ð
Small n, tilde ñ ñ ñ
Small o, grave accent ò ò ò
Small o, acute accent ó ó ó
Small o, circumflex accent ô ô ô
Small o, tilde õ õ õ
Small o, dieresis (umlaut) ö ö ö
Division sign ÷ ÷ ÷
Small o, slash ø ø ø
Small u, grave accent ù ù ù
Small u, acute accent ú ú ú
Small u, circumflex accent û û û
Small u, dieresis (umlaut) ü ü ü
Small y, acute accent ý ý ý
Small thorn, Icelandic þ þ þ
Small y, dieresis (umlaut) ÿ ÿ ÿ
***************************************
horizontal tab ‘ ‘ left curly quote mark
line feed ’ ’ right curly quote mark/apostrophe
carriage return “ “ left curly quote marks
space ” ” right curly quote marks
! ! exclamation point • • bullet
" " " straight quote marks - – “en” (short) dash
# # hash mark/number sign - — “em” (long) dash
$ $ dollar sign ˜ ˜ tilde
% % percent sign ™ ™ trademark
& & & ampersand š š
' ' straight quote mark/apostrophe › ›
( ( left parenthesis œ œ small oe ligature
) ) right parenthesis Ÿ Ÿ capital Y, umlaut
* * asterisk non-breaking space
+ + plus sign ¡ ¡ ¡ inverted exclamation point
, , comma ¢ ¢ ¢ cent sign
- - hyphen £ £ £ pound sterling sign
. . period/dot ¤ ¤ ¤ general currency sign
/ / slash ¥ ¥ ¥ yen sign
0 0 zero ¦ ¦ ¦ broken vertical bar
&brkbar;
1 1 one § § § section sign
2 2 two ¨ ¨ ¨ umlaut/dieresis
¨
3 3 three © © © copyright symbol
4 4 four ª ª ª feminine ordinal
5 5 five « « « left angle quote marks
6 6 six ¬ ¬ ¬ not sign
7 7 seven soft hyphen
8 8 eight ® ® ® registered symbol
9 9 nine ¯ ¯ ¯ macron accent
&hibar;
: : colon ° ° ° degree sign
; ; semi-colon ± ± ± plus or minus
< < < less than sign ² ² ² superscript 2
= = equals sign ³ ³ ³ superscript 3
> > > greater than sign ´ ´ ´ acute accent
? ? question mark µ µ µ micro sign (Greek mu)
@ @ commercial “at” sign ¶ ¶ ¶ paragraph sign
A A capital A · · · middle dot
B B capital B ¸ ¸ ¸ cedilla
C C capital C ¹ ¹ ¹ superscript 1
D D capital D º º º masculine ordinal
E E capital E » » » right angle quote marks
F F capital F ¼ ¼ ¼ fraction one-fourth
G G capital G ½ ½ ½ fraction one-half
H H capital H ¾ ¾ ¾ fraction three-fourths
I I capital I ¿ ¿ ¿ inverted question mark
J J capital J À À À capital A, grave accent
K K capital K Á Á Á capital A, acute accent
L L capital L Â Â Â capital A, circumflex accent
M M capital M Ã Ã Ã capital A, tilde
N N capital N Ä Ä Ä capital A, umlaut/dieresis
O O capital O Å Å Å capital A, ring
P P capital P Æ Æ &Aelig; capital AE ligature, dipthong
Q Q capital Q Ç Ç Ç capital C, cedilla
R R capital R È È È capital E, grave accent
S S capital S É É É capital E, acute accent
T T capital T Ê Ê &Ecicr; capital E, circumflex accent
U U capital U Ë Ë Ë capital E, umlaut/dieresis
V V capital V Ì Ì Ì capital I, grave accent
W W capital W Í Í Í capital I, acute accent
X X capital X Î Î Î capital I, circumflex accent
Y Y capital Y Ï Ï Ï capital I, umlaut/dieresis mark
Z Z capital Z Ð Ð Ð capital Eth, Icelandic
Đ
[ [ left square bracket Ñ Ñ Ñ capital N, tilde
\\ \ backslash Ò Ò Ò capital O, grave accent/null set
] ] right square bracket Ó Ó Ó capital O, acute accent
^ ^ caret Ô Ô Ô capital O, circumflex accent
_ _ underscore bar Õ Õ Õ capital O, tilde
` ` grave accent Ö Ö Ö capital O, umlaut/dieresis mark
a a small a × × × multiplication sign
b b small b Ø Ø Ø capital O, slash
c c small c Ù Ù Ù capital U, grave accent
d d small d Ú Ú Ú capital U, acute accent
e e small e Û Û Û capital U, circumflex accent
f f small f Ü Ü Ü capital U, umlaut/dieresis mark
g g small g Ý Ý Ý capital Y, acute accent
h h small h Þ Þ Þ capital Thorn, Icelandic
i i small i ß ß ß small sz ligature, German
j j small j à à à small a, grave accent
k k small k á á á small a, acute accent
l l small l â â â small a, circumflex accent
m m small m ã ã ã small a, tilde
n n small n ä ä ä small a, umlaut/dieresis mark
o o small o å å å small a, ring
p p small p æ æ æ small ae ligature, dipthong
q q small q ç ç ç small c, cedilla
r r small r è è è small e, grave accent
s s small s é é é small e, acute accent
t t small t ê ê ê small e, circumflex accent
u u small u ë ë ë small e, umlaut/dieresis mark
v v small v ì ì ì small i, grave accent
w w small w í í í small i, acute accent
x x small x î î î small i, circumflex accent
y y small y ï ï ï small i, umlaut/dieresis mark
z z small z ð ð ð small eth, Icelandic
{ { left curly brace ñ ñ ñ small n, tilde
| | solid vertical bar ò ò ò small o, grave accent
} } right curly brace ó ó ó small o, acute accent
~ ~ tilde ô ô ô small o, circumflex accent
box õ õ õ small o, tilde
‚ ‚ comma ö ö ö small o, umlaut/dieresis mark
ƒ ƒ florin ÷ ÷ ÷ division sign
„ „ ø ø ø small o, slash/null set
… … ellipsis ù ù ù small u, grave accent
† † dagger ú ú ú small u, acute accent
‡ ‡ double dagger û û û small u, circumflex accent
ˆ ˆ circumflex accent ü ü ü small u, umlaut,dieresis mark
‰ ‰ permil ý ý ý small y, acute accent
Š Š þ þ þ small thorn, Icelandic
‹ ‹ ÿ ÿ ÿ small y, umlaut/dieresis mark
Œ Œ capital OE ligature
<end node> 5P9i0s8y19Z
dt=
<node>both
2
$newstring=substr($teaser,25,1);$acii=ord($newstring);
echo "<p>$newstring=======$ascii";
The 160 is a space problem for browsers
Code Entity Hex Character Description
------ -------------- --- --------- -----------------------------------
%00 Unused
%01 Unused
%02 Unused
%03 Unused
%04 Unused
%05 Unused
%06 Unused
%07 Unused
%08 Unused
%09 Horizontal tab
%0A Line feed
%0B Unused
%0C Unused
%0D Carriage return
%0E Unused
%0F Unused
%10 Unused
%11 Unused
%12 Unused
%13 Unused
%14 Unused
%15 Unused
%16 Unused
%17 Unused
%18 Unused
%19 Unused
%1A Unused
%1B Unused
%1C Unused
%1D Unused
%1E Unused
%1F Unused
%20 Space
! %21 ! Exclamation mark
" " %22 " Quotation mark
# %23 # Number sign
$ %24 $ Dollar sign
% %25 % Percent sign
& & %26 & Ampersand
' %27 ' Apostrophe
( %28 ( Left parenthesis
) %29 ) Right parenthesis
* %2A * Asterisk
+ %2B + Plus sign
, %2C , Comma
- %2D - Hyphen
. %2E . Period (fullstop)
/ %2F / Solidus (slash)
0 %30 0 0
1 %31 1 1
2 %32 2 2
3 %33 3 3
4 %34 4 4
5 %35 5 5
6 %36 6 6
7 %37 7 7
8 %38 8 8
9 %39 9 9
: %3A : Colon
; %3B ; Semi-colon
< < %3C < Less than
= %3D = Equals sign
> > %3E > Greater than
? %3F ? Question mark
@ %40 @ Commercial at
A %41 A A
B %42 B B
C %43 C C
D %44 D D
E %45 E E
F %46 F F
G %47 G G
H %48 H H
I %49 I I
J %4A J J
K %4B K K
L %4C L L
M %4D M M
N %4E N N
O %4F O O
P %50 P P
Q %51 Q Q
R %52 R R
S %53 S S
T %54 T T
U %55 U U
V %56 V V
W %57 W W
X %58 X X
Y %59 Y Y
Z %5A Z Z
[ %5B [ Left square bracket
\ %5C \\ Reverse solidus (backslash)
] %5D ] Right square bracket
^ %5E ^ Caret
_ %5F _ Horizontal bar (underscore)
` %60 ` Acute accent
a %61 a a
b %62 b b
c %63 c c
d %64 d d
e %65 e e
f %66 f f
g %67 g g
h %68 h h
i %69 i i
j %6A j j
k %6B k k
l %6C l l
m %6D m m
n %6E n n
o %6F o o
p %70 p p
q %71 q q
r %72 r r
s %73 s s
t %74 t t
u %75 u u
v %76 v v
w %77 w w
x %78 x x
y %79 y y
z %7A z z
{ %7B { Left curly brace
| %7C | Vertical bar
} %7D } Right curly brace
~ %7E ~ Tilde
%7F Unused
€ %80 Unused
%81 Unused
‚ %82 Unused
ƒ %83 Unused
„ %84 Unused
… %85 Unused
† %86 Unused
‡ %87 Unused
ˆ %88 Unused
‰ %89 Unused
Š %8A Unused
‹ %8B Unused
Œ %8C Unused
%8D Unused
Ž %8E Unused
%8F Unused
%90 Unused
‘ %91 Unused
’ %92 Unused
“ %93 Unused
” %94 Unused
• %95 Unused
– %96 Unused
— %97 Unused
˜ %98 Unused
™ %99 TM TM TM TM TM
š %9A Unused
› %9B Unused
œ %9C Unused
%9D Unused
ž %9E Unused
Ÿ %9F Unused
[3.2] %A0 Non-breaking space
¡ ¡ [3.2] %A1 ¡ Inverted exclamation
¢ ¢ [3.2] %A2 ¢ Cent sign
£ £ [3.2] %A3 £ Pound sterling
¤ ¤ [3.2] %A4 ¤ General currency sign
¥ ¥ [3.2] %A5 ¥ Yen sign
¦ ¦ [3.2] %A6 ¦ Broken vertical bar
§ § [3.2] %A7 § Section sign
¨ ¨ [3.2] %A8 ¨ Umlaut (dieresis)
© © [3.2] %A9 © Copyright
ª ª [3.2] %AA ª Feminine ordinal
« « [3.2] %AB « Left angle quote, guillemotleft
¬ ¬ [3.2] %AC ¬ Not sign
[3.2] %AD Soft hyphen
® ® [3.2] %AE ® Registered trademark
¯ ¯ [3.2] %AF ¯ Macron accent
° ° [3.2] %B0 ° Degree sign
± ± [3.2] %B1 ± Plus or minus
² ² [3.2] %B2 ² Superscript two
³ ³ [3.2] %B3 ³ Superscript three
´ ´ [3.2] %B4 ´ Acute accent
µ µ [3.2] %B5 µ Micro sign
¶ ¶ [3.2] %B6 ¶ Paragraph sign
· · [3.2] %B7 · Middle dot
¸ ¸ [3.2] %B8 ¸ Cedilla
¹ ¹ [3.2] %B9 ¹ Superscript one
º º [3.2] %BA º Masculine ordinal
» » [3.2] %BB » Right angle quote, guillemotright
¼ ¼ [3.2] %BC ¼ Fraction one-fourth
½ ½ [3.2] %BD ½ Fraction one-half
¾ ¾ [3.2] %BE ¾ Fraction three-fourths
¿ ¿ [3.2] %BF ¿ Inverted question mark
À À %C0 À Capital A, grave accent
Á Á %C1 Á Capital A, acute accent
  %C2  Capital A, circumflex accent
à à %C3 à Capital A, tilde
Ä Ä %C4 Ä Capital A, dieresis or umlaut mark
Å Å %C5 Å Capital A, ring
Æ Æ %C6 Æ Capital AE dipthong (ligature)
Ç Ç %C7 Ç Capital C, cedilla
È È %C8 È Capital E, grave accent
É É %C9 É Capital E, acute accent
Ê Ê %CA Ê Capital E, circumflex accent
Ë Ë %CB Ë Capital E, dieresis or umlaut mark
Ì Ì %CC Ì Capital I, grave accent
Í Í %CD Í Capital I, acute accent
Î Î %CE Î Capital I, circumflex accent
Ï Ï %CF Ï Capital I, dieresis or umlaut mark
Ð Ð %D0 Ð Capital Eth, Icelandic
Ñ Ñ %D1 Ñ Capital N, tilde
Ò Ò %D2 Ò Capital O, grave accent
Ó Ó %D3 Ó Capital O, acute accent
Ô Ô %D4 Ô Capital O, circumflex accent
Õ Õ %D5 Õ Capital O, tilde
Ö Ö %D6 Ö Capital O, dieresis or umlaut mark
× × [3.2] %D7 × Multiply sign
Ø Ø %D8 Ø Capital O, slash
Ù Ù %D9 Ù Capital U, grave accent
Ú Ú %DA Ú Capital U, acute accent
Û Û %DB Û Capital U, circumflex accent
Ü Ü %DC Ü Capital U, dieresis or umlaut mark
Ý Ý %DD Ý Capital Y, acute accent
Þ Þ %DE Þ Capital THORN, Icelandic
ß ß %DF ß Small sharp s, German (sz ligature)
à à %E0 à Small a, grave accent
á á %E1 á Small a, acute accent
â â %E2 â Small a, circumflex accent
ã ã %E3 ã Small a, tilde
ä ä %E4 ä Small a, dieresis or umlaut mark
å å %E5 å Small a, ring
æ æ %E6 æ Small ae dipthong (ligature)
ç ç %E7 ç Small c, cedilla
è è %E8 è Small e, grave accent
é é %E9 é Small e, acute accent
ê ê %EA ê Small e, circumflex accent
ë ë %EB ë Small e, dieresis or umlaut mark
ì ì %EC ì Small i, grave accent
í í %ED í Small i, acute accent
î î %EE î Small i, circumflex accent
ï ï %EF ï Small i, dieresis or umlaut mark
ð ð %F0 ð Small eth, Icelandic
ñ ñ %F1 ñ Small n, tilde
ò ò %F2 ò Small o, grave accent
ó ó %F3 ó Small o, acute accent
ô ô %F4 ô Small o, circumflex accent
õ õ %F5 õ Small o, tilde
ö ö %F6 ö Small o, dieresis or umlaut mark
÷ ÷ [3.2] %F7 ÷ Division sign
ø ø %F8 ø Small o, slash
ù ù %F9 ù Small u, grave accent
ú ú %FA ú Small u, acute accent
û û %FB û Small u, circumflex accent
ü ü %FC ü Small u, dieresis or umlaut mark
ý ý %FD ý Small y, acute accent
þ þ %FE þ Small thorn, Icelandic
ÿ ÿ %FF ÿ Small y, dieresis or umlaut mark
<end node> 5P9i0s8y19Z
dt=
<node>other
2
https://www.utexas.edu/learn/html/spchar.html
HTML Entities and/or ISO Latin-1 codes can be placed in source code like any other alphanumeric characters to produce special characters and symbols that cannot be generated in HTML with normal keyboard commands.
For example, to render Düsseldorf the HTML source should read
Düsseldorf or Düsseldorf
While many similar lists are available on the Web (run your favorite search engine using "ISO Latin" or "HTML Entities"), none I've seen account for the standard character sets of different operating systems (e.g. Windows vs. DOS vs. Macintosh, etc.); this list should produce the same results on all platforms.
Punctuation
HTML Entity
(case sensitive)
ISO Latin-1 code
name or meaning
-
– – en dash
-
— — em dash
¡
¡ ¡ inverted exclamation
¿
¿ ¿ inverted question mark
"
" " quotation mark
“
“ “ left double curly quote
”
” ” right double curly quote
'
' apostrophe (single quote)
‘
‘ ‘ left single curly quote
’
’ ’ right single curly quote
«
» «
» «
» guillemets (used as quotation marks in some languages, e.g., French)
(Its there, but you can't see it!) non-breaking space
Symbols
&
& & ampersand
¢
¢ ¢ cent
©
© © copyright
÷
÷ ÷ divide
>
> > greater than
<
< < less than
µ
µ µ micron
·
· · middle dot
¶
¶ ¶ pilcrow (paragraph sign)
±
± ± plus/minus
€
€ € Euro
£
£ £ British Pound Sterling
®
® ® registered
§
§ § section
™
™ ™ trademark
¥
¥ ¥ Japanese Yen
°
° ° Degree
Diacritics
á
Á á
Á á
Á lower-case "a" with acute accent
upper-case "A" with acute accent
à
À à
À à
À lower-case "a" with grave accent
upper-case "A" with grave accent
â
 â
 â
 lower-case "a" with circumflex
upper-case "A" with circumflex
å
Å å
Å å
Å lower-case "a" with ring
upper-case "A" with ring
ã
à ã
à ã
à lower-case "a" with tilde
upper-case "A" with tilde
ä
Ä ä
Ä ä
Ä lower-case "a" with diaeresis/umlaut
upper-case "A" with diaeresis/umlaut
æ
Æ æ
Æ æ
Æ lower-case "ae" ligature
upper-case "AE" ligature
ç
Ç ç
Ç ç
Ç lower-case "c" with cedilla
upper-case "C" with cedilla
é
É é
É é
É lower-case "e" with acute accent
upper-case "E" with acute accent
è
È è
È è
È lower-case "e" with grave accent
upper-case "E" with grave accent
ê
Ê ê
Ê ê
Ê lower-case "e" with circumflex
upper-case "E" with circumflex
ë
Ë ë
Ë ë
Ë lower-case "e" with diaeresis/umlaut
upper-case "E" with diaeresis/umlaut
í
Í í
Í í
Í lower-case "i" with acute accent
upper-case "I" with acute accent
ì
Ì ì
Ì ì
Ì lower-case "i" with grave accent
upper-case "I" with grave accent
î
Î î
Î î
Î lower-case "i" with circumflex
upper-case "I" with circumflex
ï
Ï ï
Ï ï
Ï lower-case "i" with diaeresis/umlaut
upper-case "I" with diaeresis/umlaut
ñ
Ñ ñ
Ñ ñ
Ñ lower-case "n" with tilde
upper-case "N" with tilde
ó
Ó ó
Ó ó
Ó lower-case "o" with acute accent
upper-case "O" with acute accent
ò
Ò ò
Ò ò
Ò lower-case "o" with grave accent
upper-case "O" with grave accent
ô
Ô ô
Ô ô
Ô lower-case "o" with circumflex
upper-case "O" with circumflex
ø
Ø ø
Ø ø
Ø lower-case "o" with slash
upper-case "O" with slash
õ
Õ õ
Õ õ
Õ lower-case "o" with tilde
upper-case "O" with tilde
ö
Ö ö
Ö ö
Ö lower-case "o" with diaeresis/umlaut
upper-case "O" with diaeresis/umlaut
ß
ß ß ess-tsett
ú
Ú ú
Ú ú
Ú lower-case "u" with acute accent
upper-case "U" with acute accent
ù
Ù ù
Ù ù
Ù lower-case "u" with grave accent
upper-case "U" with grave accent
û
Û û
Û û
Û lower-case "u" with circumflex
upper-case "U" with circumflex
ü
Ü ü
Ü ü
Ü lower-case "u" with diaeresis/umlaut
upper-case "U" with diaeresis/umlaut
ÿ
ÿ ÿ lower-case "y" with diaeresis/umlaut
´
` ´
` acute accent with no letter
grave accent/reversed apostrophe with no letter
Notes:
1.The " entity was mistakenly omitted from the HTML 3.2 specification. While use of " generates error reports when validating against 3.2, browsers have continued to recognize the entity and its use is generally safe (sticklers may wish to use " instead). The omission has been corrected in the HTML 4.0 specification.
2.The non-breaking space ( or ) can be used not only to prevent the separation of words by line wraps, but also to force a space equal in size to a keyboard/spacebar space (useful for indentation or wider word separation) or to "hold" space in the empty cell of a table (as in the table above).
3.The middle dot (· or ·) can be used as a bullet and embedded anywhere in text. Because it is equal in size to a period, however, it may be necessary to apply <B> </B> or tags to enhance its graphic effect (use of <FONT SIZE="x"> </FONT> or <BIG> </BIG> elements is not recommended, as these will alter the character's vertical spacing relative to other characters in the same line).
™ TM
© © ! ! _ _ Û Û
® ® " " ` ` ž ž Ü Ü
# # a a Ÿ Ÿ Ý Ý
" " $ $ b b Þ Þ
& & % % c c ¡ ¡ ß ß
< < & & d d ¢ ¢ à à
> > ' ' e e £ £ á á
À À ( ( f f ¤ ¤ â â
Á Á ) ) g g ¥ ¥ ã ã
  * * h h ¦ ¦ ä ä
à à + + i i § § å å
Ä Ä , , j j ¨ ¨ æ æ
Å Å - - k k © © ç ç
Æ Æ . . l l ª ª è è
Ç Ç / / m m « « é é
È È 0 0 n n ¬ ¬ ê ê
É É 1 1 o o ë ë
Ê Ê 2 2 p p ® ® ì ì
Ë Ë 3 3 q q ¯ ¯ í í
Ì Ì 4 4 r r ° ° î î
Í Í 5 5 s s ± ± ï ï
Î Î 6 6 t t ² ² ð ð
Ï Ï 7 7 u u ³ ³ ñ ñ
Ð Ð 8 8 v v ´ ´ ò ò
Ñ Ñ 9 9 w w µ µ ó ó
Õ Õ : : x x ¶ ¶ ô ô
Ö Ö ; ; y y · · õ õ
Ø Ø < < z z ¸ ¸ ö ö
Ù Ù = = { { ¹ ¹ ÷ ÷
Ú Ú > > | | º º ø ø
Û Û ? ? } } » » ù ù
Ü Ü @ @ ~ ~ ¼ ¼ ú ú
Ý Ý A A ? ½ ½ û û
Þ Þ B B € € ¾ ¾ ü ü
ß ß C C ¿ ¿ ý ý
à à D D ‚ ‚ À À þ þ
á á E E ƒ ƒ Á Á ÿ ÿ
å å F F „ „ Â Â
æ æ G G … … Ã Ã
ç ç H H † † Ä Ä
è è I I ‡ ‡ Å Å
é é J J ˆ ˆ Æ Æ
ê ê K K ‰ ‰ Ç Ç
ë ë L L Š Š È È
ì ì M M ‹ ‹ É É
í í N N Œ Œ Ê ?
î î O O Ë Ë
ï ï P P Ž Ž Ì Ì
ð ð Q Q Í Í
ñ ñ R R Î Î
ò ò S S ‘ ‘ Ï Ï
ó ó T T ’ ’ Ð Ð
ô ô U U “ “ Ñ Ñ
õ õ V V ” ” Ò Ò
ö ö W W • • Ó Ó
ø ø X X – - Ô Ô
ù ù Y Y — - Õ Õ
ú ú Z Z ˜ ˜ Ö Ö
û û [ [ ™ ™ × ×
ý ý \ \\ š š Ø Ø
þ þ ] ] › › Ù Ù
ÿ ÿ ^ ^ œ œ Ú Ú
<end node> 5P9i0s8y19Z
dt=
<node>Tables
1
How to Build a Table in HTML
<table border=1 cellspacing=0 cellpadding=0 style='border-collapse:collapse;
border:none;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'>
Table Tags:
<table></table> for the table
<tr></tr> for table rows
<th></th> for table header cells
<td></td> for table data cells
Simple Table Code
<table>
<tr>
<td>cell one</td>
<td>cell two</td>
<td>cell three</td>
</tr>
<tr>
<td>cell four</td>
<td>cell five</td>
<td>cell six </td>
</tr>
</table>
Table Rows
These attributes affects the content of all the cells in the row. Values in the <tr> tags override those in the <table> tag. Likewise <tr> values can be overridden in the <td> tag values. You can also override these attributes in individual cells. *the baseline attribute aligns data cell contents with the baseline of the top line of text in adjoining cells.
<table><tr></tr></table>
You create table rows inside the table tags and then table cells inside the row tags:
<table><tr><td>cell content</td></tr></table>
<tr> attributes include:
align=left, right, center
valign=top, bottom, baseline
bgcolor=#rrggbb
border color=#rrggbb
bordercolorlight=#rrggbb
bordercolordark=#rrggbb
nowrap>
Table Headers and Table Data
<th> table header and <td> table data tags are placed inside the table tags and bracket your designated content. The attributes of these tags tell the browser how to arrange the content within each individual cell. These attributes can override both the <table> and <tr> attributes.
<td> attributes
<td
align=left, right, center
valign=top, bottom, baseline
background=image.gif *IE
bgcolor=#rrggbb
border color=#rrggbb
bordercolorlight=#rrggbb
bordercolordark=#rrggbb
nowrap
colspan=n
rowspan=n
width=n, n%
height=n, n%>
Alignment:
Tables are rectangular objects which are aligned on the page relative to the alignment of the current text flow. You can <center></center> a table for instance, or use <div align=right></div> .
You can align text relative to the table as you can with image/text relationships:
<table align=right> or <table align=left> ***this is different than aligning a data or header cell’s content using <td align=right>, for instance.
Table Width and Height
<table width=n height=n> sets the measurements of the table in pixels or percentages of the screen size. This may be overridden if cell content is too large.
Cell Spacing Attribute
<table cellspacing=n> designates the spacing between cells in pixel numbers
the default is 2 pixels
Cell Padding Attribute
<table cellpadding=n> designates the padding around all four sides of the contents of the cell in pixels. By default, its one pixel.
Bgcolor and Background Attributes:
<table bgcolor=#rrggbb> will set the table’s bg color different than that of the web page.
<table background=image.gif> will set the table’s bg image, although it looks slightly different in Netscape when compared to IE.
IE support for border color:
<table border color= #rrggbb bordercolorlight= #rrggbb bordercolordark= #rrggbb> to set 3d appearance of table borders.
Border Frame and Rules Attributes:
<table border=n> sets the thickness of the table and cell borders in pixels
<table frame=above, below, lhs, rhs, hsides, vsides> works only in IE, drawing designated lines on the various sides of a table--
Cols Attribute
<table cols=n> tells the browser how many columns to expect and aids in loading time of especially long tables
Hspace and Vspace attributes
<table hspace=n> designates breathing space around the table on its sides in pixel measurements
<table vspace=n> designates breathing space on the top and bottom of a table in pixel measurements
Default Vertical Alignment for Table contents
<table valign=top, bottom> in IE only will set the vertical alignment within all the table’s cells
Missing Features:
You can align a cell’s contents on an individual basis, but not between cells.
Netscape and IE give you the ability to set the thickness of table and cell borders in different ways--Netscape, the border size is global. In IE, you can vary the rule widths between header, body, and footer of a table.
Except in IE, html tables don’t have running headers or footers
************************************************************************************************
Tables take the general form:
<TABLE BORDER=3 CELLSPACING=2 CELLPADDING=2 WIDTH="80%">
<CAPTION> ... table caption ... </CAPTION>
<TR><TD> first cell <TD> second cell
<TR> ...
...
</TABLE>
The attributes on TABLE are all optional. By default, the table is rendered without a surrounding border. The table is generally sized automatically to fit the contents, but you can also set the table width using the WIDTH attribute. BORDER, CELLSPACING and CELLPADDING provide further control over the table's appearence. Captions are rendered at the top or bottom of the table depending on the ALIGN attribute.
Each table row is contained in a TR element, although the end tag can always be omitted. Table cells are defined by TD elements for data and TH elements for headers. Like TR, these are containers and can be given without trailing end tags. TH and TD support several attributes: ALIGN and VALIGN for aligning cell content, ROWSPAN and COLSPAN for cells which span more than one row or column. A cell can contain a wide variety of other block and text level elements including form fields and other tables.
The TABLE element always requires both start and end tags. It supports the following attributes:
align
This takes one of the case insensitive values: LEFT, CENTER or RIGHT. It specifies the horizontal placement of the table relative to the current left and right margins. It defaults to left alignment, but this can be overridden by an enclosing DIV or CENTER element.
width
In the absence of this attribute the table width is automatically determined from the table contents. You can use the WIDTH attribute to set the table width to a fixed value in pixels (e.g. WIDTH=212) or as a percentage of the space between the current left and right margins (e.g. WIDTH="80%").
border
This attribute can be used to specify the width of the outer border around the table to a given number of pixels (e.g. BORDER=4). The value can be set to zero to suppress the border altogether. In the absence of this attribute the border should be suppressed. Note that some browsers also accept <TABLE BORDER> with the same semantics as BORDER=1.
cellspacing
In traditional desktop publishing software, adjacent table cells share a common border. This is not the case in HTML. Each cell is given its own border which is separated from the borders around neighboring cells. This separation can be set in pixels using the CELLSPACING attribute, (e.g. CELLSPACING=10). The same value also determines the separation between the table border and the borders of the outermost cells.
cellpadding
This sets the padding in pixels between the border around each cell and the cell's contents.
The CAPTION element has one attribute ALIGN which can be either ALIGN=TOP or ALIGN=BOTTOM. This can be used to force the caption to be placed above the top or below the bottom of the table respectively. Most user agents default to placing the caption above the table. CAPTION always requires both start and end tags. Captions are limited to plain text and text-level elements as defined by the %text entity. Block level elements are not permitted.
The TR or table row element requires a start tag, but the end tag can always be left out. TR acts as a container for table cells. It has two attributes:
align
Sets the default horizontal alignment of cell contents. It takes one of the case insensitive values: LEFT, CENTER or RIGHT and plays the same role as the ALIGN attribute on paragraph elements.
valign
This can be used to set the default vertical alignment of cell contents within each cell. It takes one of the case insensitive values: TOP, MIDDLE or BOTTOM to position the cell contents at the top, middle or bottom of the cell respectively.
There are two elements for defining table cells. TH is used for header cells and TD for data cells. This distinction allows user agents to render header and data cells in different fonts, and enables speech based browsers to do a better job. The start tags for TH and TD are always needed but the end tags can be left out. Table cells can have the following attributes:
nowrap
The presence of this attribute disables automatic word wrap within the contents of this cell (e.g. <TD NOWRAP>). This is equivalent to using the entity for non-breaking spaces within the content of the cell.
rowspan
This takes a positive integer value specifying the number of rows spanned by this cell. It defaults to one.
colspan
This takes a positive integer value specifying the number of columns spanned by this cell. It defaults to one.
align
Specifies the default horizontal alignment of cell contents, and overrides the ALIGN attribute on the table row. It takes the same values: LEFT, CENTER and RIGHT. If you don't specify an ALIGN attribute value on the cell, the default is left alignment for <td> and center alignment for <th> although you can override this with an ALIGN attribute on the TR element.
valign
Specifies the default vertical alignment of cell contents, overriding the VALIGN attribute on the table row. It takes the same values: TOP, MIDDLE and BOTTOM. If you don't specify a VALIGN attribute value on the cell, the default is middle although you can override this with a VALIGN attribute on the TR element.
width
Specifies the suggested width for a cell content in pixels excluding the cell padding. This value will normally be used except when it conflicts with the width requirements for other cells in the same column.
height
Specifies the suggested height for a cell content in pixels excluding the cell padding. This value will normally be used except when it conflicts with the height requirements for other cells in the same row.
Tables are commonly rendered in bas-relief, raised up with the outer border as a bevel, and individual cells inset into this raised surface. Borders around individual cells are only drawn if the cell has explicit content. White space doesn't count for this purpose with the exception of .
The algorithms used to automatically size tables should take into account the minimum and maximum width requirements for each cell. This is used to determine the minimum and maximum width requirements for each column and hence for the table itself.
Cells spanning more than one column contribute to the widths of each of the columns spanned. One approach is to evenly apportion the cell's minimum and maximum width between these columns, another is to weight the apportioning according to the contributions from cells that don't span multiple columns.
For some user agents it may be necessary or desirable to break text lines within words. In such cases a visual indication that this has occurred is advised.
The minimum and maximum width of nested tables contribute to the minimum and maximum width of the cell in which they occur. Once the width requirements are known for the top level table, the column widths for that table can be assigned. This allows the widths of nested tables to be assigned and hence in turn the column widths of such tables. If practical, all columns should be assigned at least their minimum widths. It is suggested that any surplus space is then shared out proportional to the difference between the minimum and maximum width requirements of each column.
Note that pixel values for width and height refer to screen pixels, and should be multiplied by an appropriate factor when rendering to very high resolution devices such as laser printers. For instance if a user agent has a display with 75 pixels per inch and is rendering to a laser printer with 600 dots per inch, then the pixel values given in HTML attributes should be multiplied by a factor of 8.
<end node> 5P9i0s8y19Z
dt=
<node>border
2
" BORDERCOLOR="#C6C6C6
style='border-color:black;border-collapse:collapse;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'>
<end node> 5P9i0s8y19Z
dt=
<node>cells
2
[background image]
<h4>Cell backgrounds:</h4>
<table border="1">
<tr>
<td bgcolor="red">First</td>
<td>Row</td>
</tr>
<tr>
<td
background="../images/bgdesert.jpg">
Second</td>
<td>Row</td>
</tr>
</table>
<end node> 5P9i0s8y19Z
dt=
<node>Video
1
[mp4]
html5
<video controls="controls" height="320">
<source src="/wp-content/uploads/2016/test.mp4" type="video/mp4" />
</video>
<video width="640" height="360" poster="__POSTER__.jpg" controls="controls">
<source src="/wp-content/uploads/2016/test.mp4" type="video/mp4" />
<source src="__VIDEO__.webm" type="video/webm" />
<source src="__VIDEO__.ogv" type="video/ogg" /><!--[if gt IE 6]>
<object width="640" height="375" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"><!
[endif]--><!--[if !IE]><!-->
<object width="640" height="375" type="video/quicktime" data="/wp-content/uploads/2016/test.mp4"><!--<![endif]-->
<param name="src" value="/wp-content/uploads/2016/test.mp4" />
<param name="autoplay" value="false" />
<param name="showlogo" value="false" />
<object width="640" height="380" type="application/x-shockwave-flash"
data="__FLASH__.swf?image=__POSTER__.jpg&file=/wp-content/uploads/2016/test.mp4">
<param name="movie" value="__FLASH__.swf?image=__POSTER__.jpg&file=__VIDEO__.mp4" />
<img src="__POSTER__.jpg" width="640" height="360" />
<p>
<strong>No video playback capabilities detected.</strong>
Why not try to download the file instead?<br />
<a href="__VIDEO__.mp4">MPEG4 / H.264 “.mp4” (Windows / Mac)</a> |
<a href="__VIDEO__.ogv">Ogg Theora & Vorbis “.ogv” (Linux)</a>
</p>
</object><!--[if gt IE 6]><!-->
</object><!--<![endif]-->
</video>
<div style="margin:0 0 25px 25px">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="480" height="300">
<param name="wmode" value="transparent">
<param name="flashvars" value="file=http://www.tcccorp.net/video/0724VersionQT.flv&image=images/homepagevideoshot.jpg" />
<param name="movie" value="video/mediaplayer.swf" />
<embed src="video/mediaplayer.swf" width="480" height="300" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=http://www.tcccorp.net/video/0724VersionQT.flv&image=images/homepagevideoshot.jpg" /></object>
</div>
<end node> 5P9i0s8y19Z
dt=
<node>Embed
2
<OBJECT ID="Player"
WIDTH="320"
HEIGHT="300"
CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112"
STANDBY="Loading Windows Media Player components..."
TYPE="application/x-oleobject"
ALIGN="bottom"
VIEWASTEXT>
<PARAM NAME="FileName" VALUE="missionProduce.wmv">
<PARAM NAME="AutoStart" VALUE="1">
<PARAM NAME="AutoSize" VALUE="1">
<PARAM NAME="ShowStatusBar" VALUE="1">
<PARAM NAME="DisplaySize" VALUE="0">
<PARAM NAME="SendPlayStateChangeEvents" VALUE="1">
<PARAM NAME="EnableContextMenu" VALUE="0">
<PARAM NAME="ShowControls" VALUE="1">
<EMBED TYPE="video/x-ms-asf-plugin" PLUGINSPAGE="http://www.microsoft.com/windows/mediaplayer/download/default.asp" SRC="missionProduce.wmv" WIDTH="320px" HEIGHT="300px" SHOWCONTROLS="1" SHOWPOSITIONCONTROLS="0" SHOWSTATUSBAR="1" ALIGN="bottom" AUTOSIZE="1" DISPLAYSIZE="0"></EMBED>
</OBJECT>
<OBJECT
ID="mediaPlayer"
CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
STANDBY="Loading Microsoft Windows Media Player components..."
TYPE="application/x-oleobject">
<PARAM NAME="fileName" VALUE="THIS IS WHERE YOU PUT THE MUSIC/VIDEO LINK">
<PARAM NAME="animationatStart" VALUE="true">
<PARAM NAME="transparentatStart" VALUE="true">
<PARAM NAME="autoStart" VALUE="true">
<PARAM NAME="showControls" VALUE="true">
<PARAM NAME="ShowDisplay" VALUE="true">
</OBJECT>
[Drop down Menus]
<param name="wmode" value="transparent" />
to the <object> and/or
wmode="transparent"
to the <embed> has solved the problem.
<end node> 5P9i0s8y19Z
dt=
<node>flash
2
[show static image]
<object>
<param name="flashvars" value="file=http://www.tcccorp.net/video/0724VersionQT.flv&image=images/municipal-button.jpg" />
<embed src="video/mediaplayer.swf" width="480" height="300" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=http://www.tcccorp.net/video/0724VersionQT.flv&image=images/municipal-button.jpg" /></object>
Parameters
Name Description
Parameter name Parameter description
flv The URL of the FLV video to be played.
width Forces the video width.
height Forces the video height.
autoplay 1 to auto-play
autoload 1 to automatically load
buffer The number of seconds to buffer. By default set to 5.
config The URL of the configuration text file, similar to flv_config.txt
configxml The URL of the configuration XML file, similar to flv_config.xml
title The title shown before loading the video
margin The margin of the video with respect to the Flash object. (useful for skins).
srt 1 to use SRT subtitles (the file must be at the same place as the video and have the same name, with .srt extension)
showstop 1 to show the STOP button.
showvolume 1 to show the VOLUME button.
showtime 1 to show the TIME button
loop 1 to loop.
startimage The URL of the JPEG file (not progressive) to be shown before loading the video
skin The URL of the JPEG file (not progressive) to load
playercolor The background color of the player bar (not the flash)
loadingcolor The color of loading bar
bgcolor The background color
bgcolor1 The first color of the background gradient
bgcolor2 The second color of the background gradient
buttoncolor The color of the buttons
buttonovercolor Hover color of buttons
slidercolor1 The first color of the bar gradient
slidercolor2 The second color of the bar gradient
sliderovercolor Hover color of the bar
loadonstop 0 to stop the video loading by cliking on STOP button
phpstream 1 to use php stream
Keyboard shortcuts
<end node> 5P9i0s8y19Z
dt=
<node>flv
2
[NOTE]
The move path reqiures ../ to make it find movie. the image or swf path does not require such logic
<div style="margin:25px 0 0px 0px;">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="200" height="200">
<param name="wmode" value="transparent">
<param name="flashvars" value="file=../videos/boc.flv&image=images/homepagevideoshot.jpg" />
<param name="movie" value="../videos/mediaplayer.swf" />
<embed src="../videos/mediaplayer.swf" width="200" height="200" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=../videos/boc.flv&image=images/homepagevideoshot.jpg" /></object>
</div>
[Greeley Chamber]
$movie="../videos/GreatFromGroundUp.flv";$img="../videos/greeley.jpg"; ?>
<div style="margin:25px 0 0px 0px;">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="200" height="200">
<param name="wmode" value="transparent">
<param name="flashvars" value="file=<?php echo $movie; ?>&image=<?php echo $img; ?>" />
<param name="movie" value="../videos/mediaplayer.swf" />
<embed src="../videos/mediaplayer.swf" width="200" height="200" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=<?php echo $movie; ?>&image=<?php echo $img; ?>" /></object>
</div>
<end node> 5P9i0s8y19Z
dt=
<node>sound
2
Can be above body
<bgsound src="../SoundBites/stdatas[1].wav" loop="1">
<end node> 5P9i0s8y19Z
','html hjt','','publish','closed','closed','','html-hjt','','','2017-12-21 22:33:52','2017-12-21 22:33:52','',0,'http://www.acctper.softwarewebdesign.com/?page_id=105',0,'page','',0);
INSERT INTO `swd_posts` VALUES (109,1,'2017-12-21 22:33:52','2017-12-21 22:33:52','
<node>HTML Code
<node>BackGround
<node>Gradient
<node>Sound
<node>body
<node>Form
<node>checkboxes
<node>controls
<node>combo select
<node>dynamic
<node>grouping
<node>Events
<node>mouseover
<node>onblur
<node>onchange
<node>onclick
<node>onkey
<node>Labels
<node>TextArea
<node>multipleSections
<node>radio button
<node>submit buttons
<node>sample
<node>text
<node>textarea
<node>FORMATING
<node><LI> Replacement
<node>Colors
<node>frames
<node>Icon Address bar
<node>iframe
<node>img
<node>map
<node>META Tag Basics
<node>Meta tag caching
<node>META: What is it used for?
<node>Refreshing Using the META Tag
<node>ROBOTS
<node>ScreenEffects
<node>Printing
<node>SetTimeout
<node>special Characters
<node>both
<Treepad version 3.0>
dt=
<node>HTML Code
0
<end node> 5P9i0s8y19Z
dt=
<node>BackGround
1
bgproperties="fixed"
background="images/pic.jpg"
background-color:white;opacity:.5;filter:alpha(opacity=50);
<end node> 5P9i0s8y19Z
dt=
<node>Gradient
2
Create a Gradient Background Effect
You can use the style tag to create a gradient background effect within your web page. This effect can be used for your entire web page background, or within your table cells.
To use the gradient effect as your web page background, use the following BODY tag:
<body style="filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#C0CFE2', startColorstr='#FFFFFF', gradientType='0');">
To use the gradient effect within your tables, place the following code within your table tag:
style="filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#C0CFE2', startColorstr='#FFFFFF', gradientType='0');"
Although you can edit the gradient colors indicated in red, keep in mind, in order for the effect to display properly, you must use a light color and a darker color.
<end node> 5P9i0s8y19Z
dt=
<node>Sound
2
http://www.inquiry.com/techtips/web_pro/answer.asp?pro=web_pro&docID=538
===
Q & A - BGSOUND, EMBED, META: Playing a background sound
Applies to These Versions Categories
Version Numbers Not Applicable Sound
Tags
--------------------------------------------------------------------------------
How do I get sound to play on my Web site?
First, your sound should be in a format that the maximum number of browsers can use. The principal cross-platform sound formats are .au, .wav. and .ra. A good place to visit to find sound conversion tools is MAZ Sound Tools Page, at http://www.th-zwickau.de/~maz. (It takes a while to load, but it's worth the wait.)
As with graphics, you need to keep the file size in mind. The larger the file, the longer it will take to download. I recommend lowering the sample-rate of the sound (if you haven't already done so) to 22 kHz, 16 or even 8 kHz. The lower the quality, the faster the sound will load (although it will sound concomitantly worse). You will have to make your own judgements when you reach this point. Try not to make the sound too annoying-that's a sure way to keep people from coming back to visit your site.
There are three ways to get sounds to play in the background of your page: Via the META tag, the BGSOUND tag, or by using EMBED.
Using META to play sounds
<META HTTP-EQUIV=REFRESH CONTENT="15; URL=http://www.projectcool.com/sounds/demo.au">
This tag lives in the HEAD section of the document. The number next to CONTENT tells the server how many seconds to wait before sending the sound-file to your browser. Don't make it one second, otherwise the sound will play before your page has completely loaded. The URL should show the full-path (yes, it should also include http://... even if it's in the same directory). Also, pay strict attention to where the quotes and spaces are (an extra or missing quote and the file will not be loaded).
Using BGSOUND to play sounds
<BGSOUND SRC="http://www.projectcool.com/sounds/demo.au" LOOP=3>
This tag lives in the BODY of the document and only works with Microsoft's browser (Internet Explorer 2.0 or greater). The SRC can be either relative or full-path. The loop attribute defines how many times you want the sound to play; to play it continuously define LOOP=INFINITE.
Using EMBED to play sounds
<EMBED SRC="http://www.best.com/~paz/homie/sounds/giggle.au" AUTOSTART="TRUE" VOLUME=50%>
This tag lives in the BODY of the document and is supported by both Netscape and Microsoft IE. The SRC can be either relative or full-path. AUTOSTART will determine whether you want the file to begin playing after it has loaded. Volume can be defined from 0-100% (don't set it at 100 unless you want to loose some friends). This tag is actually quite flexible, it also allows for the user to determine where,within the sound file, it begins to play.
<end node> 5P9i0s8y19Z
dt=
<node>body
1
Block elements
P paragraphs
The paragraph element requires a start tag, but the end tag can always be omitted. Use the ALIGN attribute to set the text alignment within a paragraph, e.g. <P ALIGN=RIGHT>
UL unordered lists
These require start and end tags, and contain one or more LI elements representing individual list items.
OL ordered (i.e. numbered) lists
These require start and end tags, and contain one or more LI elements representing individual list items.
DL definition lists
These require start and end tags and contain DT elements that give the terms, and DD elements that give corresponding definitions.
PRE preformatted text
Requires start and end tags. These elements are rendered with a monospaced font and preserve layout defined by whitespace and line break characters.
DIV document divisions
Requires start and end tags. It is used with the ALIGN attribute to set the text alignment of the block elements it contains. ALIGN can be one of LEFT, CENTER or RIGHT.
CENTER text alignment
Requires start and end tags. It is used to center text lines enclosed by the CENTER element. See DIV for a more general solution.
BLOCKQUOTE quoted passage
Requires start and end tags. It is used to enclose extended quotations and is typically rendered with indented margins.
FORM fill-out forms
Requires start and end tags. This element is used to define a fill-out form for processing by HTTP servers. The attributes are ACTION, METHOD and ENCTYPE. Form elements can't be nested.
ISINDEX primitive HTML forms
Not a container, so the end tag is forbidden. This predates FORM and is used for simple kinds of forms which have a single text input field, implied by this element. A single ISINDEX can appear in the document head or body.
HR horizontal rules
Not a container, so the end tag is forbidden. attributes are ALIGN, NOSHADE, SIZE and WIDTH.
TABLE can be nested
Requires start and end tags. Each table starts with an optional CAPTION followed by one or more TR elements defining table rows. Each row has one or more cells defined by TH or TD elements. attributes for TABLE elements are WIDTH, BORDER, CELLSPACING and CELLPADDING.
--------------------------------------------------------------------------------
<end node> 5P9i0s8y19Z
dt=
<node>Form
1
See Java-Forms also
<form name=myform action="" method=post>
<INPUT TYPE = "hidden" SIZE = 0 maxlength= 30 NAME = "Info">
<input type = "submit" value = "Send" name="submit">
<end node> 5P9i0s8y19Z
dt=
<node>checkboxes
2
javascript
if(document.frmInput.iunderstand.checked==false){
error_message = error_message + '*You have NOT read the Affidavit. Please do so and check the box after reading.\\n';
error = 1;
}
<input type='checkbox' value='o_prop_tax' name='select[0]' checked>Property Taxes<br>
<input type='checkbox' value='o_insure' name='select[1]' checked>Insurance<br>
<p><input type='checkbox' value='email_note' name='email_note' >Notify me by email if someone views my Rental.</p>
ARRAY CHECK BOXES
function showBoxes(frm){
var verify = frm['regOpt[]'];
if(verify[0].checked==true){
for (var i = 1; i < verify.length; i++) {
verify[i].checked=false;
}
}
}
<tr><td width=34 align=right><input type=checkbox name=regOpt[] value=1 onclick='showBoxes(this.form);'></td>
<td align=left class=tableSubHead>
<b>Main Conference: July 15th, 16th and 17th , 2010 (does not include Pre-Sessions)</b> $429 on/before June 19; $459 after June 19
</td><tr><td width=34 align=right><input type=checkbox name=regOpt[] value=2 onclick='showBoxes(this.form);'></td>
<td align=left class=tableSubHead>
<b>1/2 day only Thursday July 15th (does not include Welcome Reception)</b> $149 on/before June 19; $179 after June 19
</td><tr><td width=34 align=right><input type=checkbox name=regOpt[] value=3 onclick='showBoxes(this.form);'></td>
<td align=left class=tableSubHead>
<b>Friday, July 17th only</b> $280 on/before June 19; $310 after June 19
</td><tr><td width=34 align=right><input type=checkbox name=regOpt[] value=5 onclick='showBoxes(this.form);'></td>
<td align=left class=tableSubHead>
<b>1/2 day only Saturday, July 17th</b> $149 on/before June 19; $179 after June 19
</td></table>
<end node> 5P9i0s8y19Z
dt=
<node>controls
2
<end node> 5P9i0s8y19Z
dt=
<node>combo select
3
<select size="3">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
function message(form){
var value = form.payment.options[form.payment.selectedIndex].value;
var message="";
if(value=="PHONE"){
message="Complete your order by scrolling to the bottom of this page and clicking the NEXT button.\\n\\n That will complete your order and provide you with your order number and total.\\n\\n I accept Visa or MasterCard.\\n\\n Call Denise at 970-454-2152 or cell phone at 970-590-2162.\\n\\n I will need your order # and the total amount of your order. Please provide me with your credit card number, expiration date, and the last 3 digits of the number on the back of your card.\\n\\n I also need the billing address of the credit card if you did not provide it on the order form. If for some reason I am unable to take your call, please leave me a message and I'll call you back as soon as possible. You may leave this information on my answering machine.\\n\\n Please call between 7:30am and 9:30pm (Mountain Standard Time) 9:30am and 11:30pm (Eastern Standard Time).\\n\\n Thank You.";
}
if(value=="CHECK"){
message="You have selected pay by check";
}
if(value=="MONEY ORDER"){
message="You have selected MONEY ORDER";
}
if(value=="PAYPAL"){
message="If you are paying by credit card with our secure online page, we accept Visa, MasterCard, Discover and American Express.\\n\\nIf you do not receive a confirmation email after completing the credit card payment, we will not be notified either. Contact us to confirm your order.";
}
alert (message);
}
*************
<select name="payment" class="small" id="payment" onChange="message(this.form);">
<option value="uncola" selected>Select Payment Option Here</option>
<option value="CHECK">Check (via mail)</option>
<option value="MONEY ORDER">Money Order
(via mail)</option>
<option value="PAYPAL" >Credit Card</option>
<option value="PAYPAL" >PAY PAL</option>
<option value="PHONE">Credit Card (via Phone)</option>
</select>
[example 2]
How do I find the value of a SELECT element?
Apr 17th, 2000 16:04
Martin Honnen,
NN6 and IE4+ provide a
value
property for SELECT elements thus
document.formName.selectName.value
is sufficient with these browsers. For other browsers and cross browser
code use
var select = document.formName.selectName;
var value = select.options[select.selectedIndex].value
__________________________________
[select name='navi' onChange="go()">
function go()
{
box = document.forms[0].navi;
destination = box.options[box.selectedIndex].value;
if (destination) location.href = destination;
}
____________________________________________________
Where: qxq-features.php
<script language="JavaScript">
function bookmark(){
var select = document.titles.title;
var value = select.options[select.selectedIndex].value;
if (value!=0) location.href = "features.php#"+value;
}
</script>
<end node> 5P9i0s8y19Z
dt=
<node>dynamic
4
Create Dynamic Combobox using php and onselection change values of another dynamic Combobox
http://stackoverflow.com/questions/11451150/create-dynamic-combobox-using-php-and-onselection-change-values-of-another-dynam
want to Create HTML Dynamic Combobox which populate using php scripting from db and onselection change values of another dynamic Combobox. Initially 2nd combobox should be invisible and on selection of 1st combobox make 2nd combobox visible related with similar data. for example, I have this table :
Category Name
Airport ABC
Airport XYZ
College a1
College b1
College b2
busstop a
busstop b
busstop c
busstop d
So, 1st Combobox will contain Unique Category listing (like: Airport, College, busStop) and on the base of this selection enable 2nd combobox with related values like if user selected Airport then 2nd combobox will contain only (ABC, XYZ).
I basically want to do this with only HTML,JAVASCRIPT AND PHP only.
any suggestions are appreciated..
php javascript html combobox
share|improve this question
asked Jul 12 '12 at 11:47
anand
2518
Here is a basic example with what you want. Test it and come back if you have problems implementing this. - Ovidiu Jul 12 '12 at 11:54
Hi ovidiu, I think you forgot to give some link .. - anand Jul 12 '12 at 12:33
plus2net.com/php_tutorial/ajax_drop_down_list.php - sorry :) - Ovidiu Jul 12 '12 at 12:38
@ovidiu, its very nice example but with ajax. I do not want to use ajax. if you have any other example then it really will be useful.. please let me know. Thanks .. - anand Jul 12 '12 at 13:06
I don't have an example without ajax. But to do it without, you need to submit the selection from first dropdown, pass it as a get/post then on reload fill the second one based on passed value. No need for javascript then. - Ovidiu Jul 12 '12 at 13:22
2 Answers
active oldest votes
up vote 2 down vote accepted
With the following snippet I make the assumption you have an array filled with your database rows as objects, which I will name $results;
edit: How to get your query objects: http://www.php.net/manual/en/mysqli-result.fetch-object.php
I start with gathering the data for creating the comboboxes:
$combobox_data = array();
$results = mysqli_query("SELECT * FROM TABLE");
//create a multi dimensional array with names per category
while($row = mysqli_fetch_object($results)){
$combobox_data[$row->Category][] = $row->Name;
}
$category_combobox_html = "";
$name_combo_boxes_html = "";
//create category combo_box
foreach($combobox_data as $category=>$names){
//Add category option to category combo-box
$category_combobox_html .= '<option value="'.$category.'">'.$category.'</option>';
//Create Names combo-box for this category
$name_combo_boxes_html .= '<select id="'.$category.'" name="'.$category.'" class="hidden_combobox">';
//loop names, to add Names in the combo-box for this category
foreach($names as $name){
$name_combo_boxes_html .= '<option value="'.$name.'">'.$name.'</option>';
}
//end your combo box for this category
$name_combo_boxes_html .= '</select>';
}
your css
<style type="text/css" media="screen">
.hidden_combobox{
display:none;
}
</style>
your html
<select name="categories" id="categories">
<?php echo $category_combobox_html; ?>
</select>
<?php echo name_combo_boxes_html ;?>
your javascript
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
//when you select something from category box
$("#categories").change(function(){
//get selected category
var selectedValue = $(this).find(":selected").val();
//hide all nameboxes
$('.namebox').each(function(){
$(this).hide();
});
//show combobox for this select
$('#'+selectedValue).show();
});
</script>
Your result will be this:
All name comboboxes will be hidden unless you select a category which matches the combo_box
<select name="categories" id="categories">
<option value="Airport">Airport</option>
<option value="College">College</option>
<option value="busstop">busstop</option>
</select>
<select id="Airport" name="Airport" class="namesbox hidden_combobox">
<option value="ABC">ABC</option>
<option value="XYZ">XYZ</option>
</select>
<select id="College" name="College" class="namesbox hidden_combobox">
<option value="a1">a1</option>
<option value="b1">b1</option>
<option value="b2">b2</option>
</select>
<select id="busstop" name="busstop" class="namesbox hidden_combobox">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
<option value="d">d</option>
</select>
<end node> 5P9i0s8y19Z
dt=
<node>grouping
4
<html>
<body>
<select>
<optgroup label="Numbers">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</optgroup>
<optgroup label="Letters" disabled="true">
<option value="4">A</option>
<option value="5">B</option>
<option value="6">C</option>
</optgroup>
</select>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Events
3
<end node> 5P9i0s8y19Z
dt=
<node>mouseover
4
onmouseover="this.style.cursor='hand'"
<end node> 5P9i0s8y19Z
dt=
<node>onblur
4
onblur=window.close()
onblur="myOnblur(getElementById(id).value);" onchange="myOnchange(getElementById(id).value);" onclick="myOnclick(getElementById(id).value);" onkey="myOnKey(getElementById(id).value);"
<end node> 5P9i0s8y19Z
dt=
<node>onchange
4
<select name="sort" onChange="submit();">
<select name="sort" onChange="submit();">
<form method=post action="propsearch.php" name="propsearchform" id="propsearchform"><table cellspacing=1 cellpadding=2><tr align=left><td> <b>Counties:</b></td></tr><tr align=center><td><select name="counties[]" multiple size=8><option value='ALL' selected>All Counties</option><option value='Alameda'>Alameda</option><option value='Alpine'>Alpine</option><option value='Amador'>Amador</option><option value='Butte'>Butte</option><option value='Calaveras'>Calaveras</option><option value='Colusa'>Colusa</option><option value='Contra Costa'>Contra Costa</option><option value='Del Norte'>Del Norte</option><option value='El Dorado'>El Dorado</option><option value='Fresno'>Fresno</option><option value='Glenn'>Glenn</option><option value='Humboldt'>Humboldt</option><option value='Imperial'>Imperial</option><option value='Inyo'>Inyo</option><option value='Kern'>Kern</option><option value='Kings'>Kings</option><option value='Lake'>Lake</option><option value='Lassen'>Lassen</option><option value='Los Angeles'>Los Angeles</option><option value='Madera'>Madera</option><option value='Marin'>Marin</option><option value='Mariposa'>Mariposa</option><option value='Mendocino'>Mendocino</option><option value='Merced'>Merced</option><option value='Modoc'>Modoc</option><option value='Mono'>Mono</option><option value='Monterey'>Monterey</option><option value='Napa'>Napa</option><option value='Nevada'>Nevada</option><option value='Orange'>Orange</option><option value='Placer'>Placer</option><option value='Plumas'>Plumas</option><option value='Riverside'>Riverside</option><option value='Sacramento'>Sacramento</option><option value='San Benito'>San Benito</option><option value='San Bernardino'>San Bernardino</option><option value='San Diego'>San Diego</option><option value='San Francisco'>San Francisco</option><option value='San Joaquin'>San Joaquin</option><option value='San Luis Obispo'>San Luis Obispo</option><option value='San Mateo'>San Mateo</option><option value='Santa Barbara'>Santa Barbara</option><option value='Santa Clara'>Santa Clara</option><option value='Santa Cruz'>Santa Cruz</option><option value='Shasta'>Shasta</option><option value='Sierra'>Sierra</option><option value='Siskiyou'>Siskiyou</option><option value='Solano'>Solano</option><option value='Sonoma'>Sonoma</option><option value='Stanislaus'>Stanislaus</option><option value='Sutter'>Sutter</option><option value='Tehama'>Tehama</option><option value='Trinity'>Trinity</option><option value='Tulare'>Tulare</option><option value='Tuolumne'>Tuolumne</option><option value='Ventura'>Ventura</option><option value='Yolo'>Yolo</option><option value='Yuba'>Yuba</option></select><div class='alertlight' style='width:200px'>(Hold down CTRL on a PC or Apple on a Mac to make multiple selections.)</div></td></tr><tr align=left><td><p style='padding:5px;'><b>Property Type:</b></p><input type=checkbox name="ranches" id="ranches" value='x' checked>Cattle Ranches<br><input type=checkbox name="equestrian" id="equestrian" value='x' checked>Equestrian Ranches<br><input type=checkbox name="agriculture" id="agriculture" value='x' checked>Farms and Orchards<br><input type=checkbox name="vineyards" id="vineyards" value='x' checked>Vineyards<br><input type=checkbox name="water" id="water" value='x' checked>Water - Ocean, Rivers, Lakes<br><input type=checkbox name="duckclub" id="duckclub" value='x' checked>Duck Club<br><input type=checkbox name="recreation" id="recreation" value='x' checked>Recreation - Hunting and Timber<br><input type=checkbox name="land" id="land" value='x' checked>Land<br><input type=checkbox name="commercial" id="commercial" value='x' checked>Commercial<br><input type=checkbox name="resranchette" id="resranchette" value='x' checked>Ranchette and Residential<br></td></tr><tr align=left><td><p style='padding:5px;'><b>Parcel Range:</b></p></td></tr><tr align=left><td><table cellspacing=0 cellpadding=0 width=100%><tr align=left><td><input onClick="if(this.checked) { allparcels.checked=false; }" type="checkbox" name="0-10" id="0-10" value='x'>Under 10 acres </td><td><input onClick="if(this.checked) { allparcels.checked=false; }" type="checkbox" name="10-50" id="10-50" value='x'>10-50 acres </td></tr><tr align=left><tr align=left><td><input onClick="if(this.checked) { allparcels.checked=false; }" type="checkbox" name="50-100" id="50-100" value='x'>50-100 acres </td><td><input onClick="if(this.checked) { allparcels.checked=false; }" type="checkbox" name="100-200" id="100-200" value='x'>100-200 acres </td></tr><tr align=left><tr align=left><td><input onClick="if(this.checked) { allparcels.checked=false; }" type="checkbox" name="200-500" id="200-500" value='x'>200-500 acres </td><td><input onClick="if(this.checked) { allparcels.checked=false; }" type="checkbox" name="500-1000000" id="500-1000000" value='x'>Over 500 acres </td></tr><tr align=left></tr></table></td></tr><tr align=right><td colspan=2><input type=checkbox name='allparcels' id='allparcels' value='x' onClick="if(this.checked) { document.getElementById('0-10').checked=true;document.getElementById('10-50').checked=true;document.getElementById('50-100').checked=true;document.getElementById('100-200').checked=true;document.getElementById('200-500').checked=true;document.getElementById('500-1000000').checked=true; }" checked>All Parcel Sizes</td></tr></td></tr><tr align=left><td><p style='padding:5px;'><b>Price Range:</b></p></td></tr><tr align=left><td><table cellspacing=0 cellpadding=0 width=100%><tr align=left><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="0-200000" id="0-200000" value='x'>Under $200,000 </td><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="200001-400000" id="200001-400000" value='x'>$200,000-$400,000 </td><tr align=left><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="400001-800000" id="400001-800000" value='x'>$400,000-$800,000 </td><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="800001-1000000" id="800001-1000000" value='x'>$800,000-$1 million </td><tr align=left><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="1000000-2000000" id="1000000-2000000" value='x'>$1 million-$2 million </td><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="2000000-100000000" id="2000000-100000000" value='x'>Over $2 million </td><tr align=left><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="auction" id="auction" value='x'>Auctions </td></tr></table></td></tr><tr align=right><td colspan=2><input type=checkbox name='allprices' id='allprices' value='x' onClick="if(this.checked) {document.getElementById('0-200000').checked=true;document.getElementById('200001-400000').checked=true;document.getElementById('400001-800000').checked=true;document.getElementById('800001-1000000').checked=true;document.getElementById('1000000-2000000').checked=true;document.getElementById('2000000-100000000').checked=true; }" checked>All Prices</td></tr></td></tr><tr align=center><td><div class="searchbutton" onclick="document.getElementById('quicktext').value='';document.forms['propsearchform'].submit();"> </div></td></tr></table></div><br><br><h7><b>Quick Search:</b></h7><br><p style="text-align:left;"><font style="font-size:9pt;">Enter the name of a property or word describing the type of property you're looking for.</font></p><div style="width:99%;" class=paper><table cellspacing=0 cellpadding=0><tr height='50px' align=left><td><input style='height:30px;width:225px;font-size:100%;' type=text name="quicktext" id="quicktext" value=""></td><td><div class="searchbutton" style='margin-left:5px;' onclick="document.forms['propsearchform'].submit();"> </div></td></tr></table></form></td></tr></table><div style='clear:both;'></div><br><br><br></td></tr><tr valign=bottom align=center bgcolor='#e6dac6'><td style="padding-right:5px;border-bottom:#614f35 3px solid;"><table style="width:95%;font-size:95%;" cellspacing=1 cellpadding=1><tr valign=top align=center><td><img src="images/homepage2_2014.png" style="width:950px;border:none;"></td></tr></table></td></tr></table></div><table width='1000px' cellspacing=0 cellpadding=0 style='margin:0px'><tr align=left><td><div style='margin:5px;float:right;'><a href="http://www.LandProsSystems.com" target="_blank" title="LandProsSystems.com"><img alt="powered by Land Pros" src="http://landpros.com/images/poweredby_landpros_logo.png"></a></div><div class='login'><a href='http://www.californiaoutdoorproperties.com/login.php'><b>Login</b></a></div></td></tr><tr align=center><td><div id='footer'><a href="index.php">Home</a> <a href="propsearch.php?justlisted=90">Properties</a> <a href="auction.php">Auction</a> <a href="sell.php">Sell</a> <a href="buy.php">Buy</a> <a href="agents.php">Agents</a> <a href="aboutus.php">About Us</a> <a href="contact.php">Contact</a> <a href="sitemap.html">Site Map</a></div></td></tr><tr align=center><td>
<end node> 5P9i0s8y19Z
dt=
<node>onclick
4
onclick="location.href='calendarShow.php'"
<td class=clk onclick="window.open('calendarShow.php','new','width=800,height=700');" onmouseover="this.style.cursor='hand'">
[COMBO CHANGE]
var value = document.mainForm.payment.options[document.mainForm.payment.selectedIndex].value;
var message="";
if(value=="PHONE"){
message="Complete your order by scrolling to the bottom of this page and clicking the "NEXT" button. That will complete your order and provide you with your order number and total.\\n I accept Visa or MasterCard.\\n Then call Denise at 970-454-2152 or on her cell phone at 970-590-2162. I will need your order # and the total amount of your order. Please provide me with your credit card number, expiration date, and the last 3 digits of the number on the back of your card. I also need the billing address of the credit card if you did not provide it on the order form. If for some reason I am unable to take your call, please leave me a message and I'll call you back as soon as possible. You may leave this information on my answering machine./n/n Please call between 7:30am and 9:30pm (Mountain Standard Time) 9:30am and 11:30pm (Eastern Standard Time)./n Thank You.";
}
if(value=="CHECK"){
message="You have selected pay by check";
}
if(value=="MONEY ORDER"){
message="You have selected MONEY ORDER";
}
if(value=="PAY PAL"){
message="If you are paying by credit card with our secure online page, we accept Visa, MasterCard, Discover and American Express.\\n\\nIf you do not receive a confirmation email after completing the credit card payment, we will not be notified either. Contact us to confirm your order.";
}
alert (message);
<end node> 5P9i0s8y19Z
dt=
<node>onkey
4
onkeyup will return the key that has been pressed while filling text box. Onkeypress and onkeydown will not
window.event.keyCode == returns ascii value of the key pressed
<end node> 5P9i0s8y19Z
dt=
<node>Labels
3
<lable>test</label>
[Change Text]
See textarea to see a method
<end node> 5P9i0s8y19Z
dt=
<node>TextArea
3
[maxlength]
<textarea cols="60" rows="5" onkeypress="if (this.value.length > 100) { return false; }"></textarea>
[counter]
<label id="count"></label>
<br><textarea name="comment" rows="3" cols="50" onkeypress="document.getElementById('count').innerHTML=this.value.length"></textarea>
<end node> 5P9i0s8y19Z
dt=
<node>multipleSections
2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Kendall Printing Quote Form</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<SCRIPT language="JavaScript">
<!--
var reWhitespace = /^\\s+$/;
var reEmail = /^.+\\@.+\\..+$/;
var reInteger = /^\\d+$/;
var reSignedInteger = /^(\\+|-)?\\d+$/;
var sec1, sec2, sec3, sec4, sec5;
var Header1, Header2, Header3, Header4, Header5;
var defaultEmptyOK = false
function warnEmpty (theField, s)
{
theField.style.backgroundColor='#ff3333';
alert(s);
return false;
}
function warnInvalid (theField, s)
{
theField.style.backgroundColor='#ff3333';
alert(s);
return false;
}
function isSignedInteger (s)
{ if (isEmpty(s))
if (isSignedInteger.arguments.length == 1) return defaultEmptyOK;
else return (isSignedInteger.arguments[1] == true);
else {
return reSignedInteger.test(s);
}
}
function isPositiveInteger (s)
{ var secondArg = defaultEmptyOK;
if (isPositiveInteger.arguments.length > 1)
secondArg = isPositiveInteger.arguments[1];
return (isSignedInteger(s, secondArg)
&& ( (isEmpty(s) && secondArg) || (parseInt (s) > 0) ) );
}
function checkPositiveInteger (theField, s, emptyOK)
{
if ((emptyOK == true) && (isEmpty(theField.value))) return true;
if (isPositiveInteger(theField.value.replace(",","")))
return true;
else
return warnInvalid(theField, s);
}
function isEmpty(s)
{ return ((s == null) || (s.length == 0));
}
function isWhitespace (s)
{
return (isEmpty(s) || reWhitespace.test(s));
}
function isEmail (s)
{ if (isEmpty(s))
if (isEmail.arguments.length == 1) return defaultEmptyOK;
else return (isEmail.arguments[1] == true);
else {
return reEmail.test(s)
}
}
function checkEmail (theField, s, emptyOK)
{ if (checkEmail.arguments.length == 1) emptyOK = defaultEmptyOK;
if ((emptyOK == true) && (isEmpty(theField.value))) return true;
else if (!isEmail(theField.value, false))
return warnInvalid (theField, s);
else return true;
}
function checkString (theField, s, emptyOK)
{
if (checkString.arguments.length == 2) emptyOK = defaultEmptyOK;
if ((emptyOK == true) && (isEmpty(theField.value))) return true;
if (isWhitespace(theField.value))
return warnEmpty (theField, s);
else return true;
}
function validatePage5(){
df=document.forms[0];
if(!checkString(df.ContactName,'Contact Name is Required', false))return false;
if(!checkString(df.Phone,'Phone is Required', false))return false;
if(!checkString(df.Fax,'Fax is Required', false))return false;
if(!checkString(df.Email,'Email is Required', false))return false;
if(!checkEmail(df.Email,'Email must be in the correct format', true))return false;
return true;
}
function init(){
sec1 = document.getElementById('Section1');
sec2 = document.getElementById('Section2');
sec3 = document.getElementById('Section3');
sec4 = document.getElementById('Section4');
sec5 = document.getElementById('Section5');
Header1 = document.getElementById('Header1');
Header2 = document.getElementById('Header2');
Header3 = document.getElementById('Header3');
Header4 = document.getElementById('Header4');
Header5 = document.getElementById('Header5');
}
function hideAllDivs(){
sec1.style.display='none';
sec2.style.display='none';
sec3.style.display='none';
sec4.style.display='none';
sec5.style.display='none';
// also grey all headers
Header1.style.color='#cccccc';
Header1.style.fontWeight='500';
Header2.style.color='#cccccc';
Header2.style.fontWeight='500';
Header3.style.color='#cccccc';
Header3.style.fontWeight='500';
Header4.style.color='#cccccc';
Header4.style.fontWeight='500';
Header5.style.color='#cccccc';
Header5.style.fontWeight='500';
}
function showStep1(){
hideAllDivs();
sec1.style.display='block';
Header1.style.color='#ffffff';
Header1.style.fontWeight='900';
}
function showStep2(){
hideAllDivs();
sec2.style.display='block';
Header2.style.color='#ffffff';
Header2.style.fontWeight='900';
}
function showStep3(){
hideAllDivs();
sec3.style.display='block';
Header3.style.color='#ffffff';
Header3.style.fontWeight='900';
}
function showStep4(){
hideAllDivs();
sec4.style.display='block';
Header4.style.color='#ffffff';
Header4.style.fontWeight='900';
}
function showStep5(){
hideAllDivs();
sec5.style.display='block';
Header5.style.color='#ffffff';
Header5.style.fontWeight='900';
}
//-->
</script>
<style type="text/css">
input.blue{background-color:#0066cc;color:#dddddd;font-weight:900}
</style>
</head>
<body bgcolor="#eeeeee" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="init()">
<table width="599" height="23" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#0066CC">
<tr>
<td width="109" height="20" align="center"><font style="color:#ffffff;background-color:#0066cc;font-weight:900" ID="Header1">Job
Overview</font></td>
<td width="121" align="center"><font style="color:#cccccc;background-color:#0066cc;font-weight:500" ID="Header2">Paper
& Ink</font></td>
<td width="103" align="center"><font style="color:#cccccc;background-color:#0066cc;font-weight:500" ID="Header3">Finishing</font></td>
<td width="119" align="center"><font style="color:#cccccc;background-color:#0066cc;font-weight:500" ID="Header4">Special
Instr</font></td>
<td width="147" align="center"><font style="color:#cccccc;background-color:#0066cc;font-weight:500" ID="Header5">Shipping
/ Contact</font></td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" align="center"><tr><td valign='top'><form name='form1' method='post' action='quote_form_action.asp' onSubmit="return validatePage5()">
<div ID="Section1" style="visibility:visible;height:0;">
<table width="600" height="467" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">
<tr>
<td height="26" colspan="4" align="center" bgcolor="#CCCCCC"><strong> </strong>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25%" height="25"> </td>
<td align="center"><strong>Job Overview</strong></td>
<td width="25%" align="right"><strong> Step 1 of 5 </strong></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="35" height="19"> </td>
<td colspan="2" align="center"><font color="#3366ff">*</font><font size="2"> indicates a required field</font></td>
<td width="35"> </td>
</tr>
<tr>
<td height="26"> </td>
<td width="149">Project Title:</td>
<td width="384" align="left"><input name="ProjectTitle" type="text" id="ProjectTitle" value="" size="30" style="background-color:#ffffff" onFocus="this.style.backgroundColor='#ffffff'"></td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td>Quantity:</td>
<td align="left"><input name="Quantity" type="text" id="Quantity" size="5" value="" style="background-color:#ffffff" onFocus="this.style.backgroundColor='#ffffff'"></td>
<td> </td>
</tr>
<tr>
<td height="28"> </td>
<td># of pages:</td>
<td><input name="NumberPages" type="text" id="NumberPages" size="5" style="background-color:#ffffff" onFocus="this.style.backgroundColor='#ffffff'"></td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td>Flat size:</td>
<td><input name="FlatSize" type="text" id="FlatSize"></td>
<td> </td>
</tr>
<tr>
<td height="29"> </td>
<td>Finished size:</td>
<td><input name="FinishedSize" type="text" id="FinishedSize3"></td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td>Cover:</td>
<td align="left"><input name="Cover" type="checkbox" id="Cover" value="Self-Cover">
self cover
<input name="Cover" type="checkbox" id="Cover" value="Plus Cover">
plus cover</td>
<td> </td>
</tr>
<tr>
<td height="26"> </td>
<td valign="top">Media Supplied:</td>
<td align="left"><textarea name="MediaSupplied" cols="35" id="MediaSupplied"></textarea></td>
<td> </td>
</tr>
<tr>
<td height="145"> </td>
<td height="145"> </td>
<td align="right"> </td>
<td> </td>
</tr>
<tr>
<td height="24"> </td>
<td> </td>
<td align="right"><input class='blue' type="button" name="Button2" value="Next" onClick="showStep2()" ></td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</div>
<div ID="Section2" style="display:none">
<table width="600" height="467" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">
<tr bgcolor="#CCCCCC">
<td height="23" colspan="4" align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25%" height="23"> </td>
<td align="center"><strong>Paper & Ink</strong></td>
<td width="25%" align="right"><strong> Step 2 of 5 </strong></td>
</tr>
</table></td>
</tr>
<tr>
<td width="34" height="19"> </td>
<td colspan="2" align="center"><font color="#3366ff">*</font><font size="2"> indicates a
required field</font></td>
<td width="35"> </td>
</tr>
<tr>
<td height="125"> </td>
<td colspan="2" valign="top"><table width="409" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="72" height="26"><strong>Paper: </strong></td>
<td width="56"><u>Text</u></td>
<td width="153"><input name="Paper_Text_Stock" type="text" id="Paper_Text_Stock"></td>
<td width="128">stock & wt </td>
</tr>
<tr>
<td height="27"> </td>
<td> </td>
<td><input name="Paper_Text_Color" type="text" id="Paper_Text_Color"></td>
<td>color</td>
</tr>
<tr>
<td height="19"> </td>
<td colspan="3"><hr size="1"></td>
</tr>
<tr>
<td height="27"> </td>
<td><u>Cover</u></td>
<td><input name="Paper_Cover_Stock" type="text" id="Paper_Cover_Stock"></td>
<td>stock & wt</td>
</tr>
<tr>
<td height="26"> </td>
<td> </td>
<td><input name="Paper_Cover_Color" type="text" id="Paper_Cover_Color"></td>
<td>color</td>
</tr>
</table>
</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td width="34" height="232"> </td>
<td colspan="2" valign="top"><table width="494" height="232" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="44" height="26"><strong>Ink: </strong></td>
<td width="43"><u>Text</u></td>
<td width="72">Colors:</td>
<td width="286">
<select name="Ink_Text_Colors" id="Ink_Text_Colors">
<option value="None " selected>None </option>
<option value="1 Color - Black Only ">1 Color - Black Only </option>
<option value="1 Color ">1 Color </option>
<option value="2 Colors ">2 Colors </option>
<option value="3 Colors ">3 Colors </option>
<option value="(4/C)Process ">(4/C)Process </option>
<option value="(4/C)Process + 1 PMS ">(4/C)Process + 1 PMS </option>
<option value="(4/C)Process + 2 PMS ">(4/C)Process + 2 PMS </option>
<option value="(4/C)Process + 3 PMS ">(4/C)Process + 3 PMS </option>
<option value="(4/C)Process + 4PMS ">(4/C)Process + 4PMS </option>
<option value="Other ">Other </option>
</select></td>
<td width="49"> </td>
</tr>
<tr>
<td height="27"> </td>
<td> </td>
<td>Bleeds</td>
<td><input type="radio" name="Ink_Text_Bleeds" value="1">
Yes / No
<input name="Ink_Text_Bleeds" type="radio" value="0" checked></td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td> </td>
<td>Coverage:</td>
<td>
<select name="Ink_Text_Coverage" id="Ink_Text_Coverage">
<option value="Heavy">Heavy</option>
<option value="Light">Light</option>
<option value="Medium" selected>Medium</option>
</select></td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td> </td>
<td>Coating: </td>
<td><select name="Ink_Text_Coating" id="Ink_Text_Coating">
<option value="No Special Coating" selected>No Special Coating
<option value="Varnish/Flood">Varnish/Flood
<option value="Varnish/Spot">Varnish/Spot
<option value="Aqueous Coating">Aqueous Coating
<option value="UV Gloss">UV Gloss
<option value="UV Dull">UV Dull
<option value="Matte Laminate">Matte Laminate
<option value="Gloss Laminate">Gloss Laminate
</select>
</td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td colspan="3"><hr size="1">
</td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td><u>Cover</u></td>
<td>Colors: </td>
<td><select name="Ink_Cover_Colors" id="Ink_Cover_Colors">
<option value="None " selected>None </option>
<option value="1 Color - Black Only ">1 Color - Black Only </option>
<option value="1 Color ">1 Color </option>
<option value="2 Colors ">2 Colors </option>
<option value="3 Colors ">3 Colors </option>
<option value="(4/C)Process ">(4/C)Process </option>
<option value="(4/C)Process + 1 PMS ">(4/C)Process + 1 PMS </option>
<option value="(4/C)Process + 2 PMS ">(4/C)Process + 2 PMS </option>
<option value="(4/C)Process + 3 PMS ">(4/C)Process + 3 PMS </option>
<option value="(4/C)Process + 4PMS ">(4/C)Process + 4PMS </option>
<option value="Other ">Other </option>
</select></td>
<td> </td>
</tr>
<tr>
<td height="26"> </td>
<td> </td>
<td>Bleeds</td>
<td><input type="radio" name="Ink_Cover_Bleeds" value="1">
Yes / No
<input name="Ink_Cover_Bleeds" type="radio" value="0" checked></td>
<td> </td>
</tr>
<tr>
<td height="29"> </td>
<td> </td>
<td>Coverage:</td>
<td><select name="Ink_Cover_Coverage" id="Ink_Cover_Coverage">
<option value="Heavy">Heavy</option>
<option value="Light">Light</option>
<option value="Medium" selected>Medium</option>
</select></td>
<td> </td>
</tr>
<tr>
<td height="24" colspan="2"> </td>
<td valign="top">Coating:</td>
<td>
<select name="Ink_Cover_Coating" id="Ink_Cover_Coating">
<option value="No Special Coating" selected>No Special Coating
<option value="Varnish/Flood">Varnish/Flood
<option value="Varnish/Spot">Varnish/Spot
<option value="Aqueous Coating">Aqueous Coating
<option value="UV Gloss">UV Gloss
<option value="UV Dull">UV Dull
<option value="Matte Laminate">Matte Laminate
<option value="Gloss Laminate">Gloss Laminate
</select>
</td>
<td align="right"> </td>
</tr>
</table></td>
<td width="35"> </td>
</tr>
<tr>
<td> </td>
<td width="217"><input type="button" name="Button4" class='blue' value="Previous" onClick="javascript:showStep1()"></td>
<td width="314" align="right"><input type="button" class='blue' name="Button3" value="Next" onClick="javascript:showStep3()"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td align="right"> </td>
<td> </td>
</tr>
</table>
</div>
<div id="Section3" style="display:none">
<table width="600" height="467" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">
<tr bgcolor="#CCCCCC">
<td height="23" colspan="4" align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25%" height="23"> </td>
<td align="center"><strong>Finishing</strong></td>
<td width="25%" align="right"><strong> Step 3 of 5 </strong></td>
</tr>
</table></td>
</tr>
<tr>
<td width="34"> </td>
<td colspan="2" align="center"><font color="#3366ff">*</font><font size="2"> indicates a
required field</font></td>
<td width="34"> </td>
</tr>
<tr>
<td> </td>
<td colspan="2"><strong>Proofs: </strong>
<input name="Proofs" type="checkbox" id="Proofs" value="Digital Color Proof">
Digital Color Proof
<input name="Proofs" type="checkbox" id="Proofs" value="PlotterProof">
Plotter Proof </td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td colspan="2" valign="top"> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="2" valign="top"><strong>How would you like your document bound?</strong></td>
<td> </td>
</tr>
<tr>
<td height="26"> </td>
<td colspan="2"><input name="Binding" type="checkbox" id="Binding" value="Saddlebind">
Saddlebind
<input name="Binding" type="checkbox" id="Binding" value="Perfect Bind">
Perfect Bind
<input name="Binding" type="checkbox" id="Binding" value="Wire0">
Wire-0 <br>
<input name="Binding" type="checkbox" id="Binding" value="Spiral">
Spiral
<input name="Binding" type="checkbox" id="Binding" value="Corner Staple ">
Corner Staple
<input name="Binding" type="checkbox" id="Binding" value="Looseleaf ">
Looseleaf</td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td height="22"> </td>
<td colspan="2"><strong>Other options:</strong></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="2"><input name="OtherOptions" type="checkbox" id="OtherOptions" value="Diecut">
Diecut
<input name="OtherOptions" type="checkbox" id="OtherOptions" value="Perf / Score ">
Perf/Score
<input name="OtherOptions" type="checkbox" id="OtherOptions" value="Numbering">
Numbering
<input name="OtherOptions" type="checkbox" id="OtherOptions" value="Fold">
Fold
<input name="OtherOptions" type="checkbox" id="OtherOptions" value="Padding">
Padding</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td height="149"> </td>
<td> </td>
<td align="right"> </td>
<td> </td>
</tr>
<tr>
<td height="24"> </td>
<td width="326"><input type="button" name="Button" class='blue' value="Previous" onClick="javascript:showStep2()"></td>
<td width="206" align="right"><input type="button" class='blue' name="Button" value="Next" onClick="javascript:showStep4()"></td>
<td> </td>
</tr>
<tr>
<td height="21"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</div>
<div ID="Section4" style="display:none">
<table width="600" height="467" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">
<tr bgcolor="#CCCCCC">
<td height="23" colspan="4" align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25%" height="23"> </td>
<td align="center"><strong>Special Instructions</strong></td>
<td width="25%" align="right"><strong> Step 4 of 5 </strong></td>
</tr>
</table></td>
</tr>
<tr>
<td width="35" height="19"> </td>
<td colspan="2" align="center"><font color="#3366ff">*</font><font size="2"> indicates a
required field</font></td>
<td width="34"> </td>
</tr>
<tr>
<td height="19"> </td>
<td width="156"> </td>
<td width="375" align="right"> </td>
<td> </td>
</tr>
<tr>
<td height="186"> </td>
<td valign="top">Special Instructions</td>
<td align="left" valign="top"><textarea name="SpecialInstructions" cols="40" rows="8" id="textarea2"></textarea></td>
<td> </td>
</tr>
<tr>
<td height="177"> </td>
<td> </td>
<td align="right"> </td>
<td> </td>
</tr>
<tr>
<td height="24"> </td>
<td><input type="button" name="Button" value="Previous" class='blue' onClick="javascript:showStep3()"></td>
<td align="right"><input type="button" name="Button" value="Next" class='blue' onClick="javascript:showStep5()"></td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</div>
<div ID="Section5" style="display:none">
<table width="600" height="467" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">
<tr bgcolor="#CCCCCC">
<td colspan="4" align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25%"> </td>
<td align="center"><strong>Shipping / Contact Information</strong></td>
<td width="25%" align="right"><strong> Step 5 of 5 </strong></td>
</tr>
</table></td>
</tr>
<tr>
<td width="36"> </td>
<td width="149"> </td>
<td width="382"> </td>
<td width="33"> </td>
</tr>
<tr>
<td height="27"> </td>
<td valign="top">Packaging:</td>
<td><select name="Packaging" id="Packaging">
<option selected>select
<option value="Bulk">Bulk
<option value="Shrinkwrap">Shrinkwrap
<option value="Band">Band
</select>
Number Per Package
<input name="NumberPerPackage" type="text" id="NumberPerPackage" size="8">
</td>
<td> </td>
</tr>
<tr>
<td height="25"> </td>
<td valign="top">Shipping Method:</td>
<td><input type="radio" name="ShippingMethod" value="UPS">
UPS
<input type="radio" name="ShippingMethod" value="USPS">
USPS <input type="radio" name="ShippingMethod" value="FedEx">
Fed Ex
<input type="radio" name="ShippingMethod" value="CustomerPickup">
Customer Pickup<br>
</td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td valign="top">Account #:</td>
<td><input name="AccountNumber" type="text" id="AccountNumber"></td>
<td> </td>
</tr>
<tr>
<td height="26"> </td>
<td>Req. Delivery Date:</td>
<td><input name="RequestedDeliveryDate" type="text" id="RequestedDeliveryDate">
(mm/dd/yyyy)</td>
<td> </td>
</tr>
<tr>
<td height="26"> </td>
<td>Contact Name:<font color="#3366FF">*</font></td>
<td><input name="ContactName" type="text" id="ContactName"></td>
<td> </td>
</tr>
<tr>
<td height="31"> </td>
<td>Company Name:</td>
<td><input name="CompanyName" type="text" id="CompanyName">
</td>
<td> </td>
</tr>
<tr>
<td height="26"> </td>
<td>Deliver To:</td>
<td><input name="DeliverTo" type="text" id="DeliverTo">
(department or individual)</td>
<td> </td>
</tr>
<tr>
<td height="30"> </td>
<td>Delivery Address:</td>
<td><input name="Address" type="text" id="Address"></td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td>City, State, Zip:</td>
<td><input name="City" type="text" id="City" size="20" value="">
<select name="State" id="State">
<option value="">select</option>
<option value="AL">AL</option>
<option value="AK">AK</option>
<option value="AZ">AZ</option>
<option value="AR">AR</option>
<option value="CA">CA</option>
<option value="CO">CO</option>
<option value="CT">CT</option>
<option value="DE">DE</option>
<option value="DC">DC</option>
<option value="FL">FL</option>
<option value="GA">GA</option>
<option value="HI">HI</option>
<option value="ID">ID</option>
<option value="IL">IL</option>
<option value="IN">IN</option>
<option value="IA">IA</option>
<option value="KS">KS</option>
<option value="KY">KY</option>
<option value="LA">LA</option>
<option value="ME">ME</option>
<option value="MD">MD</option>
<option value="MA">MA</option>
<option value="MI">MI</option>
<option value="MN">MN</option>
<option value="MS">MS</option>
<option value="MO">MO</option>
<option value="MT">MT</option>
<option value="NE">NE</option>
<option value="NV">NV</option>
<option value="NH">NH</option>
<option value="NJ">NJ</option>
<option value="NM">NM</option>
<option value="NY">NY</option>
<option value="NC">NC</option>
<option value="ND">ND</option>
<option value="OH">OH</option>
<option value="OK">OK</option>
<option value="OR">OR</option>
<option value="PA">PA</option>
<option value="RI">RI</option>
<option value="SC">SC</option>
<option value="SD">SD</option>
<option value="TN">TN</option>
<option value="TX">TX</option>
<option value="UT">UT</option>
<option value="VT">VT</option>
<option value="VA">VA</option>
<option value="WA">WA</option>
<option value="WV">WV</option>
<option value="WI">WI</option>
<option value="WY">WY</option>
</select>
<input name="Zip" type="text" id="Zip" size="10"></td>
<td> </td>
</tr>
<tr>
<td height="23"> </td>
<td>Phone:<font color="#3366ff">*</font></td>
<td><input name="Phone" type="text" id="Phone"></td>
<td> </td>
</tr>
<tr>
<td height="24"> </td>
<td>Fax:<font color="#3366ff">*</font></td>
<td align="left"><input name="Fax" type="text" id="Fax"></td>
<td> </td>
</tr>
<tr>
<td height="22"> </td>
<td>Email:<font color="#3366ff">*</font></td>
<td align="left"><input name="Email" type="text" id="Email" style="background-color:#ffffff" onFocus="this.style.backgroundColor='#ffffff'" size="35"></td>
<td> </td>
</tr>
<tr>
<td height="21"> </td>
<td colspan="2">Note: standard quote deviation is 5% over and 5% under for
any job</td>
<td> </td>
</tr>
<tr>
<td height="39"> </td>
<td> </td>
<td align="right"> </td>
<td> </td>
</tr>
<tr>
<td height="24"> </td>
<td><input type="button" name="Button" value="Previous" class='blue' onClick="javascript:showStep4()"></td>
<td align="right"><input type="submit" name="Submit" class='blue' value="Submit Form" ></td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</div></form>
</td></tr></table>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>radio button
2
<input type='radio' name='radio1' value='choice1'>
ARRAY RADIO BUTTON CHECK
function getRadioValue(idOrName) {
var value = null;
var element = document.getElementById(idOrName);
var radioGroupName = null;
// if null, then the id must be the radio group name
if (element == null) {
radioGroupName = idOrName;
} else {
radioGroupName = element.name;
}
if (radioGroupName == null) {
return -1;
}
var radios = document.getElementsByTagName('input');
for (var i=0; i<radios.length; i++) {
var input = radios[ i ];
if (input.type == 'radio' && input.name == radioGroupName && input.checked) {
value = input.value;
break;
}
}
if(value==null)value=-1;
return value;
}
if(getRadioValue("ses0")==-1){
error_message = error_message + '*Session 1 Option has not been checked.\\n';
error = 1;
}
if(getRadioValue("ses1")==-1){
error_message = error_message + '*Session 2 Option has not been checked.\\n';
error = 1;
}
<tr><td class=tableSubHead colspan=2>Thursday - Session 1: 3:00-4:00 PM <br><input type=radio name=session[1] id=ses0 value='T4' />T4<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='T5' />T5<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='T6' />T6<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='T7' />T7<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='T8' />T8<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='T9' />T9<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='T10' />T10<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='None Requested' />None Requested<span style='margin-left:10px;'></span>
<td width=4%> </td>
</tr><tr><td class=tableSubHead colspan=2>Friday - Session 2: 7:30-8:30 AM <br><input type=radio name=session[2] id=ses1 value='F11' />F11<span style='margin-left:10px;'></span>
<input type=radio name=session[2] id=ses1 value='F12' />F12<span style='margin-left:10px;'></span>
<input type=radio name=session[2] id=ses1 value='F13' />F13<span style='margin-left:10px;'></span>
<input type=radio name=session[2] id=ses1 value='F14' />F14<span style='margin-left:10px;'></span>
<input type=radio name=session[2] id=ses1 value='F15' />F15<span style='margin-left:10px;'></span>
<input type=radio name=session[2] id=ses1 value='None Requested' />None Requested<span style='margin-left:10px;'></span>
=====================================================================================================================
What size pizza?<P>
<INPUT TYPE=RADIO NAME="pizzasize" VALUE="S" >small<BR>
<INPUT TYPE=RADIO NAME="pizzasize" VALUE="M" CHECKED >medium<BR>
<INPUT TYPE=RADIO NAME="pizzasize" VALUE="L" >large<P>
<INPUT TYPE=SUBMIT VALUE="submit">
</FORM>
******************** with check *****************
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta name="generator" content="Adobe GoLive 5">
<title>Contact us</title>
<script Language="JavaScript">
function SubmitForm(){
if (validRadio()==false) return false;
if (validText()==false) return false;
return true;
}
function validText(){
var box=document.ContactUs.Comment.value;
if(box=='') {
alert('Please Enter in a comment.');
return false;
}
return true;
}
function validRadio(){
var result = true;
var radioSelected=false;
var num=document.ContactUs.default1.length;
alert(num);
for (var i=0; i<num; i++){
if (document.ContactUs.default1[i].checked==1) {
radioSelected = true;
}
}
if (radioSelected==false){
alert('Please select an option .');
//formField.focus();
result = false;
}
return result;
}
</script>
</head>
<body bgcolor="#ffffff">
<form name="ContactUs" ENCTYPE="text/plain" method="post" action="mailto:davchurcon@comcast.net?subject='Submit Construction'" onSubmit="return SubmitForm()">
Area the Comment is on:
<p><input type="radio" value="register" name="default1">Registering<br>
<input type="radio" value="PlacingARental" name="default1">Placing A Rental<br>
<input type="radio" value="UpdatingAnExistingRental" name="default1">Updating an Existing Rental<br>
<input type="radio" value="ResizingPhotos" name="default1">Resizing photos<br>
<input type="radio" value="UploadingNewPictures" name="default1">Uploading New Pictures/Captions<br>
<input type="radio" value="UpdatingPhotos" name="default1">Updating Photos/Captions<br>
<input type="radio" value="Other" name="default1">Other</p>
<p>Description:</p>
<p> <textarea name="Comment" cols="80" rows="10"></textarea></p>
<p><input type="submit" name="submit1" value=" S E N D N O W "></p>
</form>
<p></p>
</body>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>submit buttons
2
<form action="http://www.cs.tut.fi/cgi-bin/run/~jkorpela/echo.cgi">
<label for="yourin">Your input: <input type="text" name="yourinput" id="yourin">
</label>
<input type="image" src="submit.gif"
name="Send" value="Send" alt="Send"
onmouseover="this.src='go.gif'"
onmouseout="this.src='submit.gif'">
</form>
**************************************************
<script type="text/javascript" language="JavaScript">
<!--
//--------------------------------/
// CODE BY JOE CRAWFORD
// http://artlung.com/
//
// This code is a means of using
// image as a replacement
// for a submit button, which
// allows for validation to
// take place
//---------------------------------/
function validate_and_submit_Form() {
if (document.forms[0].bar.value != 'cat')
{ alert ('You didn\\'t change dog to cat!'); }
else
{ document.forms[0].submit() }
}
//-->
</script>
<form method="GET" action="../">
<p>
This form will only submit if you change <strong>dog</strong> to
<strong>cat</strong>
</p>
<input type="text" value="dog" name="bar">
<br>
<a href="javascript:validate_and_submit_Form();"><img
src="/images/go.gif" alt="Go" width="100" height="49" border="0"></a>
</form>
<end node> 5P9i0s8y19Z
dt=
<node>sample
3
<SCRIPT TYPE="text/javascript">
<!--
// copyright 1999-2001 Idocs, Inc. http://www.idocs.com/tags/
// Distribute this script freely, but keep this
// notice with the code.
var resetRolls = new Object();
function resetimage(src)
{
this.src=src;
this.confirm=true;
this.alt="Reset";
this.write=resetimage_write;
}
function resetimage_write()
{
document.write('<A ');
if (this.rollover)
{
if (! this.name)
{
alert('to create a rollover you must give the image a name');
return;
}
resetRolls[this.name] = new Object();
resetRolls[this.name].over = new Image();
resetRolls[this.name].over.src=this.rollover;
resetRolls[this.name].out = new Image();
resetRolls[this.name].out.src=this.src;
document.write(
' onMouseOver="if (document.images)document.images[\\'' +
this.name + '\\'].src=resetRolls[\\'' + this.name + '\\'].over.src"' +
' onMouseOut="if (document.images)document.images[\\'' +
this.name + '\\'].src=resetRolls[\\'' + this.name + '\\'].out.src"'
);
}
document.write(' HREF="javascript:');
if (this.confirm)
document.write('if(confirm(\\'Are you sure you want to reset?\\'))');
document.write(
'document.forms[' +
(document.forms.length - 1) + '].reset();void(0);">');
document.write('<IMG SRC="' + this.src + '" ALT="' + this.alt + '"');
document.write(' BORDER=0');
if (this.name)document.write(' NAME="' + this.name + '"');
if (this.height)document.write(' HEIGHT=' + this.height);
if (this.width)document.write(' WIDTH=' + this.width);
if (this.otheratts)document.write(' '+ this.otheratts);
document.write('></A>');
}
//-->
</SCRIPT>
************************************
<FORM ACTION="../cgi-bin/mycgi.pl">
<INPUT NAME="query">
<INPUT TYPE=IMAGE SRC="go2.gif" HEIGHT=22 WIDTH=50 ALT="go!" BORDER=0>
<SCRIPT TYPE="text/javascript">
<!--
var ri = new resetimage("reset.gif");
ri.write();
//-->
</SCRIPT>
<NOSCRIPT><INPUT TYPE=RESET></NOSCRIPT>
</FORM>
<FORM ACTION="../cgi-bin/mycgi.pl">
email: <INPUT NAME="email">
<SCRIPT TYPE="text/javascript">
<!--
var sr = new submitroll("submit.out.gif","submit.over.gif","mysubmit");
sr.write();
//-->
</SCRIPT>
<NOSCRIPT>
<INPUT TYPE=SUBMIT VALUE="Go!">
</NOSCRIPT>
</FORM>
------------------------
<SCRIPT TYPE="text/javascript">
<!--
// copyright 1999-2001 Idocs, Inc. http://www.idocs.com/tags/
// Distribute this script freely, but keep this
// notice with the code.
var submitRolls = new Object();
function submitroll(src, oversrc, name)
{
this.src=src;
this.oversrc=oversrc;
this.name=name;
this.alt="Submit Query";
this.write=submitroll_write;
}
function submitroll_write()
{
var thisform = 'document.forms[' + (document.forms.length - 1) + ']';
submitRolls[this.name] = new Object();
submitRolls[this.name].over = new Image();
submitRolls[this.name].over.src = this.oversrc;
submitRolls[this.name].out = new Image();
submitRolls[this.name].out.src = this.src;
document.write
(
'<A onMouseOver="if (document.images)document.images[\\'' + this.name + "'].src=submitRolls['" + this.name + '\\'].over.src"' +
' onMouseOut="if (document.images)document.images[\\'' + this.name + "'].src=submitRolls['" + this.name + '\\'].out.src"' +
' HREF="javascript:'
);
if (this.sendfield)
{
if (! this.sendvalue)
this.sendvalue = 1;
document.write(thisform, ".elements['", this.sendfield, "'].value='", this.sendvalue, "';");
}
document.write(thisform + '.submit();void(0);"');
if (this.msg)document.write(' onClick="return confirm(\\'' , this.msg, '\\')"');
document.write('>');
document.write('<IMG SRC="' + this.src + '" ALT="' + this.alt + '" BORDER=0 NAME="' + this.name + '"');
if (this.height)document.write(' HEIGHT=' + this.height);
if (this.width)document.write(' WIDTH=' + this.width);
if (this.otheratts)document.write(' ' + this.otheratts);
document.write('></A>');
if (this.sendfield)
{
document.write('<INPUT TYPE=HIDDEN NAME="' + this.sendfield + '">');
document.forms[document.forms.length - 1].elements[this.sendfield].value='';
}
}
//-->
</SCRIPT>
<end node> 5P9i0s8y19Z
dt=
<node>text
2
html5: <input type="password" name="password" placeholder="password" required>
<input type='text' name='city' value='$city' size=25 maxlength=25><BR>
[place text right]
style="text-align: right"
[using arrays]
document.getElementById('text_focus').focus()"
javascript "text box array" read value
function showcalendar(quantityid){
show_calendar('document.getElementById(22)', '')
alert(document.getElementById(22).value);
alert(document.frmInput.shit.value);
alert(document.frmInput.getElementsByName(DEL)[22]);
alert(document.frmInput.getElementById(22).value);
document.frmInput.DEL[quantityid].value=document.frmInput.daterequested.value;
}
UPDATE orderquantity SET prodquantity=32767,unitprice=0.09,pronumber='777-990',deliverydate=,urlid='0' WHERE quantityid=5
<end node> 5P9i0s8y19Z
dt=
<node>textarea
2
<textarea name='longadd' cols=70 rows=20>None</textarea>
<end node> 5P9i0s8y19Z
dt=
<node>FORMATING
1
[SUPPERSCRIPTING]
<SUP><SMALL>TM</SMALL></SUP>
<end node> 5P9i0s8y19Z
dt=
<node><LI> Replacement
2
Replacing Your Standard Bullets With Graphic Bullets
You can use graphic bullets to replace the standard text bullets by using the "Definition List" tag. <DL>
List Item one
List Item two
List Item three
List Item four
<DL>
<DD><IMG SRC="yourimage.gif">List Item one</DD>
<DD><IMG SRC="yourimage.gif">List Item two</DD>
<DD><IMG SRC="yourimage.gif">List Item three</DD>
<DD><IMG SRC="yourimage.gif">List Item four</DD>
</DL>
<end node> 5P9i0s8y19Z
dt=
<node>Colors
2
Literal Color RGB Literal Color RGB
"black" "#000000"
"silver" "#C0C0C0"
"grey" "#808080"
"white" "#FFFFFF"
"maroon" "#8E236B"
"red" "#FF0000"
"purple" "#800080"
"fuchsia" "#FF00FF"
"lime" "#32CD32"
"green" "#00FF00"
"olive" "#808000"
"yellow" "#FFFF00"
"navy" "#000080"
"blue" "#0000FF"
"teal" "#008080"
"cyan" "#00FFFF"
black, silver, grey, white, maroon, red, purple, fuchsia, lime, green, olive, yellow, navy, blue, teal, cyan
****
<div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
background:#EFEFFF;mso-shading:windowtext;mso-pattern:gray-20 blue'>
<end node> 5P9i0s8y19Z
dt=
<node>frames
1
Frames
Frames are a way to subdivide the screen into distinct, addressable sections. The frame setup information is contained in a special page of the form:
<html>
<head>
<title>title of entire framed document</title>
</head>
<frameset rows|cols="pixels|#%|*,pixels|#%|*,..." frameborder="yes|no" framespacing="pixels" border="pixels" bordercolor="RGB|literal">
<frame src="url" name="frame_name" frameborder="pixels" framecolor="RGB|literal" marginheight="pixels" marginwidth="pixels" scrolling"yes|no" noresize>
...
...
<noframes>
Message for browsers without frames capabilities.
</noframes>
</frameset>
</html>
The FRAMESET tag replaces the body tag.
ROWS or COLS determines whether the screen is divided into either rows or columns. The parameter for the ROWS and COLS attribute may be either a set number of pixels (for frames containing set data that must be displayed at all times), or a percent of the screen (with the % sign), or an asterisk (*) which indicates that the frame will use the remainder of the window. Each FRAMESET is limited to either rows or columns. To create a screen with both rows and columns, nest FRAMESETs.
FRAMEBORDER determines if the overall FRAMESET has borders.
FRAMESPACING sets the distance between frames.
BORDER sets the width of the FRAMESET border.
BORDERCOLOR sets the color.
There must be a <FRAME> or <FRAMESET> tag for each of the numbers in the ROWS or COLS attribute. The <FRAME> tag sets various attributes for the frame, loads contents and names the frame for later reference by TARGET attributes.
SRC is the URL for the page that will be initially loaded into the frame.
NAME sets a name which can be used by the TARGET attribute of hyperlinks.
FRAMEBORDER sets the width of the border of the individual frame.
FRAMECOLOR sets the color of the border of the individual frame.
MARGINHEIGHT sets the distance between the top and bottom border of the frame and the information inside.
MARGINWIDTH sets the distance between the left and right side borders of the frame and the information inside.
SCROLLING determines if scroll bars will be allowed. Setting SCROLLING to no may cause information in the frame to be inaccessible.
NORESIZE prevents the user from changing the size of the frame.
The <NOFRAMES> tags enclose text that will be shown to users of browsers without frames capabilities. Although this is rare with current browsers, a message should be included. A non-frames alternative page should also be considered.
There are several design considerations when creating a framed page. Some people still use browsers which do not support frames and these users will not be able to view your site, or you will have to maintain parallel sites for framed and non-framed pages. The frames themselves take up valuable screen real estate limiting the amount of information that can be presented at any time. Persons using large fonts on their browsers or small screen sizes may be forced to constantly scroll vertically and horizontally to access the content, and, if you disable scrolling, may not be able to access some content. Screens with large number of frames look messy and are hard to navigate. Finally, if a link set its TARGET attribute to _top, the new page will break out of your frameset. Unless frames provide added functionality, they should be avoided. This page is set up with frames so that the Table of Contents would always be visible. The code for the htmltutr.htm page is:
<html>
<head>
<title>An HTML Tutorial</title>
</head>
<frameset ROWS="150,*">
<frameset COLS="45%,*">
<frame frameborder="1" src="htmltutrtitle.htm" title="tutorial title" name="title" noresize scrolling="no">
<frame frameborder="0" src="htmltutrtoc.htm" title="table of contents" name="toc" noresize>
</frameset>
<frame SRC="htmltutrmain.htm" title="Tutorial" NAME="main">
<noframes>
<P>
Your browser is unable to read this frames-formatted site.
If you wish to access all of the capabilities of this site,
you will need to upgrade your browser.
If you need assistance completing this upgrade,
you may need to contact your network consultant,
or your Internet Service Provider's Technical Support Desk.
To view the main Tutorial document click <a href="htmltutrmain.htm">here</a>.
</noframes>
</frameset>
</html>
<end node> 5P9i0s8y19Z
dt=
<node>Icon Address bar
1
How to display your web site logo on the address bar and in the favorites list
See Also
Why use the same old icons when you can use thumbnails?
Place your own bitmap on Internet Explorer's toolbar
Forget the association
Windows programs heaven
Adjust the size and spacing of your icons
How to change folder icons
Want to make your web site standout in crowded favorites lists in browsers and address bars? How about displaying your logo next to links to your site.
First, you have to create a logo for your site; a very tiny logo to be specific. The size of the logo should be 16x16 pixels and it should be saved as a Windows icon file (logo.ico for example). If your image editor doesn't support saving files in Windows icon format, you can use the following online tool or download an icon editor from a shareware site.
Source Image :
Preview:
Once you have an icon file with your logo, you're ready to take the final step. Following methods will work in Explorer 5.x and higher without having any negative effects on other browsers.
Method 1
This is the easiest method to implement and it will work regardless of the particular page on your site users choose to add to their favorites list. Don't worry if you don't have access to your web site root; take a look at the next method.
If you have access to the root of your web site, simply save your icon file as "favicon.ico" there. For example, if your web site is "www.chami.com", your icon file should be available at "www.chami.com/favicon.ico". The web browser will look for favicon.ico whenever your site is added to the favorites list and if it is found at the root of your web site, the icon will appear next to the link to your site.
Method 2
If you don't have access to the root of your web site, you have to add the following tag to your web page so that the browser will know where to look for your icon. Unlike before, this time you can save the icon under any name ending with ".ico" We'll use the name "logo.ico" and assume that your web site is under the directory "~your_directory".
<LINK REL="SHORTCUT ICON"
HREF="/~your_directory/logo.ico">
Listing #1 : HTML code. Download logo.htm (0.2 KB).
NOTE: Above tag should be inserted in-between the <HEAD> and </HEAD> tags.
By the way, you can specify multiple logos for multiple pages using the second method. Simply save your icons using unique names, such as logo1.ico, logo2.ico, logo3.ico for example, and replace "logo.ico" in the above HTML code with the name of the icon you want to use for any particular page.
<end node> 5P9i0s8y19Z
dt=
<node>iframe
1
ul>
<li><a href="http://softwarewebdesign.com" target="iframed">software</a></li>
<li><a href="http://wolterfamily.org" target="iframed">Wolter</a></li>
<li><a href="http://sellhay.com" target="iframed">hay</a></li>
</ul>
<iframe style="Position:relative;left:25px;height: 800px; width: 800px; border: 1px solid black;" src="LoginScreen.php" name="iframed" id="iframed" allowtransparency="true" frameborder="0"></iframe>
And these are the properties allowed in the starting iframe tag. You may notice that most of these are extremely similar to normal FRAME coding.
src Specified the URL of the document to be displayed in the frame.
src="FileName.html"
name Specifies the name of the frame for the purpose of linking and targeting.
name="MyIframe"
width
height Specifies the width/height of the iframe space in pixels or percentages.
width="200" height="100"
align Aligns the iframe to the left, center, or right side of the page.
align="center"
noresize Kills the visitors ability to resize the iframe borders manually.
noresize="noresize"
scrolling Indicates the ability of a scrollbar to appear (or not) with a value of yes, no, or auto.
scrolling="auto"
frameborder Carries a value of 0 or 1 depending if you want a border to appear around the iframe or not.
frameborder="1"
marginwidth
marginheight Specifies the width/height of the margin in pixels.
marginwidth="1" marginheight="1"
vspace
hspace Specifies the verticle/horizontal margin space in pixels.
vspace="1" hspace="1"
You don't have to use ALL of these properties. Most of the time, you will use the first four : SRC, NAME, WIDTH, and HEIGHT.
The space between the opening and closing iframe tags is used just like the NOFRAMES tag in frames and the default text in the TEXTAREA tag. The text you enter within this area will be shown on the webpage IF the visitor's browser does not support the IFRAME tag.
The next part is linking. Iframes behave the exact same way as regular frames when it comes to linking. The Iframe has a NAME property assigned to it, the link tags get a TARGET property in them.
<end node> 5P9i0s8y19Z
dt=
<node>img
1
http://www.inquiry.com/techtips/web_pro/answer.asp?pro=web_pro&docID=556
===
Q & A - IMG: How do I use images on my Web site?
Applies to These Versions Categories
Version Numbers Not Applicable Basics
Graphics
Tags
--------------------------------------------------------------------------------
How do I use images on my Web site?
THE BASICS
The <IMG SRC> tag is an HTML tag that calls images in an HTML document.
The anatomy of an <IMG SRC> tag is:
<IMG SRC="image location">
and example:
<IMG SRC="picopaz.GIF">
MORE BASICS
There are many attributes to this tag; some of them and their uses are listed below, along with an example. These attributes are to be inserted in the <IMG SRC> tag as follows:
<IMG SRC="location" ATTRIBUTE="definition" >
See the examples below to get more of a feel of how to use these attributes within the <IMG SRC> tag.
ALT
Alternate is a place to type text so that a person viewing your page without a graphical browser will see your description of the picture.
Example: <IMG SRC="picopaz.GIF" ALT="picture of paz">
BORDER
Border can be defined in the form of a number to denote how thick you would like it to be in pixels. If you do not want a border at all you can define BORDER=0.
HEIGHT
Height, the image's height in pixels. See WIDTH, below, for more information.
WIDTH
Width, the image's width in pixels. There are a couple of ways to use this attribute, along with its cohort HEIGHT. The most commonly used way is to define the image's dimensions in pixels so that Netscape will leave a space for the image and and give the user accessing the page something to read while the image is loading. Another way to use these attributes is to distort a GIF by either making it proportionally larger, smaller or disproportionally representing it -- see the example below.
ALIGN
Align can be defined as: LEFT, RIGHT or CENTER. This attribute allows you to define where the image will allign itself on your page horizontally.
VALIGN
Vertical Alignment can be defined as TOP, BOTTOM or CENTER. This attribute allows you to define where the image will allign itself on your page vertically.
HSPACE
Horizontal Spacing will allow you to determine how much horizontal space you want on both the left and right of your image in pixels.
VSPACE
Horizontal Spacing will allow you to determine how much horizontal space you want on both the top and bottom of your image in pixels.
LOWSRC
Low Resolution Source, can define the location of another image that is at its lowest resolution. The low-resolution image will load first, and the high-quality image will load on top of that.
Example: <IMG SRC="picopaz.GIF" LOWSRC="lowres.GIF">
This attribute is only necessary if you have large graphics that would, on their own, take quite a bit of time to load.
EXAMPLES
<IMG SRC="picopaz.GIF" BORDER=5 > <IMG SRC="picopaz.GIF" BORDER=0 HEIGHT=60 WIDTH=90 > <IMG SRC="picopaz.GIF" ALIGN=RIGHT VALIGN=BOTTOM> text<IMG SRC="picopaz.GIF" HSPACE=20>text
BEYOND THE BASICS
Usage of the <BR CLEAR=ALL> tag
<IMG SRC="picopaz.GIF" ALIGN=RIGHT>
Here is your text; notice the image location and what the insertion of a <BR CLEAR=ALL> tag can do to the location of your text.
<IMG SRC="picopaz.GIF" ALIGN=RIGHT><BR CLEAR=ALL>
Here is your text; notice the image location and what the insertion of a <BR CLEAR=ALL> tag can do to the location of your text.
When you begin adding attributes to <IMG SRC>, the element begins to behave differently in relation to other elements on your page. The key is to use the difference to your advantage instead of letting it wreak havoc on your site; to save you hours, days and weeks of frustration. The examples to the right introduce you to the <BR CLEAR=ALL> tag and how it affects the text around your image.
Another nifty thing you could do is turn your image into a link. So when a user clicks on the image it can take them to a different page, location or site. The anatomy of a link containg an image is:
<A HREF="location"><IMG SRC="picture.gif"></A>
Example: <A HREF="http://www.best.com/~paz"><IMG SRC="picopaz.GIF"></A>.
Written by inquiry.com Staff on 3/11/97.
<end node> 5P9i0s8y19Z
dt=
<node>map
1
Specifies the coordinates that define the corners of the shape. The coordinates depend on the shape specified in the shape attribute:
Shape Coordinates
rect coords="x1,y1,x2,y2"
(The top left and bottom right corners of the rectangle)
circle coords="x,y,r"
(The centre and radius of the circle)
poly coords="x1,y1,x2,y2,x3,y3,..."
(The corners of the polygon)
START WITH TOP LEFT HAND CORNER OF IMAGE.
example using rectangle 126w x 29 h
cords=top, left, width, height
<img src='images/MorePhotosButton.gif' usemap='#ImageMap1' width="106" height="29">
<map name="ImageMap1">
<area shape="rect" coords="0,0,60,29" href="gallery.html">
<area shape="rect" coords="61,0,85,29" href="gallery2.html">
<area shape="rect" coords="86,0,106,29" href="gallery.html">
</map>
=========================
<img src="images/08_01_01.jpg" width="684" height="441" border="0" align="top" usemap="#ImageMap1"></a></p>
..
<map name="ImageMap1">
<area shape="rect" coords="11, 85, 101, 110" href="01_0_Directory.htm">
<area shape="rect" coords="10, 118, 102, 146" href="02_01_EntryScn.htm">
<area shape="rect" coords="9, 152, 101, 178" href="03_01_ComIndv.htm">
<area shape="rect" coords="8, 185, 101, 214" href="04_1_Reservations.htm">
<area shape="rect" coords="9, 254, 103, 281" href="06_0_Roster.htm">
<area shape="rect" coords="501, 172, 6028, 192" href="08_01_03.htm">
<area shape="rect" coords="373, 173, 495, 189" href="08_01_02.htm">
<area shape="rect" coords="438, 49, 591, 70" href="#Nextpage1">
<area shape="rect" coords="124, 76, 184, 99" href="#Nextpage1">
<area shape="rect" coords="193, 76, 292, 100" href="#Nextpage1">
<area shape="rect" coords="295, 77, 406, 99" href="#Nextpage1">
<area shape="rect" coords="194, 105, 217, 134" href="#Nextpage1">
<area shape="rect" coords="598, 52, 659, 69" href="#Nextpage1">
<area shape="rect" coords="125, 147, 188, 177" href="08_01_01.htm">
</map></body>
The different regions of the image are described using a MAP element. The map describes each region in the image and indicates where it links. The basic format for the MAP element is as follows:
<MAP NAME=" name ">
<AREA [SHAPE=" shape "] COORDS="x,y,..." [HREF=" reference "] [NOHREF]>
</MAP>
The name specifies the name of the map so that it can be referenced by an IMG element. The shape gives the shape of this area. Currently supported shapes include rectangles (RECT), polygons (POLY), circles (CIRCLE), and default (DEFAULT), but the syntax is defined in a way that allows other shapes to be added. If the SHAPE tag is omitted, SHAPE="RECT" is assumed. The COORDS tag gives the coordinates of the shape, using image pixels as the units. For a rectangle, the coordinates are given as "left,top,right,bottom". The rectangular region defined includes the lower right corner specified (i.e. to specify the entire area of a 100-by-100-pixel image, the coordinates would be "0,0,99,99"). Circles are defined as a center point and then a radius (a total of three numbers).
The NOHREF tag indicates that clicks in this region should perform no action. An HREF tag specifies where a click in that area should lead. Note that a relative anchor specification will be expanded using the URL of the map description as a base, rather than using the URL of the document from which the map description is referenced. If a BASE tag is present in the document containing the map description, that URL will be used as the base.
An arbitrary number of AREA tags may be specified. If two areas intersect, the one that appears first in the map definition takes precedence in the overlapping region. For example, a button bar in a document might use a 160-by-60-pixel image and appear like this:
<MAP NAME="buttonbar">
<AREA SHAPE="RECT" COORDS="10,10,49,49" HREF="about_us.html">
<AREA SHAPE="RECT" COORDS="60,10,99,49" HREF="products.html">
<AREA SHAPE="RECT" COORDS="110,10,149,49" HREF="index.html">
<AREA SHAPE="RECT" COORDS="0,0,159,59" NOHREF>
</MAP>
<IMG SRC="../images/tech/bar.gif" USEMAP="#buttonbar">
<end node> 5P9i0s8y19Z
dt=
<node>META Tag Basics
1
http://www.inquiry.com/techtips/web_pro/answer.asp?pro=web_pro&docID=2642
===
Q & A - META Tag Basics
Applies to These Versions Categories
Version Numbers Not Applicable Tags
--------------------------------------------------------------------------------
What HTML tag can I use to control how long a page will be displayed before taking the viewer to another page?
The following META tag can be added to your HTML pages and will take the user to any URL you choose after a specified number of seconds.
<META HTTP-EQUIV="REFRESH" CONTENT="5; URL=http://www.dbbasics.com">
The "Content" item specifies the number of seconds to wait. The "URL" item determines which URL the user will be taken to.
Written by Charles C. Caison, Jr. on 2/9/99.
<end node> 5P9i0s8y19Z
dt=
<node>Meta tag caching
2
Q & A - Meta tag caching
Applies to These Versions Categories
Version Numbers Not Applicable Tags
--------------------------------------------------------------------------------
How can I stop a dynamic document from caching?
I have seen two meta http-equivs used. Which of the following is better? What are the differences?
<META HTTP-EQUIV="Expires" CONTENT="Tue, 04 Dec 1993 21:29:02 GMT">
and this:
<Meta http-equiv="Pragma" Content="no-cache">
Your browser caches files, sounds and images by placing a copy of them in a folder or directory on your local drive. Caching exists so that when a user hits the back button or visits the same site on several occasions, the browser can display the page without having to make repeated calls to the server to display the same file or image.
Sometimes people don't want their page cached because it may be updated frequently (if cached, the user would continue to see the old version) or because the page contains sensitive information.
Since different browsers support different HTTP protocols, you'd have to use all three META tags below to stop a page from caching. Even then, if the user has an older browser, you have no way of ensuring that the file is not being cached.
<META HTTP-EQUIV="Cache-Control" CONTENT="no cache">
<META HTTP-EQUIV="Pragma" CONTENT="no cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
In a test I conducted, Netscape was able to cache files with each method.
For more information visit:
http://vancouver-webpages.com/META/
http://www.ics.uci.edu/pub/ietf/http/
Written by inquiry.com Staff on 6/4/97.
<end node> 5P9i0s8y19Z
dt=
<node>META: What is it used for?
2
Q & A - META: What is it used for?
Applies to These Versions Categories
Version Numbers Not Applicable Tags
--------------------------------------------------------------------------------
What is the <META> tag used for?
The <META> tag lives in the HEAD of a document and is really used to send a message to a server. It tells the server to do certain things. For example:
Motion (Client Pull)
The meta tag can be used to pull, or call, another page from the server. For example, if you used this line of text in the head of your document called mydoc.html. In about 15 seconds, the viewer of mydoc.html will be taken to the specified URL (in this case Netscape).
<META HTTP-EQUIV="Refresh" CONTENT="15; URL=http://www.netscape.com">
Where CONTENT tells the browser how long to wait before pulling the next file specified in URL. Take a look at a poem called "Stood Up" I wrote using the META tag for dramatization.
Document Information (useful to search engines)
Many search engines look for the meta tag to see certain keywords for example:
<META NAME="description" CONTENT="inquiry.com is a free service for software developers, providing information on software products, development techniques, and emerging technologies.">
<META NAME="keywords" CONTENT="software development, programming, vb, visual basic, java, c, c++, sql">
The meta tag can be used to provide information about a document. It's especially useful if several people edit the same website:
<META NAME="Author" CONTENT="Web Pro">
<META NAME="Version" CONTENT="3">
<META NAME="Posted" CONTENT="July 31, 1996">
Where NAME can contain any name relative to the values in CONTENT. View the source of our home page and see how we used the META tag.
Sound
The META tag can also be used to include sounds on a web page.
<META HTTP-EQUIV=REFRESH CONTENT="15; URL=http://www.projectcool.com/sounds/demo.au">
Where CONTENT tells the server how many seconds to wait before sending the sound file the browser (don't make it one second, otherwise the sound will play before your page has completely loaded); URL contains the full-path (yes, it should also include http://.. even if it's in the same directory). If you are interested in finding out about where to get sounds or other ways to add sounds to your page, use the search engine to find my tip on adding sound.
Note that you should pay strict attention to where the quotes and spaces in the above examples as an extra or missing quote and the file will not be loaded.
Written by inquiry.com Staff on 3/11/97.
<end node> 5P9i0s8y19Z
dt=
<node>Refreshing Using the META Tag
2
Q & A - Refreshing Using the META Tag
Applies to These Versions Categories
Version Numbers Not Applicable Tags
--------------------------------------------------------------------------------
What HTML tag do I use to have the screen refresh every two minutes?
The following META tag will work. The value of the CONTENT parameter will determine the number of seconds to wait before refreshing. Put this tag in the <HEAD> section.
<META HTTP-EQUIV="REFRESH" CONTENT="120">
Written by Charles C. Caison, Jr. on 2/9/99.
<end node> 5P9i0s8y19Z
dt=
<node>ROBOTS
2
Robots.txt and meta tags
--------------------------------------------------------------------------------
Introduction
The robots.txt file
The meta element
The robots meta tag
The decription and keywords tags
Further information
For relevant URIs see http://web-support.csx.cam.ac.uk/websupport/Servers.html#robots. For help contact web-support@ucs.cam.ac.uk.
--------------------------------------------------------------------------------
Introduction
The Computing Service has purchased Ultraseek, a commercial search engine from Infoseek, to set up a searchable site-wide index of web servers. The aim is to avoid people needing to know which of the 200+ server Department and College servers include the information they want. Additionally, it is possible for servers around the University to use the search engine to provide them with a "search this server" facility, looking only at information on the particular server. We will index all "official" web servers in the cam.ac.uk domain, unless there are good reasons why we should not. For full details about how Ultraseek works and what it will index, see http://software.infoseek.com/products/ultraseek/ultrafeatures.htm.
The information below is an adaptation of the standard W3C recipe for creating a robots.txt file (see http://info.webcrawler.com/mak/projects/robots/norobots.html for formal definition). It is desirable to exclude search engines from indexing cgi scripts and server logs (as it will pick up links to files long since moved or gone). It is recommended to exclude search engines from indexing files that are being worked on, hold sensitive information with restricted access or (possibly) personal information.
If you do not exclude the directories, restricted access information will be indexed by Ultraseek because it is a local computer so it has access to the files. The links in the search results that are for restricted access cannot be followed by computers outside the cambridge domain, but the first block of text will be produced as part of the search results. If the information is particularly sensitive you may wish to insert a META tag for the description to override this (see below). Once the search engine is working and available, check that your robots.txt is working as expected, e.g. by a search quoting "+site:www.whatever.cam.ac.uk" (i.e. limit search to your site) and a term that should match some of the hidden pages (with a + prefix to make a match mandatory, e.g. "+site:www.cam.ac.uk +usage" to see if the main server usage stats are correctly excluded).
It might also be useful to have a spring clean and remove redundant information before indexing! A robots.txt file will apply to all robots, so it would be most instructive to set User-agent: *. If however you wish to apply different restrictions just to the site wide search engine, the User agent name is Ultraseek (webmaster@ucs.cam.ac.uk)
The robots.txt file
When a robot visits a Web site, say http://www.example.com/, it firsts checks for http://www.example.com/robots.txt. All major search engines will observe robots.txt. If it can find this document, it will analyse its contents to see if it is allowed to retrieve the document. You can create a customised robots.txt file to apply to all or only specific robots, and to disallow access to specific directories or files. The robots.txt file is simply a text file and must be at the root level in your server.
If you want to give any robot access to a restricted set of files:
User-agent: *
Disallow: /Architext/
Disallow: /bin/
Disallow: /cgi/
Disallow: /Excite/
Disallow: /includes/
Disallow: /tmp/
Disallow: /~
Disallow: /stats/
Here is a sample robots.txt file that prevents any robot from visiting the entire site except for the CS Ultraseek robot
User-agent: Ultraseek (webmaster@ucs.cam.ac.uk) # CS search robot
Disallow: /Architext/
Disallow: /bin/
Disallow: /cgi/
Disallow: /Excite/
Disallow: /includes/
Disallow: /tmp/
Disallow: /~
Disallow: /stats/
# tell all others to go away
User-agent: *
Disallow: /
The Robot will simply look for a "/robots.txt" URI at the top level on your site, where a site is defined as an http server running on a particular host and port number. Look at the robots.txt file at these locations for approaches to limiting access:
Site URI URI for robots.txt
http://www.w3.org/ http://www.w3.org/robots.txt
http://w3.org/ http://w3.org/robots.txt
http://www.cam.ac.uk/ http://www.cam.ac.uk/robots.txt
The single "/robots.txt" at the top level on a site is the only one that is used by robots. A robot will never look at "robots.txt" files in directories. If you want your users to be able to create their own "robots.txt", you will need to merge them all into a single "/robots.txt". If you don't want to do this, your users might want to use the robots meta tag instead (see below).
Some tips: URI's are case-sensitive, and "/robots.txt" string must be all lower-case. Blank lines are not permitted.
There must be exactly one "User-agent" field per record. The robot should be liberal in interpreting this field. A case-insensitive substring match of the name without version information is recommended.
If the value is "*", the record describes the default access policy for any robot that has not matched any of the other records. It is not allowed to have multiple such records in the "/robots.txt" file.
The "Disallow" field specifies a partial URI that is not to be visited. This can be a full path, or a partial path; any URI that starts with this value will not be retrieved. For example,
Disallow: /help disallows both /contact.html and /help/index.html, whereas
Disallow: /help/ disallows /help/index.html but allows /contact.html.
An empty value for "Disallow" indicates that all URIs can be retrieved. At least one "Disallow" field must be present in the robots.txt file.
The meta element
Note: Not all web search engines use description and keyword meta tags, notably Excite, Northern Light, Google and Lycos do not. Meta tags will boost the rankings in Infoseek and Inktomi-mediated searches (Inktomi is used by Snap, HotBot and Yahoo). All major search engines will observe the robots meta tag.
The robots meta tag
The robots meta tag allows HTML authors to tell visiting robots whether a single document may be indexed or used to harvest more links. No server administrator action is required. The meta elements work in tandem with a robots.txt file, though, with the robots.txt as the first line of exclusion. Only if a robot is allowed to look at files can the robots meta element be observed.
The content of the robots meta tag contains directives separated by commas. The currently defined directives are: [NO]INDEX and [NO]FOLLOW (the [] means optional). The INDEX directive specifies if an indexing robot should index the page. The FOLLOW directive specifies if a robot is to follow links on the page. The defaults are INDEX and FOLLOW. The values ALL and NONE set all directives on or off: ALL=INDEX,FOLLOW and NONE=NOINDEX,NOFOLLOW.
Some examples:
<meta name="robots" content="index,follow">
<meta name="robots" content="noindex,follow">
<meta name="robots" content="index,nofollow">
<meta name="robots" content="noindex,nofollow">
Note the "robots" name of the tag and the content are case insensitive.
You obviously should not specify conflicting or repeating directives such as:
<meta name="robots" content="INDEX,NOINDEX,NOFOLLOW,FOLLOW,FOLLOW">
The description and keywords meta tags
In the absence of other information, robots will index all the text in a document (but not HTML tags) including ALT tags but excepting comments, and will use the first few words as a summary to describe your page in the search results. If your page is of suitable construction for this system to give a clear idea of the contents, then nothing else is necessary, although you may wish to add some keywords, especially if your page is in a specialist area. If the page does not contain any descriptive text, such as a frameset or a page with description in an imagemap, then add a META tag containing a description to ensure the search engine indexes it and presents suitable text when it is shown as a result.
You can use the HTML description META tag to specify the summary text that will appear in a search results list. The keyword META tag allows you to add further keywords (up to 1000 characters) for indexing that are not in the description or in the page text itself (if they are, they will be indexed already). The robots META tag allows you to control if and how Ultraseek indexes your page. The META tags must be placed within the HEAD portion of your web page. Do not use any HTML tags within the META tag itself.
Suppose your page contains:
<meta name="description" content="Xsoft specializes in software products that help organizations improve how they create and use documents.">
<meta name="keywords" content="document management Xerox">
Ultraseek will do two things with these tags:
1.It will index both fields as words, so a search on either XSoft or "document management" will match.
2.It will show the "description" with the search results. Instead of showing the first few of lines of the page as the summary, it would be listed as follows:
XSoft Home Page
XSoft specializes in software products that help organizations improve how they create and use documents. http://www.xsoft.com/
Note that the description and keywords META tags should not contain any HTML formatting information.
Further information
Search Engine Watch, information for webmasters
*********************
No Index
< META name="Robots" content="noindex,nofollow" >
. . . Robots (spiders) are automated scripts and programs that visit websites and attempt to index (spider) all links and content that they find on your webpages. They follow all the links on your site until there's no more, indexing everything it finds. To stop this from happening robots (spiders) must be guided or instructed in which pages to index and search. This tag will allow you to control which pages the robot can spider, and which it will ignore. There may be certain webpages or directories (Example: CGI or JAVA Scripts) you may have that you do not want indexed in the search engines. Using the robots tag, you can define which pages to follow, which to index and which to ignore completely. The "content" can be any one of or combination of the four commands
noindex, NOINDEX prevents anything on the page from being indexed
index,
nofollow, NOFOLLOW prevents the crawler from following the links on the page and indexing the linked pages
or follow
Server Side Robots (robots.txt) Usage
User-agent: AGENT
Disallow: /PATH/. . .
The robots.txt file is a plain text file placed into your web (site) root directory such that any user or client can access it by going to www.yoursite.com/robots.txt or www.paidserver.com/yoursite/robots.txt. If you are not allowed or unable to create a file to this location, you'll need to implement the META Robots Tag instead.
AGENT represents the name of a search engine Agent or use an asterisk (*) to represent all agents. PATH represents a relative path you do not want to be accessed.
<end node> 5P9i0s8y19Z
dt=
<node>ScreenEffects
2
<meta http-equiv="window-target" content="_top">
Page Enter-Blend (2 sec.) <meta http-equiv="Page-Enter" content="blendTrans(Duration=2.0)">
Page Exit-Box In (2 sec.) <meta http-equiv="Page-Exit" content="revealTrans(Duration=2.0,Transition=0)">
Site Enter-Box Out (2 sec.) <meta http-equiv="Site-Enter" content="revealTrans(Duration=2.0,Transition=1)">
Site Exit-Circle In (2 sec.) <meta http-equiv="Site-Exit" content="revealTrans(Duration=2.0,Transition=2)">
Circle Out <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=3)">
Wipe Up <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=4)">
Wipe Down <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=5)">
Wipe Right <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=6)">
Wipe Left <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=7)">
Vertical Blinds <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=8)">
Horizontal Blinds <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=9)">
Checkerboard Across <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=10)">
Checkerboard Down <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=11)">
Random Dissolve <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=12)">
Split Vertical In <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=13)">
Split Vertical Out <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=14)">
Split Horizontal In <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=15)">
Split Horizontal Out <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=16)">
Strips Right Down <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=17)">
Strips Right Up <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=18)">
Strips Left Down <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=19)">
Strips Left Up <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=20)">
Random Bars Horizontal <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=21)">
Random Bars Vertical <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=22)">
Random <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=23)">
<end node> 5P9i0s8y19Z
dt=
<node>Printing
1
CSS and Printing
By Joe Burns
Use these to jump around or read it all...
[Page Break]
[The Format]
[Setting A Specific Page Break]
I get a lot of questions asking if there are ways to "force" people's browsers to do certain things. The events most often asked for are to force a browser to bookmark the page, to set user preferences, and this one: How can I force a person's browser to print my page?
The short and truthful answer is that you can't. There's no command or tag, to my knowledge, that produces a print when your page loads. There are just too many factors involved. Is the user's printer turned on? Can the Web page fit nicely in the print space set by the viewer? And most importantly: Does the viewer want to print your page? It would cheese me if I logged into your page and all of a sudden my printer was humming.
Update! As of 10/99 there is still no way to force a printer to print a page; however, you can initiate a print request. See the tutorial.
You can take some control when the user decides he or she does want to print your page. Through the magic of Style Sheets, you can now make a point of indicating where the pages will break during the print process.
As of 12/21/98, this CSS2 command is supported only by Internet Explorer browsers version 4 and above.
--------------------------------------------------------------------------------
Page Break
There are two commands you're worried about here:
page-break-after
page-break-before
You can pretty much pick out what each does. The first sets the printing page break just before the element, the second sets the page break just after.
Each command has, in theory anyway, four attributes:
always | auto | left | right
always tells the browser to break the print page after this element always.
auto is the default. You're telling the browser to do what it would do anyway: Page break where the page ends.
left is not supported by any browser yet. It is used if your printer will print both sides of a page, like a manuscript. If the page is a left-facing page, use this attribute.
right is what you use if it's a right-facing page.
--------------------------------------------------------------------------------
The Format
Here's what it looks like in your page's <HEAD> tags:
<STYLE TYPE="text/css">
H2 {page-break-before: always}
</STYLE>
That format will produce a print page break before each H2 on the page. Would you like to try it out? This page has four H2 headings. Go ahead and print the page. Each H2 will use a new page and will act as the Header for the printed page. Remember, though, that you have to be using Internet Explorer 4 or better.
--------------------------------------------------------------------------------
Setting A Specific Page Break
Maybe it's better not to have every H2 break the page. Maybe you'd like a page break at a specific point to keep a particular look. You do that by setting up a class of page breaks.
You can set up the class on any HTML command, but I think the best method is to set up the class within a <BR> or <P> command. That way there's some white space where the page can break. Here's a look at the format (this will sit between your <HEAD> tags):
<STYLE TYPE="text/css">
P.breakhere {page-break-before: always}
</STYLE>
This then will be the activator for the page break:
<P CLASS="breakhere">
You can set up as many different classes as you'd like as long as you keep following the same format as above.
--------------------------------------------------------------------------------
And That's That...
This is another one of those commands that I would use if there's a need for it, regardless of the type of browser the viewer is running. Those that understand the command get the effect, and those that don't just get a straight page print. Either way, the user gets a nice print of the page. It's just that in one of the prints, you're able to set a few parameters.
Enjoy!
<end node> 5P9i0s8y19Z
dt=
<node>SetTimeout
1
<HTML>
<HEAD>
<TITLE>COMPUTER USERS GROUP OF GREELEY</TITLE>
</HEAD>
<BODY TEXT="#000000" VLINK="#FF0000" LINK="#0000FF">
<BODY BACKGROUND=brick.gif>
<body onload=setTimeout("location.href='http://www.cugg.org'",4000)>
<B><CENTER><IMG SRC="blueline.gif"><BR><H1>COMPUTER USERS GROUP OF GREELEY</H1><H3>Greeley, Colorado</H3><IMG SRC=blueline.gif></CENTER>
<BR><BR><BR>
<IMG SRC="ball1.gif">
<A HREF=http://www.cugg.org>We have moved to a new Location. </A><IMG SRC=update.gif> Please Set your bookmark. The new page will load in 4 seconds.<BR>
</BODY>
</HTML>
<end node> 5P9i0s8y19Z
dt=
<node>special Characters
1
Character Numeric Symbolic Character Numeric Symbolic
< < < > > >
& & & " " "
non-breaking space ¢ ¢ ¢
£ £ £ ¥ ¥ ¥
® ® ® © © ©
™ ™ ™(NS6,IE5,OP5) ° ° °
¼ ¼ ¼ ½ ½ ½
¾ ¾ ¾ ± ± ±
÷ ÷ ÷ × × ×
ñ ñ ñ Ñ Ñ Ñ
¡ ¡ ¡ ¿ ¿ ¿
<p>< how dow you do ></p>
Description Char Code Entity
_____________________________________________
Quotation " " "
Ampersand & & &
Less-than sign < < <
Greater-than sign > > >
at symbol @ @
Euro € €
Dagger † †
0/00 ‰ ‰
Trademark ™ ™
Angle quote mark, left « « «
Angle quote mark, right » » »
Inverted exclamation ¡ ¡ ¡
Inverted question mark ¿ ¿ ¿
Cent sign ¢ ¢ ¢
Pound sign £ £ £
Currency sign ¤ ¤ ¤
Yen sign ¥ ¥ ¥
Broken vertical bar ¦ ¦ ¦
Section sign § § §
Copyright sign © © ©
Circled R registered sign ® ® ®
Middle dot · · ·
Fraction 1/4 ¼ ¼ ¼
Fraction 1/2 ½ ½ ½
Fraction 3/4 ¾ ¾ ¾
Superscript 1 ¹ ¹ ¹
Superscript 2 ² ² ²
Superscript 3 ³ ³ ³
Degree sign ° ° °
Multiplication sign × × ×
Division sign ÷ ÷ ÷
Plus-or-minus sign ± ± ±
Quotation " " "
Ampersand & & &
Less-than sign < < <
Greater-than sign > > >
Non-breaking space
Inverted exclamation ¡ ¡ ¡
Cent sign ¢ ¢ ¢
Pound sign £ £ £
Currency sign ¤ ¤ ¤
Yen sign ¥ ¥ ¥
Broken vertical bar ¦ ¦ ¦
Section sign § § §
Spacing diaresis ¨ ¨ ¨
Copyright sign © © ©
Feminine ordinal indicator ª ª ª
Angle quotation mark, left « « «
Negation sign ¬ ¬ ¬
Soft hyphen
Circled R registered sign ® ® ®
Spacing macron ¯ ¯ &hibar;
Degree sign ° ° °
Plus-or-minus sign ± ± ±
Superscript 1 ¹ ¹ ¹
Superscript 2 ² ² ²
Superscript 3 ³ ³ ³
Spacing acute ´ ´ ´
Micro sign µ µ µ
Paragraph sign ¶ ¶ ¶
Middle dot · · ·
Spacing cedilla ¸ ¸ ¸
Masculine ordinal indicator º º º
Angle quotation mark, right » » »
Fraction 1/4 ¼ ¼ ¼
Fraction 1/2 ½ ½ ½
Fraction 3/4 ¾ ¾ ¾
Inverted question mark ¿ ¿ ¿
Capital A, grave accent À À À
Capital A, acute accent Á Á Á
Capital A, circumflex accent   Â
Capital A, tilde à à Ã
Capital A, dieresis (umlaut) Ä Ä Ä
Capital A, ring Å Å Å
Capital AE diphthong (ligature) Æ Æ Æ
Capital C, cedilla Ç Ç Ç
Capital E, grave accent È È È
Capital E, acute accent É É É
Capital E, circumflex accent Ê Ê Ê
Capital E, dieresis (umlaut) Ë Ë Ë
Capital I, grave accent Ì Ì Ì
Capital I, acute accent Í Í Í
Capital I, circumflex accent Î Î Î
Capital I, dieresis (umlaut) Ï Ï Ï
Capital Eth, Icelandic Ð Ð Ð
Capital N, tilde Ñ Ñ Ñ
Capital O, grave accent Ò Ò Ò
Capital O, acute accent Ó Ó Ó
Capital O, circumflex accent Ô Ô Ô
Capital O, tilde Õ Õ Õ
Capital O, dieresis (umlaut) Ö Ö Ö
Multiplication sign × × ×
Capital O, slash Ø Ø Ø
Capital U, grave accent Ù Ù Ù
Capital U, acute accent Ú Ú Ú
Capital U, circumflex accent Û Û Û
Capital U, dieresis (umlaut) Ü Ü Ü
Capital Y, acute accent Ý Ý Ý
Capital THORN, Icelandic Þ Þ Þ
Small sharp German sz ligature ß ß ß
Small a, grave accent à à à
Small a, acute accent á á á
Small a, circumflex accent â â â
Small a, tilde ã ã ã
Small a, dieresis (umlaut) ä ä ä
Small a, ring å å å
Small ae diphthong (ligature) æ æ æ
Small c, cedilla ç ç ç
Small e, grave accent è è è
Small e, acute accent é é é
Small e, circumflex accent ê ê ê
Small e, dieresis (umlaut) ë ë ë
Small i, grave accent ì ì ì
Small i, acute accent í í í
Small i, circumflex accent î î î
Small i, dieresis (umlaut) ï ï ï
Small eth, Icelandic ð ð ð
Small n, tilde ñ ñ ñ
Small o, grave accent ò ò ò
Small o, acute accent ó ó ó
Small o, circumflex accent ô ô ô
Small o, tilde õ õ õ
Small o, dieresis (umlaut) ö ö ö
Division sign ÷ ÷ ÷
Small o, slash ø ø ø
Small u, grave accent ù ù ù
Small u, acute accent ú ú ú
Small u, circumflex accent û û û
Small u, dieresis (umlaut) ü ü ü
Small y, acute accent ý ý ý
Small thorn, Icelandic þ þ þ
Small y, dieresis (umlaut) ÿ ÿ ÿ
***************************************
horizontal tab ‘ ‘ left curly quote mark
line feed ’ ’ right curly quote mark/apostrophe
carriage return “ “ left curly quote marks
space ” ” right curly quote marks
! ! exclamation point • • bullet
" " " straight quote marks - – “en” (short) dash
# # hash mark/number sign - — “em” (long) dash
$ $ dollar sign ˜ ˜ tilde
% % percent sign ™ ™ trademark
& & & ampersand š š
' ' straight quote mark/apostrophe › ›
( ( left parenthesis œ œ small oe ligature
) ) right parenthesis Ÿ Ÿ capital Y, umlaut
* * asterisk non-breaking space
+ + plus sign ¡ ¡ ¡ inverted exclamation point
, , comma ¢ ¢ ¢ cent sign
- - hyphen £ £ £ pound sterling sign
. . period/dot ¤ ¤ ¤ general currency sign
/ / slash ¥ ¥ ¥ yen sign
0 0 zero ¦ ¦ ¦ broken vertical bar
&brkbar;
1 1 one § § § section sign
2 2 two ¨ ¨ ¨ umlaut/dieresis
¨
3 3 three © © © copyright symbol
4 4 four ª ª ª feminine ordinal
5 5 five « « « left angle quote marks
6 6 six ¬ ¬ ¬ not sign
7 7 seven soft hyphen
8 8 eight ® ® ® registered symbol
9 9 nine ¯ ¯ ¯ macron accent
&hibar;
: : colon ° ° ° degree sign
; ; semi-colon ± ± ± plus or minus
< < < less than sign ² ² ² superscript 2
= = equals sign ³ ³ ³ superscript 3
> > > greater than sign ´ ´ ´ acute accent
? ? question mark µ µ µ micro sign (Greek mu)
@ @ commercial “at” sign ¶ ¶ ¶ paragraph sign
A A capital A · · · middle dot
B B capital B ¸ ¸ ¸ cedilla
C C capital C ¹ ¹ ¹ superscript 1
D D capital D º º º masculine ordinal
E E capital E » » » right angle quote marks
F F capital F ¼ ¼ ¼ fraction one-fourth
G G capital G ½ ½ ½ fraction one-half
H H capital H ¾ ¾ ¾ fraction three-fourths
I I capital I ¿ ¿ ¿ inverted question mark
J J capital J À À À capital A, grave accent
K K capital K Á Á Á capital A, acute accent
L L capital L Â Â Â capital A, circumflex accent
M M capital M Ã Ã Ã capital A, tilde
N N capital N Ä Ä Ä capital A, umlaut/dieresis
O O capital O Å Å Å capital A, ring
P P capital P Æ Æ &Aelig; capital AE ligature, dipthong
Q Q capital Q Ç Ç Ç capital C, cedilla
R R capital R È È È capital E, grave accent
S S capital S É É É capital E, acute accent
T T capital T Ê Ê &Ecicr; capital E, circumflex accent
U U capital U Ë Ë Ë capital E, umlaut/dieresis
V V capital V Ì Ì Ì capital I, grave accent
W W capital W Í Í Í capital I, acute accent
X X capital X Î Î Î capital I, circumflex accent
Y Y capital Y Ï Ï Ï capital I, umlaut/dieresis mark
Z Z capital Z Ð Ð Ð capital Eth, Icelandic
Đ
[ [ left square bracket Ñ Ñ Ñ capital N, tilde
\\ \ backslash Ò Ò Ò capital O, grave accent/null set
] ] right square bracket Ó Ó Ó capital O, acute accent
^ ^ caret Ô Ô Ô capital O, circumflex accent
_ _ underscore bar Õ Õ Õ capital O, tilde
` ` grave accent Ö Ö Ö capital O, umlaut/dieresis mark
a a small a × × × multiplication sign
b b small b Ø Ø Ø capital O, slash
c c small c Ù Ù Ù capital U, grave accent
d d small d Ú Ú Ú capital U, acute accent
e e small e Û Û Û capital U, circumflex accent
f f small f Ü Ü Ü capital U, umlaut/dieresis mark
g g small g Ý Ý Ý capital Y, acute accent
h h small h Þ Þ Þ capital Thorn, Icelandic
i i small i ß ß ß small sz ligature, German
j j small j à à à small a, grave accent
k k small k á á á small a, acute accent
l l small l â â â small a, circumflex accent
m m small m ã ã ã small a, tilde
n n small n ä ä ä small a, umlaut/dieresis mark
o o small o å å å small a, ring
p p small p æ æ æ small ae ligature, dipthong
q q small q ç ç ç small c, cedilla
r r small r è è è small e, grave accent
s s small s é é é small e, acute accent
t t small t ê ê ê small e, circumflex accent
u u small u ë ë ë small e, umlaut/dieresis mark
v v small v ì ì ì small i, grave accent
w w small w í í í small i, acute accent
x x small x î î î small i, circumflex accent
y y small y ï ï ï small i, umlaut/dieresis mark
z z small z ð ð ð small eth, Icelandic
{ { left curly brace ñ ñ ñ small n, tilde
| | solid vertical bar ò ò ò small o, grave accent
} } right curly brace ó ó ó small o, acute accent
~ ~ tilde ô ô ô small o, circumflex accent
box õ õ õ small o, tilde
‚ ‚ comma ö ö ö small o, umlaut/dieresis mark
ƒ ƒ florin ÷ ÷ ÷ division sign
„ „ ø ø ø small o, slash/null set
… … ellipsis ù ù ù small u, grave accent
† † dagger ú ú ú small u, acute accent
‡ ‡ double dagger û û û small u, circumflex accent
ˆ ˆ circumflex accent ü ü ü small u, umlaut,dieresis mark
‰ ‰ permil ý ý ý small y, acute accent
Š Š þ þ þ small thorn, Icelandic
‹ ‹ ÿ ÿ ÿ small y, umlaut/dieresis mark
Œ Œ capital OE ligature
<end node> 5P9i0s8y19Z
dt=
<node>both
2
$newstring=substr($teaser,25,1);$acii=ord($newstring);
echo "<p>$newstring=======$ascii";
The 160 is a space problem for browsers
Code Entity Hex Character Description
------ -------------- --- --------- -----------------------------------
%00 Unused
%01 Unused
%02 Unused
%03 Unused
%04 Unused
%05 Unused
%06 Unused
%07 Unused
%08 Unused
%09 Horizontal tab
%0A Line feed
%0B Unused
%0C Unused
%0D Carriage return
%0E Unused
%0F Unused
%10 Unused
%11 Unused
%12 Unused
%13 Unused
%14 Unused
%15 Unused
%16 Unused
%17 Unused
%18 Unused
%19 Unused
%1A Unused
%1B Unused
%1C Unused
%1D Unused
%1E Unused
%1F Unused
%20 Space
! %21 ! Exclamation mark
" " %22 " Quotation mark
# %23 # Number sign
$ %24 $ Dollar sign
% %25 % Percent sign
& & %26 & Ampersand
' %27 ' Apostrophe
( %28 ( Left parenthesis
) %29 ) Right parenthesis
* %2A * Asterisk
+ %2B + Plus sign
, %2C , Comma
- %2D - Hyphen
. %2E . Period (fullstop)
/ %2F / Solidus (slash)
0 %30 0 0
1 %31 1 1
2 %32 2 2
3 %33 3 3
4 %34 4 4
5 %35 5 5
6 %36 6 6
7 %37 7 7
8 %38 8 8
9 %39 9 9
: %3A : Colon
; %3B ; Semi-colon
< < %3C < Less than
= %3D = Equals sign
> > %3E > Greater than
? %3F ? Question mark
@ %40 @ Commercial at
A %41 A A
B %42 B B
C %43 C C
D %44 D D
E %45 E E
F %46 F F
G %47 G G
H %48 H H
I %49 I I
J %4A J J
K %4B K K
L %4C L L
M %4D M M
N %4E N N
O %4F O O
P %50 P P
Q %51 Q Q
R %52 R R
S %53 S S
T %54 T T
U %55 U U
V %56 V V
W %57 W W
X %58 X X
Y %59 Y Y
Z %5A Z Z
[ %5B [ Left square bracket
\ %5C \\ Reverse solidus (backslash)
] %5D ] Right square bracket
^ %5E ^ Caret
_ %5F _ Horizontal bar (underscore)
` %60 ` Acute accent
a %61 a a
b %62 b b
c %63 c c
d %64 d d
e %65 e e
f %66 f f
g %67 g g
h %68 h h
i %69 i i
j %6A j j
k %6B k k
l %6C l l
m %6D m m
n %6E n n
o %6F o o
p %70 p p
q %71 q q
r %72 r r
s %73 s s
t %74 t t
u %75 u u
v %76 v v
w %77 w w
x %78 x x
y %79 y y
z %7A z z
{ %7B { Left curly brace
| %7C | Vertical bar
} %7D } Right curly brace
~ %7E ~ Tilde
%7F Unused
€ %80 Unused
%81 Unused
‚ %82 Unused
ƒ %83 Unused
„ %84 Unused
… %85 Unused
† %86 Unused
‡ %87 Unused
ˆ %88 Unused
‰ %89 Unused
Š %8A Unused
‹ %8B Unused
Œ %8C Unused
%8D Unused
Ž %8E Unused
%8F Unused
%90 Unused
‘ %91 Unused
’ %92 Unused
“ %93 Unused
” %94 Unused
• %95 Unused
– %96 Unused
— %97 Unused
˜ %98 Unused
™ %99 TM TM TM TM TM
š %9A Unused
› %9B Unused
œ %9C Unused
%9D Unused
ž %9E Unused
Ÿ %9F Unused
[3.2] %A0 Non-breaking space
¡ ¡ [3.2] %A1 ¡ Inverted exclamation
¢ ¢ [3.2] %A2 ¢ Cent sign
£ £ [3.2] %A3 £ Pound sterling
¤ ¤ [3.2] %A4 ¤ General currency sign
¥ ¥ [3.2] %A5 ¥ Yen sign
¦ ¦ [3.2] %A6 ¦ Broken vertical bar
§ § [3.2] %A7 § Section sign
¨ ¨ [3.2] %A8 ¨ Umlaut (dieresis)
© © [3.2] %A9 © Copyright
ª ª [3.2] %AA ª Feminine ordinal
« « [3.2] %AB « Left angle quote, guillemotleft
¬ ¬ [3.2] %AC ¬ Not sign
[3.2] %AD Soft hyphen
® ® [3.2] %AE ® Registered trademark
¯ ¯ [3.2] %AF ¯ Macron accent
° ° [3.2] %B0 ° Degree sign
± ± [3.2] %B1 ± Plus or minus
² ² [3.2] %B2 ² Superscript two
³ ³ [3.2] %B3 ³ Superscript three
´ ´ [3.2] %B4 ´ Acute accent
µ µ [3.2] %B5 µ Micro sign
¶ ¶ [3.2] %B6 ¶ Paragraph sign
· · [3.2] %B7 · Middle dot
¸ ¸ [3.2] %B8 ¸ Cedilla
¹ ¹ [3.2] %B9 ¹ Superscript one
º º [3.2] %BA º Masculine ordinal
» » [3.2] %BB » Right angle quote, guillemotright
¼ ¼ [3.2] %BC ¼ Fraction one-fourth
½ ½ [3.2] %BD ½ Fraction one-half
¾ ¾ [3.2] %BE ¾ Fraction three-fourths
¿ ¿ [3.2] %BF ¿ Inverted question mark
À À %C0 À Capital A, grave accent
Á Á %C1 Á Capital A, acute accent
  %C2  Capital A, circumflex accent
à à %C3 à Capital A, tilde
Ä Ä %C4 Ä Capital A, dieresis or umlaut mark
Å Å %C5 Å Capital A, ring
Æ Æ %C6 Æ Capital AE dipthong (ligature)
Ç Ç %C7 Ç Capital C, cedilla
È È %C8 È Capital E, grave accent
É É %C9 É Capital E, acute accent
Ê Ê %CA Ê Capital E, circumflex accent
Ë Ë %CB Ë Capital E, dieresis or umlaut mark
Ì Ì %CC Ì Capital I, grave accent
Í Í %CD Í Capital I, acute accent
Î Î %CE Î Capital I, circumflex accent
Ï Ï %CF Ï Capital I, dieresis or umlaut mark
Ð Ð %D0 Ð Capital Eth, Icelandic
Ñ Ñ %D1 Ñ Capital N, tilde
Ò Ò %D2 Ò Capital O, grave accent
Ó Ó %D3 Ó Capital O, acute accent
Ô Ô %D4 Ô Capital O, circumflex accent
Õ Õ %D5 Õ Capital O, tilde
Ö Ö %D6 Ö Capital O, dieresis or umlaut mark
× × [3.2] %D7 × Multiply sign
Ø Ø %D8 Ø Capital O, slash
Ù Ù %D9 Ù Capital U, grave accent
Ú Ú %DA Ú Capital U, acute accent
Û Û %DB Û Capital U, circumflex accent
Ü Ü %DC Ü Capital U, dieresis or umlaut mark
Ý Ý %DD Ý Capital Y, acute accent
Þ Þ %DE Þ Capital THORN, Icelandic
ß ß %DF ß Small sharp s, German (sz ligature)
à à %E0 à Small a, grave accent
á á %E1 á Small a, acute accent
â â %E2 â Small a, circumflex accent
ã ã %E3 ã Small a, tilde
ä ä %E4 ä Small a, dieresis or umlaut mark
å å %E5 å Small a, ring
æ æ %E6 æ Small ae dipthong (ligature)
ç ç %E7 ç Small c, cedilla
è è %E8 è Small e, grave accent
é é %E9 é Small e, acute accent
ê ê %EA ê Small e, circumflex accent
ë ë %EB ë Small e, dieresis or umlaut mark
ì ì %EC ì Small i, grave accent
í í %ED í Small i, acute accent
î î %EE î Small i, circumflex accent
ï ï %EF ï Small i, dieresis or umlaut mark
ð ð %F0 ð Small eth, Icelandic
ñ ñ %F1 ñ Small n, tilde
ò ò %F2 ò Small o, grave accent
ó ó %F3 ó Small o, acute accent
ô ô %F4 ô Small o, circumflex accent
õ õ %F5 õ Small o, tilde
ö ö %F6 ö Small o, dieresis or umlaut mark
÷ ÷ [3.2] %F7 ÷ Division sign
ø ø %F8 ø Small o, slash
ù ù %F9 ù Small u, grave accent
ú ú %FA ú Small u, acute accent
û û %FB û Small u, circumflex accent
ü ü %FC ü Small u, dieresis or umlaut mark
ý ý %FD ý Small y, acute accent
þ þ %FE þ Small thorn, Icelandic
ÿ ÿ %FF ÿ Small y, dieresis or umlaut mark
<end node> 5P9i0s8y19Z
dt=
<node>other
2
https://www.utexas.edu/learn/html/spchar.html
HTML Entities and/or ISO Latin-1 codes can be placed in source code like any other alphanumeric characters to produce special characters and symbols that cannot be generated in HTML with normal keyboard commands.
For example, to render Düsseldorf the HTML source should read
Düsseldorf or Düsseldorf
While many similar lists are available on the Web (run your favorite search engine using "ISO Latin" or "HTML Entities"), none I've seen account for the standard character sets of different operating systems (e.g. Windows vs. DOS vs. Macintosh, etc.); this list should produce the same results on all platforms.
Punctuation
HTML Entity
(case sensitive)
ISO Latin-1 code
name or meaning
-
– – en dash
-
— — em dash
¡
¡ ¡ inverted exclamation
¿
¿ ¿ inverted question mark
"
" " quotation mark
“
“ “ left double curly quote
”
” ” right double curly quote
'
' apostrophe (single quote)
‘
‘ ‘ left single curly quote
’
’ ’ right single curly quote
«
» «
» «
» guillemets (used as quotation marks in some languages, e.g., French)
(Its there, but you can't see it!) non-breaking space
Symbols
&
& & ampersand
¢
¢ ¢ cent
©
© © copyright
÷
÷ ÷ divide
>
> > greater than
<
< < less than
µ
µ µ micron
·
· · middle dot
¶
¶ ¶ pilcrow (paragraph sign)
±
± ± plus/minus
€
€ € Euro
£
£ £ British Pound Sterling
®
® ® registered
§
§ § section
™
™ ™ trademark
¥
¥ ¥ Japanese Yen
°
° ° Degree
Diacritics
á
Á á
Á á
Á lower-case "a" with acute accent
upper-case "A" with acute accent
à
À à
À à
À lower-case "a" with grave accent
upper-case "A" with grave accent
â
 â
 â
 lower-case "a" with circumflex
upper-case "A" with circumflex
å
Å å
Å å
Å lower-case "a" with ring
upper-case "A" with ring
ã
à ã
à ã
à lower-case "a" with tilde
upper-case "A" with tilde
ä
Ä ä
Ä ä
Ä lower-case "a" with diaeresis/umlaut
upper-case "A" with diaeresis/umlaut
æ
Æ æ
Æ æ
Æ lower-case "ae" ligature
upper-case "AE" ligature
ç
Ç ç
Ç ç
Ç lower-case "c" with cedilla
upper-case "C" with cedilla
é
É é
É é
É lower-case "e" with acute accent
upper-case "E" with acute accent
è
È è
È è
È lower-case "e" with grave accent
upper-case "E" with grave accent
ê
Ê ê
Ê ê
Ê lower-case "e" with circumflex
upper-case "E" with circumflex
ë
Ë ë
Ë ë
Ë lower-case "e" with diaeresis/umlaut
upper-case "E" with diaeresis/umlaut
í
Í í
Í í
Í lower-case "i" with acute accent
upper-case "I" with acute accent
ì
Ì ì
Ì ì
Ì lower-case "i" with grave accent
upper-case "I" with grave accent
î
Î î
Î î
Î lower-case "i" with circumflex
upper-case "I" with circumflex
ï
Ï ï
Ï ï
Ï lower-case "i" with diaeresis/umlaut
upper-case "I" with diaeresis/umlaut
ñ
Ñ ñ
Ñ ñ
Ñ lower-case "n" with tilde
upper-case "N" with tilde
ó
Ó ó
Ó ó
Ó lower-case "o" with acute accent
upper-case "O" with acute accent
ò
Ò ò
Ò ò
Ò lower-case "o" with grave accent
upper-case "O" with grave accent
ô
Ô ô
Ô ô
Ô lower-case "o" with circumflex
upper-case "O" with circumflex
ø
Ø ø
Ø ø
Ø lower-case "o" with slash
upper-case "O" with slash
õ
Õ õ
Õ õ
Õ lower-case "o" with tilde
upper-case "O" with tilde
ö
Ö ö
Ö ö
Ö lower-case "o" with diaeresis/umlaut
upper-case "O" with diaeresis/umlaut
ß
ß ß ess-tsett
ú
Ú ú
Ú ú
Ú lower-case "u" with acute accent
upper-case "U" with acute accent
ù
Ù ù
Ù ù
Ù lower-case "u" with grave accent
upper-case "U" with grave accent
û
Û û
Û û
Û lower-case "u" with circumflex
upper-case "U" with circumflex
ü
Ü ü
Ü ü
Ü lower-case "u" with diaeresis/umlaut
upper-case "U" with diaeresis/umlaut
ÿ
ÿ ÿ lower-case "y" with diaeresis/umlaut
´
` ´
` acute accent with no letter
grave accent/reversed apostrophe with no letter
Notes:
1.The " entity was mistakenly omitted from the HTML 3.2 specification. While use of " generates error reports when validating against 3.2, browsers have continued to recognize the entity and its use is generally safe (sticklers may wish to use " instead). The omission has been corrected in the HTML 4.0 specification.
2.The non-breaking space ( or ) can be used not only to prevent the separation of words by line wraps, but also to force a space equal in size to a keyboard/spacebar space (useful for indentation or wider word separation) or to "hold" space in the empty cell of a table (as in the table above).
3.The middle dot (· or ·) can be used as a bullet and embedded anywhere in text. Because it is equal in size to a period, however, it may be necessary to apply <B> </B> or tags to enhance its graphic effect (use of <FONT SIZE="x"> </FONT> or <BIG> </BIG> elements is not recommended, as these will alter the character's vertical spacing relative to other characters in the same line).
™ TM
© © ! ! _ _ Û Û
® ® " " ` ` ž ž Ü Ü
# # a a Ÿ Ÿ Ý Ý
" " $ $ b b Þ Þ
& & % % c c ¡ ¡ ß ß
< < & & d d ¢ ¢ à à
> > ' ' e e £ £ á á
À À ( ( f f ¤ ¤ â â
Á Á ) ) g g ¥ ¥ ã ã
  * * h h ¦ ¦ ä ä
à à + + i i § § å å
Ä Ä , , j j ¨ ¨ æ æ
Å Å - - k k © © ç ç
Æ Æ . . l l ª ª è è
Ç Ç / / m m « « é é
È È 0 0 n n ¬ ¬ ê ê
É É 1 1 o o ë ë
Ê Ê 2 2 p p ® ® ì ì
Ë Ë 3 3 q q ¯ ¯ í í
Ì Ì 4 4 r r ° ° î î
Í Í 5 5 s s ± ± ï ï
Î Î 6 6 t t ² ² ð ð
Ï Ï 7 7 u u ³ ³ ñ ñ
Ð Ð 8 8 v v ´ ´ ò ò
Ñ Ñ 9 9 w w µ µ ó ó
Õ Õ : : x x ¶ ¶ ô ô
Ö Ö ; ; y y · · õ õ
Ø Ø < < z z ¸ ¸ ö ö
Ù Ù = = { { ¹ ¹ ÷ ÷
Ú Ú > > | | º º ø ø
Û Û ? ? } } » » ù ù
Ü Ü @ @ ~ ~ ¼ ¼ ú ú
Ý Ý A A ? ½ ½ û û
Þ Þ B B € € ¾ ¾ ü ü
ß ß C C ¿ ¿ ý ý
à à D D ‚ ‚ À À þ þ
á á E E ƒ ƒ Á Á ÿ ÿ
å å F F „ „ Â Â
æ æ G G … … Ã Ã
ç ç H H † † Ä Ä
è è I I ‡ ‡ Å Å
é é J J ˆ ˆ Æ Æ
ê ê K K ‰ ‰ Ç Ç
ë ë L L Š Š È È
ì ì M M ‹ ‹ É É
í í N N Œ Œ Ê ?
î î O O Ë Ë
ï ï P P Ž Ž Ì Ì
ð ð Q Q Í Í
ñ ñ R R Î Î
ò ò S S ‘ ‘ Ï Ï
ó ó T T ’ ’ Ð Ð
ô ô U U “ “ Ñ Ñ
õ õ V V ” ” Ò Ò
ö ö W W • • Ó Ó
ø ø X X – - Ô Ô
ù ù Y Y — - Õ Õ
ú ú Z Z ˜ ˜ Ö Ö
û û [ [ ™ ™ × ×
ý ý \ \\ š š Ø Ø
þ þ ] ] › › Ù Ù
ÿ ÿ ^ ^ œ œ Ú Ú
<end node> 5P9i0s8y19Z
dt=
<node>Tables
1
How to Build a Table in HTML
<table border=1 cellspacing=0 cellpadding=0 style='border-collapse:collapse;
border:none;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'>
Table Tags:
<table></table> for the table
<tr></tr> for table rows
<th></th> for table header cells
<td></td> for table data cells
Simple Table Code
<table>
<tr>
<td>cell one</td>
<td>cell two</td>
<td>cell three</td>
</tr>
<tr>
<td>cell four</td>
<td>cell five</td>
<td>cell six </td>
</tr>
</table>
Table Rows
These attributes affects the content of all the cells in the row. Values in the <tr> tags override those in the <table> tag. Likewise <tr> values can be overridden in the <td> tag values. You can also override these attributes in individual cells. *the baseline attribute aligns data cell contents with the baseline of the top line of text in adjoining cells.
<table><tr></tr></table>
You create table rows inside the table tags and then table cells inside the row tags:
<table><tr><td>cell content</td></tr></table>
<tr> attributes include:
align=left, right, center
valign=top, bottom, baseline
bgcolor=#rrggbb
border color=#rrggbb
bordercolorlight=#rrggbb
bordercolordark=#rrggbb
nowrap>
Table Headers and Table Data
<th> table header and <td> table data tags are placed inside the table tags and bracket your designated content. The attributes of these tags tell the browser how to arrange the content within each individual cell. These attributes can override both the <table> and <tr> attributes.
<td> attributes
<td
align=left, right, center
valign=top, bottom, baseline
background=image.gif *IE
bgcolor=#rrggbb
border color=#rrggbb
bordercolorlight=#rrggbb
bordercolordark=#rrggbb
nowrap
colspan=n
rowspan=n
width=n, n%
height=n, n%>
Alignment:
Tables are rectangular objects which are aligned on the page relative to the alignment of the current text flow. You can <center></center> a table for instance, or use <div align=right></div> .
You can align text relative to the table as you can with image/text relationships:
<table align=right> or <table align=left> ***this is different than aligning a data or header cell’s content using <td align=right>, for instance.
Table Width and Height
<table width=n height=n> sets the measurements of the table in pixels or percentages of the screen size. This may be overridden if cell content is too large.
Cell Spacing Attribute
<table cellspacing=n> designates the spacing between cells in pixel numbers
the default is 2 pixels
Cell Padding Attribute
<table cellpadding=n> designates the padding around all four sides of the contents of the cell in pixels. By default, its one pixel.
Bgcolor and Background Attributes:
<table bgcolor=#rrggbb> will set the table’s bg color different than that of the web page.
<table background=image.gif> will set the table’s bg image, although it looks slightly different in Netscape when compared to IE.
IE support for border color:
<table border color= #rrggbb bordercolorlight= #rrggbb bordercolordark= #rrggbb> to set 3d appearance of table borders.
Border Frame and Rules Attributes:
<table border=n> sets the thickness of the table and cell borders in pixels
<table frame=above, below, lhs, rhs, hsides, vsides> works only in IE, drawing designated lines on the various sides of a table--
Cols Attribute
<table cols=n> tells the browser how many columns to expect and aids in loading time of especially long tables
Hspace and Vspace attributes
<table hspace=n> designates breathing space around the table on its sides in pixel measurements
<table vspace=n> designates breathing space on the top and bottom of a table in pixel measurements
Default Vertical Alignment for Table contents
<table valign=top, bottom> in IE only will set the vertical alignment within all the table’s cells
Missing Features:
You can align a cell’s contents on an individual basis, but not between cells.
Netscape and IE give you the ability to set the thickness of table and cell borders in different ways--Netscape, the border size is global. In IE, you can vary the rule widths between header, body, and footer of a table.
Except in IE, html tables don’t have running headers or footers
************************************************************************************************
Tables take the general form:
<TABLE BORDER=3 CELLSPACING=2 CELLPADDING=2 WIDTH="80%">
<CAPTION> ... table caption ... </CAPTION>
<TR><TD> first cell <TD> second cell
<TR> ...
...
</TABLE>
The attributes on TABLE are all optional. By default, the table is rendered without a surrounding border. The table is generally sized automatically to fit the contents, but you can also set the table width using the WIDTH attribute. BORDER, CELLSPACING and CELLPADDING provide further control over the table's appearence. Captions are rendered at the top or bottom of the table depending on the ALIGN attribute.
Each table row is contained in a TR element, although the end tag can always be omitted. Table cells are defined by TD elements for data and TH elements for headers. Like TR, these are containers and can be given without trailing end tags. TH and TD support several attributes: ALIGN and VALIGN for aligning cell content, ROWSPAN and COLSPAN for cells which span more than one row or column. A cell can contain a wide variety of other block and text level elements including form fields and other tables.
The TABLE element always requires both start and end tags. It supports the following attributes:
align
This takes one of the case insensitive values: LEFT, CENTER or RIGHT. It specifies the horizontal placement of the table relative to the current left and right margins. It defaults to left alignment, but this can be overridden by an enclosing DIV or CENTER element.
width
In the absence of this attribute the table width is automatically determined from the table contents. You can use the WIDTH attribute to set the table width to a fixed value in pixels (e.g. WIDTH=212) or as a percentage of the space between the current left and right margins (e.g. WIDTH="80%").
border
This attribute can be used to specify the width of the outer border around the table to a given number of pixels (e.g. BORDER=4). The value can be set to zero to suppress the border altogether. In the absence of this attribute the border should be suppressed. Note that some browsers also accept <TABLE BORDER> with the same semantics as BORDER=1.
cellspacing
In traditional desktop publishing software, adjacent table cells share a common border. This is not the case in HTML. Each cell is given its own border which is separated from the borders around neighboring cells. This separation can be set in pixels using the CELLSPACING attribute, (e.g. CELLSPACING=10). The same value also determines the separation between the table border and the borders of the outermost cells.
cellpadding
This sets the padding in pixels between the border around each cell and the cell's contents.
The CAPTION element has one attribute ALIGN which can be either ALIGN=TOP or ALIGN=BOTTOM. This can be used to force the caption to be placed above the top or below the bottom of the table respectively. Most user agents default to placing the caption above the table. CAPTION always requires both start and end tags. Captions are limited to plain text and text-level elements as defined by the %text entity. Block level elements are not permitted.
The TR or table row element requires a start tag, but the end tag can always be left out. TR acts as a container for table cells. It has two attributes:
align
Sets the default horizontal alignment of cell contents. It takes one of the case insensitive values: LEFT, CENTER or RIGHT and plays the same role as the ALIGN attribute on paragraph elements.
valign
This can be used to set the default vertical alignment of cell contents within each cell. It takes one of the case insensitive values: TOP, MIDDLE or BOTTOM to position the cell contents at the top, middle or bottom of the cell respectively.
There are two elements for defining table cells. TH is used for header cells and TD for data cells. This distinction allows user agents to render header and data cells in different fonts, and enables speech based browsers to do a better job. The start tags for TH and TD are always needed but the end tags can be left out. Table cells can have the following attributes:
nowrap
The presence of this attribute disables automatic word wrap within the contents of this cell (e.g. <TD NOWRAP>). This is equivalent to using the entity for non-breaking spaces within the content of the cell.
rowspan
This takes a positive integer value specifying the number of rows spanned by this cell. It defaults to one.
colspan
This takes a positive integer value specifying the number of columns spanned by this cell. It defaults to one.
align
Specifies the default horizontal alignment of cell contents, and overrides the ALIGN attribute on the table row. It takes the same values: LEFT, CENTER and RIGHT. If you don't specify an ALIGN attribute value on the cell, the default is left alignment for <td> and center alignment for <th> although you can override this with an ALIGN attribute on the TR element.
valign
Specifies the default vertical alignment of cell contents, overriding the VALIGN attribute on the table row. It takes the same values: TOP, MIDDLE and BOTTOM. If you don't specify a VALIGN attribute value on the cell, the default is middle although you can override this with a VALIGN attribute on the TR element.
width
Specifies the suggested width for a cell content in pixels excluding the cell padding. This value will normally be used except when it conflicts with the width requirements for other cells in the same column.
height
Specifies the suggested height for a cell content in pixels excluding the cell padding. This value will normally be used except when it conflicts with the height requirements for other cells in the same row.
Tables are commonly rendered in bas-relief, raised up with the outer border as a bevel, and individual cells inset into this raised surface. Borders around individual cells are only drawn if the cell has explicit content. White space doesn't count for this purpose with the exception of .
The algorithms used to automatically size tables should take into account the minimum and maximum width requirements for each cell. This is used to determine the minimum and maximum width requirements for each column and hence for the table itself.
Cells spanning more than one column contribute to the widths of each of the columns spanned. One approach is to evenly apportion the cell's minimum and maximum width between these columns, another is to weight the apportioning according to the contributions from cells that don't span multiple columns.
For some user agents it may be necessary or desirable to break text lines within words. In such cases a visual indication that this has occurred is advised.
The minimum and maximum width of nested tables contribute to the minimum and maximum width of the cell in which they occur. Once the width requirements are known for the top level table, the column widths for that table can be assigned. This allows the widths of nested tables to be assigned and hence in turn the column widths of such tables. If practical, all columns should be assigned at least their minimum widths. It is suggested that any surplus space is then shared out proportional to the difference between the minimum and maximum width requirements of each column.
Note that pixel values for width and height refer to screen pixels, and should be multiplied by an appropriate factor when rendering to very high resolution devices such as laser printers. For instance if a user agent has a display with 75 pixels per inch and is rendering to a laser printer with 600 dots per inch, then the pixel values given in HTML attributes should be multiplied by a factor of 8.
<end node> 5P9i0s8y19Z
dt=
<node>border
2
" BORDERCOLOR="#C6C6C6
style='border-color:black;border-collapse:collapse;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'>
<end node> 5P9i0s8y19Z
dt=
<node>cells
2
[background image]
<h4>Cell backgrounds:</h4>
<table border="1">
<tr>
<td bgcolor="red">First</td>
<td>Row</td>
</tr>
<tr>
<td
background="../images/bgdesert.jpg">
Second</td>
<td>Row</td>
</tr>
</table>
<end node> 5P9i0s8y19Z
dt=
<node>Video
1
[mp4]
html5
<video controls="controls" height="320">
<source src="/wp-content/uploads/2016/test.mp4" type="video/mp4" />
</video>
<video width="640" height="360" poster="__POSTER__.jpg" controls="controls">
<source src="/wp-content/uploads/2016/test.mp4" type="video/mp4" />
<source src="__VIDEO__.webm" type="video/webm" />
<source src="__VIDEO__.ogv" type="video/ogg" /><!--[if gt IE 6]>
<object width="640" height="375" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"><!
[endif]--><!--[if !IE]><!-->
<object width="640" height="375" type="video/quicktime" data="/wp-content/uploads/2016/test.mp4"><!--<![endif]-->
<param name="src" value="/wp-content/uploads/2016/test.mp4" />
<param name="autoplay" value="false" />
<param name="showlogo" value="false" />
<object width="640" height="380" type="application/x-shockwave-flash"
data="__FLASH__.swf?image=__POSTER__.jpg&file=/wp-content/uploads/2016/test.mp4">
<param name="movie" value="__FLASH__.swf?image=__POSTER__.jpg&file=__VIDEO__.mp4" />
<img src="__POSTER__.jpg" width="640" height="360" />
<p>
<strong>No video playback capabilities detected.</strong>
Why not try to download the file instead?<br />
<a href="__VIDEO__.mp4">MPEG4 / H.264 “.mp4” (Windows / Mac)</a> |
<a href="__VIDEO__.ogv">Ogg Theora & Vorbis “.ogv” (Linux)</a>
</p>
</object><!--[if gt IE 6]><!-->
</object><!--<![endif]-->
</video>
<div style="margin:0 0 25px 25px">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="480" height="300">
<param name="wmode" value="transparent">
<param name="flashvars" value="file=http://www.tcccorp.net/video/0724VersionQT.flv&image=images/homepagevideoshot.jpg" />
<param name="movie" value="video/mediaplayer.swf" />
<embed src="video/mediaplayer.swf" width="480" height="300" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=http://www.tcccorp.net/video/0724VersionQT.flv&image=images/homepagevideoshot.jpg" /></object>
</div>
<end node> 5P9i0s8y19Z
dt=
<node>Embed
2
<OBJECT ID="Player"
WIDTH="320"
HEIGHT="300"
CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112"
STANDBY="Loading Windows Media Player components..."
TYPE="application/x-oleobject"
ALIGN="bottom"
VIEWASTEXT>
<PARAM NAME="FileName" VALUE="missionProduce.wmv">
<PARAM NAME="AutoStart" VALUE="1">
<PARAM NAME="AutoSize" VALUE="1">
<PARAM NAME="ShowStatusBar" VALUE="1">
<PARAM NAME="DisplaySize" VALUE="0">
<PARAM NAME="SendPlayStateChangeEvents" VALUE="1">
<PARAM NAME="EnableContextMenu" VALUE="0">
<PARAM NAME="ShowControls" VALUE="1">
<EMBED TYPE="video/x-ms-asf-plugin" PLUGINSPAGE="http://www.microsoft.com/windows/mediaplayer/download/default.asp" SRC="missionProduce.wmv" WIDTH="320px" HEIGHT="300px" SHOWCONTROLS="1" SHOWPOSITIONCONTROLS="0" SHOWSTATUSBAR="1" ALIGN="bottom" AUTOSIZE="1" DISPLAYSIZE="0"></EMBED>
</OBJECT>
<OBJECT
ID="mediaPlayer"
CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
STANDBY="Loading Microsoft Windows Media Player components..."
TYPE="application/x-oleobject">
<PARAM NAME="fileName" VALUE="THIS IS WHERE YOU PUT THE MUSIC/VIDEO LINK">
<PARAM NAME="animationatStart" VALUE="true">
<PARAM NAME="transparentatStart" VALUE="true">
<PARAM NAME="autoStart" VALUE="true">
<PARAM NAME="showControls" VALUE="true">
<PARAM NAME="ShowDisplay" VALUE="true">
</OBJECT>
[Drop down Menus]
<param name="wmode" value="transparent" />
to the <object> and/or
wmode="transparent"
to the <embed> has solved the problem.
<end node> 5P9i0s8y19Z
dt=
<node>flash
2
[show static image]
<object>
<param name="flashvars" value="file=http://www.tcccorp.net/video/0724VersionQT.flv&image=images/municipal-button.jpg" />
<embed src="video/mediaplayer.swf" width="480" height="300" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=http://www.tcccorp.net/video/0724VersionQT.flv&image=images/municipal-button.jpg" /></object>
Parameters
Name Description
Parameter name Parameter description
flv The URL of the FLV video to be played.
width Forces the video width.
height Forces the video height.
autoplay 1 to auto-play
autoload 1 to automatically load
buffer The number of seconds to buffer. By default set to 5.
config The URL of the configuration text file, similar to flv_config.txt
configxml The URL of the configuration XML file, similar to flv_config.xml
title The title shown before loading the video
margin The margin of the video with respect to the Flash object. (useful for skins).
srt 1 to use SRT subtitles (the file must be at the same place as the video and have the same name, with .srt extension)
showstop 1 to show the STOP button.
showvolume 1 to show the VOLUME button.
showtime 1 to show the TIME button
loop 1 to loop.
startimage The URL of the JPEG file (not progressive) to be shown before loading the video
skin The URL of the JPEG file (not progressive) to load
playercolor The background color of the player bar (not the flash)
loadingcolor The color of loading bar
bgcolor The background color
bgcolor1 The first color of the background gradient
bgcolor2 The second color of the background gradient
buttoncolor The color of the buttons
buttonovercolor Hover color of buttons
slidercolor1 The first color of the bar gradient
slidercolor2 The second color of the bar gradient
sliderovercolor Hover color of the bar
loadonstop 0 to stop the video loading by cliking on STOP button
phpstream 1 to use php stream
Keyboard shortcuts
<end node> 5P9i0s8y19Z
dt=
<node>flv
2
[NOTE]
The move path reqiures ../ to make it find movie. the image or swf path does not require such logic
<div style="margin:25px 0 0px 0px;">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="200" height="200">
<param name="wmode" value="transparent">
<param name="flashvars" value="file=../videos/boc.flv&image=images/homepagevideoshot.jpg" />
<param name="movie" value="../videos/mediaplayer.swf" />
<embed src="../videos/mediaplayer.swf" width="200" height="200" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=../videos/boc.flv&image=images/homepagevideoshot.jpg" /></object>
</div>
[Greeley Chamber]
$movie="../videos/GreatFromGroundUp.flv";$img="../videos/greeley.jpg"; ?>
<div style="margin:25px 0 0px 0px;">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="200" height="200">
<param name="wmode" value="transparent">
<param name="flashvars" value="file=<?php echo $movie; ?>&image=<?php echo $img; ?>" />
<param name="movie" value="../videos/mediaplayer.swf" />
<embed src="../videos/mediaplayer.swf" width="200" height="200" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=<?php echo $movie; ?>&image=<?php echo $img; ?>" /></object>
</div>
<end node> 5P9i0s8y19Z
dt=
<node>sound
2
Can be above body
<bgsound src="../SoundBites/stdatas[1].wav" loop="1">
<end node> 5P9i0s8y19Z
','html hjt','','inherit','closed','closed','','105-revision-v1','','','2017-12-21 22:33:52','2017-12-21 22:33:52','',105,'http://www.acctper.softwarewebdesign.com/2017/12/21/105-revision-v1/',0,'revision','',0),(106,1,'2017-12-18 03:36:33','2017-12-18 03:36:33','
<node>HTML Code
<node>Add to Favorites
<node>BackGround
<node>Gradient
<node>Sound
<node>BackGround Pictures
<node>body
<node>bookmark
<node>BOX
<node>Colors
<node>Embed
<node>Form
<node>checkboxes
<node>multipleSections
<node>radio button
<node>submit buttons
<node>sample
<node>text
<node>textarea
<node>FORMATING
<node><LI> Replacement
<node>frames
<node>Icon Address bar
<node>iframe
<node>Layers
<node>map
<node>menu-folder
<node>META Tag Basics
<node>Meta tag caching
<node>META: What is it used for?
<node>Refreshing Using the META Tag
<node>ScreenEffects
<node>Movie
<node>flash
<node>flv
<node>PICTURE BASICS
<node>POP-UP Window
<node>Write to a Window
<node>Printing
<node>ROBOTS
<node>SetTimeout
<node>sound
<node>special Characters
<hj-Treepad version 0.9>
<node>HTML Code
0
<end node> 5P9i0s8y19Z
<node>Add to Favorites
1
function addbookmark()
{
bookmarkurl="http://www.theinterviewwithgod.com"
bookmarktitle="The Interview With God"
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
// End -->
</script>
<end node> 5P9i0s8y19Z
<node>BackGround
1
bgproperties="fixed"
background="images/pic.jpg"
background-color:white;opacity:.5;filter:alpha(opacity=50);
<end node> 5P9i0s8y19Z
<node>Gradient
2
Create a Gradient Background Effect
You can use the style tag to create a gradient background effect within your web page. This effect can be used for your entire web page background, or within your table cells.
To use the gradient effect as your web page background, use the following BODY tag:
<body style="filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#C0CFE2', startColorstr='#FFFFFF', gradientType='0');">
To use the gradient effect within your tables, place the following code within your table tag:
style="filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#C0CFE2', startColorstr='#FFFFFF', gradientType='0');"
Although you can edit the gradient colors indicated in red, keep in mind, in order for the effect to display properly, you must use a light color and a darker color.
<end node> 5P9i0s8y19Z
<node>Sound
2
http://www.inquiry.com/techtips/web_pro/answer.asp?pro=web_pro&docID=538
===
Q & A - BGSOUND, EMBED, META: Playing a background sound
Applies to These Versions Categories
Version Numbers Not Applicable Sound
Tags
--------------------------------------------------------------------------------
How do I get sound to play on my Web site?
First, your sound should be in a format that the maximum number of browsers can use. The principal cross-platform sound formats are .au, .wav. and .ra. A good place to visit to find sound conversion tools is MAZ Sound Tools Page, at http://www.th-zwickau.de/~maz. (It takes a while to load, but it's worth the wait.)
As with graphics, you need to keep the file size in mind. The larger the file, the longer it will take to download. I recommend lowering the sample-rate of the sound (if you haven't already done so) to 22 kHz, 16 or even 8 kHz. The lower the quality, the faster the sound will load (although it will sound concomitantly worse). You will have to make your own judgements when you reach this point. Try not to make the sound too annoying—that's a sure way to keep people from coming back to visit your site.
There are three ways to get sounds to play in the background of your page: Via the META tag, the BGSOUND tag, or by using EMBED.
Using META to play sounds
<META HTTP-EQUIV=REFRESH CONTENT="15; URL=http://www.projectcool.com/sounds/demo.au">
This tag lives in the HEAD section of the document. The number next to CONTENT tells the server how many seconds to wait before sending the sound-file to your browser. Don't make it one second, otherwise the sound will play before your page has completely loaded. The URL should show the full-path (yes, it should also include http://... even if it's in the same directory). Also, pay strict attention to where the quotes and spaces are (an extra or missing quote and the file will not be loaded).
Using BGSOUND to play sounds
<BGSOUND SRC="http://www.projectcool.com/sounds/demo.au" LOOP=3>
This tag lives in the BODY of the document and only works with Microsoft's browser (Internet Explorer 2.0 or greater). The SRC can be either relative or full-path. The loop attribute defines how many times you want the sound to play; to play it continuously define LOOP=INFINITE.
Using EMBED to play sounds
<EMBED SRC="http://www.best.com/~paz/homie/sounds/giggle.au" AUTOSTART="TRUE" VOLUME=50%>
This tag lives in the BODY of the document and is supported by both Netscape and Microsoft IE. The SRC can be either relative or full-path. AUTOSTART will determine whether you want the file to begin playing after it has loaded. Volume can be defined from 0-100% (don't set it at 100 unless you want to loose some friends). This tag is actually quite flexible, it also allows for the user to determine where,within the sound file, it begins to play.
<end node> 5P9i0s8y19Z
<node>BackGround Pictures
1
If you wish to use any of these files, please note that the href is as follows. For example if you wanted to use the backdrop softgrid your entry would look like:-
<body background ="/backdrops/mild/softgrid.gif">
<end node> 5P9i0s8y19Z
<node>body
1
Block elements
P paragraphs
The paragraph element requires a start tag, but the end tag can always be omitted. Use the ALIGN attribute to set the text alignment within a paragraph, e.g. <P ALIGN=RIGHT>
UL unordered lists
These require start and end tags, and contain one or more LI elements representing individual list items.
OL ordered (i.e. numbered) lists
These require start and end tags, and contain one or more LI elements representing individual list items.
DL definition lists
These require start and end tags and contain DT elements that give the terms, and DD elements that give corresponding definitions.
PRE preformatted text
Requires start and end tags. These elements are rendered with a monospaced font and preserve layout defined by whitespace and line break characters.
DIV document divisions
Requires start and end tags. It is used with the ALIGN attribute to set the text alignment of the block elements it contains. ALIGN can be one of LEFT, CENTER or RIGHT.
CENTER text alignment
Requires start and end tags. It is used to center text lines enclosed by the CENTER element. See DIV for a more general solution.
BLOCKQUOTE quoted passage
Requires start and end tags. It is used to enclose extended quotations and is typically rendered with indented margins.
FORM fill-out forms
Requires start and end tags. This element is used to define a fill-out form for processing by HTTP servers. The attributes are ACTION, METHOD and ENCTYPE. Form elements can't be nested.
ISINDEX primitive HTML forms
Not a container, so the end tag is forbidden. This predates FORM and is used for simple kinds of forms which have a single text input field, implied by this element. A single ISINDEX can appear in the document head or body.
HR horizontal rules
Not a container, so the end tag is forbidden. attributes are ALIGN, NOSHADE, SIZE and WIDTH.
TABLE can be nested
Requires start and end tags. Each table starts with an optional CAPTION followed by one or more TR elements defining table rows. Each row has one or more cells defined by TH or TD elements. attributes for TABLE elements are WIDTH, BORDER, CELLSPACING and CELLPADDING.
--------------------------------------------------------------------------------
<end node> 5P9i0s8y19Z
<node>bookmark
1
<A HREF="#Nerd"><B><FONT FACE="Arial">Nerd Joke</B></FONT></A>
For frames add the filename in front of the #Nerd to identify the file. Make sure to add the target for the file name to be bookmarked.
<B><FONT FACE="Arial" SIZE=4><P><A NAME="Nerd">Words of Wisdom to Start the Week...</A></P>
<end node> 5P9i0s8y19Z
<node>BOX
1
<fieldset><legend>
<end node> 5P9i0s8y19Z
<node>Colors
1
Literal Color RGB Literal Color RGB
"black" "#000000"
"silver" "#C0C0C0"
"grey" "#808080"
"white" "#FFFFFF"
"maroon" "#8E236B"
"red" "#FF0000"
"purple" "#800080"
"fuchsia" "#FF00FF"
"lime" "#32CD32"
"green" "#00FF00"
"olive" "#808000"
"yellow" "#FFFF00"
"navy" "#000080"
"blue" "#0000FF"
"teal" "#008080"
"cyan" "#00FFFF"
black, silver, grey, white, maroon, red, purple, fuchsia, lime, green, olive, yellow, navy, blue, teal, cyan
****
<div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
background:#EFEFFF;mso-shading:windowtext;mso-pattern:gray-20 blue'>
<end node> 5P9i0s8y19Z
<node>Embed
1
<OBJECT ID="Player"
WIDTH="320"
HEIGHT="300"
CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112"
STANDBY="Loading Windows Media Player components..."
TYPE="application/x-oleobject"
ALIGN="bottom"
VIEWASTEXT>
<PARAM NAME="FileName" VALUE="missionProduce.wmv">
<PARAM NAME="AutoStart" VALUE="1">
<PARAM NAME="AutoSize" VALUE="1">
<PARAM NAME="ShowStatusBar" VALUE="1">
<PARAM NAME="DisplaySize" VALUE="0">
<PARAM NAME="SendPlayStateChangeEvents" VALUE="1">
<PARAM NAME="EnableContextMenu" VALUE="0">
<PARAM NAME="ShowControls" VALUE="1">
<EMBED TYPE="video/x-ms-asf-plugin" PLUGINSPAGE="http://www.microsoft.com/windows/mediaplayer/download/default.asp" SRC="missionProduce.wmv" WIDTH="320px" HEIGHT="300px" SHOWCONTROLS="1" SHOWPOSITIONCONTROLS="0" SHOWSTATUSBAR="1" ALIGN="bottom" AUTOSIZE="1" DISPLAYSIZE="0"></EMBED>
</OBJECT>
<OBJECT
ID="mediaPlayer"
CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
STANDBY="Loading Microsoft Windows Media Player components..."
TYPE="application/x-oleobject">
<PARAM NAME="fileName" VALUE="THIS IS WHERE YOU PUT THE MUSIC/VIDEO LINK">
<PARAM NAME="animationatStart" VALUE="true">
<PARAM NAME="transparentatStart" VALUE="true">
<PARAM NAME="autoStart" VALUE="true">
<PARAM NAME="showControls" VALUE="true">
<PARAM NAME="ShowDisplay" VALUE="true">
</OBJECT>
[Drop down Menus]
<param name="wmode" value="transparent" />
to the <object> and/or
wmode="transparent"
to the <embed> has solved the problem.
<end node> 5P9i0s8y19Z
<node>Form
1
See Java-Forms also
<form name=myform action="" method=post>
<INPUT TYPE = "hidden" SIZE = 0 maxlength= 30 NAME = "Info">
<input type = "submit" value = "Send" name="submit">
<end node> 5P9i0s8y19Z
<node>checkboxes
2
javascript
if(document.frmInput.iunderstand.checked==false){
error_message = error_message + '*You have NOT read the Affidavit. Please do so and check the box after reading.\\n';
error = 1;
}
<input type='checkbox' value='o_prop_tax' name='select[0]' checked>Property Taxes<br>
<input type='checkbox' value='o_insure' name='select[1]' checked>Insurance<br>
<p><input type='checkbox' value='email_note' name='email_note' >Notify me by email if someone views my Rental.</p>
ARRAY CHECK BOXES
function showBoxes(frm){
var verify = frm['regOpt[]'];
if(verify[0].checked==true){
for (var i = 1; i < verify.length; i++) {
verify[i].checked=false;
}
}
}
<tr><td width=34 align=right><input type=checkbox name=regOpt[] value=1 onclick='showBoxes(this.form);'></td>
<td align=left class=tableSubHead>
<b>Main Conference: July 15th, 16th and 17th , 2010 (does not include Pre-Sessions)</b> $429 on/before June 19; $459 after June 19
</td><tr><td width=34 align=right><input type=checkbox name=regOpt[] value=2 onclick='showBoxes(this.form);'></td>
<td align=left class=tableSubHead>
<b>1/2 day only Thursday July 15th (does not include Welcome Reception)</b> $149 on/before June 19; $179 after June 19
</td><tr><td width=34 align=right><input type=checkbox name=regOpt[] value=3 onclick='showBoxes(this.form);'></td>
<td align=left class=tableSubHead>
<b>Friday, July 17th only</b> $280 on/before June 19; $310 after June 19
</td><tr><td width=34 align=right><input type=checkbox name=regOpt[] value=5 onclick='showBoxes(this.form);'></td>
<td align=left class=tableSubHead>
<b>1/2 day only Saturday, July 17th</b> $149 on/before June 19; $179 after June 19
</td></table>
<end node> 5P9i0s8y19Z
<node>multipleSections
2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Kendall Printing Quote Form</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<SCRIPT language="JavaScript">
<!--
var reWhitespace = /^\\s+$/;
var reEmail = /^.+\\@.+\\..+$/;
var reInteger = /^\\d+$/;
var reSignedInteger = /^(\\+|-)?\\d+$/;
var sec1, sec2, sec3, sec4, sec5;
var Header1, Header2, Header3, Header4, Header5;
var defaultEmptyOK = false
function warnEmpty (theField, s)
{
theField.style.backgroundColor='#ff3333';
alert(s);
return false;
}
function warnInvalid (theField, s)
{
theField.style.backgroundColor='#ff3333';
alert(s);
return false;
}
function isSignedInteger (s)
{ if (isEmpty(s))
if (isSignedInteger.arguments.length == 1) return defaultEmptyOK;
else return (isSignedInteger.arguments[1] == true);
else {
return reSignedInteger.test(s);
}
}
function isPositiveInteger (s)
{ var secondArg = defaultEmptyOK;
if (isPositiveInteger.arguments.length > 1)
secondArg = isPositiveInteger.arguments[1];
return (isSignedInteger(s, secondArg)
&& ( (isEmpty(s) && secondArg) || (parseInt (s) > 0) ) );
}
function checkPositiveInteger (theField, s, emptyOK)
{
if ((emptyOK == true) && (isEmpty(theField.value))) return true;
if (isPositiveInteger(theField.value.replace(",","")))
return true;
else
return warnInvalid(theField, s);
}
function isEmpty(s)
{ return ((s == null) || (s.length == 0));
}
function isWhitespace (s)
{
return (isEmpty(s) || reWhitespace.test(s));
}
function isEmail (s)
{ if (isEmpty(s))
if (isEmail.arguments.length == 1) return defaultEmptyOK;
else return (isEmail.arguments[1] == true);
else {
return reEmail.test(s)
}
}
function checkEmail (theField, s, emptyOK)
{ if (checkEmail.arguments.length == 1) emptyOK = defaultEmptyOK;
if ((emptyOK == true) && (isEmpty(theField.value))) return true;
else if (!isEmail(theField.value, false))
return warnInvalid (theField, s);
else return true;
}
function checkString (theField, s, emptyOK)
{
if (checkString.arguments.length == 2) emptyOK = defaultEmptyOK;
if ((emptyOK == true) && (isEmpty(theField.value))) return true;
if (isWhitespace(theField.value))
return warnEmpty (theField, s);
else return true;
}
function validatePage5(){
df=document.forms[0];
if(!checkString(df.ContactName,'Contact Name is Required', false))return false;
if(!checkString(df.Phone,'Phone is Required', false))return false;
if(!checkString(df.Fax,'Fax is Required', false))return false;
if(!checkString(df.Email,'Email is Required', false))return false;
if(!checkEmail(df.Email,'Email must be in the correct format', true))return false;
return true;
}
function init(){
sec1 = document.getElementById('Section1');
sec2 = document.getElementById('Section2');
sec3 = document.getElementById('Section3');
sec4 = document.getElementById('Section4');
sec5 = document.getElementById('Section5');
Header1 = document.getElementById('Header1');
Header2 = document.getElementById('Header2');
Header3 = document.getElementById('Header3');
Header4 = document.getElementById('Header4');
Header5 = document.getElementById('Header5');
}
function hideAllDivs(){
sec1.style.display='none';
sec2.style.display='none';
sec3.style.display='none';
sec4.style.display='none';
sec5.style.display='none';
// also grey all headers
Header1.style.color='#cccccc';
Header1.style.fontWeight='500';
Header2.style.color='#cccccc';
Header2.style.fontWeight='500';
Header3.style.color='#cccccc';
Header3.style.fontWeight='500';
Header4.style.color='#cccccc';
Header4.style.fontWeight='500';
Header5.style.color='#cccccc';
Header5.style.fontWeight='500';
}
function showStep1(){
hideAllDivs();
sec1.style.display='block';
Header1.style.color='#ffffff';
Header1.style.fontWeight='900';
}
function showStep2(){
hideAllDivs();
sec2.style.display='block';
Header2.style.color='#ffffff';
Header2.style.fontWeight='900';
}
function showStep3(){
hideAllDivs();
sec3.style.display='block';
Header3.style.color='#ffffff';
Header3.style.fontWeight='900';
}
function showStep4(){
hideAllDivs();
sec4.style.display='block';
Header4.style.color='#ffffff';
Header4.style.fontWeight='900';
}
function showStep5(){
hideAllDivs();
sec5.style.display='block';
Header5.style.color='#ffffff';
Header5.style.fontWeight='900';
}
//-->
</script>
<style type="text/css">
input.blue{background-color:#0066cc;color:#dddddd;font-weight:900}
</style>
</head>
<body bgcolor="#eeeeee" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="init()">
<table width="599" height="23" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#0066CC">
<tr>
<td width="109" height="20" align="center"><font style="color:#ffffff;background-color:#0066cc;font-weight:900" ID="Header1">Job
Overview</font></td>
<td width="121" align="center"><font style="color:#cccccc;background-color:#0066cc;font-weight:500" ID="Header2">Paper
& Ink</font></td>
<td width="103" align="center"><font style="color:#cccccc;background-color:#0066cc;font-weight:500" ID="Header3">Finishing</font></td>
<td width="119" align="center"><font style="color:#cccccc;background-color:#0066cc;font-weight:500" ID="Header4">Special
Instr</font></td>
<td width="147" align="center"><font style="color:#cccccc;background-color:#0066cc;font-weight:500" ID="Header5">Shipping
/ Contact</font></td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" align="center"><tr><td valign='top'><form name='form1' method='post' action='quote_form_action.asp' onSubmit="return validatePage5()">
<div ID="Section1" style="visibility:visible;height:0;">
<table width="600" height="467" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">
<tr>
<td height="26" colspan="4" align="center" bgcolor="#CCCCCC"><strong> </strong>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25%" height="25"> </td>
<td align="center"><strong>Job Overview</strong></td>
<td width="25%" align="right"><strong> Step 1 of 5 </strong></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="35" height="19"> </td>
<td colspan="2" align="center"><font color="#3366ff">*</font><font size="2"> indicates a required field</font></td>
<td width="35"> </td>
</tr>
<tr>
<td height="26"> </td>
<td width="149">Project Title:</td>
<td width="384" align="left"><input name="ProjectTitle" type="text" id="ProjectTitle" value="" size="30" style="background-color:#ffffff" onFocus="this.style.backgroundColor='#ffffff'"></td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td>Quantity:</td>
<td align="left"><input name="Quantity" type="text" id="Quantity" size="5" value="" style="background-color:#ffffff" onFocus="this.style.backgroundColor='#ffffff'"></td>
<td> </td>
</tr>
<tr>
<td height="28"> </td>
<td># of pages:</td>
<td><input name="NumberPages" type="text" id="NumberPages" size="5" style="background-color:#ffffff" onFocus="this.style.backgroundColor='#ffffff'"></td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td>Flat size:</td>
<td><input name="FlatSize" type="text" id="FlatSize"></td>
<td> </td>
</tr>
<tr>
<td height="29"> </td>
<td>Finished size:</td>
<td><input name="FinishedSize" type="text" id="FinishedSize3"></td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td>Cover:</td>
<td align="left"><input name="Cover" type="checkbox" id="Cover" value="Self-Cover">
self cover
<input name="Cover" type="checkbox" id="Cover" value="Plus Cover">
plus cover</td>
<td> </td>
</tr>
<tr>
<td height="26"> </td>
<td valign="top">Media Supplied:</td>
<td align="left"><textarea name="MediaSupplied" cols="35" id="MediaSupplied"></textarea></td>
<td> </td>
</tr>
<tr>
<td height="145"> </td>
<td height="145"> </td>
<td align="right"> </td>
<td> </td>
</tr>
<tr>
<td height="24"> </td>
<td> </td>
<td align="right"><input class='blue' type="button" name="Button2" value="Next" onClick="showStep2()" ></td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</div>
<div ID="Section2" style="display:none">
<table width="600" height="467" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">
<tr bgcolor="#CCCCCC">
<td height="23" colspan="4" align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25%" height="23"> </td>
<td align="center"><strong>Paper & Ink</strong></td>
<td width="25%" align="right"><strong> Step 2 of 5 </strong></td>
</tr>
</table></td>
</tr>
<tr>
<td width="34" height="19"> </td>
<td colspan="2" align="center"><font color="#3366ff">*</font><font size="2"> indicates a
required field</font></td>
<td width="35"> </td>
</tr>
<tr>
<td height="125"> </td>
<td colspan="2" valign="top"><table width="409" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="72" height="26"><strong>Paper: </strong></td>
<td width="56"><u>Text</u></td>
<td width="153"><input name="Paper_Text_Stock" type="text" id="Paper_Text_Stock"></td>
<td width="128">stock & wt </td>
</tr>
<tr>
<td height="27"> </td>
<td> </td>
<td><input name="Paper_Text_Color" type="text" id="Paper_Text_Color"></td>
<td>color</td>
</tr>
<tr>
<td height="19"> </td>
<td colspan="3"><hr size="1"></td>
</tr>
<tr>
<td height="27"> </td>
<td><u>Cover</u></td>
<td><input name="Paper_Cover_Stock" type="text" id="Paper_Cover_Stock"></td>
<td>stock & wt</td>
</tr>
<tr>
<td height="26"> </td>
<td> </td>
<td><input name="Paper_Cover_Color" type="text" id="Paper_Cover_Color"></td>
<td>color</td>
</tr>
</table>
</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td width="34" height="232"> </td>
<td colspan="2" valign="top"><table width="494" height="232" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="44" height="26"><strong>Ink: </strong></td>
<td width="43"><u>Text</u></td>
<td width="72">Colors:</td>
<td width="286">
<select name="Ink_Text_Colors" id="Ink_Text_Colors">
<option value="None " selected>None </option>
<option value="1 Color - Black Only ">1 Color - Black Only </option>
<option value="1 Color ">1 Color </option>
<option value="2 Colors ">2 Colors </option>
<option value="3 Colors ">3 Colors </option>
<option value="(4/C)Process ">(4/C)Process </option>
<option value="(4/C)Process + 1 PMS ">(4/C)Process + 1 PMS </option>
<option value="(4/C)Process + 2 PMS ">(4/C)Process + 2 PMS </option>
<option value="(4/C)Process + 3 PMS ">(4/C)Process + 3 PMS </option>
<option value="(4/C)Process + 4PMS ">(4/C)Process + 4PMS </option>
<option value="Other ">Other </option>
</select></td>
<td width="49"> </td>
</tr>
<tr>
<td height="27"> </td>
<td> </td>
<td>Bleeds</td>
<td><input type="radio" name="Ink_Text_Bleeds" value="1">
Yes / No
<input name="Ink_Text_Bleeds" type="radio" value="0" checked></td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td> </td>
<td>Coverage:</td>
<td>
<select name="Ink_Text_Coverage" id="Ink_Text_Coverage">
<option value="Heavy">Heavy</option>
<option value="Light">Light</option>
<option value="Medium" selected>Medium</option>
</select></td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td> </td>
<td>Coating: </td>
<td><select name="Ink_Text_Coating" id="Ink_Text_Coating">
<option value="No Special Coating" selected>No Special Coating
<option value="Varnish/Flood">Varnish/Flood
<option value="Varnish/Spot">Varnish/Spot
<option value="Aqueous Coating">Aqueous Coating
<option value="UV Gloss">UV Gloss
<option value="UV Dull">UV Dull
<option value="Matte Laminate">Matte Laminate
<option value="Gloss Laminate">Gloss Laminate
</select>
</td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td colspan="3"><hr size="1">
</td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td><u>Cover</u></td>
<td>Colors: </td>
<td><select name="Ink_Cover_Colors" id="Ink_Cover_Colors">
<option value="None " selected>None </option>
<option value="1 Color - Black Only ">1 Color - Black Only </option>
<option value="1 Color ">1 Color </option>
<option value="2 Colors ">2 Colors </option>
<option value="3 Colors ">3 Colors </option>
<option value="(4/C)Process ">(4/C)Process </option>
<option value="(4/C)Process + 1 PMS ">(4/C)Process + 1 PMS </option>
<option value="(4/C)Process + 2 PMS ">(4/C)Process + 2 PMS </option>
<option value="(4/C)Process + 3 PMS ">(4/C)Process + 3 PMS </option>
<option value="(4/C)Process + 4PMS ">(4/C)Process + 4PMS </option>
<option value="Other ">Other </option>
</select></td>
<td> </td>
</tr>
<tr>
<td height="26"> </td>
<td> </td>
<td>Bleeds</td>
<td><input type="radio" name="Ink_Cover_Bleeds" value="1">
Yes / No
<input name="Ink_Cover_Bleeds" type="radio" value="0" checked></td>
<td> </td>
</tr>
<tr>
<td height="29"> </td>
<td> </td>
<td>Coverage:</td>
<td><select name="Ink_Cover_Coverage" id="Ink_Cover_Coverage">
<option value="Heavy">Heavy</option>
<option value="Light">Light</option>
<option value="Medium" selected>Medium</option>
</select></td>
<td> </td>
</tr>
<tr>
<td height="24" colspan="2"> </td>
<td valign="top">Coating:</td>
<td>
<select name="Ink_Cover_Coating" id="Ink_Cover_Coating">
<option value="No Special Coating" selected>No Special Coating
<option value="Varnish/Flood">Varnish/Flood
<option value="Varnish/Spot">Varnish/Spot
<option value="Aqueous Coating">Aqueous Coating
<option value="UV Gloss">UV Gloss
<option value="UV Dull">UV Dull
<option value="Matte Laminate">Matte Laminate
<option value="Gloss Laminate">Gloss Laminate
</select>
</td>
<td align="right"> </td>
</tr>
</table></td>
<td width="35"> </td>
</tr>
<tr>
<td> </td>
<td width="217"><input type="button" name="Button4" class='blue' value="Previous" onClick="javascript:showStep1()"></td>
<td width="314" align="right"><input type="button" class='blue' name="Button3" value="Next" onClick="javascript:showStep3()"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td align="right"> </td>
<td> </td>
</tr>
</table>
</div>
<div id="Section3" style="display:none">
<table width="600" height="467" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">
<tr bgcolor="#CCCCCC">
<td height="23" colspan="4" align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25%" height="23"> </td>
<td align="center"><strong>Finishing</strong></td>
<td width="25%" align="right"><strong> Step 3 of 5 </strong></td>
</tr>
</table></td>
</tr>
<tr>
<td width="34"> </td>
<td colspan="2" align="center"><font color="#3366ff">*</font><font size="2"> indicates a
required field</font></td>
<td width="34"> </td>
</tr>
<tr>
<td> </td>
<td colspan="2"><strong>Proofs: </strong>
<input name="Proofs" type="checkbox" id="Proofs" value="Digital Color Proof">
Digital Color Proof
<input name="Proofs" type="checkbox" id="Proofs" value="PlotterProof">
Plotter Proof </td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td colspan="2" valign="top"> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="2" valign="top"><strong>How would you like your document bound?</strong></td>
<td> </td>
</tr>
<tr>
<td height="26"> </td>
<td colspan="2"><input name="Binding" type="checkbox" id="Binding" value="Saddlebind">
Saddlebind
<input name="Binding" type="checkbox" id="Binding" value="Perfect Bind">
Perfect Bind
<input name="Binding" type="checkbox" id="Binding" value="Wire0">
Wire-0 <br>
<input name="Binding" type="checkbox" id="Binding" value="Spiral">
Spiral
<input name="Binding" type="checkbox" id="Binding" value="Corner Staple ">
Corner Staple
<input name="Binding" type="checkbox" id="Binding" value="Looseleaf ">
Looseleaf</td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td height="22"> </td>
<td colspan="2"><strong>Other options:</strong></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="2"><input name="OtherOptions" type="checkbox" id="OtherOptions" value="Diecut">
Diecut
<input name="OtherOptions" type="checkbox" id="OtherOptions" value="Perf / Score ">
Perf/Score
<input name="OtherOptions" type="checkbox" id="OtherOptions" value="Numbering">
Numbering
<input name="OtherOptions" type="checkbox" id="OtherOptions" value="Fold">
Fold
<input name="OtherOptions" type="checkbox" id="OtherOptions" value="Padding">
Padding</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td height="149"> </td>
<td> </td>
<td align="right"> </td>
<td> </td>
</tr>
<tr>
<td height="24"> </td>
<td width="326"><input type="button" name="Button" class='blue' value="Previous" onClick="javascript:showStep2()"></td>
<td width="206" align="right"><input type="button" class='blue' name="Button" value="Next" onClick="javascript:showStep4()"></td>
<td> </td>
</tr>
<tr>
<td height="21"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</div>
<div ID="Section4" style="display:none">
<table width="600" height="467" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">
<tr bgcolor="#CCCCCC">
<td height="23" colspan="4" align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25%" height="23"> </td>
<td align="center"><strong>Special Instructions</strong></td>
<td width="25%" align="right"><strong> Step 4 of 5 </strong></td>
</tr>
</table></td>
</tr>
<tr>
<td width="35" height="19"> </td>
<td colspan="2" align="center"><font color="#3366ff">*</font><font size="2"> indicates a
required field</font></td>
<td width="34"> </td>
</tr>
<tr>
<td height="19"> </td>
<td width="156"> </td>
<td width="375" align="right"> </td>
<td> </td>
</tr>
<tr>
<td height="186"> </td>
<td valign="top">Special Instructions</td>
<td align="left" valign="top"><textarea name="SpecialInstructions" cols="40" rows="8" id="textarea2"></textarea></td>
<td> </td>
</tr>
<tr>
<td height="177"> </td>
<td> </td>
<td align="right"> </td>
<td> </td>
</tr>
<tr>
<td height="24"> </td>
<td><input type="button" name="Button" value="Previous" class='blue' onClick="javascript:showStep3()"></td>
<td align="right"><input type="button" name="Button" value="Next" class='blue' onClick="javascript:showStep5()"></td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</div>
<div ID="Section5" style="display:none">
<table width="600" height="467" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">
<tr bgcolor="#CCCCCC">
<td colspan="4" align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25%"> </td>
<td align="center"><strong>Shipping / Contact Information</strong></td>
<td width="25%" align="right"><strong> Step 5 of 5 </strong></td>
</tr>
</table></td>
</tr>
<tr>
<td width="36"> </td>
<td width="149"> </td>
<td width="382"> </td>
<td width="33"> </td>
</tr>
<tr>
<td height="27"> </td>
<td valign="top">Packaging:</td>
<td><select name="Packaging" id="Packaging">
<option selected>select
<option value="Bulk">Bulk
<option value="Shrinkwrap">Shrinkwrap
<option value="Band">Band
</select>
Number Per Package
<input name="NumberPerPackage" type="text" id="NumberPerPackage" size="8">
</td>
<td> </td>
</tr>
<tr>
<td height="25"> </td>
<td valign="top">Shipping Method:</td>
<td><input type="radio" name="ShippingMethod" value="UPS">
UPS
<input type="radio" name="ShippingMethod" value="USPS">
USPS <input type="radio" name="ShippingMethod" value="FedEx">
Fed Ex
<input type="radio" name="ShippingMethod" value="CustomerPickup">
Customer Pickup<br>
</td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td valign="top">Account #:</td>
<td><input name="AccountNumber" type="text" id="AccountNumber"></td>
<td> </td>
</tr>
<tr>
<td height="26"> </td>
<td>Req. Delivery Date:</td>
<td><input name="RequestedDeliveryDate" type="text" id="RequestedDeliveryDate">
(mm/dd/yyyy)</td>
<td> </td>
</tr>
<tr>
<td height="26"> </td>
<td>Contact Name:<font color="#3366FF">*</font></td>
<td><input name="ContactName" type="text" id="ContactName"></td>
<td> </td>
</tr>
<tr>
<td height="31"> </td>
<td>Company Name:</td>
<td><input name="CompanyName" type="text" id="CompanyName">
</td>
<td> </td>
</tr>
<tr>
<td height="26"> </td>
<td>Deliver To:</td>
<td><input name="DeliverTo" type="text" id="DeliverTo">
(department or individual)</td>
<td> </td>
</tr>
<tr>
<td height="30"> </td>
<td>Delivery Address:</td>
<td><input name="Address" type="text" id="Address"></td>
<td> </td>
</tr>
<tr>
<td height="27"> </td>
<td>City, State, Zip:</td>
<td><input name="City" type="text" id="City" size="20" value="">
<select name="State" id="State">
<option value="">select</option>
<option value="AL">AL</option>
<option value="AK">AK</option>
<option value="AZ">AZ</option>
<option value="AR">AR</option>
<option value="CA">CA</option>
<option value="CO">CO</option>
<option value="CT">CT</option>
<option value="DE">DE</option>
<option value="DC">DC</option>
<option value="FL">FL</option>
<option value="GA">GA</option>
<option value="HI">HI</option>
<option value="ID">ID</option>
<option value="IL">IL</option>
<option value="IN">IN</option>
<option value="IA">IA</option>
<option value="KS">KS</option>
<option value="KY">KY</option>
<option value="LA">LA</option>
<option value="ME">ME</option>
<option value="MD">MD</option>
<option value="MA">MA</option>
<option value="MI">MI</option>
<option value="MN">MN</option>
<option value="MS">MS</option>
<option value="MO">MO</option>
<option value="MT">MT</option>
<option value="NE">NE</option>
<option value="NV">NV</option>
<option value="NH">NH</option>
<option value="NJ">NJ</option>
<option value="NM">NM</option>
<option value="NY">NY</option>
<option value="NC">NC</option>
<option value="ND">ND</option>
<option value="OH">OH</option>
<option value="OK">OK</option>
<option value="OR">OR</option>
<option value="PA">PA</option>
<option value="RI">RI</option>
<option value="SC">SC</option>
<option value="SD">SD</option>
<option value="TN">TN</option>
<option value="TX">TX</option>
<option value="UT">UT</option>
<option value="VT">VT</option>
<option value="VA">VA</option>
<option value="WA">WA</option>
<option value="WV">WV</option>
<option value="WI">WI</option>
<option value="WY">WY</option>
</select>
<input name="Zip" type="text" id="Zip" size="10"></td>
<td> </td>
</tr>
<tr>
<td height="23"> </td>
<td>Phone:<font color="#3366ff">*</font></td>
<td><input name="Phone" type="text" id="Phone"></td>
<td> </td>
</tr>
<tr>
<td height="24"> </td>
<td>Fax:<font color="#3366ff">*</font></td>
<td align="left"><input name="Fax" type="text" id="Fax"></td>
<td> </td>
</tr>
<tr>
<td height="22"> </td>
<td>Email:<font color="#3366ff">*</font></td>
<td align="left"><input name="Email" type="text" id="Email" style="background-color:#ffffff" onFocus="this.style.backgroundColor='#ffffff'" size="35"></td>
<td> </td>
</tr>
<tr>
<td height="21"> </td>
<td colspan="2">Note: standard quote deviation is 5% over and 5% under for
any job</td>
<td> </td>
</tr>
<tr>
<td height="39"> </td>
<td> </td>
<td align="right"> </td>
<td> </td>
</tr>
<tr>
<td height="24"> </td>
<td><input type="button" name="Button" value="Previous" class='blue' onClick="javascript:showStep4()"></td>
<td align="right"><input type="submit" name="Submit" class='blue' value="Submit Form" ></td>
<td> </td>
</tr>
<tr>
<td height="19"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</div></form>
</td></tr></table>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>radio button
2
<input type='radio' name='radio1' value='choice1'>
ARRAY RADIO BUTTON CHECK
function getRadioValue(idOrName) {
var value = null;
var element = document.getElementById(idOrName);
var radioGroupName = null;
// if null, then the id must be the radio group name
if (element == null) {
radioGroupName = idOrName;
} else {
radioGroupName = element.name;
}
if (radioGroupName == null) {
return -1;
}
var radios = document.getElementsByTagName('input');
for (var i=0; i<radios.length; i++) {
var input = radios[ i ];
if (input.type == 'radio' && input.name == radioGroupName && input.checked) {
value = input.value;
break;
}
}
if(value==null)value=-1;
return value;
}
if(getRadioValue("ses0")==-1){
error_message = error_message + '*Session 1 Option has not been checked.\\n';
error = 1;
}
if(getRadioValue("ses1")==-1){
error_message = error_message + '*Session 2 Option has not been checked.\\n';
error = 1;
}
<tr><td class=tableSubHead colspan=2>Thursday - Session 1: 3:00-4:00 PM <br><input type=radio name=session[1] id=ses0 value='T4' />T4<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='T5' />T5<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='T6' />T6<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='T7' />T7<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='T8' />T8<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='T9' />T9<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='T10' />T10<span style='margin-left:10px;'></span>
<input type=radio name=session[1] id=ses0 value='None Requested' />None Requested<span style='margin-left:10px;'></span>
<td width=4%> </td>
</tr><tr><td class=tableSubHead colspan=2>Friday - Session 2: 7:30-8:30 AM <br><input type=radio name=session[2] id=ses1 value='F11' />F11<span style='margin-left:10px;'></span>
<input type=radio name=session[2] id=ses1 value='F12' />F12<span style='margin-left:10px;'></span>
<input type=radio name=session[2] id=ses1 value='F13' />F13<span style='margin-left:10px;'></span>
<input type=radio name=session[2] id=ses1 value='F14' />F14<span style='margin-left:10px;'></span>
<input type=radio name=session[2] id=ses1 value='F15' />F15<span style='margin-left:10px;'></span>
<input type=radio name=session[2] id=ses1 value='None Requested' />None Requested<span style='margin-left:10px;'></span>
=====================================================================================================================
What size pizza?<P>
<INPUT TYPE=RADIO NAME="pizzasize" VALUE="S" >small<BR>
<INPUT TYPE=RADIO NAME="pizzasize" VALUE="M" CHECKED >medium<BR>
<INPUT TYPE=RADIO NAME="pizzasize" VALUE="L" >large<P>
<INPUT TYPE=SUBMIT VALUE="submit">
</FORM>
******************** with check *****************
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta name="generator" content="Adobe GoLive 5">
<title>Contact us</title>
<script Language="JavaScript">
function SubmitForm(){
if (validRadio()==false) return false;
if (validText()==false) return false;
return true;
}
function validText(){
var box=document.ContactUs.Comment.value;
if(box=='') {
alert('Please Enter in a comment.');
return false;
}
return true;
}
function validRadio(){
var result = true;
var radioSelected=false;
var num=document.ContactUs.default1.length;
alert(num);
for (var i=0; i<num; i++){
if (document.ContactUs.default1[i].checked==1) {
radioSelected = true;
}
}
if (radioSelected==false){
alert('Please select an option .');
//formField.focus();
result = false;
}
return result;
}
</script>
</head>
<body bgcolor="#ffffff">
<form name="ContactUs" ENCTYPE="text/plain" method="post" action="mailto:davchurcon@comcast.net?subject='Submit Construction'" onSubmit="return SubmitForm()">
Area the Comment is on:
<p><input type="radio" value="register" name="default1">Registering<br>
<input type="radio" value="PlacingARental" name="default1">Placing A Rental<br>
<input type="radio" value="UpdatingAnExistingRental" name="default1">Updating an Existing Rental<br>
<input type="radio" value="ResizingPhotos" name="default1">Resizing photos<br>
<input type="radio" value="UploadingNewPictures" name="default1">Uploading New Pictures/Captions<br>
<input type="radio" value="UpdatingPhotos" name="default1">Updating Photos/Captions<br>
<input type="radio" value="Other" name="default1">Other</p>
<p>Description:</p>
<p> <textarea name="Comment" cols="80" rows="10"></textarea></p>
<p><input type="submit" name="submit1" value=" S E N D N O W "></p>
</form>
<p></p>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>submit buttons
2
<form action="http://www.cs.tut.fi/cgi-bin/run/~jkorpela/echo.cgi">
<label for="yourin">Your input: <input type="text" name="yourinput" id="yourin">
</label>
<input type="image" src="submit.gif"
name="Send" value="Send" alt="Send"
onmouseover="this.src='go.gif'"
onmouseout="this.src='submit.gif'">
</form>
**************************************************
<script type="text/javascript" language="JavaScript">
<!--
//--------------------------------/
// CODE BY JOE CRAWFORD
// http://artlung.com/
//
// This code is a means of using
// image as a replacement
// for a submit button, which
// allows for validation to
// take place
//---------------------------------/
function validate_and_submit_Form() {
if (document.forms[0].bar.value != 'cat')
{ alert ('You didn\\'t change dog to cat!'); }
else
{ document.forms[0].submit() }
}
//-->
</script>
<form method="GET" action="../">
<p>
This form will only submit if you change <strong>dog</strong> to
<strong>cat</strong>
</p>
<input type="text" value="dog" name="bar">
<br>
<a href="javascript:validate_and_submit_Form();"><img
src="/images/go.gif" alt="Go" width="100" height="49" border="0"></a>
</form>
<end node> 5P9i0s8y19Z
<node>sample
3
<SCRIPT TYPE="text/javascript">
<!--
// copyright 1999-2001 Idocs, Inc. http://www.idocs.com/tags/
// Distribute this script freely, but keep this
// notice with the code.
var resetRolls = new Object();
function resetimage(src)
{
this.src=src;
this.confirm=true;
this.alt="Reset";
this.write=resetimage_write;
}
function resetimage_write()
{
document.write('<A ');
if (this.rollover)
{
if (! this.name)
{
alert('to create a rollover you must give the image a name');
return;
}
resetRolls[this.name] = new Object();
resetRolls[this.name].over = new Image();
resetRolls[this.name].over.src=this.rollover;
resetRolls[this.name].out = new Image();
resetRolls[this.name].out.src=this.src;
document.write(
' onMouseOver="if (document.images)document.images[\\'' +
this.name + '\\'].src=resetRolls[\\'' + this.name + '\\'].over.src"' +
' onMouseOut="if (document.images)document.images[\\'' +
this.name + '\\'].src=resetRolls[\\'' + this.name + '\\'].out.src"'
);
}
document.write(' HREF="javascript:');
if (this.confirm)
document.write('if(confirm(\\'Are you sure you want to reset?\\'))');
document.write(
'document.forms[' +
(document.forms.length - 1) + '].reset();void(0);">');
document.write('<IMG SRC="' + this.src + '" ALT="' + this.alt + '"');
document.write(' BORDER=0');
if (this.name)document.write(' NAME="' + this.name + '"');
if (this.height)document.write(' HEIGHT=' + this.height);
if (this.width)document.write(' WIDTH=' + this.width);
if (this.otheratts)document.write(' '+ this.otheratts);
document.write('></A>');
}
//-->
</SCRIPT>
************************************
<FORM ACTION="../cgi-bin/mycgi.pl">
<INPUT NAME="query">
<INPUT TYPE=IMAGE SRC="go2.gif" HEIGHT=22 WIDTH=50 ALT="go!" BORDER=0>
<SCRIPT TYPE="text/javascript">
<!--
var ri = new resetimage("reset.gif");
ri.write();
//-->
</SCRIPT>
<NOSCRIPT><INPUT TYPE=RESET></NOSCRIPT>
</FORM>
<FORM ACTION="../cgi-bin/mycgi.pl">
email: <INPUT NAME="email">
<SCRIPT TYPE="text/javascript">
<!--
var sr = new submitroll("submit.out.gif","submit.over.gif","mysubmit");
sr.write();
//-->
</SCRIPT>
<NOSCRIPT>
<INPUT TYPE=SUBMIT VALUE="Go!">
</NOSCRIPT>
</FORM>
------------------------
<SCRIPT TYPE="text/javascript">
<!--
// copyright 1999-2001 Idocs, Inc. http://www.idocs.com/tags/
// Distribute this script freely, but keep this
// notice with the code.
var submitRolls = new Object();
function submitroll(src, oversrc, name)
{
this.src=src;
this.oversrc=oversrc;
this.name=name;
this.alt="Submit Query";
this.write=submitroll_write;
}
function submitroll_write()
{
var thisform = 'document.forms[' + (document.forms.length - 1) + ']';
submitRolls[this.name] = new Object();
submitRolls[this.name].over = new Image();
submitRolls[this.name].over.src = this.oversrc;
submitRolls[this.name].out = new Image();
submitRolls[this.name].out.src = this.src;
document.write
(
'<A onMouseOver="if (document.images)document.images[\\'' + this.name + "'].src=submitRolls['" + this.name + '\\'].over.src"' +
' onMouseOut="if (document.images)document.images[\\'' + this.name + "'].src=submitRolls['" + this.name + '\\'].out.src"' +
' HREF="javascript:'
);
if (this.sendfield)
{
if (! this.sendvalue)
this.sendvalue = 1;
document.write(thisform, ".elements['", this.sendfield, "'].value='", this.sendvalue, "';");
}
document.write(thisform + '.submit();void(0);"');
if (this.msg)document.write(' onClick="return confirm(\\'' , this.msg, '\\')"');
document.write('>');
document.write('<IMG SRC="' + this.src + '" ALT="' + this.alt + '" BORDER=0 NAME="' + this.name + '"');
if (this.height)document.write(' HEIGHT=' + this.height);
if (this.width)document.write(' WIDTH=' + this.width);
if (this.otheratts)document.write(' ' + this.otheratts);
document.write('></A>');
if (this.sendfield)
{
document.write('<INPUT TYPE=HIDDEN NAME="' + this.sendfield + '">');
document.forms[document.forms.length - 1].elements[this.sendfield].value='';
}
}
//-->
</SCRIPT>
<end node> 5P9i0s8y19Z
<node>text
2
html5: <input type="password" name="password" placeholder="password" required>
<input type='text' name='city' value='$city' size=25 maxlength=25><BR>
[place text right]
style="text-align: right"
[using arrays]
document.getElementById('text_focus').focus()"
javascript "text box array" read value
function showcalendar(quantityid){
show_calendar('document.getElementById(22)', '')
alert(document.getElementById(22).value);
alert(document.frmInput.shit.value);
alert(document.frmInput.getElementsByName(DEL)[22]);
alert(document.frmInput.getElementById(22).value);
document.frmInput.DEL[quantityid].value=document.frmInput.daterequested.value;
}
UPDATE orderquantity SET prodquantity=32767,unitprice=0.09,pronumber='777-990',deliverydate=,urlid='0' WHERE quantityid=5
<end node> 5P9i0s8y19Z
<node>textarea
2
<textarea name='longadd' cols=70 rows=20>None</textarea>
<end node> 5P9i0s8y19Z
<node>FORMATING
1
[SUPPERSCRIPTING]
<SUP><SMALL>TM</SMALL></SUP>
<end node> 5P9i0s8y19Z
<node><LI> Replacement
2
Replacing Your Standard Bullets With Graphic Bullets
You can use graphic bullets to replace the standard text bullets by using the "Definition List" tag. <DL>
List Item one
List Item two
List Item three
List Item four
<DL>
<DD><IMG SRC="yourimage.gif">List Item one</DD>
<DD><IMG SRC="yourimage.gif">List Item two</DD>
<DD><IMG SRC="yourimage.gif">List Item three</DD>
<DD><IMG SRC="yourimage.gif">List Item four</DD>
</DL>
<end node> 5P9i0s8y19Z
<node>frames
1
Frames
Frames are a way to subdivide the screen into distinct, addressable sections. The frame setup information is contained in a special page of the form:
<html>
<head>
<title>title of entire framed document</title>
</head>
<frameset rows|cols="pixels|#%|*,pixels|#%|*,..." frameborder="yes|no" framespacing="pixels" border="pixels" bordercolor="RGB|literal">
<frame src="url" name="frame_name" frameborder="pixels" framecolor="RGB|literal" marginheight="pixels" marginwidth="pixels" scrolling"yes|no" noresize>
...
...
<noframes>
Message for browsers without frames capabilities.
</noframes>
</frameset>
</html>
The FRAMESET tag replaces the body tag.
ROWS or COLS determines whether the screen is divided into either rows or columns. The parameter for the ROWS and COLS attribute may be either a set number of pixels (for frames containing set data that must be displayed at all times), or a percent of the screen (with the % sign), or an asterisk (*) which indicates that the frame will use the remainder of the window. Each FRAMESET is limited to either rows or columns. To create a screen with both rows and columns, nest FRAMESETs.
FRAMEBORDER determines if the overall FRAMESET has borders.
FRAMESPACING sets the distance between frames.
BORDER sets the width of the FRAMESET border.
BORDERCOLOR sets the color.
There must be a <FRAME> or <FRAMESET> tag for each of the numbers in the ROWS or COLS attribute. The <FRAME> tag sets various attributes for the frame, loads contents and names the frame for later reference by TARGET attributes.
SRC is the URL for the page that will be initially loaded into the frame.
NAME sets a name which can be used by the TARGET attribute of hyperlinks.
FRAMEBORDER sets the width of the border of the individual frame.
FRAMECOLOR sets the color of the border of the individual frame.
MARGINHEIGHT sets the distance between the top and bottom border of the frame and the information inside.
MARGINWIDTH sets the distance between the left and right side borders of the frame and the information inside.
SCROLLING determines if scroll bars will be allowed. Setting SCROLLING to no may cause information in the frame to be inaccessible.
NORESIZE prevents the user from changing the size of the frame.
The <NOFRAMES> tags enclose text that will be shown to users of browsers without frames capabilities. Although this is rare with current browsers, a message should be included. A non-frames alternative page should also be considered.
There are several design considerations when creating a framed page. Some people still use browsers which do not support frames and these users will not be able to view your site, or you will have to maintain parallel sites for framed and non-framed pages. The frames themselves take up valuable screen real estate limiting the amount of information that can be presented at any time. Persons using large fonts on their browsers or small screen sizes may be forced to constantly scroll vertically and horizontally to access the content, and, if you disable scrolling, may not be able to access some content. Screens with large number of frames look messy and are hard to navigate. Finally, if a link set its TARGET attribute to _top, the new page will break out of your frameset. Unless frames provide added functionality, they should be avoided. This page is set up with frames so that the Table of Contents would always be visible. The code for the htmltutr.htm page is:
<html>
<head>
<title>An HTML Tutorial</title>
</head>
<frameset ROWS="150,*">
<frameset COLS="45%,*">
<frame frameborder="1" src="htmltutrtitle.htm" title="tutorial title" name="title" noresize scrolling="no">
<frame frameborder="0" src="htmltutrtoc.htm" title="table of contents" name="toc" noresize>
</frameset>
<frame SRC="htmltutrmain.htm" title="Tutorial" NAME="main">
<noframes>
<P>
Your browser is unable to read this frames-formatted site.
If you wish to access all of the capabilities of this site,
you will need to upgrade your browser.
If you need assistance completing this upgrade,
you may need to contact your network consultant,
or your Internet Service Provider's Technical Support Desk.
To view the main Tutorial document click <a href="htmltutrmain.htm">here</a>.
</noframes>
</frameset>
</html>
<end node> 5P9i0s8y19Z
<node>Icon Address bar
1
How to display your web site logo on the address bar and in the favorites list
See Also
Why use the same old icons when you can use thumbnails?
Place your own bitmap on Internet Explorer's toolbar
Forget the association
Windows programs heaven
Adjust the size and spacing of your icons
How to change folder icons
Want to make your web site standout in crowded favorites lists in browsers and address bars? How about displaying your logo next to links to your site.
First, you have to create a logo for your site; a very tiny logo to be specific. The size of the logo should be 16x16 pixels and it should be saved as a Windows icon file (logo.ico for example). If your image editor doesn't support saving files in Windows icon format, you can use the following online tool or download an icon editor from a shareware site.
Source Image :
Preview:
Once you have an icon file with your logo, you're ready to take the final step. Following methods will work in Explorer 5.x and higher without having any negative effects on other browsers.
Method 1
This is the easiest method to implement and it will work regardless of the particular page on your site users choose to add to their favorites list. Don't worry if you don't have access to your web site root; take a look at the next method.
If you have access to the root of your web site, simply save your icon file as "favicon.ico" there. For example, if your web site is "www.chami.com", your icon file should be available at "www.chami.com/favicon.ico". The web browser will look for favicon.ico whenever your site is added to the favorites list and if it is found at the root of your web site, the icon will appear next to the link to your site.
Method 2
If you don't have access to the root of your web site, you have to add the following tag to your web page so that the browser will know where to look for your icon. Unlike before, this time you can save the icon under any name ending with ".ico" We'll use the name "logo.ico" and assume that your web site is under the directory "~your_directory".
<LINK REL="SHORTCUT ICON"
HREF="/~your_directory/logo.ico">
Listing #1 : HTML code. Download logo.htm (0.2 KB).
NOTE: Above tag should be inserted in-between the <HEAD> and </HEAD> tags.
By the way, you can specify multiple logos for multiple pages using the second method. Simply save your icons using unique names, such as logo1.ico, logo2.ico, logo3.ico for example, and replace "logo.ico" in the above HTML code with the name of the icon you want to use for any particular page.
<end node> 5P9i0s8y19Z
<node>iframe
1
ul>
<li><a href="http://softwarewebdesign.com" target="iframed">software</a></li>
<li><a href="http://wolterfamily.org" target="iframed">Wolter</a></li>
<li><a href="http://sellhay.com" target="iframed">hay</a></li>
</ul>
<iframe style="Position:relative;left:25px;height: 800px; width: 800px; border: 1px solid black;" src="LoginScreen.php" name="iframed" id="iframed" allowtransparency="true" frameborder="0"></iframe>
And these are the properties allowed in the starting iframe tag. You may notice that most of these are extremely similar to normal FRAME coding.
src Specified the URL of the document to be displayed in the frame.
src="FileName.html"
name Specifies the name of the frame for the purpose of linking and targeting.
name="MyIframe"
width
height Specifies the width/height of the iframe space in pixels or percentages.
width="200" height="100"
align Aligns the iframe to the left, center, or right side of the page.
align="center"
noresize Kills the visitors ability to resize the iframe borders manually.
noresize="noresize"
scrolling Indicates the ability of a scrollbar to appear (or not) with a value of yes, no, or auto.
scrolling="auto"
frameborder Carries a value of 0 or 1 depending if you want a border to appear around the iframe or not.
frameborder="1"
marginwidth
marginheight Specifies the width/height of the margin in pixels.
marginwidth="1" marginheight="1"
vspace
hspace Specifies the verticle/horizontal margin space in pixels.
vspace="1" hspace="1"
You don't have to use ALL of these properties. Most of the time, you will use the first four : SRC, NAME, WIDTH, and HEIGHT.
The space between the opening and closing iframe tags is used just like the NOFRAMES tag in frames and the default text in the TEXTAREA tag. The text you enter within this area will be shown on the webpage IF the visitor's browser does not support the IFRAME tag.
The next part is linking. Iframes behave the exact same way as regular frames when it comes to linking. The Iframe has a NAME property assigned to it, the link tags get a TARGET property in them.
<end node> 5P9i0s8y19Z
<node>Layers
1
<DIV ID="layer0" STYLE="position:relative; top: 0%; left: 40%;
width: 20px; height: 20px; background-color: #FF0000; z-index: 0">
Red</DIV>
<DIV ID="layer1" STYLE="position:relative; top: 0%; left: 41%;
width: 20px; height: 20px; background-color: #FF6600; z-index: 1">
Orange</DIV>
<DIV ID="layer2" STYLE="position:relative; top: 0%; left: 42%;
width: 20px; height: 20px; background-color: #FFCC00; z-index: 2;
border: solid black 2px">Yellow</DIV>
The layer's
LAYER 1 ON TOP:
<div style="position:relative; font-size:50px; z-index:2;">LAYER 1</div>
<div style="position:relative; top:-50; left:5; color:red; font-size:80px; z-index:1">LAYER 2</div>
LAYER 2 ON TOP:
<div style="position:relative; font-size:50px; z-index:3;">LAYER 1</div>
<div style="position:relative; top:-50; left:5; color:red; font-size:80px; z-index:4">LAYER 2</div>
<end node> 5P9i0s8y19Z
<node>map
1
Specifies the coordinates that define the corners of the shape. The coordinates depend on the shape specified in the shape attribute:
Shape Coordinates
rect coords="x1,y1,x2,y2"
(The top left and bottom right corners of the rectangle)
circle coords="x,y,r"
(The centre and radius of the circle)
poly coords="x1,y1,x2,y2,x3,y3,..."
(The corners of the polygon)
START WITH TOP LEFT HAND CORNER OF IMAGE.
example using rectangle 126w x 29 h
cords=top, left, width, height
<img src='images/MorePhotosButton.gif' usemap='#ImageMap1' width="106" height="29">
<map name="ImageMap1">
<area shape="rect" coords="0,0,60,29" href="gallery.html">
<area shape="rect" coords="61,0,85,29" href="gallery2.html">
<area shape="rect" coords="86,0,106,29" href="gallery.html">
</map>
=========================
<img src="images/08_01_01.jpg" width="684" height="441" border="0" align="top" usemap="#ImageMap1"></a></p>
..
<map name="ImageMap1">
<area shape="rect" coords="11, 85, 101, 110" href="01_0_Directory.htm">
<area shape="rect" coords="10, 118, 102, 146" href="02_01_EntryScn.htm">
<area shape="rect" coords="9, 152, 101, 178" href="03_01_ComIndv.htm">
<area shape="rect" coords="8, 185, 101, 214" href="04_1_Reservations.htm">
<area shape="rect" coords="9, 254, 103, 281" href="06_0_Roster.htm">
<area shape="rect" coords="501, 172, 6028, 192" href="08_01_03.htm">
<area shape="rect" coords="373, 173, 495, 189" href="08_01_02.htm">
<area shape="rect" coords="438, 49, 591, 70" href="#Nextpage1">
<area shape="rect" coords="124, 76, 184, 99" href="#Nextpage1">
<area shape="rect" coords="193, 76, 292, 100" href="#Nextpage1">
<area shape="rect" coords="295, 77, 406, 99" href="#Nextpage1">
<area shape="rect" coords="194, 105, 217, 134" href="#Nextpage1">
<area shape="rect" coords="598, 52, 659, 69" href="#Nextpage1">
<area shape="rect" coords="125, 147, 188, 177" href="08_01_01.htm">
</map></body>
The different regions of the image are described using a MAP element. The map describes each region in the image and indicates where it links. The basic format for the MAP element is as follows:
<MAP NAME=" name ">
<AREA [SHAPE=" shape "] COORDS="x,y,..." [HREF=" reference "] [NOHREF]>
</MAP>
The name specifies the name of the map so that it can be referenced by an IMG element. The shape gives the shape of this area. Currently supported shapes include rectangles (RECT), polygons (POLY), circles (CIRCLE), and default (DEFAULT), but the syntax is defined in a way that allows other shapes to be added. If the SHAPE tag is omitted, SHAPE="RECT" is assumed. The COORDS tag gives the coordinates of the shape, using image pixels as the units. For a rectangle, the coordinates are given as "left,top,right,bottom". The rectangular region defined includes the lower right corner specified (i.e. to specify the entire area of a 100-by-100-pixel image, the coordinates would be "0,0,99,99"). Circles are defined as a center point and then a radius (a total of three numbers).
The NOHREF tag indicates that clicks in this region should perform no action. An HREF tag specifies where a click in that area should lead. Note that a relative anchor specification will be expanded using the URL of the map description as a base, rather than using the URL of the document from which the map description is referenced. If a BASE tag is present in the document containing the map description, that URL will be used as the base.
An arbitrary number of AREA tags may be specified. If two areas intersect, the one that appears first in the map definition takes precedence in the overlapping region. For example, a button bar in a document might use a 160-by-60-pixel image and appear like this:
<MAP NAME="buttonbar">
<AREA SHAPE="RECT" COORDS="10,10,49,49" HREF="about_us.html">
<AREA SHAPE="RECT" COORDS="60,10,99,49" HREF="products.html">
<AREA SHAPE="RECT" COORDS="110,10,149,49" HREF="index.html">
<AREA SHAPE="RECT" COORDS="0,0,159,59" NOHREF>
</MAP>
<IMG SRC="../images/tech/bar.gif" USEMAP="#buttonbar">
<end node> 5P9i0s8y19Z
<node>menu-folder
1
<html>
3 Parts to this script
===================================================
part 1 - In this section you can change the position of where it is displayed on the page.
===================================================
<!-- --><style>
<!--
DIV.clTop{position:absolute; width:170}
DIV.clSub{position:absolute; left:10; width:170}
#divCont{position:relative; left:100; top:0; height:400; width:170;}
A.clMain{font-family:Arial, Verdana, Helvetica, Helv; font-size:14px; text-decoration:none; font-weight:bold; color:black}
A.clSubb{font-family:Arial, Verdana, Helvetica, Helv; font-size:14px; text-decoration:none; color:black}
#divMain{position:absolute}
//-->
</style>
<!-- -->
======================================================
PART 2
======================================================
<script language="JavaScript">
/*
Copyright (C) 1999 Thomas Brattli
This script is made by and copyrighted to Thomas Brattli at www.bratta.com
Visit for more great scripts.
This may be used freely as long as this msg is intact!
*/
/*
This script is a "foldout" menu script, all the "foldouts" will
stay outfolded in older browsers. Works in ie4+ and ns4+.
ADDED: Images
To change where the menu appears change the left and top values of the divCont
in the stylesheets, it's currently placed relative so you can
place this menu in tables or similar if you want. Change the
text colors and size in the A.clMain and A.clSubb classes.
*/
/*
Change this to false if you want all the submenus to get unfold when you
foldout a new one.
*/
var stayFolded=false
//This is the image that it changes to when it expands.
var exImg=new Image(); exImg.src='arrow1.gif'
//This is the image is changes to with it's "unfolded" or something :}
//Remeber to change the actual images in the page aswell, but remember to
//keep the name of the image.
var unImg=new Image(); unImg.src='arrow.gif'
/*
Browsercheck
*/
var n = (document.layers) ? 1:0;
var ie = (document.all) ? 1:0;
var browser=((n || ie) && parseInt(navigator.appVersion)>=4)
/*
Making cross-browser objects
*/
function makeMenu(obj,nest){
nest=(!nest) ? '':'document.'+nest+'.'
this.css=(n) ? eval(nest+'document.'+obj):eval('document.all.'+obj+'.style')
this.ref=(n) ? eval(nest+'document.'+obj+'.document'):eval('document');
this.height=n?this.ref.height:eval(obj+'.offsetHeight')
this.x=(n)? this.css.left:this.css.pixelLeft;this.y=(n)? this.css.top:this.css.pixelTop;
this.hideIt=b_hideIt; this.showIt=b_showIt; this.vis=b_vis; this.moveIt=b_moveIt
return this
}
function b_showIt(){this.css.visibility="visible"}
function b_hideIt(){this.css.visibility="hidden"}
function b_vis(){if(this.css.visibility=="hidden" || this.css.visibility=="hide") return true;}
function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x; this.css.top=this.y}
/*
Initiating the page. Just add to the arrays here to get more menuitems
and add divs in the page
*/
function init(){
oTop=new Array()
oTop[0]=new makeMenu('divTop1','divCont')
oTop[1]=new makeMenu('divTop2','divCont')
oTop[2]=new makeMenu('divTop3','divCont')
oTop[3]=new makeMenu('divTop4','divCont')
oTop[4]=new makeMenu('divTop5','divCont')
oTop[5]=new makeMenu('divTop6','divCont')
oTop[6]=new makeMenu('divTop7','divCont')
oSub=new Array()
oSub[0]=new makeMenu('divSub1','divCont.document.divTop1')
oSub[1]=new makeMenu('divSub2','divCont.document.divTop2')
oSub[2]=new makeMenu('divSub3','divCont.document.divTop3')
oSub[3]=new makeMenu('divSub4','divCont.document.divTop4')
oSub[4]=new makeMenu('divSub5','divCont.document.divTop5')
oSub[5]=new makeMenu('divSub6','divCont.document.divTop6')
oSub[6]=new makeMenu('divSub7','divCont.document.divTop7')
for(i=0;i<oSub.length;i++){ oSub[i].hideIt() }
for(i=1;i<oTop.length;i++){ oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height) }
}
/*
This is the function that changes the sub menus to folded or unfolded state.
*/
function menu(num){
if(browser){
if(!stayFolded){
for(i=0;i<oSub.length;i++){
if(i!=num){
oSub[i].hideIt()
oTop[i].ref["imgA"+i].src=unImg.src
}
}
for(i=1;i<oTop.length;i++){
oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height)
}
}
if(oSub[num].vis()){
oSub[num].showIt()
oTop[num].ref["imgA"+num].src=exImg.src
}else{
oSub[num].hideIt()
oTop[num].ref["imgA"+num].src=unImg.src
}
for(i=1;i<oTop.length;i++){
if(!oSub[i-1].vis()) oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height+oSub[i-1].height)
else oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height)
}
}
}
//Initiating the menus onload, if it's a 4.x+ browser.
if(browser) onload=init;
</script>
===================================================
Part 3
====================================================
<body>
<!--A1 --><div id="divCont">
<div id="divTop1" class="clTop"><a href="#" onclick="menu(0); return false" class="clMain" OnMousedown="window.focus()" OnMouseup="window.focus()" ONMOUSEOVER="window.status='A1 JavaScripts Menu';return true;" ONMOUSEOUT="window.status='';return true;"><img src="arrow.gif" name="imgA0" width=12 height=12 alt="" border="0"> [A1 JavaScripts]</a><br>
<div id="divSub1" class="clSub">
<a href="http://www.a1javascripts.com/essential_scripts/" class="clSubb" ONMOUSEOVER="window.status='Essential Scripts';return true;" ONMOUSEOUT="window.status='';return true;">-Essential Scripts</a><br>
<a href="http://www.a1javascripts.com/mouseover_scripts/" class="clSubb" ONMOUSEOVER="window.status='Mouse Over Scripts';return true;" ONMOUSEOUT="window.status='';return true;">-Mouseover Scripts</a><br>
<a href="http://www.a1javascripts.com/page_effects/" class="clSubb" ONMOUSEOVER="window.status='Page Effect Scripts';return true;" ONMOUSEOUT="window.status='';return true;">-Page Effects</a><br>
<a href="http://www.a1javascripts.com/site_navigation/" class="clSubb" ONMOUSEOVER="window.status='Site Navigation Scripts';return true;" ONMOUSEOUT="window.status='';return true;">-Site navigation</a><br>
</div><br>
</div>
<div id="divTop2" class="clTop"><a href="#" onclick="menu(1); return false" class="clMain" OnMousedown="window.focus()" OnMouseup="window.focus()" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;"><img src="arrow.gif" name="imgA1" width=12 height=12 alt="" border="0"> [choice 1]</a><br>
<div id="divSub2" class="clSub">
<a href="#" class="clSubb" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;">-Sub 1</a><br>
<a href="#" class="clSubb" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;">-Sub 2</a><br>
<a href="#" class="clSubb" ONMOUSEOVER="window.status='Whatever sh9t';return true;" ONMOUSEOUT="window.status='';return true;">-Submarine</a><br>
</div><br>
</div>
<div id="divTop3" class="clTop"><a href="#" onclick="menu(2); return false" class="clMain" OnMousedown="window.focus()" OnMouseup="window.focus()" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;"><img src="arrow.gif" name="imgA2" width=12 height=12 alt="" border="0"> [choice 2]</a><br>
<div id="divSub3" class="clSub">
<a href="#" class="clSubb" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;">-Sub 1</a><br>
<a href="#" class="clSubb" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;">-Sub 2</a><br>
<a href="#" class="clSubb" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;">-Sub 3</a><br>
</div><br>
</div>
<div id="divTop4" class="clTop"><a href="" onclick="menu(3); return false" class="clMain" OnMousedown="window.focus()" OnMouseup="window.focus()" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;"><img src="arrow.gif" name="imgA3" width=12 height=12 alt="" border="0"> [choice 3]</a><br>
<div id="divSub4" class="clSub">
<a href="#" class="clSubb" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;">-Sub 1</a><br>
<a href="#" class="clSubb" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;">-Sub 2</a><br>
</div><br>
</div>
<div id="divTop5" class="clTop"><a href="" onclick="menu(4); return false" class="clMain" OnMousedown="window.focus()" OnMouseup="window.focus()" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;"><img src="arrow.gif" name="imgA4" width=12 height=12 alt="" border="0"> [choice 4]</a><br>
<div id="divSub5" class="clSub">
<a href="#" class="clSubb" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;">-Sub 1</a><br>
<a href="#" class="clSubb" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;">-Sub 2</a><br>
<a href="#" class="clSubb" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;">-Sub 3</a><br>
<a href="#" class="clSubb" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;">-Sub 4</a><br>
<a href="#" class="clSubb" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;">-Sub 5</a><br>
</div><br>
</div>
<div id="divTop6" class="clTop"><a href="" onclick="menu(5); return false" class="clMain" OnMousedown="window.focus()" OnMouseup="window.focus()" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;"><img src="arrow.gif" name="imgA5" width=12 height=12 alt="" border="0"> [choice 5]</a><br>
<div id="divSub6" class="clSub">
<a href="#" class="clSubb" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;">-Sub 1</a><br>
</div><br>
</div>
<div id="divTop7" class="clTop"><a href="" onclick="menu(6); return false" class="clMain" OnMousedown="window.focus()" OnMouseup="window.focus()" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;"><img src="arrow.gif" name="imgA6" width=12 height=12 alt="" border="0"> [choice 6]</a><br>
<div id="divSub7" class="clSub">
<a href="#" class="clSubb" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;">-Sub 10</a><br>
<a href="#" class="clSubb" ONMOUSEOVER="window.status='Whateversay';return true;" ONMOUSEOUT="window.status='';return true;">-Sub 100</a><br>
</div><br>
</div>
</div>
<!-- -->
<end node> 5P9i0s8y19Z
<node>META Tag Basics
1
http://www.inquiry.com/techtips/web_pro/answer.asp?pro=web_pro&docID=2642
===
Q & A - META Tag Basics
Applies to These Versions Categories
Version Numbers Not Applicable Tags
--------------------------------------------------------------------------------
What HTML tag can I use to control how long a page will be displayed before taking the viewer to another page?
The following META tag can be added to your HTML pages and will take the user to any URL you choose after a specified number of seconds.
<META HTTP-EQUIV="REFRESH" CONTENT="5; URL=http://www.dbbasics.com">
The "Content" item specifies the number of seconds to wait. The "URL" item determines which URL the user will be taken to.
Written by Charles C. Caison, Jr. on 2/9/99.
<end node> 5P9i0s8y19Z
<node>Meta tag caching
2
Q & A - Meta tag caching
Applies to These Versions Categories
Version Numbers Not Applicable Tags
--------------------------------------------------------------------------------
How can I stop a dynamic document from caching?
I have seen two meta http-equivs used. Which of the following is better? What are the differences?
<META HTTP-EQUIV="Expires" CONTENT="Tue, 04 Dec 1993 21:29:02 GMT">
and this:
<Meta http-equiv="Pragma" Content="no-cache">
Your browser caches files, sounds and images by placing a copy of them in a folder or directory on your local drive. Caching exists so that when a user hits the back button or visits the same site on several occasions, the browser can display the page without having to make repeated calls to the server to display the same file or image.
Sometimes people don't want their page cached because it may be updated frequently (if cached, the user would continue to see the old version) or because the page contains sensitive information.
Since different browsers support different HTTP protocols, you'd have to use all three META tags below to stop a page from caching. Even then, if the user has an older browser, you have no way of ensuring that the file is not being cached.
<META HTTP-EQUIV="Cache-Control" CONTENT="no cache">
<META HTTP-EQUIV="Pragma" CONTENT="no cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
In a test I conducted, Netscape was able to cache files with each method.
For more information visit:
http://vancouver-webpages.com/META/
http://www.ics.uci.edu/pub/ietf/http/
Written by inquiry.com Staff on 6/4/97.
<end node> 5P9i0s8y19Z
<node>META: What is it used for?
2
Q & A - META: What is it used for?
Applies to These Versions Categories
Version Numbers Not Applicable Tags
--------------------------------------------------------------------------------
What is the <META> tag used for?
The <META> tag lives in the HEAD of a document and is really used to send a message to a server. It tells the server to do certain things. For example:
Motion (Client Pull)
The meta tag can be used to pull, or call, another page from the server. For example, if you used this line of text in the head of your document called mydoc.html. In about 15 seconds, the viewer of mydoc.html will be taken to the specified URL (in this case Netscape).
<META HTTP-EQUIV="Refresh" CONTENT="15; URL=http://www.netscape.com">
Where CONTENT tells the browser how long to wait before pulling the next file specified in URL. Take a look at a poem called "Stood Up" I wrote using the META tag for dramatization.
Document Information (useful to search engines)
Many search engines look for the meta tag to see certain keywords for example:
<META NAME="description" CONTENT="inquiry.com is a free service for software developers, providing information on software products, development techniques, and emerging technologies.">
<META NAME="keywords" CONTENT="software development, programming, vb, visual basic, java, c, c++, sql">
The meta tag can be used to provide information about a document. It's especially useful if several people edit the same website:
<META NAME="Author" CONTENT="Web Pro">
<META NAME="Version" CONTENT="3">
<META NAME="Posted" CONTENT="July 31, 1996">
Where NAME can contain any name relative to the values in CONTENT. View the source of our home page and see how we used the META tag.
Sound
The META tag can also be used to include sounds on a web page.
<META HTTP-EQUIV=REFRESH CONTENT="15; URL=http://www.projectcool.com/sounds/demo.au">
Where CONTENT tells the server how many seconds to wait before sending the sound file the browser (don't make it one second, otherwise the sound will play before your page has completely loaded); URL contains the full-path (yes, it should also include http://.. even if it's in the same directory). If you are interested in finding out about where to get sounds or other ways to add sounds to your page, use the search engine to find my tip on adding sound.
Note that you should pay strict attention to where the quotes and spaces in the above examples as an extra or missing quote and the file will not be loaded.
Written by inquiry.com Staff on 3/11/97.
<end node> 5P9i0s8y19Z
<node>Refreshing Using the META Tag
2
Q & A - Refreshing Using the META Tag
Applies to These Versions Categories
Version Numbers Not Applicable Tags
--------------------------------------------------------------------------------
What HTML tag do I use to have the screen refresh every two minutes?
The following META tag will work. The value of the CONTENT parameter will determine the number of seconds to wait before refreshing. Put this tag in the <HEAD> section.
<META HTTP-EQUIV="REFRESH" CONTENT="120">
Written by Charles C. Caison, Jr. on 2/9/99.
<end node> 5P9i0s8y19Z
<node>ScreenEffects
2
<meta http-equiv="window-target" content="_top">
Page Enter-Blend (2 sec.) <meta http-equiv="Page-Enter" content="blendTrans(Duration=2.0)">
Page Exit-Box In (2 sec.) <meta http-equiv="Page-Exit" content="revealTrans(Duration=2.0,Transition=0)">
Site Enter-Box Out (2 sec.) <meta http-equiv="Site-Enter" content="revealTrans(Duration=2.0,Transition=1)">
Site Exit-Circle In (2 sec.) <meta http-equiv="Site-Exit" content="revealTrans(Duration=2.0,Transition=2)">
Circle Out <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=3)">
Wipe Up <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=4)">
Wipe Down <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=5)">
Wipe Right <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=6)">
Wipe Left <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=7)">
Vertical Blinds <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=8)">
Horizontal Blinds <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=9)">
Checkerboard Across <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=10)">
Checkerboard Down <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=11)">
Random Dissolve <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=12)">
Split Vertical In <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=13)">
Split Vertical Out <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=14)">
Split Horizontal In <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=15)">
Split Horizontal Out <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=16)">
Strips Right Down <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=17)">
Strips Right Up <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=18)">
Strips Left Down <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=19)">
Strips Left Up <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=20)">
Random Bars Horizontal <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=21)">
Random Bars Vertical <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=22)">
Random <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=23)">
<end node> 5P9i0s8y19Z
<node>Movie
1
<html>
<head>
</head>
<body>
<object id="winplayer" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="320" height="240" standby="Media is loading..." type="application/x-oleobject">
<param name="url" value="http://www.timberlinechurch.org/video/121606040506.wmv" />
<param name="AutoStart" value="true" />
<param name="AutoSize" value="true" />
<param name="AllowChangeDisplaySize" value="true" />
<param name="standby" value="Media is loading..." />
<param name="AnimationAtStart" value="true" />
<param name="scale" value="aspect" />
<param name="ShowControls" value="true" />
<param name="ShowCaptioning" value="false" />
<param name="ShowDisplay" value="false" />
<param name="ShowStatusBar" value="false" />
<embed type="application/x-mplayer2" src="http://www.timberlinechurch.org/video/121606040506.wmv" width="320" height="240" scale="aspect" AutoStart="true" ShowDisplay="0" ShowStatusBar="0" AutoSize="1" AnimationAtStart="1" AllowChangeDisplaySize="1" ShowControls="1"></embed>
</object><br/><br/>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>flash
2
[show static image]
<object>
<param name="flashvars" value="file=http://www.tcccorp.net/video/0724VersionQT.flv&image=images/municipal-button.jpg" />
<embed src="video/mediaplayer.swf" width="480" height="300" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=http://www.tcccorp.net/video/0724VersionQT.flv&image=images/municipal-button.jpg" /></object>
Parameters
Name Description
Parameter name Parameter description
flv The URL of the FLV video to be played.
width Forces the video width.
height Forces the video height.
autoplay 1 to auto-play
autoload 1 to automatically load
buffer The number of seconds to buffer. By default set to 5.
config The URL of the configuration text file, similar to flv_config.txt
configxml The URL of the configuration XML file, similar to flv_config.xml
title The title shown before loading the video
margin The margin of the video with respect to the Flash object. (useful for skins).
srt 1 to use SRT subtitles (the file must be at the same place as the video and have the same name, with .srt extension)
showstop 1 to show the STOP button.
showvolume 1 to show the VOLUME button.
showtime 1 to show the TIME button
loop 1 to loop.
startimage The URL of the JPEG file (not progressive) to be shown before loading the video
skin The URL of the JPEG file (not progressive) to load
playercolor The background color of the player bar (not the flash)
loadingcolor The color of loading bar
bgcolor The background color
bgcolor1 The first color of the background gradient
bgcolor2 The second color of the background gradient
buttoncolor The color of the buttons
buttonovercolor Hover color of buttons
slidercolor1 The first color of the bar gradient
slidercolor2 The second color of the bar gradient
sliderovercolor Hover color of the bar
loadonstop 0 to stop the video loading by cliking on STOP button
phpstream 1 to use php stream
Keyboard shortcuts
<end node> 5P9i0s8y19Z
<node>flv
2
[NOTE]
The move path reqiures ../ to make it find movie. the image or swf path does not require such logic
<div style="margin:25px 0 0px 0px;">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="200" height="200">
<param name="wmode" value="transparent">
<param name="flashvars" value="file=../videos/boc.flv&image=images/homepagevideoshot.jpg" />
<param name="movie" value="../videos/mediaplayer.swf" />
<embed src="../videos/mediaplayer.swf" width="200" height="200" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=../videos/boc.flv&image=images/homepagevideoshot.jpg" /></object>
</div>
[Greeley Chamber]
$movie="../videos/GreatFromGroundUp.flv";$img="../videos/greeley.jpg"; ?>
<div style="margin:25px 0 0px 0px;">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="200" height="200">
<param name="wmode" value="transparent">
<param name="flashvars" value="file=<?php echo $movie; ?>&image=<?php echo $img; ?>" />
<param name="movie" value="../videos/mediaplayer.swf" />
<embed src="../videos/mediaplayer.swf" width="200" height="200" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=<?php echo $movie; ?>&image=<?php echo $img; ?>" /></object>
</div>
<end node> 5P9i0s8y19Z
<node>PICTURE BASICS
1
http://www.inquiry.com/techtips/web_pro/answer.asp?pro=web_pro&docID=556
===
Q & A - IMG: How do I use images on my Web site?
Applies to These Versions Categories
Version Numbers Not Applicable Basics
Graphics
Tags
--------------------------------------------------------------------------------
How do I use images on my Web site?
THE BASICS
The <IMG SRC> tag is an HTML tag that calls images in an HTML document.
The anatomy of an <IMG SRC> tag is:
<IMG SRC="image location">
and example:
<IMG SRC="picopaz.GIF">
MORE BASICS
There are many attributes to this tag; some of them and their uses are listed below, along with an example. These attributes are to be inserted in the <IMG SRC> tag as follows:
<IMG SRC="location" ATTRIBUTE="definition" >
See the examples below to get more of a feel of how to use these attributes within the <IMG SRC> tag.
ALT
Alternate is a place to type text so that a person viewing your page without a graphical browser will see your description of the picture.
Example: <IMG SRC="picopaz.GIF" ALT="picture of paz">
BORDER
Border can be defined in the form of a number to denote how thick you would like it to be in pixels. If you do not want a border at all you can define BORDER=0.
HEIGHT
Height, the image's height in pixels. See WIDTH, below, for more information.
WIDTH
Width, the image's width in pixels. There are a couple of ways to use this attribute, along with its cohort HEIGHT. The most commonly used way is to define the image's dimensions in pixels so that Netscape will leave a space for the image and and give the user accessing the page something to read while the image is loading. Another way to use these attributes is to distort a GIF by either making it proportionally larger, smaller or disproportionally representing it -- see the example below.
ALIGN
Align can be defined as: LEFT, RIGHT or CENTER. This attribute allows you to define where the image will allign itself on your page horizontally.
VALIGN
Vertical Alignment can be defined as TOP, BOTTOM or CENTER. This attribute allows you to define where the image will allign itself on your page vertically.
HSPACE
Horizontal Spacing will allow you to determine how much horizontal space you want on both the left and right of your image in pixels.
VSPACE
Horizontal Spacing will allow you to determine how much horizontal space you want on both the top and bottom of your image in pixels.
LOWSRC
Low Resolution Source, can define the location of another image that is at its lowest resolution. The low-resolution image will load first, and the high-quality image will load on top of that.
Example: <IMG SRC="picopaz.GIF" LOWSRC="lowres.GIF">
This attribute is only necessary if you have large graphics that would, on their own, take quite a bit of time to load.
EXAMPLES
<IMG SRC="picopaz.GIF" BORDER=5 > <IMG SRC="picopaz.GIF" BORDER=0 HEIGHT=60 WIDTH=90 > <IMG SRC="picopaz.GIF" ALIGN=RIGHT VALIGN=BOTTOM> text<IMG SRC="picopaz.GIF" HSPACE=20>text
BEYOND THE BASICS
Usage of the <BR CLEAR=ALL> tag
<IMG SRC="picopaz.GIF" ALIGN=RIGHT>
Here is your text; notice the image location and what the insertion of a <BR CLEAR=ALL> tag can do to the location of your text.
<IMG SRC="picopaz.GIF" ALIGN=RIGHT><BR CLEAR=ALL>
Here is your text; notice the image location and what the insertion of a <BR CLEAR=ALL> tag can do to the location of your text.
When you begin adding attributes to <IMG SRC>, the element begins to behave differently in relation to other elements on your page. The key is to use the difference to your advantage instead of letting it wreak havoc on your site; to save you hours, days and weeks of frustration. The examples to the right introduce you to the <BR CLEAR=ALL> tag and how it affects the text around your image.
Another nifty thing you could do is turn your image into a link. So when a user clicks on the image it can take them to a different page, location or site. The anatomy of a link containg an image is:
<A HREF="location"><IMG SRC="picture.gif"></A>
Example: <A HREF="http://www.best.com/~paz"><IMG SRC="picopaz.GIF"></A>.
Written by inquiry.com Staff on 3/11/97.
<end node> 5P9i0s8y19Z
<node>POP-UP Window
1
function LoadPopup(file,x,y){
PopWindow=window.open(file, 'PopWindow',"toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width="+y+",height="+x+",left=2,top=2");
return false;
}
<A HREF='#' onclick="LoadPopup('index.php',800,800);">
********************************
<a href="#" onClick="MyWindow=window.open('http://www.yahoo.com','MyWindow','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=400,height=300,left=20,top=20'); return false;">open window</a>
*******************************************************************************
<!-- TWO STEPS TO INSTALL WINDOW POSITION:
1. Paste the first code in the HEAD of your HTML document
2. Add the last coding to the BODY of your HTML document -->
<!-- STEP ONE: Paste the first code in the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function win() {
msg=window.open("","msg","height=200,width=200,left=80,top=80");
msg.document.write("<html><title>Windows!</title>");
msg.document.write("<body bgcolor='white' onblur=window.close()>");
msg.document.write("<center>page content here</center>");
msg.document.write("</body></html><p>");
// If you just want to open an existing HTML page in the
// new window, you can replace win()'s coding above with:
// window.open("page.html","","height=200,width=200,left=80,top=80");
}
// End -->
</script>
<!-- STEP TWO: Add the last coding to the BODY of your HTML document -->
<BODY>
<body bgcolor="white">
<center>
<form>
<input type="button" value="Open Window" onclick="win()">
</form>
</center>
<!-- Or you may use: <a href="javascript:win()">Open Window</a> -->
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.25 KB -->
*******************************************************
Target pop-ups
To avoid a proliferation of pop-up windows, it's often a good idea to load multiple files into one pop-up. Here's how to target the same pop-up window with multiple files.
In the initial window-opening function (you can use the Window builder Cool Tool to generate this), make sure to pass the URL and name as parameters:
= = =
function openWindow(url, name) {
popupWin = window.open(url, name, "width=300,height=200");
}
= = =
Each time you want a file to open in a particular remote window, pass the same name for the value of the name parameter. For example, say you want three separate links to open up three separate files in the same pop-up window. The code might look like this:
= = =
<a href="javascript:openWindow('moe.html',
'stoogeWin')">Moe</a>,
<a href="javascript:openWindow('larry.html',
'stoogeWin')">Larry</a>,
<a href="javascript:openWindow('curly.html',
'stoogeWin')">Curly</a>
= = =
If you pass in a different name, the file will open in a new window instead of reusing the existing window.
<end node> 5P9i0s8y19Z
<node>Write to a Window
2
open() and close(): write to a window
When you use document.write() to load content dynamically into a pop-up window, you may not always get the output you expected. To avoid this, remember to open the document before you begin writing to it and to close it after you're done:
popupWin = window.open("", "remote", "width=300,height=400");
// open document to begin writing to it
popupWin.document.open();
popupWin.document.write('<HTML><HEAD><TITLE>'
+ '</TITLE></HEAD><BODY bgcolor="#ffffff">'
+ 'your text here'
+ '</BODY></HTML>');
// close document when finished writing to it
popupWin.document.close();
<end node> 5P9i0s8y19Z
<node>Printing
1
CSS and Printing
By Joe Burns
Use these to jump around or read it all...
[Page Break]
[The Format]
[Setting A Specific Page Break]
I get a lot of questions asking if there are ways to "force" people's browsers to do certain things. The events most often asked for are to force a browser to bookmark the page, to set user preferences, and this one: How can I force a person's browser to print my page?
The short and truthful answer is that you can't. There's no command or tag, to my knowledge, that produces a print when your page loads. There are just too many factors involved. Is the user's printer turned on? Can the Web page fit nicely in the print space set by the viewer? And most importantly: Does the viewer want to print your page? It would cheese me if I logged into your page and all of a sudden my printer was humming.
Update! As of 10/99 there is still no way to force a printer to print a page; however, you can initiate a print request. See the tutorial.
You can take some control when the user decides he or she does want to print your page. Through the magic of Style Sheets, you can now make a point of indicating where the pages will break during the print process.
As of 12/21/98, this CSS2 command is supported only by Internet Explorer browsers version 4 and above.
--------------------------------------------------------------------------------
Page Break
There are two commands you're worried about here:
page-break-after
page-break-before
You can pretty much pick out what each does. The first sets the printing page break just before the element, the second sets the page break just after.
Each command has, in theory anyway, four attributes:
always | auto | left | right
always tells the browser to break the print page after this element always.
auto is the default. You're telling the browser to do what it would do anyway: Page break where the page ends.
left is not supported by any browser yet. It is used if your printer will print both sides of a page, like a manuscript. If the page is a left-facing page, use this attribute.
right is what you use if it's a right-facing page.
--------------------------------------------------------------------------------
The Format
Here's what it looks like in your page's <HEAD> tags:
<STYLE TYPE="text/css">
H2 {page-break-before: always}
</STYLE>
That format will produce a print page break before each H2 on the page. Would you like to try it out? This page has four H2 headings. Go ahead and print the page. Each H2 will use a new page and will act as the Header for the printed page. Remember, though, that you have to be using Internet Explorer 4 or better.
--------------------------------------------------------------------------------
Setting A Specific Page Break
Maybe it's better not to have every H2 break the page. Maybe you'd like a page break at a specific point to keep a particular look. You do that by setting up a class of page breaks.
You can set up the class on any HTML command, but I think the best method is to set up the class within a <BR> or <P> command. That way there's some white space where the page can break. Here's a look at the format (this will sit between your <HEAD> tags):
<STYLE TYPE="text/css">
P.breakhere {page-break-before: always}
</STYLE>
This then will be the activator for the page break:
<P CLASS="breakhere">
You can set up as many different classes as you'd like as long as you keep following the same format as above.
--------------------------------------------------------------------------------
And That's That...
This is another one of those commands that I would use if there's a need for it, regardless of the type of browser the viewer is running. Those that understand the command get the effect, and those that don't just get a straight page print. Either way, the user gets a nice print of the page. It's just that in one of the prints, you're able to set a few parameters.
Enjoy!
<end node> 5P9i0s8y19Z
<node>ROBOTS
1
Robots.txt and meta tags
--------------------------------------------------------------------------------
Introduction
The robots.txt file
The meta element
The robots meta tag
The decription and keywords tags
Further information
For relevant URIs see http://web-support.csx.cam.ac.uk/websupport/Servers.html#robots. For help contact web-support@ucs.cam.ac.uk.
--------------------------------------------------------------------------------
Introduction
The Computing Service has purchased Ultraseek, a commercial search engine from Infoseek, to set up a searchable site-wide index of web servers. The aim is to avoid people needing to know which of the 200+ server Department and College servers include the information they want. Additionally, it is possible for servers around the University to use the search engine to provide them with a "search this server" facility, looking only at information on the particular server. We will index all "official" web servers in the cam.ac.uk domain, unless there are good reasons why we should not. For full details about how Ultraseek works and what it will index, see http://software.infoseek.com/products/ultraseek/ultrafeatures.htm.
The information below is an adaptation of the standard W3C recipe for creating a robots.txt file (see http://info.webcrawler.com/mak/projects/robots/norobots.html for formal definition). It is desirable to exclude search engines from indexing cgi scripts and server logs (as it will pick up links to files long since moved or gone). It is recommended to exclude search engines from indexing files that are being worked on, hold sensitive information with restricted access or (possibly) personal information.
If you do not exclude the directories, restricted access information will be indexed by Ultraseek because it is a local computer so it has access to the files. The links in the search results that are for restricted access cannot be followed by computers outside the cambridge domain, but the first block of text will be produced as part of the search results. If the information is particularly sensitive you may wish to insert a META tag for the description to override this (see below). Once the search engine is working and available, check that your robots.txt is working as expected, e.g. by a search quoting "+site:www.whatever.cam.ac.uk" (i.e. limit search to your site) and a term that should match some of the hidden pages (with a + prefix to make a match mandatory, e.g. "+site:www.cam.ac.uk +usage" to see if the main server usage stats are correctly excluded).
It might also be useful to have a spring clean and remove redundant information before indexing! A robots.txt file will apply to all robots, so it would be most instructive to set User-agent: *. If however you wish to apply different restrictions just to the site wide search engine, the User agent name is Ultraseek (webmaster@ucs.cam.ac.uk)
The robots.txt file
When a robot visits a Web site, say http://www.example.com/, it firsts checks for http://www.example.com/robots.txt. All major search engines will observe robots.txt. If it can find this document, it will analyse its contents to see if it is allowed to retrieve the document. You can create a customised robots.txt file to apply to all or only specific robots, and to disallow access to specific directories or files. The robots.txt file is simply a text file and must be at the root level in your server.
If you want to give any robot access to a restricted set of files:
User-agent: *
Disallow: /Architext/
Disallow: /bin/
Disallow: /cgi/
Disallow: /Excite/
Disallow: /includes/
Disallow: /tmp/
Disallow: /~
Disallow: /stats/
Here is a sample robots.txt file that prevents any robot from visiting the entire site except for the CS Ultraseek robot
User-agent: Ultraseek (webmaster@ucs.cam.ac.uk) # CS search robot
Disallow: /Architext/
Disallow: /bin/
Disallow: /cgi/
Disallow: /Excite/
Disallow: /includes/
Disallow: /tmp/
Disallow: /~
Disallow: /stats/
# tell all others to go away
User-agent: *
Disallow: /
The Robot will simply look for a "/robots.txt" URI at the top level on your site, where a site is defined as an http server running on a particular host and port number. Look at the robots.txt file at these locations for approaches to limiting access:
Site URI URI for robots.txt
http://www.w3.org/ http://www.w3.org/robots.txt
http://w3.org/ http://w3.org/robots.txt
http://www.cam.ac.uk/ http://www.cam.ac.uk/robots.txt
The single "/robots.txt" at the top level on a site is the only one that is used by robots. A robot will never look at "robots.txt" files in directories. If you want your users to be able to create their own "robots.txt", you will need to merge them all into a single "/robots.txt". If you don't want to do this, your users might want to use the robots meta tag instead (see below).
Some tips: URI's are case-sensitive, and "/robots.txt" string must be all lower-case. Blank lines are not permitted.
There must be exactly one "User-agent" field per record. The robot should be liberal in interpreting this field. A case-insensitive substring match of the name without version information is recommended.
If the value is "*", the record describes the default access policy for any robot that has not matched any of the other records. It is not allowed to have multiple such records in the "/robots.txt" file.
The "Disallow" field specifies a partial URI that is not to be visited. This can be a full path, or a partial path; any URI that starts with this value will not be retrieved. For example,
Disallow: /help disallows both /contact.html and /help/index.html, whereas
Disallow: /help/ disallows /help/index.html but allows /contact.html.
An empty value for "Disallow" indicates that all URIs can be retrieved. At least one "Disallow" field must be present in the robots.txt file.
The meta element
Note: Not all web search engines use description and keyword meta tags, notably Excite, Northern Light, Google and Lycos do not. Meta tags will boost the rankings in Infoseek and Inktomi-mediated searches (Inktomi is used by Snap, HotBot and Yahoo). All major search engines will observe the robots meta tag.
The robots meta tag
The robots meta tag allows HTML authors to tell visiting robots whether a single document may be indexed or used to harvest more links. No server administrator action is required. The meta elements work in tandem with a robots.txt file, though, with the robots.txt as the first line of exclusion. Only if a robot is allowed to look at files can the robots meta element be observed.
The content of the robots meta tag contains directives separated by commas. The currently defined directives are: [NO]INDEX and [NO]FOLLOW (the [] means optional). The INDEX directive specifies if an indexing robot should index the page. The FOLLOW directive specifies if a robot is to follow links on the page. The defaults are INDEX and FOLLOW. The values ALL and NONE set all directives on or off: ALL=INDEX,FOLLOW and NONE=NOINDEX,NOFOLLOW.
Some examples:
<meta name="robots" content="index,follow">
<meta name="robots" content="noindex,follow">
<meta name="robots" content="index,nofollow">
<meta name="robots" content="noindex,nofollow">
Note the "robots" name of the tag and the content are case insensitive.
You obviously should not specify conflicting or repeating directives such as:
<meta name="robots" content="INDEX,NOINDEX,NOFOLLOW,FOLLOW,FOLLOW">
The description and keywords meta tags
In the absence of other information, robots will index all the text in a document (but not HTML tags) including ALT tags but excepting comments, and will use the first few words as a summary to describe your page in the search results. If your page is of suitable construction for this system to give a clear idea of the contents, then nothing else is necessary, although you may wish to add some keywords, especially if your page is in a specialist area. If the page does not contain any descriptive text, such as a frameset or a page with description in an imagemap, then add a META tag containing a description to ensure the search engine indexes it and presents suitable text when it is shown as a result.
You can use the HTML description META tag to specify the summary text that will appear in a search results list. The keyword META tag allows you to add further keywords (up to 1000 characters) for indexing that are not in the description or in the page text itself (if they are, they will be indexed already). The robots META tag allows you to control if and how Ultraseek indexes your page. The META tags must be placed within the HEAD portion of your web page. Do not use any HTML tags within the META tag itself.
Suppose your page contains:
<meta name="description" content="Xsoft specializes in software products that help organizations improve how they create and use documents.">
<meta name="keywords" content="document management Xerox">
Ultraseek will do two things with these tags:
1.It will index both fields as words, so a search on either XSoft or "document management" will match.
2.It will show the "description" with the search results. Instead of showing the first few of lines of the page as the summary, it would be listed as follows:
XSoft Home Page
XSoft specializes in software products that help organizations improve how they create and use documents. http://www.xsoft.com/
Note that the description and keywords META tags should not contain any HTML formatting information.
Further information
Search Engine Watch, information for webmasters
*********************
No Index
< META name="Robots" content="noindex,nofollow" >
. . . Robots (spiders) are automated scripts and programs that visit websites and attempt to index (spider) all links and content that they find on your webpages. They follow all the links on your site until there's no more, indexing everything it finds. To stop this from happening robots (spiders) must be guided or instructed in which pages to index and search. This tag will allow you to control which pages the robot can spider, and which it will ignore. There may be certain webpages or directories (Example: CGI or JAVA Scripts) you may have that you do not want indexed in the search engines. Using the robots tag, you can define which pages to follow, which to index and which to ignore completely. The "content" can be any one of or combination of the four commands
noindex, NOINDEX prevents anything on the page from being indexed
index,
nofollow, NOFOLLOW prevents the crawler from following the links on the page and indexing the linked pages
or follow
Server Side Robots (robots.txt) Usage
User-agent: AGENT
Disallow: /PATH/. . .
The robots.txt file is a plain text file placed into your web (site) root directory such that any user or client can access it by going to www.yoursite.com/robots.txt or www.paidserver.com/yoursite/robots.txt. If you are not allowed or unable to create a file to this location, you'll need to implement the META Robots Tag instead.
AGENT represents the name of a search engine Agent or use an asterisk (*) to represent all agents. PATH represents a relative path you do not want to be accessed.
<end node> 5P9i0s8y19Z
<node>SetTimeout
1
<HTML>
<HEAD>
<TITLE>COMPUTER USERS GROUP OF GREELEY</TITLE>
</HEAD>
<BODY TEXT="#000000" VLINK="#FF0000" LINK="#0000FF">
<BODY BACKGROUND=brick.gif>
<body onload=setTimeout("location.href='http://www.cugg.org'",4000)>
<B><CENTER><IMG SRC="blueline.gif"><BR><H1>COMPUTER USERS GROUP OF GREELEY</H1><H3>Greeley, Colorado</H3><IMG SRC=blueline.gif></CENTER>
<BR><BR><BR>
<IMG SRC="ball1.gif">
<A HREF=http://www.cugg.org>We have moved to a new Location. </A><IMG SRC=update.gif> Please Set your bookmark. The new page will load in 4 seconds.<BR>
</BODY>
</HTML>
<end node> 5P9i0s8y19Z
<node>sound
1
Can be above body
<bgsound src="../SoundBites/stdatas[1].wav" loop="1">
<end node> 5P9i0s8y19Z
<node>special Characters
1
Character Numeric Symbolic Character Numeric Symbolic
< < < > > >
& & & " " "
non-breaking space ¢ ¢ ¢
£ £ £ ¥ ¥ ¥
® ® ® © © ©
™ ™ ™(NS6,IE5,OP5) ° ° °
¼ ¼ ¼ ½ ½ ½
¾ ¾ ¾ ± ± ±
÷ ÷ ÷ × × ×
ñ ñ ñ Ñ Ñ Ñ
¡ ¡ ¡ ¿ ¿ ¿
<p>< how dow you do ></p>
Description Char Code Entity
_____________________________________________
Quotation " " "
Ampersand & & &
Less-than sign < < <
Greater-than sign > > >
at symbol @ @
Euro € €
Dagger † †
0/00 ‰ ‰
Trademark ™ ™
Angle quote mark, left « « «
Angle quote mark, right » » »
Inverted exclamation ¡ ¡ ¡
Inverted question mark ¿ ¿ ¿
Cent sign ¢ ¢ ¢
Pound sign £ £ £
Currency sign ¤ ¤ ¤
Yen sign ¥ ¥ ¥
Broken vertical bar ¦ ¦ ¦
Section sign § § §
Copyright sign © © ©
Circled R registered sign ® ® ®
Middle dot · · ·
Fraction 1/4 ¼ ¼ ¼
Fraction 1/2 ½ ½ ½
Fraction 3/4 ¾ ¾ ¾
Superscript 1 ¹ ¹ ¹
Superscript 2 ² ² ²
Superscript 3 ³ ³ ³
Degree sign ° ° °
Multiplication sign × × ×
Division sign ÷ ÷ ÷
Plus-or-minus sign ± ± ±
Quotation " " "
Ampersand & & &
Less-than sign < < <
Greater-than sign > > >
Non-breaking space
Inverted exclamation ¡ ¡ ¡
Cent sign ¢ ¢ ¢
Pound sign £ £ £
Currency sign ¤ ¤ ¤
Yen sign ¥ ¥ ¥
Broken vertical bar ¦ ¦ ¦
Section sign § § §
Spacing diaresis ¨ ¨ ¨
Copyright sign © © ©
Feminine ordinal indicator ª ª ª
Angle quotation mark, left « « «
Negation sign ¬ ¬ ¬
Soft hyphen
Circled R registered sign ® ® ®
Spacing macron ¯ ¯ &hibar;
Degree sign ° ° °
Plus-or-minus sign ± ± ±
Superscript 1 ¹ ¹ ¹
Superscript 2 ² ² ²
Superscript 3 ³ ³ ³
Spacing acute ´ ´ ´
Micro sign µ µ µ
Paragraph sign ¶ ¶ ¶
Middle dot · · ·
Spacing cedilla ¸ ¸ ¸
Masculine ordinal indicator º º º
Angle quotation mark, right » » »
Fraction 1/4 ¼ ¼ ¼
Fraction 1/2 ½ ½ ½
Fraction 3/4 ¾ ¾ ¾
Inverted question mark ¿ ¿ ¿
Capital A, grave accent À À À
Capital A, acute accent Á Á Á
Capital A, circumflex accent   Â
Capital A, tilde à à Ã
Capital A, dieresis (umlaut) Ä Ä Ä
Capital A, ring Å Å Å
Capital AE diphthong (ligature) Æ Æ Æ
Capital C, cedilla Ç Ç Ç
Capital E, grave accent È È È
Capital E, acute accent É É É
Capital E, circumflex accent Ê Ê Ê
Capital E, dieresis (umlaut) Ë Ë Ë
Capital I, grave accent Ì Ì Ì
Capital I, acute accent Í Í Í
Capital I, circumflex accent Î Î Î
Capital I, dieresis (umlaut) Ï Ï Ï
Capital Eth, Icelandic Ð Ð Ð
Capital N, tilde Ñ Ñ Ñ
Capital O, grave accent Ò Ò Ò
Capital O, acute accent Ó Ó Ó
Capital O, circumflex accent Ô Ô Ô
Capital O, tilde Õ Õ Õ
Capital O, dieresis (umlaut) Ö Ö Ö
Multiplication sign × × ×
Capital O, slash Ø Ø Ø
Capital U, grave accent Ù Ù Ù
Capital U, acute accent Ú Ú Ú
Capital U, circumflex accent Û Û Û
Capital U, dieresis (umlaut) Ü Ü Ü
Capital Y, acute accent Ý Ý Ý
Capital THORN, Icelandic Þ Þ Þ
Small sharp German sz ligature ß ß ß
Small a, grave accent à à à
Small a, acute accent á á á
Small a, circumflex accent â â â
Small a, tilde ã ã ã
Small a, dieresis (umlaut) ä ä ä
Small a, ring å å å
Small ae diphthong (ligature) æ æ æ
Small c, cedilla ç ç ç
Small e, grave accent è è è
Small e, acute accent é é é
Small e, circumflex accent ê ê ê
Small e, dieresis (umlaut) ë ë ë
Small i, grave accent ì ì ì
Small i, acute accent í í í
Small i, circumflex accent î î î
Small i, dieresis (umlaut) ï ï ï
Small eth, Icelandic ð ð ð
Small n, tilde ñ ñ ñ
Small o, grave accent ò ò ò
Small o, acute accent ó ó ó
Small o, circumflex accent ô ô ô
Small o, tilde õ õ õ
Small o, dieresis (umlaut) ö ö ö
Division sign ÷ ÷ ÷
Small o, slash ø ø ø
Small u, grave accent ù ù ù
Small u, acute accent ú ú ú
Small u, circumflex accent û û û
Small u, dieresis (umlaut) ü ü ü
Small y, acute accent ý ý ý
Small thorn, Icelandic þ þ þ
Small y, dieresis (umlaut) ÿ ÿ ÿ
***************************************
horizontal tab ‘ ‘ left curly quote mark
line feed ’ ’ right curly quote mark/apostrophe
carriage return “ “ left curly quote marks
space ” ” right curly quote marks
! ! exclamation point • • bullet
" " " straight quote marks – – “en” (short) dash
# # hash mark/number sign — — “em” (long) dash
$ $ dollar sign ˜ ˜ tilde
% % percent sign ™ ™ trademark
& & & ampersand š š
' ' straight quote mark/apostrophe › ›
( ( left parenthesis œ œ small oe ligature
) ) right parenthesis Ÿ Ÿ capital Y, umlaut
* * asterisk non-breaking space
+ + plus sign ¡ ¡ ¡ inverted exclamation point
, , comma ¢ ¢ ¢ cent sign
- - hyphen £ £ £ pound sterling sign
. . period/dot ¤ ¤ ¤ general currency sign
/ / slash ¥ ¥ ¥ yen sign
0 0 zero ¦ ¦ ¦ broken vertical bar
&brkbar;
1 1 one § § § section sign
2 2 two ¨ ¨ ¨ umlaut/dieresis
¨
3 3 three © © © copyright symbol
4 4 four ª ª ª feminine ordinal
5 5 five « « « left angle quote marks
6 6 six ¬ ¬ ¬ not sign
7 7 seven soft hyphen
8 8 eight ® ® ® registered symbol
9 9 nine ¯ ¯ ¯ macron accent
&hibar;
: : colon ° ° ° degree sign
; ; semi-colon ± ± ± plus or minus
< < < less than sign ² ² ² superscript 2
= = equals sign ³ ³ ³ superscript 3
> > > greater than sign ´ ´ ´ acute accent
? ? question mark µ µ µ micro sign (Greek mu)
@ @ commercial “at” sign ¶ ¶ ¶ paragraph sign
A A capital A · · · middle dot
B B capital B ¸ ¸ ¸ cedilla
C C capital C ¹ ¹ ¹ superscript 1
D D capital D º º º masculine ordinal
E E capital E » » » right angle quote marks
F F capital F ¼ ¼ ¼ fraction one-fourth
G G capital G ½ ½ ½ fraction one-half
H H capital H ¾ ¾ ¾ fraction three-fourths
I I capital I ¿ ¿ ¿ inverted question mark
J J capital J À À À capital A, grave accent
K K capital K Á Á Á capital A, acute accent
L L capital L Â Â Â capital A, circumflex accent
M M capital M Ã Ã Ã capital A, tilde
N N capital N Ä Ä Ä capital A, umlaut/dieresis
O O capital O Å Å Å capital A, ring
P P capital P Æ Æ &Aelig; capital AE ligature, dipthong
Q Q capital Q Ç Ç Ç capital C, cedilla
R R capital R È È È capital E, grave accent
S S capital S É É É capital E, acute accent
T T capital T Ê Ê &Ecicr; capital E, circumflex accent
U U capital U Ë Ë Ë capital E, umlaut/dieresis
V V capital V Ì Ì Ì capital I, grave accent
W W capital W Í Í Í capital I, acute accent
X X capital X Î Î Î capital I, circumflex accent
Y Y capital Y Ï Ï Ï capital I, umlaut/dieresis mark
Z Z capital Z Ð Ð Ð capital Eth, Icelandic
Đ
[ [ left square bracket Ñ Ñ Ñ capital N, tilde
\\ \ backslash Ò Ò Ò capital O, grave accent/null set
] ] right square bracket Ó Ó Ó capital O, acute accent
^ ^ caret Ô Ô Ô capital O, circumflex accent
_ _ underscore bar Õ Õ Õ capital O, tilde
` ` grave accent Ö Ö Ö capital O, umlaut/dieresis mark
a a small a × × × multiplication sign
b b small b Ø Ø Ø capital O, slash
c c small c Ù Ù Ù capital U, grave accent
d d small d Ú Ú Ú capital U, acute accent
e e small e Û Û Û capital U, circumflex accent
f f small f Ü Ü Ü capital U, umlaut/dieresis mark
g g small g Ý Ý Ý capital Y, acute accent
h h small h Þ Þ Þ capital Thorn, Icelandic
i i small i ß ß ß small sz ligature, German
j j small j à à à small a, grave accent
k k small k á á á small a, acute accent
l l small l â â â small a, circumflex accent
m m small m ã ã ã small a, tilde
n n small n ä ä ä small a, umlaut/dieresis mark
o o small o å å å small a, ring
p p small p æ æ æ small ae ligature, dipthong
q q small q ç ç ç small c, cedilla
r r small r è è è small e, grave accent
s s small s é é é small e, acute accent
t t small t ê ê ê small e, circumflex accent
u u small u ë ë ë small e, umlaut/dieresis mark
v v small v ì ì ì small i, grave accent
w w small w í í í small i, acute accent
x x small x î î î small i, circumflex accent
y y small y ï ï ï small i, umlaut/dieresis mark
z z small z ð ð ð small eth, Icelandic
{ { left curly brace ñ ñ ñ small n, tilde
| | solid vertical bar ò ò ò small o, grave accent
} } right curly brace ó ó ó small o, acute accent
~ ~ tilde ô ô ô small o, circumflex accent
box õ õ õ small o, tilde
‚ ‚ comma ö ö ö small o, umlaut/dieresis mark
ƒ ƒ florin ÷ ÷ ÷ division sign
„ „ ø ø ø small o, slash/null set
… … ellipsis ù ù ù small u, grave accent
† † dagger ú ú ú small u, acute accent
‡ ‡ double dagger û û û small u, circumflex accent
ˆ ˆ circumflex accent ü ü ü small u, umlaut,dieresis mark
‰ ‰ permil ý ý ý small y, acute accent
Š Š þ þ þ small thorn, Icelandic
‹ ‹ ÿ ÿ ÿ small y, umlaut/dieresis mark
Œ Œ capital OE ligature
<end node> 5P9i0s8y19Z
<node>both
2
$newstring=substr($teaser,25,1);$acii=ord($newstring);
echo "<p>$newstring=======$ascii";
The 160 is a space problem for browsers
Code Entity Hex Character Description
------ -------------- --- --------- -----------------------------------
%00 Unused
%01 Unused
%02 Unused
%03 Unused
%04 Unused
%05 Unused
%06 Unused
%07 Unused
%08 Unused
%09 Horizontal tab
%0A Line feed
%0B Unused
%0C Unused
%0D Carriage return
%0E Unused
%0F Unused
%10 Unused
%11 Unused
%12 Unused
%13 Unused
%14 Unused
%15 Unused
%16 Unused
%17 Unused
%18 Unused
%19 Unused
%1A Unused
%1B Unused
%1C Unused
%1D Unused
%1E Unused
%1F Unused
%20 Space
! %21 ! Exclamation mark
" " %22 " Quotation mark
# %23 # Number sign
$ %24 $ Dollar sign
% %25 % Percent sign
& & %26 & Ampersand
' %27 ' Apostrophe
( %28 ( Left parenthesis
) %29 ) Right parenthesis
* %2A * Asterisk
+ %2B + Plus sign
, %2C , Comma
- %2D - Hyphen
. %2E . Period (fullstop)
/ %2F / Solidus (slash)
0 %30 0 0
1 %31 1 1
2 %32 2 2
3 %33 3 3
4 %34 4 4
5 %35 5 5
6 %36 6 6
7 %37 7 7
8 %38 8 8
9 %39 9 9
: %3A : Colon
; %3B ; Semi-colon
< < %3C < Less than
= %3D = Equals sign
> > %3E > Greater than
? %3F ? Question mark
@ %40 @ Commercial at
A %41 A A
B %42 B B
C %43 C C
D %44 D D
E %45 E E
F %46 F F
G %47 G G
H %48 H H
I %49 I I
J %4A J J
K %4B K K
L %4C L L
M %4D M M
N %4E N N
O %4F O O
P %50 P P
Q %51 Q Q
R %52 R R
S %53 S S
T %54 T T
U %55 U U
V %56 V V
W %57 W W
X %58 X X
Y %59 Y Y
Z %5A Z Z
[ %5B [ Left square bracket
\ %5C \\ Reverse solidus (backslash)
] %5D ] Right square bracket
^ %5E ^ Caret
_ %5F _ Horizontal bar (underscore)
` %60 ` Acute accent
a %61 a a
b %62 b b
c %63 c c
d %64 d d
e %65 e e
f %66 f f
g %67 g g
h %68 h h
i %69 i i
j %6A j j
k %6B k k
l %6C l l
m %6D m m
n %6E n n
o %6F o o
p %70 p p
q %71 q q
r %72 r r
s %73 s s
t %74 t t
u %75 u u
v %76 v v
w %77 w w
x %78 x x
y %79 y y
z %7A z z
{ %7B { Left curly brace
| %7C | Vertical bar
} %7D } Right curly brace
~ %7E ~ Tilde
%7F Unused
€ %80 Unused
%81 Unused
‚ %82 Unused
ƒ %83 Unused
„ %84 Unused
… %85 Unused
† %86 Unused
‡ %87 Unused
ˆ %88 Unused
‰ %89 Unused
Š %8A Unused
‹ %8B Unused
Œ %8C Unused
%8D Unused
Ž %8E Unused
%8F Unused
%90 Unused
‘ %91 Unused
’ %92 Unused
“ %93 Unused
” %94 Unused
• %95 Unused
– %96 Unused
— %97 Unused
˜ %98 Unused
™ %99 TM TM TM TM TM
š %9A Unused
› %9B Unused
œ %9C Unused
%9D Unused
ž %9E Unused
Ÿ %9F Unused
[3.2] %A0 Non-breaking space
¡ ¡ [3.2] %A1 ¡ Inverted exclamation
¢ ¢ [3.2] %A2 ¢ Cent sign
£ £ [3.2] %A3 £ Pound sterling
¤ ¤ [3.2] %A4 ¤ General currency sign
¥ ¥ [3.2] %A5 ¥ Yen sign
¦ ¦ [3.2] %A6 ¦ Broken vertical bar
§ § [3.2] %A7 § Section sign
¨ ¨ [3.2] %A8 ¨ Umlaut (dieresis)
© © [3.2] %A9 © Copyright
ª ª [3.2] %AA ª Feminine ordinal
« « [3.2] %AB « Left angle quote, guillemotleft
¬ ¬ [3.2] %AC ¬ Not sign
[3.2] %AD Soft hyphen
® ® [3.2] %AE ® Registered trademark
¯ ¯ [3.2] %AF ¯ Macron accent
° ° [3.2] %B0 ° Degree sign
± ± [3.2] %B1 ± Plus or minus
² ² [3.2] %B2 ² Superscript two
³ ³ [3.2] %B3 ³ Superscript three
´ ´ [3.2] %B4 ´ Acute accent
µ µ [3.2] %B5 µ Micro sign
¶ ¶ [3.2] %B6 ¶ Paragraph sign
· · [3.2] %B7 · Middle dot
¸ ¸ [3.2] %B8 ¸ Cedilla
¹ ¹ [3.2] %B9 ¹ Superscript one
º º [3.2] %BA º Masculine ordinal
» » [3.2] %BB » Right angle quote, guillemotright
¼ ¼ [3.2] %BC ¼ Fraction one-fourth
½ ½ [3.2] %BD ½ Fraction one-half
¾ ¾ [3.2] %BE ¾ Fraction three-fourths
¿ ¿ [3.2] %BF ¿ Inverted question mark
À À %C0 À Capital A, grave accent
Á Á %C1 Á Capital A, acute accent
  %C2  Capital A, circumflex accent
à à %C3 à Capital A, tilde
Ä Ä %C4 Ä Capital A, dieresis or umlaut mark
Å Å %C5 Å Capital A, ring
Æ Æ %C6 Æ Capital AE dipthong (ligature)
Ç Ç %C7 Ç Capital C, cedilla
È È %C8 È Capital E, grave accent
É É %C9 É Capital E, acute accent
Ê Ê %CA Ê Capital E, circumflex accent
Ë Ë %CB Ë Capital E, dieresis or umlaut mark
Ì Ì %CC Ì Capital I, grave accent
Í Í %CD Í Capital I, acute accent
Î Î %CE Î Capital I, circumflex accent
Ï Ï %CF Ï Capital I, dieresis or umlaut mark
Ð Ð %D0 Ð Capital Eth, Icelandic
Ñ Ñ %D1 Ñ Capital N, tilde
Ò Ò %D2 Ò Capital O, grave accent
Ó Ó %D3 Ó Capital O, acute accent
Ô Ô %D4 Ô Capital O, circumflex accent
Õ Õ %D5 Õ Capital O, tilde
Ö Ö %D6 Ö Capital O, dieresis or umlaut mark
× × [3.2] %D7 × Multiply sign
Ø Ø %D8 Ø Capital O, slash
Ù Ù %D9 Ù Capital U, grave accent
Ú Ú %DA Ú Capital U, acute accent
Û Û %DB Û Capital U, circumflex accent
Ü Ü %DC Ü Capital U, dieresis or umlaut mark
Ý Ý %DD Ý Capital Y, acute accent
Þ Þ %DE Þ Capital THORN, Icelandic
ß ß %DF ß Small sharp s, German (sz ligature)
à à %E0 à Small a, grave accent
á á %E1 á Small a, acute accent
â â %E2 â Small a, circumflex accent
ã ã %E3 ã Small a, tilde
ä ä %E4 ä Small a, dieresis or umlaut mark
å å %E5 å Small a, ring
æ æ %E6 æ Small ae dipthong (ligature)
ç ç %E7 ç Small c, cedilla
è è %E8 è Small e, grave accent
é é %E9 é Small e, acute accent
ê ê %EA ê Small e, circumflex accent
ë ë %EB ë Small e, dieresis or umlaut mark
ì ì %EC ì Small i, grave accent
í í %ED í Small i, acute accent
î î %EE î Small i, circumflex accent
ï ï %EF ï Small i, dieresis or umlaut mark
ð ð %F0 ð Small eth, Icelandic
ñ ñ %F1 ñ Small n, tilde
ò ò %F2 ò Small o, grave accent
ó ó %F3 ó Small o, acute accent
ô ô %F4 ô Small o, circumflex accent
õ õ %F5 õ Small o, tilde
ö ö %F6 ö Small o, dieresis or umlaut mark
÷ ÷ [3.2] %F7 ÷ Division sign
ø ø %F8 ø Small o, slash
ù ù %F9 ù Small u, grave accent
ú ú %FA ú Small u, acute accent
û û %FB û Small u, circumflex accent
ü ü %FC ü Small u, dieresis or umlaut mark
ý ý %FD ý Small y, acute accent
þ þ %FE þ Small thorn, Icelandic
ÿ ÿ %FF ÿ Small y, dieresis or umlaut mark
<end node> 5P9i0s8y19Z
<node>other
2
https://www.utexas.edu/learn/html/spchar.html
HTML Entities and/or ISO Latin-1 codes can be placed in source code like any other alphanumeric characters to produce special characters and symbols that cannot be generated in HTML with normal keyboard commands.
For example, to render Düsseldorf the HTML source should read
Düsseldorf or Düsseldorf
While many similar lists are available on the Web (run your favorite search engine using "ISO Latin" or "HTML Entities"), none I've seen account for the standard character sets of different operating systems (e.g. Windows vs. DOS vs. Macintosh, etc.); this list should produce the same results on all platforms.
Punctuation
HTML Entity
(case sensitive)
ISO Latin-1 code
name or meaning
–
– – en dash
—
— — em dash
¡
¡ ¡ inverted exclamation
¿
¿ ¿ inverted question mark
"
" " quotation mark
“
“ “ left double curly quote
”
” ” right double curly quote
'
' apostrophe (single quote)
‘
‘ ‘ left single curly quote
’
’ ’ right single curly quote
«
» «
» «
» guillemets (used as quotation marks in some languages, e.g., French)
(Its there, but you can't see it!) non-breaking space
Symbols
&
& & ampersand
¢
¢ ¢ cent
©
© © copyright
÷
÷ ÷ divide
>
> > greater than
<
< < less than
µ
µ µ micron
·
· · middle dot
¶
¶ ¶ pilcrow (paragraph sign)
±
± ± plus/minus
€
€ € Euro
£
£ £ British Pound Sterling
®
® ® registered
§
§ § section
™
™ ™ trademark
¥
¥ ¥ Japanese Yen
°
° ° Degree
Diacritics
á
Á á
Á á
Á lower-case "a" with acute accent
upper-case "A" with acute accent
à
À à
À à
À lower-case "a" with grave accent
upper-case "A" with grave accent
â
 â
 â
 lower-case "a" with circumflex
upper-case "A" with circumflex
å
Å å
Å å
Å lower-case "a" with ring
upper-case "A" with ring
ã
à ã
à ã
à lower-case "a" with tilde
upper-case "A" with tilde
ä
Ä ä
Ä ä
Ä lower-case "a" with diaeresis/umlaut
upper-case "A" with diaeresis/umlaut
æ
Æ æ
Æ æ
Æ lower-case "ae" ligature
upper-case "AE" ligature
ç
Ç ç
Ç ç
Ç lower-case "c" with cedilla
upper-case "C" with cedilla
é
É é
É é
É lower-case "e" with acute accent
upper-case "E" with acute accent
è
È è
È è
È lower-case "e" with grave accent
upper-case "E" with grave accent
ê
Ê ê
Ê ê
Ê lower-case "e" with circumflex
upper-case "E" with circumflex
ë
Ë ë
Ë ë
Ë lower-case "e" with diaeresis/umlaut
upper-case "E" with diaeresis/umlaut
í
Í í
Í í
Í lower-case "i" with acute accent
upper-case "I" with acute accent
ì
Ì ì
Ì ì
Ì lower-case "i" with grave accent
upper-case "I" with grave accent
î
Î î
Î î
Î lower-case "i" with circumflex
upper-case "I" with circumflex
ï
Ï ï
Ï ï
Ï lower-case "i" with diaeresis/umlaut
upper-case "I" with diaeresis/umlaut
ñ
Ñ ñ
Ñ ñ
Ñ lower-case "n" with tilde
upper-case "N" with tilde
ó
Ó ó
Ó ó
Ó lower-case "o" with acute accent
upper-case "O" with acute accent
ò
Ò ò
Ò ò
Ò lower-case "o" with grave accent
upper-case "O" with grave accent
ô
Ô ô
Ô ô
Ô lower-case "o" with circumflex
upper-case "O" with circumflex
ø
Ø ø
Ø ø
Ø lower-case "o" with slash
upper-case "O" with slash
õ
Õ õ
Õ õ
Õ lower-case "o" with tilde
upper-case "O" with tilde
ö
Ö ö
Ö ö
Ö lower-case "o" with diaeresis/umlaut
upper-case "O" with diaeresis/umlaut
ß
ß ß ess-tsett
ú
Ú ú
Ú ú
Ú lower-case "u" with acute accent
upper-case "U" with acute accent
ù
Ù ù
Ù ù
Ù lower-case "u" with grave accent
upper-case "U" with grave accent
û
Û û
Û û
Û lower-case "u" with circumflex
upper-case "U" with circumflex
ü
Ü ü
Ü ü
Ü lower-case "u" with diaeresis/umlaut
upper-case "U" with diaeresis/umlaut
ÿ
ÿ ÿ lower-case "y" with diaeresis/umlaut
´
` ´
` acute accent with no letter
grave accent/reversed apostrophe with no letter
Notes:
1.The " entity was mistakenly omitted from the HTML 3.2 specification. While use of " generates error reports when validating against 3.2, browsers have continued to recognize the entity and its use is generally safe (sticklers may wish to use " instead). The omission has been corrected in the HTML 4.0 specification.
2.The non-breaking space ( or ) can be used not only to prevent the separation of words by line wraps, but also to force a space equal in size to a keyboard/spacebar space (useful for indentation or wider word separation) or to "hold" space in the empty cell of a table (as in the table above).
3.The middle dot (· or ·) can be used as a bullet and embedded anywhere in text. Because it is equal in size to a period, however, it may be necessary to apply <B> </B> or tags to enhance its graphic effect (use of <FONT SIZE="x"> </FONT> or <BIG> </BIG> elements is not recommended, as these will alter the character's vertical spacing relative to other characters in the same line).
™ TM
© © ! ! _ _ Û Û
® ® " " ` ` ž ž Ü Ü
# # a a Ÿ Ÿ Ý Ý
" " $ $ b b Þ Þ
& & % % c c ¡ ¡ ß ß
< < & & d d ¢ ¢ à à
> > ' ' e e £ £ á á
À À ( ( f f ¤ ¤ â â
Á Á ) ) g g ¥ ¥ ã ã
  * * h h ¦ ¦ ä ä
à à + + i i § § å å
Ä Ä , , j j ¨ ¨ æ æ
Å Å - - k k © © ç ç
Æ Æ . . l l ª ª è è
Ç Ç / / m m « « é é
È È 0 0 n n ¬ ¬ ê ê
É É 1 1 o o ë ë
Ê Ê 2 2 p p ® ® ì ì
Ë Ë 3 3 q q ¯ ¯ í í
Ì Ì 4 4 r r ° ° î î
Í Í 5 5 s s ± ± ï ï
Î Î 6 6 t t ² ² ð ð
Ï Ï 7 7 u u ³ ³ ñ ñ
Ð Ð 8 8 v v ´ ´ ò ò
Ñ Ñ 9 9 w w µ µ ó ó
Õ Õ : : x x ¶ ¶ ô ô
Ö Ö ; ; y y · · õ õ
Ø Ø < < z z ¸ ¸ ö ö
Ù Ù = = { { ¹ ¹ ÷ ÷
Ú Ú > > | | º º ø ø
Û Û ? ? } } » » ù ù
Ü Ü @ @ ~ ~ ¼ ¼ ú ú
Ý Ý A A ? ½ ½ û û
Þ Þ B B € € ¾ ¾ ü ü
ß ß C C ¿ ¿ ý ý
à à D D ‚ ‚ À À þ þ
á á E E ƒ ƒ Á Á ÿ ÿ
å å F F „ „ Â Â
æ æ G G … … Ã Ã
ç ç H H † † Ä Ä
è è I I ‡ ‡ Å Å
é é J J ˆ ˆ Æ Æ
ê ê K K ‰ ‰ Ç Ç
ë ë L L Š Š È È
ì ì M M ‹ ‹ É É
í í N N Œ Œ Ê ?
î î O O Ë Ë
ï ï P P Ž Ž Ì Ì
ð ð Q Q Í Í
ñ ñ R R Î Î
ò ò S S ‘ ‘ Ï Ï
ó ó T T ’ ’ Ð Ð
ô ô U U “ “ Ñ Ñ
õ õ V V ” ” Ò Ò
ö ö W W • • Ó Ó
ø ø X X – – Ô Ô
ù ù Y Y — — Õ Õ
ú ú Z Z ˜ ˜ Ö Ö
û û [ [ ™ ™ × ×
ý ý \ \\ š š Ø Ø
þ þ ] ] › › Ù Ù
ÿ ÿ ^ ^ œ œ Ú Ú
<end node> 5P9i0s8y19Z
<node>Tables
1
How to Build a Table in HTML
<table border=1 cellspacing=0 cellpadding=0 style='border-collapse:collapse;
border:none;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'>
Table Tags:
<table></table> for the table
<tr></tr> for table rows
<th></th> for table header cells
<td></td> for table data cells
Simple Table Code
<table>
<tr>
<td>cell one</td>
<td>cell two</td>
<td>cell three</td>
</tr>
<tr>
<td>cell four</td>
<td>cell five</td>
<td>cell six </td>
</tr>
</table>
Table Rows
These attributes affects the content of all the cells in the row. Values in the <tr> tags override those in the <table> tag. Likewise <tr> values can be overridden in the <td> tag values. You can also override these attributes in individual cells. *the baseline attribute aligns data cell contents with the baseline of the top line of text in adjoining cells.
<table><tr></tr></table>
You create table rows inside the table tags and then table cells inside the row tags:
<table><tr><td>cell content</td></tr></table>
<tr> attributes include:
align=left, right, center
valign=top, bottom, baseline
bgcolor=#rrggbb
border color=#rrggbb
bordercolorlight=#rrggbb
bordercolordark=#rrggbb
nowrap>
Table Headers and Table Data
<th> table header and <td> table data tags are placed inside the table tags and bracket your designated content. The attributes of these tags tell the browser how to arrange the content within each individual cell. These attributes can override both the <table> and <tr> attributes.
<td> attributes
<td
align=left, right, center
valign=top, bottom, baseline
background=image.gif *IE
bgcolor=#rrggbb
border color=#rrggbb
bordercolorlight=#rrggbb
bordercolordark=#rrggbb
nowrap
colspan=n
rowspan=n
width=n, n%
height=n, n%>
Alignment:
Tables are rectangular objects which are aligned on the page relative to the alignment of the current text flow. You can <center></center> a table for instance, or use <div align=right></div> .
You can align text relative to the table as you can with image/text relationships:
<table align=right> or <table align=left> ***this is different than aligning a data or header cell’s content using <td align=right>, for instance.
Table Width and Height
<table width=n height=n> sets the measurements of the table in pixels or percentages of the screen size. This may be overridden if cell content is too large.
Cell Spacing Attribute
<table cellspacing=n> designates the spacing between cells in pixel numbers
the default is 2 pixels
Cell Padding Attribute
<table cellpadding=n> designates the padding around all four sides of the contents of the cell in pixels. By default, its one pixel.
Bgcolor and Background Attributes:
<table bgcolor=#rrggbb> will set the table’s bg color different than that of the web page.
<table background=image.gif> will set the table’s bg image, although it looks slightly different in Netscape when compared to IE.
IE support for border color:
<table border color= #rrggbb bordercolorlight= #rrggbb bordercolordark= #rrggbb> to set 3d appearance of table borders.
Border Frame and Rules Attributes:
<table border=n> sets the thickness of the table and cell borders in pixels
<table frame=above, below, lhs, rhs, hsides, vsides> works only in IE, drawing designated lines on the various sides of a table--
Cols Attribute
<table cols=n> tells the browser how many columns to expect and aids in loading time of especially long tables
Hspace and Vspace attributes
<table hspace=n> designates breathing space around the table on its sides in pixel measurements
<table vspace=n> designates breathing space on the top and bottom of a table in pixel measurements
Default Vertical Alignment for Table contents
<table valign=top, bottom> in IE only will set the vertical alignment within all the table’s cells
Missing Features:
You can align a cell’s contents on an individual basis, but not between cells.
Netscape and IE give you the ability to set the thickness of table and cell borders in different ways--Netscape, the border size is global. In IE, you can vary the rule widths between header, body, and footer of a table.
Except in IE, html tables don’t have running headers or footers
************************************************************************************************
Tables take the general form:
<TABLE BORDER=3 CELLSPACING=2 CELLPADDING=2 WIDTH="80%">
<CAPTION> ... table caption ... </CAPTION>
<TR><TD> first cell <TD> second cell
<TR> ...
...
</TABLE>
The attributes on TABLE are all optional. By default, the table is rendered without a surrounding border. The table is generally sized automatically to fit the contents, but you can also set the table width using the WIDTH attribute. BORDER, CELLSPACING and CELLPADDING provide further control over the table's appearence. Captions are rendered at the top or bottom of the table depending on the ALIGN attribute.
Each table row is contained in a TR element, although the end tag can always be omitted. Table cells are defined by TD elements for data and TH elements for headers. Like TR, these are containers and can be given without trailing end tags. TH and TD support several attributes: ALIGN and VALIGN for aligning cell content, ROWSPAN and COLSPAN for cells which span more than one row or column. A cell can contain a wide variety of other block and text level elements including form fields and other tables.
The TABLE element always requires both start and end tags. It supports the following attributes:
align
This takes one of the case insensitive values: LEFT, CENTER or RIGHT. It specifies the horizontal placement of the table relative to the current left and right margins. It defaults to left alignment, but this can be overridden by an enclosing DIV or CENTER element.
width
In the absence of this attribute the table width is automatically determined from the table contents. You can use the WIDTH attribute to set the table width to a fixed value in pixels (e.g. WIDTH=212) or as a percentage of the space between the current left and right margins (e.g. WIDTH="80%").
border
This attribute can be used to specify the width of the outer border around the table to a given number of pixels (e.g. BORDER=4). The value can be set to zero to suppress the border altogether. In the absence of this attribute the border should be suppressed. Note that some browsers also accept <TABLE BORDER> with the same semantics as BORDER=1.
cellspacing
In traditional desktop publishing software, adjacent table cells share a common border. This is not the case in HTML. Each cell is given its own border which is separated from the borders around neighboring cells. This separation can be set in pixels using the CELLSPACING attribute, (e.g. CELLSPACING=10). The same value also determines the separation between the table border and the borders of the outermost cells.
cellpadding
This sets the padding in pixels between the border around each cell and the cell's contents.
The CAPTION element has one attribute ALIGN which can be either ALIGN=TOP or ALIGN=BOTTOM. This can be used to force the caption to be placed above the top or below the bottom of the table respectively. Most user agents default to placing the caption above the table. CAPTION always requires both start and end tags. Captions are limited to plain text and text-level elements as defined by the %text entity. Block level elements are not permitted.
The TR or table row element requires a start tag, but the end tag can always be left out. TR acts as a container for table cells. It has two attributes:
align
Sets the default horizontal alignment of cell contents. It takes one of the case insensitive values: LEFT, CENTER or RIGHT and plays the same role as the ALIGN attribute on paragraph elements.
valign
This can be used to set the default vertical alignment of cell contents within each cell. It takes one of the case insensitive values: TOP, MIDDLE or BOTTOM to position the cell contents at the top, middle or bottom of the cell respectively.
There are two elements for defining table cells. TH is used for header cells and TD for data cells. This distinction allows user agents to render header and data cells in different fonts, and enables speech based browsers to do a better job. The start tags for TH and TD are always needed but the end tags can be left out. Table cells can have the following attributes:
nowrap
The presence of this attribute disables automatic word wrap within the contents of this cell (e.g. <TD NOWRAP>). This is equivalent to using the entity for non-breaking spaces within the content of the cell.
rowspan
This takes a positive integer value specifying the number of rows spanned by this cell. It defaults to one.
colspan
This takes a positive integer value specifying the number of columns spanned by this cell. It defaults to one.
align
Specifies the default horizontal alignment of cell contents, and overrides the ALIGN attribute on the table row. It takes the same values: LEFT, CENTER and RIGHT. If you don't specify an ALIGN attribute value on the cell, the default is left alignment for <td> and center alignment for <th> although you can override this with an ALIGN attribute on the TR element.
valign
Specifies the default vertical alignment of cell contents, overriding the VALIGN attribute on the table row. It takes the same values: TOP, MIDDLE and BOTTOM. If you don't specify a VALIGN attribute value on the cell, the default is middle although you can override this with a VALIGN attribute on the TR element.
width
Specifies the suggested width for a cell content in pixels excluding the cell padding. This value will normally be used except when it conflicts with the width requirements for other cells in the same column.
height
Specifies the suggested height for a cell content in pixels excluding the cell padding. This value will normally be used except when it conflicts with the height requirements for other cells in the same row.
Tables are commonly rendered in bas-relief, raised up with the outer border as a bevel, and individual cells inset into this raised surface. Borders around individual cells are only drawn if the cell has explicit content. White space doesn't count for this purpose with the exception of .
The algorithms used to automatically size tables should take into account the minimum and maximum width requirements for each cell. This is used to determine the minimum and maximum width requirements for each column and hence for the table itself.
Cells spanning more than one column contribute to the widths of each of the columns spanned. One approach is to evenly apportion the cell's minimum and maximum width between these columns, another is to weight the apportioning according to the contributions from cells that don't span multiple columns.
For some user agents it may be necessary or desirable to break text lines within words. In such cases a visual indication that this has occurred is advised.
The minimum and maximum width of nested tables contribute to the minimum and maximum width of the cell in which they occur. Once the width requirements are known for the top level table, the column widths for that table can be assigned. This allows the widths of nested tables to be assigned and hence in turn the column widths of such tables. If practical, all columns should be assigned at least their minimum widths. It is suggested that any surplus space is then shared out proportional to the difference between the minimum and maximum width requirements of each column.
Note that pixel values for width and height refer to screen pixels, and should be multiplied by an appropriate factor when rendering to very high resolution devices such as laser printers. For instance if a user agent has a display with 75 pixels per inch and is rendering to a laser printer with 600 dots per inch, then the pixel values given in HTML attributes should be multiplied by a factor of 8.
<end node> 5P9i0s8y19Z
<node>border
2
" BORDERCOLOR="#C6C6C6
style='border-color:black;border-collapse:collapse;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'>
<end node> 5P9i0s8y19Z
<node>cells
2
[background image]
<h4>Cell backgrounds:</h4>
<table border="1">
<tr>
<td bgcolor="red">First</td>
<td>Row</td>
</tr>
<tr>
<td
background="../images/bgdesert.jpg">
Second</td>
<td>Row</td>
</tr>
</table>
<end node> 5P9i0s8y19Z
<node>ThumbNails
1
<IMG SRC="FIREPLACE_02.jpg_t.jpg" BORDER="0" ALT="FIREPLACE_02.jpg"></A>
<A HREF="http://www.info2000.net/~pimsys/uni/FIREPLACE_02B.jpg">
<end node> 5P9i0s8y19Z
<node>URL
1
11/15/99 ...... Places a NAME in place of the URL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<A HREF="http://businesssoft.about.com">Business Software Home Page</A>
HREF="http://newscenter.about.com/internetcomputer/index.html">Newscenter</A
<A HREF="http://french.about.com">French Language</A>
<end node> 5P9i0s8y19Z
<node>Video
1
[mp4]
html5
<video controls="controls" height="320">
<source src="/wp-content/uploads/2016/test.mp4" type="video/mp4" />
</video>
<video width="640" height="360" poster="__POSTER__.jpg" controls="controls">
<source src="/wp-content/uploads/2016/test.mp4" type="video/mp4" />
<source src="__VIDEO__.webm" type="video/webm" />
<source src="__VIDEO__.ogv" type="video/ogg" /><!--[if gt IE 6]>
<object width="640" height="375" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"><!
[endif]--><!--[if !IE]><!-->
<object width="640" height="375" type="video/quicktime" data="/wp-content/uploads/2016/test.mp4"><!--<![endif]-->
<param name="src" value="/wp-content/uploads/2016/test.mp4" />
<param name="autoplay" value="false" />
<param name="showlogo" value="false" />
<object width="640" height="380" type="application/x-shockwave-flash"
data="__FLASH__.swf?image=__POSTER__.jpg&file=/wp-content/uploads/2016/test.mp4">
<param name="movie" value="__FLASH__.swf?image=__POSTER__.jpg&file=__VIDEO__.mp4" />
<img src="__POSTER__.jpg" width="640" height="360" />
<p>
<strong>No video playback capabilities detected.</strong>
Why not try to download the file instead?<br />
<a href="__VIDEO__.mp4">MPEG4 / H.264 “.mp4” (Windows / Mac)</a> |
<a href="__VIDEO__.ogv">Ogg Theora & Vorbis “.ogv” (Linux)</a>
</p>
</object><!--[if gt IE 6]><!-->
</object><!--<![endif]-->
</video>
<div style="margin:0 0 25px 25px">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="480" height="300">
<param name="wmode" value="transparent">
<param name="flashvars" value="file=http://www.tcccorp.net/video/0724VersionQT.flv&image=images/homepagevideoshot.jpg" />
<param name="movie" value="video/mediaplayer.swf" />
<embed src="video/mediaplayer.swf" width="480" height="300" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=http://www.tcccorp.net/video/0724VersionQT.flv&image=images/homepagevideoshot.jpg" /></object>
</div>
<end node> 5P9i0s8y19Z
<node>Watermark format
1
The backgrounds in this group are made to fill one screen. To make sure that they do not repeat you must use the Watermark format.
If you are doing your own HTML then add
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
bgproperties="fixed"
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
right after your links colors, within the body tags
these are made for 800 x 600 screen.
<BODY background="G:\\__Monthly HO\\HTML\\2000_0613\\HO_ColoSunset2.jpg"
bgColor=#ffffff bgproperties="fixed">
<end node> 5P9i0s8y19Z
<node>controls
1
<end node> 5P9i0s8y19Z
<node>combo select
2
<select size="3">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
function message(form){
var value = form.payment.options[form.payment.selectedIndex].value;
var message="";
if(value=="PHONE"){
message="Complete your order by scrolling to the bottom of this page and clicking the NEXT button.\\n\\n That will complete your order and provide you with your order number and total.\\n\\n I accept Visa or MasterCard.\\n\\n Call Denise at 970-454-2152 or cell phone at 970-590-2162.\\n\\n I will need your order # and the total amount of your order. Please provide me with your credit card number, expiration date, and the last 3 digits of the number on the back of your card.\\n\\n I also need the billing address of the credit card if you did not provide it on the order form. If for some reason I am unable to take your call, please leave me a message and I'll call you back as soon as possible. You may leave this information on my answering machine.\\n\\n Please call between 7:30am and 9:30pm (Mountain Standard Time) 9:30am and 11:30pm (Eastern Standard Time).\\n\\n Thank You.";
}
if(value=="CHECK"){
message="You have selected pay by check";
}
if(value=="MONEY ORDER"){
message="You have selected MONEY ORDER";
}
if(value=="PAYPAL"){
message="If you are paying by credit card with our secure online page, we accept Visa, MasterCard, Discover and American Express.\\n\\nIf you do not receive a confirmation email after completing the credit card payment, we will not be notified either. Contact us to confirm your order.";
}
alert (message);
}
*************
<select name="payment" class="small" id="payment" onChange="message(this.form);">
<option value="uncola" selected>Select Payment Option Here</option>
<option value="CHECK">Check (via mail)</option>
<option value="MONEY ORDER">Money Order
(via mail)</option>
<option value="PAYPAL" >Credit Card</option>
<option value="PAYPAL" >PAY PAL</option>
<option value="PHONE">Credit Card (via Phone)</option>
</select>
[example 2]
How do I find the value of a SELECT element?
Apr 17th, 2000 16:04
Martin Honnen,
NN6 and IE4+ provide a
value
property for SELECT elements thus
document.formName.selectName.value
is sufficient with these browsers. For other browsers and cross browser
code use
var select = document.formName.selectName;
var value = select.options[select.selectedIndex].value
__________________________________
[select name='navi' onChange="go()">
function go()
{
box = document.forms[0].navi;
destination = box.options[box.selectedIndex].value;
if (destination) location.href = destination;
}
____________________________________________________
Where: qxq-features.php
<script language="JavaScript">
function bookmark(){
var select = document.titles.title;
var value = select.options[select.selectedIndex].value;
if (value!=0) location.href = "features.php#"+value;
}
</script>
<end node> 5P9i0s8y19Z
<node>dynamic
3
Create Dynamic Combobox using php and onselection change values of another dynamic Combobox
http://stackoverflow.com/questions/11451150/create-dynamic-combobox-using-php-and-onselection-change-values-of-another-dynam
want to Create HTML Dynamic Combobox which populate using php scripting from db and onselection change values of another dynamic Combobox. Initially 2nd combobox should be invisible and on selection of 1st combobox make 2nd combobox visible related with similar data. for example, I have this table :
Category Name
Airport ABC
Airport XYZ
College a1
College b1
College b2
busstop a
busstop b
busstop c
busstop d
So, 1st Combobox will contain Unique Category listing (like: Airport, College, busStop) and on the base of this selection enable 2nd combobox with related values like if user selected Airport then 2nd combobox will contain only (ABC, XYZ).
I basically want to do this with only HTML,JAVASCRIPT AND PHP only.
any suggestions are appreciated..
php javascript html combobox
share|improve this question
asked Jul 12 '12 at 11:47
anand
2518
Here is a basic example with what you want. Test it and come back if you have problems implementing this. – Ovidiu Jul 12 '12 at 11:54
Hi ovidiu, I think you forgot to give some link .. – anand Jul 12 '12 at 12:33
plus2net.com/php_tutorial/ajax_drop_down_list.php - sorry :) – Ovidiu Jul 12 '12 at 12:38
@ovidiu, its very nice example but with ajax. I do not want to use ajax. if you have any other example then it really will be useful.. please let me know. Thanks .. – anand Jul 12 '12 at 13:06
I don't have an example without ajax. But to do it without, you need to submit the selection from first dropdown, pass it as a get/post then on reload fill the second one based on passed value. No need for javascript then. – Ovidiu Jul 12 '12 at 13:22
2 Answers
active oldest votes
up vote 2 down vote accepted
With the following snippet I make the assumption you have an array filled with your database rows as objects, which I will name $results;
edit: How to get your query objects: http://www.php.net/manual/en/mysqli-result.fetch-object.php
I start with gathering the data for creating the comboboxes:
$combobox_data = array();
$results = mysqli_query("SELECT * FROM TABLE");
//create a multi dimensional array with names per category
while($row = mysqli_fetch_object($results)){
$combobox_data[$row->Category][] = $row->Name;
}
$category_combobox_html = "";
$name_combo_boxes_html = "";
//create category combo_box
foreach($combobox_data as $category=>$names){
//Add category option to category combo-box
$category_combobox_html .= '<option value="'.$category.'">'.$category.'</option>';
//Create Names combo-box for this category
$name_combo_boxes_html .= '<select id="'.$category.'" name="'.$category.'" class="hidden_combobox">';
//loop names, to add Names in the combo-box for this category
foreach($names as $name){
$name_combo_boxes_html .= '<option value="'.$name.'">'.$name.'</option>';
}
//end your combo box for this category
$name_combo_boxes_html .= '</select>';
}
your css
<style type="text/css" media="screen">
.hidden_combobox{
display:none;
}
</style>
your html
<select name="categories" id="categories">
<?php echo $category_combobox_html; ?>
</select>
<?php echo name_combo_boxes_html ;?>
your javascript
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
//when you select something from category box
$("#categories").change(function(){
//get selected category
var selectedValue = $(this).find(":selected").val();
//hide all nameboxes
$('.namebox').each(function(){
$(this).hide();
});
//show combobox for this select
$('#'+selectedValue).show();
});
</script>
Your result will be this:
All name comboboxes will be hidden unless you select a category which matches the combo_box
<select name="categories" id="categories">
<option value="Airport">Airport</option>
<option value="College">College</option>
<option value="busstop">busstop</option>
</select>
<select id="Airport" name="Airport" class="namesbox hidden_combobox">
<option value="ABC">ABC</option>
<option value="XYZ">XYZ</option>
</select>
<select id="College" name="College" class="namesbox hidden_combobox">
<option value="a1">a1</option>
<option value="b1">b1</option>
<option value="b2">b2</option>
</select>
<select id="busstop" name="busstop" class="namesbox hidden_combobox">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
<option value="d">d</option>
</select>
<end node> 5P9i0s8y19Z
<node>grouping
3
<html>
<body>
<select>
<optgroup label="Numbers">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</optgroup>
<optgroup label="Letters" disabled="true">
<option value="4">A</option>
<option value="5">B</option>
<option value="6">C</option>
</optgroup>
</select>
</body>
</html>
<end node> 5P9i0s8y19Z
<node>Events
2
<end node> 5P9i0s8y19Z
<node>mouseover
3
onmouseover="this.style.cursor='hand'"
<end node> 5P9i0s8y19Z
<node>onblur
3
onblur=window.close()
onblur="myOnblur(getElementById(id).value);" onchange="myOnchange(getElementById(id).value);" onclick="myOnclick(getElementById(id).value);" onkey="myOnKey(getElementById(id).value);"
<end node> 5P9i0s8y19Z
<node>onchange
3
<select name="sort" onChange="submit();">
<select name="sort" onChange="submit();">
<form method=post action="propsearch.php" name="propsearchform" id="propsearchform"><table cellspacing=1 cellpadding=2><tr align=left><td> <b>Counties:</b></td></tr><tr align=center><td><select name="counties[]" multiple size=8><option value='ALL' selected>All Counties</option><option value='Alameda'>Alameda</option><option value='Alpine'>Alpine</option><option value='Amador'>Amador</option><option value='Butte'>Butte</option><option value='Calaveras'>Calaveras</option><option value='Colusa'>Colusa</option><option value='Contra Costa'>Contra Costa</option><option value='Del Norte'>Del Norte</option><option value='El Dorado'>El Dorado</option><option value='Fresno'>Fresno</option><option value='Glenn'>Glenn</option><option value='Humboldt'>Humboldt</option><option value='Imperial'>Imperial</option><option value='Inyo'>Inyo</option><option value='Kern'>Kern</option><option value='Kings'>Kings</option><option value='Lake'>Lake</option><option value='Lassen'>Lassen</option><option value='Los Angeles'>Los Angeles</option><option value='Madera'>Madera</option><option value='Marin'>Marin</option><option value='Mariposa'>Mariposa</option><option value='Mendocino'>Mendocino</option><option value='Merced'>Merced</option><option value='Modoc'>Modoc</option><option value='Mono'>Mono</option><option value='Monterey'>Monterey</option><option value='Napa'>Napa</option><option value='Nevada'>Nevada</option><option value='Orange'>Orange</option><option value='Placer'>Placer</option><option value='Plumas'>Plumas</option><option value='Riverside'>Riverside</option><option value='Sacramento'>Sacramento</option><option value='San Benito'>San Benito</option><option value='San Bernardino'>San Bernardino</option><option value='San Diego'>San Diego</option><option value='San Francisco'>San Francisco</option><option value='San Joaquin'>San Joaquin</option><option value='San Luis Obispo'>San Luis Obispo</option><option value='San Mateo'>San Mateo</option><option value='Santa Barbara'>Santa Barbara</option><option value='Santa Clara'>Santa Clara</option><option value='Santa Cruz'>Santa Cruz</option><option value='Shasta'>Shasta</option><option value='Sierra'>Sierra</option><option value='Siskiyou'>Siskiyou</option><option value='Solano'>Solano</option><option value='Sonoma'>Sonoma</option><option value='Stanislaus'>Stanislaus</option><option value='Sutter'>Sutter</option><option value='Tehama'>Tehama</option><option value='Trinity'>Trinity</option><option value='Tulare'>Tulare</option><option value='Tuolumne'>Tuolumne</option><option value='Ventura'>Ventura</option><option value='Yolo'>Yolo</option><option value='Yuba'>Yuba</option></select><div class='alertlight' style='width:200px'>(Hold down CTRL on a PC or Apple on a Mac to make multiple selections.)</div></td></tr><tr align=left><td><p style='padding:5px;'><b>Property Type:</b></p><input type=checkbox name="ranches" id="ranches" value='x' checked>Cattle Ranches<br><input type=checkbox name="equestrian" id="equestrian" value='x' checked>Equestrian Ranches<br><input type=checkbox name="agriculture" id="agriculture" value='x' checked>Farms and Orchards<br><input type=checkbox name="vineyards" id="vineyards" value='x' checked>Vineyards<br><input type=checkbox name="water" id="water" value='x' checked>Water - Ocean, Rivers, Lakes<br><input type=checkbox name="duckclub" id="duckclub" value='x' checked>Duck Club<br><input type=checkbox name="recreation" id="recreation" value='x' checked>Recreation - Hunting and Timber<br><input type=checkbox name="land" id="land" value='x' checked>Land<br><input type=checkbox name="commercial" id="commercial" value='x' checked>Commercial<br><input type=checkbox name="resranchette" id="resranchette" value='x' checked>Ranchette and Residential<br></td></tr><tr align=left><td><p style='padding:5px;'><b>Parcel Range:</b></p></td></tr><tr align=left><td><table cellspacing=0 cellpadding=0 width=100%><tr align=left><td><input onClick="if(this.checked) { allparcels.checked=false; }" type="checkbox" name="0-10" id="0-10" value='x'>Under 10 acres </td><td><input onClick="if(this.checked) { allparcels.checked=false; }" type="checkbox" name="10-50" id="10-50" value='x'>10-50 acres </td></tr><tr align=left><tr align=left><td><input onClick="if(this.checked) { allparcels.checked=false; }" type="checkbox" name="50-100" id="50-100" value='x'>50-100 acres </td><td><input onClick="if(this.checked) { allparcels.checked=false; }" type="checkbox" name="100-200" id="100-200" value='x'>100-200 acres </td></tr><tr align=left><tr align=left><td><input onClick="if(this.checked) { allparcels.checked=false; }" type="checkbox" name="200-500" id="200-500" value='x'>200-500 acres </td><td><input onClick="if(this.checked) { allparcels.checked=false; }" type="checkbox" name="500-1000000" id="500-1000000" value='x'>Over 500 acres </td></tr><tr align=left></tr></table></td></tr><tr align=right><td colspan=2><input type=checkbox name='allparcels' id='allparcels' value='x' onClick="if(this.checked) { document.getElementById('0-10').checked=true;document.getElementById('10-50').checked=true;document.getElementById('50-100').checked=true;document.getElementById('100-200').checked=true;document.getElementById('200-500').checked=true;document.getElementById('500-1000000').checked=true; }" checked>All Parcel Sizes</td></tr></td></tr><tr align=left><td><p style='padding:5px;'><b>Price Range:</b></p></td></tr><tr align=left><td><table cellspacing=0 cellpadding=0 width=100%><tr align=left><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="0-200000" id="0-200000" value='x'>Under $200,000 </td><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="200001-400000" id="200001-400000" value='x'>$200,000-$400,000 </td><tr align=left><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="400001-800000" id="400001-800000" value='x'>$400,000-$800,000 </td><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="800001-1000000" id="800001-1000000" value='x'>$800,000-$1 million </td><tr align=left><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="1000000-2000000" id="1000000-2000000" value='x'>$1 million-$2 million </td><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="2000000-100000000" id="2000000-100000000" value='x'>Over $2 million </td><tr align=left><td><input onClick="if(this.checked) { allprices.checked=false; }" type="checkbox" name="auction" id="auction" value='x'>Auctions </td></tr></table></td></tr><tr align=right><td colspan=2><input type=checkbox name='allprices' id='allprices' value='x' onClick="if(this.checked) {document.getElementById('0-200000').checked=true;document.getElementById('200001-400000').checked=true;document.getElementById('400001-800000').checked=true;document.getElementById('800001-1000000').checked=true;document.getElementById('1000000-2000000').checked=true;document.getElementById('2000000-100000000').checked=true; }" checked>All Prices</td></tr></td></tr><tr align=center><td><div class="searchbutton" onclick="document.getElementById('quicktext').value='';document.forms['propsearchform'].submit();"> </div></td></tr></table></div><br><br><h7><b>Quick Search:</b></h7><br><p style="text-align:left;"><font style="font-size:9pt;">Enter the name of a property or word describing the type of property you're looking for.</font></p><div style="width:99%;" class=paper><table cellspacing=0 cellpadding=0><tr height='50px' align=left><td><input style='height:30px;width:225px;font-size:100%;' type=text name="quicktext" id="quicktext" value=""></td><td><div class="searchbutton" style='margin-left:5px;' onclick="document.forms['propsearchform'].submit();"> </div></td></tr></table></form></td></tr></table><div style='clear:both;'></div><br><br><br></td></tr><tr valign=bottom align=center bgcolor='#e6dac6'><td style="padding-right:5px;border-bottom:#614f35 3px solid;"><table style="width:95%;font-size:95%;" cellspacing=1 cellpadding=1><tr valign=top align=center><td><img src="images/homepage2_2014.png" style="width:950px;border:none;"></td></tr></table></td></tr></table></div><table width='1000px' cellspacing=0 cellpadding=0 style='margin:0px'><tr align=left><td><div style='margin:5px;float:right;'><a href="http://www.LandProsSystems.com" target="_blank" title="LandProsSystems.com"><img alt="powered by Land Pros" src="http://landpros.com/images/poweredby_landpros_logo.png"></a></div><div class='login'><a href='http://www.californiaoutdoorproperties.com/login.php'><b>Login</b></a></div></td></tr><tr align=center><td><div id='footer'><a href="index.php">Home</a> <a href="propsearch.php?justlisted=90">Properties</a> <a href="auction.php">Auction</a> <a href="sell.php">Sell</a> <a href="buy.php">Buy</a> <a href="agents.php">Agents</a> <a href="aboutus.php">About Us</a> <a href="contact.php">Contact</a> <a href="sitemap.html">Site Map</a></div></td></tr><tr align=center><td>
<end node> 5P9i0s8y19Z
<node>onclick
3
onclick="location.href='calendarShow.php'"
<td class=clk onclick="window.open('calendarShow.php','new','width=800,height=700');" onmouseover="this.style.cursor='hand'">
[COMBO CHANGE]
var value = document.mainForm.payment.options[document.mainForm.payment.selectedIndex].value;
var message="";
if(value=="PHONE"){
message="Complete your order by scrolling to the bottom of this page and clicking the "NEXT" button. That will complete your order and provide you with your order number and total.\\n I accept Visa or MasterCard.\\n Then call Denise at 970-454-2152 or on her cell phone at 970-590-2162. I will need your order # and the total amount of your order. Please provide me with your credit card number, expiration date, and the last 3 digits of the number on the back of your card. I also need the billing address of the credit card if you did not provide it on the order form. If for some reason I am unable to take your call, please leave me a message and I'll call you back as soon as possible. You may leave this information on my answering machine./n/n Please call between 7:30am and 9:30pm (Mountain Standard Time) 9:30am and 11:30pm (Eastern Standard Time)./n Thank You.";
}
if(value=="CHECK"){
message="You have selected pay by check";
}
if(value=="MONEY ORDER"){
message="You have selected MONEY ORDER";
}
if(value=="PAY PAL"){
message="If you are paying by credit card with our secure online page, we accept Visa, MasterCard, Discover and American Express.\\n\\nIf you do not receive a confirmation email after completing the credit card payment, we will not be notified either. Contact us to confirm your order.";
}
alert (message);
<end node> 5P9i0s8y19Z
<node>onkey
3
onkeyup will return the key that has been pressed while filling text box. Onkeypress and onkeydown will not
window.event.keyCode == returns ascii value of the key pressed
<end node> 5P9i0s8y19Z
<node>Labels
2
<lable>test</label>
[Change Text]
See textarea to see a method
<end node> 5P9i0s8y19Z
<node>TextArea
2
[maxlength]
<textarea cols="60" rows="5" onkeypress="if (this.value.length > 100) { return false; }"></textarea>
[counter]
<label id="count"></label>
<br><textarea name="comment" rows="3" cols="50" onkeypress="document.getElementById('count').innerHTML=this.value.length"></textarea>
<end node> 5P9i0s8y19Z
','html hjt','','inherit','closed','closed','','105-revision-v1','','','2017-12-18 03:36:33','2017-12-18 03:36:33','',105,'http://www.acctper.softwarewebdesign.com/2017/12/18/105-revision-v1/',0,'revision','',0),(107,1,'2017-12-18 03:36:56','2017-12-18 03:36:56',' ','','','publish','closed','closed','','107','','','2023-12-21 18:56:59','2023-12-21 18:56:59','',0,'http://www.acctper.softwarewebdesign.com/?p=107',23,'nav_menu_item','',0);
/*!40000 ALTER TABLE `swd_posts` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `swd_term_relationships`
--
DROP TABLE IF EXISTS `swd_term_relationships`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `swd_term_relationships` (
`object_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`term_taxonomy_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`term_order` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`object_id`,`term_taxonomy_id`),
KEY `term_taxonomy_id` (`term_taxonomy_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `swd_term_relationships`
--
LOCK TABLES `swd_term_relationships` WRITE;
/*!40000 ALTER TABLE `swd_term_relationships` DISABLE KEYS */;
INSERT INTO `swd_term_relationships` VALUES (1,1,0),(6,2,0),(8,2,0),(13,2,0),(14,2,0),(17,2,0),(29,2,0),(30,2,0),(33,2,0),(46,2,0),(47,2,0),(48,2,0),(52,1,0),(60,2,0),(61,2,0),(62,2,0),(63,2,0),(79,2,0),(80,2,0),(81,2,0),(82,2,0),(85,2,0),(94,2,0),(102,2,0),(107,2,0);
/*!40000 ALTER TABLE `swd_term_relationships` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `swd_term_taxonomy`
--
DROP TABLE IF EXISTS `swd_term_taxonomy`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `swd_term_taxonomy` (
`term_taxonomy_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`term_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`taxonomy` varchar(32) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`description` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL,
`parent` bigint(20) unsigned NOT NULL DEFAULT '0',
`count` bigint(20) NOT NULL DEFAULT '0',
PRIMARY KEY (`term_taxonomy_id`),
UNIQUE KEY `term_id_taxonomy` (`term_id`,`taxonomy`),
KEY `taxonomy` (`taxonomy`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `swd_term_taxonomy`
--
LOCK TABLES `swd_term_taxonomy` WRITE;
/*!40000 ALTER TABLE `swd_term_taxonomy` DISABLE KEYS */;
INSERT INTO `swd_term_taxonomy` VALUES (1,1,'category','',0,1),(2,2,'nav_menu','',0,23);
/*!40000 ALTER TABLE `swd_term_taxonomy` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `swd_termmeta`
--
DROP TABLE IF EXISTS `swd_termmeta`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `swd_termmeta` (
`meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`term_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
`meta_value` longtext COLLATE utf8mb4_unicode_520_ci,
PRIMARY KEY (`meta_id`),
KEY `term_id` (`term_id`),
KEY `meta_key` (`meta_key`(191))
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `swd_termmeta`
--
LOCK TABLES `swd_termmeta` WRITE;
/*!40000 ALTER TABLE `swd_termmeta` DISABLE KEYS */;
/*!40000 ALTER TABLE `swd_termmeta` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `swd_terms`
--
DROP TABLE IF EXISTS `swd_terms`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `swd_terms` (
`term_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(200) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`slug` varchar(200) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`term_group` bigint(10) NOT NULL DEFAULT '0',
PRIMARY KEY (`term_id`),
KEY `slug` (`slug`(191)),
KEY `name` (`name`(191))
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `swd_terms`
--
LOCK TABLES `swd_terms` WRITE;
/*!40000 ALTER TABLE `swd_terms` DISABLE KEYS */;
INSERT INTO `swd_terms` VALUES (1,'Uncategorized','uncategorized',0),(2,'primary','primary',0);
/*!40000 ALTER TABLE `swd_terms` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `swd_usermeta`
--
DROP TABLE IF EXISTS `swd_usermeta`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `swd_usermeta` (
`umeta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
`meta_value` longtext COLLATE utf8mb4_unicode_520_ci,
PRIMARY KEY (`umeta_id`),
KEY `user_id` (`user_id`),
KEY `meta_key` (`meta_key`(191))
) ENGINE=MyISAM AUTO_INCREMENT=24 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `swd_usermeta`
--
LOCK TABLES `swd_usermeta` WRITE;
/*!40000 ALTER TABLE `swd_usermeta` DISABLE KEYS */;
INSERT INTO `swd_usermeta` VALUES (1,1,'nickname','GreatOne'),(2,1,'first_name',''),(3,1,'last_name',''),(4,1,'description',''),(5,1,'rich_editing','true'),(6,1,'comment_shortcuts','false'),(7,1,'admin_color','fresh'),(8,1,'use_ssl','0'),(9,1,'show_admin_bar_front','true'),(10,1,'locale',''),(11,1,'swd_capabilities','a:1:{s:13:\"administrator\";b:1;}'),(12,1,'swd_user_level','10'),(13,1,'dismissed_wp_pointers',''),(14,1,'show_welcome_panel','1'),(16,1,'swd_dashboard_quick_press_last_post_id','110'),(18,1,'managenav-menuscolumnshidden','a:5:{i:0;s:11:\"link-target\";i:1;s:11:\"css-classes\";i:2;s:3:\"xfn\";i:3;s:11:\"description\";i:4;s:15:\"title-attribute\";}'),(19,1,'metaboxhidden_nav-menus','a:1:{i:0;s:12:\"add-post_tag\";}'),(20,1,'swd_user-settings','hidetb=1&editor=html'),(21,1,'swd_user-settings-time','1491180467'),(22,1,'nav_menu_recently_edited','2'),(23,1,'session_tokens','a:1:{s:64:\"43083b23e32026a3e8dc127a9d83578fa0a18a2c0c6b2fbb91f8306c41d4165d\";a:4:{s:10:\"expiration\";i:1703357772;s:2:\"ip\";s:15:\"134.195.225.199\";s:2:\"ua\";s:125:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0\";s:5:\"login\";i:1703184972;}}');
/*!40000 ALTER TABLE `swd_usermeta` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `swd_users`
--
DROP TABLE IF EXISTS `swd_users`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `swd_users` (
`ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`user_login` varchar(60) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`user_pass` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`user_nicename` varchar(50) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`user_email` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`user_url` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`user_registered` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`user_activation_key` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`user_status` int(11) NOT NULL DEFAULT '0',
`display_name` varchar(250) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
PRIMARY KEY (`ID`),
KEY `user_login_key` (`user_login`),
KEY `user_nicename` (`user_nicename`),
KEY `user_email` (`user_email`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `swd_users`
--
LOCK TABLES `swd_users` WRITE;
/*!40000 ALTER TABLE `swd_users` DISABLE KEYS */;
INSERT INTO `swd_users` VALUES (1,'GreatOne','$P$BjuWD1XEV6xiZQIn0LoH94r7j/CUzO.','greatone','stevew@thinairnet.com','','2017-02-07 05:02:12','',0,'GreatOne');
/*!40000 ALTER TABLE `swd_users` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `swd_visitors_stat`
--
DROP TABLE IF EXISTS `swd_visitors_stat`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `swd_visitors_stat` (
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
`time` varchar(12) NOT NULL,
`ip` varchar(25) NOT NULL,
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=13380 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `swd_visitors_stat`
--
LOCK TABLES `swd_visitors_stat` WRITE;
/*!40000 ALTER TABLE `swd_visitors_stat` DISABLE KEYS */;
INSERT INTO `swd_visitors_stat` VALUES (1,'1703184986','134.195.225.199'),(2,'1703213203','67.222.45.11'),(3,'1703213203','134.195.225.199'),(4,'1703261812','67.222.45.11'),(5,'1703261813','134.195.225.199'),(6,'1703288608','67.222.45.11'),(7,'1703288609','198.235.24.107'),(8,'1703297211','67.222.45.11'),(9,'1703297211','205.210.31.13'),(10,'1703305972','45.77.204.189'),(11,'1703359754','67.222.45.11'),(12,'1703359754','198.235.24.125'),(13,'1703374489','67.222.45.11'),(14,'1703374490','205.210.31.35'),(15,'1703374845','40.77.167.101'),(16,'1703380514','67.222.45.11'),(17,'1703380514','138.246.253.24'),(18,'1703386091','139.59.65.144'),(19,'1703386098','139.59.65.144'),(20,'1703386099','139.59.65.144'),(21,'1703386100','139.59.65.144'),(22,'1703386101','139.59.65.144'),(23,'1703386102','139.59.65.144'),(24,'1703386103','139.59.65.144'),(25,'1703386105','139.59.65.144'),(26,'1703386106','139.59.65.144'),(27,'1703386107','139.59.65.144'),(28,'1703386109','139.59.65.144'),(29,'1703386109','139.59.65.144'),(30,'1703386110','139.59.65.144'),(31,'1703386111','139.59.65.144'),(32,'1703386112','139.59.65.144'),(33,'1703416564','67.222.45.11'),(34,'1703416565','91.92.252.237'),(35,'1703416592','91.92.252.237'),(36,'1703448701','67.222.45.11'),(37,'1703448701','134.195.225.199'),(38,'1703454126','67.222.45.11'),(39,'1703454127','134.195.225.199'),(40,'1703460904','134.195.225.199'),(41,'1703472998','67.222.45.11'),(42,'1703472998','111.7.96.180'),(43,'1703473003','111.7.96.180'),(44,'1703551596','121.4.105.222'),(45,'1703551623','121.4.105.222'),(46,'1703552181','67.222.45.11'),(47,'1703552182','121.4.105.222'),(48,'1703552222','121.4.105.222'),(49,'1703552235','121.4.105.222'),(50,'1703552256','121.4.105.222'),(51,'1703552276','121.4.105.222'),(52,'1703558385','199.45.154.49'),(53,'1703571931','67.222.45.11'),(54,'1703571932','199.45.155.19'),(55,'1703644008','91.92.252.237'),(56,'1703739387','67.222.45.11'),(57,'1703739388','134.195.225.199'),(58,'1703812290','67.222.45.11'),(59,'1703812291','205.210.31.59'),(60,'1703841641','67.222.45.11'),(61,'1703841642','91.92.252.171'),(62,'1703841668','91.92.252.171'),(63,'1703841680','91.92.252.171'),(64,'1703947780','67.222.45.11'),(65,'1703947781','198.235.24.37'),(66,'1703972247','67.222.45.11'),(67,'1703972248','138.246.253.24'),(68,'1703984899','67.222.45.11'),(69,'1703984899','198.235.24.136'),(70,'1703990101','51.81.46.212'),(71,'1704069887','67.222.45.11'),(72,'1704069888','36.99.136.137'),(73,'1704213613','67.222.45.11'),(74,'1704213613','91.92.252.237'),(75,'1704317761','67.222.45.11'),(76,'1704317762','91.92.252.171'),(77,'1704384612','67.222.45.11'),(78,'1704384612','161.35.54.5'),(79,'1704422097','67.222.45.11'),(80,'1704422097','91.92.252.171'),(81,'1704422138','91.92.252.171'),(82,'1704422178','91.92.252.171'),(83,'1704422220','91.92.252.171'),(84,'1704422283','91.92.252.171'),(85,'1704422326','91.92.252.171'),(86,'1704477438','67.222.45.11'),(87,'1704477439','178.62.73.12'),(88,'1704477444','178.62.73.12'),(89,'1704477445','178.62.73.12'),(90,'1704477445','178.62.73.12'),(91,'1704477446','178.62.73.12'),(92,'1704477447','178.62.73.12'),(93,'1704477447','178.62.73.12'),(94,'1704477449','178.62.73.12'),(95,'1704477449','178.62.73.12'),(96,'1704477450','178.62.73.12'),(97,'1704477451','178.62.73.12'),(98,'1704477452','178.62.73.12'),(99,'1704477452','178.62.73.12'),(100,'1704477453','178.62.73.12'),(101,'1704477454','178.62.73.12'),(102,'1704507026','67.222.45.11'),(103,'1704507026','205.210.31.50'),(104,'1704596775','67.222.45.11'),(105,'1704596775','192.53.126.23'),(106,'1704596776','192.53.126.23'),(107,'1704596778','192.53.126.23'),(108,'1704596778','192.53.126.23'),(109,'1704596779','192.53.126.23'),(110,'1704596779','192.53.126.23'),(111,'1704596779','192.53.126.23'),(112,'1704596779','192.53.126.23'),(113,'1704596780','192.53.126.23'),(114,'1704596780','192.53.126.23'),(115,'1704596780','192.53.126.23'),(116,'1704596780','192.53.126.23'),(117,'1704596781','192.53.126.23'),(118,'1704596781','192.53.126.23'),(119,'1704596781','192.53.126.23'),(120,'1704601849','138.246.253.24'),(121,'1704635026','67.222.45.11'),(122,'1704635027','36.99.136.128'),(123,'1704635030','36.99.136.136'),(124,'1704646077','119.60.104.26'),(125,'1704646084','112.193.193.98'),(126,'1704707348','67.222.45.11'),(127,'1704707349','205.210.31.14'),(128,'1704756542','67.222.45.11'),(129,'1704756543','91.92.252.171'),(130,'1704756559','91.92.252.171'),(131,'1704756599','91.92.252.171'),(132,'1704756630','91.92.252.171'),(133,'1704955996','67.222.45.11'),(134,'1704955997','91.92.252.171'),(135,'1705086986','67.222.45.11'),(136,'1705086987','91.92.252.171'),(137,'1705088075','138.246.253.24'),(138,'1705109924','67.222.45.11'),(139,'1705109925','198.235.24.34'),(140,'1705116211','111.7.100.34'),(141,'1705134616','67.222.45.11'),(142,'1705134617','31.220.0.86'),(143,'1705167450','67.222.45.11'),(144,'1705167450','91.92.252.171'),(145,'1705167462','91.92.252.171'),(146,'1705167479','91.92.252.171'),(147,'1705167508','91.92.252.171'),(148,'1705167541','91.92.252.171'),(149,'1705167562','91.92.252.171'),(150,'1705167578','91.92.252.171'),(151,'1705167605','91.92.252.171'),(152,'1705167613','91.92.252.171'),(153,'1705167634','91.92.252.171'),(154,'1705167663','91.92.252.171'),(155,'1705167691','91.92.252.171'),(156,'1705167700','91.92.252.171'),(157,'1705168861','35.183.133.255'),(158,'1705300827','67.222.45.11'),(159,'1705300828','198.235.24.18'),(160,'1705408339','67.222.45.11'),(161,'1705408340','111.7.96.181'),(162,'1705408343','111.7.96.181'),(163,'1705451312','67.222.45.11'),(164,'1705451313','99.79.76.45'),(165,'1705451440','99.79.76.45'),(166,'1705453355','3.145.109.242'),(167,'1705454806','3.145.109.242'),(168,'1705477325','67.222.45.11'),(169,'1705477326','176.123.7.11'),(170,'1705477638','176.123.7.11'),(171,'1705477638','176.123.7.11'),(172,'1705477638','176.123.7.11'),(173,'1705477638','176.123.7.11'),(174,'1705477638','176.123.7.11'),(175,'1705477638','176.123.7.11'),(176,'1705477638','176.123.7.11'),(177,'1705477638','176.123.7.11'),(178,'1705581644','67.222.45.11'),(179,'1705581645','199.45.154.19'),(180,'1705590364','143.244.128.250'),(181,'1705594841','36.99.136.136'),(182,'1705610773','67.222.45.11'),(183,'1705610774','91.92.252.171'),(184,'1705610823','91.92.252.171'),(185,'1705610859','91.92.252.171'),(186,'1705610910','91.92.252.171'),(187,'1705610934','91.92.252.171'),(188,'1705610975','91.92.252.171'),(189,'1705611029','91.92.252.171'),(190,'1705611055','91.92.252.171'),(191,'1705611089','91.92.252.171'),(192,'1705611138','91.92.252.171'),(193,'1705611179','91.92.252.171'),(194,'1705670381','67.222.45.11'),(195,'1705670382','138.246.253.24'),(196,'1705697081','67.222.45.11'),(197,'1705697082','198.235.24.60'),(198,'1705791097','67.222.45.11'),(199,'1705791098','91.92.252.171'),(200,'1705791131','91.92.252.171'),(201,'1705791165','91.92.252.171'),(202,'1705791198','91.92.252.171'),(203,'1705832309','67.222.45.11'),(204,'1705832310','144.126.202.105'),(205,'1705832314','144.126.202.105'),(206,'1705832315','144.126.202.105'),(207,'1705832316','144.126.202.105'),(208,'1705832316','144.126.202.105'),(209,'1705832317','144.126.202.105'),(210,'1705832318','144.126.202.105'),(211,'1705832319','144.126.202.105'),(212,'1705832319','144.126.202.105'),(213,'1705832320','144.126.202.105'),(214,'1705832321','144.126.202.105'),(215,'1705832322','144.126.202.105'),(216,'1705832322','144.126.202.105'),(217,'1705832323','144.126.202.105'),(218,'1705832323','144.126.202.105'),(219,'1705832371','164.90.184.41'),(220,'1705832392','45.83.220.206'),(221,'1705832394','129.153.125.162'),(222,'1705832428','164.90.184.41'),(223,'1705836279','129.153.125.162'),(224,'1705836803','5.164.29.116'),(225,'1705843326','133.242.174.119'),(226,'1705861159','47.242.224.70'),(227,'1705867274','67.222.45.11'),(228,'1705867275','171.244.43.14'),(229,'1705875611','67.222.45.11'),(230,'1705875612','47.89.193.162'),(231,'1705875614','47.88.94.159'),(232,'1705875615','47.89.193.239'),(233,'1705879733','129.153.125.162'),(234,'1705895888','67.222.45.11'),(235,'1705895889','198.235.24.144'),(236,'1705958019','67.222.45.11'),(237,'1705958020','172.234.51.237'),(238,'1705977493','67.222.45.11'),(239,'1705977493','91.92.252.171'),(240,'1705977534','91.92.252.171'),(241,'1706009438','67.222.45.11'),(242,'1706009438','129.153.125.162'),(243,'1706034957','67.222.45.11'),(244,'1706034957','3.89.98.136'),(245,'1706072083','67.222.45.11'),(246,'1706072083','183.136.225.46'),(247,'1706076562','67.222.45.11'),(248,'1706076563','36.99.136.137'),(249,'1706123400','67.222.45.11'),(250,'1706123401','159.223.73.53'),(251,'1706162223','67.222.45.11'),(252,'1706162224','18.206.208.175'),(253,'1706209824','67.222.45.11'),(254,'1706209825','138.246.253.24'),(255,'1706221310','67.222.45.11'),(256,'1706221311','44.227.242.80'),(257,'1706221396','44.227.242.80'),(258,'1706221396','44.227.242.80'),(259,'1706221396','44.227.242.80'),(260,'1706221396','44.227.242.80'),(261,'1706221396','44.227.242.80'),(262,'1706221396','44.227.242.80'),(263,'1706221396','44.227.242.80'),(264,'1706221396','44.227.242.80'),(265,'1706254189','67.222.45.11'),(266,'1706254189','35.171.144.152'),(267,'1706254190','35.171.144.152'),(268,'1706270344','129.153.125.162'),(269,'1706405118','67.222.45.11'),(270,'1706405119','205.210.31.165'),(271,'1706503805','67.222.45.11'),(272,'1706503806','36.99.136.128'),(273,'1706503807','36.99.136.137'),(274,'1706507554','67.222.45.11'),(275,'1706507555','198.235.24.142'),(276,'1706532008','15.236.41.241'),(277,'1706532032','15.236.41.241'),(278,'1706532032','15.236.41.241'),(279,'1706532032','15.236.41.241'),(280,'1706532032','15.236.41.241'),(281,'1706532032','15.236.41.241'),(282,'1706532032','15.236.41.241'),(283,'1706532032','15.236.41.241'),(284,'1706532032','15.236.41.241'),(285,'1706532062','15.236.41.241'),(286,'1706532062','15.236.41.241'),(287,'1706532062','15.236.41.241'),(288,'1706532062','15.236.41.241'),(289,'1706532062','15.236.41.241'),(290,'1706532062','15.236.41.241'),(291,'1706532062','15.236.41.241'),(292,'1706532062','15.236.41.241'),(293,'1706532092','15.236.41.241'),(294,'1706532092','15.236.41.241'),(295,'1706532092','15.236.41.241'),(296,'1706532092','15.236.41.241'),(297,'1706532092','15.236.41.241'),(298,'1706532092','15.236.41.241'),(299,'1706532092','15.236.41.241'),(300,'1706532092','15.236.41.241'),(301,'1706635985','67.222.45.11'),(302,'1706635985','198.235.24.86'),(303,'1706642684','54.224.191.92'),(304,'1706693254','67.222.45.11'),(305,'1706693254','135.148.100.196'),(306,'1706710041','35.180.91.125'),(307,'1706734293','67.222.45.11'),(308,'1706734294','91.92.252.171'),(309,'1706734312','91.92.252.171'),(310,'1706734330','91.92.252.171'),(311,'1706734348','91.92.252.171'),(312,'1706734365','91.92.252.171'),(313,'1706810971','67.222.45.11'),(314,'1706810972','164.92.71.184'),(315,'1706819555','161.35.155.246'),(316,'1706819561','161.35.155.246'),(317,'1706819561','161.35.155.246'),(318,'1706819562','161.35.155.246'),(319,'1706819563','161.35.155.246'),(320,'1706819563','161.35.155.246'),(321,'1706819564','161.35.155.246'),(322,'1706819566','161.35.155.246'),(323,'1706819566','161.35.155.246'),(324,'1706819567','161.35.155.246'),(325,'1706819569','161.35.155.246'),(326,'1706819570','161.35.155.246'),(327,'1706819570','161.35.155.246'),(328,'1706819571','161.35.155.246'),(329,'1706819572','161.35.155.246'),(330,'1706848254','67.222.45.11'),(331,'1706848255','91.92.252.171'),(332,'1706848292','91.92.252.171'),(333,'1706848330','91.92.252.171'),(334,'1706848367','91.92.252.171'),(335,'1706848385','91.92.252.171'),(336,'1706848404','91.92.252.171'),(337,'1706848423','91.92.252.171'),(338,'1706848462','91.92.252.171'),(339,'1706848481','91.92.252.171'),(340,'1706848517','91.92.252.171'),(341,'1706848536','91.92.252.171'),(342,'1706848555','91.92.252.171'),(343,'1706848574','91.92.252.171'),(344,'1706848592','91.92.252.171'),(345,'1706854787','67.222.45.11'),(346,'1706854788','138.246.253.24'),(347,'1706896658','67.222.45.11'),(348,'1706896659','198.235.24.54'),(349,'1706963124','95.217.18.177'),(350,'1706966307','67.222.45.11'),(351,'1706966308','198.235.24.111'),(352,'1707028886','67.222.45.11'),(353,'1707028887','198.235.24.149'),(354,'1707193353','67.222.45.11'),(355,'1707193353','44.234.19.56'),(356,'1707193452','44.234.19.56'),(357,'1707193452','44.234.19.56'),(358,'1707193452','44.234.19.56'),(359,'1707193452','44.234.19.56'),(360,'1707193452','44.234.19.56'),(361,'1707193453','44.234.19.56'),(362,'1707193454','44.234.19.56'),(363,'1707193454','44.234.19.56'),(364,'1707250480','67.222.45.11'),(365,'1707250481','35.171.144.152'),(366,'1707250484','35.171.144.152'),(367,'1707355872','67.222.45.11'),(368,'1707355873','111.7.96.153'),(369,'1707355875','111.7.96.153'),(370,'1707409531','67.222.45.11'),(371,'1707409532','3.236.185.55'),(372,'1707409643','3.236.185.55'),(373,'1707409644','3.236.185.55'),(374,'1707409644','3.236.185.55'),(375,'1707409644','3.236.185.55'),(376,'1707409644','3.236.185.55'),(377,'1707409644','3.236.185.55'),(378,'1707409646','3.236.185.55'),(379,'1707409646','3.236.185.55'),(380,'1707409753','3.236.185.55'),(381,'1707409753','3.236.185.55'),(382,'1707409753','3.236.185.55'),(383,'1707409753','3.236.185.55'),(384,'1707409753','3.236.185.55'),(385,'1707409753','3.236.185.55'),(386,'1707409753','3.236.185.55'),(387,'1707409755','3.236.185.55'),(388,'1707409861','3.236.185.55'),(389,'1707409862','3.236.185.55'),(390,'1707409862','3.236.185.55'),(391,'1707409862','3.236.185.55'),(392,'1707409862','3.236.185.55'),(393,'1707409862','3.236.185.55'),(394,'1707409862','3.236.185.55'),(395,'1707409862','3.236.185.55'),(396,'1707512243','67.222.45.11'),(397,'1707512243','138.246.253.24'),(398,'1707520557','67.222.45.11'),(399,'1707520558','75.119.150.136'),(400,'1707615079','67.222.45.11'),(401,'1707615080','198.235.24.23'),(402,'1707638400','67.222.45.11'),(403,'1707638401','167.248.133.50'),(404,'1707642183','199.45.155.51'),(405,'1707645863','65.154.226.169'),(406,'1707694453','67.222.45.11'),(407,'1707694453','205.210.31.183'),(408,'1707849128','67.222.45.11'),(409,'1707849128','35.171.144.152'),(410,'1707849129','35.171.144.152'),(411,'1707973567','67.222.45.11'),(412,'1707973568','36.99.136.128'),(413,'1708020163','67.222.45.11'),(414,'1708020164','159.223.1.36'),(415,'1708038765','65.0.74.42'),(416,'1708038765','67.222.45.11'),(417,'1708038766','65.0.74.42'),(418,'1708038767','65.0.74.42'),(419,'1708038769','65.0.74.42'),(420,'1708038769','65.0.74.42'),(421,'1708038769','65.0.74.42'),(422,'1708038769','65.0.74.42'),(423,'1708038769','65.0.74.42'),(424,'1708038769','65.0.74.42'),(425,'1708038769','65.0.74.42'),(426,'1708038769','65.0.74.42'),(427,'1708038769','65.0.74.42'),(428,'1708038769','65.0.74.42'),(429,'1708038769','65.0.74.42'),(430,'1708038769','65.0.74.42'),(431,'1708038769','65.0.74.42'),(432,'1708038771','65.0.74.42'),(433,'1708038771','65.0.74.42'),(434,'1708038771','65.0.74.42'),(435,'1708038771','65.0.74.42'),(436,'1708038772','65.0.74.42'),(437,'1708038772','65.0.74.42'),(438,'1708038772','65.0.74.42'),(439,'1708038773','65.0.74.42'),(440,'1708038773','65.0.74.42'),(441,'1708038773','65.0.74.42'),(442,'1708038774','65.0.74.42'),(443,'1708038777','65.0.74.42'),(444,'1708038778','65.0.74.42'),(445,'1708038780','65.0.74.42'),(446,'1708038780','65.0.74.42'),(447,'1708038780','65.0.74.42'),(448,'1708038780','65.0.74.42'),(449,'1708038780','65.0.74.42'),(450,'1708038780','65.0.74.42'),(451,'1708038780','65.0.74.42'),(452,'1708038780','65.0.74.42'),(453,'1708038781','65.0.74.42'),(454,'1708038781','65.0.74.42'),(455,'1708038781','65.0.74.42'),(456,'1708038781','65.0.74.42'),(457,'1708038781','65.0.74.42'),(458,'1708038781','65.0.74.42'),(459,'1708038781','65.0.74.42'),(460,'1708038781','65.0.74.42'),(461,'1708038782','65.0.74.42'),(462,'1708038782','65.0.74.42'),(463,'1708038782','65.0.74.42'),(464,'1708038783','65.0.74.42'),(465,'1708038783','65.0.74.42'),(466,'1708038784','65.0.74.42'),(467,'1708038784','65.0.74.42'),(468,'1708038784','65.0.74.42'),(469,'1708038784','65.0.74.42'),(470,'1708038784','65.0.74.42'),(471,'1708038784','65.0.74.42'),(472,'1708038784','65.0.74.42'),(473,'1708038784','65.0.74.42'),(474,'1708038784','65.0.74.42'),(475,'1708038785','65.0.74.42'),(476,'1708038785','65.0.74.42'),(477,'1708038785','65.0.74.42'),(478,'1708038785','65.0.74.42'),(479,'1708038785','65.0.74.42'),(480,'1708038785','65.0.74.42'),(481,'1708038787','65.0.74.42'),(482,'1708038787','65.0.74.42'),(483,'1708038787','65.0.74.42'),(484,'1708038787','65.0.74.42'),(485,'1708038787','65.0.74.42'),(486,'1708038787','65.0.74.42'),(487,'1708038787','65.0.74.42'),(488,'1708038787','65.0.74.42'),(489,'1708038787','65.0.74.42'),(490,'1708038788','65.0.74.42'),(491,'1708038788','65.0.74.42'),(492,'1708038788','65.0.74.42'),(493,'1708038789','65.0.74.42'),(494,'1708038789','65.0.74.42'),(495,'1708038789','65.0.74.42'),(496,'1708038789','65.0.74.42'),(497,'1708038791','65.0.74.42'),(498,'1708038791','65.0.74.42'),(499,'1708038791','65.0.74.42'),(500,'1708038791','65.0.74.42'),(501,'1708038791','65.0.74.42'),(502,'1708038791','65.0.74.42'),(503,'1708038791','65.0.74.42'),(504,'1708038791','65.0.74.42'),(505,'1708038792','65.0.74.42'),(506,'1708038793','65.0.74.42'),(507,'1708038793','65.0.74.42'),(508,'1708038793','65.0.74.42'),(509,'1708038793','65.0.74.42'),(510,'1708038793','65.0.74.42'),(511,'1708038793','65.0.74.42'),(512,'1708038793','65.0.74.42'),(513,'1708038793','65.0.74.42'),(514,'1708038794','65.0.74.42'),(515,'1708038796','65.0.74.42'),(516,'1708038796','65.0.74.42'),(517,'1708038800','65.0.74.42'),(518,'1708038801','65.0.74.42'),(519,'1708038801','65.0.74.42'),(520,'1708038801','65.0.74.42'),(521,'1708038809','65.0.74.42'),(522,'1708038809','65.0.74.42'),(523,'1708038809','65.0.74.42'),(524,'1708038809','65.0.74.42'),(525,'1708227253','67.222.45.11'),(526,'1708227254','138.246.253.24'),(527,'1708248964','67.222.45.11'),(528,'1708248964','199.45.154.48'),(529,'1708254141','199.45.155.48'),(530,'1708255479','18.228.221.11'),(531,'1708268254','167.248.133.37'),(532,'1708284266','67.222.45.11'),(533,'1708284267','167.248.133.50'),(534,'1708475907','67.222.45.11'),(535,'1708475908','91.92.252.171'),(536,'1708475942','91.92.252.171'),(537,'1708475978','91.92.252.171'),(538,'1708476013','91.92.252.171'),(539,'1708476032','91.92.252.171'),(540,'1708476050','91.92.252.171'),(541,'1708476067','91.92.252.171'),(542,'1708476102','91.92.252.171'),(543,'1708476120','91.92.252.171'),(544,'1708476154','91.92.252.171'),(545,'1708476173','91.92.252.171'),(546,'1708476191','91.92.252.171'),(547,'1708476208','91.92.252.171'),(548,'1708476226','91.92.252.171'),(549,'1708660130','67.222.45.11'),(550,'1708660130','91.92.252.171'),(551,'1708660148','91.92.252.171'),(552,'1708660166','91.92.252.171'),(553,'1708660184','91.92.252.171'),(554,'1708660201','91.92.252.171'),(555,'1708728086','67.222.45.11'),(556,'1708728086','36.99.136.136'),(557,'1708728087','36.99.136.137'),(558,'1708774898','67.222.45.11'),(559,'1708774899','35.87.232.143'),(560,'1708790369','138.246.253.24'),(561,'1708835334','67.222.45.11'),(562,'1708835335','199.45.154.51'),(563,'1708836267','199.45.155.32'),(564,'1709038822','67.222.45.11'),(565,'1709038823','91.92.252.171'),(566,'1709038838','91.92.252.171'),(567,'1709038852','91.92.252.171'),(568,'1709038870','91.92.252.171'),(569,'1709038881','91.92.252.171'),(570,'1709038896','91.92.252.171'),(571,'1709038908','91.92.252.171'),(572,'1709038913','91.92.252.171'),(573,'1709038917','91.92.252.171'),(574,'1709038922','91.92.252.171'),(575,'1709038926','91.92.252.171'),(576,'1709038930','91.92.252.171'),(577,'1709038934','91.92.252.171'),(578,'1709038942','91.92.252.171'),(579,'1709038949','91.92.252.171'),(580,'1709038953','91.92.252.171'),(581,'1709038956','91.92.252.171'),(582,'1709038967','91.92.252.171'),(583,'1709038974','91.92.252.171'),(584,'1709038988','91.92.252.171'),(585,'1709039009','91.92.252.171'),(586,'1709039034','91.92.252.171'),(587,'1709039038','91.92.252.171'),(588,'1709039043','91.92.252.171'),(589,'1709039048','91.92.252.171'),(590,'1709039057','91.92.252.171'),(591,'1709039063','91.92.252.171'),(592,'1709039077','91.92.252.171'),(593,'1709039090','91.92.252.171'),(594,'1709039100','91.92.252.171'),(595,'1709039116','91.92.252.171'),(596,'1709039129','91.92.252.171'),(597,'1709039154','91.92.252.171'),(598,'1709039159','91.92.252.171'),(599,'1709039164','91.92.252.171'),(600,'1709039169','91.92.252.171'),(601,'1709039173','91.92.252.171'),(602,'1709039177','91.92.252.171'),(603,'1709039183','91.92.252.171'),(604,'1709039204','91.92.252.171'),(605,'1709039218','91.92.252.171'),(606,'1709039233','91.92.252.171'),(607,'1709039253','91.92.252.171'),(608,'1709039268','91.92.252.171'),(609,'1709039283','91.92.252.171'),(610,'1709039297','91.92.252.171'),(611,'1709039311','91.92.252.171'),(612,'1709039327','91.92.252.171'),(613,'1709039346','91.92.252.171'),(614,'1709039364','91.92.252.171'),(615,'1709181545','67.222.45.11'),(616,'1709181546','111.7.96.178'),(617,'1709185409','67.222.45.11'),(618,'1709185410','138.246.253.24'),(619,'1709195597','139.59.10.189'),(620,'1709218828','36.99.136.136'),(621,'1709280496','67.222.45.11'),(622,'1709280497','36.99.136.128'),(623,'1709340543','67.222.45.11'),(624,'1709340544','91.92.252.171'),(625,'1709340553','91.92.252.171'),(626,'1709340567','91.92.252.171'),(627,'1709340576','91.92.252.171'),(628,'1709348201','51.81.46.212'),(629,'1709422545','67.222.45.11'),(630,'1709422545','58.186.55.118'),(631,'1709513427','67.222.45.11'),(632,'1709513428','36.99.136.136'),(633,'1709580117','67.222.45.11'),(634,'1709580118','167.94.138.126'),(635,'1709580968','199.45.155.32'),(636,'1709582389','91.92.252.171'),(637,'1709582416','91.92.252.171'),(638,'1709582456','91.92.252.171'),(639,'1709582506','91.92.252.171'),(640,'1709582554','91.92.252.171'),(641,'1709582602','91.92.252.171'),(642,'1709582648','91.92.252.171'),(643,'1709646459','67.222.45.11'),(644,'1709646460','36.99.136.129'),(645,'1709874479','67.222.45.11'),(646,'1709874480','138.246.253.24'),(647,'1709884379','206.81.24.227'),(648,'1709884402','206.81.24.227'),(649,'1709884403','206.81.24.227'),(650,'1709884404','206.81.24.227'),(651,'1709884405','206.81.24.227'),(652,'1709884405','206.81.24.227'),(653,'1709884406','206.81.24.227'),(654,'1709884407','206.81.24.227'),(655,'1709884408','206.81.24.227'),(656,'1709884409','206.81.24.227'),(657,'1709884410','206.81.24.227'),(658,'1709884411','206.81.24.227'),(659,'1709884412','206.81.24.227'),(660,'1709884413','206.81.24.227'),(661,'1709884413','206.81.24.227'),(662,'1709884414','206.81.24.227'),(663,'1709947845','67.222.45.11'),(664,'1709947846','199.45.155.51'),(665,'1709965526','67.222.45.11'),(666,'1709965526','199.45.154.19'),(667,'1710000985','36.99.136.129'),(668,'1710263925','67.222.45.11'),(669,'1710263926','36.99.136.136'),(670,'1710263929','36.99.136.136'),(671,'1710286807','67.222.45.11'),(672,'1710286808','54.88.179.33'),(673,'1710286809','54.88.179.33'),(674,'1710390575','67.222.45.11'),(675,'1710390575','159.89.119.228'),(676,'1710480592','67.222.45.11'),(677,'1710480593','111.7.96.169'),(678,'1710503838','34.223.90.236'),(679,'1710509496','138.246.253.24'),(680,'1710594204','67.222.45.11'),(681,'1710594204','54.88.179.33'),(682,'1710594205','54.88.179.33'),(683,'1710619880','67.222.45.11'),(684,'1710619881','199.45.154.65'),(685,'1710632260','67.222.45.11'),(686,'1710632261','36.99.136.137'),(687,'1710637545','67.222.45.11'),(688,'1710637545','199.45.155.32'),(689,'1711013729','67.222.45.11'),(690,'1711013729','138.246.253.24'),(691,'1711029425','139.162.155.225'),(692,'1711029451','139.162.155.225'),(693,'1711029452','139.162.155.225'),(694,'1711029453','139.162.155.225'),(695,'1711029453','139.162.155.225'),(696,'1711029454','139.162.155.225'),(697,'1711029455','139.162.155.225'),(698,'1711029456','139.162.155.225'),(699,'1711029457','139.162.155.225'),(700,'1711029457','139.162.155.225'),(701,'1711029458','139.162.155.225'),(702,'1711029460','139.162.155.225'),(703,'1711029460','139.162.155.225'),(704,'1711029461','139.162.155.225'),(705,'1711029461','139.162.155.225'),(706,'1711029462','139.162.155.225'),(707,'1711045586','67.222.45.11'),(708,'1711045586','199.45.154.64'),(709,'1711063543','67.222.45.11'),(710,'1711063544','199.45.154.67'),(711,'1711132806','67.222.45.11'),(712,'1711132806','62.197.150.19'),(713,'1711132807','36.99.136.136'),(714,'1711170246','67.222.45.11'),(715,'1711170247','54.88.179.33'),(716,'1711170248','54.88.179.33'),(717,'1711192250','36.99.136.137'),(718,'1711211945','91.92.252.171'),(719,'1711211956','91.92.252.171'),(720,'1711211967','91.92.252.171'),(721,'1711211979','91.92.252.171'),(722,'1711211993','91.92.252.171'),(723,'1711212014','91.92.252.171'),(724,'1711212036','91.92.252.171'),(725,'1711212052','91.92.252.171'),(726,'1711212069','91.92.252.171'),(727,'1711212086','91.92.252.171'),(728,'1711212107','91.92.252.171'),(729,'1711212112','91.92.252.171'),(730,'1711212117','91.92.252.171'),(731,'1711212130','91.92.252.171'),(732,'1711212136','91.92.252.171'),(733,'1711212151','91.92.252.171'),(734,'1711212168','91.92.252.171'),(735,'1711212187','91.92.252.171'),(736,'1711212194','91.92.252.171'),(737,'1711212230','91.92.252.171'),(738,'1711212244','91.92.252.171'),(739,'1711212272','91.92.252.171'),(740,'1711212288','91.92.252.171'),(741,'1711212294','91.92.252.171'),(742,'1711212304','91.92.252.171'),(743,'1711212316','91.92.252.171'),(744,'1711212341','91.92.252.171'),(745,'1711212352','91.92.252.171'),(746,'1711212361','91.92.252.171'),(747,'1711212364','91.92.252.171'),(748,'1711212380','91.92.252.171'),(749,'1711212398','91.92.252.171'),(750,'1711212411','91.92.252.171'),(751,'1711212428','91.92.252.171'),(752,'1711212434','91.92.252.171'),(753,'1711212438','91.92.252.171'),(754,'1711212444','91.92.252.171'),(755,'1711212449','91.92.252.171'),(756,'1711212453','91.92.252.171'),(757,'1711212463','91.92.252.171'),(758,'1711212468','91.92.252.171'),(759,'1711212476','91.92.252.171'),(760,'1711212498','91.92.252.171'),(761,'1711212525','91.92.252.171'),(762,'1711212545','91.92.252.171'),(763,'1711212560','91.92.252.171'),(764,'1711212564','91.92.252.171'),(765,'1711212571','91.92.252.171'),(766,'1711212579','91.92.252.171'),(767,'1711212584','91.92.252.171'),(768,'1711272004','67.222.45.11'),(769,'1711272005','68.183.9.16'),(770,'1711272010','68.183.9.16'),(771,'1711272011','68.183.9.16'),(772,'1711272011','68.183.9.16'),(773,'1711272012','68.183.9.16'),(774,'1711272012','68.183.9.16'),(775,'1711272013','68.183.9.16'),(776,'1711272014','68.183.9.16'),(777,'1711272015','68.183.9.16'),(778,'1711272015','68.183.9.16'),(779,'1711272016','68.183.9.16'),(780,'1711272017','68.183.9.16'),(781,'1711272018','68.183.9.16'),(782,'1711272018','68.183.9.16'),(783,'1711272019','68.183.9.16'),(784,'1711272020','68.183.9.16'),(785,'1711272042','207.241.236.85'),(786,'1711272084','146.70.165.229'),(787,'1711272142','129.153.125.162'),(788,'1711275820','5.164.29.116'),(789,'1711275989','129.153.125.162'),(790,'1711282901','133.242.174.119'),(791,'1711286529','171.67.70.233'),(792,'1711300823','67.222.45.11'),(793,'1711300824','47.242.224.70'),(794,'1711300910','171.67.70.233'),(795,'1711312780','5.164.29.116'),(796,'1711315330','67.222.45.11'),(797,'1711315331','171.67.70.238'),(798,'1711316113','171.244.43.14'),(799,'1711319496','129.153.125.162'),(800,'1711329711','67.222.45.11'),(801,'1711329711','171.67.70.238'),(802,'1711344264','67.222.45.11'),(803,'1711344264','47.88.6.178'),(804,'1711344266','47.88.94.161'),(805,'1711344267','47.254.85.182'),(806,'1711360719','188.165.87.99'),(807,'1711363370','51.254.49.106'),(808,'1711364406','37.187.215.240'),(809,'1711418656','67.222.45.11'),(810,'1711418657','157.245.112.173'),(811,'1711449478','67.222.45.11'),(812,'1711449479','129.153.125.162'),(813,'1711479761','67.222.45.11'),(814,'1711479762','91.92.252.171'),(815,'1711479784','91.92.252.171'),(816,'1711496138','67.222.45.11'),(817,'1711496139','44.200.218.251'),(818,'1711531979','67.222.45.11'),(819,'1711531979','206.189.157.37'),(820,'1711538822','198.235.24.230'),(821,'1711539691','206.189.157.37'),(822,'1711552769','34.229.229.113'),(823,'1711552804','34.229.229.113'),(824,'1711552804','34.229.229.113'),(825,'1711552804','34.229.229.113'),(826,'1711552804','34.229.229.113'),(827,'1711552804','34.229.229.113'),(828,'1711552804','34.229.229.113'),(829,'1711552804','34.229.229.113'),(830,'1711552804','34.229.229.113'),(831,'1711552804','34.229.229.113'),(832,'1711552806','34.229.229.113'),(833,'1711552806','34.229.229.113'),(834,'1711552862','34.229.229.113'),(835,'1711552862','34.229.229.113'),(836,'1711552862','34.229.229.113'),(837,'1711552862','34.229.229.113'),(838,'1711552862','34.229.229.113'),(839,'1711552862','34.229.229.113'),(840,'1711552863','34.229.229.113'),(841,'1711552863','34.229.229.113'),(842,'1711552863','34.229.229.113'),(843,'1711552864','34.229.229.113'),(844,'1711552864','34.229.229.113'),(845,'1711552918','34.229.229.113'),(846,'1711552918','34.229.229.113'),(847,'1711552918','34.229.229.113'),(848,'1711552918','34.229.229.113'),(849,'1711552918','34.229.229.113'),(850,'1711552918','34.229.229.113'),(851,'1711552918','34.229.229.113'),(852,'1711552918','34.229.229.113'),(853,'1711552918','34.229.229.113'),(854,'1711552918','34.229.229.113'),(855,'1711552920','34.229.229.113'),(856,'1711588674','67.222.45.11'),(857,'1711588674','178.62.9.160'),(858,'1711625638','67.222.45.11'),(859,'1711625639','165.22.201.162'),(860,'1711667208','67.222.45.11'),(861,'1711667208','91.92.252.171'),(862,'1711667215','91.92.252.171'),(863,'1711667219','91.92.252.171'),(864,'1711667224','91.92.252.171'),(865,'1711667229','91.92.252.171'),(866,'1711667238','91.92.252.171'),(867,'1711667244','91.92.252.171'),(868,'1711667248','91.92.252.171'),(869,'1711667252','91.92.252.171'),(870,'1711667265','91.92.252.171'),(871,'1711667271','91.92.252.171'),(872,'1711667276','91.92.252.171'),(873,'1711667284','91.92.252.171'),(874,'1711667300','91.92.252.171'),(875,'1711667315','91.92.252.171'),(876,'1711667330','91.92.252.171'),(877,'1711667340','91.92.252.171'),(878,'1711667345','91.92.252.171'),(879,'1711667362','91.92.252.171'),(880,'1711678977','67.222.45.11'),(881,'1711678977','138.246.253.24'),(882,'1711682588','100.26.55.199'),(883,'1711686542','185.215.180.76'),(884,'1711686545','185.215.180.76'),(885,'1711708890','67.222.45.11'),(886,'1711708891','129.153.125.162'),(887,'1711744586','67.222.45.11'),(888,'1711744586','34.222.177.41'),(889,'1711744606','34.222.177.41'),(890,'1711744606','34.222.177.41'),(891,'1711744606','34.222.177.41'),(892,'1711744606','34.222.177.41'),(893,'1711744606','34.222.177.41'),(894,'1711744606','34.222.177.41'),(895,'1711744607','34.222.177.41'),(896,'1711744608','34.222.177.41'),(897,'1711744630','34.222.177.41'),(898,'1711744630','34.222.177.41'),(899,'1711744630','34.222.177.41'),(900,'1711744630','34.222.177.41'),(901,'1711744630','34.222.177.41'),(902,'1711744632','34.222.177.41'),(903,'1711744632','34.222.177.41'),(904,'1711744632','34.222.177.41'),(905,'1711744656','34.222.177.41'),(906,'1711744656','34.222.177.41'),(907,'1711744656','34.222.177.41'),(908,'1711744657','34.222.177.41'),(909,'1711744657','34.222.177.41'),(910,'1711744658','34.222.177.41'),(911,'1711744659','34.222.177.41'),(912,'1711744659','34.222.177.41'),(913,'1711744686','34.222.177.41'),(914,'1711744686','34.222.177.41'),(915,'1711744686','34.222.177.41'),(916,'1711744686','34.222.177.41'),(917,'1711744688','34.222.177.41'),(918,'1711744688','34.222.177.41'),(919,'1711744690','34.222.177.41'),(920,'1711744690','34.222.177.41'),(921,'1711797810','67.222.45.11'),(922,'1711797811','34.229.229.113'),(923,'1711805299','198.235.24.57'),(924,'1711813138','198.235.24.165'),(925,'1711820906','67.222.45.11'),(926,'1711820907','87.236.176.239'),(927,'1711822050','87.236.176.187'),(928,'1711826166','205.210.31.38'),(929,'1711878127','67.222.45.11'),(930,'1711878127','111.7.96.169'),(931,'1711878149','111.7.96.169'),(932,'1711924297','67.222.45.11'),(933,'1711924298','199.45.155.39'),(934,'1711933330','67.222.45.11'),(935,'1711933330','199.45.154.21'),(936,'1712126518','67.222.45.11'),(937,'1712126519','156.146.62.52'),(938,'1712126522','62.197.150.19'),(939,'1712174263','67.222.45.11'),(940,'1712174264','205.210.31.38'),(941,'1712252807','67.222.45.11'),(942,'1712252808','179.43.188.122'),(943,'1712255995','138.246.253.24'),(944,'1712393878','67.222.45.11'),(945,'1712393879','35.171.144.152'),(946,'1712393880','35.171.144.152'),(947,'1712415882','111.7.96.155'),(948,'1712451141','67.222.45.11'),(949,'1712451142','91.92.252.171'),(950,'1712451204','91.92.252.171'),(951,'1712451339','91.92.252.171'),(952,'1712470551','67.222.45.11'),(953,'1712470552','198.235.24.139'),(954,'1712522584','67.222.45.11'),(955,'1712522585','159.65.143.45'),(956,'1712526091','67.222.45.11'),(957,'1712526092','159.65.143.45'),(958,'1712527992','205.210.31.40'),(959,'1712762681','67.222.45.11'),(960,'1712762682','142.93.143.8'),(961,'1712762687','142.93.143.8'),(962,'1712762688','142.93.143.8'),(963,'1712762688','142.93.143.8'),(964,'1712762689','142.93.143.8'),(965,'1712762690','142.93.143.8'),(966,'1712762691','142.93.143.8'),(967,'1712762692','142.93.143.8'),(968,'1712762693','142.93.143.8'),(969,'1712762694','142.93.143.8'),(970,'1712762694','142.93.143.8'),(971,'1712762696','142.93.143.8'),(972,'1712762697','142.93.143.8'),(973,'1712762698','142.93.143.8'),(974,'1712762698','142.93.143.8'),(975,'1712762699','142.93.143.8'),(976,'1712763510','35.87.193.27'),(977,'1712773995','67.222.45.11'),(978,'1712773996','34.238.38.2'),(979,'1712774019','34.238.38.2'),(980,'1712774019','34.238.38.2'),(981,'1712774020','34.238.38.2'),(982,'1712774020','34.238.38.2'),(983,'1712774020','34.238.38.2'),(984,'1712774020','34.238.38.2'),(985,'1712774020','34.238.38.2'),(986,'1712774022','34.238.38.2'),(987,'1712774071','34.238.38.2'),(988,'1712774071','34.238.38.2'),(989,'1712774071','34.238.38.2'),(990,'1712774071','34.238.38.2'),(991,'1712774071','34.238.38.2'),(992,'1712774071','34.238.38.2'),(993,'1712774071','34.238.38.2'),(994,'1712774075','34.238.38.2'),(995,'1712774119','34.238.38.2'),(996,'1712774119','34.238.38.2'),(997,'1712774119','34.238.38.2'),(998,'1712774119','34.238.38.2'),(999,'1712774119','34.238.38.2'),(1000,'1712774119','34.238.38.2'),(1001,'1712774119','34.238.38.2'),(1002,'1712774119','34.238.38.2'),(1003,'1712774174','34.238.38.2'),(1004,'1712774174','34.238.38.2'),(1005,'1712774174','34.238.38.2'),(1006,'1712774174','34.238.38.2'),(1007,'1712774174','34.238.38.2'),(1008,'1712774176','34.238.38.2'),(1009,'1712774176','34.238.38.2'),(1010,'1712774176','34.238.38.2'),(1011,'1712817960','67.222.45.11'),(1012,'1712817961','109.205.213.18'),(1013,'1712818196','109.205.213.18'),(1014,'1712818196','109.205.213.18'),(1015,'1712818196','109.205.213.18'),(1016,'1712818197','109.205.213.18'),(1017,'1712818197','109.205.213.18'),(1018,'1712818197','109.205.213.18'),(1019,'1712818197','109.205.213.18'),(1020,'1712818198','109.205.213.18'),(1021,'1712842203','138.246.253.24'),(1022,'1712904246','67.222.45.11'),(1023,'1712904246','36.90.67.47'),(1024,'1712944373','67.222.45.11'),(1025,'1712944374','35.171.144.152'),(1026,'1712944375','35.171.144.152'),(1027,'1713085927','67.222.45.11'),(1028,'1713085928','65.154.226.168'),(1029,'1713106523','35.88.35.222'),(1030,'1713183689','67.222.45.11'),(1031,'1713183690','103.164.81.98'),(1032,'1713183691','103.164.81.98'),(1033,'1713250102','67.222.45.11'),(1034,'1713250103','198.235.24.163'),(1035,'1713272900','199.45.155.38'),(1036,'1713284071','35.94.80.173'),(1037,'1713315176','91.92.252.171'),(1038,'1713315177','67.222.45.11'),(1039,'1713323317','109.205.213.18'),(1040,'1713323567','109.205.213.18'),(1041,'1713323567','109.205.213.18'),(1042,'1713323567','109.205.213.18'),(1043,'1713323567','109.205.213.18'),(1044,'1713323567','109.205.213.18'),(1045,'1713323567','109.205.213.18'),(1046,'1713323567','109.205.213.18'),(1047,'1713323567','109.205.213.18'),(1048,'1713354628','67.222.45.11'),(1049,'1713354629','35.86.228.200'),(1050,'1713386928','67.222.45.11'),(1051,'1713386929','54.88.179.33'),(1052,'1713386929','54.88.179.33'),(1053,'1713469332','67.222.45.11'),(1054,'1713469333','146.190.63.248'),(1055,'1713469333','146.190.63.248'),(1056,'1713469334','146.190.63.248'),(1057,'1713469334','146.190.63.248'),(1058,'1713469334','146.190.63.248'),(1059,'1713469334','146.190.63.248'),(1060,'1713469334','146.190.63.248'),(1061,'1713469334','146.190.63.248'),(1062,'1713469335','146.190.63.248'),(1063,'1713469335','146.190.63.248'),(1064,'1713469335','146.190.63.248'),(1065,'1713469335','146.190.63.248'),(1066,'1713469335','146.190.63.248'),(1067,'1713469336','146.190.63.248'),(1068,'1713469336','146.190.63.248'),(1069,'1713469336','146.190.63.248'),(1070,'1713483388','67.222.45.11'),(1071,'1713483389','36.99.136.137'),(1072,'1713483395','123.160.221.130'),(1073,'1713483405','36.99.136.137'),(1074,'1713490154','67.222.45.11'),(1075,'1713490154','95.217.18.177'),(1076,'1713495397','91.92.252.171'),(1077,'1713495460','91.92.252.171'),(1078,'1713495514','91.92.252.171'),(1079,'1713495577','91.92.252.171'),(1080,'1713495637','91.92.252.171'),(1081,'1713495678','91.92.252.171'),(1082,'1713495722','91.92.252.171'),(1083,'1713526787','67.222.45.11'),(1084,'1713526788','111.7.96.154'),(1085,'1713526791','111.7.96.154'),(1086,'1713531239','152.42.201.122'),(1087,'1713531271','152.42.201.122'),(1088,'1713531271','152.42.201.122'),(1089,'1713531271','152.42.201.122'),(1090,'1713531271','152.42.201.122'),(1091,'1713531279','152.42.201.122'),(1092,'1713531309','152.42.201.122'),(1093,'1713531309','152.42.201.122'),(1094,'1713531342','152.42.201.122'),(1095,'1713531375','152.42.201.122'),(1096,'1713561146','67.222.45.11'),(1097,'1713561147','185.156.72.30'),(1098,'1713597930','67.222.45.11'),(1099,'1713597931','138.246.253.24'),(1100,'1713600930','198.235.24.183'),(1101,'1713806730','67.222.45.11'),(1102,'1713806731','109.205.213.18'),(1103,'1713859444','67.222.45.11'),(1104,'1713859445','198.235.24.186'),(1105,'1713908447','67.222.45.11'),(1106,'1713908448','198.235.24.221'),(1107,'1714032211','198.235.24.56'),(1108,'1714042973','67.222.45.11'),(1109,'1714042974','35.171.144.152'),(1110,'1714042975','35.171.144.152'),(1111,'1714045752','159.65.158.67'),(1112,'1714110261','67.222.45.11'),(1113,'1714110261','138.246.253.24'),(1114,'1714137125','205.210.31.12'),(1115,'1714240232','67.222.45.11'),(1116,'1714240233','198.235.24.93'),(1117,'1714264792','91.92.252.171'),(1118,'1714264792','67.222.45.11'),(1119,'1714264812','91.92.252.171'),(1120,'1714264828','91.92.252.171'),(1121,'1714264838','91.92.252.171'),(1122,'1714264849','91.92.252.171'),(1123,'1714264861','91.92.252.171'),(1124,'1714264871','91.92.252.171'),(1125,'1714264889','91.92.252.171'),(1126,'1714264902','91.92.252.171'),(1127,'1714264913','91.92.252.171'),(1128,'1714264918','91.92.252.171'),(1129,'1714264924','91.92.252.171'),(1130,'1714264927','91.92.252.171'),(1131,'1714264932','91.92.252.171'),(1132,'1714264936','91.92.252.171'),(1133,'1714264947','91.92.252.171'),(1134,'1714264960','91.92.252.171'),(1135,'1714264965','91.92.252.171'),(1136,'1714264970','91.92.252.171'),(1137,'1714264991','91.92.252.171'),(1138,'1714265002','91.92.252.171'),(1139,'1714265021','91.92.252.171'),(1140,'1714265027','91.92.252.171'),(1141,'1714265037','91.92.252.171'),(1142,'1714265056','91.92.252.171'),(1143,'1714265070','91.92.252.171'),(1144,'1714265085','91.92.252.171'),(1145,'1714265102','91.92.252.171'),(1146,'1714265114','91.92.252.171'),(1147,'1714265120','91.92.252.171'),(1148,'1714265133','91.92.252.171'),(1149,'1714265145','91.92.252.171'),(1150,'1714265158','91.92.252.171'),(1151,'1714265180','91.92.252.171'),(1152,'1714265209','91.92.252.171'),(1153,'1714265228','91.92.252.171'),(1154,'1714265234','91.92.252.171'),(1155,'1714265240','91.92.252.171'),(1156,'1714265246','91.92.252.171'),(1157,'1714265259','91.92.252.171'),(1158,'1714265264','91.92.252.171'),(1159,'1714265273','91.92.252.171'),(1160,'1714265278','91.92.252.171'),(1161,'1714265291','91.92.252.171'),(1162,'1714338953','67.222.45.11'),(1163,'1714338954','159.223.132.86'),(1164,'1714338956','159.223.132.86'),(1165,'1714338957','159.223.132.86'),(1166,'1714338957','159.223.132.86'),(1167,'1714338957','159.223.132.86'),(1168,'1714338958','159.223.132.86'),(1169,'1714338958','159.223.132.86'),(1170,'1714338958','159.223.132.86'),(1171,'1714338959','159.223.132.86'),(1172,'1714338959','159.223.132.86'),(1173,'1714338960','159.223.132.86'),(1174,'1714338960','159.223.132.86'),(1175,'1714338961','159.223.132.86'),(1176,'1714338961','159.223.132.86'),(1177,'1714338961','159.223.132.86'),(1178,'1714338962','159.223.132.86'),(1179,'1714400878','67.222.45.11'),(1180,'1714400878','111.7.100.33'),(1181,'1714518421','67.222.45.11'),(1182,'1714518422','139.162.210.205'),(1183,'1714518438','139.162.210.205'),(1184,'1714518439','139.162.210.205'),(1185,'1714518440','139.162.210.205'),(1186,'1714518440','139.162.210.205'),(1187,'1714518441','139.162.210.205'),(1188,'1714518442','139.162.210.205'),(1189,'1714518443','139.162.210.205'),(1190,'1714518444','139.162.210.205'),(1191,'1714518444','139.162.210.205'),(1192,'1714518445','139.162.210.205'),(1193,'1714518446','139.162.210.205'),(1194,'1714518447','139.162.210.205'),(1195,'1714518447','139.162.210.205'),(1196,'1714518448','139.162.210.205'),(1197,'1714518449','139.162.210.205'),(1198,'1714554774','67.222.45.11'),(1199,'1714554775','198.235.24.154'),(1200,'1714639563','67.222.45.11'),(1201,'1714639564','111.7.96.170'),(1202,'1714675952','67.222.45.11'),(1203,'1714675953','205.210.31.34'),(1204,'1714731601','91.92.252.171'),(1205,'1714731632','91.92.252.171'),(1206,'1714731653','91.92.252.171'),(1207,'1714731689','91.92.252.171'),(1208,'1714731724','91.92.252.171'),(1209,'1714731765','91.92.252.171'),(1210,'1714731801','91.92.252.171'),(1211,'1714731839','91.92.252.171'),(1212,'1714767627','67.222.45.11'),(1213,'1714767627','36.99.136.128'),(1214,'1714796724','67.222.45.11'),(1215,'1714796725','205.210.31.66'),(1216,'1714839434','67.222.45.11'),(1217,'1714839434','81.17.18.18'),(1218,'1714864137','67.222.45.11'),(1219,'1714864138','91.92.252.171'),(1220,'1714893529','67.222.45.11'),(1221,'1714893530','199.45.154.68'),(1222,'1714931281','67.222.45.11'),(1223,'1714931282','36.99.136.136'),(1224,'1715022397','67.222.45.11'),(1225,'1715022398','35.171.144.152'),(1226,'1715022398','35.171.144.152'),(1227,'1715023460','36.99.136.136'),(1228,'1715070072','67.222.45.11'),(1229,'1715070072','87.236.176.97'),(1230,'1715082665','91.92.252.171'),(1231,'1715082679','91.92.252.171'),(1232,'1715082694','91.92.252.171'),(1233,'1715082716','91.92.252.171'),(1234,'1715082739','91.92.252.171'),(1235,'1715082759','91.92.252.171'),(1236,'1715082776','91.92.252.171'),(1237,'1715082796','91.92.252.171'),(1238,'1715082811','91.92.252.171'),(1239,'1715082828','91.92.252.171'),(1240,'1715082842','91.92.252.171'),(1241,'1715082860','91.92.252.171'),(1242,'1715082874','91.92.252.171'),(1243,'1715082889','91.92.252.171'),(1244,'1715082903','91.92.252.171'),(1245,'1715082919','91.92.252.171'),(1246,'1715082933','91.92.252.171'),(1247,'1715082952','91.92.252.171'),(1248,'1715082970','91.92.252.171'),(1249,'1715082999','91.92.252.171'),(1250,'1715083020','91.92.252.171'),(1251,'1715083032','91.92.252.171'),(1252,'1715083044','91.92.252.171'),(1253,'1715083067','91.92.252.171'),(1254,'1715083079','91.92.252.171'),(1255,'1715083102','91.92.252.171'),(1256,'1715083111','91.92.252.171'),(1257,'1715083143','91.92.252.171'),(1258,'1715083156','91.92.252.171'),(1259,'1715083172','91.92.252.171'),(1260,'1715083183','91.92.252.171'),(1261,'1715083198','91.92.252.171'),(1262,'1715083210','91.92.252.171'),(1263,'1715083231','91.92.252.171'),(1264,'1715083244','91.92.252.171'),(1265,'1715083248','91.92.252.171'),(1266,'1715083275','91.92.252.171'),(1267,'1715083290','91.92.252.171'),(1268,'1715083306','91.92.252.171'),(1269,'1715083329','91.92.252.171'),(1270,'1715083343','91.92.252.171'),(1271,'1715083359','91.92.252.171'),(1272,'1715083375','91.92.252.171'),(1273,'1715083390','91.92.252.171'),(1274,'1715083407','91.92.252.171'),(1275,'1715126631','67.222.45.11'),(1276,'1715126632','87.236.176.163'),(1277,'1715136439','67.222.45.11'),(1278,'1715136439','198.235.24.30'),(1279,'1715143390','198.235.24.171'),(1280,'1715172537','67.222.45.11'),(1281,'1715172538','205.210.31.244'),(1282,'1715188601','67.222.45.11'),(1283,'1715188601','64.225.75.246'),(1284,'1715188642','64.225.75.246'),(1285,'1715188643','64.225.75.246'),(1286,'1715188644','64.225.75.246'),(1287,'1715188645','64.225.75.246'),(1288,'1715188646','64.225.75.246'),(1289,'1715188647','64.225.75.246'),(1290,'1715188647','64.225.75.246'),(1291,'1715188649','64.225.75.246'),(1292,'1715188650','64.225.75.246'),(1293,'1715188651','64.225.75.246'),(1294,'1715188652','64.225.75.246'),(1295,'1715188653','64.225.75.246'),(1296,'1715188654','64.225.75.246'),(1297,'1715188655','64.225.75.246'),(1298,'1715188656','64.225.75.246'),(1299,'1715205539','67.222.45.11'),(1300,'1715205540','111.7.96.163'),(1301,'1715205542','111.7.96.163'),(1302,'1715226781','157.245.110.219'),(1303,'1715226797','67.222.45.11'),(1304,'1715276803','67.222.45.11'),(1305,'1715276803','138.246.253.24'),(1306,'1715304363','67.222.45.11'),(1307,'1715304364','109.205.213.18'),(1308,'1715445910','67.222.45.11'),(1309,'1715445911','35.84.32.170'),(1310,'1715542726','67.222.45.11'),(1311,'1715542727','199.45.154.70'),(1312,'1715547221','199.45.155.54'),(1313,'1715566539','67.222.45.11'),(1314,'1715566539','207.154.197.113'),(1315,'1715573321','199.45.155.32'),(1316,'1715587918','67.222.45.11'),(1317,'1715587919','91.92.252.171'),(1318,'1715587934','91.92.252.171'),(1319,'1715587947','91.92.252.171'),(1320,'1715587971','91.92.252.171'),(1321,'1715588017','91.92.252.171'),(1322,'1715598145','83.147.52.42'),(1323,'1715722574','67.222.45.11'),(1324,'1715722575','205.210.31.233'),(1325,'1715730620','91.92.252.171'),(1326,'1715995972','67.222.45.11'),(1327,'1715995973','138.246.253.24'),(1328,'1716043199','67.222.45.11'),(1329,'1716043200','198.235.24.228'),(1330,'1716121281','67.222.45.11'),(1331,'1716121282','198.235.24.59'),(1332,'1716247942','67.222.45.11'),(1333,'1716247942','198.235.24.100'),(1334,'1716269010','67.222.45.11'),(1335,'1716269011','205.210.31.186'),(1336,'1716314574','67.222.45.11'),(1337,'1716314575','205.210.31.48'),(1338,'1716345346','67.222.45.11'),(1339,'1716345347','35.171.144.152'),(1340,'1716345347','35.171.144.152'),(1341,'1716429619','67.222.45.11'),(1342,'1716429620','165.227.173.41'),(1343,'1716429625','165.227.173.41'),(1344,'1716429625','165.227.173.41'),(1345,'1716429626','165.227.173.41'),(1346,'1716429627','165.227.173.41'),(1347,'1716429627','165.227.173.41'),(1348,'1716429628','165.227.173.41'),(1349,'1716429629','165.227.173.41'),(1350,'1716429630','165.227.173.41'),(1351,'1716429631','165.227.173.41'),(1352,'1716429631','165.227.173.41'),(1353,'1716429633','165.227.173.41'),(1354,'1716429633','165.227.173.41'),(1355,'1716429634','165.227.173.41'),(1356,'1716429635','165.227.173.41'),(1357,'1716429635','165.227.173.41'),(1358,'1716437797','111.7.96.159'),(1359,'1716437843','167.248.133.52'),(1360,'1716466043','67.222.45.11'),(1361,'1716466044','137.184.164.56'),(1362,'1716527722','67.222.45.11'),(1363,'1716527722','167.99.182.39'),(1364,'1716527724','167.99.182.39'),(1365,'1716527725','167.99.182.39'),(1366,'1716527725','167.99.182.39'),(1367,'1716527725','167.99.182.39'),(1368,'1716527725','167.99.182.39'),(1369,'1716527726','167.99.182.39'),(1370,'1716527726','167.99.182.39'),(1371,'1716527727','167.99.182.39'),(1372,'1716527727','167.99.182.39'),(1373,'1716527727','167.99.182.39'),(1374,'1716527728','167.99.182.39'),(1375,'1716527728','167.99.182.39'),(1376,'1716527728','167.99.182.39'),(1377,'1716527729','167.99.182.39'),(1378,'1716527729','167.99.182.39'),(1379,'1716541853','138.68.86.32'),(1380,'1716541858','138.68.86.32'),(1381,'1716541859','138.68.86.32'),(1382,'1716541859','138.68.86.32'),(1383,'1716541860','138.68.86.32'),(1384,'1716541861','138.68.86.32'),(1385,'1716541861','138.68.86.32'),(1386,'1716541862','138.68.86.32'),(1387,'1716541863','138.68.86.32'),(1388,'1716541864','138.68.86.32'),(1389,'1716541865','138.68.86.32'),(1390,'1716541866','138.68.86.32'),(1391,'1716541867','138.68.86.32'),(1392,'1716541867','138.68.86.32'),(1393,'1716541868','138.68.86.32'),(1394,'1716541869','138.68.86.32'),(1395,'1716541928','206.189.155.141'),(1396,'1716542414','51.15.66.158'),(1397,'1716544529','45.134.79.122'),(1398,'1716556207','171.67.70.233'),(1399,'1716556224','171.67.70.233'),(1400,'1716556515','35.95.0.184'),(1401,'1716563233','207.241.236.84'),(1402,'1716564435','111.7.100.33'),(1403,'1716564447','111.7.100.35'),(1404,'1716570673','67.222.45.11'),(1405,'1716570674','47.242.224.70'),(1406,'1716571084','171.67.70.233'),(1407,'1716585007','67.222.45.11'),(1408,'1716585008','171.67.70.238'),(1409,'1716585025','171.67.70.238'),(1410,'1716593933','171.67.70.233'),(1411,'1716599884','67.222.45.11'),(1412,'1716599884','171.67.70.238'),(1413,'1716610240','178.62.83.52'),(1414,'1716622734','67.222.45.11'),(1415,'1716622735','171.67.70.238'),(1416,'1716626314','198.235.24.255'),(1417,'1716638568','134.209.25.199'),(1418,'1716638572','134.209.25.199'),(1419,'1716638573','134.209.25.199'),(1420,'1716638574','134.209.25.199'),(1421,'1716638574','134.209.25.199'),(1422,'1716638575','134.209.25.199'),(1423,'1716638576','134.209.25.199'),(1424,'1716638576','134.209.25.199'),(1425,'1716638577','134.209.25.199'),(1426,'1716638578','134.209.25.199'),(1427,'1716638579','134.209.25.199'),(1428,'1716638580','134.209.25.199'),(1429,'1716638580','134.209.25.199'),(1430,'1716638581','134.209.25.199'),(1431,'1716638582','134.209.25.199'),(1432,'1716638582','134.209.25.199'),(1433,'1716648135','91.92.252.171'),(1434,'1716648147','91.92.252.171'),(1435,'1716648152','91.92.252.171'),(1436,'1716648156','91.92.252.171'),(1437,'1716648162','91.92.252.171'),(1438,'1716648166','91.92.252.171'),(1439,'1716648170','91.92.252.171'),(1440,'1716648193','91.92.252.171'),(1441,'1716648200','91.92.252.171'),(1442,'1716648203','91.92.252.171'),(1443,'1716648210','91.92.252.171'),(1444,'1716648217','91.92.252.171'),(1445,'1716648223','91.92.252.171'),(1446,'1716648230','91.92.252.171'),(1447,'1716648236','91.92.252.171'),(1448,'1716648242','91.92.252.171'),(1449,'1716648254','91.92.252.171'),(1450,'1716648271','91.92.252.171'),(1451,'1716648289','91.92.252.171'),(1452,'1716648317','91.92.252.171'),(1453,'1716648334','91.92.252.171'),(1454,'1716648348','91.92.252.171'),(1455,'1716648357','91.92.252.171'),(1456,'1716648369','91.92.252.171'),(1457,'1716648380','91.92.252.171'),(1458,'1716648393','91.92.252.171'),(1459,'1716648405','91.92.252.171'),(1460,'1716648426','91.92.252.171'),(1461,'1716648439','91.92.252.171'),(1462,'1716648456','91.92.252.171'),(1463,'1716648466','91.92.252.171'),(1464,'1716648476','91.92.252.171'),(1465,'1716648488','91.92.252.171'),(1466,'1716648502','91.92.252.171'),(1467,'1716648507','91.92.252.171'),(1468,'1716648516','91.92.252.171'),(1469,'1716648536','91.92.252.171'),(1470,'1716648583','91.92.252.171'),(1471,'1716648589','91.92.252.171'),(1472,'1716648598','91.92.252.171'),(1473,'1716648603','91.92.252.171'),(1474,'1716648606','91.92.252.171'),(1475,'1716648610','91.92.252.171'),(1476,'1716648613','91.92.252.171'),(1477,'1716648619','91.92.252.171'),(1478,'1716648622','91.92.252.171'),(1479,'1716648627','91.92.252.171'),(1480,'1716648631','91.92.252.171'),(1481,'1716648636','91.92.252.171'),(1482,'1716648643','91.92.252.171'),(1483,'1716648646','91.92.252.171'),(1484,'1716648652','91.92.252.171'),(1485,'1716648660','91.92.252.171'),(1486,'1716648668','91.92.252.171'),(1487,'1716648672','91.92.252.171'),(1488,'1716714394','67.222.45.11'),(1489,'1716714395','5.164.29.116'),(1490,'1716721317','134.209.25.199'),(1491,'1716721321','134.209.25.199'),(1492,'1716721321','134.209.25.199'),(1493,'1716721322','134.209.25.199'),(1494,'1716721323','134.209.25.199'),(1495,'1716721323','134.209.25.199'),(1496,'1716721324','134.209.25.199'),(1497,'1716721325','134.209.25.199'),(1498,'1716721326','134.209.25.199'),(1499,'1716721326','134.209.25.199'),(1500,'1716721327','134.209.25.199'),(1501,'1716721328','134.209.25.199'),(1502,'1716721329','134.209.25.199'),(1503,'1716721329','134.209.25.199'),(1504,'1716721330','134.209.25.199'),(1505,'1716721330','134.209.25.199'),(1506,'1716770688','68.183.14.236'),(1507,'1716770689','67.222.45.11'),(1508,'1716814448','67.222.45.11'),(1509,'1716814448','159.65.18.197'),(1510,'1716814452','159.65.18.197'),(1511,'1716814453','159.65.18.197'),(1512,'1716814454','159.65.18.197'),(1513,'1716814454','159.65.18.197'),(1514,'1716814455','159.65.18.197'),(1515,'1716814456','159.65.18.197'),(1516,'1716814456','159.65.18.197'),(1517,'1716814457','159.65.18.197'),(1518,'1716814458','159.65.18.197'),(1519,'1716814458','159.65.18.197'),(1520,'1716814460','159.65.18.197'),(1521,'1716814460','159.65.18.197'),(1522,'1716814461','159.65.18.197'),(1523,'1716814461','159.65.18.197'),(1524,'1716814462','159.65.18.197'),(1525,'1716834759','67.222.45.11'),(1526,'1716834760','198.235.24.20'),(1527,'1716892146','67.222.45.11'),(1528,'1716892146','209.97.180.8'),(1529,'1716892151','209.97.180.8'),(1530,'1716892151','209.97.180.8'),(1531,'1716892152','209.97.180.8'),(1532,'1716892152','209.97.180.8'),(1533,'1716892153','209.97.180.8'),(1534,'1716892154','209.97.180.8'),(1535,'1716892154','209.97.180.8'),(1536,'1716892156','209.97.180.8'),(1537,'1716892156','209.97.180.8'),(1538,'1716892157','209.97.180.8'),(1539,'1716892158','209.97.180.8'),(1540,'1716892158','209.97.180.8'),(1541,'1716892159','209.97.180.8'),(1542,'1716892159','209.97.180.8'),(1543,'1716892160','209.97.180.8'),(1544,'1716909789','205.210.31.20'),(1545,'1716927513','67.222.45.11'),(1546,'1716927514','36.99.136.129'),(1547,'1716951123','67.222.45.11'),(1548,'1716951123','159.89.10.51'),(1549,'1716969250','67.222.45.11'),(1550,'1716969251','172.105.16.34'),(1551,'1716969253','172.105.16.34'),(1552,'1716969253','172.105.16.34'),(1553,'1716969253','172.105.16.34'),(1554,'1716969254','172.105.16.34'),(1555,'1716969254','172.105.16.34'),(1556,'1716969255','172.105.16.34'),(1557,'1716969255','172.105.16.34'),(1558,'1716969255','172.105.16.34'),(1559,'1716969256','172.105.16.34'),(1560,'1716969256','172.105.16.34'),(1561,'1716969257','172.105.16.34'),(1562,'1716969257','172.105.16.34'),(1563,'1716969257','172.105.16.34'),(1564,'1716969258','172.105.16.34'),(1565,'1716969258','172.105.16.34'),(1566,'1717013978','67.222.45.11'),(1567,'1717013979','205.210.31.66'),(1568,'1717041118','67.222.45.11'),(1569,'1717041118','36.99.136.137'),(1570,'1717081567','67.222.45.11'),(1571,'1717081568','142.93.129.190'),(1572,'1717081573','142.93.129.190'),(1573,'1717081574','142.93.129.190'),(1574,'1717081574','142.93.129.190'),(1575,'1717081575','142.93.129.190'),(1576,'1717081576','142.93.129.190'),(1577,'1717081577','142.93.129.190'),(1578,'1717081577','142.93.129.190'),(1579,'1717081579','142.93.129.190'),(1580,'1717081579','142.93.129.190'),(1581,'1717081580','142.93.129.190'),(1582,'1717081581','142.93.129.190'),(1583,'1717081582','142.93.129.190'),(1584,'1717081583','142.93.129.190'),(1585,'1717081583','142.93.129.190'),(1586,'1717081584','142.93.129.190'),(1587,'1717273541','67.222.45.11'),(1588,'1717273542','91.92.252.171'),(1589,'1717273559','91.92.252.171'),(1590,'1717273579','91.92.252.171'),(1591,'1717273598','91.92.252.171'),(1592,'1717286440','67.222.45.11'),(1593,'1717286441','83.147.52.49'),(1594,'1717293949','67.222.45.11'),(1595,'1717293949','36.99.136.128'),(1596,'1717372331','67.222.45.11'),(1597,'1717372332','198.235.24.5'),(1598,'1717424984','67.222.45.11'),(1599,'1717424984','111.7.96.173'),(1600,'1717432353','83.147.52.49'),(1601,'1717502760','67.222.45.11'),(1602,'1717502760','198.235.24.22'),(1603,'1717503514','138.68.82.23'),(1604,'1717503518','138.68.82.23'),(1605,'1717503519','138.68.82.23'),(1606,'1717503520','138.68.82.23'),(1607,'1717503520','138.68.82.23'),(1608,'1717503521','138.68.82.23'),(1609,'1717503522','138.68.82.23'),(1610,'1717503523','138.68.82.23'),(1611,'1717503524','138.68.82.23'),(1612,'1717503524','138.68.82.23'),(1613,'1717503525','138.68.82.23'),(1614,'1717503526','138.68.82.23'),(1615,'1717503527','138.68.82.23'),(1616,'1717503528','138.68.82.23'),(1617,'1717503528','138.68.82.23'),(1618,'1717503529','138.68.82.23'),(1619,'1717614303','67.222.45.11'),(1620,'1717614304','83.147.52.37'),(1621,'1717617166','152.42.216.254'),(1622,'1717617167','152.42.216.254'),(1623,'1717617169','152.42.216.254'),(1624,'1717627565','67.222.45.11'),(1625,'1717627566','35.171.144.152'),(1626,'1717627567','35.171.144.152'),(1627,'1717639491','67.222.45.11'),(1628,'1717639491','206.81.12.187'),(1629,'1717639494','206.81.12.187'),(1630,'1717639494','206.81.12.187'),(1631,'1717639495','206.81.12.187'),(1632,'1717639495','206.81.12.187'),(1633,'1717639496','206.81.12.187'),(1634,'1717639496','206.81.12.187'),(1635,'1717639497','206.81.12.187'),(1636,'1717639497','206.81.12.187'),(1637,'1717639498','206.81.12.187'),(1638,'1717639498','206.81.12.187'),(1639,'1717639499','206.81.12.187'),(1640,'1717639499','206.81.12.187'),(1641,'1717639500','206.81.12.187'),(1642,'1717639500','206.81.12.187'),(1643,'1717639501','206.81.12.187'),(1644,'1717678007','67.222.45.11'),(1645,'1717678008','138.246.253.24'),(1646,'1717681957','209.38.72.238'),(1647,'1717682392','83.147.52.49'),(1648,'1717716171','67.222.45.11'),(1649,'1717716172','111.7.96.166'),(1650,'1717716175','111.7.96.166'),(1651,'1717734098','67.222.45.11'),(1652,'1717734098','54.88.179.33'),(1653,'1717734098','54.88.179.33'),(1654,'1717786044','67.222.45.11'),(1655,'1717786044','205.210.31.236'),(1656,'1717815159','67.222.45.11'),(1657,'1717815159','159.65.18.197'),(1658,'1717815164','159.65.18.197'),(1659,'1717815164','159.65.18.197'),(1660,'1717815165','159.65.18.197'),(1661,'1717815166','159.65.18.197'),(1662,'1717815166','159.65.18.197'),(1663,'1717815167','159.65.18.197'),(1664,'1717815168','159.65.18.197'),(1665,'1717815169','159.65.18.197'),(1666,'1717815169','159.65.18.197'),(1667,'1717815170','159.65.18.197'),(1668,'1717815171','159.65.18.197'),(1669,'1717815172','159.65.18.197'),(1670,'1717815172','159.65.18.197'),(1671,'1717815173','159.65.18.197'),(1672,'1717815174','159.65.18.197'),(1673,'1717843545','67.222.45.11'),(1674,'1717843545','198.235.24.24'),(1675,'1717845994','36.99.136.136'),(1676,'1717856506','87.236.176.174'),(1677,'1717868658','67.222.45.11'),(1678,'1717868659','87.236.176.217'),(1679,'1717913375','67.222.45.11'),(1680,'1717913375','54.88.179.33'),(1681,'1717913588','35.171.144.152'),(1682,'1717939305','205.210.31.128'),(1683,'1717988119','67.222.45.11'),(1684,'1717988120','157.230.19.140'),(1685,'1717988124','157.230.19.140'),(1686,'1717988125','157.230.19.140'),(1687,'1717988125','157.230.19.140'),(1688,'1717988126','157.230.19.140'),(1689,'1717988127','157.230.19.140'),(1690,'1717988127','157.230.19.140'),(1691,'1717988128','157.230.19.140'),(1692,'1717988129','157.230.19.140'),(1693,'1717988130','157.230.19.140'),(1694,'1717988130','157.230.19.140'),(1695,'1717988132','157.230.19.140'),(1696,'1717988132','157.230.19.140'),(1697,'1717988133','157.230.19.140'),(1698,'1717988133','157.230.19.140'),(1699,'1717988134','157.230.19.140'),(1700,'1718013764','67.222.45.11'),(1701,'1718013765','199.45.155.52'),(1702,'1718013777','199.45.155.52'),(1703,'1718013781','199.45.155.52'),(1704,'1718013785','199.45.155.52'),(1705,'1718013790','199.45.155.52'),(1706,'1718023944','36.99.136.128'),(1707,'1718023947','36.99.136.136'),(1708,'1718029336','199.45.154.64'),(1709,'1718047393','67.222.45.11'),(1710,'1718047394','199.45.155.61'),(1711,'1718047823','167.94.138.34'),(1712,'1718047848','167.94.138.34'),(1713,'1718047863','167.94.138.34'),(1714,'1718047875','167.94.138.34'),(1715,'1718047890','167.94.138.34'),(1716,'1718056536','67.222.45.11'),(1717,'1718056537','59.173.135.233'),(1718,'1718115833','67.222.45.11'),(1719,'1718115834','83.147.52.37'),(1720,'1718117512','36.99.136.129'),(1721,'1718169707','67.222.45.11'),(1722,'1718169708','36.99.136.136'),(1723,'1718176651','64.226.78.121'),(1724,'1718176656','64.226.78.121'),(1725,'1718176657','64.226.78.121'),(1726,'1718176657','64.226.78.121'),(1727,'1718176658','64.226.78.121'),(1728,'1718176658','64.226.78.121'),(1729,'1718176659','64.226.78.121'),(1730,'1718176660','64.226.78.121'),(1731,'1718176661','64.226.78.121'),(1732,'1718176662','64.226.78.121'),(1733,'1718176662','64.226.78.121'),(1734,'1718176664','64.226.78.121'),(1735,'1718176664','64.226.78.121'),(1736,'1718176665','64.226.78.121'),(1737,'1718176665','64.226.78.121'),(1738,'1718176666','64.226.78.121'),(1739,'1718206793','198.235.24.17'),(1740,'1718244426','67.222.45.11'),(1741,'1718244426','91.92.252.171'),(1742,'1718279970','67.222.45.11'),(1743,'1718279971','35.86.68.249'),(1744,'1718340921','67.222.45.11'),(1745,'1718340922','91.92.252.171'),(1746,'1718340968','91.92.252.171'),(1747,'1718341007','91.92.252.171'),(1748,'1718341041','91.92.252.171'),(1749,'1718406963','67.222.45.11'),(1750,'1718406964','199.45.154.31'),(1751,'1718415472','67.222.45.11'),(1752,'1718415472','162.142.125.209'),(1753,'1718415481','162.142.125.209'),(1754,'1718415484','162.142.125.209'),(1755,'1718415488','162.142.125.209'),(1756,'1718415491','162.142.125.209'),(1757,'1718418908','198.235.24.134'),(1758,'1718430928','67.222.45.11'),(1759,'1718430929','91.92.252.171'),(1760,'1718433932','198.235.24.30'),(1761,'1718465034','138.246.253.24'),(1762,'1718547228','67.222.45.11'),(1763,'1718547229','36.99.136.128'),(1764,'1718561696','67.222.45.11'),(1765,'1718561697','111.7.96.173'),(1766,'1718572383','67.222.45.11'),(1767,'1718572384','128.199.182.77'),(1768,'1718572389','128.199.182.77'),(1769,'1718572390','128.199.182.77'),(1770,'1718572391','128.199.182.77'),(1771,'1718572391','128.199.182.77'),(1772,'1718572392','128.199.182.77'),(1773,'1718572393','128.199.182.77'),(1774,'1718572394','128.199.182.77'),(1775,'1718572395','128.199.182.77'),(1776,'1718572396','128.199.182.77'),(1777,'1718572397','128.199.182.77'),(1778,'1718572398','128.199.182.77'),(1779,'1718572399','128.199.182.77'),(1780,'1718572400','128.199.182.77'),(1781,'1718572400','128.199.182.77'),(1782,'1718572401','128.199.182.77'),(1783,'1718630777','67.222.45.11'),(1784,'1718630778','51.81.46.212'),(1785,'1718642066','216.250.254.54'),(1786,'1718712474','67.222.45.11'),(1787,'1718712475','91.92.252.171'),(1788,'1718713129','134.122.28.88'),(1789,'1718713132','134.122.28.88'),(1790,'1718713133','134.122.28.88'),(1791,'1718713134','134.122.28.88'),(1792,'1718713134','134.122.28.88'),(1793,'1718713134','134.122.28.88'),(1794,'1718713135','134.122.28.88'),(1795,'1718713135','134.122.28.88'),(1796,'1718713137','134.122.28.88'),(1797,'1718713138','134.122.28.88'),(1798,'1718713138','134.122.28.88'),(1799,'1718713139','134.122.28.88'),(1800,'1718713139','134.122.28.88'),(1801,'1718713140','134.122.28.88'),(1802,'1718713140','134.122.28.88'),(1803,'1718713141','134.122.28.88'),(1804,'1718769706','67.222.45.11'),(1805,'1718769706','54.88.179.33'),(1806,'1718769707','54.88.179.33'),(1807,'1718799173','67.222.45.11'),(1808,'1718799173','45.148.10.59'),(1809,'1718799187','45.148.10.59'),(1810,'1718799187','45.148.10.59'),(1811,'1718799187','45.148.10.59'),(1812,'1718799187','45.148.10.59'),(1813,'1718799187','45.148.10.59'),(1814,'1718799187','45.148.10.59'),(1815,'1718799187','45.148.10.59'),(1816,'1718799187','45.148.10.59'),(1817,'1718855339','67.222.45.11'),(1818,'1718855340','36.99.136.128'),(1819,'1718864233','67.222.45.11'),(1820,'1718864233','142.93.193.124'),(1821,'1718896702','167.99.181.249'),(1822,'1718896705','167.99.181.249'),(1823,'1718896706','167.99.181.249'),(1824,'1718896706','167.99.181.249'),(1825,'1718896707','167.99.181.249'),(1826,'1718896708','167.99.181.249'),(1827,'1718896708','167.99.181.249'),(1828,'1718896709','167.99.181.249'),(1829,'1718896710','167.99.181.249'),(1830,'1718896710','167.99.181.249'),(1831,'1718896711','167.99.181.249'),(1832,'1718896712','167.99.181.249'),(1833,'1718896713','167.99.181.249'),(1834,'1718896713','167.99.181.249'),(1835,'1718896714','167.99.181.249'),(1836,'1718896714','167.99.181.249'),(1837,'1718939497','67.222.45.11'),(1838,'1718939498','91.92.252.171'),(1839,'1719007530','67.222.45.11'),(1840,'1719007531','35.171.144.152'),(1841,'1719007532','35.171.144.152'),(1842,'1719056255','67.222.45.11'),(1843,'1719056256','159.65.144.72'),(1844,'1719056263','159.65.144.72'),(1845,'1719056264','159.65.144.72'),(1846,'1719056265','159.65.144.72'),(1847,'1719056266','159.65.144.72'),(1848,'1719056267','159.65.144.72'),(1849,'1719056268','159.65.144.72'),(1850,'1719056269','159.65.144.72'),(1851,'1719056271','159.65.144.72'),(1852,'1719056272','159.65.144.72'),(1853,'1719056272','159.65.144.72'),(1854,'1719056274','159.65.144.72'),(1855,'1719056275','159.65.144.72'),(1856,'1719056276','159.65.144.72'),(1857,'1719056277','159.65.144.72'),(1858,'1719056278','159.65.144.72'),(1859,'1719132217','67.222.45.11'),(1860,'1719132217','123.160.221.130'),(1861,'1719203948','67.222.45.11'),(1862,'1719203949','159.65.183.5'),(1863,'1719218847','67.222.45.11'),(1864,'1719218847','139.59.143.102'),(1865,'1719218852','139.59.143.102'),(1866,'1719218853','139.59.143.102'),(1867,'1719218853','139.59.143.102'),(1868,'1719218854','139.59.143.102'),(1869,'1719218854','139.59.143.102'),(1870,'1719218855','139.59.143.102'),(1871,'1719218856','139.59.143.102'),(1872,'1719218857','139.59.143.102'),(1873,'1719218858','139.59.143.102'),(1874,'1719218858','139.59.143.102'),(1875,'1719218859','139.59.143.102'),(1876,'1719218860','139.59.143.102'),(1877,'1719218861','139.59.143.102'),(1878,'1719218861','139.59.143.102'),(1879,'1719218862','139.59.143.102'),(1880,'1719344828','67.222.45.11'),(1881,'1719344829','91.92.252.171'),(1882,'1719363517','67.222.45.11'),(1883,'1719363517','165.22.223.241'),(1884,'1719388589','96.126.110.74'),(1885,'1719388591','96.126.110.74'),(1886,'1719388592','96.126.110.74'),(1887,'1719388592','96.126.110.74'),(1888,'1719388592','96.126.110.74'),(1889,'1719388593','96.126.110.74'),(1890,'1719388593','96.126.110.74'),(1891,'1719388594','96.126.110.74'),(1892,'1719388594','96.126.110.74'),(1893,'1719388595','96.126.110.74'),(1894,'1719388595','96.126.110.74'),(1895,'1719388596','96.126.110.74'),(1896,'1719388596','96.126.110.74'),(1897,'1719388596','96.126.110.74'),(1898,'1719388597','96.126.110.74'),(1899,'1719388597','96.126.110.74'),(1900,'1719478017','67.222.45.11'),(1901,'1719478018','54.157.192.165'),(1902,'1719558489','67.222.45.11'),(1903,'1719558490','165.227.84.14'),(1904,'1719558493','165.227.84.14'),(1905,'1719558493','165.227.84.14'),(1906,'1719558493','165.227.84.14'),(1907,'1719558494','165.227.84.14'),(1908,'1719558494','165.227.84.14'),(1909,'1719558494','165.227.84.14'),(1910,'1719558495','165.227.84.14'),(1911,'1719558495','165.227.84.14'),(1912,'1719558496','165.227.84.14'),(1913,'1719558496','165.227.84.14'),(1914,'1719558497','165.227.84.14'),(1915,'1719558497','165.227.84.14'),(1916,'1719558498','165.227.84.14'),(1917,'1719558498','165.227.84.14'),(1918,'1719558498','165.227.84.14'),(1919,'1719641609','67.222.45.11'),(1920,'1719641610','138.246.253.24'),(1921,'1719732054','67.222.45.11'),(1922,'1719732054','36.99.136.136'),(1923,'1719767009','67.222.45.11'),(1924,'1719767010','139.59.143.102'),(1925,'1719767015','139.59.143.102'),(1926,'1719767016','139.59.143.102'),(1927,'1719767017','139.59.143.102'),(1928,'1719767018','139.59.143.102'),(1929,'1719767018','139.59.143.102'),(1930,'1719767019','139.59.143.102'),(1931,'1719767020','139.59.143.102'),(1932,'1719767021','139.59.143.102'),(1933,'1719767022','139.59.143.102'),(1934,'1719767023','139.59.143.102'),(1935,'1719767024','139.59.143.102'),(1936,'1719767025','139.59.143.102'),(1937,'1719767026','139.59.143.102'),(1938,'1719767026','139.59.143.102'),(1939,'1719767027','139.59.143.102'),(1940,'1719844688','67.222.45.11'),(1941,'1719844689','45.148.10.59'),(1942,'1719844700','45.148.10.59'),(1943,'1719844700','45.148.10.59'),(1944,'1719844700','45.148.10.59'),(1945,'1719844700','45.148.10.59'),(1946,'1719844700','45.148.10.59'),(1947,'1719844700','45.148.10.59'),(1948,'1719844700','45.148.10.59'),(1949,'1719844700','45.148.10.59'),(1950,'1719844715','45.148.10.59'),(1951,'1719844715','45.148.10.59'),(1952,'1719844715','45.148.10.59'),(1953,'1719844715','45.148.10.59'),(1954,'1719844715','45.148.10.59'),(1955,'1719844715','45.148.10.59'),(1956,'1719844715','45.148.10.59'),(1957,'1719844715','45.148.10.59'),(1958,'1719870022','67.222.45.11'),(1959,'1719870022','45.15.18.72'),(1960,'1719905371','67.222.45.11'),(1961,'1719905371','162.142.125.206'),(1962,'1719912010','36.99.136.137'),(1963,'1719912012','36.99.136.136'),(1964,'1719914054','199.45.154.138'),(1965,'1719935638','64.23.218.208'),(1966,'1719935639','64.23.218.208'),(1967,'1719935639','64.23.218.208'),(1968,'1719935639','64.23.218.208'),(1969,'1719935640','64.23.218.208'),(1970,'1719935640','64.23.218.208'),(1971,'1719935640','64.23.218.208'),(1972,'1719935640','64.23.218.208'),(1973,'1719935640','64.23.218.208'),(1974,'1719935640','64.23.218.208'),(1975,'1719935640','64.23.218.208'),(1976,'1719935641','64.23.218.208'),(1977,'1719935641','64.23.218.208'),(1978,'1719935641','64.23.218.208'),(1979,'1719935641','64.23.218.208'),(1980,'1719935641','64.23.218.208'),(1981,'1719997734','67.222.45.11'),(1982,'1719997735','91.92.252.171'),(1983,'1719997760','91.92.252.171'),(1984,'1719997762','91.92.252.171'),(1985,'1719997764','91.92.252.171'),(1986,'1720075963','67.222.45.11'),(1987,'1720075963','138.246.253.24'),(1988,'1720083586','206.189.104.183'),(1989,'1720103268','128.199.182.152'),(1990,'1720103270','128.199.182.152'),(1991,'1720103271','128.199.182.152'),(1992,'1720103272','128.199.182.152'),(1993,'1720103273','128.199.182.152'),(1994,'1720103274','128.199.182.152'),(1995,'1720103275','128.199.182.152'),(1996,'1720103276','128.199.182.152'),(1997,'1720103278','128.199.182.152'),(1998,'1720103279','128.199.182.152'),(1999,'1720103279','128.199.182.152'),(2000,'1720103281','128.199.182.152'),(2001,'1720103281','128.199.182.152'),(2002,'1720103282','128.199.182.152'),(2003,'1720103283','128.199.182.152'),(2004,'1720103284','128.199.182.152'),(2005,'1720236447','67.222.45.11'),(2006,'1720236448','111.7.96.164'),(2007,'1720286281','67.222.45.11'),(2008,'1720286281','206.189.233.36'),(2009,'1720286281','206.189.233.36'),(2010,'1720286281','206.189.233.36'),(2011,'1720286282','206.189.233.36'),(2012,'1720286282','206.189.233.36'),(2013,'1720286282','206.189.233.36'),(2014,'1720286283','206.189.233.36'),(2015,'1720286283','206.189.233.36'),(2016,'1720286284','206.189.233.36'),(2017,'1720286284','206.189.233.36'),(2018,'1720286284','206.189.233.36'),(2019,'1720286285','206.189.233.36'),(2020,'1720286285','206.189.233.36'),(2021,'1720286286','206.189.233.36'),(2022,'1720286286','206.189.233.36'),(2023,'1720286286','206.189.233.36'),(2024,'1720309074','67.222.45.11'),(2025,'1720309074','198.235.24.52'),(2026,'1720341800','67.222.45.11'),(2027,'1720341801','45.15.18.72'),(2028,'1720380496','67.222.45.11'),(2029,'1720380496','163.123.181.189'),(2030,'1720392667','67.222.45.11'),(2031,'1720392668','198.235.24.27'),(2032,'1720450091','67.222.45.11'),(2033,'1720450091','96.126.110.54'),(2034,'1720450092','96.126.110.54'),(2035,'1720450092','96.126.110.54'),(2036,'1720450092','96.126.110.54'),(2037,'1720450092','96.126.110.54'),(2038,'1720450093','96.126.110.54'),(2039,'1720450093','96.126.110.54'),(2040,'1720450093','96.126.110.54'),(2041,'1720450094','96.126.110.54'),(2042,'1720450094','96.126.110.54'),(2043,'1720450095','96.126.110.54'),(2044,'1720450095','96.126.110.54'),(2045,'1720450095','96.126.110.54'),(2046,'1720450096','96.126.110.54'),(2047,'1720450096','96.126.110.54'),(2048,'1720450097','96.126.110.54'),(2049,'1720531522','67.222.45.11'),(2050,'1720531523','198.235.24.97'),(2051,'1720561266','67.222.45.11'),(2052,'1720561266','36.99.136.129'),(2053,'1720640219','139.59.136.184'),(2054,'1720640220','139.59.136.184'),(2055,'1720640220','139.59.136.184'),(2056,'1720640221','139.59.136.184'),(2057,'1720640221','139.59.136.184'),(2058,'1720640222','139.59.136.184'),(2059,'1720640223','139.59.136.184'),(2060,'1720640224','139.59.136.184'),(2061,'1720640225','139.59.136.184'),(2062,'1720640225','139.59.136.184'),(2063,'1720640226','139.59.136.184'),(2064,'1720640227','139.59.136.184'),(2065,'1720640228','139.59.136.184'),(2066,'1720640229','139.59.136.184'),(2067,'1720640229','139.59.136.184'),(2068,'1720640230','139.59.136.184'),(2069,'1720762078','67.222.45.11'),(2070,'1720762079','36.99.136.136'),(2071,'1720769088','138.246.253.24'),(2072,'1720770349','206.81.24.74'),(2073,'1720770353','206.81.24.74'),(2074,'1720770354','206.81.24.74'),(2075,'1720770354','206.81.24.74'),(2076,'1720770355','206.81.24.74'),(2077,'1720770356','206.81.24.74'),(2078,'1720770356','206.81.24.74'),(2079,'1720770357','206.81.24.74'),(2080,'1720770358','206.81.24.74'),(2081,'1720770359','206.81.24.74'),(2082,'1720770360','206.81.24.74'),(2083,'1720770361','206.81.24.74'),(2084,'1720770362','206.81.24.74'),(2085,'1720770362','206.81.24.74'),(2086,'1720770363','206.81.24.74'),(2087,'1720770364','206.81.24.74'),(2088,'1720784504','147.185.132.195'),(2089,'1720824343','67.222.45.11'),(2090,'1720824344','36.99.136.129'),(2091,'1720871507','198.235.24.136'),(2092,'1720942569','67.222.45.11'),(2093,'1720942570','206.189.19.19'),(2094,'1720942570','206.189.19.19'),(2095,'1720942571','206.189.19.19'),(2096,'1720942571','206.189.19.19'),(2097,'1720942572','206.189.19.19'),(2098,'1720942572','206.189.19.19'),(2099,'1720942573','206.189.19.19'),(2100,'1720942574','206.189.19.19'),(2101,'1720942575','206.189.19.19'),(2102,'1720942575','206.189.19.19'),(2103,'1720942576','206.189.19.19'),(2104,'1720942577','206.189.19.19'),(2105,'1720942578','206.189.19.19'),(2106,'1720942578','206.189.19.19'),(2107,'1720942579','206.189.19.19'),(2108,'1720942579','206.189.19.19'),(2109,'1720947439','109.205.213.18'),(2110,'1720947440','109.205.213.18'),(2111,'1720947440','109.205.213.18'),(2112,'1720947440','109.205.213.18'),(2113,'1720952512','198.235.24.159'),(2114,'1720966060','123.160.221.130'),(2115,'1721037166','67.222.45.11'),(2116,'1721037167','45.196.45.137'),(2117,'1721117200','67.222.45.11'),(2118,'1721117201','146.190.103.103'),(2119,'1721117201','146.190.103.103'),(2120,'1721117202','146.190.103.103'),(2121,'1721117202','146.190.103.103'),(2122,'1721117203','146.190.103.103'),(2123,'1721117204','146.190.103.103'),(2124,'1721117205','146.190.103.103'),(2125,'1721117205','146.190.103.103'),(2126,'1721117207','146.190.103.103'),(2127,'1721117207','146.190.103.103'),(2128,'1721117208','146.190.103.103'),(2129,'1721117210','146.190.103.103'),(2130,'1721117210','146.190.103.103'),(2131,'1721117211','146.190.103.103'),(2132,'1721117212','146.190.103.103'),(2133,'1721117212','146.190.103.103'),(2134,'1721178972','67.222.45.11'),(2135,'1721178972','35.171.144.152'),(2136,'1721178973','35.171.144.152'),(2137,'1721193574','67.222.45.11'),(2138,'1721193575','51.81.46.212'),(2139,'1721198697','198.235.24.151'),(2140,'1721258668','67.222.45.11'),(2141,'1721258669','138.246.253.24'),(2142,'1721275165','67.222.45.11'),(2143,'1721275165','54.88.179.33'),(2144,'1721287224','67.222.45.11'),(2145,'1721287224','144.126.238.44'),(2146,'1721295690','207.154.197.113'),(2147,'1721295695','207.154.197.113'),(2148,'1721295696','207.154.197.113'),(2149,'1721295696','207.154.197.113'),(2150,'1721295697','207.154.197.113'),(2151,'1721295698','207.154.197.113'),(2152,'1721295699','207.154.197.113'),(2153,'1721295699','207.154.197.113'),(2154,'1721295701','207.154.197.113'),(2155,'1721295702','207.154.197.113'),(2156,'1721295703','207.154.197.113'),(2157,'1721295708','207.154.197.113'),(2158,'1721295709','207.154.197.113'),(2159,'1721295710','207.154.197.113'),(2160,'1721295710','207.154.197.113'),(2161,'1721333405','36.99.136.128'),(2162,'1721333405','67.222.45.11'),(2163,'1721355611','67.222.45.11'),(2164,'1721355612','87.236.176.34'),(2165,'1721358489','87.236.176.30'),(2166,'1721376949','67.222.45.11'),(2167,'1721376950','205.210.31.49'),(2168,'1721424519','67.222.45.11'),(2169,'1721424520','45.15.18.72'),(2170,'1721463293','64.227.70.2'),(2171,'1721463293','64.227.70.2'),(2172,'1721463294','67.222.45.11'),(2173,'1721463297','64.227.70.2'),(2174,'1721463299','64.227.70.2'),(2175,'1721463301','64.227.70.2'),(2176,'1721463302','64.227.70.2'),(2177,'1721463304','64.227.70.2'),(2178,'1721463307','64.227.70.2'),(2179,'1721463311','64.227.70.2'),(2180,'1721463313','64.227.70.2'),(2181,'1721463314','64.227.70.2'),(2182,'1721463316','64.227.70.2'),(2183,'1721463317','64.227.70.2'),(2184,'1721463318','64.227.70.2'),(2185,'1721463320','64.227.70.2'),(2186,'1721463321','64.227.70.2'),(2187,'1721516027','67.222.45.11'),(2188,'1721516027','36.99.136.137'),(2189,'1721516031','36.99.136.136'),(2190,'1721524169','67.222.45.11'),(2191,'1721524169','198.235.24.155'),(2192,'1721536448','109.205.213.18'),(2193,'1721541475','67.222.45.11'),(2194,'1721541476','109.205.213.18'),(2195,'1721541920','109.205.213.18'),(2196,'1721545370','109.205.213.18'),(2197,'1721546123','109.205.213.18'),(2198,'1721561086','205.210.31.150'),(2199,'1721638500','67.222.45.11'),(2200,'1721638501','206.168.34.56'),(2201,'1721639034','199.45.154.116'),(2202,'1721644319','138.68.82.23'),(2203,'1721644326','138.68.82.23'),(2204,'1721644327','138.68.82.23'),(2205,'1721644328','138.68.82.23'),(2206,'1721644330','138.68.82.23'),(2207,'1721644330','138.68.82.23'),(2208,'1721644332','138.68.82.23'),(2209,'1721644333','138.68.82.23'),(2210,'1721644334','138.68.82.23'),(2211,'1721644335','138.68.82.23'),(2212,'1721644336','138.68.82.23'),(2213,'1721644337','138.68.82.23'),(2214,'1721644338','138.68.82.23'),(2215,'1721644338','138.68.82.23'),(2216,'1721644339','138.68.82.23'),(2217,'1721644340','138.68.82.23'),(2218,'1721812547','67.222.45.11'),(2219,'1721812548','68.183.9.16'),(2220,'1721812548','68.183.9.16'),(2221,'1721812550','68.183.9.16'),(2222,'1721812551','68.183.9.16'),(2223,'1721812551','68.183.9.16'),(2224,'1721812552','68.183.9.16'),(2225,'1721812553','68.183.9.16'),(2226,'1721812554','68.183.9.16'),(2227,'1721812555','68.183.9.16'),(2228,'1721812556','68.183.9.16'),(2229,'1721812557','68.183.9.16'),(2230,'1721812558','68.183.9.16'),(2231,'1721812559','68.183.9.16'),(2232,'1721812559','68.183.9.16'),(2233,'1721812560','68.183.9.16'),(2234,'1721812561','68.183.9.16'),(2235,'1721813228','207.154.197.113'),(2236,'1721813232','207.154.197.113'),(2237,'1721813233','207.154.197.113'),(2238,'1721813233','207.154.197.113'),(2239,'1721813234','207.154.197.113'),(2240,'1721813235','207.154.197.113'),(2241,'1721813236','207.154.197.113'),(2242,'1721813237','207.154.197.113'),(2243,'1721813238','207.154.197.113'),(2244,'1721813239','207.154.197.113'),(2245,'1721813239','207.154.197.113'),(2246,'1721813241','207.154.197.113'),(2247,'1721813241','207.154.197.113'),(2248,'1721813242','207.154.197.113'),(2249,'1721813243','207.154.197.113'),(2250,'1721813244','207.154.197.113'),(2251,'1721815314','103.136.147.110'),(2252,'1721841230','67.222.45.11'),(2253,'1721841231','207.241.236.83'),(2254,'1721852479','138.246.253.24'),(2255,'1721857008','67.222.45.11'),(2256,'1721857009','47.254.85.182'),(2257,'1721857010','47.88.94.159'),(2258,'1721857012','47.254.25.10'),(2259,'1721867186','67.222.45.11'),(2260,'1721867186','5.164.29.116'),(2261,'1721886706','67.222.45.11'),(2262,'1721886707','47.242.224.70'),(2263,'1721920261','95.217.18.177'),(2264,'1721943661','67.222.45.11'),(2265,'1721943662','94.156.69.228'),(2266,'1721943667','94.156.69.228'),(2267,'1721943680','94.156.69.228'),(2268,'1721943683','94.156.69.228'),(2269,'1721943684','94.156.69.228'),(2270,'1721943686','94.156.69.228'),(2271,'1721943689','94.156.69.228'),(2272,'1721943696','94.156.69.228'),(2273,'1721943699','94.156.69.228'),(2274,'1721943702','94.156.69.228'),(2275,'1721943704','94.156.69.228'),(2276,'1721943706','94.156.69.228'),(2277,'1721943707','94.156.69.228'),(2278,'1721943709','94.156.69.228'),(2279,'1721943712','94.156.69.228'),(2280,'1721943716','94.156.69.228'),(2281,'1721943719','94.156.69.228'),(2282,'1721943725','94.156.69.228'),(2283,'1721943732','94.156.69.228'),(2284,'1721943739','94.156.69.228'),(2285,'1721943742','94.156.69.228'),(2286,'1721952537','36.99.136.137'),(2287,'1721958413','67.222.45.11'),(2288,'1721958413','143.198.41.193'),(2289,'1722002945','23.239.21.238'),(2290,'1722002946','67.222.45.11'),(2291,'1722002946','23.239.21.238'),(2292,'1722002946','23.239.21.238'),(2293,'1722002947','23.239.21.238'),(2294,'1722002947','23.239.21.238'),(2295,'1722002947','23.239.21.238'),(2296,'1722002947','23.239.21.238'),(2297,'1722002948','23.239.21.238'),(2298,'1722002948','23.239.21.238'),(2299,'1722002948','23.239.21.238'),(2300,'1722002948','23.239.21.238'),(2301,'1722002949','23.239.21.238'),(2302,'1722002949','23.239.21.238'),(2303,'1722002949','23.239.21.238'),(2304,'1722002949','23.239.21.238'),(2305,'1722002950','23.239.21.238'),(2306,'1722010729','124.156.214.28'),(2307,'1722050535','67.222.45.11'),(2308,'1722050536','36.99.136.137'),(2309,'1722067040','67.222.45.11'),(2310,'1722067040','45.148.10.59'),(2311,'1722067059','45.148.10.59'),(2312,'1722067059','45.148.10.59'),(2313,'1722067059','45.148.10.59'),(2314,'1722067059','45.148.10.59'),(2315,'1722067059','45.148.10.59'),(2316,'1722067059','45.148.10.59'),(2317,'1722067061','45.148.10.59'),(2318,'1722067063','45.148.10.59'),(2319,'1722125217','67.222.45.11'),(2320,'1722125218','143.110.186.0'),(2321,'1722134684','67.222.45.11'),(2322,'1722134684','49.235.189.18'),(2323,'1722135393','49.235.189.18'),(2324,'1722198903','67.222.45.11'),(2325,'1722198904','139.59.231.238'),(2326,'1722198904','139.59.231.238'),(2327,'1722198906','139.59.231.238'),(2328,'1722198907','139.59.231.238'),(2329,'1722198908','139.59.231.238'),(2330,'1722198908','139.59.231.238'),(2331,'1722198910','139.59.231.238'),(2332,'1722198910','139.59.231.238'),(2333,'1722198912','139.59.231.238'),(2334,'1722198913','139.59.231.238'),(2335,'1722198913','139.59.231.238'),(2336,'1722198915','139.59.231.238'),(2337,'1722198916','139.59.231.238'),(2338,'1722198917','139.59.231.238'),(2339,'1722198917','139.59.231.238'),(2340,'1722198918','139.59.231.238'),(2341,'1722276989','154.12.230.188'),(2342,'1722276989','67.222.45.11'),(2343,'1722276990','154.12.230.188'),(2344,'1722315493','67.222.45.11'),(2345,'1722315493','109.205.213.18'),(2346,'1722315505','109.205.213.18'),(2347,'1722315505','109.205.213.18'),(2348,'1722315505','109.205.213.18'),(2349,'1722315505','109.205.213.18'),(2350,'1722315505','109.205.213.18'),(2351,'1722315505','109.205.213.18'),(2352,'1722315505','109.205.213.18'),(2353,'1722315505','109.205.213.18'),(2354,'1722375141','67.222.45.11'),(2355,'1722375141','167.99.181.249'),(2356,'1722375141','167.99.181.249'),(2357,'1722375141','167.99.181.249'),(2358,'1722375141','167.99.181.249'),(2359,'1722375142','167.99.181.249'),(2360,'1722375142','167.99.181.249'),(2361,'1722375142','167.99.181.249'),(2362,'1722375143','167.99.181.249'),(2363,'1722375144','167.99.181.249'),(2364,'1722375144','167.99.181.249'),(2365,'1722375144','167.99.181.249'),(2366,'1722375145','167.99.181.249'),(2367,'1722375145','167.99.181.249'),(2368,'1722375145','167.99.181.249'),(2369,'1722375146','167.99.181.249'),(2370,'1722375146','167.99.181.249'),(2371,'1722389977','67.222.45.11'),(2372,'1722389977','54.88.179.33'),(2373,'1722418114','67.222.45.11'),(2374,'1722418114','123.160.223.75'),(2375,'1722456532','67.222.45.11'),(2376,'1722456533','35.171.144.152'),(2377,'1722456533','35.171.144.152'),(2378,'1722512316','67.222.45.11'),(2379,'1722512317','138.246.253.24'),(2380,'1722518890','138.197.165.25'),(2381,'1722554398','67.222.45.11'),(2382,'1722554398','167.172.158.128'),(2383,'1722554398','167.172.158.128'),(2384,'1722554398','167.172.158.128'),(2385,'1722554398','167.172.158.128'),(2386,'1722554399','167.172.158.128'),(2387,'1722554399','167.172.158.128'),(2388,'1722554399','167.172.158.128'),(2389,'1722554400','167.172.158.128'),(2390,'1722554400','167.172.158.128'),(2391,'1722554401','167.172.158.128'),(2392,'1722554401','167.172.158.128'),(2393,'1722554402','167.172.158.128'),(2394,'1722554402','167.172.158.128'),(2395,'1722554402','167.172.158.128'),(2396,'1722554403','167.172.158.128'),(2397,'1722554403','167.172.158.128'),(2398,'1722587315','67.222.45.11'),(2399,'1722587316','165.22.34.189'),(2400,'1722587316','165.22.34.189'),(2401,'1722587317','165.22.34.189'),(2402,'1722587317','165.22.34.189'),(2403,'1722587317','165.22.34.189'),(2404,'1722587318','165.22.34.189'),(2405,'1722587318','165.22.34.189'),(2406,'1722587318','165.22.34.189'),(2407,'1722587319','165.22.34.189'),(2408,'1722587319','165.22.34.189'),(2409,'1722587320','165.22.34.189'),(2410,'1722587320','165.22.34.189'),(2411,'1722587321','165.22.34.189'),(2412,'1722587321','165.22.34.189'),(2413,'1722587322','165.22.34.189'),(2414,'1722587322','165.22.34.189'),(2415,'1722596110','45.148.10.75'),(2416,'1722627232','67.222.45.11'),(2417,'1722627233','45.148.10.206'),(2418,'1722689166','67.222.45.11'),(2419,'1722689167','123.160.223.75'),(2420,'1722782613','67.222.45.11'),(2421,'1722782614','159.203.96.42'),(2422,'1722782614','159.203.96.42'),(2423,'1722782614','159.203.96.42'),(2424,'1722782614','159.203.96.42'),(2425,'1722782615','159.203.96.42'),(2426,'1722782615','159.203.96.42'),(2427,'1722782616','159.203.96.42'),(2428,'1722782616','159.203.96.42'),(2429,'1722782617','159.203.96.42'),(2430,'1722782617','159.203.96.42'),(2431,'1722782617','159.203.96.42'),(2432,'1722782618','159.203.96.42'),(2433,'1722782618','159.203.96.42'),(2434,'1722782619','159.203.96.42'),(2435,'1722782619','159.203.96.42'),(2436,'1722782619','159.203.96.42'),(2437,'1722794601','67.222.45.11'),(2438,'1722808218','67.222.45.11'),(2439,'1722808218','109.205.213.18'),(2440,'1722808228','109.205.213.18'),(2441,'1722808228','109.205.213.18'),(2442,'1722808228','109.205.213.18'),(2443,'1722808228','109.205.213.18'),(2444,'1722808228','109.205.213.18'),(2445,'1722808228','109.205.213.18'),(2446,'1722808228','109.205.213.18'),(2447,'1722808228','109.205.213.18'),(2448,'1722874232','67.222.45.11'),(2449,'1722874233','154.12.230.188'),(2450,'1722891180','67.222.45.11'),(2451,'1722891180','167.94.138.59'),(2452,'1722891774','67.222.45.11'),(2453,'1722891775','199.45.155.102'),(2454,'1722905555','67.222.45.11'),(2455,'1722905555','172.207.74.59'),(2456,'1722905557','172.207.74.59'),(2457,'1722905560','172.207.74.59'),(2458,'1722905561','172.207.74.59'),(2459,'1722905563','172.207.74.59'),(2460,'1722905565','172.207.74.59'),(2461,'1722905567','172.207.74.59'),(2462,'1722905569','172.207.74.59'),(2463,'1722905570','172.207.74.59'),(2464,'1722905572','172.207.74.59'),(2465,'1722905575','172.207.74.59'),(2466,'1722905577','172.207.74.59'),(2467,'1722905579','172.207.74.59'),(2468,'1722905580','172.207.74.59'),(2469,'1722905582','172.207.74.59'),(2470,'1722905583','172.207.74.59'),(2471,'1722905585','172.207.74.59'),(2472,'1722905586','172.207.74.59'),(2473,'1722905589','172.207.74.59'),(2474,'1722905590','172.207.74.59'),(2475,'1722905592','172.207.74.59'),(2476,'1722905593','172.207.74.59'),(2477,'1722906041','123.160.223.74'),(2478,'1722906042','123.160.223.75'),(2479,'1722925072','67.222.45.11'),(2480,'1722925073','154.12.230.188'),(2481,'1722942502','3.37.16.156'),(2482,'1722942519','3.37.16.156'),(2483,'1722942519','3.37.16.156'),(2484,'1722942519','3.37.16.156'),(2485,'1722942519','3.37.16.156'),(2486,'1722942519','3.37.16.156'),(2487,'1722942519','3.37.16.156'),(2488,'1722942519','3.37.16.156'),(2489,'1722942519','3.37.16.156'),(2490,'1722942541','3.37.16.156'),(2491,'1722942542','3.37.16.156'),(2492,'1722942542','3.37.16.156'),(2493,'1722942542','3.37.16.156'),(2494,'1722942542','3.37.16.156'),(2495,'1722942542','3.37.16.156'),(2496,'1722942544','3.37.16.156'),(2497,'1722942544','3.37.16.156'),(2498,'1722942566','3.37.16.156'),(2499,'1722942566','3.37.16.156'),(2500,'1722942566','3.37.16.156'),(2501,'1722942566','3.37.16.156'),(2502,'1722942566','3.37.16.156'),(2503,'1722942566','3.37.16.156'),(2504,'1722942568','3.37.16.156'),(2505,'1722942569','3.37.16.156'),(2506,'1722942589','3.37.16.156'),(2507,'1722942589','3.37.16.156'),(2508,'1722942589','3.37.16.156'),(2509,'1722942589','3.37.16.156'),(2510,'1722942589','3.37.16.156'),(2511,'1722942589','3.37.16.156'),(2512,'1722942589','3.37.16.156'),(2513,'1722942589','3.37.16.156'),(2514,'1722958062','45.148.10.142'),(2515,'1722961640','45.148.10.206'),(2516,'1722992640','67.222.45.11'),(2517,'1722992640','138.68.144.227'),(2518,'1722992641','138.68.144.227'),(2519,'1722992641','138.68.144.227'),(2520,'1722992642','138.68.144.227'),(2521,'1722992643','138.68.144.227'),(2522,'1722992643','138.68.144.227'),(2523,'1722992644','138.68.144.227'),(2524,'1722992645','138.68.144.227'),(2525,'1722992646','138.68.144.227'),(2526,'1722992647','138.68.144.227'),(2527,'1722992647','138.68.144.227'),(2528,'1722992648','138.68.144.227'),(2529,'1722992649','138.68.144.227'),(2530,'1722992649','138.68.144.227'),(2531,'1722992650','138.68.144.227'),(2532,'1722992651','138.68.144.227'),(2533,'1722998961','44.198.179.33'),(2534,'1723039551','67.222.45.11'),(2535,'1723039552','94.232.247.193'),(2536,'1723039557','94.232.247.193'),(2537,'1723112899','67.222.45.11'),(2538,'1723112900','138.246.253.24'),(2539,'1723127114','45.148.10.206'),(2540,'1723159848','67.222.45.11'),(2541,'1723159849','165.227.39.235'),(2542,'1723159849','165.227.39.235'),(2543,'1723159849','165.227.39.235'),(2544,'1723159849','165.227.39.235'),(2545,'1723159850','165.227.39.235'),(2546,'1723159850','165.227.39.235'),(2547,'1723159850','165.227.39.235'),(2548,'1723159850','165.227.39.235'),(2549,'1723159851','165.227.39.235'),(2550,'1723159851','165.227.39.235'),(2551,'1723159851','165.227.39.235'),(2552,'1723159852','165.227.39.235'),(2553,'1723159852','165.227.39.235'),(2554,'1723159852','165.227.39.235'),(2555,'1723159853','165.227.39.235'),(2556,'1723159853','165.227.39.235'),(2557,'1723219769','67.222.45.11'),(2558,'1723219770','54.148.204.57'),(2559,'1723219783','54.148.204.57'),(2560,'1723219783','54.148.204.57'),(2561,'1723219783','54.148.204.57'),(2562,'1723219783','54.148.204.57'),(2563,'1723219783','54.148.204.57'),(2564,'1723219783','54.148.204.57'),(2565,'1723219783','54.148.204.57'),(2566,'1723219783','54.148.204.57'),(2567,'1723219794','54.148.204.57'),(2568,'1723219794','54.148.204.57'),(2569,'1723219794','54.148.204.57'),(2570,'1723219794','54.148.204.57'),(2571,'1723219794','54.148.204.57'),(2572,'1723219794','54.148.204.57'),(2573,'1723219794','54.148.204.57'),(2574,'1723219794','54.148.204.57'),(2575,'1723219805','54.148.204.57'),(2576,'1723219805','54.148.204.57'),(2577,'1723219805','54.148.204.57'),(2578,'1723219805','54.148.204.57'),(2579,'1723219805','54.148.204.57'),(2580,'1723219806','54.148.204.57'),(2581,'1723219806','54.148.204.57'),(2582,'1723219806','54.148.204.57'),(2583,'1723219817','54.148.204.57'),(2584,'1723219817','54.148.204.57'),(2585,'1723219817','54.148.204.57'),(2586,'1723219817','54.148.204.57'),(2587,'1723219817','54.148.204.57'),(2588,'1723219818','54.148.204.57'),(2589,'1723219819','54.148.204.57'),(2590,'1723219821','54.148.204.57'),(2591,'1723261988','67.222.45.11'),(2592,'1723261988','45.142.179.50'),(2593,'1723265643','198.235.24.25'),(2594,'1723302453','67.222.45.11'),(2595,'1723302454','123.160.223.72'),(2596,'1723333644','207.154.197.113'),(2597,'1723333644','67.222.45.11'),(2598,'1723333645','207.154.197.113'),(2599,'1723333645','207.154.197.113'),(2600,'1723333645','207.154.197.113'),(2601,'1723333646','207.154.197.113'),(2602,'1723333647','207.154.197.113'),(2603,'1723333647','207.154.197.113'),(2604,'1723333649','207.154.197.113'),(2605,'1723333651','207.154.197.113'),(2606,'1723333651','207.154.197.113'),(2607,'1723333652','207.154.197.113'),(2608,'1723333654','207.154.197.113'),(2609,'1723333655','207.154.197.113'),(2610,'1723333655','207.154.197.113'),(2611,'1723333656','207.154.197.113'),(2612,'1723333657','207.154.197.113'),(2613,'1723415795','67.222.45.11'),(2614,'1723415796','123.160.223.75'),(2615,'1723436628','164.92.244.132'),(2616,'1723436629','67.222.45.11'),(2617,'1723436629','164.92.244.132'),(2618,'1723436630','164.92.244.132'),(2619,'1723436632','164.92.244.132'),(2620,'1723436633','164.92.244.132'),(2621,'1723436634','164.92.244.132'),(2622,'1723436636','164.92.244.132'),(2623,'1723436637','164.92.244.132'),(2624,'1723436639','164.92.244.132'),(2625,'1723436640','164.92.244.132'),(2626,'1723436643','164.92.244.132'),(2627,'1723436648','164.92.244.132'),(2628,'1723436649','164.92.244.132'),(2629,'1723436652','164.92.244.132'),(2630,'1723436653','164.92.244.132'),(2631,'1723436655','164.92.244.132'),(2632,'1723436761','83.147.52.49'),(2633,'1723436761','83.147.52.49'),(2634,'1723436762','83.147.52.49'),(2635,'1723450275','67.222.45.11'),(2636,'1723450276','205.210.31.147'),(2637,'1723506550','67.222.45.11'),(2638,'1723506551','115.231.78.8'),(2639,'1723506651','115.231.78.8'),(2640,'1723555078','67.222.45.11'),(2641,'1723555078','199.45.154.118'),(2642,'1723575022','67.222.45.11'),(2643,'1723575023','111.7.96.178'),(2644,'1723575024','111.7.96.178'),(2645,'1723582454','206.168.34.120'),(2646,'1723602816','67.222.45.11'),(2647,'1723602817','64.226.65.160'),(2648,'1723602818','64.226.65.160'),(2649,'1723602818','64.226.65.160'),(2650,'1723602819','64.226.65.160'),(2651,'1723602820','64.226.65.160'),(2652,'1723602821','64.226.65.160'),(2653,'1723602822','64.226.65.160'),(2654,'1723602822','64.226.65.160'),(2655,'1723602823','64.226.65.160'),(2656,'1723602824','64.226.65.160'),(2657,'1723602825','64.226.65.160'),(2658,'1723602826','64.226.65.160'),(2659,'1723602826','64.226.65.160'),(2660,'1723602827','64.226.65.160'),(2661,'1723602828','64.226.65.160'),(2662,'1723602828','64.226.65.160'),(2663,'1723626059','67.222.45.11'),(2664,'1723626060','205.169.39.22'),(2665,'1723658360','67.222.45.11'),(2666,'1723658360','192.227.177.142'),(2667,'1723670267','67.222.45.11'),(2668,'1723670268','123.160.223.75'),(2669,'1723676804','111.7.96.157'),(2670,'1723718646','67.222.45.11'),(2671,'1723718647','64.23.204.161'),(2672,'1723778559','67.222.45.11'),(2673,'1723778560','138.246.253.24'),(2674,'1723785109','67.222.45.11'),(2675,'1723785110','138.197.191.87'),(2676,'1723785111','138.197.191.87'),(2677,'1723785111','138.197.191.87'),(2678,'1723785113','138.197.191.87'),(2679,'1723785114','138.197.191.87'),(2680,'1723785115','138.197.191.87'),(2681,'1723785119','138.197.191.87'),(2682,'1723785121','138.197.191.87'),(2683,'1723785124','138.197.191.87'),(2684,'1723785125','138.197.191.87'),(2685,'1723785127','138.197.191.87'),(2686,'1723785129','138.197.191.87'),(2687,'1723785130','138.197.191.87'),(2688,'1723785131','138.197.191.87'),(2689,'1723785132','138.197.191.87'),(2690,'1723785132','138.197.191.87'),(2691,'1723796704','45.148.10.75'),(2692,'1723807756','51.81.46.212'),(2693,'1723933368','67.222.45.11'),(2694,'1723933369','83.147.52.49'),(2695,'1723965633','67.222.45.11'),(2696,'1723965634','164.90.228.79'),(2697,'1723965634','164.90.228.79'),(2698,'1723965635','164.90.228.79'),(2699,'1723965636','164.90.228.79'),(2700,'1723965636','164.90.228.79'),(2701,'1723965637','164.90.228.79'),(2702,'1723965638','164.90.228.79'),(2703,'1723965638','164.90.228.79'),(2704,'1723965639','164.90.228.79'),(2705,'1723965640','164.90.228.79'),(2706,'1723965641','164.90.228.79'),(2707,'1723965642','164.90.228.79'),(2708,'1723965642','164.90.228.79'),(2709,'1723965643','164.90.228.79'),(2710,'1723965644','164.90.228.79'),(2711,'1723965644','164.90.228.79'),(2712,'1723982882','54.88.179.33'),(2713,'1724002914','67.222.45.11'),(2714,'1724002915','199.45.155.93'),(2715,'1724009175','162.142.125.210'),(2716,'1724120279','67.222.45.11'),(2717,'1724120280','161.97.166.161'),(2718,'1724125728','123.160.223.74'),(2719,'1724146806','67.222.45.11'),(2720,'1724146807','54.88.179.33'),(2721,'1724169804','139.59.136.184'),(2722,'1724169804','139.59.136.184'),(2723,'1724169805','139.59.136.184'),(2724,'1724169806','139.59.136.184'),(2725,'1724169806','139.59.136.184'),(2726,'1724169807','139.59.136.184'),(2727,'1724169808','139.59.136.184'),(2728,'1724169809','139.59.136.184'),(2729,'1724169810','139.59.136.184'),(2730,'1724169811','139.59.136.184'),(2731,'1724169811','139.59.136.184'),(2732,'1724169813','139.59.136.184'),(2733,'1724169814','139.59.136.184'),(2734,'1724169814','139.59.136.184'),(2735,'1724169815','139.59.136.184'),(2736,'1724169816','139.59.136.184'),(2737,'1724207140','67.222.45.11'),(2738,'1724207141','123.160.223.73'),(2739,'1724207175','123.160.223.74'),(2740,'1724219634','67.222.45.11'),(2741,'1724219635','35.87.172.38'),(2742,'1724236573','54.88.179.33'),(2743,'1724319306','67.222.45.11'),(2744,'1724319306','161.97.166.161'),(2745,'1724319307','161.97.166.161'),(2746,'1724344215','123.160.223.75'),(2747,'1724350221','67.222.45.11'),(2748,'1724350222','138.246.253.24'),(2749,'1724482041','67.222.45.11'),(2750,'1724482041','139.59.143.102'),(2751,'1724482042','139.59.143.102'),(2752,'1724482042','139.59.143.102'),(2753,'1724482043','139.59.143.102'),(2754,'1724482043','139.59.143.102'),(2755,'1724482044','139.59.143.102'),(2756,'1724482045','139.59.143.102'),(2757,'1724482045','139.59.143.102'),(2758,'1724482047','139.59.143.102'),(2759,'1724482047','139.59.143.102'),(2760,'1724482048','139.59.143.102'),(2761,'1724482049','139.59.143.102'),(2762,'1724482050','139.59.143.102'),(2763,'1724482050','139.59.143.102'),(2764,'1724482051','139.59.143.102'),(2765,'1724482051','139.59.143.102'),(2766,'1724515587','87.236.176.110'),(2767,'1724530249','67.222.45.11'),(2768,'1724530250','87.236.176.210'),(2769,'1724531370','45.148.10.142'),(2770,'1724705179','67.222.45.11'),(2771,'1724705180','45.148.10.59'),(2772,'1724705195','45.148.10.59'),(2773,'1724705195','45.148.10.59'),(2774,'1724705195','45.148.10.59'),(2775,'1724705195','45.148.10.59'),(2776,'1724705195','45.148.10.59'),(2777,'1724705195','45.148.10.59'),(2778,'1724705195','45.148.10.59'),(2779,'1724705195','45.148.10.59'),(2780,'1724705197','45.148.10.59'),(2781,'1724705197','45.148.10.59'),(2782,'1724705197','45.148.10.59'),(2783,'1724705197','45.148.10.59'),(2784,'1724705197','45.148.10.59'),(2785,'1724705199','45.148.10.59'),(2786,'1724813221','67.222.45.11'),(2787,'1724813222','150.158.45.24'),(2788,'1724826763','67.222.45.11'),(2789,'1724826764','123.160.223.73'),(2790,'1724827757','161.97.166.161'),(2791,'1724838415','157.230.19.140'),(2792,'1724838416','157.230.19.140'),(2793,'1724838416','157.230.19.140'),(2794,'1724838417','157.230.19.140'),(2795,'1724838418','157.230.19.140'),(2796,'1724838418','157.230.19.140'),(2797,'1724838419','157.230.19.140'),(2798,'1724838420','157.230.19.140'),(2799,'1724838421','157.230.19.140'),(2800,'1724838421','157.230.19.140'),(2801,'1724838422','157.230.19.140'),(2802,'1724838423','157.230.19.140'),(2803,'1724838424','157.230.19.140'),(2804,'1724838424','157.230.19.140'),(2805,'1724838425','157.230.19.140'),(2806,'1724838425','157.230.19.140'),(2807,'1724937382','67.222.45.11'),(2808,'1724937383','142.93.240.69'),(2809,'1724994452','67.222.45.11'),(2810,'1724994452','138.246.253.24'),(2811,'1725015662','142.93.129.190'),(2812,'1725015666','142.93.129.190'),(2813,'1725015666','142.93.129.190'),(2814,'1725015667','142.93.129.190'),(2815,'1725015668','142.93.129.190'),(2816,'1725015668','142.93.129.190'),(2817,'1725015669','142.93.129.190'),(2818,'1725015670','142.93.129.190'),(2819,'1725015671','142.93.129.190'),(2820,'1725015671','142.93.129.190'),(2821,'1725015672','142.93.129.190'),(2822,'1725015673','142.93.129.190'),(2823,'1725015674','142.93.129.190'),(2824,'1725015674','142.93.129.190'),(2825,'1725015675','142.93.129.190'),(2826,'1725015675','142.93.129.190'),(2827,'1725184861','209.97.180.8'),(2828,'1725184862','209.97.180.8'),(2829,'1725184862','67.222.45.11'),(2830,'1725184862','209.97.180.8'),(2831,'1725184863','209.97.180.8'),(2832,'1725184863','209.97.180.8'),(2833,'1725184864','209.97.180.8'),(2834,'1725184865','209.97.180.8'),(2835,'1725184865','209.97.180.8'),(2836,'1725184866','209.97.180.8'),(2837,'1725184867','209.97.180.8'),(2838,'1725184867','209.97.180.8'),(2839,'1725184869','209.97.180.8'),(2840,'1725184869','209.97.180.8'),(2841,'1725184870','209.97.180.8'),(2842,'1725184870','209.97.180.8'),(2843,'1725184871','209.97.180.8'),(2844,'1725234302','67.222.45.11'),(2845,'1725234302','82.112.237.192'),(2846,'1725317336','67.222.45.11'),(2847,'1725317337','138.68.82.23'),(2848,'1725317337','138.68.82.23'),(2849,'1725317338','138.68.82.23'),(2850,'1725317338','138.68.82.23'),(2851,'1725317339','138.68.82.23'),(2852,'1725317340','138.68.82.23'),(2853,'1725317340','138.68.82.23'),(2854,'1725317341','138.68.82.23'),(2855,'1725317342','138.68.82.23'),(2856,'1725317343','138.68.82.23'),(2857,'1725317343','138.68.82.23'),(2858,'1725317345','138.68.82.23'),(2859,'1725317345','138.68.82.23'),(2860,'1725317346','138.68.82.23'),(2861,'1725317347','138.68.82.23'),(2862,'1725317347','138.68.82.23'),(2863,'1725388234','67.222.45.11'),(2864,'1725388235','205.210.31.39'),(2865,'1725460709','67.222.45.11'),(2866,'1725460710','123.160.223.72'),(2867,'1725487896','67.222.45.11'),(2868,'1725487896','46.101.111.185'),(2869,'1725487897','46.101.111.185'),(2870,'1725487897','46.101.111.185'),(2871,'1725487898','46.101.111.185'),(2872,'1725487898','46.101.111.185'),(2873,'1725487899','46.101.111.185'),(2874,'1725487900','46.101.111.185'),(2875,'1725487901','46.101.111.185'),(2876,'1725487902','46.101.111.185'),(2877,'1725487902','46.101.111.185'),(2878,'1725487903','46.101.111.185'),(2879,'1725487904','46.101.111.185'),(2880,'1725487905','46.101.111.185'),(2881,'1725487906','46.101.111.185'),(2882,'1725487906','46.101.111.185'),(2883,'1725487907','46.101.111.185'),(2884,'1725516132','67.222.45.11'),(2885,'1725516133','123.160.223.75'),(2886,'1725516135','123.160.223.75'),(2887,'1725577302','67.222.45.11'),(2888,'1725577303','138.246.253.24'),(2889,'1725663745','46.101.1.225'),(2890,'1725663745','67.222.45.11'),(2891,'1725663746','46.101.1.225'),(2892,'1725663746','46.101.1.225'),(2893,'1725663746','46.101.1.225'),(2894,'1725663747','46.101.1.225'),(2895,'1725663748','46.101.1.225'),(2896,'1725663748','46.101.1.225'),(2897,'1725663749','46.101.1.225'),(2898,'1725663750','46.101.1.225'),(2899,'1725663751','46.101.1.225'),(2900,'1725663751','46.101.1.225'),(2901,'1725663753','46.101.1.225'),(2902,'1725663753','46.101.1.225'),(2903,'1725663754','46.101.1.225'),(2904,'1725663754','46.101.1.225'),(2905,'1725663755','46.101.1.225'),(2906,'1725667836','35.171.144.152'),(2907,'1725667837','35.171.144.152'),(2908,'1725668654','198.235.24.171'),(2909,'1725686784','67.222.45.11'),(2910,'1725686785','198.235.24.88'),(2911,'1725736301','67.222.45.11'),(2912,'1725736302','35.171.144.152'),(2913,'1725736302','35.171.144.152'),(2914,'1725736360','111.7.106.105'),(2915,'1725776477','67.222.45.11'),(2916,'1725776478','54.88.179.33'),(2917,'1725831110','67.222.45.11'),(2918,'1725831110','96.126.110.54'),(2919,'1725831110','96.126.110.54'),(2920,'1725831110','96.126.110.54'),(2921,'1725831111','96.126.110.54'),(2922,'1725831111','96.126.110.54'),(2923,'1725831111','96.126.110.54'),(2924,'1725831112','96.126.110.54'),(2925,'1725831112','96.126.110.54'),(2926,'1725831113','96.126.110.54'),(2927,'1725831113','96.126.110.54'),(2928,'1725831114','96.126.110.54'),(2929,'1725831114','96.126.110.54'),(2930,'1725831115','96.126.110.54'),(2931,'1725831115','96.126.110.54'),(2932,'1725831115','96.126.110.54'),(2933,'1725831116','96.126.110.54'),(2934,'1725916561','67.222.45.11'),(2935,'1725916561','199.45.155.101'),(2936,'1725923174','167.94.138.34'),(2937,'1725945139','67.222.45.11'),(2938,'1725945140','123.160.223.72'),(2939,'1726092962','67.222.45.11'),(2940,'1726092962','167.94.146.55'),(2941,'1726118584','67.222.45.11'),(2942,'1726118585','34.222.203.235'),(2943,'1726121134','138.246.253.24'),(2944,'1726124779','46.101.86.112'),(2945,'1726162153','67.222.45.11'),(2946,'1726162154','123.160.223.74'),(2947,'1726179347','67.222.45.11'),(2948,'1726179347','46.101.1.225'),(2949,'1726179348','46.101.1.225'),(2950,'1726179348','46.101.1.225'),(2951,'1726179349','46.101.1.225'),(2952,'1726179349','46.101.1.225'),(2953,'1726179350','46.101.1.225'),(2954,'1726179350','46.101.1.225'),(2955,'1726179351','46.101.1.225'),(2956,'1726179352','46.101.1.225'),(2957,'1726179353','46.101.1.225'),(2958,'1726179353','46.101.1.225'),(2959,'1726179354','46.101.1.225'),(2960,'1726179355','46.101.1.225'),(2961,'1726179356','46.101.1.225'),(2962,'1726179356','46.101.1.225'),(2963,'1726179357','46.101.1.225'),(2964,'1726240572','67.222.45.11'),(2965,'1726240573','45.148.10.59'),(2966,'1726240586','45.148.10.59'),(2967,'1726240586','45.148.10.59'),(2968,'1726240586','45.148.10.59'),(2969,'1726240586','45.148.10.59'),(2970,'1726240586','45.148.10.59'),(2971,'1726240586','45.148.10.59'),(2972,'1726240586','45.148.10.59'),(2973,'1726240586','45.148.10.59'),(2974,'1726240586','45.148.10.59'),(2975,'1726240586','45.148.10.59'),(2976,'1726240586','45.148.10.59'),(2977,'1726240586','45.148.10.59'),(2978,'1726240586','45.148.10.59'),(2979,'1726240586','45.148.10.59'),(2980,'1726240586','45.148.10.59'),(2981,'1726240586','45.148.10.59'),(2982,'1726240586','45.148.10.59'),(2983,'1726298554','67.222.45.11'),(2984,'1726298555','206.81.24.74'),(2985,'1726298555','206.81.24.74'),(2986,'1726298556','206.81.24.74'),(2987,'1726298557','206.81.24.74'),(2988,'1726298557','206.81.24.74'),(2989,'1726298558','206.81.24.74'),(2990,'1726298559','206.81.24.74'),(2991,'1726298559','206.81.24.74'),(2992,'1726298561','206.81.24.74'),(2993,'1726298561','206.81.24.74'),(2994,'1726298562','206.81.24.74'),(2995,'1726298563','206.81.24.74'),(2996,'1726298564','206.81.24.74'),(2997,'1726298564','206.81.24.74'),(2998,'1726298565','206.81.24.74'),(2999,'1726298566','206.81.24.74'),(3000,'1726349250','67.222.45.11'),(3001,'1726349251','123.160.223.74'),(3002,'1726366003','67.222.45.11'),(3003,'1726366003','149.34.253.149'),(3004,'1726366006','149.34.253.149'),(3005,'1726415979','67.222.45.11'),(3006,'1726415980','135.148.100.196'),(3007,'1726474107','67.222.45.11'),(3008,'1726474107','172.105.197.17'),(3009,'1726474108','172.105.197.17'),(3010,'1726474108','172.105.197.17'),(3011,'1726474108','172.105.197.17'),(3012,'1726474109','172.105.197.17'),(3013,'1726474109','172.105.197.17'),(3014,'1726474110','172.105.197.17'),(3015,'1726474110','172.105.197.17'),(3016,'1726474111','172.105.197.17'),(3017,'1726474112','172.105.197.17'),(3018,'1726474112','172.105.197.17'),(3019,'1726474113','172.105.197.17'),(3020,'1726474113','172.105.197.17'),(3021,'1726474114','172.105.197.17'),(3022,'1726474114','172.105.197.17'),(3023,'1726474115','172.105.197.17'),(3024,'1726543330','67.222.45.11'),(3025,'1726543331','34.123.216.93'),(3026,'1726543331','34.123.216.93'),(3027,'1726543331','34.123.216.93'),(3028,'1726641941','67.222.45.11'),(3029,'1726641942','178.128.207.138'),(3030,'1726641942','178.128.207.138'),(3031,'1726641943','178.128.207.138'),(3032,'1726641943','178.128.207.138'),(3033,'1726641944','178.128.207.138'),(3034,'1726641945','178.128.207.138'),(3035,'1726641945','178.128.207.138'),(3036,'1726641946','178.128.207.138'),(3037,'1726641947','178.128.207.138'),(3038,'1726641948','178.128.207.138'),(3039,'1726641948','178.128.207.138'),(3040,'1726641949','178.128.207.138'),(3041,'1726641950','178.128.207.138'),(3042,'1726641950','178.128.207.138'),(3043,'1726641951','178.128.207.138'),(3044,'1726641952','178.128.207.138'),(3045,'1726800411','67.222.45.11'),(3046,'1726800412','198.235.24.36'),(3047,'1726801295','164.92.244.132'),(3048,'1726801295','164.92.244.132'),(3049,'1726801296','164.92.244.132'),(3050,'1726801297','164.92.244.132'),(3051,'1726801297','164.92.244.132'),(3052,'1726801298','164.92.244.132'),(3053,'1726801299','164.92.244.132'),(3054,'1726801300','164.92.244.132'),(3055,'1726801301','164.92.244.132'),(3056,'1726801301','164.92.244.132'),(3057,'1726801302','164.92.244.132'),(3058,'1726801303','164.92.244.132'),(3059,'1726801304','164.92.244.132'),(3060,'1726801305','164.92.244.132'),(3061,'1726801305','164.92.244.132'),(3062,'1726801306','164.92.244.132'),(3063,'1726833089','67.222.45.11'),(3064,'1726833090','123.160.223.73'),(3065,'1726847418','35.171.144.152'),(3066,'1726847419','35.171.144.152'),(3067,'1726886227','67.222.45.11'),(3068,'1726886228','138.246.253.24'),(3069,'1726952948','67.222.45.11'),(3070,'1726952949','183.207.45.93'),(3071,'1726967299','67.222.45.11'),(3072,'1726967299','164.90.208.56'),(3073,'1726967299','164.90.208.56'),(3074,'1726967301','164.90.208.56'),(3075,'1726967302','164.90.208.56'),(3076,'1726967304','164.90.208.56'),(3077,'1726967306','164.90.208.56'),(3078,'1726967309','164.90.208.56'),(3079,'1726967311','164.90.208.56'),(3080,'1726967313','164.90.208.56'),(3081,'1726967314','164.90.208.56'),(3082,'1726967315','164.90.208.56'),(3083,'1726967317','164.90.208.56'),(3084,'1726967319','164.90.208.56'),(3085,'1726967321','164.90.208.56'),(3086,'1726967322','164.90.208.56'),(3087,'1726967324','164.90.208.56'),(3088,'1726984456','67.222.45.11'),(3089,'1726984456','205.210.31.153'),(3090,'1726998104','198.235.24.13'),(3091,'1727082502','67.222.45.11'),(3092,'1727082503','206.81.24.227'),(3093,'1727082504','206.81.24.227'),(3094,'1727082504','206.81.24.227'),(3095,'1727082505','206.81.24.227'),(3096,'1727082505','206.81.24.227'),(3097,'1727082506','206.81.24.227'),(3098,'1727082507','206.81.24.227'),(3099,'1727082508','206.81.24.227'),(3100,'1727082509','206.81.24.227'),(3101,'1727082509','206.81.24.227'),(3102,'1727082510','206.81.24.227'),(3103,'1727082511','206.81.24.227'),(3104,'1727082512','206.81.24.227'),(3105,'1727082512','206.81.24.227'),(3106,'1727082513','206.81.24.227'),(3107,'1727082514','206.81.24.227'),(3108,'1727086179','185.213.155.239'),(3109,'1727086186','185.213.155.239'),(3110,'1727127068','67.222.45.11'),(3111,'1727127069','47.251.11.3'),(3112,'1727127070','47.88.90.156'),(3113,'1727127071','47.254.76.138'),(3114,'1727130188','5.164.29.116'),(3115,'1727135530','54.201.103.89'),(3116,'1727142649','67.222.45.11'),(3117,'1727142649','178.128.225.245'),(3118,'1727156874','67.222.45.11'),(3119,'1727156875','47.242.224.70'),(3120,'1727214219','67.222.45.11'),(3121,'1727214220','206.168.34.211'),(3122,'1727221052','46.101.111.185'),(3123,'1727221053','46.101.111.185'),(3124,'1727221053','46.101.111.185'),(3125,'1727221054','46.101.111.185'),(3126,'1727221055','46.101.111.185'),(3127,'1727221055','46.101.111.185'),(3128,'1727221056','46.101.111.185'),(3129,'1727221057','46.101.111.185'),(3130,'1727221058','46.101.111.185'),(3131,'1727221058','46.101.111.185'),(3132,'1727221059','46.101.111.185'),(3133,'1727221060','46.101.111.185'),(3134,'1727221061','46.101.111.185'),(3135,'1727221062','46.101.111.185'),(3136,'1727221062','46.101.111.185'),(3137,'1727221063','46.101.111.185'),(3138,'1727255349','67.222.45.11'),(3139,'1727255349','82.223.29.42'),(3140,'1727259983','52.167.144.67'),(3141,'1727289539','67.222.45.11'),(3142,'1727289540','192.200.115.162'),(3143,'1727292198','104.152.52.65'),(3144,'1727313083','67.222.45.11'),(3145,'1727313084','139.59.151.10'),(3146,'1727315491','107.181.244.204'),(3147,'1727324849','209.38.108.196'),(3148,'1727349102','67.222.45.11'),(3149,'1727349102','45.148.10.206'),(3150,'1727371895','67.222.45.11'),(3151,'1727371896','154.216.17.66'),(3152,'1727387442','67.222.45.11'),(3153,'1727387443','165.227.173.41'),(3154,'1727387443','165.227.173.41'),(3155,'1727387444','165.227.173.41'),(3156,'1727387444','165.227.173.41'),(3157,'1727387445','165.227.173.41'),(3158,'1727387446','165.227.173.41'),(3159,'1727387446','165.227.173.41'),(3160,'1727387447','165.227.173.41'),(3161,'1727387448','165.227.173.41'),(3162,'1727387449','165.227.173.41'),(3163,'1727387450','165.227.173.41'),(3164,'1727387451','165.227.173.41'),(3165,'1727387452','165.227.173.41'),(3166,'1727387452','165.227.173.41'),(3167,'1727387453','165.227.173.41'),(3168,'1727387454','165.227.173.41'),(3169,'1727403972','67.222.45.11'),(3170,'1727403972','3.239.59.69'),(3171,'1727403993','3.239.59.69'),(3172,'1727403993','3.239.59.69'),(3173,'1727403993','3.239.59.69'),(3174,'1727403995','3.239.59.69'),(3175,'1727403995','3.239.59.69'),(3176,'1727403995','3.239.59.69'),(3177,'1727403997','3.239.59.69'),(3178,'1727404042','3.239.59.69'),(3179,'1727404042','3.239.59.69'),(3180,'1727404042','3.239.59.69'),(3181,'1727404042','3.239.59.69'),(3182,'1727404044','3.239.59.69'),(3183,'1727404044','3.239.59.69'),(3184,'1727404044','3.239.59.69'),(3185,'1727404046','3.239.59.69'),(3186,'1727404095','3.239.59.69'),(3187,'1727404095','3.239.59.69'),(3188,'1727404095','3.239.59.69'),(3189,'1727404095','3.239.59.69'),(3190,'1727404095','3.239.59.69'),(3191,'1727404095','3.239.59.69'),(3192,'1727404095','3.239.59.69'),(3193,'1727404097','3.239.59.69'),(3194,'1727404149','3.239.59.69'),(3195,'1727404149','3.239.59.69'),(3196,'1727404149','3.239.59.69'),(3197,'1727404149','3.239.59.69'),(3198,'1727404149','3.239.59.69'),(3199,'1727404149','3.239.59.69'),(3200,'1727404149','3.239.59.69'),(3201,'1727404151','3.239.59.69'),(3202,'1727404200','3.239.59.69'),(3203,'1727404200','3.239.59.69'),(3204,'1727404200','3.239.59.69'),(3205,'1727404200','3.239.59.69'),(3206,'1727404200','3.239.59.69'),(3207,'1727404202','3.239.59.69'),(3208,'1727404202','3.239.59.69'),(3209,'1727412213','115.231.78.4'),(3210,'1727412547','115.231.78.4'),(3211,'1727412578','115.231.78.4'),(3212,'1727450251','67.222.45.11'),(3213,'1727450252','138.246.253.24'),(3214,'1727453716','87.236.176.123'),(3215,'1727454847','87.236.176.101'),(3216,'1727486033','67.222.45.11'),(3217,'1727486033','192.81.215.44'),(3218,'1727551158','67.222.45.11'),(3219,'1727551158','195.178.110.21'),(3220,'1727559259','67.222.45.11'),(3221,'1727559260','164.92.244.132'),(3222,'1727559260','164.92.244.132'),(3223,'1727559261','164.92.244.132'),(3224,'1727559262','164.92.244.132'),(3225,'1727559262','164.92.244.132'),(3226,'1727559263','164.92.244.132'),(3227,'1727559264','164.92.244.132'),(3228,'1727559265','164.92.244.132'),(3229,'1727559266','164.92.244.132'),(3230,'1727559266','164.92.244.132'),(3231,'1727559267','164.92.244.132'),(3232,'1727559268','164.92.244.132'),(3233,'1727559269','164.92.244.132'),(3234,'1727559270','164.92.244.132'),(3235,'1727559270','164.92.244.132'),(3236,'1727559271','164.92.244.132'),(3237,'1727568363','195.178.110.21'),(3238,'1727592034','67.222.45.11'),(3239,'1727592035','45.148.10.206'),(3240,'1727661066','67.222.45.11'),(3241,'1727661067','134.195.225.177'),(3242,'1727664094','124.236.100.56'),(3243,'1727704181','146.190.63.248'),(3244,'1727704181','67.222.45.11'),(3245,'1727704182','146.190.63.248'),(3246,'1727704182','146.190.63.248'),(3247,'1727704182','146.190.63.248'),(3248,'1727704182','146.190.63.248'),(3249,'1727704182','146.190.63.248'),(3250,'1727704182','146.190.63.248'),(3251,'1727704183','146.190.63.248'),(3252,'1727704183','146.190.63.248'),(3253,'1727704183','146.190.63.248'),(3254,'1727704184','146.190.63.248'),(3255,'1727704184','146.190.63.248'),(3256,'1727704184','146.190.63.248'),(3257,'1727704184','146.190.63.248'),(3258,'1727704184','146.190.63.248'),(3259,'1727704185','146.190.63.248'),(3260,'1727852948','67.222.45.11'),(3261,'1727852949','154.216.17.66'),(3262,'1727889624','67.222.45.11'),(3263,'1727889624','68.183.9.16'),(3264,'1727889625','68.183.9.16'),(3265,'1727889625','68.183.9.16'),(3266,'1727889626','68.183.9.16'),(3267,'1727889626','68.183.9.16'),(3268,'1727889627','68.183.9.16'),(3269,'1727889627','68.183.9.16'),(3270,'1727889628','68.183.9.16'),(3271,'1727889629','68.183.9.16'),(3272,'1727889630','68.183.9.16'),(3273,'1727889631','68.183.9.16'),(3274,'1727889632','68.183.9.16'),(3275,'1727889632','68.183.9.16'),(3276,'1727889633','68.183.9.16'),(3277,'1727889634','68.183.9.16'),(3278,'1727889634','68.183.9.16'),(3279,'1727907129','67.222.45.11'),(3280,'1727907130','199.45.154.133'),(3281,'1727913370','199.45.154.122'),(3282,'1727944196','67.222.45.11'),(3283,'1727944197','111.7.96.160'),(3284,'1727944223','111.7.96.160'),(3285,'1728068756','67.222.45.11'),(3286,'1728068756','207.154.212.47'),(3287,'1728068756','207.154.212.47'),(3288,'1728068757','207.154.212.47'),(3289,'1728068757','207.154.212.47'),(3290,'1728068758','207.154.212.47'),(3291,'1728068759','207.154.212.47'),(3292,'1728068759','207.154.212.47'),(3293,'1728068760','207.154.212.47'),(3294,'1728068762','207.154.212.47'),(3295,'1728068762','207.154.212.47'),(3296,'1728068763','207.154.212.47'),(3297,'1728068764','207.154.212.47'),(3298,'1728068765','207.154.212.47'),(3299,'1728068766','207.154.212.47'),(3300,'1728068767','207.154.212.47'),(3301,'1728068767','207.154.212.47'),(3302,'1728093481','67.222.45.11'),(3303,'1728093482','138.246.253.24'),(3304,'1728119438','67.222.45.11'),(3305,'1728119439','205.210.31.18'),(3306,'1728160470','67.222.45.11'),(3307,'1728160471','205.210.31.19'),(3308,'1728215521','67.222.45.11'),(3309,'1728215522','35.171.144.152'),(3310,'1728239847','67.222.45.11'),(3311,'1728239847','178.128.207.138'),(3312,'1728239847','178.128.207.138'),(3313,'1728239848','178.128.207.138'),(3314,'1728239848','178.128.207.138'),(3315,'1728239849','178.128.207.138'),(3316,'1728239849','178.128.207.138'),(3317,'1728239850','178.128.207.138'),(3318,'1728239851','178.128.207.138'),(3319,'1728239852','178.128.207.138'),(3320,'1728239853','178.128.207.138'),(3321,'1728239853','178.128.207.138'),(3322,'1728239855','178.128.207.138'),(3323,'1728239855','178.128.207.138'),(3324,'1728239856','178.128.207.138'),(3325,'1728239857','178.128.207.138'),(3326,'1728239857','178.128.207.138'),(3327,'1728353108','67.222.45.11'),(3328,'1728353109','35.88.54.226'),(3329,'1728377459','67.222.45.11'),(3330,'1728377460','123.160.223.72'),(3331,'1728397793','134.122.28.88'),(3332,'1728397795','134.122.28.88'),(3333,'1728397796','134.122.28.88'),(3334,'1728397796','134.122.28.88'),(3335,'1728397796','134.122.28.88'),(3336,'1728397797','134.122.28.88'),(3337,'1728397797','134.122.28.88'),(3338,'1728397798','134.122.28.88'),(3339,'1728397799','134.122.28.88'),(3340,'1728397799','134.122.28.88'),(3341,'1728397799','134.122.28.88'),(3342,'1728397800','134.122.28.88'),(3343,'1728397800','134.122.28.88'),(3344,'1728397801','134.122.28.88'),(3345,'1728397801','134.122.28.88'),(3346,'1728397802','134.122.28.88'),(3347,'1728552331','67.222.45.11'),(3348,'1728552332','164.90.172.26'),(3349,'1728567598','164.90.228.79'),(3350,'1728567603','164.90.228.79'),(3351,'1728567604','164.90.228.79'),(3352,'1728567604','164.90.228.79'),(3353,'1728567605','164.90.228.79'),(3354,'1728567606','164.90.228.79'),(3355,'1728567606','164.90.228.79'),(3356,'1728567607','164.90.228.79'),(3357,'1728567609','164.90.228.79'),(3358,'1728567610','164.90.228.79'),(3359,'1728567611','164.90.228.79'),(3360,'1728567613','164.90.228.79'),(3361,'1728567614','164.90.228.79'),(3362,'1728567614','164.90.228.79'),(3363,'1728567615','164.90.228.79'),(3364,'1728567616','164.90.228.79'),(3365,'1728643596','67.222.45.11'),(3366,'1728643597','34.134.31.216'),(3367,'1728643597','34.134.31.216'),(3368,'1728643597','34.134.31.216'),(3369,'1728649063','34.147.120.7'),(3370,'1728687355','67.222.45.11'),(3371,'1728687356','138.246.253.24'),(3372,'1728759451','67.222.45.11'),(3373,'1728759452','209.38.248.17'),(3374,'1728759452','209.38.248.17'),(3375,'1728759453','209.38.248.17'),(3376,'1728759453','209.38.248.17'),(3377,'1728759454','209.38.248.17'),(3378,'1728759454','209.38.248.17'),(3379,'1728759455','209.38.248.17'),(3380,'1728759456','209.38.248.17'),(3381,'1728759457','209.38.248.17'),(3382,'1728759458','209.38.248.17'),(3383,'1728759458','209.38.248.17'),(3384,'1728759459','209.38.248.17'),(3385,'1728759460','209.38.248.17'),(3386,'1728759461','209.38.248.17'),(3387,'1728759461','209.38.248.17'),(3388,'1728759462','209.38.248.17'),(3389,'1728772682','67.222.45.11'),(3390,'1728772683','123.160.223.74'),(3391,'1728772684','123.160.223.74'),(3392,'1728903502','67.222.45.11'),(3393,'1728903503','205.169.39.22'),(3394,'1728924169','143.110.213.72'),(3395,'1728924171','143.110.213.72'),(3396,'1728924171','143.110.213.72'),(3397,'1728924172','143.110.213.72'),(3398,'1728924172','143.110.213.72'),(3399,'1728924172','143.110.213.72'),(3400,'1728924173','143.110.213.72'),(3401,'1728924174','143.110.213.72'),(3402,'1728924174','143.110.213.72'),(3403,'1728924175','143.110.213.72'),(3404,'1728924175','143.110.213.72'),(3405,'1728924176','143.110.213.72'),(3406,'1728924176','143.110.213.72'),(3407,'1728924177','143.110.213.72'),(3408,'1728924178','143.110.213.72'),(3409,'1728924179','143.110.213.72'),(3410,'1728938070','67.222.45.11'),(3411,'1728938071','199.45.155.81'),(3412,'1728941695','67.222.45.11'),(3413,'1728941696','167.94.146.52'),(3414,'1728963631','67.222.45.11'),(3415,'1728963631','51.81.46.212'),(3416,'1729113083','142.93.0.66'),(3417,'1729113084','142.93.0.66'),(3418,'1729113084','67.222.45.11'),(3419,'1729113084','142.93.0.66'),(3420,'1729113085','142.93.0.66'),(3421,'1729113085','142.93.0.66'),(3422,'1729113085','142.93.0.66'),(3423,'1729113086','142.93.0.66'),(3424,'1729113086','142.93.0.66'),(3425,'1729113087','142.93.0.66'),(3426,'1729113087','142.93.0.66'),(3427,'1729113088','142.93.0.66'),(3428,'1729113088','142.93.0.66'),(3429,'1729113089','142.93.0.66'),(3430,'1729113089','142.93.0.66'),(3431,'1729113090','142.93.0.66'),(3432,'1729113090','142.93.0.66'),(3433,'1729134409','111.7.96.160'),(3434,'1729134411','67.222.45.11'),(3435,'1729191342','138.246.253.24'),(3436,'1729191343','67.222.45.11'),(3437,'1729288546','67.222.45.11'),(3438,'1729288546','159.65.18.197'),(3439,'1729288546','159.65.18.197'),(3440,'1729288546','159.65.18.197'),(3441,'1729288547','159.65.18.197'),(3442,'1729288547','159.65.18.197'),(3443,'1729288548','159.65.18.197'),(3444,'1729288548','159.65.18.197'),(3445,'1729288549','159.65.18.197'),(3446,'1729288550','159.65.18.197'),(3447,'1729288550','159.65.18.197'),(3448,'1729288551','159.65.18.197'),(3449,'1729288552','159.65.18.197'),(3450,'1729288552','159.65.18.197'),(3451,'1729288553','159.65.18.197'),(3452,'1729288553','159.65.18.197'),(3453,'1729288553','159.65.18.197'),(3454,'1729332278','67.222.45.11'),(3455,'1729332279','54.88.179.33'),(3456,'1729332280','35.171.144.152'),(3457,'1729365001','67.222.45.11'),(3458,'1729365002','35.171.144.152'),(3459,'1729365003','35.171.144.152'),(3460,'1729439128','103.102.230.7'),(3461,'1729439131','67.222.45.11'),(3462,'1729453132','67.222.45.11'),(3463,'1729453133','165.227.173.41'),(3464,'1729453133','165.227.173.41'),(3465,'1729453134','165.227.173.41'),(3466,'1729453134','165.227.173.41'),(3467,'1729453135','165.227.173.41'),(3468,'1729453135','165.227.173.41'),(3469,'1729453136','165.227.173.41'),(3470,'1729453137','165.227.173.41'),(3471,'1729453138','165.227.173.41'),(3472,'1729453138','165.227.173.41'),(3473,'1729453139','165.227.173.41'),(3474,'1729453140','165.227.173.41'),(3475,'1729453140','165.227.173.41'),(3476,'1729453141','165.227.173.41'),(3477,'1729453141','165.227.173.41'),(3478,'1729453142','165.227.173.41'),(3479,'1729542867','67.222.45.11'),(3480,'1729542867','198.235.24.225'),(3481,'1729547017','67.222.45.11'),(3482,'1729547018','123.160.223.75'),(3483,'1729547470','123.14.249.230'),(3484,'1729639682','67.222.45.11'),(3485,'1729639682','139.59.231.238'),(3486,'1729639683','139.59.231.238'),(3487,'1729639683','139.59.231.238'),(3488,'1729639684','139.59.231.238'),(3489,'1729639685','139.59.231.238'),(3490,'1729639686','139.59.231.238'),(3491,'1729639687','139.59.231.238'),(3492,'1729639688','139.59.231.238'),(3493,'1729639689','139.59.231.238'),(3494,'1729639690','139.59.231.238'),(3495,'1729639690','139.59.231.238'),(3496,'1729639692','139.59.231.238'),(3497,'1729639693','139.59.231.238'),(3498,'1729639694','139.59.231.238'),(3499,'1729639695','139.59.231.238'),(3500,'1729639695','139.59.231.238'),(3501,'1729713238','67.222.45.11'),(3502,'1729713239','35.181.155.171'),(3503,'1729741557','67.222.45.11'),(3504,'1729741558','178.128.44.143'),(3505,'1729743447','134.195.225.177'),(3506,'1729781598','67.222.45.11'),(3507,'1729781599','139.59.136.184'),(3508,'1729781599','139.59.136.184'),(3509,'1729781600','139.59.136.184'),(3510,'1729781600','139.59.136.184'),(3511,'1729781601','139.59.136.184'),(3512,'1729781601','139.59.136.184'),(3513,'1729781602','139.59.136.184'),(3514,'1729781603','139.59.136.184'),(3515,'1729781604','139.59.136.184'),(3516,'1729781604','139.59.136.184'),(3517,'1729781605','139.59.136.184'),(3518,'1729781606','139.59.136.184'),(3519,'1729781607','139.59.136.184'),(3520,'1729781607','139.59.136.184'),(3521,'1729781608','139.59.136.184'),(3522,'1729781608','139.59.136.184'),(3523,'1729844256','67.222.45.11'),(3524,'1729844257','198.235.24.215'),(3525,'1729864046','138.246.253.24'),(3526,'1729945754','67.222.45.11'),(3527,'1729945755','198.235.24.145'),(3528,'1729983430','67.222.45.11'),(3529,'1729983430','64.226.78.121'),(3530,'1729983430','64.226.78.121'),(3531,'1729983431','64.226.78.121'),(3532,'1729983431','64.226.78.121'),(3533,'1729983432','64.226.78.121'),(3534,'1729983432','64.226.78.121'),(3535,'1729983433','64.226.78.121'),(3536,'1729983433','64.226.78.121'),(3537,'1729983434','64.226.78.121'),(3538,'1729983435','64.226.78.121'),(3539,'1729983435','64.226.78.121'),(3540,'1729983436','64.226.78.121'),(3541,'1729983437','64.226.78.121'),(3542,'1729983437','64.226.78.121'),(3543,'1729983438','64.226.78.121'),(3544,'1729983438','64.226.78.121'),(3545,'1730047449','67.222.45.11'),(3546,'1730047450','198.235.24.129'),(3547,'1730237420','67.222.45.11'),(3548,'1730237421','206.189.148.255'),(3549,'1730237426','206.189.148.255'),(3550,'1730237430','206.189.148.255'),(3551,'1730237434','206.189.148.255'),(3552,'1730237437','206.189.148.255'),(3553,'1730237440','206.189.148.255'),(3554,'1730237443','206.189.148.255'),(3555,'1730237446','206.189.148.255'),(3556,'1730237450','206.189.148.255'),(3557,'1730237453','206.189.148.255'),(3558,'1730237457','206.189.148.255'),(3559,'1730237460','206.189.148.255'),(3560,'1730237464','206.189.148.255'),(3561,'1730237468','206.189.148.255'),(3562,'1730237471','206.189.148.255'),(3563,'1730237475','206.189.148.255'),(3564,'1730237477','206.189.148.255'),(3565,'1730237481','206.189.148.255'),(3566,'1730237485','206.189.148.255'),(3567,'1730237500','206.189.148.255'),(3568,'1730237507','206.189.148.255'),(3569,'1730237514','206.189.148.255'),(3570,'1730237519','206.189.148.255'),(3571,'1730237522','206.189.148.255'),(3572,'1730237532','206.189.148.255'),(3573,'1730237541','206.189.148.255'),(3574,'1730237547','206.189.148.255'),(3575,'1730237551','206.189.148.255'),(3576,'1730237556','206.189.148.255'),(3577,'1730237559','206.189.148.255'),(3578,'1730237563','206.189.148.255'),(3579,'1730237566','206.189.148.255'),(3580,'1730237571','206.189.148.255'),(3581,'1730237576','206.189.148.255'),(3582,'1730237580','206.189.148.255'),(3583,'1730237586','206.189.148.255'),(3584,'1730237590','206.189.148.255'),(3585,'1730237594','206.189.148.255'),(3586,'1730237597','206.189.148.255'),(3587,'1730237600','206.189.148.255'),(3588,'1730237603','206.189.148.255'),(3589,'1730237607','206.189.148.255'),(3590,'1730237610','206.189.148.255'),(3591,'1730237615','206.189.148.255'),(3592,'1730237619','206.189.148.255'),(3593,'1730237639','206.189.148.255'),(3594,'1730237658','206.189.148.255'),(3595,'1730237664','206.189.148.255'),(3596,'1730237669','206.189.148.255'),(3597,'1730237672','206.189.148.255'),(3598,'1730237676','206.189.148.255'),(3599,'1730237681','206.189.148.255'),(3600,'1730237685','206.189.148.255'),(3601,'1730237689','206.189.148.255'),(3602,'1730237692','206.189.148.255'),(3603,'1730237698','206.189.148.255'),(3604,'1730237703','206.189.148.255'),(3605,'1730237705','206.189.148.255'),(3606,'1730237708','206.189.148.255'),(3607,'1730237721','206.189.148.255'),(3608,'1730237728','206.189.148.255'),(3609,'1730237734','206.189.148.255'),(3610,'1730237737','206.189.148.255'),(3611,'1730237757','206.189.148.255'),(3612,'1730237761','206.189.148.255'),(3613,'1730279993','67.222.45.11'),(3614,'1730279994','115.231.78.8'),(3615,'1730279996','115.231.78.8'),(3616,'1730280004','115.231.78.8'),(3617,'1730283454','198.235.24.252'),(3618,'1730327595','67.222.45.11'),(3619,'1730327595','164.90.208.56'),(3620,'1730327596','164.90.208.56'),(3621,'1730327596','164.90.208.56'),(3622,'1730327597','164.90.208.56'),(3623,'1730327597','164.90.208.56'),(3624,'1730327598','164.90.208.56'),(3625,'1730327599','164.90.208.56'),(3626,'1730327599','164.90.208.56'),(3627,'1730327601','164.90.208.56'),(3628,'1730327601','164.90.208.56'),(3629,'1730327602','164.90.208.56'),(3630,'1730327603','164.90.208.56'),(3631,'1730327603','164.90.208.56'),(3632,'1730327604','164.90.208.56'),(3633,'1730327604','164.90.208.56'),(3634,'1730327605','164.90.208.56'),(3635,'1730443119','67.222.45.11'),(3636,'1730443120','138.246.253.24'),(3637,'1730443419','67.222.45.11'),(3638,'1730443420','67.222.45.11'),(3639,'1730508202','67.222.45.11'),(3640,'1730508203','142.93.0.66'),(3641,'1730508203','142.93.0.66'),(3642,'1730508203','142.93.0.66'),(3643,'1730508203','142.93.0.66'),(3644,'1730508204','142.93.0.66'),(3645,'1730508204','142.93.0.66'),(3646,'1730508204','142.93.0.66'),(3647,'1730508205','142.93.0.66'),(3648,'1730508206','142.93.0.66'),(3649,'1730508206','142.93.0.66'),(3650,'1730508206','142.93.0.66'),(3651,'1730508207','142.93.0.66'),(3652,'1730508207','142.93.0.66'),(3653,'1730508207','142.93.0.66'),(3654,'1730508208','142.93.0.66'),(3655,'1730508208','142.93.0.66'),(3656,'1730519501','124.236.100.56'),(3657,'1730519518','124.236.100.56'),(3658,'1730578269','67.222.45.11'),(3659,'1730578270','159.89.17.243'),(3660,'1730578270','159.89.17.243'),(3661,'1730578271','159.89.17.243'),(3662,'1730578272','159.89.17.243'),(3663,'1730578272','159.89.17.243'),(3664,'1730578273','159.89.17.243'),(3665,'1730578274','159.89.17.243'),(3666,'1730578274','159.89.17.243'),(3667,'1730578276','159.89.17.243'),(3668,'1730578276','159.89.17.243'),(3669,'1730578277','159.89.17.243'),(3670,'1730578278','159.89.17.243'),(3671,'1730578278','159.89.17.243'),(3672,'1730578279','159.89.17.243'),(3673,'1730578279','159.89.17.243'),(3674,'1730578280','159.89.17.243'),(3675,'1730740904','67.222.45.11'),(3676,'1730740905','87.236.176.110'),(3677,'1730753111','164.92.244.132'),(3678,'1730753115','164.92.244.132'),(3679,'1730753116','164.92.244.132'),(3680,'1730753116','164.92.244.132'),(3681,'1730753117','164.92.244.132'),(3682,'1730753118','164.92.244.132'),(3683,'1730753119','164.92.244.132'),(3684,'1730753119','164.92.244.132'),(3685,'1730753120','164.92.244.132'),(3686,'1730753121','164.92.244.132'),(3687,'1730753122','164.92.244.132'),(3688,'1730753123','164.92.244.132'),(3689,'1730753124','164.92.244.132'),(3690,'1730753124','164.92.244.132'),(3691,'1730753125','164.92.244.132'),(3692,'1730753125','164.92.244.132'),(3693,'1730779674','67.222.45.11'),(3694,'1730779674','71.6.134.234'),(3695,'1730783901','67.222.45.11'),(3696,'1730783902','87.236.176.104'),(3697,'1730920236','67.222.45.11'),(3698,'1730920236','64.225.75.246'),(3699,'1730920237','64.225.75.246'),(3700,'1730920237','64.225.75.246'),(3701,'1730920238','64.225.75.246'),(3702,'1730920239','64.225.75.246'),(3703,'1730920239','64.225.75.246'),(3704,'1730920240','64.225.75.246'),(3705,'1730920241','64.225.75.246'),(3706,'1730920243','64.225.75.246'),(3707,'1730920244','64.225.75.246'),(3708,'1730920244','64.225.75.246'),(3709,'1730920245','64.225.75.246'),(3710,'1730920246','64.225.75.246'),(3711,'1730920246','64.225.75.246'),(3712,'1730920247','64.225.75.246'),(3713,'1730920248','64.225.75.246'),(3714,'1730948716','67.222.45.11'),(3715,'1730948716','35.171.144.152'),(3716,'1730948717','35.171.144.152'),(3717,'1730955751','67.222.45.11'),(3718,'1730955752','1.192.192.6'),(3719,'1730955753','1.192.192.8'),(3720,'1730958868','143.198.231.128'),(3721,'1730968909','45.148.10.69'),(3722,'1730989830','44.210.83.24'),(3723,'1731049562','67.222.45.11'),(3724,'1731049563','157.230.19.140'),(3725,'1731049563','157.230.19.140'),(3726,'1731049564','157.230.19.140'),(3727,'1731049564','157.230.19.140'),(3728,'1731049565','157.230.19.140'),(3729,'1731049566','157.230.19.140'),(3730,'1731049566','157.230.19.140'),(3731,'1731049567','157.230.19.140'),(3732,'1731049568','157.230.19.140'),(3733,'1731049569','157.230.19.140'),(3734,'1731049569','157.230.19.140'),(3735,'1731049571','157.230.19.140'),(3736,'1731049571','157.230.19.140'),(3737,'1731049572','157.230.19.140'),(3738,'1731049572','157.230.19.140'),(3739,'1731049573','157.230.19.140'),(3740,'1731066486','54.88.179.33'),(3741,'1731066488','35.171.144.152'),(3742,'1731080872','138.246.253.24'),(3743,'1731121549','67.222.45.11'),(3744,'1731121550','165.227.186.73'),(3745,'1731229621','67.222.45.11'),(3746,'1731229621','157.245.113.227'),(3747,'1731229621','157.245.113.227'),(3748,'1731229622','157.245.113.227'),(3749,'1731229622','157.245.113.227'),(3750,'1731229622','157.245.113.227'),(3751,'1731229623','157.245.113.227'),(3752,'1731229623','157.245.113.227'),(3753,'1731229624','157.245.113.227'),(3754,'1731229624','157.245.113.227'),(3755,'1731229624','157.245.113.227'),(3756,'1731229625','157.245.113.227'),(3757,'1731229625','157.245.113.227'),(3758,'1731229626','157.245.113.227'),(3759,'1731229626','157.245.113.227'),(3760,'1731229626','157.245.113.227'),(3761,'1731229627','157.245.113.227'),(3762,'1731285123','67.222.45.11'),(3763,'1731285123','161.35.212.150'),(3764,'1731342864','67.222.45.11'),(3765,'1731342865','115.231.78.6'),(3766,'1731342866','115.231.78.6'),(3767,'1731402218','67.222.45.11'),(3768,'1731402219','138.197.191.87'),(3769,'1731402219','138.197.191.87'),(3770,'1731402220','138.197.191.87'),(3771,'1731402220','138.197.191.87'),(3772,'1731402221','138.197.191.87'),(3773,'1731402221','138.197.191.87'),(3774,'1731402222','138.197.191.87'),(3775,'1731402223','138.197.191.87'),(3776,'1731402224','138.197.191.87'),(3777,'1731402225','138.197.191.87'),(3778,'1731402226','138.197.191.87'),(3779,'1731402227','138.197.191.87'),(3780,'1731402228','138.197.191.87'),(3781,'1731402228','138.197.191.87'),(3782,'1731402229','138.197.191.87'),(3783,'1731402230','138.197.191.87'),(3784,'1731415871','34.30.25.60'),(3785,'1731415873','34.30.25.60'),(3786,'1731415873','34.30.25.60'),(3787,'1731471751','67.222.45.11'),(3788,'1731471752','44.233.198.162'),(3789,'1731488675','67.222.45.11'),(3790,'1731488676','34.162.66.213'),(3791,'1731488676','34.162.66.213'),(3792,'1731488677','34.162.66.213'),(3793,'1731563781','67.222.45.11'),(3794,'1731563782','135.148.100.196'),(3795,'1731583625','138.197.191.87'),(3796,'1731583629','138.197.191.87'),(3797,'1731583630','138.197.191.87'),(3798,'1731583630','138.197.191.87'),(3799,'1731583631','138.197.191.87'),(3800,'1731583632','138.197.191.87'),(3801,'1731583632','138.197.191.87'),(3802,'1731583633','138.197.191.87'),(3803,'1731583634','138.197.191.87'),(3804,'1731583635','138.197.191.87'),(3805,'1731583635','138.197.191.87'),(3806,'1731583637','138.197.191.87'),(3807,'1731583637','138.197.191.87'),(3808,'1731583638','138.197.191.87'),(3809,'1731583638','138.197.191.87'),(3810,'1731583639','138.197.191.87'),(3811,'1731644435','67.222.45.11'),(3812,'1731644436','167.94.138.120'),(3813,'1731667649','67.222.45.11'),(3814,'1731667650','167.94.145.98'),(3815,'1731729292','67.222.45.11'),(3816,'1731729293','138.246.253.24'),(3817,'1731746183','67.222.45.11'),(3818,'1731746184','199.45.155.103'),(3819,'1731747064','206.168.34.202'),(3820,'1731767063','188.166.108.93'),(3821,'1731838462','67.222.45.11'),(3822,'1731838463','35.188.132.213'),(3823,'1731838463','35.188.132.213'),(3824,'1731838463','35.188.132.213'),(3825,'1731921821','67.222.45.11'),(3826,'1731921821','111.7.96.170'),(3827,'1731921826','111.7.96.170'),(3828,'1731932247','64.226.65.160'),(3829,'1731932251','64.226.65.160'),(3830,'1731932252','64.226.65.160'),(3831,'1731932253','64.226.65.160'),(3832,'1731932253','64.226.65.160'),(3833,'1731932254','64.226.65.160'),(3834,'1731932255','64.226.65.160'),(3835,'1731932255','64.226.65.160'),(3836,'1731932256','64.226.65.160'),(3837,'1731932257','64.226.65.160'),(3838,'1731932258','64.226.65.160'),(3839,'1731932259','64.226.65.160'),(3840,'1731932259','64.226.65.160'),(3841,'1731932260','64.226.65.160'),(3842,'1731932261','64.226.65.160'),(3843,'1731932261','64.226.65.160'),(3844,'1732004548','67.222.45.11'),(3845,'1732004548','123.160.223.72'),(3846,'1732063702','67.222.45.11'),(3847,'1732063702','124.221.186.82'),(3848,'1732063763','35.171.144.152'),(3849,'1732063764','35.171.144.152'),(3850,'1732064121','124.221.186.82'),(3851,'1732064140','124.221.186.82'),(3852,'1732064161','124.221.186.82'),(3853,'1732118369','67.222.45.11'),(3854,'1732118370','199.45.155.71'),(3855,'1732120129','209.38.208.202'),(3856,'1732120144','209.38.208.202'),(3857,'1732120146','209.38.208.202'),(3858,'1732120147','209.38.208.202'),(3859,'1732120149','209.38.208.202'),(3860,'1732120150','209.38.208.202'),(3861,'1732120152','209.38.208.202'),(3862,'1732120153','209.38.208.202'),(3863,'1732120155','209.38.208.202'),(3864,'1732120156','209.38.208.202'),(3865,'1732120157','209.38.208.202'),(3866,'1732120160','209.38.208.202'),(3867,'1732120161','209.38.208.202'),(3868,'1732120162','209.38.208.202'),(3869,'1732120163','209.38.208.202'),(3870,'1732120164','209.38.208.202'),(3871,'1732132312','67.222.45.11'),(3872,'1732132313','206.168.34.58'),(3873,'1732161121','67.222.45.11'),(3874,'1732161122','198.244.213.98'),(3875,'1732188120','67.222.45.11'),(3876,'1732188120','143.244.181.208'),(3877,'1732256041','164.90.208.56'),(3878,'1732256041','67.222.45.11'),(3879,'1732256042','164.90.208.56'),(3880,'1732256042','164.90.208.56'),(3881,'1732256043','164.90.208.56'),(3882,'1732256043','164.90.208.56'),(3883,'1732256044','164.90.208.56'),(3884,'1732256045','164.90.208.56'),(3885,'1732256072','164.90.208.56'),(3886,'1732256073','164.90.208.56'),(3887,'1732256075','164.90.208.56'),(3888,'1732256153','167.94.145.101'),(3889,'1732262717','199.45.155.86'),(3890,'1732276370','138.246.253.24'),(3891,'1732357793','67.222.45.11'),(3892,'1732357793','207.241.237.22'),(3893,'1732357793','159.203.96.42'),(3894,'1732357794','207.241.225.134'),(3895,'1732357795','159.203.96.42'),(3896,'1732357796','159.203.96.42'),(3897,'1732357796','159.203.96.42'),(3898,'1732357796','159.203.96.42'),(3899,'1732357797','159.203.96.42'),(3900,'1732357797','159.203.96.42'),(3901,'1732357797','159.203.96.42'),(3902,'1732357798','159.203.96.42'),(3903,'1732357798','159.203.96.42'),(3904,'1732357799','159.203.96.42'),(3905,'1732357799','159.203.96.42'),(3906,'1732357800','159.203.96.42'),(3907,'1732357800','159.203.96.42'),(3908,'1732357800','159.203.96.42'),(3909,'1732357801','159.203.96.42'),(3910,'1732358659','154.47.29.24'),(3911,'1732384887','67.222.45.11'),(3912,'1732384888','141.148.153.213'),(3913,'1732386622','47.242.224.70'),(3914,'1732415073','67.222.45.11'),(3915,'1732415074','141.148.153.213'),(3916,'1732425127','67.222.45.11'),(3917,'1732425128','171.244.43.14'),(3918,'1732438166','111.7.96.166'),(3919,'1732438167','111.7.96.166'),(3920,'1732499683','67.222.45.11'),(3921,'1732499684','138.197.142.113'),(3922,'1732525238','67.222.45.11'),(3923,'1732525239','104.152.52.66'),(3924,'1732543219','34.226.201.24'),(3925,'1732543221','34.226.201.24'),(3926,'1732543223','34.226.201.24'),(3927,'1732607570','67.222.45.11'),(3928,'1732607571','198.244.249.177'),(3929,'1732631938','207.154.197.113'),(3930,'1732631942','207.154.197.113'),(3931,'1732631943','207.154.197.113'),(3932,'1732631944','207.154.197.113'),(3933,'1732631944','207.154.197.113'),(3934,'1732631946','207.154.197.113'),(3935,'1732631946','207.154.197.113'),(3936,'1732631947','207.154.197.113'),(3937,'1732631948','207.154.197.113'),(3938,'1732631950','207.154.197.113'),(3939,'1732631951','207.154.197.113'),(3940,'1732631952','207.154.197.113'),(3941,'1732631953','207.154.197.113'),(3942,'1732631953','207.154.197.113'),(3943,'1732631954','207.154.197.113'),(3944,'1732631954','207.154.197.113'),(3945,'1732667391','67.222.45.11'),(3946,'1732667392','167.71.45.204'),(3947,'1732673390','45.148.10.236'),(3948,'1732750652','67.222.45.11'),(3949,'1732750653','3.143.141.209'),(3950,'1732750672','3.143.141.209'),(3951,'1732750672','3.143.141.209'),(3952,'1732750672','3.143.141.209'),(3953,'1732750672','3.143.141.209'),(3954,'1732750672','3.143.141.209'),(3955,'1732750674','3.143.141.209'),(3956,'1732750674','3.143.141.209'),(3957,'1732750676','3.143.141.209'),(3958,'1732750711','3.143.141.209'),(3959,'1732750711','3.143.141.209'),(3960,'1732750711','3.143.141.209'),(3961,'1732750711','3.143.141.209'),(3962,'1732750711','3.143.141.209'),(3963,'1732750711','3.143.141.209'),(3964,'1732750711','3.143.141.209'),(3965,'1732750711','3.143.141.209'),(3966,'1732750750','3.143.141.209'),(3967,'1732750750','3.143.141.209'),(3968,'1732750750','3.143.141.209'),(3969,'1732750750','3.143.141.209'),(3970,'1732750750','3.143.141.209'),(3971,'1732750750','3.143.141.209'),(3972,'1732750750','3.143.141.209'),(3973,'1732750750','3.143.141.209'),(3974,'1732750785','3.143.141.209'),(3975,'1732750785','3.143.141.209'),(3976,'1732750785','3.143.141.209'),(3977,'1732750785','3.143.141.209'),(3978,'1732750785','3.143.141.209'),(3979,'1732750785','3.143.141.209'),(3980,'1732750786','3.143.141.209'),(3981,'1732750787','3.143.141.209'),(3982,'1732750826','3.143.141.209'),(3983,'1732750826','3.143.141.209'),(3984,'1732750826','3.143.141.209'),(3985,'1732750827','3.143.141.209'),(3986,'1732750827','3.143.141.209'),(3987,'1732750827','3.143.141.209'),(3988,'1732750827','3.143.141.209'),(3989,'1732750827','3.143.141.209'),(3990,'1732750865','3.143.141.209'),(3991,'1732750865','3.143.141.209'),(3992,'1732750865','3.143.141.209'),(3993,'1732750865','3.143.141.209'),(3994,'1732750866','3.143.141.209'),(3995,'1732750866','3.143.141.209'),(3996,'1732750866','3.143.141.209'),(3997,'1732750866','3.143.141.209'),(3998,'1732777603','67.222.45.11'),(3999,'1732777604','199.45.154.143'),(4000,'1732784287','199.45.155.71'),(4001,'1732801054','143.110.213.72'),(4002,'1732801054','143.110.213.72'),(4003,'1732801054','143.110.213.72'),(4004,'1732801054','143.110.213.72'),(4005,'1732801055','143.110.213.72'),(4006,'1732801055','143.110.213.72'),(4007,'1732801056','143.110.213.72'),(4008,'1732801056','143.110.213.72'),(4009,'1732801057','143.110.213.72'),(4010,'1732801057','143.110.213.72'),(4011,'1732801058','143.110.213.72'),(4012,'1732801058','143.110.213.72'),(4013,'1732801059','143.110.213.72'),(4014,'1732801059','143.110.213.72'),(4015,'1732801059','143.110.213.72'),(4016,'1732801060','143.110.213.72'),(4017,'1732819319','67.222.45.11'),(4018,'1732819320','198.244.249.177'),(4019,'1732845213','67.222.45.11'),(4020,'1732845214','138.246.253.24'),(4021,'1732871407','67.222.45.11'),(4022,'1732871408','18.224.214.140'),(4023,'1732871435','18.224.214.140'),(4024,'1732871435','18.224.214.140'),(4025,'1732871435','18.224.214.140'),(4026,'1732871435','18.224.214.140'),(4027,'1732871435','18.224.214.140'),(4028,'1732871435','18.224.214.140'),(4029,'1732871435','18.224.214.140'),(4030,'1732871437','18.224.214.140'),(4031,'1732871476','18.224.214.140'),(4032,'1732871476','18.224.214.140'),(4033,'1732871476','18.224.214.140'),(4034,'1732871476','18.224.214.140'),(4035,'1732871476','18.224.214.140'),(4036,'1732871476','18.224.214.140'),(4037,'1732871476','18.224.214.140'),(4038,'1732871478','18.224.214.140'),(4039,'1732871515','18.224.214.140'),(4040,'1732871515','18.224.214.140'),(4041,'1732871515','18.224.214.140'),(4042,'1732871515','18.224.214.140'),(4043,'1732871515','18.224.214.140'),(4044,'1732871515','18.224.214.140'),(4045,'1732871515','18.224.214.140'),(4046,'1732871515','18.224.214.140'),(4047,'1732871554','18.224.214.140'),(4048,'1732871554','18.224.214.140'),(4049,'1732871554','18.224.214.140'),(4050,'1732871554','18.224.214.140'),(4051,'1732871554','18.224.214.140'),(4052,'1732871554','18.224.214.140'),(4053,'1732871556','18.224.214.140'),(4054,'1732871556','18.224.214.140'),(4055,'1732871597','18.224.214.140'),(4056,'1732871597','18.224.214.140'),(4057,'1732871597','18.224.214.140'),(4058,'1732871597','18.224.214.140'),(4059,'1732871597','18.224.214.140'),(4060,'1732871597','18.224.214.140'),(4061,'1732871597','18.224.214.140'),(4062,'1732871598','18.224.214.140'),(4063,'1732871631','18.224.214.140'),(4064,'1732871631','18.224.214.140'),(4065,'1732871631','18.224.214.140'),(4066,'1732871631','18.224.214.140'),(4067,'1732871631','18.224.214.140'),(4068,'1732871631','18.224.214.140'),(4069,'1732871631','18.224.214.140'),(4070,'1732871632','18.224.214.140'),(4071,'1732887640','198.244.249.177'),(4072,'1732887678','198.244.249.177'),(4073,'1732887678','198.244.249.177'),(4074,'1732887678','198.244.249.177'),(4075,'1732887679','198.244.249.177'),(4076,'1732887679','198.244.249.177'),(4077,'1732887679','198.244.249.177'),(4078,'1732887679','198.244.249.177'),(4079,'1732887679','198.244.249.177'),(4080,'1732933481','67.222.45.11'),(4081,'1732933482','31.220.40.210'),(4082,'1733014063','67.222.45.11'),(4083,'1733014064','164.90.208.56'),(4084,'1733014064','164.90.208.56'),(4085,'1733014065','164.90.208.56'),(4086,'1733014066','164.90.208.56'),(4087,'1733014066','164.90.208.56'),(4088,'1733014067','164.90.208.56'),(4089,'1733014068','164.90.208.56'),(4090,'1733014069','164.90.208.56'),(4091,'1733014071','164.90.208.56'),(4092,'1733014071','164.90.208.56'),(4093,'1733014072','164.90.208.56'),(4094,'1733014073','164.90.208.56'),(4095,'1733014074','164.90.208.56'),(4096,'1733014074','164.90.208.56'),(4097,'1733014075','164.90.208.56'),(4098,'1733014076','164.90.208.56'),(4099,'1733029481','67.222.45.11'),(4100,'1733029481','54.213.151.233'),(4101,'1733174698','67.222.45.11'),(4102,'1733174698','104.152.52.73'),(4103,'1733191452','67.222.45.11'),(4104,'1733191452','51.44.11.51'),(4105,'1733195621','64.226.78.121'),(4106,'1733195624','64.226.78.121'),(4107,'1733195625','64.226.78.121'),(4108,'1733195625','64.226.78.121'),(4109,'1733195626','64.226.78.121'),(4110,'1733195627','64.226.78.121'),(4111,'1733195627','64.226.78.121'),(4112,'1733195628','64.226.78.121'),(4113,'1733195629','64.226.78.121'),(4114,'1733195630','64.226.78.121'),(4115,'1733195630','64.226.78.121'),(4116,'1733195631','64.226.78.121'),(4117,'1733195632','64.226.78.121'),(4118,'1733195632','64.226.78.121'),(4119,'1733195633','64.226.78.121'),(4120,'1733195633','64.226.78.121'),(4121,'1733355513','172.105.158.219'),(4122,'1733355514','67.222.45.11'),(4123,'1733355514','172.105.158.219'),(4124,'1733355514','172.105.158.219'),(4125,'1733355514','172.105.158.219'),(4126,'1733355515','172.105.158.219'),(4127,'1733355515','172.105.158.219'),(4128,'1733355515','172.105.158.219'),(4129,'1733355516','172.105.158.219'),(4130,'1733355516','172.105.158.219'),(4131,'1733355517','172.105.158.219'),(4132,'1733355517','172.105.158.219'),(4133,'1733355518','172.105.158.219'),(4134,'1733355518','172.105.158.219'),(4135,'1733355519','172.105.158.219'),(4136,'1733355519','172.105.158.219'),(4137,'1733355519','172.105.158.219'),(4138,'1733355520','172.105.158.219'),(4139,'1733382598','67.222.45.11'),(4140,'1733382599','159.203.38.15'),(4141,'1733382602','159.203.38.15'),(4142,'1733391307','109.205.213.18'),(4143,'1733396699','87.236.176.200'),(4144,'1733408582','87.236.176.226'),(4145,'1733481642','67.222.45.11'),(4146,'1733481643','138.246.253.24'),(4147,'1733494799','111.7.96.162'),(4148,'1733494805','111.7.96.162'),(4149,'1733533511','67.222.45.11'),(4150,'1733533511','138.197.191.87'),(4151,'1733533513','138.197.191.87'),(4152,'1733533515','138.197.191.87'),(4153,'1733533515','138.197.191.87'),(4154,'1733533516','138.197.191.87'),(4155,'1733533517','138.197.191.87'),(4156,'1733533517','138.197.191.87'),(4157,'1733533518','138.197.191.87'),(4158,'1733533519','138.197.191.87'),(4159,'1733533520','138.197.191.87'),(4160,'1733533521','138.197.191.87'),(4161,'1733533522','138.197.191.87'),(4162,'1733533522','138.197.191.87'),(4163,'1733533523','138.197.191.87'),(4164,'1733533524','138.197.191.87'),(4165,'1733533524','138.197.191.87'),(4166,'1733533525','138.197.191.87'),(4167,'1733536806','115.231.78.15'),(4168,'1733536819','115.231.78.15'),(4169,'1733652081','67.222.45.11'),(4170,'1733652082','45.148.10.235'),(4171,'1733674633','64.227.70.2'),(4172,'1733674638','64.227.70.2'),(4173,'1733674639','64.227.70.2'),(4174,'1733674639','64.227.70.2'),(4175,'1733674640','64.227.70.2'),(4176,'1733674641','64.227.70.2'),(4177,'1733674642','64.227.70.2'),(4178,'1733674642','64.227.70.2'),(4179,'1733674644','64.227.70.2'),(4180,'1733674644','64.227.70.2'),(4181,'1733674645','64.227.70.2'),(4182,'1733674646','64.227.70.2'),(4183,'1733674647','64.227.70.2'),(4184,'1733674647','64.227.70.2'),(4185,'1733674648','64.227.70.2'),(4186,'1733674649','64.227.70.2'),(4187,'1733674649','64.227.70.2'),(4188,'1733762460','67.222.45.11'),(4189,'1733762461','45.148.10.236'),(4190,'1733774812','67.222.45.11'),(4191,'1733774813','104.152.52.67'),(4192,'1733813473','67.222.45.11'),(4193,'1733813474','123.160.223.73'),(4194,'1733813475','123.160.223.75'),(4195,'1733853591','206.81.24.227'),(4196,'1733853591','206.81.24.227'),(4197,'1733853593','206.81.24.227'),(4198,'1733853594','206.81.24.227'),(4199,'1733853595','206.81.24.227'),(4200,'1733853596','206.81.24.227'),(4201,'1733853597','206.81.24.227'),(4202,'1733853598','206.81.24.227'),(4203,'1733853599','206.81.24.227'),(4204,'1733853601','206.81.24.227'),(4205,'1733853602','206.81.24.227'),(4206,'1733853604','206.81.24.227'),(4207,'1733853605','206.81.24.227'),(4208,'1733853606','206.81.24.227'),(4209,'1733853607','206.81.24.227'),(4210,'1733853608','206.81.24.227'),(4211,'1733853612','206.81.24.227'),(4212,'1733865130','67.222.45.11'),(4213,'1733865131','35.171.144.152'),(4214,'1733865132','35.171.144.152'),(4215,'1733916863','67.222.45.11'),(4216,'1733916864','18.156.35.7'),(4217,'1733932481','212.104.135.9'),(4218,'1733932493','212.104.135.9'),(4219,'1733932493','212.104.135.9'),(4220,'1733932493','212.104.135.9'),(4221,'1733932494','212.104.135.9'),(4222,'1733932497','212.104.135.9'),(4223,'1733932508','212.104.135.9'),(4224,'1733932508','212.104.135.9'),(4225,'1733932509','212.104.135.9'),(4226,'1733932509','212.104.135.9'),(4227,'1733932509','212.104.135.9'),(4228,'1733932510','212.104.135.9'),(4229,'1733962270','67.222.45.11'),(4230,'1733962271','54.88.179.33'),(4231,'1733962274','35.171.144.152'),(4232,'1733962796','138.246.253.24'),(4233,'1733976493','67.222.45.11'),(4234,'1733976493','35.87.196.116'),(4235,'1734014698','67.222.45.11'),(4236,'1734014698','138.197.191.87'),(4237,'1734014699','138.197.191.87'),(4238,'1734014699','138.197.191.87'),(4239,'1734014699','138.197.191.87'),(4240,'1734014700','138.197.191.87'),(4241,'1734014700','138.197.191.87'),(4242,'1734014701','138.197.191.87'),(4243,'1734014702','138.197.191.87'),(4244,'1734014704','138.197.191.87'),(4245,'1734014704','138.197.191.87'),(4246,'1734014705','138.197.191.87'),(4247,'1734014706','138.197.191.87'),(4248,'1734014706','138.197.191.87'),(4249,'1734014707','138.197.191.87'),(4250,'1734014708','138.197.191.87'),(4251,'1734014708','138.197.191.87'),(4252,'1734014709','138.197.191.87'),(4253,'1734158616','67.222.45.11'),(4254,'1734158617','109.205.213.230'),(4255,'1734158617','109.205.213.230'),(4256,'1734158619','109.205.213.230'),(4257,'1734176961','34.27.67.32'),(4258,'1734176961','34.27.67.32'),(4259,'1734176962','34.27.67.32'),(4260,'1734185934','143.110.217.244'),(4261,'1734185935','143.110.217.244'),(4262,'1734185936','143.110.217.244'),(4263,'1734185937','143.110.217.244'),(4264,'1734185938','143.110.217.244'),(4265,'1734185938','143.110.217.244'),(4266,'1734185939','143.110.217.244'),(4267,'1734185939','143.110.217.244'),(4268,'1734185940','143.110.217.244'),(4269,'1734185941','143.110.217.244'),(4270,'1734185942','143.110.217.244'),(4271,'1734185943','143.110.217.244'),(4272,'1734185943','143.110.217.244'),(4273,'1734185943','143.110.217.244'),(4274,'1734185945','143.110.217.244'),(4275,'1734185946','143.110.217.244'),(4276,'1734185946','143.110.217.244'),(4277,'1734225115','67.222.45.11'),(4278,'1734225116','104.131.126.212'),(4279,'1734344764','67.222.45.11'),(4280,'1734344765','209.97.180.8'),(4281,'1734344765','209.97.180.8'),(4282,'1734344766','209.97.180.8'),(4283,'1734344766','209.97.180.8'),(4284,'1734344767','209.97.180.8'),(4285,'1734344768','209.97.180.8'),(4286,'1734344768','209.97.180.8'),(4287,'1734344769','209.97.180.8'),(4288,'1734344770','209.97.180.8'),(4289,'1734344770','209.97.180.8'),(4290,'1734344771','209.97.180.8'),(4291,'1734344772','209.97.180.8'),(4292,'1734344773','209.97.180.8'),(4293,'1734344773','209.97.180.8'),(4294,'1734344774','209.97.180.8'),(4295,'1734344774','209.97.180.8'),(4296,'1734344775','209.97.180.8'),(4297,'1734357789','157.157.221.29'),(4298,'1734386552','67.222.45.11'),(4299,'1734386553','104.152.52.58'),(4300,'1734395539','67.222.45.11'),(4301,'1734395539','134.122.35.221'),(4302,'1734403416','123.160.223.74'),(4303,'1734556244','67.222.45.11'),(4304,'1734556244','159.89.174.87'),(4305,'1734556245','159.89.174.87'),(4306,'1734556246','159.89.174.87'),(4307,'1734556247','159.89.174.87'),(4308,'1734556248','159.89.174.87'),(4309,'1734556248','159.89.174.87'),(4310,'1734556249','159.89.174.87'),(4311,'1734556250','159.89.174.87'),(4312,'1734556251','159.89.174.87'),(4313,'1734556253','159.89.174.87'),(4314,'1734556254','159.89.174.87'),(4315,'1734556255','159.89.174.87'),(4316,'1734556256','159.89.174.87'),(4317,'1734556257','159.89.174.87'),(4318,'1734556258','159.89.174.87'),(4319,'1734556259','159.89.174.87'),(4320,'1734556260','159.89.174.87'),(4321,'1734556261','159.89.174.87'),(4322,'1734574663','67.222.45.11'),(4323,'1734574663','45.83.66.87'),(4324,'1734596502','67.222.45.11'),(4325,'1734596503','209.38.236.28'),(4326,'1734596514','209.38.236.28'),(4327,'1734644777','67.222.45.11'),(4328,'1734644778','138.246.253.24'),(4329,'1734716219','67.222.45.11'),(4330,'1734716219','205.210.31.159'),(4331,'1734725389','205.210.31.136'),(4332,'1734735628','67.222.45.11'),(4333,'1734735629','13.251.103.35'),(4334,'1734735655','13.251.103.35'),(4335,'1734735655','13.251.103.35'),(4336,'1734735655','13.251.103.35'),(4337,'1734735655','13.251.103.35'),(4338,'1734735655','13.251.103.35'),(4339,'1734735655','13.251.103.35'),(4340,'1734735656','13.251.103.35'),(4341,'1734735656','13.251.103.35'),(4342,'1734735676','13.251.103.35'),(4343,'1734735676','13.251.103.35'),(4344,'1734735676','13.251.103.35'),(4345,'1734735676','13.251.103.35'),(4346,'1734735676','13.251.103.35'),(4347,'1734735676','13.251.103.35'),(4348,'1734735676','13.251.103.35'),(4349,'1734735676','13.251.103.35'),(4350,'1734735697','13.251.103.35'),(4351,'1734735698','13.251.103.35'),(4352,'1734735698','13.251.103.35'),(4353,'1734735698','13.251.103.35'),(4354,'1734735698','13.251.103.35'),(4355,'1734735700','13.251.103.35'),(4356,'1734735700','13.251.103.35'),(4357,'1734735701','13.251.103.35'),(4358,'1734735719','13.251.103.35'),(4359,'1734735719','13.251.103.35'),(4360,'1734735719','13.251.103.35'),(4361,'1734735719','13.251.103.35'),(4362,'1734735719','13.251.103.35'),(4363,'1734735719','13.251.103.35'),(4364,'1734735719','13.251.103.35'),(4365,'1734735721','13.251.103.35'),(4366,'1734735741','13.251.103.35'),(4367,'1734735741','13.251.103.35'),(4368,'1734735741','13.251.103.35'),(4369,'1734735741','13.251.103.35'),(4370,'1734735741','13.251.103.35'),(4371,'1734735741','13.251.103.35'),(4372,'1734735741','13.251.103.35'),(4373,'1734735744','13.251.103.35'),(4374,'1734735764','13.251.103.35'),(4375,'1734735764','13.251.103.35'),(4376,'1734735764','13.251.103.35'),(4377,'1734735764','13.251.103.35'),(4378,'1734735766','13.251.103.35'),(4379,'1734735767','13.251.103.35'),(4380,'1734735768','13.251.103.35'),(4381,'1734735768','13.251.103.35'),(4382,'1734740878','67.222.45.11'),(4383,'1734740878','209.38.208.202'),(4384,'1734740878','209.38.208.202'),(4385,'1734740878','209.38.208.202'),(4386,'1734740879','209.38.208.202'),(4387,'1734740879','209.38.208.202'),(4388,'1734740880','209.38.208.202'),(4389,'1734740881','209.38.208.202'),(4390,'1734740881','209.38.208.202'),(4391,'1734740882','209.38.208.202'),(4392,'1734740883','209.38.208.202'),(4393,'1734740884','209.38.208.202'),(4394,'1734740884','209.38.208.202'),(4395,'1734740886','209.38.208.202'),(4396,'1734740886','209.38.208.202'),(4397,'1734740887','209.38.208.202'),(4398,'1734740887','209.38.208.202'),(4399,'1734740888','209.38.208.202'),(4400,'1734740888','209.38.208.202'),(4401,'1734835576','67.222.45.11'),(4402,'1734835577','54.234.30.149'),(4403,'1734885125','67.222.45.11'),(4404,'1734885125','103.102.230.8'),(4405,'1734974189','67.222.45.11'),(4406,'1734974190','111.7.96.163'),(4407,'1734992497','67.222.45.11'),(4408,'1734992498','104.152.52.71'),(4409,'1735027623','67.222.45.11'),(4410,'1735027624','178.128.207.138'),(4411,'1735027624','178.128.207.138'),(4412,'1735027625','178.128.207.138'),(4413,'1735027625','178.128.207.138'),(4414,'1735027626','178.128.207.138'),(4415,'1735027626','178.128.207.138'),(4416,'1735027627','178.128.207.138'),(4417,'1735027628','178.128.207.138'),(4418,'1735027629','178.128.207.138'),(4419,'1735027630','178.128.207.138'),(4420,'1735027631','178.128.207.138'),(4421,'1735027632','178.128.207.138'),(4422,'1735027633','178.128.207.138'),(4423,'1735027634','178.128.207.138'),(4424,'1735027635','178.128.207.138'),(4425,'1735027635','178.128.207.138'),(4426,'1735027636','178.128.207.138'),(4427,'1735027637','178.128.207.138'),(4428,'1735189369','138.68.144.227'),(4429,'1735189369','67.222.45.11'),(4430,'1735189369','138.68.144.227'),(4431,'1735189369','138.68.144.227'),(4432,'1735189370','138.68.144.227'),(4433,'1735189370','138.68.144.227'),(4434,'1735189371','138.68.144.227'),(4435,'1735189371','138.68.144.227'),(4436,'1735189372','138.68.144.227'),(4437,'1735189373','138.68.144.227'),(4438,'1735189374','138.68.144.227'),(4439,'1735189374','138.68.144.227'),(4440,'1735189375','138.68.144.227'),(4441,'1735189376','138.68.144.227'),(4442,'1735189376','138.68.144.227'),(4443,'1735189377','138.68.144.227'),(4444,'1735189377','138.68.144.227'),(4445,'1735189378','138.68.144.227'),(4446,'1735189378','138.68.144.227'),(4447,'1735216838','138.246.253.24'),(4448,'1735219783','35.178.202.15'),(4449,'1735290138','67.222.45.11'),(4450,'1735290138','198.235.24.85'),(4451,'1735364183','67.222.45.11'),(4452,'1735364184','123.160.223.75'),(4453,'1735376243','64.227.70.2'),(4454,'1735376246','64.227.70.2'),(4455,'1735376246','64.227.70.2'),(4456,'1735376247','64.227.70.2'),(4457,'1735376248','64.227.70.2'),(4458,'1735376248','64.227.70.2'),(4459,'1735376249','64.227.70.2'),(4460,'1735376249','64.227.70.2'),(4461,'1735376250','64.227.70.2'),(4462,'1735376251','64.227.70.2'),(4463,'1735376252','64.227.70.2'),(4464,'1735376252','64.227.70.2'),(4465,'1735376253','64.227.70.2'),(4466,'1735376254','64.227.70.2'),(4467,'1735376254','64.227.70.2'),(4468,'1735376255','64.227.70.2'),(4469,'1735376255','64.227.70.2'),(4470,'1735376256','64.227.70.2'),(4471,'1735461843','67.222.45.11'),(4472,'1735461843','198.235.24.132'),(4473,'1735514511','67.222.45.11'),(4474,'1735514511','198.235.24.15'),(4475,'1735518458','67.222.45.11'),(4476,'1735518458','124.223.193.80'),(4477,'1735520937','123.160.223.74'),(4478,'1735547043','67.222.45.11'),(4479,'1735547044','167.94.138.160'),(4480,'1735549508','46.101.1.225'),(4481,'1735549511','46.101.1.225'),(4482,'1735549512','46.101.1.225'),(4483,'1735549512','46.101.1.225'),(4484,'1735549513','46.101.1.225'),(4485,'1735549513','46.101.1.225'),(4486,'1735549514','46.101.1.225'),(4487,'1735549514','46.101.1.225'),(4488,'1735549515','46.101.1.225'),(4489,'1735549516','46.101.1.225'),(4490,'1735549517','46.101.1.225'),(4491,'1735549517','46.101.1.225'),(4492,'1735549518','46.101.1.225'),(4493,'1735549519','46.101.1.225'),(4494,'1735549519','46.101.1.225'),(4495,'1735549520','46.101.1.225'),(4496,'1735549520','46.101.1.225'),(4497,'1735549521','46.101.1.225'),(4498,'1735584528','67.222.45.11'),(4499,'1735584529','104.152.52.62'),(4500,'1735588182','123.160.223.73'),(4501,'1735588212','123.160.223.74'),(4502,'1735731772','67.222.45.11'),(4503,'1735731772','146.190.63.248'),(4504,'1735731773','146.190.63.248'),(4505,'1735731773','146.190.63.248'),(4506,'1735731773','146.190.63.248'),(4507,'1735731773','146.190.63.248'),(4508,'1735731773','146.190.63.248'),(4509,'1735731773','146.190.63.248'),(4510,'1735731774','146.190.63.248'),(4511,'1735731774','146.190.63.248'),(4512,'1735731774','146.190.63.248'),(4513,'1735731775','146.190.63.248'),(4514,'1735731775','146.190.63.248'),(4515,'1735731775','146.190.63.248'),(4516,'1735731775','146.190.63.248'),(4517,'1735731775','146.190.63.248'),(4518,'1735731776','146.190.63.248'),(4519,'1735731776','146.190.63.248'),(4520,'1735731776','146.190.63.248'),(4521,'1735755074','67.222.45.11'),(4522,'1735755075','138.246.253.24'),(4523,'1735812072','67.222.45.11'),(4524,'1735812073','143.110.243.132'),(4525,'1735840216','67.222.45.11'),(4526,'1735840217','164.90.228.79'),(4527,'1735840217','164.90.228.79'),(4528,'1735840217','164.90.228.79'),(4529,'1735840218','164.90.228.79'),(4530,'1735840218','164.90.228.79'),(4531,'1735840219','164.90.228.79'),(4532,'1735840220','164.90.228.79'),(4533,'1735840220','164.90.228.79'),(4534,'1735840221','164.90.228.79'),(4535,'1735840222','164.90.228.79'),(4536,'1735840223','164.90.228.79'),(4537,'1735840223','164.90.228.79'),(4538,'1735840224','164.90.228.79'),(4539,'1735840225','164.90.228.79'),(4540,'1735840225','164.90.228.79'),(4541,'1735840226','164.90.228.79'),(4542,'1735840226','164.90.228.79'),(4543,'1735840227','164.90.228.79'),(4544,'1735914119','67.222.45.11'),(4545,'1735914120','205.210.31.141'),(4546,'1735951158','67.222.45.11'),(4547,'1735951159','134.122.35.58'),(4548,'1735972312','157.245.36.108'),(4549,'1735972312','67.222.45.11'),(4550,'1735972313','157.245.36.108'),(4551,'1735972313','157.245.36.108'),(4552,'1735972314','157.245.36.108'),(4553,'1735972314','157.245.36.108'),(4554,'1735972315','157.245.36.108'),(4555,'1735972316','157.245.36.108'),(4556,'1735972316','157.245.36.108'),(4557,'1735972317','157.245.36.108'),(4558,'1735972318','157.245.36.108'),(4559,'1735972319','157.245.36.108'),(4560,'1735972319','157.245.36.108'),(4561,'1735972320','157.245.36.108'),(4562,'1735972321','157.245.36.108'),(4563,'1735972321','157.245.36.108'),(4564,'1735972322','157.245.36.108'),(4565,'1735972322','157.245.36.108'),(4566,'1735972323','157.245.36.108'),(4567,'1736094175','67.222.45.11'),(4568,'1736094176','198.235.24.56'),(4569,'1736111313','67.222.45.11'),(4570,'1736111313','198.235.24.133'),(4571,'1736144518','67.222.45.11'),(4572,'1736144519','68.183.9.16'),(4573,'1736144519','68.183.9.16'),(4574,'1736144520','68.183.9.16'),(4575,'1736144520','68.183.9.16'),(4576,'1736144521','68.183.9.16'),(4577,'1736144521','68.183.9.16'),(4578,'1736144522','68.183.9.16'),(4579,'1736144523','68.183.9.16'),(4580,'1736144523','68.183.9.16'),(4581,'1736144524','68.183.9.16'),(4582,'1736144525','68.183.9.16'),(4583,'1736144526','68.183.9.16'),(4584,'1736144527','68.183.9.16'),(4585,'1736144527','68.183.9.16'),(4586,'1736144528','68.183.9.16'),(4587,'1736144528','68.183.9.16'),(4588,'1736144529','68.183.9.16'),(4589,'1736144529','68.183.9.16'),(4590,'1736163676','123.160.223.72'),(4591,'1736183081','67.222.45.11'),(4592,'1736183082','104.152.52.62'),(4593,'1736215043','67.222.45.11'),(4594,'1736215043','123.160.223.74'),(4595,'1736215045','123.160.223.74'),(4596,'1736281024','67.222.45.11'),(4597,'1736281025','198.235.24.254'),(4598,'1736310558','67.222.45.11'),(4599,'1736310559','162.142.125.219'),(4600,'1736310711','167.94.138.123'),(4601,'1736329705','67.222.45.11'),(4602,'1736329706','146.190.242.161'),(4603,'1736329706','146.190.242.161'),(4604,'1736329707','146.190.242.161'),(4605,'1736329707','146.190.242.161'),(4606,'1736329707','146.190.242.161'),(4607,'1736329708','146.190.242.161'),(4608,'1736329708','146.190.242.161'),(4609,'1736329709','146.190.242.161'),(4610,'1736329709','146.190.242.161'),(4611,'1736329710','146.190.242.161'),(4612,'1736329710','146.190.242.161'),(4613,'1736329711','146.190.242.161'),(4614,'1736329711','146.190.242.161'),(4615,'1736329712','146.190.242.161'),(4616,'1736329712','146.190.242.161'),(4617,'1736329713','146.190.242.161'),(4618,'1736329713','146.190.242.161'),(4619,'1736329713','146.190.242.161'),(4620,'1736351267','111.7.96.156'),(4621,'1736404430','67.222.45.11'),(4622,'1736404431','54.88.179.33'),(4623,'1736404433','54.88.179.33'),(4624,'1736511250','67.222.45.11'),(4625,'1736511251','18.175.232.253'),(4626,'1736513768','147.182.149.75'),(4627,'1736513770','147.182.149.75'),(4628,'1736513770','147.182.149.75'),(4629,'1736513771','147.182.149.75'),(4630,'1736513771','147.182.149.75'),(4631,'1736513771','147.182.149.75'),(4632,'1736513772','147.182.149.75'),(4633,'1736513772','147.182.149.75'),(4634,'1736513773','147.182.149.75'),(4635,'1736513773','147.182.149.75'),(4636,'1736513774','147.182.149.75'),(4637,'1736513774','147.182.149.75'),(4638,'1736513775','147.182.149.75'),(4639,'1736513775','147.182.149.75'),(4640,'1736513776','147.182.149.75'),(4641,'1736513776','147.182.149.75'),(4642,'1736513776','147.182.149.75'),(4643,'1736513777','147.182.149.75'),(4644,'1736652491','67.222.45.11'),(4645,'1736652492','159.223.218.43'),(4646,'1736696060','67.222.45.11'),(4647,'1736696061','138.246.253.24'),(4648,'1736704227','67.222.45.11'),(4649,'1736704228','185.247.137.82'),(4650,'1736714624','164.92.244.132'),(4651,'1736714628','164.92.244.132'),(4652,'1736714628','164.92.244.132'),(4653,'1736714629','164.92.244.132'),(4654,'1736714629','164.92.244.132'),(4655,'1736714630','164.92.244.132'),(4656,'1736714631','164.92.244.132'),(4657,'1736714631','164.92.244.132'),(4658,'1736714632','164.92.244.132'),(4659,'1736714633','164.92.244.132'),(4660,'1736714634','164.92.244.132'),(4661,'1736714634','164.92.244.132'),(4662,'1736714636','164.92.244.132'),(4663,'1736714636','164.92.244.132'),(4664,'1736714637','164.92.244.132'),(4665,'1736714637','164.92.244.132'),(4666,'1736714638','164.92.244.132'),(4667,'1736714639','164.92.244.132'),(4668,'1736718771','67.222.45.11'),(4669,'1736718772','87.236.176.87'),(4670,'1736770622','67.222.45.11'),(4671,'1736770623','135.148.100.196'),(4672,'1736820247','67.222.45.11'),(4673,'1736820248','178.62.210.213'),(4674,'1736834253','67.222.45.11'),(4675,'1736834254','123.160.223.73'),(4676,'1736847015','182.138.158.32'),(4677,'1736861925','206.168.34.38'),(4678,'1736910186','67.222.45.11'),(4679,'1736910187','64.227.70.2'),(4680,'1736910188','64.227.70.2'),(4681,'1736910188','64.227.70.2'),(4682,'1736910189','64.227.70.2'),(4683,'1736910190','64.227.70.2'),(4684,'1736910190','64.227.70.2'),(4685,'1736910191','64.227.70.2'),(4686,'1736910191','64.227.70.2'),(4687,'1736910192','64.227.70.2'),(4688,'1736910193','64.227.70.2'),(4689,'1736910194','64.227.70.2'),(4690,'1736910194','64.227.70.2'),(4691,'1736910195','64.227.70.2'),(4692,'1736910196','64.227.70.2'),(4693,'1736910196','64.227.70.2'),(4694,'1736910197','64.227.70.2'),(4695,'1736910197','64.227.70.2'),(4696,'1736910198','64.227.70.2'),(4697,'1736916949','35.84.3.82'),(4698,'1736964739','67.222.45.11'),(4699,'1736964740','209.38.123.46'),(4700,'1736964742','209.38.123.46'),(4701,'1737036503','67.222.45.11'),(4702,'1737036504','143.110.238.60'),(4703,'1737036505','143.110.238.60'),(4704,'1737087909','67.222.45.11'),(4705,'1737087910','167.71.81.114'),(4706,'1737087910','167.71.81.114'),(4707,'1737087910','167.71.81.114'),(4708,'1737087911','167.71.81.114'),(4709,'1737087911','167.71.81.114'),(4710,'1737087911','167.71.81.114'),(4711,'1737087912','167.71.81.114'),(4712,'1737087912','167.71.81.114'),(4713,'1737087913','167.71.81.114'),(4714,'1737087913','167.71.81.114'),(4715,'1737087914','167.71.81.114'),(4716,'1737087914','167.71.81.114'),(4717,'1737087915','167.71.81.114'),(4718,'1737087915','167.71.81.114'),(4719,'1737087916','167.71.81.114'),(4720,'1737087916','167.71.81.114'),(4721,'1737087916','167.71.81.114'),(4722,'1737087917','167.71.81.114'),(4723,'1737131397','67.222.45.11'),(4724,'1737131398','124.223.197.100'),(4725,'1737132552','124.223.197.100'),(4726,'1737132588','124.223.197.100'),(4727,'1737132605','124.223.197.100'),(4728,'1737181729','67.222.45.11'),(4729,'1737181730','123.160.223.73'),(4730,'1737195156','54.88.179.33'),(4731,'1737195158','54.88.179.33'),(4732,'1737216964','209.38.248.17'),(4733,'1737216968','209.38.248.17'),(4734,'1737216969','209.38.248.17'),(4735,'1737216970','209.38.248.17'),(4736,'1737216970','209.38.248.17'),(4737,'1737216971','209.38.248.17'),(4738,'1737216972','209.38.248.17'),(4739,'1737216972','209.38.248.17'),(4740,'1737216973','209.38.248.17'),(4741,'1737216974','209.38.248.17'),(4742,'1737216975','209.38.248.17'),(4743,'1737216975','209.38.248.17'),(4744,'1737216977','209.38.248.17'),(4745,'1737216977','209.38.248.17'),(4746,'1737216978','209.38.248.17'),(4747,'1737216978','209.38.248.17'),(4748,'1737216979','209.38.248.17'),(4749,'1737216980','209.38.248.17'),(4750,'1737267335','67.222.45.11'),(4751,'1737267336','123.160.223.72'),(4752,'1737267337','123.160.223.75'),(4753,'1737340138','67.222.45.11'),(4754,'1737340139','54.88.179.33'),(4755,'1737340139','54.88.179.33'),(4756,'1737385318','67.222.45.11'),(4757,'1737385319','138.246.253.24'),(4758,'1737422369','67.222.45.11'),(4759,'1737422370','45.148.10.237'),(4760,'1737467708','67.222.45.11'),(4761,'1737467709','123.160.223.73'),(4762,'1737547577','67.222.45.11'),(4763,'1737547578','45.148.10.237'),(4764,'1737548828','111.7.96.156'),(4765,'1737626912','67.222.45.11'),(4766,'1737626912','142.93.143.8'),(4767,'1737626913','142.93.143.8'),(4768,'1737626913','142.93.143.8'),(4769,'1737626914','142.93.143.8'),(4770,'1737626915','142.93.143.8'),(4771,'1737626916','142.93.143.8'),(4772,'1737626917','142.93.143.8'),(4773,'1737626918','142.93.143.8'),(4774,'1737626919','142.93.143.8'),(4775,'1737626921','142.93.143.8'),(4776,'1737626921','142.93.143.8'),(4777,'1737626922','142.93.143.8'),(4778,'1737626923','142.93.143.8'),(4779,'1737626923','142.93.143.8'),(4780,'1737626924','142.93.143.8'),(4781,'1737626924','142.93.143.8'),(4782,'1737626925','142.93.143.8'),(4783,'1737626925','142.93.143.8'),(4784,'1737627092','106.75.168.5'),(4785,'1737627131','3.80.52.116'),(4786,'1737627174','106.75.181.50'),(4787,'1737627175','106.75.153.133'),(4788,'1737627180','106.75.132.208'),(4789,'1737627506','100.26.188.211'),(4790,'1737630909','205.169.39.13'),(4791,'1737654631','67.222.45.11'),(4792,'1737654631','115.231.78.12'),(4793,'1737654641','115.231.78.12'),(4794,'1737654643','115.231.78.12'),(4795,'1737656050','47.242.224.70'),(4796,'1737684694','67.222.45.11'),(4797,'1737684695','68.183.28.9'),(4798,'1737692284','158.101.109.88'),(4799,'1737692284','158.101.109.88'),(4800,'1737692285','158.101.109.88'),(4801,'1737692285','158.101.109.88'),(4802,'1737715339','67.222.45.11'),(4803,'1737715340','96.44.189.110'),(4804,'1737726249','205.210.31.154'),(4805,'1737745433','67.222.45.11'),(4806,'1737745434','205.210.31.10'),(4807,'1737771862','67.222.45.11'),(4808,'1737771863','167.94.138.199'),(4809,'1737775507','199.45.154.128'),(4810,'1737794456','67.222.45.11'),(4811,'1737794457','198.235.24.19'),(4812,'1737811419','104.152.52.61'),(4813,'1737817701','45.148.10.237'),(4814,'1737817713','45.148.10.237'),(4815,'1737817714','45.148.10.237'),(4816,'1737817714','45.148.10.237'),(4817,'1737817714','45.148.10.237'),(4818,'1737817714','45.148.10.237'),(4819,'1737817714','45.148.10.237'),(4820,'1737817714','45.148.10.237'),(4821,'1737817714','45.148.10.237'),(4822,'1737817714','45.148.10.237'),(4823,'1737817714','45.148.10.237'),(4824,'1737817714','45.148.10.237'),(4825,'1737817714','45.148.10.237'),(4826,'1737817714','45.148.10.237'),(4827,'1737817714','45.148.10.237'),(4828,'1737817714','45.148.10.237'),(4829,'1737817714','45.148.10.237'),(4830,'1737817715','45.148.10.237'),(4831,'1737817715','45.148.10.237'),(4832,'1737855652','67.222.45.11'),(4833,'1737855653','123.160.223.73'),(4834,'1737860809','138.197.45.199'),(4835,'1737915031','67.222.45.11'),(4836,'1737915032','87.120.113.196'),(4837,'1737936186','64.225.75.246'),(4838,'1737936186','64.225.75.246'),(4839,'1737936187','64.225.75.246'),(4840,'1737936187','64.225.75.246'),(4841,'1737936188','64.225.75.246'),(4842,'1737936188','64.225.75.246'),(4843,'1737936189','64.225.75.246'),(4844,'1737936190','64.225.75.246'),(4845,'1737936190','64.225.75.246'),(4846,'1737936191','64.225.75.246'),(4847,'1737936192','64.225.75.246'),(4848,'1737936192','64.225.75.246'),(4849,'1737936194','64.225.75.246'),(4850,'1737936194','64.225.75.246'),(4851,'1737936195','64.225.75.246'),(4852,'1737936196','64.225.75.246'),(4853,'1737936196','64.225.75.246'),(4854,'1737936197','64.225.75.246'),(4855,'1737958624','67.222.45.11'),(4856,'1737958625','138.246.253.24'),(4857,'1737973601','194.50.16.252'),(4858,'1738030686','67.222.45.11'),(4859,'1738030687','194.50.16.252'),(4860,'1738030708','178.62.196.245'),(4861,'1738036540','3.96.54.77'),(4862,'1738069936','67.222.45.11'),(4863,'1738069936','123.160.223.73'),(4864,'1738074612','87.120.113.196'),(4865,'1738075885','87.120.113.196'),(4866,'1738075885','87.120.113.196'),(4867,'1738097503','142.93.129.190'),(4868,'1738097503','67.222.45.11'),(4869,'1738097504','142.93.129.190'),(4870,'1738097504','142.93.129.190'),(4871,'1738097504','142.93.129.190'),(4872,'1738097505','142.93.129.190'),(4873,'1738097506','142.93.129.190'),(4874,'1738097506','142.93.129.190'),(4875,'1738097507','142.93.129.190'),(4876,'1738097508','142.93.129.190'),(4877,'1738097509','142.93.129.190'),(4878,'1738097509','142.93.129.190'),(4879,'1738097510','142.93.129.190'),(4880,'1738097511','142.93.129.190'),(4881,'1738097511','142.93.129.190'),(4882,'1738097512','142.93.129.190'),(4883,'1738097512','142.93.129.190'),(4884,'1738097513','142.93.129.190'),(4885,'1738097513','142.93.129.190'),(4886,'1738152518','67.222.45.11'),(4887,'1738152518','123.160.223.72'),(4888,'1738152520','123.160.223.75'),(4889,'1738157773','198.235.24.175'),(4890,'1738164182','45.148.10.86'),(4891,'1738199282','67.222.45.11'),(4892,'1738199283','147.182.226.7'),(4893,'1738204418','209.38.69.55'),(4894,'1738204419','209.38.69.55'),(4895,'1738234807','67.222.45.11'),(4896,'1738234808','18.208.156.167'),(4897,'1738234808','18.208.156.167'),(4898,'1738262124','67.222.45.11'),(4899,'1738262124','138.68.82.23'),(4900,'1738262125','138.68.82.23'),(4901,'1738262125','138.68.82.23'),(4902,'1738262125','138.68.82.23'),(4903,'1738262126','138.68.82.23'),(4904,'1738262126','138.68.82.23'),(4905,'1738262127','138.68.82.23'),(4906,'1738262128','138.68.82.23'),(4907,'1738262128','138.68.82.23'),(4908,'1738262129','138.68.82.23'),(4909,'1738262130','138.68.82.23'),(4910,'1738262130','138.68.82.23'),(4911,'1738262132','138.68.82.23'),(4912,'1738262132','138.68.82.23'),(4913,'1738262133','138.68.82.23'),(4914,'1738262133','138.68.82.23'),(4915,'1738262134','138.68.82.23'),(4916,'1738262134','138.68.82.23'),(4917,'1738279803','67.222.45.11'),(4918,'1738279804','111.7.96.157'),(4919,'1738291948','67.222.45.11'),(4920,'1738291948','103.102.230.8'),(4921,'1738293165','138.246.253.24'),(4922,'1738358713','67.222.45.11'),(4923,'1738358714','194.50.16.252'),(4924,'1738374219','67.222.45.11'),(4925,'1738374219','159.89.10.224'),(4926,'1738418878','67.222.45.11'),(4927,'1738418879','46.101.111.185'),(4928,'1738418880','46.101.111.185'),(4929,'1738418880','46.101.111.185'),(4930,'1738418881','46.101.111.185'),(4931,'1738418882','46.101.111.185'),(4932,'1738418882','46.101.111.185'),(4933,'1738418883','46.101.111.185'),(4934,'1738418884','46.101.111.185'),(4935,'1738418885','46.101.111.185'),(4936,'1738418886','46.101.111.185'),(4937,'1738418886','46.101.111.185'),(4938,'1738418887','46.101.111.185'),(4939,'1738418888','46.101.111.185'),(4940,'1738418889','46.101.111.185'),(4941,'1738418889','46.101.111.185'),(4942,'1738418890','46.101.111.185'),(4943,'1738418890','46.101.111.185'),(4944,'1738418891','46.101.111.185'),(4945,'1738444325','67.222.45.11'),(4946,'1738444326','194.50.16.252'),(4947,'1738450205','104.152.52.70'),(4948,'1738457877','67.222.45.11'),(4949,'1738457877','134.195.225.177'),(4950,'1738511315','67.222.45.11'),(4951,'1738511315','68.183.180.73'),(4952,'1738511316','68.183.180.73'),(4953,'1738511316','68.183.180.73'),(4954,'1738511317','68.183.180.73'),(4955,'1738511318','68.183.180.73'),(4956,'1738511318','68.183.180.73'),(4957,'1738511319','68.183.180.73'),(4958,'1738511320','68.183.180.73'),(4959,'1738511321','68.183.180.73'),(4960,'1738511322','68.183.180.73'),(4961,'1738511323','68.183.180.73'),(4962,'1738511324','68.183.180.73'),(4963,'1738511325','68.183.180.73'),(4964,'1738511326','68.183.180.73'),(4965,'1738511326','68.183.180.73'),(4966,'1738511327','68.183.180.73'),(4967,'1738511328','68.183.180.73'),(4968,'1738511328','68.183.180.73'),(4969,'1738532512','67.222.45.11'),(4970,'1738532513','18.170.2.62'),(4971,'1738533846','205.210.31.144'),(4972,'1738541986','111.7.96.163'),(4973,'1738546420','67.222.45.11'),(4974,'1738546420','142.93.151.158'),(4975,'1738557479','205.210.31.34'),(4976,'1738665457','206.81.24.74'),(4977,'1738665458','67.222.45.11'),(4978,'1738665458','206.81.24.74'),(4979,'1738665458','206.81.24.74'),(4980,'1738665459','206.81.24.74'),(4981,'1738665459','206.81.24.74'),(4982,'1738665460','206.81.24.74'),(4983,'1738665461','206.81.24.74'),(4984,'1738665461','206.81.24.74'),(4985,'1738665462','206.81.24.74'),(4986,'1738665463','206.81.24.74'),(4987,'1738665464','206.81.24.74'),(4988,'1738665464','206.81.24.74'),(4989,'1738665465','206.81.24.74'),(4990,'1738665466','206.81.24.74'),(4991,'1738665466','206.81.24.74'),(4992,'1738665467','206.81.24.74'),(4993,'1738665468','206.81.24.74'),(4994,'1738665468','206.81.24.74'),(4995,'1738701973','67.222.45.11'),(4996,'1738701974','162.142.125.219'),(4997,'1738739971','67.222.45.11'),(4998,'1738739972','111.7.106.104'),(4999,'1738783463','67.222.45.11'),(5000,'1738783464','138.246.253.24'),(5001,'1738827932','209.38.208.202'),(5002,'1738827933','67.222.45.11'),(5003,'1738827933','209.38.208.202'),(5004,'1738827933','209.38.208.202'),(5005,'1738827934','209.38.208.202'),(5006,'1738827935','209.38.208.202'),(5007,'1738827936','209.38.208.202'),(5008,'1738827936','209.38.208.202'),(5009,'1738827937','209.38.208.202'),(5010,'1738827938','209.38.208.202'),(5011,'1738827940','209.38.208.202'),(5012,'1738827940','209.38.208.202'),(5013,'1738827941','209.38.208.202'),(5014,'1738827942','209.38.208.202'),(5015,'1738827943','209.38.208.202'),(5016,'1738827944','209.38.208.202'),(5017,'1738827945','209.38.208.202'),(5018,'1738827945','209.38.208.202'),(5019,'1738827946','209.38.208.202'),(5020,'1738882332','67.222.45.11'),(5021,'1738882333','103.102.230.8'),(5022,'1738903949','67.222.45.11'),(5023,'1738903949','199.45.154.148'),(5024,'1738913125','67.222.45.11'),(5025,'1738913125','123.160.223.72'),(5026,'1738914403','54.84.151.124'),(5027,'1738919124','162.142.125.212'),(5028,'1738929506','103.102.230.8'),(5029,'1738972643','67.222.45.11'),(5030,'1738972644','35.171.144.152'),(5031,'1738972646','54.88.179.33'),(5032,'1738998136','67.222.45.11'),(5033,'1738998137','198.235.24.130'),(5034,'1738998742','54.88.179.33'),(5035,'1738998744','54.88.179.33'),(5036,'1739004084','34.235.161.235'),(5037,'1739004095','34.235.161.235'),(5038,'1739004095','34.235.161.235'),(5039,'1739004095','34.235.161.235'),(5040,'1739004095','34.235.161.235'),(5041,'1739004095','34.235.161.235'),(5042,'1739004095','34.235.161.235'),(5043,'1739004097','34.235.161.235'),(5044,'1739004099','34.235.161.235'),(5045,'1739004904','142.93.129.190'),(5046,'1739004904','142.93.129.190'),(5047,'1739004905','142.93.129.190'),(5048,'1739004905','142.93.129.190'),(5049,'1739004906','142.93.129.190'),(5050,'1739004906','142.93.129.190'),(5051,'1739004907','142.93.129.190'),(5052,'1739004908','142.93.129.190'),(5053,'1739004909','142.93.129.190'),(5054,'1739004910','142.93.129.190'),(5055,'1739004910','142.93.129.190'),(5056,'1739004911','142.93.129.190'),(5057,'1739004912','142.93.129.190'),(5058,'1739004912','142.93.129.190'),(5059,'1739004913','142.93.129.190'),(5060,'1739004913','142.93.129.190'),(5061,'1739004914','142.93.129.190'),(5062,'1739004915','142.93.129.190'),(5063,'1739004986','111.7.96.181'),(5064,'1739004988','111.7.96.181'),(5065,'1739045385','67.222.45.11'),(5066,'1739045386','54.88.179.33'),(5067,'1739045388','35.171.144.152'),(5068,'1739059238','67.222.45.11'),(5069,'1739059239','198.235.24.148'),(5070,'1739060727','67.222.45.11'),(5071,'1739060727','104.152.52.60'),(5072,'1739096194','67.222.45.11'),(5073,'1739096195','35.171.144.152'),(5074,'1739096196','35.171.144.152'),(5075,'1739125185','67.222.45.11'),(5076,'1739125185','87.120.113.196'),(5077,'1739125624','87.120.113.196'),(5078,'1739125624','87.120.113.196'),(5079,'1739125626','87.120.113.196'),(5080,'1739125626','87.120.113.196'),(5081,'1739166694','67.222.45.11'),(5082,'1739166695','35.171.144.152'),(5083,'1739166697','54.88.179.33'),(5084,'1739172519','209.38.248.17'),(5085,'1739172524','209.38.248.17'),(5086,'1739172525','209.38.248.17'),(5087,'1739172526','209.38.248.17'),(5088,'1739172526','209.38.248.17'),(5089,'1739172527','209.38.248.17'),(5090,'1739172527','209.38.248.17'),(5091,'1739172528','209.38.248.17'),(5092,'1739172529','209.38.248.17'),(5093,'1739172530','209.38.248.17'),(5094,'1739172531','209.38.248.17'),(5095,'1739172532','209.38.248.17'),(5096,'1739172533','209.38.248.17'),(5097,'1739172533','209.38.248.17'),(5098,'1739172534','209.38.248.17'),(5099,'1739172534','209.38.248.17'),(5100,'1739172535','209.38.248.17'),(5101,'1739172535','209.38.248.17'),(5102,'1739175642','3.86.69.231'),(5103,'1739175657','3.86.69.231'),(5104,'1739175657','3.86.69.231'),(5105,'1739175657','3.86.69.231'),(5106,'1739175657','3.86.69.231'),(5107,'1739175657','3.86.69.231'),(5108,'1739175657','3.86.69.231'),(5109,'1739175659','3.86.69.231'),(5110,'1739175659','3.86.69.231'),(5111,'1739175703','3.86.69.231'),(5112,'1739175703','3.86.69.231'),(5113,'1739175703','3.86.69.231'),(5114,'1739175703','3.86.69.231'),(5115,'1739175703','3.86.69.231'),(5116,'1739175703','3.86.69.231'),(5117,'1739175705','3.86.69.231'),(5118,'1739175705','3.86.69.231'),(5119,'1739175750','3.86.69.231'),(5120,'1739175750','3.86.69.231'),(5121,'1739175750','3.86.69.231'),(5122,'1739175750','3.86.69.231'),(5123,'1739175750','3.86.69.231'),(5124,'1739175750','3.86.69.231'),(5125,'1739175752','3.86.69.231'),(5126,'1739175754','3.86.69.231'),(5127,'1739175795','3.86.69.231'),(5128,'1739175795','3.86.69.231'),(5129,'1739175795','3.86.69.231'),(5130,'1739175795','3.86.69.231'),(5131,'1739175795','3.86.69.231'),(5132,'1739175795','3.86.69.231'),(5133,'1739175795','3.86.69.231'),(5134,'1739175797','3.86.69.231'),(5135,'1739175840','3.86.69.231'),(5136,'1739175840','3.86.69.231'),(5137,'1739175840','3.86.69.231'),(5138,'1739175840','3.86.69.231'),(5139,'1739175840','3.86.69.231'),(5140,'1739175840','3.86.69.231'),(5141,'1739175840','3.86.69.231'),(5142,'1739175840','3.86.69.231'),(5143,'1739198082','207.241.235.133'),(5144,'1739219634','67.222.45.11'),(5145,'1739219635','194.233.73.109'),(5146,'1739252076','67.222.45.11'),(5147,'1739252076','101.199.254.238'),(5148,'1739252092','101.199.254.243'),(5149,'1739252101','101.199.254.202'),(5150,'1739252744','101.199.254.232'),(5151,'1739252775','101.199.254.200'),(5152,'1739252781','101.199.254.231'),(5153,'1739252800','101.199.254.208'),(5154,'1739253785','111.7.96.177'),(5155,'1739277708','206.189.137.101'),(5156,'1739277711','206.189.137.101'),(5157,'1739277713','206.189.137.101'),(5158,'1739277715','206.189.137.101'),(5159,'1739277718','206.189.137.101'),(5160,'1739287375','54.88.179.33'),(5161,'1739287377','54.88.179.33'),(5162,'1739318425','67.222.45.11'),(5163,'1739318426','35.181.58.195'),(5164,'1739318429','35.181.58.195'),(5165,'1739328086','67.222.45.11'),(5166,'1739328086','35.93.87.118'),(5167,'1739345303','165.227.173.41'),(5168,'1739345303','67.222.45.11'),(5169,'1739345304','165.227.173.41'),(5170,'1739345304','165.227.173.41'),(5171,'1739345305','165.227.173.41'),(5172,'1739345305','165.227.173.41'),(5173,'1739345306','165.227.173.41'),(5174,'1739345307','165.227.173.41'),(5175,'1739345307','165.227.173.41'),(5176,'1739345308','165.227.173.41'),(5177,'1739345309','165.227.173.41'),(5178,'1739345310','165.227.173.41'),(5179,'1739345310','165.227.173.41'),(5180,'1739345312','165.227.173.41'),(5181,'1739345312','165.227.173.41'),(5182,'1739345313','165.227.173.41'),(5183,'1739345313','165.227.173.41'),(5184,'1739345314','165.227.173.41'),(5185,'1739345315','165.227.173.41'),(5186,'1739347846','87.236.176.145'),(5187,'1739360179','51.81.46.212'),(5188,'1739405109','67.222.45.11'),(5189,'1739405109','185.247.137.196'),(5190,'1739411537','67.222.45.11'),(5191,'1739411537','199.45.155.86'),(5192,'1739423227','67.222.45.11'),(5193,'1739423228','176.123.8.148'),(5194,'1739423255','176.123.8.148'),(5195,'1739423255','176.123.8.148'),(5196,'1739423255','176.123.8.148'),(5197,'1739423255','176.123.8.148'),(5198,'1739423255','176.123.8.148'),(5199,'1739423255','176.123.8.148'),(5200,'1739423257','176.123.8.148'),(5201,'1739423257','176.123.8.148'),(5202,'1739423283','176.123.8.148'),(5203,'1739423283','176.123.8.148'),(5204,'1739423283','176.123.8.148'),(5205,'1739423283','176.123.8.148'),(5206,'1739423283','176.123.8.148'),(5207,'1739423283','176.123.8.148'),(5208,'1739423283','176.123.8.148'),(5209,'1739423283','176.123.8.148'),(5210,'1739423310','176.123.8.148'),(5211,'1739423310','176.123.8.148'),(5212,'1739423310','176.123.8.148'),(5213,'1739423310','176.123.8.148'),(5214,'1739423310','176.123.8.148'),(5215,'1739423310','176.123.8.148'),(5216,'1739423310','176.123.8.148'),(5217,'1739423314','176.123.8.148'),(5218,'1739423339','176.123.8.148'),(5219,'1739423339','176.123.8.148'),(5220,'1739423339','176.123.8.148'),(5221,'1739423339','176.123.8.148'),(5222,'1739423339','176.123.8.148'),(5223,'1739423339','176.123.8.148'),(5224,'1739423341','176.123.8.148'),(5225,'1739423341','176.123.8.148'),(5226,'1739423366','176.123.8.148'),(5227,'1739423366','176.123.8.148'),(5228,'1739423366','176.123.8.148'),(5229,'1739423366','176.123.8.148'),(5230,'1739423366','176.123.8.148'),(5231,'1739423366','176.123.8.148'),(5232,'1739423366','176.123.8.148'),(5233,'1739423366','176.123.8.148'),(5234,'1739423394','176.123.8.148'),(5235,'1739423394','176.123.8.148'),(5236,'1739423394','176.123.8.148'),(5237,'1739423394','176.123.8.148'),(5238,'1739423394','176.123.8.148'),(5239,'1739423394','176.123.8.148'),(5240,'1739423394','176.123.8.148'),(5241,'1739423394','176.123.8.148'),(5242,'1739423408','176.123.8.148'),(5243,'1739423408','176.123.8.148'),(5244,'1739423408','176.123.8.148'),(5245,'1739423408','176.123.8.148'),(5246,'1739423408','176.123.8.148'),(5247,'1739423408','176.123.8.148'),(5248,'1739423408','176.123.8.148'),(5249,'1739423408','176.123.8.148'),(5250,'1739423423','176.123.8.148'),(5251,'1739423423','176.123.8.148'),(5252,'1739423423','176.123.8.148'),(5253,'1739423423','176.123.8.148'),(5254,'1739423423','176.123.8.148'),(5255,'1739423423','176.123.8.148'),(5256,'1739423423','176.123.8.148'),(5257,'1739423423','176.123.8.148'),(5258,'1739423439','176.123.8.148'),(5259,'1739423439','176.123.8.148'),(5260,'1739423439','176.123.8.148'),(5261,'1739423439','176.123.8.148'),(5262,'1739423439','176.123.8.148'),(5263,'1739423439','176.123.8.148'),(5264,'1739423440','176.123.8.148'),(5265,'1739423441','176.123.8.148'),(5266,'1739423454','176.123.8.148'),(5267,'1739423454','176.123.8.148'),(5268,'1739423454','176.123.8.148'),(5269,'1739423454','176.123.8.148'),(5270,'1739423454','176.123.8.148'),(5271,'1739423454','176.123.8.148'),(5272,'1739423454','176.123.8.148'),(5273,'1739423456','176.123.8.148'),(5274,'1739423474','176.123.8.148'),(5275,'1739423474','176.123.8.148'),(5276,'1739423474','176.123.8.148'),(5277,'1739423474','176.123.8.148'),(5278,'1739423474','176.123.8.148'),(5279,'1739423474','176.123.8.148'),(5280,'1739423474','176.123.8.148'),(5281,'1739423476','176.123.8.148'),(5282,'1739423491','176.123.8.148'),(5283,'1739423491','176.123.8.148'),(5284,'1739423491','176.123.8.148'),(5285,'1739423491','176.123.8.148'),(5286,'1739423491','176.123.8.148'),(5287,'1739423491','176.123.8.148'),(5288,'1739423491','176.123.8.148'),(5289,'1739423492','176.123.8.148'),(5290,'1739423506','176.123.8.148'),(5291,'1739423506','176.123.8.148'),(5292,'1739423506','176.123.8.148'),(5293,'1739423506','176.123.8.148'),(5294,'1739423506','176.123.8.148'),(5295,'1739423506','176.123.8.148'),(5296,'1739423506','176.123.8.148'),(5297,'1739423506','176.123.8.148'),(5298,'1739423522','176.123.8.148'),(5299,'1739423522','176.123.8.148'),(5300,'1739423522','176.123.8.148'),(5301,'1739423522','176.123.8.148'),(5302,'1739423522','176.123.8.148'),(5303,'1739423522','176.123.8.148'),(5304,'1739423522','176.123.8.148'),(5305,'1739423522','176.123.8.148'),(5306,'1739423538','176.123.8.148'),(5307,'1739423538','176.123.8.148'),(5308,'1739423538','176.123.8.148'),(5309,'1739423538','176.123.8.148'),(5310,'1739423538','176.123.8.148'),(5311,'1739423538','176.123.8.148'),(5312,'1739423538','176.123.8.148'),(5313,'1739423538','176.123.8.148'),(5314,'1739428329','138.246.253.24'),(5315,'1739458389','104.248.175.172'),(5316,'1739458393','104.248.175.172'),(5317,'1739515613','64.227.70.2'),(5318,'1739515613','67.222.45.11'),(5319,'1739515613','64.227.70.2'),(5320,'1739515613','64.227.70.2'),(5321,'1739515614','64.227.70.2'),(5322,'1739515614','64.227.70.2'),(5323,'1739515615','64.227.70.2'),(5324,'1739515615','64.227.70.2'),(5325,'1739515616','64.227.70.2'),(5326,'1739515617','64.227.70.2'),(5327,'1739515618','64.227.70.2'),(5328,'1739515618','64.227.70.2'),(5329,'1739515619','64.227.70.2'),(5330,'1739515620','64.227.70.2'),(5331,'1739515620','64.227.70.2'),(5332,'1739515621','64.227.70.2'),(5333,'1739515621','64.227.70.2'),(5334,'1739515622','64.227.70.2'),(5335,'1739515622','64.227.70.2'),(5336,'1739525835','207.241.235.133'),(5337,'1739555261','67.222.45.11'),(5338,'1739555261','13.58.228.70'),(5339,'1739555757','13.58.228.70'),(5340,'1739555851','13.58.228.70'),(5341,'1739585854','67.222.45.11'),(5342,'1739585855','206.168.34.206'),(5343,'1739594000','206.168.34.62'),(5344,'1739687857','67.222.45.11'),(5345,'1739687857','46.101.1.225'),(5346,'1739687858','46.101.1.225'),(5347,'1739687858','46.101.1.225'),(5348,'1739687859','46.101.1.225'),(5349,'1739687859','46.101.1.225'),(5350,'1739687859','46.101.1.225'),(5351,'1739687860','46.101.1.225'),(5352,'1739687861','46.101.1.225'),(5353,'1739687861','46.101.1.225'),(5354,'1739687862','46.101.1.225'),(5355,'1739687863','46.101.1.225'),(5356,'1739687863','46.101.1.225'),(5357,'1739687864','46.101.1.225'),(5358,'1739687865','46.101.1.225'),(5359,'1739687865','46.101.1.225'),(5360,'1739687866','46.101.1.225'),(5361,'1739687866','46.101.1.225'),(5362,'1739687867','46.101.1.225'),(5363,'1739742385','67.222.45.11'),(5364,'1739742386','123.160.223.75'),(5365,'1739761735','67.222.45.11'),(5366,'1739761735','104.152.52.64'),(5367,'1739781723','67.222.45.11'),(5368,'1739781724','13.39.48.73'),(5369,'1739781732','13.39.48.73'),(5370,'1739781741','13.39.48.73'),(5371,'1739781750','13.39.48.73'),(5372,'1739781761','13.39.48.73'),(5373,'1739781770','13.39.48.73'),(5374,'1739781779','13.39.48.73'),(5375,'1739781790','13.39.48.73'),(5376,'1739781800','13.39.48.73'),(5377,'1739781809','13.39.48.73'),(5378,'1739781818','13.39.48.73'),(5379,'1739781828','13.39.48.73'),(5380,'1739802857','45.148.10.249'),(5381,'1739802878','45.148.10.249'),(5382,'1739802878','45.148.10.249'),(5383,'1739802878','45.148.10.249'),(5384,'1739802878','45.148.10.249'),(5385,'1739802878','45.148.10.249'),(5386,'1739802878','45.148.10.249'),(5387,'1739802878','45.148.10.249'),(5388,'1739802878','45.148.10.249'),(5389,'1739802878','45.148.10.249'),(5390,'1739802878','45.148.10.249'),(5391,'1739802878','45.148.10.249'),(5392,'1739802878','45.148.10.249'),(5393,'1739802878','45.148.10.249'),(5394,'1739802878','45.148.10.249'),(5395,'1739802878','45.148.10.249'),(5396,'1739802878','45.148.10.249'),(5397,'1739802880','45.148.10.249'),(5398,'1739802882','45.148.10.249'),(5399,'1739802910','45.148.10.249'),(5400,'1739802910','45.148.10.249'),(5401,'1739802910','45.148.10.249'),(5402,'1739802910','45.148.10.249'),(5403,'1739802910','45.148.10.249'),(5404,'1739802910','45.148.10.249'),(5405,'1739802910','45.148.10.249'),(5406,'1739802910','45.148.10.249'),(5407,'1739802910','45.148.10.249'),(5408,'1739802910','45.148.10.249'),(5409,'1739802910','45.148.10.249'),(5410,'1739802910','45.148.10.249'),(5411,'1739802910','45.148.10.249'),(5412,'1739802910','45.148.10.249'),(5413,'1739802910','45.148.10.249'),(5414,'1739802910','45.148.10.249'),(5415,'1739802910','45.148.10.249'),(5416,'1739802912','45.148.10.249'),(5417,'1739857686','67.222.45.11'),(5418,'1739857686','139.59.136.184'),(5419,'1739857687','139.59.136.184'),(5420,'1739857688','139.59.136.184'),(5421,'1739857689','139.59.136.184'),(5422,'1739857689','139.59.136.184'),(5423,'1739857690','139.59.136.184'),(5424,'1739857690','139.59.136.184'),(5425,'1739857691','139.59.136.184'),(5426,'1739857692','139.59.136.184'),(5427,'1739857693','139.59.136.184'),(5428,'1739857693','139.59.136.184'),(5429,'1739857694','139.59.136.184'),(5430,'1739857695','139.59.136.184'),(5431,'1739857696','139.59.136.184'),(5432,'1739857696','139.59.136.184'),(5433,'1739857697','139.59.136.184'),(5434,'1739857697','139.59.136.184'),(5435,'1739857698','139.59.136.184'),(5436,'1739884021','150.158.45.24'),(5437,'1739907361','67.222.45.11'),(5438,'1739907362','43.143.60.88'),(5439,'1739910583','192.175.111.240'),(5440,'1739910584','192.175.111.232'),(5441,'1739910585','64.15.129.102'),(5442,'1739910585','192.175.111.231'),(5443,'1739921710','4.227.36.63'),(5444,'1739921710','67.222.45.11'),(5445,'1739979966','67.222.45.11'),(5446,'1739979966','57.180.240.215'),(5447,'1739997678','67.222.45.11'),(5448,'1739997679','4.227.36.1'),(5449,'1740006263','67.222.45.11'),(5450,'1740006264','4.227.36.23'),(5451,'1740035417','67.222.45.11'),(5452,'1740035417','64.227.32.66'),(5453,'1740035418','64.227.32.66'),(5454,'1740035418','64.227.32.66'),(5455,'1740035418','64.227.32.66'),(5456,'1740035419','64.227.32.66'),(5457,'1740035419','64.227.32.66'),(5458,'1740035420','64.227.32.66'),(5459,'1740035420','64.227.32.66'),(5460,'1740035421','64.227.32.66'),(5461,'1740035422','64.227.32.66'),(5462,'1740035422','64.227.32.66'),(5463,'1740035423','64.227.32.66'),(5464,'1740035424','64.227.32.66'),(5465,'1740035424','64.227.32.66'),(5466,'1740035425','64.227.32.66'),(5467,'1740035425','64.227.32.66'),(5468,'1740035426','64.227.32.66'),(5469,'1740035426','64.227.32.66'),(5470,'1740040344','3.144.183.195'),(5471,'1740040360','3.144.183.195'),(5472,'1740040360','3.144.183.195'),(5473,'1740040360','3.144.183.195'),(5474,'1740040360','3.144.183.195'),(5475,'1740040360','3.144.183.195'),(5476,'1740040360','3.144.183.195'),(5477,'1740040360','3.144.183.195'),(5478,'1740040360','3.144.183.195'),(5479,'1740082128','67.222.45.11'),(5480,'1740082129','138.246.253.24'),(5481,'1740094415','67.222.45.11'),(5482,'1740094416','123.160.223.72'),(5483,'1740094418','123.160.223.75'),(5484,'1740148304','67.222.45.11'),(5485,'1740148304','123.160.223.75'),(5486,'1740205194','67.222.45.11'),(5487,'1740205195','138.197.191.87'),(5488,'1740205195','138.197.191.87'),(5489,'1740205202','138.197.191.87'),(5490,'1740267505','67.222.45.11'),(5491,'1740267506','198.235.24.141'),(5492,'1740289041','67.222.45.11'),(5493,'1740289042','198.235.24.25'),(5494,'1740359117','67.222.45.11'),(5495,'1740359118','143.110.217.244'),(5496,'1740359118','143.110.217.244'),(5497,'1740359120','143.110.217.244'),(5498,'1740478063','67.222.45.11'),(5499,'1740478063','52.66.240.57'),(5500,'1740487041','123.160.223.74'),(5501,'1740487049','123.160.223.75'),(5502,'1740488227','123.138.79.102'),(5503,'1740488240','183.160.194.62'),(5504,'1740488247','59.173.134.69'),(5505,'1740538132','67.222.45.11'),(5506,'1740538133','167.71.81.114'),(5507,'1740538133','167.71.81.114'),(5508,'1740538136','167.71.81.114'),(5509,'1740543355','4.227.36.31'),(5510,'1740575878','67.222.45.11'),(5511,'1740575879','193.41.206.50'),(5512,'1740575890','193.41.206.50'),(5513,'1740597814','67.222.45.11'),(5514,'1740597815','193.41.206.50'),(5515,'1740598854','45.148.10.140'),(5516,'1740598854','45.148.10.140'),(5517,'1740598854','45.148.10.140'),(5518,'1740598854','45.148.10.140'),(5519,'1740598854','45.148.10.140'),(5520,'1740598855','45.148.10.140'),(5521,'1740633284','123.160.223.75'),(5522,'1740633285','67.222.45.11'),(5523,'1740633292','45.92.19.136'),(5524,'1740652761','87.251.78.131'),(5525,'1740657716','165.232.45.144'),(5526,'1740657720','165.232.45.144'),(5527,'1740661161','138.246.253.24'),(5528,'1740690087','45.148.10.140'),(5529,'1740690087','45.148.10.140'),(5530,'1740690087','45.148.10.140'),(5531,'1740690087','45.148.10.140'),(5532,'1740690087','45.148.10.140'),(5533,'1740690087','45.148.10.140'),(5534,'1740690087','45.148.10.140'),(5535,'1740690087','67.222.45.11'),(5536,'1740690087','67.222.45.11'),(5537,'1740690087','45.148.10.140'),(5538,'1740690088','45.148.10.140'),(5539,'1740710447','67.222.45.11'),(5540,'1740710447','209.97.180.8'),(5541,'1740710448','209.97.180.8'),(5542,'1740710452','209.97.180.8'),(5543,'1740753643','67.222.45.11'),(5544,'1740753644','123.160.223.73'),(5545,'1740753645','123.160.223.75'),(5546,'1740765803','67.222.45.11'),(5547,'1740765803','147.185.132.94'),(5548,'1740775600','205.210.31.145'),(5549,'1740803251','45.148.10.166'),(5550,'1740803251','45.148.10.166'),(5551,'1740803251','45.148.10.166'),(5552,'1740803251','45.148.10.166'),(5553,'1740803251','45.148.10.166'),(5554,'1740803251','67.222.45.11'),(5555,'1740803251','67.222.45.11'),(5556,'1740803251','45.148.10.166'),(5557,'1740803251','45.148.10.166'),(5558,'1740803251','67.222.45.11'),(5559,'1740803251','67.222.45.11'),(5560,'1740803251','45.148.10.166'),(5561,'1740803252','45.148.10.166'),(5562,'1740814706','67.222.45.11'),(5563,'1740814707','156.59.172.72'),(5564,'1740882365','67.222.45.11'),(5565,'1740882366','138.197.191.87'),(5566,'1740882366','138.197.191.87'),(5567,'1740882371','138.197.191.87'),(5568,'1740912043','67.222.45.11'),(5569,'1740912044','123.160.223.75'),(5570,'1740953391','67.222.45.11'),(5571,'1740953392','198.235.24.161'),(5572,'1741056205','67.222.45.11'),(5573,'1741056206','178.128.207.138'),(5574,'1741056206','178.128.207.138'),(5575,'1741056213','178.128.207.138'),(5576,'1741117019','67.222.45.11'),(5577,'1741117020','123.160.223.74'),(5578,'1741136424','67.222.45.11'),(5579,'1741136425','198.235.24.177'),(5580,'1741167202','67.222.45.11'),(5581,'1741167202','47.82.11.143'),(5582,'1741171030','47.79.98.246'),(5583,'1741171181','47.79.2.34'),(5584,'1741171491','47.82.11.143'),(5585,'1741171491','47.82.10.51'),(5586,'1741171621','47.79.121.70'),(5587,'1741171622','47.82.10.201'),(5588,'1741171957','47.82.11.57'),(5589,'1741171958','47.79.2.34'),(5590,'1741172270','47.82.11.36'),(5591,'1741172271','47.82.11.162'),(5592,'1741172882','47.82.11.36'),(5593,'1741172889','47.82.10.113'),(5594,'1741207893','47.82.10.15'),(5595,'1741207893','67.222.45.11'),(5596,'1741207894','47.82.10.102'),(5597,'1741208391','47.82.10.230'),(5598,'1741208394','47.82.11.76'),(5599,'1741208432','67.222.45.11'),(5600,'1741208433','47.82.10.127'),(5601,'1741208435','47.82.11.36'),(5602,'1741208435','47.79.7.122'),(5603,'1741232405','67.222.45.11'),(5604,'1741232405','159.89.12.166'),(5605,'1741232409','159.89.12.166'),(5606,'1741232415','159.89.12.166'),(5607,'1741238712','67.222.45.11'),(5608,'1741238713','47.82.11.181'),(5609,'1741323031','67.222.45.11'),(5610,'1741323032','47.82.11.52'),(5611,'1741328740','67.222.45.11'),(5612,'1741328741','123.160.223.72'),(5613,'1741356463','47.79.6.241'),(5614,'1741360200','138.246.253.24'),(5615,'1741403632','67.222.45.11'),(5616,'1741403632','165.227.39.235'),(5617,'1741403632','165.227.39.235'),(5618,'1741403635','165.227.39.235'),(5619,'1741420702','67.222.45.11'),(5620,'1741420703','199.45.155.108'),(5621,'1741476159','67.222.45.11'),(5622,'1741476159','45.148.10.166'),(5623,'1741476160','45.148.10.166'),(5624,'1741476161','45.148.10.166'),(5625,'1741476164','45.148.10.166'),(5626,'1741476166','45.148.10.166'),(5627,'1741476167','45.148.10.166'),(5628,'1741499527','67.222.45.11'),(5629,'1741499528','47.82.11.193'),(5630,'1741500968','47.82.11.53'),(5631,'1741502633','86.107.101.32'),(5632,'1741543673','67.222.45.11'),(5633,'1741543674','47.82.11.241'),(5634,'1741550073','47.82.10.176'),(5635,'1741576640','67.222.45.11'),(5636,'1741576641','178.128.207.138'),(5637,'1741576641','178.128.207.138'),(5638,'1741576648','178.128.207.138'),(5639,'1741584137','67.222.45.11'),(5640,'1741584138','45.148.10.238'),(5641,'1741590821','47.82.11.174'),(5642,'1741599852','47.82.11.39'),(5643,'1741608814','71.6.134.234'),(5644,'1741650642','67.222.45.11'),(5645,'1741650643','147.185.132.129'),(5646,'1741692474','67.222.45.11'),(5647,'1741692475','47.79.98.205'),(5648,'1741749570','142.93.129.190'),(5649,'1741749570','67.222.45.11'),(5650,'1741749571','142.93.129.190'),(5651,'1741749575','142.93.129.190'),(5652,'1741823860','67.222.45.11'),(5653,'1741823861','193.41.206.50'),(5654,'1741823862','193.41.206.50'),(5655,'1741823863','193.41.206.50'),(5656,'1741823865','193.41.206.50'),(5657,'1741823868','193.41.206.50'),(5658,'1741823869','193.41.206.50'),(5659,'1741840640','67.222.45.11'),(5660,'1741840640','51.81.46.212'),(5661,'1741856324','67.222.45.11'),(5662,'1741856325','178.128.147.55'),(5663,'1741856328','178.128.147.55'),(5664,'1741917847','67.222.45.11'),(5665,'1741917848','44.242.160.255'),(5666,'1741919036','199.45.155.87'),(5667,'1741921278','209.97.180.8'),(5668,'1741921282','209.97.180.8'),(5669,'1741921287','209.97.180.8'),(5670,'1742000018','67.222.45.11'),(5671,'1742000019','138.246.253.24'),(5672,'1742005142','205.210.31.70'),(5673,'1742046672','67.222.45.11'),(5674,'1742046673','198.235.24.29'),(5675,'1742093305','67.222.45.11'),(5676,'1742093305','64.226.65.160'),(5677,'1742093305','64.226.65.160'),(5678,'1742093316','64.226.65.160'),(5679,'1742097873','198.235.24.162'),(5680,'1742123807','67.222.45.11'),(5681,'1742123808','34.141.231.213'),(5682,'1742253259','67.222.45.11'),(5683,'1742253260','47.79.2.34'),(5684,'1742264634','67.222.45.11'),(5685,'1742264634','167.99.210.137'),(5686,'1742264645','167.99.210.137'),(5687,'1742264658','167.99.210.137'),(5688,'1742287452','67.222.45.11'),(5689,'1742287453','147.185.132.13'),(5690,'1742350176','67.222.45.11'),(5691,'1742350177','111.7.96.159'),(5692,'1742350179','111.7.96.159'),(5693,'1742373173','67.222.45.11'),(5694,'1742373173','47.79.0.217'),(5695,'1742502693','67.222.45.11'),(5696,'1742502693','47.79.121.52'),(5697,'1742502792','138.246.253.24'),(5698,'1742503323','47.79.5.22'),(5699,'1742503389','47.79.123.193'),(5700,'1742504232','47.82.11.228'),(5701,'1742504257','117.69.37.111'),(5702,'1742504845','67.222.45.11'),(5703,'1742504846','47.82.11.158'),(5704,'1742506616','47.79.123.171'),(5705,'1742507117','47.82.11.78'),(5706,'1742535220','67.222.45.11'),(5707,'1742535221','199.45.155.75'),(5708,'1742585915','67.222.45.11'),(5709,'1742585916','54.88.179.33'),(5710,'1742585918','54.88.179.33'),(5711,'1742608840','67.222.45.11'),(5712,'1742608841','142.93.129.190'),(5713,'1742608845','142.93.129.190'),(5714,'1742608856','142.93.129.190'),(5715,'1742633463','67.222.45.11'),(5716,'1742633464','185.247.137.104'),(5717,'1742680171','67.222.45.11'),(5718,'1742680172','185.247.137.128'),(5719,'1742784994','67.222.45.11'),(5720,'1742784995','43.143.28.57'),(5721,'1742785019','43.143.28.57'),(5722,'1742901293','67.222.45.11'),(5723,'1742901293','111.7.96.157'),(5724,'1742901316','111.7.96.157'),(5725,'1742928069','67.222.45.11'),(5726,'1742928069','170.64.180.241'),(5727,'1742941433','67.222.45.11'),(5728,'1742941434','141.148.153.213'),(5729,'1742941436','141.148.153.213'),(5730,'1742946182','171.244.43.14'),(5731,'1742964616','67.222.45.11'),(5732,'1742964616','46.19.136.247'),(5733,'1742991816','67.222.45.11'),(5734,'1742991817','3.235.198.205'),(5735,'1742992606','141.148.153.213'),(5736,'1742992644','141.148.153.213'),(5737,'1742993604','188.165.87.105'),(5738,'1742994311','5.135.58.202'),(5739,'1743000023','51.254.49.98'),(5740,'1743028140','67.222.45.11'),(5741,'1743028141','138.246.253.24'),(5742,'1743036929','67.222.45.11'),(5743,'1743036929','165.232.176.227'),(5744,'1743050624','198.211.100.62'),(5745,'1743050627','198.211.100.62'),(5746,'1743059732','67.222.45.11'),(5747,'1743059733','141.148.153.213'),(5748,'1743083373','104.152.52.61'),(5749,'1743190548','67.222.45.11'),(5750,'1743190548','141.148.153.213'),(5751,'1743214576','67.222.45.11'),(5752,'1743214576','139.59.39.245'),(5753,'1743298941','67.222.45.11'),(5754,'1743298942','167.94.138.43'),(5755,'1743322450','67.222.45.11'),(5756,'1743322450','3.235.198.205'),(5757,'1743396687','67.222.45.11'),(5758,'1743396687','45.148.10.98'),(5759,'1743396893','45.148.10.98'),(5760,'1743448565','67.222.45.11'),(5761,'1743448565','179.43.149.114'),(5762,'1743448583','179.43.149.114'),(5763,'1743448583','179.43.149.114'),(5764,'1743448583','179.43.149.114'),(5765,'1743448583','179.43.149.114'),(5766,'1743448583','179.43.149.114'),(5767,'1743448583','179.43.149.114'),(5768,'1743448583','179.43.149.114'),(5769,'1743448583','179.43.149.114'),(5770,'1743448584','179.43.149.114'),(5771,'1743448585','179.43.149.114'),(5772,'1743448585','179.43.149.114'),(5773,'1743448635','179.43.149.114'),(5774,'1743448635','179.43.149.114'),(5775,'1743448635','179.43.149.114'),(5776,'1743448635','179.43.149.114'),(5777,'1743448635','179.43.149.114'),(5778,'1743448636','179.43.149.114'),(5779,'1743448636','179.43.149.114'),(5780,'1743448636','179.43.149.114'),(5781,'1743448636','179.43.149.114'),(5782,'1743448636','179.43.149.114'),(5783,'1743448636','179.43.149.114'),(5784,'1743448686','179.43.149.114'),(5785,'1743448686','179.43.149.114'),(5786,'1743448686','179.43.149.114'),(5787,'1743448686','179.43.149.114'),(5788,'1743448686','179.43.149.114'),(5789,'1743448686','179.43.149.114'),(5790,'1743448686','179.43.149.114'),(5791,'1743448686','179.43.149.114'),(5792,'1743448686','179.43.149.114'),(5793,'1743448686','179.43.149.114'),(5794,'1743448688','179.43.149.114'),(5795,'1743448733','179.43.149.114'),(5796,'1743448733','179.43.149.114'),(5797,'1743448733','179.43.149.114'),(5798,'1743448733','179.43.149.114'),(5799,'1743448733','179.43.149.114'),(5800,'1743448733','179.43.149.114'),(5801,'1743448733','179.43.149.114'),(5802,'1743448733','179.43.149.114'),(5803,'1743448733','179.43.149.114'),(5804,'1743448733','179.43.149.114'),(5805,'1743448734','179.43.149.114'),(5806,'1743453676','141.148.153.213'),(5807,'1743471006','67.222.45.11'),(5808,'1743471006','45.148.10.86'),(5809,'1743554338','67.222.45.11'),(5810,'1743554338','165.22.227.186'),(5811,'1743557256','93.123.109.7'),(5812,'1743557271','93.123.109.7'),(5813,'1743558124','27.115.124.48'),(5814,'1743558135','27.115.124.112'),(5815,'1743558140','27.115.124.68'),(5816,'1743558325','27.115.124.112'),(5817,'1743558339','27.115.124.104'),(5818,'1743558342','27.115.124.112'),(5819,'1743558354','27.115.124.41'),(5820,'1743560370','123.160.223.75'),(5821,'1743619653','67.222.45.11'),(5822,'1743619654','34.162.252.185'),(5823,'1743619654','34.162.252.185'),(5824,'1743619654','34.162.252.185'),(5825,'1743619724','34.162.252.185'),(5826,'1743619724','34.162.252.185'),(5827,'1743619724','34.162.252.185'),(5828,'1743621952','34.162.120.181'),(5829,'1743621953','34.162.120.181'),(5830,'1743621953','34.162.120.181'),(5831,'1743633954','67.222.45.11'),(5832,'1743633954','34.162.175.95'),(5833,'1743633955','34.162.175.95'),(5834,'1743633955','34.162.175.95'),(5835,'1743634065','34.162.175.95'),(5836,'1743634065','34.162.175.95'),(5837,'1743634065','34.162.175.95'),(5838,'1743654360','67.222.45.11'),(5839,'1743654360','34.162.190.104'),(5840,'1743654360','34.162.190.104'),(5841,'1743654360','34.162.190.104'),(5842,'1743654360','34.162.190.104'),(5843,'1743654360','34.162.190.104'),(5844,'1743654360','34.162.190.104'),(5845,'1743673995','67.222.45.11'),(5846,'1743673996','34.162.93.200'),(5847,'1743673996','34.162.93.200'),(5848,'1743673996','34.162.93.200'),(5849,'1743692025','34.162.17.11'),(5850,'1743692025','34.162.17.11'),(5851,'1743692025','34.162.17.11'),(5852,'1743692123','34.162.17.11'),(5853,'1743692123','34.162.17.11'),(5854,'1743692123','34.162.17.11'),(5855,'1743694470','34.162.19.222'),(5856,'1743694471','34.162.19.222'),(5857,'1743694471','34.162.19.222'),(5858,'1743694510','34.162.19.222'),(5859,'1743694510','34.162.19.222'),(5860,'1743694510','34.162.19.222'),(5861,'1743699962','67.222.45.11'),(5862,'1743699962','34.162.11.27'),(5863,'1743699963','34.162.11.27'),(5864,'1743699963','34.162.11.27'),(5865,'1743699994','34.162.11.27'),(5866,'1743699994','34.162.11.27'),(5867,'1743699995','34.162.11.27'),(5868,'1743707340','34.162.204.174'),(5869,'1743707340','34.162.204.174'),(5870,'1743707341','34.162.204.174'),(5871,'1743707368','34.162.204.174'),(5872,'1743707369','34.162.204.174'),(5873,'1743707369','34.162.204.174'),(5874,'1743724141','67.222.45.11'),(5875,'1743724142','198.235.24.226'),(5876,'1743727432','67.222.45.11'),(5877,'1743727432','142.93.78.144'),(5878,'1743794807','67.222.45.11'),(5879,'1743794808','198.235.24.24'),(5880,'1743798917','123.160.223.73'),(5881,'1743798919','123.160.223.74'),(5882,'1743827579','67.222.45.11'),(5883,'1743827579','138.246.253.24'),(5884,'1743875797','67.222.45.11'),(5885,'1743875798','198.235.24.31'),(5886,'1743904534','67.222.45.11'),(5887,'1743904535','206.81.24.227'),(5888,'1743904535','206.81.24.227'),(5889,'1743904540','206.81.24.227'),(5890,'1743945201','67.222.45.11'),(5891,'1743945201','93.123.109.7'),(5892,'1743999589','67.222.45.11'),(5893,'1743999590','54.92.138.124'),(5894,'1744026732','67.222.45.11'),(5895,'1744026732','184.73.146.41'),(5896,'1744026734','184.73.146.41'),(5897,'1744030053','207.244.235.136'),(5898,'1744030053','207.244.235.136'),(5899,'1744030053','207.244.235.136'),(5900,'1744030054','207.244.235.136'),(5901,'1744030054','207.244.235.136'),(5902,'1744030054','207.244.235.136'),(5903,'1744030055','207.244.235.136'),(5904,'1744030055','207.244.235.136'),(5905,'1744030055','207.244.235.136'),(5906,'1744050201','67.222.45.11'),(5907,'1744050202','103.102.230.20'),(5908,'1744091227','67.222.45.11'),(5909,'1744091228','35.88.34.124'),(5910,'1744097737','34.162.102.64'),(5911,'1744097738','34.162.102.64'),(5912,'1744097738','34.162.102.64'),(5913,'1744097739','34.162.102.64'),(5914,'1744097740','34.162.102.64'),(5915,'1744097740','34.162.102.64'),(5916,'1744097897','34.162.102.64'),(5917,'1744097897','34.162.102.64'),(5918,'1744097897','34.162.102.64'),(5919,'1744097898','34.162.102.64'),(5920,'1744097898','34.162.102.64'),(5921,'1744097899','34.162.102.64'),(5922,'1744098648','34.162.192.98'),(5923,'1744098649','34.162.192.98'),(5924,'1744098650','34.162.192.98'),(5925,'1744098650','34.162.192.98'),(5926,'1744098651','34.162.192.98'),(5927,'1744098651','34.162.192.98'),(5928,'1744127688','34.162.36.144'),(5929,'1744127689','34.162.36.144'),(5930,'1744127689','34.162.36.144'),(5931,'1744127690','34.162.36.144'),(5932,'1744127691','34.162.36.144'),(5933,'1744127691','34.162.36.144'),(5934,'1744127925','34.162.36.144'),(5935,'1744127926','34.162.36.144'),(5936,'1744127927','34.162.36.144'),(5937,'1744127929','34.162.36.144'),(5938,'1744127929','34.162.36.144'),(5939,'1744127930','34.162.36.144'),(5940,'1744181466','67.222.45.11'),(5941,'1744181467','34.162.129.186'),(5942,'1744181467','34.162.129.186'),(5943,'1744181467','34.162.129.186'),(5944,'1744181468','34.162.129.186'),(5945,'1744181468','34.162.129.186'),(5946,'1744181468','34.162.129.186'),(5947,'1744181553','34.162.129.186'),(5948,'1744181553','34.162.129.186'),(5949,'1744181553','34.162.129.186'),(5950,'1744181554','34.162.129.186'),(5951,'1744181554','34.162.129.186'),(5952,'1744181554','34.162.129.186'),(5953,'1744217883','34.162.63.199'),(5954,'1744217883','34.162.63.199'),(5955,'1744217884','34.162.63.199'),(5956,'1744217884','34.162.63.199'),(5957,'1744217884','34.162.63.199'),(5958,'1744217884','34.162.63.199'),(5959,'1744236365','67.222.45.11'),(5960,'1744236366','111.7.96.156'),(5961,'1744236370','111.7.96.156'),(5962,'1744242150','34.162.101.58'),(5963,'1744242150','34.162.101.58'),(5964,'1744242150','34.162.101.58'),(5965,'1744242150','34.162.101.58'),(5966,'1744242151','34.162.101.58'),(5967,'1744242151','34.162.101.58'),(5968,'1744242353','34.162.101.58'),(5969,'1744242354','34.162.101.58'),(5970,'1744242354','34.162.101.58'),(5971,'1744242354','34.162.101.58'),(5972,'1744242354','34.162.101.58'),(5973,'1744242355','34.162.101.58'),(5974,'1744249705','67.222.45.11'),(5975,'1744249705','188.166.108.93'),(5976,'1744249708','188.166.108.93'),(5977,'1744249713','188.166.108.93'),(5978,'1744255057','34.162.115.247'),(5979,'1744255058','34.162.115.247'),(5980,'1744255058','34.162.115.247'),(5981,'1744255058','34.162.115.247'),(5982,'1744255059','34.162.115.247'),(5983,'1744255059','34.162.115.247'),(5984,'1744255191','34.162.115.247'),(5985,'1744255191','34.162.115.247'),(5986,'1744255191','34.162.115.247'),(5987,'1744255192','34.162.115.247'),(5988,'1744255192','34.162.115.247'),(5989,'1744255192','34.162.115.247'),(5990,'1744259903','34.162.3.164'),(5991,'1744259904','34.162.3.164'),(5992,'1744259904','34.162.3.164'),(5993,'1744259904','34.162.3.164'),(5994,'1744259905','34.162.3.164'),(5995,'1744259905','34.162.3.164'),(5996,'1744259971','34.162.3.164'),(5997,'1744259971','34.162.3.164'),(5998,'1744259972','34.162.3.164'),(5999,'1744259972','34.162.3.164'),(6000,'1744259972','34.162.3.164'),(6001,'1744259973','34.162.3.164'),(6002,'1744282394','67.222.45.11'),(6003,'1744282395','147.182.146.59'),(6004,'1744282398','147.182.146.59'),(6005,'1744289275','34.162.251.48'),(6006,'1744289275','34.162.251.48'),(6007,'1744289276','34.162.251.48'),(6008,'1744289276','34.162.251.48'),(6009,'1744289276','34.162.251.48'),(6010,'1744289276','34.162.251.48'),(6011,'1744289325','34.162.251.48'),(6012,'1744289326','34.162.251.48'),(6013,'1744289326','34.162.251.48'),(6014,'1744289326','34.162.251.48'),(6015,'1744289326','34.162.251.48'),(6016,'1744289327','34.162.251.48'),(6017,'1744302566','34.162.144.32'),(6018,'1744302566','34.162.144.32'),(6019,'1744302566','34.162.144.32'),(6020,'1744302567','34.162.144.32'),(6021,'1744302567','34.162.144.32'),(6022,'1744302567','34.162.144.32'),(6023,'1744342814','67.222.45.11'),(6024,'1744342815','138.246.253.24'),(6025,'1744390356','67.222.45.11'),(6026,'1744390356','217.156.123.106'),(6027,'1744402252','67.222.45.11'),(6028,'1744402253','34.162.246.193'),(6029,'1744402253','34.162.246.193'),(6030,'1744402253','34.162.246.193'),(6031,'1744402254','34.162.246.193'),(6032,'1744402254','34.162.246.193'),(6033,'1744402254','34.162.246.193'),(6034,'1744402490','34.162.246.193'),(6035,'1744402490','34.162.246.193'),(6036,'1744402490','34.162.246.193'),(6037,'1744402490','34.162.246.193'),(6038,'1744402491','34.162.246.193'),(6039,'1744402491','34.162.246.193'),(6040,'1744417832','67.222.45.11'),(6041,'1744417833','34.162.199.39'),(6042,'1744417833','34.162.199.39'),(6043,'1744417833','34.162.199.39'),(6044,'1744417834','34.162.199.39'),(6045,'1744417834','34.162.199.39'),(6046,'1744417834','34.162.199.39'),(6047,'1744420338','217.156.123.106'),(6048,'1744427483','142.93.129.190'),(6049,'1744427487','142.93.129.190'),(6050,'1744427493','142.93.129.190'),(6051,'1744436233','67.222.45.11'),(6052,'1744436234','65.0.67.124'),(6053,'1744436247','65.0.67.124'),(6054,'1744436247','65.0.67.124'),(6055,'1744436247','65.0.67.124'),(6056,'1744436247','65.0.67.124'),(6057,'1744436247','65.0.67.124'),(6058,'1744436247','65.0.67.124'),(6059,'1744436248','65.0.67.124'),(6060,'1744436248','65.0.67.124'),(6061,'1744476874','51.81.46.212'),(6062,'1744518873','67.222.45.11'),(6063,'1744518874','54.245.51.26'),(6064,'1744594595','67.222.45.11'),(6065,'1744594596','64.225.75.246'),(6066,'1744594596','64.225.75.246'),(6067,'1744594601','64.225.75.246'),(6068,'1744639747','67.222.45.11'),(6069,'1744639748','44.203.54.222'),(6070,'1744639751','44.203.54.222'),(6071,'1744699046','67.222.45.11'),(6072,'1744699047','34.91.212.219'),(6073,'1744760165','67.222.45.11'),(6074,'1744760166','115.231.78.6'),(6075,'1744760177','115.231.78.6'),(6076,'1744760178','115.231.78.6'),(6077,'1744764045','67.222.45.11'),(6078,'1744764045','167.99.190.247'),(6079,'1744765193','157.245.113.227'),(6080,'1744765193','157.245.113.227'),(6081,'1744765196','157.245.113.227'),(6082,'1744937950','67.222.45.11'),(6083,'1744937950','209.38.248.17'),(6084,'1744937950','209.38.248.17'),(6085,'1744937956','209.38.248.17'),(6086,'1744941989','138.246.253.24'),(6087,'1744943800','142.93.190.96'),(6088,'1745021830','67.222.45.11'),(6089,'1745021831','18.224.137.3'),(6090,'1745038774','67.222.45.11'),(6091,'1745038774','199.45.155.70'),(6092,'1745057595','67.222.45.11'),(6093,'1745057595','120.35.202.129'),(6094,'1745113435','67.222.45.11'),(6095,'1745113436','139.59.143.102'),(6096,'1745113436','139.59.143.102'),(6097,'1745113441','139.59.143.102'),(6098,'1745299879','67.222.45.11'),(6099,'1745299879','205.210.31.69'),(6100,'1745319438','185.247.137.135'),(6101,'1745356263','67.222.45.11'),(6102,'1745356263','3.145.139.242'),(6103,'1745373799','67.222.45.11'),(6104,'1745373800','111.7.96.157'),(6105,'1745373802','111.7.96.157'),(6106,'1745383747','185.247.137.79'),(6107,'1745425367','67.222.45.11'),(6108,'1745425368','217.156.123.106'),(6109,'1745425587','217.156.123.106'),(6110,'1745425587','217.156.123.106'),(6111,'1745425587','217.156.123.106'),(6112,'1745425587','217.156.123.106'),(6113,'1745425587','217.156.123.106'),(6114,'1745425587','217.156.123.106'),(6115,'1745425587','217.156.123.106'),(6116,'1745425587','217.156.123.106'),(6117,'1745468420','67.222.45.11'),(6118,'1745468421','165.22.66.32'),(6119,'1745492028','67.222.45.11'),(6120,'1745492028','138.246.253.24'),(6121,'1745600949','67.222.45.11'),(6122,'1745600949','198.235.24.129'),(6123,'1745617014','67.222.45.11'),(6124,'1745617015','198.235.24.152'),(6125,'1745642078','67.222.45.11'),(6126,'1745642078','142.132.184.193'),(6127,'1745681882','67.222.45.11'),(6128,'1745681882','205.210.31.184'),(6129,'1745784985','67.222.45.11'),(6130,'1745784986','178.128.120.65'),(6131,'1745813308','67.222.45.11'),(6132,'1745813309','111.7.96.163'),(6133,'1745813310','111.7.96.163'),(6134,'1745850745','67.222.45.11'),(6135,'1745850745','175.174.128.234'),(6136,'1745950632','67.222.45.11'),(6137,'1745950633','123.160.223.75'),(6138,'1745954067','104.255.153.194'),(6139,'1745954067','104.255.153.194'),(6140,'1745996834','67.222.45.11'),(6141,'1745996835','205.210.31.223'),(6142,'1746076568','67.222.45.11'),(6143,'1746076569','167.94.138.179'),(6144,'1746088635','54.173.10.72'),(6145,'1746088648','54.173.10.72'),(6146,'1746088648','54.173.10.72'),(6147,'1746088648','54.173.10.72'),(6148,'1746088648','54.173.10.72'),(6149,'1746088648','54.173.10.72'),(6150,'1746088648','54.173.10.72'),(6151,'1746088650','54.173.10.72'),(6152,'1746088650','54.173.10.72'),(6153,'1746089066','196.251.88.108'),(6154,'1746095386','3.227.1.95'),(6155,'1746095743','3.227.1.95'),(6156,'1746095743','3.227.1.95'),(6157,'1746095743','3.227.1.95'),(6158,'1746095743','3.227.1.95'),(6159,'1746095743','3.227.1.95'),(6160,'1746095744','3.227.1.95'),(6161,'1746095745','3.227.1.95'),(6162,'1746114611','44.200.60.207'),(6163,'1746132215','67.222.45.11'),(6164,'1746132216','198.235.24.127'),(6165,'1746160186','67.222.45.11'),(6166,'1746160187','185.79.157.9'),(6167,'1746165449','67.222.45.11'),(6168,'1746165450','167.94.138.60'),(6169,'1746188968','138.246.253.24'),(6170,'1746201903','78.155.192.110'),(6171,'1746248197','67.222.45.11'),(6172,'1746248198','154.83.103.201'),(6173,'1746258076','67.222.45.11'),(6174,'1746258077','194.164.107.6'),(6175,'1746351635','67.222.45.11'),(6176,'1746351636','198.235.24.150'),(6177,'1746378061','15.237.216.54'),(6178,'1746378070','15.237.216.54'),(6179,'1746418472','67.222.45.11'),(6180,'1746418473','205.210.31.17'),(6181,'1746469252','67.222.45.11'),(6182,'1746469253','179.43.149.114'),(6183,'1746469264','179.43.149.114'),(6184,'1746469264','179.43.149.114'),(6185,'1746469264','179.43.149.114'),(6186,'1746469264','179.43.149.114'),(6187,'1746469264','179.43.149.114'),(6188,'1746469264','179.43.149.114'),(6189,'1746469266','179.43.149.114'),(6190,'1746469266','179.43.149.114'),(6191,'1746469307','179.43.149.114'),(6192,'1746469307','179.43.149.114'),(6193,'1746469307','179.43.149.114'),(6194,'1746469307','179.43.149.114'),(6195,'1746469308','179.43.149.114'),(6196,'1746469308','179.43.149.114'),(6197,'1746469308','179.43.149.114'),(6198,'1746469308','179.43.149.114'),(6199,'1746469350','179.43.149.114'),(6200,'1746469350','179.43.149.114'),(6201,'1746469350','179.43.149.114'),(6202,'1746469350','179.43.149.114'),(6203,'1746469350','179.43.149.114'),(6204,'1746469351','179.43.149.114'),(6205,'1746469352','179.43.149.114'),(6206,'1746469352','179.43.149.114'),(6207,'1746469392','179.43.149.114'),(6208,'1746469393','179.43.149.114'),(6209,'1746469393','179.43.149.114'),(6210,'1746469393','179.43.149.114'),(6211,'1746469393','179.43.149.114'),(6212,'1746469394','179.43.149.114'),(6213,'1746469394','179.43.149.114'),(6214,'1746469435','179.43.149.114'),(6215,'1746469435','179.43.149.114'),(6216,'1746469435','179.43.149.114'),(6217,'1746469435','179.43.149.114'),(6218,'1746469435','179.43.149.114'),(6219,'1746469435','179.43.149.114'),(6220,'1746469435','179.43.149.114'),(6221,'1746469435','179.43.149.114'),(6222,'1746469480','179.43.149.114'),(6223,'1746469480','179.43.149.114'),(6224,'1746469481','179.43.149.114'),(6225,'1746469481','179.43.149.114'),(6226,'1746469481','179.43.149.114'),(6227,'1746469481','179.43.149.114'),(6228,'1746469481','179.43.149.114'),(6229,'1746469481','179.43.149.114'),(6230,'1746469526','179.43.149.114'),(6231,'1746469526','179.43.149.114'),(6232,'1746469526','179.43.149.114'),(6233,'1746469526','179.43.149.114'),(6234,'1746469526','179.43.149.114'),(6235,'1746469526','179.43.149.114'),(6236,'1746469526','179.43.149.114'),(6237,'1746469526','179.43.149.114'),(6238,'1746486220','67.222.45.11'),(6239,'1746486220','205.210.31.176'),(6240,'1746517870','67.222.45.11'),(6241,'1746517870','133.242.131.226'),(6242,'1746524915','54.173.10.72'),(6243,'1746524935','54.173.10.72'),(6244,'1746524935','54.173.10.72'),(6245,'1746524935','54.173.10.72'),(6246,'1746524935','54.173.10.72'),(6247,'1746524935','54.173.10.72'),(6248,'1746524935','54.173.10.72'),(6249,'1746524935','54.173.10.72'),(6250,'1746524935','54.173.10.72'),(6251,'1746531317','216.73.161.236'),(6252,'1746531335','45.8.19.2'),(6253,'1746547143','170.39.218.55'),(6254,'1746547144','170.39.218.55'),(6255,'1746547145','170.39.218.55'),(6256,'1746547146','170.39.218.55'),(6257,'1746547148','170.39.218.55'),(6258,'1746547149','170.39.218.55'),(6259,'1746547150','170.39.218.55'),(6260,'1746547151','170.39.218.55'),(6261,'1746547152','170.39.218.55'),(6262,'1746547153','170.39.218.55'),(6263,'1746547154','170.39.218.55'),(6264,'1746547155','170.39.218.55'),(6265,'1746547156','170.39.218.55'),(6266,'1746547157','170.39.218.55'),(6267,'1746547158','170.39.218.55'),(6268,'1746547159','170.39.218.55'),(6269,'1746547160','170.39.218.55'),(6270,'1746547161','170.39.218.55'),(6271,'1746547162','170.39.218.55'),(6272,'1746547164','170.39.218.55'),(6273,'1746556192','67.222.45.11'),(6274,'1746556192','87.251.78.131'),(6275,'1746587422','67.222.45.11'),(6276,'1746587422','54.173.10.72'),(6277,'1746587444','54.173.10.72'),(6278,'1746587444','54.173.10.72'),(6279,'1746587444','54.173.10.72'),(6280,'1746587444','54.173.10.72'),(6281,'1746587444','54.173.10.72'),(6282,'1746587444','54.173.10.72'),(6283,'1746587444','54.173.10.72'),(6284,'1746587444','54.173.10.72'),(6285,'1746619318','67.222.45.11'),(6286,'1746619319','45.92.19.139'),(6287,'1746679568','67.222.45.11'),(6288,'1746679569','154.83.103.204'),(6289,'1746679569','154.83.103.204'),(6290,'1746679570','154.83.103.204'),(6291,'1746679570','154.83.103.204'),(6292,'1746679571','154.83.103.204'),(6293,'1746679572','154.83.103.204'),(6294,'1746679573','154.83.103.204'),(6295,'1746679573','154.83.103.204'),(6296,'1746679574','154.83.103.204'),(6297,'1746679574','154.83.103.204'),(6298,'1746679575','154.83.103.204'),(6299,'1746679575','154.83.103.204'),(6300,'1746679575','154.83.103.204'),(6301,'1746679576','154.83.103.204'),(6302,'1746679576','154.83.103.204'),(6303,'1746679576','154.83.103.204'),(6304,'1746679577','154.83.103.204'),(6305,'1746688170','67.222.45.11'),(6306,'1746688171','138.246.253.24'),(6307,'1746700830','64.225.58.246'),(6308,'1746700832','64.225.58.246'),(6309,'1746742647','67.222.45.11'),(6310,'1746742648','205.210.31.54'),(6311,'1746819627','67.222.45.11'),(6312,'1746819628','205.210.31.29'),(6313,'1746823837','34.145.49.195'),(6314,'1746843455','67.222.45.11'),(6315,'1746843455','194.50.16.252'),(6316,'1746861233','67.222.45.11'),(6317,'1746861234','154.83.103.108'),(6318,'1746861235','154.83.103.108'),(6319,'1746861235','154.83.103.108'),(6320,'1746861236','154.83.103.108'),(6321,'1746861236','154.83.103.108'),(6322,'1746861237','154.83.103.108'),(6323,'1746861238','154.83.103.108'),(6324,'1746861238','154.83.103.108'),(6325,'1746861238','154.83.103.108'),(6326,'1746861238','154.83.103.108'),(6327,'1746861239','154.83.103.108'),(6328,'1746861240','154.83.103.108'),(6329,'1746861241','154.83.103.108'),(6330,'1746861242','154.83.103.108'),(6331,'1746861242','154.83.103.108'),(6332,'1746861243','154.83.103.108'),(6333,'1746861243','154.83.103.108'),(6334,'1746861244','154.83.103.108'),(6335,'1746861245','154.83.103.108'),(6336,'1746861245','154.83.103.108'),(6337,'1746861245','154.83.103.108'),(6338,'1746861246','154.83.103.108'),(6339,'1746861247','154.83.103.108'),(6340,'1746861247','154.83.103.108'),(6341,'1746861247','154.83.103.108'),(6342,'1746861248','154.83.103.108'),(6343,'1746861248','154.83.103.108'),(6344,'1746861248','154.83.103.108'),(6345,'1746861248','154.83.103.108'),(6346,'1746861248','154.83.103.108'),(6347,'1746861249','154.83.103.108'),(6348,'1746861249','154.83.103.108'),(6349,'1746861249','154.83.103.108'),(6350,'1746861250','154.83.103.108'),(6351,'1746861250','154.83.103.108'),(6352,'1746861250','154.83.103.108'),(6353,'1746861250','154.83.103.108'),(6354,'1746861251','154.83.103.108'),(6355,'1746861251','154.83.103.108'),(6356,'1746861251','154.83.103.108'),(6357,'1746861252','154.83.103.108'),(6358,'1746861252','154.83.103.108'),(6359,'1746861252','154.83.103.108'),(6360,'1746861252','154.83.103.108'),(6361,'1746861253','154.83.103.108'),(6362,'1746861253','154.83.103.108'),(6363,'1746861253','154.83.103.108'),(6364,'1746861254','154.83.103.108'),(6365,'1746861254','154.83.103.108'),(6366,'1746861254','154.83.103.108'),(6367,'1746861255','154.83.103.108'),(6368,'1746861255','154.83.103.108'),(6369,'1746861256','154.83.103.108'),(6370,'1746861256','154.83.103.108'),(6371,'1746861257','154.83.103.108'),(6372,'1746861257','154.83.103.108'),(6373,'1746861259','154.83.103.108'),(6374,'1746939671','67.222.45.11'),(6375,'1746939671','206.168.34.71'),(6376,'1746943049','67.222.45.11'),(6377,'1746943050','183.134.59.131'),(6378,'1746943058','183.134.59.131'),(6379,'1746943108','183.134.59.131'),(6380,'1746994807','67.222.45.11'),(6381,'1746994808','194.50.16.252'),(6382,'1747045822','67.222.45.11'),(6383,'1747045823','51.81.46.212'),(6384,'1747056001','198.235.24.148'),(6385,'1747094695','67.222.45.11'),(6386,'1747094695','44.246.251.176'),(6387,'1747133458','67.222.45.11'),(6388,'1747133459','170.39.218.59'),(6389,'1747175885','67.222.45.11'),(6390,'1747175885','68.65.122.55'),(6391,'1747192180','67.222.45.11'),(6392,'1747192180','198.235.24.128'),(6393,'1747236415','67.222.45.11'),(6394,'1747236416','114.96.132.28'),(6395,'1747248841','67.222.45.11'),(6396,'1747248842','34.141.151.163'),(6397,'1747250648','44.213.121.41'),(6398,'1747250649','44.213.121.41'),(6399,'1747261366','67.222.45.11'),(6400,'1747261367','45.90.73.208'),(6401,'1747287263','67.222.45.11'),(6402,'1747287263','183.207.48.138'),(6403,'1747287269','183.207.48.138'),(6404,'1747287272','183.207.48.138'),(6405,'1747383884','67.222.45.11'),(6406,'1747383884','138.246.253.24'),(6407,'1747389185','170.39.218.59'),(6408,'1747456314','67.222.45.11'),(6409,'1747456315','198.235.24.11'),(6410,'1747457794','198.235.24.164'),(6411,'1747501473','67.222.45.11'),(6412,'1747501474','159.223.180.29'),(6413,'1747556275','67.222.45.11'),(6414,'1747556276','111.7.96.178'),(6415,'1747556280','111.7.96.178'),(6416,'1747699707','67.222.45.11'),(6417,'1747699707','34.148.22.32'),(6418,'1747707267','67.222.45.11'),(6419,'1747707267','4.227.36.16'),(6420,'1747714600','4.227.36.16'),(6421,'1747717808','67.222.45.11'),(6422,'1747717809','4.227.36.16'),(6423,'1747719440','167.94.145.101'),(6424,'1747793419','67.222.45.11'),(6425,'1747793420','183.165.247.30'),(6426,'1747900762','67.222.45.11'),(6427,'1747900763','138.246.253.24'),(6428,'1747918786','128.199.18.4'),(6429,'1747918794','128.199.18.4'),(6430,'1747992453','67.222.45.11'),(6431,'1747992454','111.7.106.106'),(6432,'1747992457','111.7.106.107'),(6433,'1747997953','3.147.44.161'),(6434,'1748249683','67.222.45.11'),(6435,'1748249684','164.90.208.56'),(6436,'1748249684','164.90.208.56'),(6437,'1748249689','164.90.208.56'),(6438,'1748249707','172.233.62.72'),(6439,'1748254148','146.70.185.32'),(6440,'1748272428','157.245.94.225'),(6441,'1748276791','170.9.239.89'),(6442,'1748276792','170.9.239.89'),(6443,'1748292776','67.222.45.11'),(6444,'1748292777','111.7.96.156'),(6445,'1748295534','67.222.45.11'),(6446,'1748295535','165.1.71.166'),(6447,'1748295535','165.1.71.166'),(6448,'1748295536','165.1.71.166'),(6449,'1748295536','165.1.71.166'),(6450,'1748295536','165.1.71.166'),(6451,'1748295537','165.1.71.166'),(6452,'1748295537','165.1.71.166'),(6453,'1748295537','165.1.71.166'),(6454,'1748295537','165.1.71.166'),(6455,'1748295537','165.1.71.166'),(6456,'1748295538','165.1.71.166'),(6457,'1748295538','165.1.71.166'),(6458,'1748295538','165.1.71.166'),(6459,'1748295538','165.1.71.166'),(6460,'1748295539','165.1.71.166'),(6461,'1748295539','165.1.71.166'),(6462,'1748295539','165.1.71.166'),(6463,'1748295539','165.1.71.166'),(6464,'1748295539','165.1.71.166'),(6465,'1748295539','165.1.71.166'),(6466,'1748295540','165.1.71.166'),(6467,'1748295540','165.1.71.166'),(6468,'1748295540','165.1.71.166'),(6469,'1748295540','165.1.71.166'),(6470,'1748295541','165.1.71.166'),(6471,'1748295541','165.1.71.166'),(6472,'1748295541','165.1.71.166'),(6473,'1748295541','165.1.71.166'),(6474,'1748295541','165.1.71.166'),(6475,'1748295542','165.1.71.166'),(6476,'1748295542','165.1.71.166'),(6477,'1748295542','165.1.71.166'),(6478,'1748295542','165.1.71.166'),(6479,'1748295542','165.1.71.166'),(6480,'1748295543','165.1.71.166'),(6481,'1748295543','165.1.71.166'),(6482,'1748295543','165.1.71.166'),(6483,'1748295543','165.1.71.166'),(6484,'1748295544','165.1.71.166'),(6485,'1748295544','165.1.71.166'),(6486,'1748295544','165.1.71.166'),(6487,'1748295544','165.1.71.166'),(6488,'1748295544','165.1.71.166'),(6489,'1748295544','165.1.71.166'),(6490,'1748295545','165.1.71.166'),(6491,'1748295545','165.1.71.166'),(6492,'1748295545','165.1.71.166'),(6493,'1748295545','165.1.71.166'),(6494,'1748295546','165.1.71.166'),(6495,'1748295546','165.1.71.166'),(6496,'1748295546','165.1.71.166'),(6497,'1748295547','165.1.71.166'),(6498,'1748295547','165.1.71.166'),(6499,'1748295547','165.1.71.166'),(6500,'1748295547','165.1.71.166'),(6501,'1748295547','165.1.71.166'),(6502,'1748295548','165.1.71.166'),(6503,'1748295548','165.1.71.166'),(6504,'1748295548','165.1.71.166'),(6505,'1748295548','165.1.71.166'),(6506,'1748295548','165.1.71.166'),(6507,'1748295549','165.1.71.166'),(6508,'1748295549','165.1.71.166'),(6509,'1748295549','165.1.71.166'),(6510,'1748295549','165.1.71.166'),(6511,'1748295549','165.1.71.166'),(6512,'1748295550','165.1.71.166'),(6513,'1748295550','165.1.71.166'),(6514,'1748295550','165.1.71.166'),(6515,'1748295550','165.1.71.166'),(6516,'1748295550','165.1.71.166'),(6517,'1748295551','165.1.71.166'),(6518,'1748295551','165.1.71.166'),(6519,'1748295551','165.1.71.166'),(6520,'1748295551','165.1.71.166'),(6521,'1748295552','165.1.71.166'),(6522,'1748295552','165.1.71.166'),(6523,'1748295552','165.1.71.166'),(6524,'1748295552','165.1.71.166'),(6525,'1748295552','165.1.71.166'),(6526,'1748295553','165.1.71.166'),(6527,'1748295553','165.1.71.166'),(6528,'1748295553','165.1.71.166'),(6529,'1748295553','165.1.71.166'),(6530,'1748295553','165.1.71.166'),(6531,'1748295553','165.1.71.166'),(6532,'1748295554','165.1.71.166'),(6533,'1748295554','165.1.71.166'),(6534,'1748295554','165.1.71.166'),(6535,'1748295554','165.1.71.166'),(6536,'1748295554','165.1.71.166'),(6537,'1748295555','165.1.71.166'),(6538,'1748295555','165.1.71.166'),(6539,'1748295555','165.1.71.166'),(6540,'1748295555','165.1.71.166'),(6541,'1748295555','165.1.71.166'),(6542,'1748295556','165.1.71.166'),(6543,'1748295556','165.1.71.166'),(6544,'1748295556','165.1.71.166'),(6545,'1748295556','165.1.71.166'),(6546,'1748295556','165.1.71.166'),(6547,'1748295556','165.1.71.166'),(6548,'1748295557','165.1.71.166'),(6549,'1748295557','165.1.71.166'),(6550,'1748295557','165.1.71.166'),(6551,'1748295557','165.1.71.166'),(6552,'1748295557','165.1.71.166'),(6553,'1748295557','165.1.71.166'),(6554,'1748295558','165.1.71.166'),(6555,'1748295558','165.1.71.166'),(6556,'1748295558','165.1.71.166'),(6557,'1748295558','165.1.71.166'),(6558,'1748295559','165.1.71.166'),(6559,'1748295559','165.1.71.166'),(6560,'1748295560','165.1.71.166'),(6561,'1748295560','165.1.71.166'),(6562,'1748295563','165.1.71.166'),(6563,'1748295563','165.1.71.166'),(6564,'1748295563','165.1.71.166'),(6565,'1748295563','165.1.71.166'),(6566,'1748295564','165.1.71.166'),(6567,'1748295564','165.1.71.166'),(6568,'1748295564','165.1.71.166'),(6569,'1748295564','165.1.71.166'),(6570,'1748295564','165.1.71.166'),(6571,'1748295565','165.1.71.166'),(6572,'1748295565','165.1.71.166'),(6573,'1748295565','165.1.71.166'),(6574,'1748295565','165.1.71.166'),(6575,'1748295565','165.1.71.166'),(6576,'1748295566','165.1.71.166'),(6577,'1748295566','165.1.71.166'),(6578,'1748295566','165.1.71.166'),(6579,'1748295566','165.1.71.166'),(6580,'1748295566','165.1.71.166'),(6581,'1748295566','165.1.71.166'),(6582,'1748295567','165.1.71.166'),(6583,'1748295567','165.1.71.166'),(6584,'1748295567','165.1.71.166'),(6585,'1748295567','165.1.71.166'),(6586,'1748295567','165.1.71.166'),(6587,'1748295568','165.1.71.166'),(6588,'1748295568','165.1.71.166'),(6589,'1748295568','165.1.71.166'),(6590,'1748295568','165.1.71.166'),(6591,'1748295568','165.1.71.166'),(6592,'1748295569','165.1.71.166'),(6593,'1748295569','165.1.71.166'),(6594,'1748295569','165.1.71.166'),(6595,'1748295569','165.1.71.166'),(6596,'1748295570','165.1.71.166'),(6597,'1748295570','165.1.71.166'),(6598,'1748295570','165.1.71.166'),(6599,'1748295570','165.1.71.166'),(6600,'1748295570','165.1.71.166'),(6601,'1748295571','165.1.71.166'),(6602,'1748295571','165.1.71.166'),(6603,'1748295571','165.1.71.166'),(6604,'1748295571','165.1.71.166'),(6605,'1748295571','165.1.71.166'),(6606,'1748295571','165.1.71.166'),(6607,'1748295572','165.1.71.166'),(6608,'1748295572','165.1.71.166'),(6609,'1748295572','165.1.71.166'),(6610,'1748295572','165.1.71.166'),(6611,'1748295572','165.1.71.166'),(6612,'1748295573','165.1.71.166'),(6613,'1748295573','165.1.71.166'),(6614,'1748295573','165.1.71.166'),(6615,'1748295573','165.1.71.166'),(6616,'1748295573','165.1.71.166'),(6617,'1748295574','165.1.71.166'),(6618,'1748298750','171.244.43.14'),(6619,'1748304303','3.235.46.147'),(6620,'1748304305','3.235.46.147'),(6621,'1748324212','67.222.45.11'),(6622,'1748324213','93.123.109.7'),(6623,'1748328810','170.39.217.236'),(6624,'1748328813','170.39.217.236'),(6625,'1748328813','170.39.217.236'),(6626,'1748328814','170.39.217.236'),(6627,'1748328814','170.39.217.236'),(6628,'1748328814','170.39.217.236'),(6629,'1748328815','170.39.217.236'),(6630,'1748328815','170.39.217.236'),(6631,'1748339761','185.254.75.34'),(6632,'1748347561','171.244.43.14'),(6633,'1748364299','54.236.241.105'),(6634,'1748364301','54.236.241.105'),(6635,'1748378661','67.222.45.11'),(6636,'1748378661','31.57.219.5'),(6637,'1748393024','67.222.45.11'),(6638,'1748393025','93.123.109.105'),(6639,'1748400944','159.65.29.253'),(6640,'1748408764','67.222.45.11'),(6641,'1748408764','52.12.243.100'),(6642,'1748435291','13.219.247.28'),(6643,'1748435292','13.219.247.28'),(6644,'1748438631','91.231.89.121'),(6645,'1748439199','91.196.152.152'),(6646,'1748487711','67.222.45.11'),(6647,'1748487712','45.148.10.80'),(6648,'1748490189','86.104.252.57'),(6649,'1748490881','93.123.109.105'),(6650,'1748510800','67.222.45.11'),(6651,'1748510800','138.246.253.24'),(6652,'1748560272','67.222.45.11'),(6653,'1748560273','91.231.89.103'),(6654,'1748560330','91.231.89.17'),(6655,'1748560333','91.231.89.103'),(6656,'1748560363','91.231.89.23'),(6657,'1748560364','91.231.89.103'),(6658,'1748560390','91.231.89.96'),(6659,'1748560421','91.231.89.101'),(6660,'1748560477','91.231.89.100'),(6661,'1748560481','91.231.89.17'),(6662,'1748560537','91.231.89.21'),(6663,'1748560541','91.231.89.96'),(6664,'1748560654','91.231.89.16'),(6665,'1748560658','91.231.89.98'),(6666,'1748560659','91.231.89.101'),(6667,'1748560686','91.231.89.20'),(6668,'1748560688','91.231.89.98'),(6669,'1748560689','91.231.89.99'),(6670,'1748560747','91.231.89.103'),(6671,'1748560747','91.231.89.102'),(6672,'1748560750','91.231.89.102'),(6673,'1748560780','91.231.89.18'),(6674,'1748560809','91.231.89.103'),(6675,'1748560809','91.231.89.20'),(6676,'1748560825','91.231.89.98'),(6677,'1748560856','91.231.89.19'),(6678,'1748560858','91.231.89.18'),(6679,'1748560948','91.231.89.102'),(6680,'1748598808','91.231.89.18'),(6681,'1748598809','67.222.45.11'),(6682,'1748598809','91.231.89.20'),(6683,'1748598809','91.231.89.97'),(6684,'1748598839','91.231.89.101'),(6685,'1748598865','91.231.89.98'),(6686,'1748598892','91.231.89.99'),(6687,'1748598896','91.231.89.101'),(6688,'1748598896','91.231.89.22'),(6689,'1748598896','91.231.89.103'),(6690,'1748598899','91.231.89.18'),(6691,'1748599014','91.231.89.101'),(6692,'1748599018','91.231.89.99'),(6693,'1748599056','91.231.89.101'),(6694,'1748599158','91.231.89.16'),(6695,'1748599161','91.231.89.19'),(6696,'1748599167','91.231.89.19'),(6697,'1748599188','91.231.89.20'),(6698,'1748599218','91.231.89.98'),(6699,'1748599221','91.231.89.96'),(6700,'1748599226','91.231.89.17'),(6701,'1748599249','91.231.89.100'),(6702,'1748599249','91.231.89.16'),(6703,'1748599257','91.231.89.97'),(6704,'1748599369','91.231.89.99'),(6705,'1748599396','91.231.89.98'),(6706,'1748599398','91.231.89.22'),(6707,'1748599405','91.231.89.96'),(6708,'1748599427','91.231.89.100'),(6709,'1748599428','91.231.89.103'),(6710,'1748599434','91.231.89.23'),(6711,'1748599482','91.231.89.102'),(6712,'1748599484','91.231.89.101'),(6713,'1748599512','91.231.89.96'),(6714,'1748599513','91.231.89.22'),(6715,'1748599542','91.231.89.103'),(6716,'1748599542','91.231.89.18'),(6717,'1748599573','91.231.89.103'),(6718,'1748599575','91.231.89.99'),(6719,'1748599575','91.231.89.99'),(6720,'1748599603','91.231.89.16'),(6721,'1748599605','91.231.89.20'),(6722,'1748599659','91.231.89.23'),(6723,'1748599747','91.231.89.100'),(6724,'1748599750','91.231.89.96'),(6725,'1748599755','91.231.89.97'),(6726,'1748599773','91.231.89.96'),(6727,'1748599778','91.231.89.23'),(6728,'1748599802','91.231.89.102'),(6729,'1748599865','91.231.89.22'),(6730,'1748599887','91.231.89.96'),(6731,'1748599918','91.231.89.103'),(6732,'1748599978','91.231.89.23'),(6733,'1748599985','91.231.89.103'),(6734,'1748599996','91.231.89.22'),(6735,'1748600073','91.231.89.19'),(6736,'1748600079','91.231.89.23'),(6737,'1748600089','91.231.89.19'),(6738,'1748600103','91.231.89.16'),(6739,'1748600118','91.231.89.23'),(6740,'1748600132','91.231.89.17'),(6741,'1748600139','91.231.89.96'),(6742,'1748600145','91.231.89.23'),(6743,'1748600205','91.231.89.20'),(6744,'1748600205','91.231.89.22'),(6745,'1748600234','91.231.89.101'),(6746,'1748600236','91.231.89.97'),(6747,'1748600254','91.231.89.97'),(6748,'1748600296','91.231.89.98'),(6749,'1748600322','91.231.89.22'),(6750,'1748600341','91.231.89.23'),(6751,'1748600385','91.231.89.101'),(6752,'1748600405','91.231.89.22'),(6753,'1748600503','91.231.89.99'),(6754,'1748600528','91.231.89.103'),(6755,'1748600611','91.231.89.17'),(6756,'1748600641','91.231.89.18'),(6757,'1748600675','91.231.89.96'),(6758,'1748600697','91.231.89.99'),(6759,'1748600717','91.231.89.98'),(6760,'1748600732','91.231.89.97'),(6761,'1748600744','91.231.89.97'),(6762,'1748600762','91.231.89.17'),(6763,'1748600789','91.231.89.19'),(6764,'1748600817','91.231.89.101'),(6765,'1748627528','67.222.45.11'),(6766,'1748627529','170.39.218.58'),(6767,'1748651746','67.222.45.11'),(6768,'1748651746','93.123.109.105'),(6769,'1748738835','67.222.45.11'),(6770,'1748738836','93.123.109.105'),(6771,'1748745191','165.22.119.148'),(6772,'1748781479','67.222.45.11'),(6773,'1748781480','115.231.78.8'),(6774,'1748781502','115.231.78.8'),(6775,'1748781505','115.231.78.8'),(6776,'1748781512','115.231.78.8'),(6777,'1748781518','115.231.78.8'),(6778,'1748801698','67.222.45.11'),(6779,'1748801699','93.123.109.105'),(6780,'1748818855','67.222.45.11'),(6781,'1748818856','35.233.174.0'),(6782,'1748897131','67.222.45.11'),(6783,'1748897132','185.247.137.44'),(6784,'1748898561','67.222.45.11'),(6785,'1748898562','198.235.24.53'),(6786,'1749061427','67.222.45.11'),(6787,'1749061428','68.65.122.96'),(6788,'1749065353','34.169.92.156'),(6789,'1749094756','67.222.45.11'),(6790,'1749094756','35.204.172.6'),(6791,'1749100702','67.222.45.11'),(6792,'1749100703','45.207.211.71'),(6793,'1749105610','108.179.252.60'),(6794,'1749107938','43.231.112.138'),(6795,'1749113102','146.190.240.237'),(6796,'1749124384','138.246.253.24'),(6797,'1749126576','89.235.79.29'),(6798,'1749154357','67.222.45.11'),(6799,'1749154358','205.210.31.240'),(6800,'1749161295','67.222.45.11'),(6801,'1749161296','51.81.207.12'),(6802,'1749169026','67.222.45.11'),(6803,'1749169026','205.210.31.2'),(6804,'1749234105','67.222.45.11'),(6805,'1749234105','198.235.24.9'),(6806,'1749267092','67.222.45.11'),(6807,'1749267092','4.227.36.2'),(6808,'1749267095','67.222.45.11'),(6809,'1749267095','67.222.45.11'),(6810,'1749267095','67.222.45.11'),(6811,'1749267095','67.222.45.11'),(6812,'1749267096','20.171.207.187'),(6813,'1749267414','20.171.207.187'),(6814,'1749267750','20.171.207.187'),(6815,'1749268059','20.171.207.187'),(6816,'1749274681','67.222.45.11'),(6817,'1749274682','66.29.146.170'),(6818,'1749333074','67.222.45.11'),(6819,'1749333075','198.235.24.166'),(6820,'1749375102','67.222.45.11'),(6821,'1749375103','4.227.36.84'),(6822,'1749380145','67.222.45.11'),(6823,'1749380145','27.115.124.40'),(6824,'1749380163','27.115.124.112'),(6825,'1749380167','27.115.124.4'),(6826,'1749380184','27.115.124.69'),(6827,'1749380284','27.115.124.41'),(6828,'1749380295','27.115.124.41'),(6829,'1749380301','27.115.124.40'),(6830,'1749478389','67.222.45.11'),(6831,'1749478390','80.248.226.94'),(6832,'1749539922','67.222.45.11'),(6833,'1749539923','192.254.229.36'),(6834,'1749543828','67.222.45.11'),(6835,'1749543828','198.235.24.112'),(6836,'1749546333','198.54.114.104'),(6837,'1749557564','67.222.45.11'),(6838,'1749557564','198.235.24.213'),(6839,'1749567868','67.222.45.11'),(6840,'1749567868','4.227.36.11'),(6841,'1749567868','20.171.207.164'),(6842,'1749594141','67.222.45.11'),(6843,'1749594142','3.14.64.220'),(6844,'1749596568','108.179.253.70'),(6845,'1749613097','67.222.45.11'),(6846,'1749613097','86.107.77.64'),(6847,'1749625336','67.222.45.11'),(6848,'1749625337','35.86.222.191'),(6849,'1749664815','67.222.45.11'),(6850,'1749664816','192.185.2.217'),(6851,'1749705388','67.222.45.11'),(6852,'1749705388','87.236.176.30'),(6853,'1749713616','67.222.45.11'),(6854,'1749713616','147.182.174.99'),(6855,'1749750125','67.222.45.11'),(6856,'1749750126','138.246.253.24'),(6857,'1749793153','67.222.45.11'),(6858,'1749793154','45.148.10.98'),(6859,'1749825817','67.222.45.11'),(6860,'1749825817','185.177.72.210'),(6861,'1749825817','185.177.72.210'),(6862,'1749825818','185.177.72.210'),(6863,'1749825818','185.177.72.210'),(6864,'1749825819','185.177.72.210'),(6865,'1749825819','185.177.72.210'),(6866,'1749825819','185.177.72.210'),(6867,'1749825820','185.177.72.210'),(6868,'1749825820','185.177.72.210'),(6869,'1749825821','185.177.72.210'),(6870,'1749825821','185.177.72.210'),(6871,'1749825821','185.177.72.210'),(6872,'1749825821','185.177.72.210'),(6873,'1749825822','185.177.72.210'),(6874,'1749870056','67.222.45.11'),(6875,'1749870057','167.86.124.24'),(6876,'1749870060','67.222.45.11'),(6877,'1749870060','67.222.45.11'),(6878,'1749870060','67.222.45.11'),(6879,'1749870060','67.222.45.11'),(6880,'1749900571','67.222.45.11'),(6881,'1749900572','205.210.31.65'),(6882,'1749913583','67.222.45.11'),(6883,'1749913583','147.185.132.30'),(6884,'1749922547','67.222.45.11'),(6885,'1749922548','198.235.24.184'),(6886,'1749934657','67.222.45.11'),(6887,'1749934657','67.205.59.102'),(6888,'1749937359','67.222.45.11'),(6889,'1749937360','198.27.67.210'),(6890,'1749944038','67.222.45.11'),(6891,'1749944038','15.204.43.173'),(6892,'1749948120','67.222.45.11'),(6893,'1749948120','65.60.5.206'),(6894,'1749950881','67.222.45.11'),(6895,'1749950881','15.204.43.172'),(6896,'1749955277','67.222.45.11'),(6897,'1749955277','164.160.91.40'),(6898,'1749962477','67.222.45.11'),(6899,'1749962477','68.183.145.0'),(6900,'1749983552','67.222.45.11'),(6901,'1749983553','185.177.72.144'),(6902,'1749983554','185.177.72.144'),(6903,'1749983554','185.177.72.144'),(6904,'1749983555','185.177.72.144'),(6905,'1749983555','185.177.72.144'),(6906,'1749983555','185.177.72.144'),(6907,'1749983556','185.177.72.144'),(6908,'1749983556','185.177.72.144'),(6909,'1749983556','185.177.72.144'),(6910,'1749983557','185.177.72.144'),(6911,'1749983557','185.177.72.144'),(6912,'1749983557','185.177.72.144'),(6913,'1749983558','185.177.72.144'),(6914,'1749983558','185.177.72.144'),(6915,'1750034510','67.222.45.11'),(6916,'1750034511','71.6.134.232'),(6917,'1750051086','67.222.45.11'),(6918,'1750051086','198.235.24.6'),(6919,'1750116261','67.222.45.11'),(6920,'1750116262','205.210.31.40'),(6921,'1750154698','67.222.45.11'),(6922,'1750154698','47.82.61.4'),(6923,'1750154699','47.82.61.4'),(6924,'1750154699','47.82.61.4'),(6925,'1750187518','67.222.45.11'),(6926,'1750187519','35.204.18.251'),(6927,'1750188658','67.222.45.11'),(6928,'1750188658','4.227.36.120'),(6929,'1750188659','20.171.207.107'),(6930,'1750188712','110.232.114.55'),(6931,'1750189534','139.144.122.27'),(6932,'1750190357','77.68.27.174'),(6933,'1750192687','67.222.45.11'),(6934,'1750192688','89.38.23.196'),(6935,'1750194280','67.222.45.11'),(6936,'1750194281','92.222.107.113'),(6937,'1750195070','67.222.45.11'),(6938,'1750195070','51.255.124.102'),(6939,'1750195875','75.119.144.123'),(6940,'1750196673','94.127.7.193'),(6941,'1750197479','15.235.212.14'),(6942,'1750198299','95.215.204.166'),(6943,'1750199964','67.222.45.11'),(6944,'1750199964','51.210.60.82'),(6945,'1750200797','185.25.117.32'),(6946,'1750201637','51.83.140.110'),(6947,'1750202479','67.222.45.11'),(6948,'1750202479','74.208.35.34'),(6949,'1750205932','67.222.45.11'),(6950,'1750205932','69.90.161.105'),(6951,'1750209352','67.222.45.11'),(6952,'1750209352','74.208.127.48'),(6953,'1750210221','67.222.45.11'),(6954,'1750210221','184.168.113.232'),(6955,'1750211973','178.21.113.215'),(6956,'1750213754','67.222.45.11'),(6957,'1750213754','159.65.149.254'),(6958,'1750214652','111.230.35.97'),(6959,'1750216367','64.227.161.67'),(6960,'1750217269','67.222.45.11'),(6961,'1750217269','110.232.114.55'),(6962,'1750218179','49.13.132.105'),(6963,'1750221620','67.222.45.11'),(6964,'1750221621','84.247.162.76'),(6965,'1750234082','67.222.45.11'),(6966,'1750234083','47.82.60.49'),(6967,'1750234084','47.82.60.49'),(6968,'1750234084','47.82.60.49'),(6969,'1750241277','67.222.45.11'),(6970,'1750241277','47.82.61.204'),(6971,'1750241278','47.82.61.204'),(6972,'1750241278','47.82.61.204'),(6973,'1750241616','47.82.61.202'),(6974,'1750241617','47.82.61.202'),(6975,'1750241618','47.82.61.202'),(6976,'1750316753','67.222.45.11'),(6977,'1750316754','142.93.179.146'),(6978,'1750316756','142.93.179.146'),(6979,'1750343723','67.222.45.11'),(6980,'1750343723','47.82.60.246'),(6981,'1750383349','67.222.45.11'),(6982,'1750383350','147.185.132.72'),(6983,'1750403073','138.246.253.24'),(6984,'1750686824','67.222.45.11'),(6985,'1750686825','198.235.24.6'),(6986,'1750686828','67.222.45.11'),(6987,'1750686828','67.222.45.11'),(6988,'1750686828','67.222.45.11'),(6989,'1750686828','67.222.45.11'),(6990,'1750690177','67.222.45.11'),(6991,'1750690177','205.210.31.2'),(6992,'1750786893','67.222.45.11'),(6993,'1750786894','101.55.81.36'),(6994,'1750787098','101.55.81.36'),(6995,'1750787281','101.55.81.36'),(6996,'1750787429','101.55.81.36'),(6997,'1750787562','101.55.81.36'),(6998,'1750787674','101.55.81.36'),(6999,'1750787898','101.55.81.36'),(7000,'1750787922','101.55.81.36'),(7001,'1750788166','101.55.81.36'),(7002,'1750788245','101.55.81.36'),(7003,'1750788440','101.55.81.36'),(7004,'1750788606','101.55.81.36'),(7005,'1750788756','101.55.81.36'),(7006,'1750789082','67.222.45.11'),(7007,'1750789082','101.55.81.36'),(7008,'1750789222','101.55.81.36'),(7009,'1750789508','101.55.81.36'),(7010,'1750789609','101.55.81.36'),(7011,'1750789753','101.55.81.36'),(7012,'1750789989','101.55.81.36'),(7013,'1750790108','101.55.81.36'),(7014,'1750790722','101.55.81.36'),(7015,'1750803976','67.222.45.11'),(7016,'1750803977','124.222.209.139'),(7017,'1750822458','67.222.45.11'),(7018,'1750822458','198.235.24.134'),(7019,'1750831858','67.222.45.11'),(7020,'1750831859','198.235.24.184'),(7021,'1750884616','67.222.45.11'),(7022,'1750884617','138.246.253.24'),(7023,'1750944374','67.222.45.11'),(7024,'1750944375','176.126.103.148'),(7025,'1750965284','67.222.45.11'),(7026,'1750965284','205.210.31.195'),(7027,'1750972323','67.222.45.11'),(7028,'1750972324','205.210.31.36'),(7029,'1750978094','47.82.60.11'),(7030,'1750978094','67.222.45.11'),(7031,'1751072273','198.235.24.34'),(7032,'1751072274','67.222.45.11'),(7033,'1751072278','67.222.45.11'),(7034,'1751072278','67.222.45.11'),(7035,'1751072279','67.222.45.11'),(7036,'1751072279','67.222.45.11'),(7037,'1751072279','67.222.45.11'),(7038,'1751075725','198.235.24.130'),(7039,'1751075726','67.222.45.11'),(7040,'1751133074','93.123.109.81'),(7041,'1751133074','67.222.45.11'),(7042,'1751133075','93.123.109.81'),(7043,'1751133075','93.123.109.81'),(7044,'1751133076','93.123.109.81'),(7045,'1751133077','93.123.109.81'),(7046,'1751133077','93.123.109.81'),(7047,'1751133078','93.123.109.81'),(7048,'1751133079','93.123.109.81'),(7049,'1751133080','93.123.109.81'),(7050,'1751133082','93.123.109.81'),(7051,'1751147923','195.178.110.161'),(7052,'1751147923','67.222.45.11'),(7053,'1751390461','195.178.110.161'),(7054,'1751390462','67.222.45.11'),(7055,'1751423557','147.185.132.84'),(7056,'1751423558','67.222.45.11'),(7057,'1751436977','198.235.24.214'),(7058,'1751436977','67.222.45.11'),(7059,'1751453433','180.163.220.100'),(7060,'1751453433','67.222.45.11'),(7061,'1751453440','180.163.220.110'),(7062,'1751453441','180.163.220.99'),(7063,'1751453463','180.163.220.52'),(7064,'1751471010','195.178.110.161'),(7065,'1751471011','67.222.45.11'),(7066,'1751521351','185.177.72.3'),(7067,'1751521351','67.222.45.11'),(7068,'1751521351','185.177.72.3'),(7069,'1751521356','185.177.72.3'),(7070,'1751521363','185.177.72.3'),(7071,'1751521363','185.177.72.3'),(7072,'1751521377','185.177.72.3'),(7073,'1751521378','185.177.72.3'),(7074,'1751521537','138.246.253.24'),(7075,'1751549712','147.182.155.9'),(7076,'1751549713','67.222.45.11'),(7077,'1751556533','143.198.191.145'),(7078,'1751556534','67.222.45.11'),(7079,'1751560940','34.162.87.4'),(7080,'1751560941','67.222.45.11'),(7081,'1751560942','34.162.87.4'),(7082,'1751561137','34.162.165.185'),(7083,'1751561139','34.162.165.185'),(7084,'1751565901','34.162.51.109'),(7085,'1751569458','180.163.220.50'),(7086,'1751569458','67.222.45.11'),(7087,'1751569470','180.163.220.42'),(7088,'1751569471','180.163.220.124'),(7089,'1751569485','180.163.220.62'),(7090,'1751569577','34.162.94.5'),(7091,'1751569577','34.162.94.5'),(7092,'1751570378','34.162.67.247'),(7093,'1751570378','67.222.45.11'),(7094,'1751570379','34.162.67.247'),(7095,'1751572449','34.162.37.152'),(7096,'1751572450','34.162.37.152'),(7097,'1751572523','47.82.60.13'),(7098,'1751572673','34.162.128.241'),(7099,'1751572676','34.162.128.241'),(7100,'1751575866','34.162.161.254'),(7101,'1751575867','67.222.45.11'),(7102,'1751575868','34.162.161.254'),(7103,'1751578855','34.162.58.99'),(7104,'1751578855','67.222.45.11'),(7105,'1751578856','34.162.58.99'),(7106,'1751581193','34.162.236.120'),(7107,'1751581194','67.222.45.11'),(7108,'1751581195','34.162.236.120'),(7109,'1751582846','34.162.156.234'),(7110,'1751582847','34.162.156.234'),(7111,'1751589743','34.162.72.176'),(7112,'1751589744','67.222.45.11'),(7113,'1751589746','34.162.72.176'),(7114,'1751590953','34.162.69.221'),(7115,'1751590954','34.162.69.221'),(7116,'1751593098','34.162.10.19'),(7117,'1751593098','67.222.45.11'),(7118,'1751593099','34.162.10.19'),(7119,'1751607788','34.162.67.90'),(7120,'1751607788','67.222.45.11'),(7121,'1751607789','34.162.67.90'),(7122,'1751613447','34.162.79.88'),(7123,'1751613447','67.222.45.11'),(7124,'1751613448','34.162.79.88'),(7125,'1751635459','34.162.27.173'),(7126,'1751635460','67.222.45.11'),(7127,'1751635461','34.162.27.173'),(7128,'1751635548','34.162.72.176'),(7129,'1751635549','34.162.72.176'),(7130,'1751637987','34.162.134.44'),(7131,'1751637988','34.162.134.44'),(7132,'1751648705','198.235.24.95'),(7133,'1751648705','67.222.45.11'),(7134,'1751651875','34.30.136.49'),(7135,'1751651876','67.222.45.11'),(7136,'1751660230','198.235.24.6'),(7137,'1751660231','67.222.45.11'),(7138,'1751663674','34.162.225.117'),(7139,'1751663674','67.222.45.11'),(7140,'1751663674','34.162.225.117'),(7141,'1751663833','198.235.24.249'),(7142,'1751663833','67.222.45.11'),(7143,'1751665717','34.162.249.193'),(7144,'1751665718','34.162.249.193'),(7145,'1751671949','34.162.172.120'),(7146,'1751671949','67.222.45.11'),(7147,'1751671950','34.162.172.120'),(7148,'1751689678','170.39.218.50'),(7149,'1751689678','67.222.45.11'),(7150,'1751689680','67.222.45.11'),(7151,'1751689680','67.222.45.11'),(7152,'1751689680','67.222.45.11'),(7153,'1751689680','67.222.45.11'),(7154,'1751689680','67.222.45.11'),(7155,'1751699024','34.162.144.187'),(7156,'1751700774','34.162.161.254'),(7157,'1751700774','67.222.45.11'),(7158,'1751700774','34.162.161.254'),(7159,'1751711504','34.162.75.1'),(7160,'1751711504','67.222.45.11'),(7161,'1751711504','34.162.75.1'),(7162,'1751713649','34.162.58.99'),(7163,'1751713650','34.162.58.99'),(7164,'1751740158','34.162.44.230'),(7165,'1751740158','67.222.45.11'),(7166,'1751740159','34.162.44.230'),(7167,'1751751609','205.210.31.59'),(7168,'1751751609','67.222.45.11'),(7169,'1751756221','34.162.75.1'),(7170,'1751756222','67.222.45.11'),(7171,'1751756222','34.162.75.1'),(7172,'1751782383','34.162.75.1'),(7173,'1751782383','67.222.45.11'),(7174,'1751782384','34.162.75.1'),(7175,'1751783354','34.162.45.176'),(7176,'1751783354','67.222.45.11'),(7177,'1751783354','34.162.45.176'),(7178,'1751831145','34.162.164.207'),(7179,'1751831146','67.222.45.11'),(7180,'1751831146','34.162.164.207'),(7181,'1751951304','35.95.90.13'),(7182,'1751951304','67.222.45.11'),(7183,'1751984841','183.207.48.168'),(7184,'1751984841','67.222.45.11'),(7185,'1751984863','183.207.48.168'),(7186,'1751984864','183.207.48.168'),(7187,'1752041533','198.235.24.90'),(7188,'1752048709','27.115.124.66'),(7189,'1752048716','27.115.124.40'),(7190,'1752048718','27.115.124.112'),(7191,'1752052790','198.235.24.224'),(7192,'1752052790','67.222.45.11'),(7193,'1752090329','123.6.49.9'),(7194,'1752090329','67.222.45.11'),(7195,'1752090342','123.6.49.46'),(7196,'1752090347','123.6.49.42'),(7197,'1752133976','170.39.218.50'),(7198,'1752175346','47.82.60.47'),(7199,'1752175347','67.222.45.11'),(7200,'1752185703','138.246.253.24'),(7201,'1752185704','67.222.45.11'),(7202,'1752190144','185.247.137.184'),(7203,'1752190144','67.222.45.11'),(7204,'1752263135','2.58.56.215'),(7205,'1752263136','67.222.45.11'),(7206,'1752263137','2.58.56.215'),(7207,'1752263138','2.58.56.215'),(7208,'1752341728','205.210.31.60'),(7209,'1752341728','67.222.45.11'),(7210,'1752341731','67.222.45.11'),(7211,'1752341732','67.222.45.11'),(7212,'1752341732','67.222.45.11'),(7213,'1752341732','67.222.45.11'),(7214,'1752341732','67.222.45.11'),(7215,'1752466268','198.235.24.33'),(7216,'1752466269','67.222.45.11'),(7217,'1752604414','34.44.221.4'),(7218,'1752604414','67.222.45.11'),(7219,'1752730746','135.148.100.196'),(7220,'1752730746','67.222.45.11'),(7221,'1752770005','165.22.3.90'),(7222,'1752770006','67.222.45.11'),(7223,'1752775214','47.79.243.168'),(7224,'1752775215','67.222.45.11'),(7225,'1752779614','205.210.31.222'),(7226,'1752779614','67.222.45.11'),(7227,'1752799234','205.210.31.234'),(7228,'1752799234','67.222.45.11'),(7229,'1752800463','198.235.24.80'),(7230,'1752800840','205.210.31.166'),(7231,'1752800934','205.210.31.173'),(7232,'1752801773','205.210.31.133'),(7233,'1752801773','67.222.45.11'),(7234,'1752897517','138.246.253.24'),(7235,'1752926354','27.115.124.5'),(7236,'1752926355','67.222.45.11'),(7237,'1752926359','67.222.45.11'),(7238,'1752926359','67.222.45.11'),(7239,'1752926360','67.222.45.11'),(7240,'1752926360','67.222.45.11'),(7241,'1752926360','67.222.45.11'),(7242,'1752926366','27.115.124.2'),(7243,'1752926368','27.115.124.48'),(7244,'1752926379','27.115.124.48'),(7245,'1752926400','27.115.124.41'),(7246,'1752926409','27.115.124.48'),(7247,'1752926412','27.115.124.3'),(7248,'1752987972','45.148.10.80'),(7249,'1752987972','67.222.45.11'),(7250,'1752988080','45.148.10.80'),(7251,'1752988081','45.148.10.80'),(7252,'1752988081','45.148.10.80'),(7253,'1752988081','45.148.10.80'),(7254,'1752988081','45.148.10.80'),(7255,'1753019909','198.235.24.52'),(7256,'1753019909','67.222.45.11'),(7257,'1753086900','205.210.31.34'),(7258,'1753086900','67.222.45.11'),(7259,'1753200973','61.79.198.17'),(7260,'1753200973','67.222.45.11'),(7261,'1753210421','198.235.24.185'),(7262,'1753210421','67.222.45.11'),(7263,'1753232226','87.236.176.157'),(7264,'1753232227','67.222.45.11'),(7265,'1753303384','138.246.253.24'),(7266,'1753303384','67.222.45.11'),(7267,'1753360921','192.248.179.78'),(7268,'1753360921','67.222.45.11'),(7269,'1753360922','192.248.179.78'),(7270,'1753360924','192.248.179.78'),(7271,'1753360924','192.248.179.78'),(7272,'1753366227','213.136.84.241'),(7273,'1753366227','67.222.45.11'),(7274,'1753382162','47.82.11.65'),(7275,'1753382162','67.222.45.11'),(7276,'1753444838','86.106.74.248'),(7277,'1753444838','67.222.45.11'),(7278,'1753474640','198.235.24.46'),(7279,'1753474640','67.222.45.11'),(7280,'1753492167','147.185.132.186'),(7281,'1753492167','67.222.45.11'),(7282,'1753492173','67.222.45.11'),(7283,'1753492173','67.222.45.11'),(7284,'1753492173','67.222.45.11'),(7285,'1753492173','67.222.45.11'),(7286,'1753492173','67.222.45.11'),(7287,'1753492517','205.210.31.176'),(7288,'1753492543','205.210.31.87'),(7289,'1753495235','147.185.132.12'),(7290,'1753495235','67.222.45.11'),(7291,'1753495946','205.210.31.237'),(7292,'1753519600','164.90.228.79'),(7293,'1753519601','164.90.228.79'),(7294,'1753519604','93.123.109.64'),(7295,'1753519605','93.123.109.64'),(7296,'1753519606','164.90.228.79'),(7297,'1753519613','149.102.232.54'),(7298,'1753519617','138.199.236.196'),(7299,'1753519618','84.239.16.37'),(7300,'1753519680','205.169.39.20'),(7301,'1753519680','67.222.45.11'),(7302,'1753519717','93.123.109.64'),(7303,'1753575237','213.209.143.116'),(7304,'1753575238','67.222.45.11'),(7305,'1753582907','167.99.200.31'),(7306,'1753582908','67.222.45.11'),(7307,'1753597300','198.235.24.150'),(7308,'1753597301','67.222.45.11'),(7309,'1753609578','34.75.247.32'),(7310,'1753609579','67.222.45.11'),(7311,'1753616847','91.231.89.37'),(7312,'1753616847','67.222.45.11'),(7313,'1753638980','93.123.109.7'),(7314,'1753638980','67.222.45.11'),(7315,'1753649351','185.177.72.24'),(7316,'1753649351','67.222.45.11'),(7317,'1753701396','205.210.31.34'),(7318,'1753701397','67.222.45.11'),(7319,'1753727453','194.164.107.4'),(7320,'1753727453','67.222.45.11'),(7321,'1753729713','185.177.72.12'),(7322,'1753729713','185.177.72.12'),(7323,'1753729714','185.177.72.12'),(7324,'1753729714','185.177.72.12'),(7325,'1753729715','185.177.72.12'),(7326,'1753729715','185.177.72.12'),(7327,'1753729715','185.177.72.12'),(7328,'1753729716','185.177.72.12'),(7329,'1753729716','185.177.72.12'),(7330,'1753729717','185.177.72.12'),(7331,'1753729718','185.177.72.12'),(7332,'1753729718','185.177.72.12'),(7333,'1753729719','185.177.72.12'),(7334,'1753729719','185.177.72.12'),(7335,'1753729719','185.177.72.12'),(7336,'1753729719','185.177.72.12'),(7337,'1753729720','185.177.72.12'),(7338,'1753729720','185.177.72.12'),(7339,'1753729720','185.177.72.12'),(7340,'1753729721','185.177.72.12'),(7341,'1753729721','185.177.72.12'),(7342,'1753729721','185.177.72.12'),(7343,'1753729722','185.177.72.12'),(7344,'1753729722','185.177.72.12'),(7345,'1753729722','185.177.72.12'),(7346,'1753729722','185.177.72.12'),(7347,'1753729723','185.177.72.12'),(7348,'1753729723','185.177.72.12'),(7349,'1753729723','185.177.72.12'),(7350,'1753729724','185.177.72.12'),(7351,'1753729724','185.177.72.12'),(7352,'1753729724','185.177.72.12'),(7353,'1753729724','185.177.72.12'),(7354,'1753729725','185.177.72.12'),(7355,'1753729725','185.177.72.12'),(7356,'1753729725','185.177.72.12'),(7357,'1753729725','185.177.72.12'),(7358,'1753729726','185.177.72.12'),(7359,'1753729726','185.177.72.12'),(7360,'1753729726','185.177.72.12'),(7361,'1753729727','185.177.72.12'),(7362,'1753729727','185.177.72.12'),(7363,'1753749258','165.232.94.67'),(7364,'1753749258','67.222.45.11'),(7365,'1753858449','205.210.31.138'),(7366,'1753858449','67.222.45.11'),(7367,'1753880756','147.185.132.201'),(7368,'1753880756','67.222.45.11'),(7369,'1753880816','205.210.31.162'),(7370,'1753885889','147.185.132.222'),(7371,'1753885889','67.222.45.11'),(7372,'1753893011','198.235.24.153'),(7373,'1753893012','67.222.45.11'),(7374,'1753894671','147.185.132.165'),(7375,'1753896473','198.235.24.130'),(7376,'1753896473','67.222.45.11'),(7377,'1753897926','205.210.31.27'),(7378,'1753899895','205.210.31.142'),(7379,'1753899896','67.222.45.11'),(7380,'1753900163','205.210.31.142'),(7381,'1753908852','198.235.24.77'),(7382,'1753908852','67.222.45.11'),(7383,'1753911171','205.210.31.32'),(7384,'1753911171','67.222.45.11'),(7385,'1753913267','198.235.24.167'),(7386,'1753914015','147.185.132.123'),(7387,'1753914015','67.222.45.11'),(7388,'1753914691','147.185.132.48'),(7389,'1753928082','167.172.49.86'),(7390,'1753928082','67.222.45.11'),(7391,'1753966979','46.101.191.11'),(7392,'1753966979','67.222.45.11'),(7393,'1753977632','47.82.11.113'),(7394,'1753977632','67.222.45.11'),(7395,'1753994330','147.185.132.61'),(7396,'1753994330','67.222.45.11'),(7397,'1754007973','147.185.132.114'),(7398,'1754007973','67.222.45.11'),(7399,'1754024107','198.235.24.15'),(7400,'1754024108','67.222.45.11'),(7401,'1754027587','205.210.31.244'),(7402,'1754027587','67.222.45.11'),(7403,'1754028324','205.210.31.102'),(7404,'1754029021','138.246.253.24'),(7405,'1754030599','147.185.132.213'),(7406,'1754030600','67.222.45.11'),(7407,'1754067623','34.31.29.28'),(7408,'1754067623','67.222.45.11'),(7409,'1754084588','34.31.29.28'),(7410,'1754084588','67.222.45.11'),(7411,'1754115086','205.210.31.54'),(7412,'1754190867','179.43.149.114'),(7413,'1754190868','67.222.45.11'),(7414,'1754190869','67.222.45.11'),(7415,'1754190870','67.222.45.11'),(7416,'1754190870','67.222.45.11'),(7417,'1754190870','67.222.45.11'),(7418,'1754190870','67.222.45.11'),(7419,'1754190881','179.43.149.114'),(7420,'1754190881','179.43.149.114'),(7421,'1754190882','179.43.149.114'),(7422,'1754190883','179.43.149.114'),(7423,'1754190883','179.43.149.114'),(7424,'1754190883','179.43.149.114'),(7425,'1754190924','179.43.149.114'),(7426,'1754190924','179.43.149.114'),(7427,'1754190924','179.43.149.114'),(7428,'1754190924','179.43.149.114'),(7429,'1754190927','179.43.149.114'),(7430,'1754190967','179.43.149.114'),(7431,'1754190967','179.43.149.114'),(7432,'1754190967','179.43.149.114'),(7433,'1754190967','179.43.149.114'),(7434,'1754190967','179.43.149.114'),(7435,'1754190971','179.43.149.114'),(7436,'1754190971','179.43.149.114'),(7437,'1754191010','179.43.149.114'),(7438,'1754191010','179.43.149.114'),(7439,'1754191010','179.43.149.114'),(7440,'1754191012','179.43.149.114'),(7441,'1754191012','179.43.149.114'),(7442,'1754191055','179.43.149.114'),(7443,'1754191055','179.43.149.114'),(7444,'1754191055','67.222.45.11'),(7445,'1754191055','179.43.149.114'),(7446,'1754191055','179.43.149.114'),(7447,'1754191059','179.43.149.114'),(7448,'1754191059','179.43.149.114'),(7449,'1754191101','179.43.149.114'),(7450,'1754191101','179.43.149.114'),(7451,'1754191101','179.43.149.114'),(7452,'1754191101','179.43.149.114'),(7453,'1754191101','179.43.149.114'),(7454,'1754191101','179.43.149.114'),(7455,'1754191102','179.43.149.114'),(7456,'1754191143','179.43.149.114'),(7457,'1754191143','179.43.149.114'),(7458,'1754191143','179.43.149.114'),(7459,'1754191143','179.43.149.114'),(7460,'1754191143','179.43.149.114'),(7461,'1754191143','179.43.149.114'),(7462,'1754191143','179.43.149.114'),(7463,'1754244985','205.210.31.56'),(7464,'1754244986','67.222.45.11'),(7465,'1754358125','198.235.24.192'),(7466,'1754358125','67.222.45.11'),(7467,'1754374306','198.235.24.73'),(7468,'1754374307','67.222.45.11'),(7469,'1754420872','18.117.219.199'),(7470,'1754420873','67.222.45.11'),(7471,'1754420877','18.117.219.199'),(7472,'1754520780','47.79.98.210'),(7473,'1754520780','67.222.45.11'),(7474,'1754527808','138.246.253.24'),(7475,'1754527809','67.222.45.11'),(7476,'1754578719','47.82.11.58'),(7477,'1754578719','67.222.45.11'),(7478,'1754669438','205.210.31.176'),(7479,'1754669438','67.222.45.11'),(7480,'1754670406','206.168.34.216'),(7481,'1754670407','67.222.45.11'),(7482,'1754670470','206.168.34.216'),(7483,'1754676478','205.210.31.102'),(7484,'1754676481','67.222.45.11'),(7485,'1754683906','205.210.31.46'),(7486,'1754683906','67.222.45.11'),(7487,'1754684580','147.185.132.115'),(7488,'1754684580','67.222.45.11'),(7489,'1754684909','198.235.24.29'),(7490,'1754685122','198.235.24.178'),(7491,'1754705687','185.177.72.144'),(7492,'1754705687','67.222.45.11'),(7493,'1754705688','185.177.72.144'),(7494,'1754705689','185.177.72.144'),(7495,'1754705689','185.177.72.144'),(7496,'1754705690','185.177.72.144'),(7497,'1754705691','185.177.72.144'),(7498,'1754705691','185.177.72.144'),(7499,'1754705691','67.222.45.11'),(7500,'1754705691','67.222.45.11'),(7501,'1754705691','185.177.72.144'),(7502,'1754705692','67.222.45.11'),(7503,'1754705692','67.222.45.11'),(7504,'1754705692','67.222.45.11'),(7505,'1754705692','185.177.72.144'),(7506,'1754705693','185.177.72.144'),(7507,'1754705693','185.177.72.144'),(7508,'1754705694','185.177.72.144'),(7509,'1754705694','185.177.72.144'),(7510,'1754705695','185.177.72.144'),(7511,'1754705695','185.177.72.144'),(7512,'1754705695','185.177.72.144'),(7513,'1754705695','185.177.72.144'),(7514,'1754705696','185.177.72.144'),(7515,'1754705696','185.177.72.144'),(7516,'1754705696','185.177.72.144'),(7517,'1754705697','185.177.72.144'),(7518,'1754705697','185.177.72.144'),(7519,'1754705697','185.177.72.144'),(7520,'1754705698','185.177.72.144'),(7521,'1754705698','185.177.72.144'),(7522,'1754705698','185.177.72.144'),(7523,'1754705699','185.177.72.144'),(7524,'1754705699','185.177.72.144'),(7525,'1754705700','185.177.72.144'),(7526,'1754705700','185.177.72.144'),(7527,'1754705700','185.177.72.144'),(7528,'1754705700','185.177.72.144'),(7529,'1754705701','185.177.72.144'),(7530,'1754705701','185.177.72.144'),(7531,'1754705702','185.177.72.144'),(7532,'1754705702','185.177.72.144'),(7533,'1754705702','185.177.72.144'),(7534,'1754705703','185.177.72.144'),(7535,'1754705703','185.177.72.144'),(7536,'1754705703','185.177.72.144'),(7537,'1754705705','185.177.72.144'),(7538,'1754705706','185.177.72.144'),(7539,'1754705706','185.177.72.144'),(7540,'1754705706','185.177.72.144'),(7541,'1754705707','185.177.72.144'),(7542,'1754705707','185.177.72.144'),(7543,'1754705707','185.177.72.144'),(7544,'1754705707','185.177.72.144'),(7545,'1754705708','185.177.72.144'),(7546,'1754705708','185.177.72.144'),(7547,'1754705708','185.177.72.144'),(7548,'1754705709','185.177.72.144'),(7549,'1754705714','185.177.72.144'),(7550,'1754705715','185.177.72.144'),(7551,'1754705715','185.177.72.144'),(7552,'1754705716','185.177.72.144'),(7553,'1754705717','185.177.72.144'),(7554,'1754705717','185.177.72.144'),(7555,'1754705718','185.177.72.144'),(7556,'1754705718','185.177.72.144'),(7557,'1754705719','185.177.72.144'),(7558,'1754705719','185.177.72.144'),(7559,'1754705719','185.177.72.144'),(7560,'1754705720','185.177.72.144'),(7561,'1754705720','185.177.72.144'),(7562,'1754705721','185.177.72.144'),(7563,'1754705721','185.177.72.144'),(7564,'1754705722','185.177.72.144'),(7565,'1754705722','185.177.72.144'),(7566,'1754705722','185.177.72.144'),(7567,'1754705722','185.177.72.144'),(7568,'1754705723','185.177.72.144'),(7569,'1754705723','185.177.72.144'),(7570,'1754705724','185.177.72.144'),(7571,'1754705724','185.177.72.144'),(7572,'1754705724','185.177.72.144'),(7573,'1754705725','185.177.72.144'),(7574,'1754705725','185.177.72.144'),(7575,'1754705725','185.177.72.144'),(7576,'1754705726','185.177.72.144'),(7577,'1754705726','185.177.72.144'),(7578,'1754705726','185.177.72.144'),(7579,'1754705727','185.177.72.144'),(7580,'1754705727','185.177.72.144'),(7581,'1754705727','185.177.72.144'),(7582,'1754705727','185.177.72.144'),(7583,'1754705728','185.177.72.144'),(7584,'1754705728','185.177.72.144'),(7585,'1754705728','185.177.72.144'),(7586,'1754705729','185.177.72.144'),(7587,'1754705729','185.177.72.144'),(7588,'1754705730','185.177.72.144'),(7589,'1754705730','185.177.72.144'),(7590,'1754705730','185.177.72.144'),(7591,'1754705731','185.177.72.144'),(7592,'1754705731','185.177.72.144'),(7593,'1754705731','185.177.72.144'),(7594,'1754705732','185.177.72.144'),(7595,'1754705732','185.177.72.144'),(7596,'1754705733','185.177.72.144'),(7597,'1754705733','185.177.72.144'),(7598,'1754705733','185.177.72.144'),(7599,'1754705734','185.177.72.144'),(7600,'1754705734','185.177.72.144'),(7601,'1754705735','185.177.72.144'),(7602,'1754705735','185.177.72.144'),(7603,'1754705735','185.177.72.144'),(7604,'1754705736','185.177.72.144'),(7605,'1754705736','185.177.72.144'),(7606,'1754705736','185.177.72.144'),(7607,'1754705737','185.177.72.144'),(7608,'1754705738','185.177.72.144'),(7609,'1754705738','185.177.72.144'),(7610,'1754705744','185.177.72.144'),(7611,'1754705745','185.177.72.144'),(7612,'1754705746','185.177.72.144'),(7613,'1754705746','185.177.72.144'),(7614,'1754705747','185.177.72.144'),(7615,'1754705747','185.177.72.144'),(7616,'1754705748','185.177.72.144'),(7617,'1754705748','185.177.72.144'),(7618,'1754705749','185.177.72.144'),(7619,'1754705749','185.177.72.144'),(7620,'1754705749','185.177.72.144'),(7621,'1754705750','185.177.72.144'),(7622,'1754705751','185.177.72.144'),(7623,'1754705751','185.177.72.144'),(7624,'1754705751','185.177.72.144'),(7625,'1754705752','185.177.72.144'),(7626,'1754705752','185.177.72.144'),(7627,'1754705753','185.177.72.144'),(7628,'1754705753','185.177.72.144'),(7629,'1754705755','185.177.72.144'),(7630,'1754705755','185.177.72.144'),(7631,'1754705755','185.177.72.144'),(7632,'1754705756','185.177.72.144'),(7633,'1754705756','185.177.72.144'),(7634,'1754705756','185.177.72.144'),(7635,'1754705757','185.177.72.144'),(7636,'1754705758','185.177.72.144'),(7637,'1754705758','185.177.72.144'),(7638,'1754705758','185.177.72.144'),(7639,'1754705759','185.177.72.144'),(7640,'1754705759','185.177.72.144'),(7641,'1754705760','185.177.72.144'),(7642,'1754705765','185.177.72.144'),(7643,'1754705766','185.177.72.144'),(7644,'1754705767','185.177.72.144'),(7645,'1754705767','185.177.72.144'),(7646,'1754705768','185.177.72.144'),(7647,'1754705768','185.177.72.144'),(7648,'1754705769','185.177.72.144'),(7649,'1754705769','185.177.72.144'),(7650,'1754705770','185.177.72.144'),(7651,'1754705770','185.177.72.144'),(7652,'1754705771','185.177.72.144'),(7653,'1754705771','185.177.72.144'),(7654,'1754705771','185.177.72.144'),(7655,'1754705772','185.177.72.144'),(7656,'1754705772','185.177.72.144'),(7657,'1754705773','185.177.72.144'),(7658,'1754705774','185.177.72.144'),(7659,'1754705774','185.177.72.144'),(7660,'1754705778','185.177.72.144'),(7661,'1754705779','185.177.72.144'),(7662,'1754705779','185.177.72.144'),(7663,'1754705780','185.177.72.144'),(7664,'1754705780','185.177.72.144'),(7665,'1754705781','185.177.72.144'),(7666,'1754705781','185.177.72.144'),(7667,'1754705782','185.177.72.144'),(7668,'1754705782','185.177.72.144'),(7669,'1754705783','185.177.72.144'),(7670,'1754705783','185.177.72.144'),(7671,'1754705784','185.177.72.144'),(7672,'1754705784','185.177.72.144'),(7673,'1754705784','185.177.72.144'),(7674,'1754705785','185.177.72.144'),(7675,'1754705785','185.177.72.144'),(7676,'1754705785','185.177.72.144'),(7677,'1754705786','185.177.72.144'),(7678,'1754705786','185.177.72.144'),(7679,'1754705786','185.177.72.144'),(7680,'1754705787','185.177.72.144'),(7681,'1754705787','185.177.72.144'),(7682,'1754705787','185.177.72.144'),(7683,'1754705788','185.177.72.144'),(7684,'1754705788','185.177.72.144'),(7685,'1754705788','185.177.72.144'),(7686,'1754705789','185.177.72.144'),(7687,'1754705789','185.177.72.144'),(7688,'1754705789','185.177.72.144'),(7689,'1754705790','185.177.72.144'),(7690,'1754705790','185.177.72.144'),(7691,'1754705790','185.177.72.144'),(7692,'1754705791','185.177.72.144'),(7693,'1754705791','185.177.72.144'),(7694,'1754705791','185.177.72.144'),(7695,'1754705792','185.177.72.144'),(7696,'1754705792','185.177.72.144'),(7697,'1754705792','185.177.72.144'),(7698,'1754705793','185.177.72.144'),(7699,'1754705793','185.177.72.144'),(7700,'1754705793','185.177.72.144'),(7701,'1754705794','185.177.72.144'),(7702,'1754705794','185.177.72.144'),(7703,'1754705795','185.177.72.144'),(7704,'1754705801','185.177.72.144'),(7705,'1754705807','185.177.72.144'),(7706,'1754705813','185.177.72.144'),(7707,'1754705814','185.177.72.144'),(7708,'1754705814','185.177.72.144'),(7709,'1754705814','185.177.72.144'),(7710,'1754705815','185.177.72.144'),(7711,'1754705815','185.177.72.144'),(7712,'1754705816','185.177.72.144'),(7713,'1754705816','185.177.72.144'),(7714,'1754705817','185.177.72.144'),(7715,'1754705817','185.177.72.144'),(7716,'1754705818','185.177.72.144'),(7717,'1754705818','185.177.72.144'),(7718,'1754705819','185.177.72.144'),(7719,'1754705819','185.177.72.144'),(7720,'1754705820','185.177.72.144'),(7721,'1754705820','185.177.72.144'),(7722,'1754705820','185.177.72.144'),(7723,'1754705821','185.177.72.144'),(7724,'1754705821','185.177.72.144'),(7725,'1754705822','185.177.72.144'),(7726,'1754705822','185.177.72.144'),(7727,'1754705823','185.177.72.144'),(7728,'1754705823','185.177.72.144'),(7729,'1754705823','185.177.72.144'),(7730,'1754705824','185.177.72.144'),(7731,'1754705824','185.177.72.144'),(7732,'1754705824','185.177.72.144'),(7733,'1754705825','185.177.72.144'),(7734,'1754705825','185.177.72.144'),(7735,'1754705825','185.177.72.144'),(7736,'1754705826','185.177.72.144'),(7737,'1754705826','67.222.45.11'),(7738,'1754705826','185.177.72.144'),(7739,'1754705827','185.177.72.144'),(7740,'1754705827','185.177.72.144'),(7741,'1754705829','185.177.72.144'),(7742,'1754705829','185.177.72.144'),(7743,'1754705830','185.177.72.144'),(7744,'1754705830','185.177.72.144'),(7745,'1754705830','185.177.72.144'),(7746,'1754705831','185.177.72.144'),(7747,'1754705831','185.177.72.144'),(7748,'1754705831','185.177.72.144'),(7749,'1754705831','185.177.72.144'),(7750,'1754705832','185.177.72.144'),(7751,'1754705832','185.177.72.144'),(7752,'1754705832','185.177.72.144'),(7753,'1754705833','185.177.72.144'),(7754,'1754705833','185.177.72.144'),(7755,'1754705833','185.177.72.144'),(7756,'1754705834','185.177.72.144'),(7757,'1754705834','185.177.72.144'),(7758,'1754705834','185.177.72.144'),(7759,'1754705835','185.177.72.144'),(7760,'1754705835','185.177.72.144'),(7761,'1754705835','185.177.72.144'),(7762,'1754705836','185.177.72.144'),(7763,'1754705836','185.177.72.144'),(7764,'1754705836','185.177.72.144'),(7765,'1754705838','185.177.72.144'),(7766,'1754705839','185.177.72.144'),(7767,'1754705839','185.177.72.144'),(7768,'1754705840','185.177.72.144'),(7769,'1754705840','185.177.72.144'),(7770,'1754705841','185.177.72.144'),(7771,'1754705842','185.177.72.144'),(7772,'1754705843','185.177.72.144'),(7773,'1754705843','185.177.72.144'),(7774,'1754705844','185.177.72.144'),(7775,'1754705844','185.177.72.144'),(7776,'1754705844','185.177.72.144'),(7777,'1754705845','185.177.72.144'),(7778,'1754705845','185.177.72.144'),(7779,'1754705846','185.177.72.144'),(7780,'1754705846','185.177.72.144'),(7781,'1754705846','185.177.72.144'),(7782,'1754705847','185.177.72.144'),(7783,'1754705847','185.177.72.144'),(7784,'1754705847','185.177.72.144'),(7785,'1754705848','185.177.72.144'),(7786,'1754705848','185.177.72.144'),(7787,'1754705848','185.177.72.144'),(7788,'1754705849','185.177.72.144'),(7789,'1754705849','185.177.72.144'),(7790,'1754705849','185.177.72.144'),(7791,'1754705850','185.177.72.144'),(7792,'1754705850','185.177.72.144'),(7793,'1754705850','185.177.72.144'),(7794,'1754705851','185.177.72.144'),(7795,'1754705851','185.177.72.144'),(7796,'1754705851','185.177.72.144'),(7797,'1754705852','185.177.72.144'),(7798,'1754705852','185.177.72.144'),(7799,'1754705852','185.177.72.144'),(7800,'1754705852','185.177.72.144'),(7801,'1754705853','185.177.72.144'),(7802,'1754705853','185.177.72.144'),(7803,'1754705854','185.177.72.144'),(7804,'1754705854','185.177.72.144'),(7805,'1754705854','185.177.72.144'),(7806,'1754705855','185.177.72.144'),(7807,'1754705855','185.177.72.144'),(7808,'1754705855','185.177.72.144'),(7809,'1754705856','185.177.72.144'),(7810,'1754705856','185.177.72.144'),(7811,'1754705856','185.177.72.144'),(7812,'1754705857','185.177.72.144'),(7813,'1754705857','185.177.72.144'),(7814,'1754705857','185.177.72.144'),(7815,'1754705858','185.177.72.144'),(7816,'1754705858','185.177.72.144'),(7817,'1754705858','185.177.72.144'),(7818,'1754705859','185.177.72.144'),(7819,'1754705859','185.177.72.144'),(7820,'1754705861','185.177.72.144'),(7821,'1754705868','185.177.72.144'),(7822,'1754705875','185.177.72.144'),(7823,'1754705875','185.177.72.144'),(7824,'1754705876','185.177.72.144'),(7825,'1754705876','185.177.72.144'),(7826,'1754705877','185.177.72.144'),(7827,'1754705877','185.177.72.144'),(7828,'1754705883','185.177.72.144'),(7829,'1754705889','185.177.72.144'),(7830,'1754705889','185.177.72.144'),(7831,'1754705890','185.177.72.144'),(7832,'1754705890','185.177.72.144'),(7833,'1754705890','185.177.72.144'),(7834,'1754705891','185.177.72.144'),(7835,'1754705892','185.177.72.144'),(7836,'1754705892','185.177.72.144'),(7837,'1754705893','185.177.72.144'),(7838,'1754705893','185.177.72.144'),(7839,'1754705894','185.177.72.144'),(7840,'1754705894','185.177.72.144'),(7841,'1754705894','185.177.72.144'),(7842,'1754705894','185.177.72.144'),(7843,'1754705895','185.177.72.144'),(7844,'1754705895','185.177.72.144'),(7845,'1754705895','185.177.72.144'),(7846,'1754705896','185.177.72.144'),(7847,'1754705896','185.177.72.144'),(7848,'1754705902','185.177.72.144'),(7849,'1754705907','185.177.72.144'),(7850,'1754705908','185.177.72.144'),(7851,'1754705908','185.177.72.144'),(7852,'1754705909','185.177.72.144'),(7853,'1754705909','185.177.72.144'),(7854,'1754705915','185.177.72.144'),(7855,'1754705915','185.177.72.144'),(7856,'1754705921','185.177.72.144'),(7857,'1754705927','185.177.72.144'),(7858,'1754705933','185.177.72.144'),(7859,'1754705933','185.177.72.144'),(7860,'1754705934','185.177.72.144'),(7861,'1754705939','185.177.72.144'),(7862,'1754705940','185.177.72.144'),(7863,'1754705940','185.177.72.144'),(7864,'1754705941','185.177.72.144'),(7865,'1754705941','185.177.72.144'),(7866,'1754705942','185.177.72.144'),(7867,'1754705942','185.177.72.144'),(7868,'1754705943','185.177.72.144'),(7869,'1754705943','185.177.72.144'),(7870,'1754705944','185.177.72.144'),(7871,'1754705944','185.177.72.144'),(7872,'1754705945','185.177.72.144'),(7873,'1754705945','185.177.72.144'),(7874,'1754705945','185.177.72.144'),(7875,'1754705946','185.177.72.144'),(7876,'1754705946','185.177.72.144'),(7877,'1754705946','185.177.72.144'),(7878,'1754705947','185.177.72.144'),(7879,'1754705947','185.177.72.144'),(7880,'1754705947','185.177.72.144'),(7881,'1754705948','185.177.72.144'),(7882,'1754705948','185.177.72.144'),(7883,'1754705948','185.177.72.144'),(7884,'1754705949','185.177.72.144'),(7885,'1754705949','185.177.72.144'),(7886,'1754705949','185.177.72.144'),(7887,'1754705949','185.177.72.144'),(7888,'1754705950','185.177.72.144'),(7889,'1754705950','185.177.72.144'),(7890,'1754705950','185.177.72.144'),(7891,'1754705950','185.177.72.144'),(7892,'1754705951','185.177.72.144'),(7893,'1754705951','185.177.72.144'),(7894,'1754705951','185.177.72.144'),(7895,'1754705952','185.177.72.144'),(7896,'1754705952','185.177.72.144'),(7897,'1754705952','185.177.72.144'),(7898,'1754705953','185.177.72.144'),(7899,'1754705953','185.177.72.144'),(7900,'1754705953','185.177.72.144'),(7901,'1754705954','185.177.72.144'),(7902,'1754705954','185.177.72.144'),(7903,'1754705954','185.177.72.144'),(7904,'1754705954','185.177.72.144'),(7905,'1754705955','185.177.72.144'),(7906,'1754705955','185.177.72.144'),(7907,'1754705955','185.177.72.144'),(7908,'1754705956','185.177.72.144'),(7909,'1754705956','185.177.72.144'),(7910,'1754705956','185.177.72.144'),(7911,'1754705957','185.177.72.144'),(7912,'1754705957','185.177.72.144'),(7913,'1754705957','185.177.72.144'),(7914,'1754705958','185.177.72.144'),(7915,'1754705958','185.177.72.144'),(7916,'1754705958','185.177.72.144'),(7917,'1754705959','185.177.72.144'),(7918,'1754705959','185.177.72.144'),(7919,'1754705959','185.177.72.144'),(7920,'1754705960','185.177.72.144'),(7921,'1754705960','185.177.72.144'),(7922,'1754705960','185.177.72.144'),(7923,'1754705960','185.177.72.144'),(7924,'1754705961','185.177.72.144'),(7925,'1754705961','185.177.72.144'),(7926,'1754705961','185.177.72.144'),(7927,'1754705962','185.177.72.144'),(7928,'1754705962','185.177.72.144'),(7929,'1754705962','185.177.72.144'),(7930,'1754705963','185.177.72.144'),(7931,'1754705963','185.177.72.144'),(7932,'1754705963','185.177.72.144'),(7933,'1754705964','185.177.72.144'),(7934,'1754705964','185.177.72.144'),(7935,'1754705964','185.177.72.144'),(7936,'1754705965','185.177.72.144'),(7937,'1754705965','185.177.72.144'),(7938,'1754705966','185.177.72.144'),(7939,'1754705966','185.177.72.144'),(7940,'1754705967','185.177.72.144'),(7941,'1754705967','185.177.72.144'),(7942,'1754705968','185.177.72.144'),(7943,'1754705968','185.177.72.144'),(7944,'1754705968','185.177.72.144'),(7945,'1754705969','185.177.72.144'),(7946,'1754705969','185.177.72.144'),(7947,'1754705970','185.177.72.144'),(7948,'1754705970','185.177.72.144'),(7949,'1754705970','185.177.72.144'),(7950,'1754705971','185.177.72.144'),(7951,'1754705971','185.177.72.144'),(7952,'1754705972','185.177.72.144'),(7953,'1754705972','185.177.72.144'),(7954,'1754705972','185.177.72.144'),(7955,'1754705972','185.177.72.144'),(7956,'1754705973','185.177.72.144'),(7957,'1754705973','185.177.72.144'),(7958,'1754705973','185.177.72.144'),(7959,'1754705974','185.177.72.144'),(7960,'1754705974','185.177.72.144'),(7961,'1754705974','185.177.72.144'),(7962,'1754705975','185.177.72.144'),(7963,'1754705975','185.177.72.144'),(7964,'1754705976','185.177.72.144'),(7965,'1754705976','185.177.72.144'),(7966,'1754705976','185.177.72.144'),(7967,'1754705976','185.177.72.144'),(7968,'1754705977','185.177.72.144'),(7969,'1754705977','185.177.72.144'),(7970,'1754705977','185.177.72.144'),(7971,'1754705978','185.177.72.144'),(7972,'1754705978','185.177.72.144'),(7973,'1754705978','185.177.72.144'),(7974,'1754705984','185.177.72.144'),(7975,'1754705985','185.177.72.144'),(7976,'1754705985','185.177.72.144'),(7977,'1754705985','185.177.72.144'),(7978,'1754705986','185.177.72.144'),(7979,'1754705986','185.177.72.144'),(7980,'1754705987','185.177.72.144'),(7981,'1754705987','185.177.72.144'),(7982,'1754705988','185.177.72.144'),(7983,'1754705988','185.177.72.144'),(7984,'1754705988','185.177.72.144'),(7985,'1754705989','185.177.72.144'),(7986,'1754705989','185.177.72.144'),(7987,'1754705989','185.177.72.144'),(7988,'1754705990','185.177.72.144'),(7989,'1754705990','185.177.72.144'),(7990,'1754705990','185.177.72.144'),(7991,'1754705991','185.177.72.144'),(7992,'1754705991','185.177.72.144'),(7993,'1754705991','185.177.72.144'),(7994,'1754705991','185.177.72.144'),(7995,'1754705992','185.177.72.144'),(7996,'1754705992','185.177.72.144'),(7997,'1754705992','185.177.72.144'),(7998,'1754705993','185.177.72.144'),(7999,'1754705993','185.177.72.144'),(8000,'1754705993','185.177.72.144'),(8001,'1754705994','185.177.72.144'),(8002,'1754705994','185.177.72.144'),(8003,'1754705994','185.177.72.144'),(8004,'1754705995','185.177.72.144'),(8005,'1754705995','185.177.72.144'),(8006,'1754705995','185.177.72.144'),(8007,'1754705996','185.177.72.144'),(8008,'1754705996','185.177.72.144'),(8009,'1754705996','185.177.72.144'),(8010,'1754705997','185.177.72.144'),(8011,'1754705997','185.177.72.144'),(8012,'1754705997','185.177.72.144'),(8013,'1754705997','185.177.72.144'),(8014,'1754705998','185.177.72.144'),(8015,'1754705998','185.177.72.144'),(8016,'1754705998','185.177.72.144'),(8017,'1754705999','185.177.72.144'),(8018,'1754705999','185.177.72.144'),(8019,'1754705999','185.177.72.144'),(8020,'1754706000','185.177.72.144'),(8021,'1754706000','185.177.72.144'),(8022,'1754706000','185.177.72.144'),(8023,'1754706000','185.177.72.144'),(8024,'1754706001','185.177.72.144'),(8025,'1754706001','185.177.72.144'),(8026,'1754706001','185.177.72.144'),(8027,'1754706002','185.177.72.144'),(8028,'1754706002','185.177.72.144'),(8029,'1754706003','185.177.72.144'),(8030,'1754706003','185.177.72.144'),(8031,'1754706003','185.177.72.144'),(8032,'1754706004','185.177.72.144'),(8033,'1754706004','185.177.72.144'),(8034,'1754706004','185.177.72.144'),(8035,'1754706005','185.177.72.144'),(8036,'1754706005','185.177.72.144'),(8037,'1754706005','185.177.72.144'),(8038,'1754706006','185.177.72.144'),(8039,'1754706006','185.177.72.144'),(8040,'1754706006','185.177.72.144'),(8041,'1754706007','185.177.72.144'),(8042,'1754706007','185.177.72.144'),(8043,'1754706007','185.177.72.144'),(8044,'1754706008','185.177.72.144'),(8045,'1754706008','185.177.72.144'),(8046,'1754706008','185.177.72.144'),(8047,'1754706009','185.177.72.144'),(8048,'1754706009','185.177.72.144'),(8049,'1754706009','185.177.72.144'),(8050,'1754706010','185.177.72.144'),(8051,'1754706010','185.177.72.144'),(8052,'1754706011','185.177.72.144'),(8053,'1754706011','185.177.72.144'),(8054,'1754706012','185.177.72.144'),(8055,'1754706012','185.177.72.144'),(8056,'1754706013','185.177.72.144'),(8057,'1754706013','185.177.72.144'),(8058,'1754706014','185.177.72.144'),(8059,'1754706014','185.177.72.144'),(8060,'1754706015','185.177.72.144'),(8061,'1754706015','185.177.72.144'),(8062,'1754706015','185.177.72.144'),(8063,'1754706016','185.177.72.144'),(8064,'1754706016','185.177.72.144'),(8065,'1754706016','185.177.72.144'),(8066,'1754706017','185.177.72.144'),(8067,'1754706017','185.177.72.144'),(8068,'1754706017','185.177.72.144'),(8069,'1754706017','185.177.72.144'),(8070,'1754706018','185.177.72.144'),(8071,'1754706018','185.177.72.144'),(8072,'1754706018','185.177.72.144'),(8073,'1754706019','185.177.72.144'),(8074,'1754706019','185.177.72.144'),(8075,'1754706019','185.177.72.144'),(8076,'1754706020','185.177.72.144'),(8077,'1754706020','185.177.72.144'),(8078,'1754706020','185.177.72.144'),(8079,'1754706021','185.177.72.144'),(8080,'1754706021','185.177.72.144'),(8081,'1754706021','185.177.72.144'),(8082,'1754706022','185.177.72.144'),(8083,'1754706022','185.177.72.144'),(8084,'1754706022','185.177.72.144'),(8085,'1754706023','185.177.72.144'),(8086,'1754706023','185.177.72.144'),(8087,'1754706023','185.177.72.144'),(8088,'1754706024','185.177.72.144'),(8089,'1754706024','185.177.72.144'),(8090,'1754706024','185.177.72.144'),(8091,'1754706024','185.177.72.144'),(8092,'1754706025','185.177.72.144'),(8093,'1754706025','185.177.72.144'),(8094,'1754706026','185.177.72.144'),(8095,'1754706026','185.177.72.144'),(8096,'1754706026','185.177.72.144'),(8097,'1754706027','185.177.72.144'),(8098,'1754706027','185.177.72.144'),(8099,'1754706027','185.177.72.144'),(8100,'1754706028','185.177.72.144'),(8101,'1754706028','185.177.72.144'),(8102,'1754706028','185.177.72.144'),(8103,'1754706029','185.177.72.144'),(8104,'1754706029','185.177.72.144'),(8105,'1754706029','185.177.72.144'),(8106,'1754706030','185.177.72.144'),(8107,'1754706030','185.177.72.144'),(8108,'1754706030','185.177.72.144'),(8109,'1754706031','185.177.72.144'),(8110,'1754706031','185.177.72.144'),(8111,'1754706031','185.177.72.144'),(8112,'1754706032','185.177.72.144'),(8113,'1754706032','185.177.72.144'),(8114,'1754706032','185.177.72.144'),(8115,'1754706033','185.177.72.144'),(8116,'1754706033','185.177.72.144'),(8117,'1754706033','185.177.72.144'),(8118,'1754706033','185.177.72.144'),(8119,'1754706034','185.177.72.144'),(8120,'1754706034','185.177.72.144'),(8121,'1754706034','185.177.72.144'),(8122,'1754706035','185.177.72.144'),(8123,'1754706035','185.177.72.144'),(8124,'1754706035','185.177.72.144'),(8125,'1754706036','185.177.72.144'),(8126,'1754706036','185.177.72.144'),(8127,'1754706037','185.177.72.144'),(8128,'1754706037','185.177.72.144'),(8129,'1754706038','185.177.72.144'),(8130,'1754706038','185.177.72.144'),(8131,'1754706039','185.177.72.144'),(8132,'1754706039','185.177.72.144'),(8133,'1754706039','185.177.72.144'),(8134,'1754706040','185.177.72.144'),(8135,'1754706040','185.177.72.144'),(8136,'1754706041','185.177.72.144'),(8137,'1754706041','185.177.72.144'),(8138,'1754706041','185.177.72.144'),(8139,'1754706042','185.177.72.144'),(8140,'1754706042','185.177.72.144'),(8141,'1754706042','185.177.72.144'),(8142,'1754706043','185.177.72.144'),(8143,'1754706043','185.177.72.144'),(8144,'1754706043','185.177.72.144'),(8145,'1754706044','185.177.72.144'),(8146,'1754706044','185.177.72.144'),(8147,'1754706044','185.177.72.144'),(8148,'1754706045','185.177.72.144'),(8149,'1754706045','185.177.72.144'),(8150,'1754706045','185.177.72.144'),(8151,'1754706045','185.177.72.144'),(8152,'1754706046','185.177.72.144'),(8153,'1754706046','185.177.72.144'),(8154,'1754706046','185.177.72.144'),(8155,'1754706047','185.177.72.144'),(8156,'1754706047','185.177.72.144'),(8157,'1754706047','185.177.72.144'),(8158,'1754706048','185.177.72.144'),(8159,'1754706048','185.177.72.144'),(8160,'1754706048','185.177.72.144'),(8161,'1754706048','185.177.72.144'),(8162,'1754706049','185.177.72.144'),(8163,'1754706049','185.177.72.144'),(8164,'1754706049','185.177.72.144'),(8165,'1754706050','185.177.72.144'),(8166,'1754706050','185.177.72.144'),(8167,'1754706050','185.177.72.144'),(8168,'1754706051','185.177.72.144'),(8169,'1754706051','185.177.72.144'),(8170,'1754706051','185.177.72.144'),(8171,'1754706052','185.177.72.144'),(8172,'1754706052','185.177.72.144'),(8173,'1754706052','185.177.72.144'),(8174,'1754706053','185.177.72.144'),(8175,'1754706053','185.177.72.144'),(8176,'1754706053','185.177.72.144'),(8177,'1754706054','185.177.72.144'),(8178,'1754706054','185.177.72.144'),(8179,'1754706054','185.177.72.144'),(8180,'1754706054','185.177.72.144'),(8181,'1754706055','185.177.72.144'),(8182,'1754706055','185.177.72.144'),(8183,'1754706056','185.177.72.144'),(8184,'1754706056','185.177.72.144'),(8185,'1754706056','185.177.72.144'),(8186,'1754706056','185.177.72.144'),(8187,'1754706057','185.177.72.144'),(8188,'1754706057','185.177.72.144'),(8189,'1754706057','185.177.72.144'),(8190,'1754706059','185.177.72.144'),(8191,'1754706059','185.177.72.144'),(8192,'1754706059','185.177.72.144'),(8193,'1754706060','185.177.72.144'),(8194,'1754706061','185.177.72.144'),(8195,'1754706061','185.177.72.144'),(8196,'1754706061','185.177.72.144'),(8197,'1754706062','185.177.72.144'),(8198,'1754706062','185.177.72.144'),(8199,'1754706063','185.177.72.144'),(8200,'1754706063','185.177.72.144'),(8201,'1754706064','185.177.72.144'),(8202,'1754706064','185.177.72.144'),(8203,'1754706065','185.177.72.144'),(8204,'1754706065','185.177.72.144'),(8205,'1754706065','185.177.72.144'),(8206,'1754706066','185.177.72.144'),(8207,'1754706066','185.177.72.144'),(8208,'1754706067','185.177.72.144'),(8209,'1754706067','185.177.72.144'),(8210,'1754706067','185.177.72.144'),(8211,'1754706067','185.177.72.144'),(8212,'1754706068','185.177.72.144'),(8213,'1754706068','185.177.72.144'),(8214,'1754706068','185.177.72.144'),(8215,'1754706069','185.177.72.144'),(8216,'1754706069','185.177.72.144'),(8217,'1754706069','185.177.72.144'),(8218,'1754706070','185.177.72.144'),(8219,'1754706070','185.177.72.144'),(8220,'1754706070','185.177.72.144'),(8221,'1754706070','185.177.72.144'),(8222,'1754706071','185.177.72.144'),(8223,'1754706072','185.177.72.144'),(8224,'1754706072','185.177.72.144'),(8225,'1754706072','185.177.72.144'),(8226,'1754706073','185.177.72.144'),(8227,'1754706073','185.177.72.144'),(8228,'1754706074','185.177.72.144'),(8229,'1754706074','185.177.72.144'),(8230,'1754706075','185.177.72.144'),(8231,'1754706075','185.177.72.144'),(8232,'1754706076','185.177.72.144'),(8233,'1754706076','185.177.72.144'),(8234,'1754706076','185.177.72.144'),(8235,'1754706077','185.177.72.144'),(8236,'1754706077','185.177.72.144'),(8237,'1754706077','185.177.72.144'),(8238,'1754706078','185.177.72.144'),(8239,'1754706078','185.177.72.144'),(8240,'1754706078','185.177.72.144'),(8241,'1754706078','185.177.72.144'),(8242,'1754706079','185.177.72.144'),(8243,'1754706079','185.177.72.144'),(8244,'1754706079','185.177.72.144'),(8245,'1754706080','185.177.72.144'),(8246,'1754706080','185.177.72.144'),(8247,'1754706080','185.177.72.144'),(8248,'1754706081','185.177.72.144'),(8249,'1754706081','185.177.72.144'),(8250,'1754706081','185.177.72.144'),(8251,'1754706082','185.177.72.144'),(8252,'1754706082','185.177.72.144'),(8253,'1754706082','185.177.72.144'),(8254,'1754706083','185.177.72.144'),(8255,'1754706083','185.177.72.144'),(8256,'1754706083','185.177.72.144'),(8257,'1754706084','185.177.72.144'),(8258,'1754706085','185.177.72.144'),(8259,'1754706085','185.177.72.144'),(8260,'1754706086','185.177.72.144'),(8261,'1754706087','185.177.72.144'),(8262,'1754706087','185.177.72.144'),(8263,'1754706087','185.177.72.144'),(8264,'1754706088','185.177.72.144'),(8265,'1754706088','185.177.72.144'),(8266,'1754706089','185.177.72.144'),(8267,'1754706089','185.177.72.144'),(8268,'1754706090','185.177.72.144'),(8269,'1754706090','185.177.72.144'),(8270,'1754706091','185.177.72.144'),(8271,'1754706091','185.177.72.144'),(8272,'1754706091','185.177.72.144'),(8273,'1754706092','185.177.72.144'),(8274,'1754706092','185.177.72.144'),(8275,'1754706092','185.177.72.144'),(8276,'1754706092','185.177.72.144'),(8277,'1754706093','185.177.72.144'),(8278,'1754706093','185.177.72.144'),(8279,'1754706093','185.177.72.144'),(8280,'1754706094','185.177.72.144'),(8281,'1754706094','185.177.72.144'),(8282,'1754706094','185.177.72.144'),(8283,'1754706094','185.177.72.144'),(8284,'1754706095','185.177.72.144'),(8285,'1754706095','185.177.72.144'),(8286,'1754706095','185.177.72.144'),(8287,'1754706096','185.177.72.144'),(8288,'1754706096','185.177.72.144'),(8289,'1754706096','185.177.72.144'),(8290,'1754706097','185.177.72.144'),(8291,'1754706097','185.177.72.144'),(8292,'1754706097','185.177.72.144'),(8293,'1754706097','185.177.72.144'),(8294,'1754706098','185.177.72.144'),(8295,'1754706098','185.177.72.144'),(8296,'1754706098','185.177.72.144'),(8297,'1754706099','185.177.72.144'),(8298,'1754706099','185.177.72.144'),(8299,'1754706099','185.177.72.144'),(8300,'1754706099','185.177.72.144'),(8301,'1754706100','185.177.72.144'),(8302,'1754706100','185.177.72.144'),(8303,'1754706100','185.177.72.144'),(8304,'1754706101','185.177.72.144'),(8305,'1754706101','185.177.72.144'),(8306,'1754706101','185.177.72.144'),(8307,'1754706101','185.177.72.144'),(8308,'1754706102','185.177.72.144'),(8309,'1754706102','185.177.72.144'),(8310,'1754706102','185.177.72.144'),(8311,'1754706103','185.177.72.144'),(8312,'1754706103','185.177.72.144'),(8313,'1754706103','185.177.72.144'),(8314,'1754706104','185.177.72.144'),(8315,'1754706104','185.177.72.144'),(8316,'1754706104','185.177.72.144'),(8317,'1754706104','185.177.72.144'),(8318,'1754706105','185.177.72.144'),(8319,'1754706105','185.177.72.144'),(8320,'1754706105','185.177.72.144'),(8321,'1754706106','185.177.72.144'),(8322,'1754706106','185.177.72.144'),(8323,'1754706106','185.177.72.144'),(8324,'1754706107','185.177.72.144'),(8325,'1754706107','185.177.72.144'),(8326,'1754706107','185.177.72.144'),(8327,'1754706108','185.177.72.144'),(8328,'1754706108','185.177.72.144'),(8329,'1754706108','185.177.72.144'),(8330,'1754706108','185.177.72.144'),(8331,'1754706109','185.177.72.144'),(8332,'1754706109','185.177.72.144'),(8333,'1754706109','185.177.72.144'),(8334,'1754706110','185.177.72.144'),(8335,'1754706110','185.177.72.144'),(8336,'1754706111','185.177.72.144'),(8337,'1754706111','185.177.72.144'),(8338,'1754706112','185.177.72.144'),(8339,'1754706112','185.177.72.144'),(8340,'1754706113','185.177.72.144'),(8341,'1754706113','185.177.72.144'),(8342,'1754706114','185.177.72.144'),(8343,'1754706114','185.177.72.144'),(8344,'1754706115','185.177.72.144'),(8345,'1754706115','185.177.72.144'),(8346,'1754706115','185.177.72.144'),(8347,'1754706116','185.177.72.144'),(8348,'1754706116','185.177.72.144'),(8349,'1754706117','185.177.72.144'),(8350,'1754706117','185.177.72.144'),(8351,'1754706117','185.177.72.144'),(8352,'1754706118','185.177.72.144'),(8353,'1754706118','185.177.72.144'),(8354,'1754706118','185.177.72.144'),(8355,'1754706118','185.177.72.144'),(8356,'1754706119','185.177.72.144'),(8357,'1754706119','185.177.72.144'),(8358,'1754706120','185.177.72.144'),(8359,'1754706120','185.177.72.144'),(8360,'1754706120','185.177.72.144'),(8361,'1754706121','185.177.72.144'),(8362,'1754706121','185.177.72.144'),(8363,'1754706121','185.177.72.144'),(8364,'1754706122','185.177.72.144'),(8365,'1754706122','185.177.72.144'),(8366,'1754706123','185.177.72.144'),(8367,'1754706124','185.177.72.144'),(8368,'1754706124','185.177.72.144'),(8369,'1754706124','185.177.72.144'),(8370,'1754706125','185.177.72.144'),(8371,'1754706125','185.177.72.144'),(8372,'1754706125','185.177.72.144'),(8373,'1754706126','185.177.72.144'),(8374,'1754706126','185.177.72.144'),(8375,'1754706126','185.177.72.144'),(8376,'1754706127','185.177.72.144'),(8377,'1754706127','185.177.72.144'),(8378,'1754706127','185.177.72.144'),(8379,'1754706128','185.177.72.144'),(8380,'1754706128','185.177.72.144'),(8381,'1754706128','185.177.72.144'),(8382,'1754706129','185.177.72.144'),(8383,'1754706129','185.177.72.144'),(8384,'1754706129','185.177.72.144'),(8385,'1754706130','185.177.72.144'),(8386,'1754706130','185.177.72.144'),(8387,'1754706131','185.177.72.144'),(8388,'1754706131','185.177.72.144'),(8389,'1754706131','185.177.72.144'),(8390,'1754706131','185.177.72.144'),(8391,'1754706132','185.177.72.144'),(8392,'1754706132','185.177.72.144'),(8393,'1754706132','185.177.72.144'),(8394,'1754706133','185.177.72.144'),(8395,'1754706133','185.177.72.144'),(8396,'1754706133','185.177.72.144'),(8397,'1754706134','185.177.72.144'),(8398,'1754706134','185.177.72.144'),(8399,'1754706134','185.177.72.144'),(8400,'1754706135','185.177.72.144'),(8401,'1754706135','185.177.72.144'),(8402,'1754706135','185.177.72.144'),(8403,'1754706135','185.177.72.144'),(8404,'1754706136','185.177.72.144'),(8405,'1754706136','185.177.72.144'),(8406,'1754706136','185.177.72.144'),(8407,'1754706137','185.177.72.144'),(8408,'1754706138','185.177.72.144'),(8409,'1754706138','185.177.72.144'),(8410,'1754706139','185.177.72.144'),(8411,'1754706139','185.177.72.144'),(8412,'1754706140','185.177.72.144'),(8413,'1754706140','185.177.72.144'),(8414,'1754706141','185.177.72.144'),(8415,'1754706142','185.177.72.144'),(8416,'1754706142','185.177.72.144'),(8417,'1754706143','185.177.72.144'),(8418,'1754706143','185.177.72.144'),(8419,'1754706143','185.177.72.144'),(8420,'1754706143','185.177.72.144'),(8421,'1754706144','185.177.72.144'),(8422,'1754706144','185.177.72.144'),(8423,'1754706144','185.177.72.144'),(8424,'1754706145','185.177.72.144'),(8425,'1754706145','185.177.72.144'),(8426,'1754706145','185.177.72.144'),(8427,'1754706146','185.177.72.144'),(8428,'1754706146','185.177.72.144'),(8429,'1754706146','185.177.72.144'),(8430,'1754706147','185.177.72.144'),(8431,'1754706147','185.177.72.144'),(8432,'1754706147','185.177.72.144'),(8433,'1754706148','185.177.72.144'),(8434,'1754706148','185.177.72.144'),(8435,'1754706148','185.177.72.144'),(8436,'1754706149','185.177.72.144'),(8437,'1754706149','185.177.72.144'),(8438,'1754706149','185.177.72.144'),(8439,'1754706149','185.177.72.144'),(8440,'1754706150','185.177.72.144'),(8441,'1754706150','185.177.72.144'),(8442,'1754706150','185.177.72.144'),(8443,'1754706151','185.177.72.144'),(8444,'1754706151','185.177.72.144'),(8445,'1754706151','185.177.72.144'),(8446,'1754706152','185.177.72.144'),(8447,'1754706152','185.177.72.144'),(8448,'1754706152','185.177.72.144'),(8449,'1754706153','185.177.72.144'),(8450,'1754706153','185.177.72.144'),(8451,'1754706153','185.177.72.144'),(8452,'1754706154','185.177.72.144'),(8453,'1754706154','185.177.72.144'),(8454,'1754706154','185.177.72.144'),(8455,'1754706155','185.177.72.144'),(8456,'1754706155','185.177.72.144'),(8457,'1754706155','185.177.72.144'),(8458,'1754706156','185.177.72.144'),(8459,'1754706156','185.177.72.144'),(8460,'1754706156','185.177.72.144'),(8461,'1754706157','185.177.72.144'),(8462,'1754706157','185.177.72.144'),(8463,'1754706157','185.177.72.144'),(8464,'1754706157','185.177.72.144'),(8465,'1754706158','185.177.72.144'),(8466,'1754706158','185.177.72.144'),(8467,'1754706158','185.177.72.144'),(8468,'1754706159','185.177.72.144'),(8469,'1754706159','185.177.72.144'),(8470,'1754706159','185.177.72.144'),(8471,'1754706160','185.177.72.144'),(8472,'1754706160','185.177.72.144'),(8473,'1754706160','185.177.72.144'),(8474,'1754706160','185.177.72.144'),(8475,'1754706161','185.177.72.144'),(8476,'1754706161','185.177.72.144'),(8477,'1754706161','185.177.72.144'),(8478,'1754706162','185.177.72.144'),(8479,'1754706162','185.177.72.144'),(8480,'1754706163','185.177.72.144'),(8481,'1754706163','185.177.72.144'),(8482,'1754706164','185.177.72.144'),(8483,'1754706164','185.177.72.144'),(8484,'1754706165','185.177.72.144'),(8485,'1754706165','185.177.72.144'),(8486,'1754706166','185.177.72.144'),(8487,'1754706166','185.177.72.144'),(8488,'1754706167','185.177.72.144'),(8489,'1754706167','185.177.72.144'),(8490,'1754706168','185.177.72.144'),(8491,'1754706168','185.177.72.144'),(8492,'1754706168','185.177.72.144'),(8493,'1754706168','185.177.72.144'),(8494,'1754706169','185.177.72.144'),(8495,'1754706169','185.177.72.144'),(8496,'1754706170','185.177.72.144'),(8497,'1754706170','185.177.72.144'),(8498,'1754706170','185.177.72.144'),(8499,'1754706171','185.177.72.144'),(8500,'1754706171','185.177.72.144'),(8501,'1754706171','185.177.72.144'),(8502,'1754706172','185.177.72.144'),(8503,'1754706172','185.177.72.144'),(8504,'1754706172','185.177.72.144'),(8505,'1754706172','185.177.72.144'),(8506,'1754706173','185.177.72.144'),(8507,'1754706173','185.177.72.144'),(8508,'1754706173','185.177.72.144'),(8509,'1754706174','185.177.72.144'),(8510,'1754706174','185.177.72.144'),(8511,'1754706174','185.177.72.144'),(8512,'1754706175','185.177.72.144'),(8513,'1754706175','185.177.72.144'),(8514,'1754706175','185.177.72.144'),(8515,'1754706176','185.177.72.144'),(8516,'1754706176','185.177.72.144'),(8517,'1754706176','185.177.72.144'),(8518,'1754706177','185.177.72.144'),(8519,'1754706177','185.177.72.144'),(8520,'1754706177','185.177.72.144'),(8521,'1754706178','185.177.72.144'),(8522,'1754706178','185.177.72.144'),(8523,'1754706178','185.177.72.144'),(8524,'1754706179','185.177.72.144'),(8525,'1754706179','185.177.72.144'),(8526,'1754706179','185.177.72.144'),(8527,'1754706180','185.177.72.144'),(8528,'1754706180','185.177.72.144'),(8529,'1754706180','185.177.72.144'),(8530,'1754706181','185.177.72.144'),(8531,'1754706181','185.177.72.144'),(8532,'1754706181','185.177.72.144'),(8533,'1754706182','185.177.72.144'),(8534,'1754706182','185.177.72.144'),(8535,'1754706183','185.177.72.144'),(8536,'1754706183','185.177.72.144'),(8537,'1754706183','185.177.72.144'),(8538,'1754706183','185.177.72.144'),(8539,'1754706184','185.177.72.144'),(8540,'1754706184','185.177.72.144'),(8541,'1754706184','185.177.72.144'),(8542,'1754706185','185.177.72.144'),(8543,'1754706185','185.177.72.144'),(8544,'1754706185','185.177.72.144'),(8545,'1754706186','185.177.72.144'),(8546,'1754706186','185.177.72.144'),(8547,'1754706186','185.177.72.144'),(8548,'1754706187','185.177.72.144'),(8549,'1754706187','185.177.72.144'),(8550,'1754706188','185.177.72.144'),(8551,'1754706188','185.177.72.144'),(8552,'1754706188','185.177.72.144'),(8553,'1754706189','185.177.72.144'),(8554,'1754706190','185.177.72.144'),(8555,'1754706190','185.177.72.144'),(8556,'1754706190','185.177.72.144'),(8557,'1754706191','185.177.72.144'),(8558,'1754706191','185.177.72.144'),(8559,'1754706192','185.177.72.144'),(8560,'1754706192','185.177.72.144'),(8561,'1754706193','185.177.72.144'),(8562,'1754706193','185.177.72.144'),(8563,'1754706194','185.177.72.144'),(8564,'1754706194','185.177.72.144'),(8565,'1754706195','185.177.72.144'),(8566,'1754706195','185.177.72.144'),(8567,'1754706195','185.177.72.144'),(8568,'1754706195','185.177.72.144'),(8569,'1754706196','185.177.72.144'),(8570,'1754706196','185.177.72.144'),(8571,'1754706196','185.177.72.144'),(8572,'1754706197','185.177.72.144'),(8573,'1754706197','185.177.72.144'),(8574,'1754706197','185.177.72.144'),(8575,'1754706198','185.177.72.144'),(8576,'1754706198','185.177.72.144'),(8577,'1754706198','185.177.72.144'),(8578,'1754706198','185.177.72.144'),(8579,'1754706199','185.177.72.144'),(8580,'1754706199','185.177.72.144'),(8581,'1754706200','185.177.72.144'),(8582,'1754706200','185.177.72.144'),(8583,'1754706200','185.177.72.144'),(8584,'1754706201','185.177.72.144'),(8585,'1754706201','185.177.72.144'),(8586,'1754706201','185.177.72.144'),(8587,'1754706202','185.177.72.144'),(8588,'1754706202','185.177.72.144'),(8589,'1754706202','185.177.72.144'),(8590,'1754706202','185.177.72.144'),(8591,'1754706203','185.177.72.144'),(8592,'1754706203','185.177.72.144'),(8593,'1754706203','185.177.72.144'),(8594,'1754706204','185.177.72.144'),(8595,'1754706204','185.177.72.144'),(8596,'1754706204','185.177.72.144'),(8597,'1754706205','185.177.72.144'),(8598,'1754706205','185.177.72.144'),(8599,'1754706205','185.177.72.144'),(8600,'1754706206','185.177.72.144'),(8601,'1754706206','185.177.72.144'),(8602,'1754706206','185.177.72.144'),(8603,'1754706206','185.177.72.144'),(8604,'1754706207','185.177.72.144'),(8605,'1754706207','185.177.72.144'),(8606,'1754706207','185.177.72.144'),(8607,'1754706208','185.177.72.144'),(8608,'1754706208','185.177.72.144'),(8609,'1754706208','185.177.72.144'),(8610,'1754706208','185.177.72.144'),(8611,'1754706209','185.177.72.144'),(8612,'1754706209','185.177.72.144'),(8613,'1754706209','185.177.72.144'),(8614,'1754706210','185.177.72.144'),(8615,'1754706210','185.177.72.144'),(8616,'1754706210','185.177.72.144'),(8617,'1754706210','185.177.72.144'),(8618,'1754706211','185.177.72.144'),(8619,'1754706211','185.177.72.144'),(8620,'1754706211','185.177.72.144'),(8621,'1754706212','185.177.72.144'),(8622,'1754706212','185.177.72.144'),(8623,'1754706212','185.177.72.144'),(8624,'1754706213','185.177.72.144'),(8625,'1754706213','185.177.72.144'),(8626,'1754706213','185.177.72.144'),(8627,'1754706214','185.177.72.144'),(8628,'1754706214','185.177.72.144'),(8629,'1754706214','185.177.72.144'),(8630,'1754706215','185.177.72.144'),(8631,'1754706215','185.177.72.144'),(8632,'1754706216','185.177.72.144'),(8633,'1754706216','185.177.72.144'),(8634,'1754706217','185.177.72.144'),(8635,'1754706217','185.177.72.144'),(8636,'1754706218','185.177.72.144'),(8637,'1754706218','185.177.72.144'),(8638,'1754706219','185.177.72.144'),(8639,'1754706219','185.177.72.144'),(8640,'1754706220','185.177.72.144'),(8641,'1754706220','185.177.72.144'),(8642,'1754706220','185.177.72.144'),(8643,'1754706220','185.177.72.144'),(8644,'1754706221','185.177.72.144'),(8645,'1754706221','185.177.72.144'),(8646,'1754706221','185.177.72.144'),(8647,'1754706222','185.177.72.144'),(8648,'1754706222','185.177.72.144'),(8649,'1754706222','185.177.72.144'),(8650,'1754706223','185.177.72.144'),(8651,'1754706223','185.177.72.144'),(8652,'1754706223','185.177.72.144'),(8653,'1754706224','185.177.72.144'),(8654,'1754706224','185.177.72.144'),(8655,'1754706224','185.177.72.144'),(8656,'1754706225','185.177.72.144'),(8657,'1754706225','185.177.72.144'),(8658,'1754706225','185.177.72.144'),(8659,'1754706226','185.177.72.144'),(8660,'1754706226','185.177.72.144'),(8661,'1754706226','185.177.72.144'),(8662,'1754706227','185.177.72.144'),(8663,'1754706227','185.177.72.144'),(8664,'1754706227','185.177.72.144'),(8665,'1754706228','185.177.72.144'),(8666,'1754706228','185.177.72.144'),(8667,'1754706228','185.177.72.144'),(8668,'1754706229','185.177.72.144'),(8669,'1754706229','185.177.72.144'),(8670,'1754706230','185.177.72.144'),(8671,'1754706230','185.177.72.144'),(8672,'1754706230','185.177.72.144'),(8673,'1754706231','185.177.72.144'),(8674,'1754706231','185.177.72.144'),(8675,'1754706231','185.177.72.144'),(8676,'1754706232','185.177.72.144'),(8677,'1754706232','185.177.72.144'),(8678,'1754706232','185.177.72.144'),(8679,'1754706232','185.177.72.144'),(8680,'1754706233','185.177.72.144'),(8681,'1754706233','185.177.72.144'),(8682,'1754706233','185.177.72.144'),(8683,'1754706234','185.177.72.144'),(8684,'1754706234','185.177.72.144'),(8685,'1754706234','185.177.72.144'),(8686,'1754706235','185.177.72.144'),(8687,'1754706235','185.177.72.144'),(8688,'1754706235','185.177.72.144'),(8689,'1754706236','185.177.72.144'),(8690,'1754706236','185.177.72.144'),(8691,'1754706236','185.177.72.144'),(8692,'1754706236','185.177.72.144'),(8693,'1754706237','185.177.72.144'),(8694,'1754706237','185.177.72.144'),(8695,'1754706237','185.177.72.144'),(8696,'1754706238','185.177.72.144'),(8697,'1754706238','185.177.72.144'),(8698,'1754706238','185.177.72.144'),(8699,'1754706239','185.177.72.144'),(8700,'1754706239','185.177.72.144'),(8701,'1754706240','185.177.72.144'),(8702,'1754706240','185.177.72.144'),(8703,'1754706240','185.177.72.144'),(8704,'1754706240','185.177.72.144'),(8705,'1754706241','185.177.72.144'),(8706,'1754706241','185.177.72.144'),(8707,'1754706242','185.177.72.144'),(8708,'1754706242','185.177.72.144'),(8709,'1754706243','185.177.72.144'),(8710,'1754706243','185.177.72.144'),(8711,'1754706244','185.177.72.144'),(8712,'1754706244','185.177.72.144'),(8713,'1754706245','185.177.72.144'),(8714,'1754706245','185.177.72.144'),(8715,'1754706246','185.177.72.144'),(8716,'1754706246','185.177.72.144'),(8717,'1754706246','185.177.72.144'),(8718,'1754706247','185.177.72.144'),(8719,'1754706247','185.177.72.144'),(8720,'1754706247','185.177.72.144'),(8721,'1754706248','185.177.72.144'),(8722,'1754706248','185.177.72.144'),(8723,'1754706249','185.177.72.144'),(8724,'1754706249','185.177.72.144'),(8725,'1754706249','185.177.72.144'),(8726,'1754706250','185.177.72.144'),(8727,'1754706250','185.177.72.144'),(8728,'1754706250','185.177.72.144'),(8729,'1754706251','185.177.72.144'),(8730,'1754706256','185.177.72.144'),(8731,'1754706257','185.177.72.144'),(8732,'1754706257','185.177.72.144'),(8733,'1754706263','185.177.72.144'),(8734,'1754706263','185.177.72.144'),(8735,'1754706264','185.177.72.144'),(8736,'1754706265','185.177.72.144'),(8737,'1754706270','185.177.72.144'),(8738,'1754706271','185.177.72.144'),(8739,'1754706271','185.177.72.144'),(8740,'1754706272','185.177.72.144'),(8741,'1754706272','185.177.72.144'),(8742,'1754706273','185.177.72.144'),(8743,'1754706273','185.177.72.144'),(8744,'1754706274','185.177.72.144'),(8745,'1754706275','185.177.72.144'),(8746,'1754706275','185.177.72.144'),(8747,'1754706275','185.177.72.144'),(8748,'1754706276','185.177.72.144'),(8749,'1754706276','185.177.72.144'),(8750,'1754706277','185.177.72.144'),(8751,'1754706282','185.177.72.144'),(8752,'1754706283','185.177.72.144'),(8753,'1754706283','185.177.72.144'),(8754,'1754706284','185.177.72.144'),(8755,'1754706290','185.177.72.144'),(8756,'1754706296','185.177.72.144'),(8757,'1754706301','185.177.72.144'),(8758,'1754706302','185.177.72.144'),(8759,'1754706302','185.177.72.144'),(8760,'1754706303','185.177.72.144'),(8761,'1754706303','185.177.72.144'),(8762,'1754706304','185.177.72.144'),(8763,'1754706304','185.177.72.144'),(8764,'1754706305','185.177.72.144'),(8765,'1754706305','185.177.72.144'),(8766,'1754706306','185.177.72.144'),(8767,'1754706306','185.177.72.144'),(8768,'1754706318','185.177.72.144'),(8769,'1754706323','185.177.72.144'),(8770,'1754706324','185.177.72.144'),(8771,'1754706324','185.177.72.144'),(8772,'1754706325','185.177.72.144'),(8773,'1754706330','185.177.72.144'),(8774,'1754706336','185.177.72.144'),(8775,'1754706342','185.177.72.144'),(8776,'1754706347','185.177.72.144'),(8777,'1754706353','185.177.72.144'),(8778,'1754706359','185.177.72.144'),(8779,'1754706365','185.177.72.144'),(8780,'1754706370','185.177.72.144'),(8781,'1754706376','185.177.72.144'),(8782,'1754706382','185.177.72.144'),(8783,'1754706387','185.177.72.144'),(8784,'1754706393','185.177.72.144'),(8785,'1754706399','185.177.72.144'),(8786,'1754706404','185.177.72.144'),(8787,'1754706405','185.177.72.144'),(8788,'1754706405','185.177.72.144'),(8789,'1754706406','185.177.72.144'),(8790,'1754706406','185.177.72.144'),(8791,'1754706407','185.177.72.144'),(8792,'1754706407','185.177.72.144'),(8793,'1754706408','185.177.72.144'),(8794,'1754706408','185.177.72.144'),(8795,'1754706409','185.177.72.144'),(8796,'1754706409','185.177.72.144'),(8797,'1754706409','185.177.72.144'),(8798,'1754706409','185.177.72.144'),(8799,'1754706410','185.177.72.144'),(8800,'1754706410','185.177.72.144'),(8801,'1754706411','185.177.72.144'),(8802,'1754706411','185.177.72.144'),(8803,'1754706411','185.177.72.144'),(8804,'1754706412','185.177.72.144'),(8805,'1754706412','185.177.72.144'),(8806,'1754706412','185.177.72.144'),(8807,'1754706413','185.177.72.144'),(8808,'1754706413','185.177.72.144'),(8809,'1754706413','185.177.72.144'),(8810,'1754706414','185.177.72.144'),(8811,'1754706420','185.177.72.144'),(8812,'1754706420','185.177.72.144'),(8813,'1754706421','185.177.72.144'),(8814,'1754706421','185.177.72.144'),(8815,'1754706422','185.177.72.144'),(8816,'1754706422','185.177.72.144'),(8817,'1754706423','185.177.72.144'),(8818,'1754706423','185.177.72.144'),(8819,'1754706424','185.177.72.144'),(8820,'1754706424','185.177.72.144'),(8821,'1754706430','185.177.72.144'),(8822,'1754706436','185.177.72.144'),(8823,'1754706436','185.177.72.144'),(8824,'1754706437','185.177.72.144'),(8825,'1754706437','185.177.72.144'),(8826,'1754706438','185.177.72.144'),(8827,'1754706438','185.177.72.144'),(8828,'1754706439','185.177.72.144'),(8829,'1754706439','185.177.72.144'),(8830,'1754706440','185.177.72.144'),(8831,'1754706440','185.177.72.144'),(8832,'1754706441','185.177.72.144'),(8833,'1754706441','185.177.72.144'),(8834,'1754706441','185.177.72.144'),(8835,'1754706442','185.177.72.144'),(8836,'1754706442','185.177.72.144'),(8837,'1754706442','185.177.72.144'),(8838,'1754706443','185.177.72.144'),(8839,'1754706443','185.177.72.144'),(8840,'1754706443','185.177.72.144'),(8841,'1754706444','185.177.72.144'),(8842,'1754706444','185.177.72.144'),(8843,'1754706445','185.177.72.144'),(8844,'1754706446','185.177.72.144'),(8845,'1754706446','185.177.72.144'),(8846,'1754706447','185.177.72.144'),(8847,'1754706447','185.177.72.144'),(8848,'1754706448','185.177.72.144'),(8849,'1754706448','185.177.72.144'),(8850,'1754706449','185.177.72.144'),(8851,'1754706450','185.177.72.144'),(8852,'1754706451','185.177.72.144'),(8853,'1754706451','185.177.72.144'),(8854,'1754706452','185.177.72.144'),(8855,'1754706452','185.177.72.144'),(8856,'1754706453','185.177.72.144'),(8857,'1754706453','185.177.72.144'),(8858,'1754706454','185.177.72.144'),(8859,'1754706454','185.177.72.144'),(8860,'1754706455','185.177.72.144'),(8861,'1754706455','185.177.72.144'),(8862,'1754706455','185.177.72.144'),(8863,'1754706456','185.177.72.144'),(8864,'1754706456','185.177.72.144'),(8865,'1754706456','185.177.72.144'),(8866,'1754706457','185.177.72.144'),(8867,'1754706457','185.177.72.144'),(8868,'1754706457','185.177.72.144'),(8869,'1754706458','185.177.72.144'),(8870,'1754706458','185.177.72.144'),(8871,'1754706458','185.177.72.144'),(8872,'1754706459','185.177.72.144'),(8873,'1754706459','185.177.72.144'),(8874,'1754706459','185.177.72.144'),(8875,'1754706460','185.177.72.144'),(8876,'1754706460','185.177.72.144'),(8877,'1754706461','185.177.72.144'),(8878,'1754706461','185.177.72.144'),(8879,'1754706461','185.177.72.144'),(8880,'1754706462','185.177.72.144'),(8881,'1754706462','185.177.72.144'),(8882,'1754706462','185.177.72.144'),(8883,'1754706463','185.177.72.144'),(8884,'1754706463','185.177.72.144'),(8885,'1754706463','185.177.72.144'),(8886,'1754706464','185.177.72.144'),(8887,'1754706464','185.177.72.144'),(8888,'1754706465','185.177.72.144'),(8889,'1754706465','185.177.72.144'),(8890,'1754706465','185.177.72.144'),(8891,'1754706466','185.177.72.144'),(8892,'1754706466','185.177.72.144'),(8893,'1754706466','185.177.72.144'),(8894,'1754706467','185.177.72.144'),(8895,'1754706467','185.177.72.144'),(8896,'1754706472','185.177.72.144'),(8897,'1754706473','185.177.72.144'),(8898,'1754706474','185.177.72.144'),(8899,'1754706474','185.177.72.144'),(8900,'1754706475','185.177.72.144'),(8901,'1754706475','185.177.72.144'),(8902,'1754706475','185.177.72.144'),(8903,'1754706476','185.177.72.144'),(8904,'1754706477','185.177.72.144'),(8905,'1754706478','185.177.72.144'),(8906,'1754706478','185.177.72.144'),(8907,'1754706479','185.177.72.144'),(8908,'1754706479','185.177.72.144'),(8909,'1754706480','185.177.72.144'),(8910,'1754706480','185.177.72.144'),(8911,'1754706481','185.177.72.144'),(8912,'1754706482','185.177.72.144'),(8913,'1754706482','185.177.72.144'),(8914,'1754706482','185.177.72.144'),(8915,'1754706483','185.177.72.144'),(8916,'1754706484','185.177.72.144'),(8917,'1754706484','185.177.72.144'),(8918,'1754706485','185.177.72.144'),(8919,'1754706485','185.177.72.144'),(8920,'1754706486','185.177.72.144'),(8921,'1754706487','185.177.72.144'),(8922,'1754706488','185.177.72.144'),(8923,'1754706488','185.177.72.144'),(8924,'1754706489','185.177.72.144'),(8925,'1754706489','185.177.72.144'),(8926,'1754706490','185.177.72.144'),(8927,'1754706490','185.177.72.144'),(8928,'1754706491','185.177.72.144'),(8929,'1754706491','185.177.72.144'),(8930,'1754706492','185.177.72.144'),(8931,'1754706492','185.177.72.144'),(8932,'1754706492','185.177.72.144'),(8933,'1754706493','185.177.72.144'),(8934,'1754706493','185.177.72.144'),(8935,'1754706493','185.177.72.144'),(8936,'1754706494','185.177.72.144'),(8937,'1754706494','185.177.72.144'),(8938,'1754706494','185.177.72.144'),(8939,'1754706495','185.177.72.144'),(8940,'1754706495','185.177.72.144'),(8941,'1754706496','185.177.72.144'),(8942,'1754706496','185.177.72.144'),(8943,'1754706496','185.177.72.144'),(8944,'1754706496','185.177.72.144'),(8945,'1754706497','185.177.72.144'),(8946,'1754706497','185.177.72.144'),(8947,'1754706497','185.177.72.144'),(8948,'1754706498','185.177.72.144'),(8949,'1754706498','185.177.72.144'),(8950,'1754706498','185.177.72.144'),(8951,'1754706499','185.177.72.144'),(8952,'1754706499','185.177.72.144'),(8953,'1754706499','185.177.72.144'),(8954,'1754706500','185.177.72.144'),(8955,'1754706500','185.177.72.144'),(8956,'1754706501','185.177.72.144'),(8957,'1754706501','185.177.72.144'),(8958,'1754706501','185.177.72.144'),(8959,'1754706502','185.177.72.144'),(8960,'1754706502','185.177.72.144'),(8961,'1754706502','185.177.72.144'),(8962,'1754706503','185.177.72.144'),(8963,'1754706503','185.177.72.144'),(8964,'1754706503','185.177.72.144'),(8965,'1754706504','185.177.72.144'),(8966,'1754706504','185.177.72.144'),(8967,'1754706504','185.177.72.144'),(8968,'1754706505','185.177.72.144'),(8969,'1754706505','185.177.72.144'),(8970,'1754706505','185.177.72.144'),(8971,'1754706506','185.177.72.144'),(8972,'1754706506','185.177.72.144'),(8973,'1754706506','185.177.72.144'),(8974,'1754706507','185.177.72.144'),(8975,'1754706507','185.177.72.144'),(8976,'1754706507','185.177.72.144'),(8977,'1754706507','185.177.72.144'),(8978,'1754706508','185.177.72.144'),(8979,'1754706508','185.177.72.144'),(8980,'1754706508','185.177.72.144'),(8981,'1754706509','185.177.72.144'),(8982,'1754706509','185.177.72.144'),(8983,'1754706510','185.177.72.144'),(8984,'1754706510','185.177.72.144'),(8985,'1754706510','185.177.72.144'),(8986,'1754706511','185.177.72.144'),(8987,'1754706511','185.177.72.144'),(8988,'1754706512','185.177.72.144'),(8989,'1754706512','185.177.72.144'),(8990,'1754706512','185.177.72.144'),(8991,'1754706513','185.177.72.144'),(8992,'1754706513','185.177.72.144'),(8993,'1754706513','185.177.72.144'),(8994,'1754706514','185.177.72.144'),(8995,'1754706514','185.177.72.144'),(8996,'1754706514','185.177.72.144'),(8997,'1754706515','185.177.72.144'),(8998,'1754706515','185.177.72.144'),(8999,'1754706516','185.177.72.144'),(9000,'1754706516','185.177.72.144'),(9001,'1754706517','185.177.72.144'),(9002,'1754706517','185.177.72.144'),(9003,'1754706518','185.177.72.144'),(9004,'1754706519','185.177.72.144'),(9005,'1754706519','185.177.72.144'),(9006,'1754706519','185.177.72.144'),(9007,'1754706520','185.177.72.144'),(9008,'1754706520','185.177.72.144'),(9009,'1754706520','185.177.72.144'),(9010,'1754706521','185.177.72.144'),(9011,'1754706521','185.177.72.144'),(9012,'1754706521','185.177.72.144'),(9013,'1754706522','185.177.72.144'),(9014,'1754706522','185.177.72.144'),(9015,'1754706522','185.177.72.144'),(9016,'1754706523','185.177.72.144'),(9017,'1754706523','185.177.72.144'),(9018,'1754706523','185.177.72.144'),(9019,'1754706524','185.177.72.144'),(9020,'1754706524','185.177.72.144'),(9021,'1754706524','185.177.72.144'),(9022,'1754706525','185.177.72.144'),(9023,'1754706525','185.177.72.144'),(9024,'1754706525','185.177.72.144'),(9025,'1754706526','185.177.72.144'),(9026,'1754706526','185.177.72.144'),(9027,'1754706526','185.177.72.144'),(9028,'1754706527','185.177.72.144'),(9029,'1754706527','185.177.72.144'),(9030,'1754706527','185.177.72.144'),(9031,'1754706528','185.177.72.144'),(9032,'1754706528','185.177.72.144'),(9033,'1754706528','185.177.72.144'),(9034,'1754706529','185.177.72.144'),(9035,'1754706529','185.177.72.144'),(9036,'1754706529','185.177.72.144'),(9037,'1754706530','185.177.72.144'),(9038,'1754706530','185.177.72.144'),(9039,'1754706530','185.177.72.144'),(9040,'1754706531','185.177.72.144'),(9041,'1754706531','185.177.72.144'),(9042,'1754706532','185.177.72.144'),(9043,'1754706532','185.177.72.144'),(9044,'1754706532','185.177.72.144'),(9045,'1754706533','185.177.72.144'),(9046,'1754706533','185.177.72.144'),(9047,'1754706533','185.177.72.144'),(9048,'1754706534','185.177.72.144'),(9049,'1754706534','185.177.72.144'),(9050,'1754706535','185.177.72.144'),(9051,'1754706535','185.177.72.144'),(9052,'1754706535','185.177.72.144'),(9053,'1754706536','185.177.72.144'),(9054,'1754706536','185.177.72.144'),(9055,'1754706536','185.177.72.144'),(9056,'1754706537','185.177.72.144'),(9057,'1754706537','185.177.72.144'),(9058,'1754706537','185.177.72.144'),(9059,'1754706538','185.177.72.144'),(9060,'1754706538','185.177.72.144'),(9061,'1754706538','185.177.72.144'),(9062,'1754706539','185.177.72.144'),(9063,'1754706539','185.177.72.144'),(9064,'1754706540','185.177.72.144'),(9065,'1754706540','185.177.72.144'),(9066,'1754706540','185.177.72.144'),(9067,'1754706541','185.177.72.144'),(9068,'1754706541','185.177.72.144'),(9069,'1754706541','185.177.72.144'),(9070,'1754706542','185.177.72.144'),(9071,'1754706542','185.177.72.144'),(9072,'1754706542','185.177.72.144'),(9073,'1754706543','185.177.72.144'),(9074,'1754706544','185.177.72.144'),(9075,'1754706544','185.177.72.144'),(9076,'1754706545','185.177.72.144'),(9077,'1754706545','185.177.72.144'),(9078,'1754706546','185.177.72.144'),(9079,'1754706547','185.177.72.144'),(9080,'1754706547','185.177.72.144'),(9081,'1754706547','185.177.72.144'),(9082,'1754706548','185.177.72.144'),(9083,'1754706548','185.177.72.144'),(9084,'1754706549','185.177.72.144'),(9085,'1754706549','185.177.72.144'),(9086,'1754706549','185.177.72.144'),(9087,'1754706550','185.177.72.144'),(9088,'1754706550','185.177.72.144'),(9089,'1754706551','185.177.72.144'),(9090,'1754706551','185.177.72.144'),(9091,'1754706552','185.177.72.144'),(9092,'1754706553','185.177.72.144'),(9093,'1754706553','185.177.72.144'),(9094,'1754706553','185.177.72.144'),(9095,'1754706554','185.177.72.144'),(9096,'1754706554','185.177.72.144'),(9097,'1754706555','185.177.72.144'),(9098,'1754706555','185.177.72.144'),(9099,'1754706555','185.177.72.144'),(9100,'1754706556','185.177.72.144'),(9101,'1754706556','185.177.72.144'),(9102,'1754706556','185.177.72.144'),(9103,'1754706557','185.177.72.144'),(9104,'1754706557','185.177.72.144'),(9105,'1754706558','185.177.72.144'),(9106,'1754706558','185.177.72.144'),(9107,'1754706558','185.177.72.144'),(9108,'1754706559','185.177.72.144'),(9109,'1754706559','185.177.72.144'),(9110,'1754706559','185.177.72.144'),(9111,'1754706560','185.177.72.144'),(9112,'1754706560','185.177.72.144'),(9113,'1754706560','185.177.72.144'),(9114,'1754706561','185.177.72.144'),(9115,'1754706561','185.177.72.144'),(9116,'1754706562','185.177.72.144'),(9117,'1754706562','185.177.72.144'),(9118,'1754706562','185.177.72.144'),(9119,'1754706565','185.177.72.144'),(9120,'1754706566','185.177.72.144'),(9121,'1754706566','185.177.72.144'),(9122,'1754706567','185.177.72.144'),(9123,'1754706567','185.177.72.144'),(9124,'1754706567','185.177.72.144'),(9125,'1754706568','185.177.72.144'),(9126,'1754706568','185.177.72.144'),(9127,'1754706569','185.177.72.144'),(9128,'1754706570','185.177.72.144'),(9129,'1754706570','185.177.72.144'),(9130,'1754706571','185.177.72.144'),(9131,'1754706571','185.177.72.144'),(9132,'1754706572','185.177.72.144'),(9133,'1754706572','185.177.72.144'),(9134,'1754706573','185.177.72.144'),(9135,'1754706573','185.177.72.144'),(9136,'1754706575','185.177.72.144'),(9137,'1754706576','185.177.72.144'),(9138,'1754706576','185.177.72.144'),(9139,'1754706577','185.177.72.144'),(9140,'1754706577','185.177.72.144'),(9141,'1754706577','185.177.72.144'),(9142,'1754706578','185.177.72.144'),(9143,'1754706578','185.177.72.144'),(9144,'1754706578','185.177.72.144'),(9145,'1754706579','185.177.72.144'),(9146,'1754706579','185.177.72.144'),(9147,'1754706579','185.177.72.144'),(9148,'1754706580','185.177.72.144'),(9149,'1754706580','185.177.72.144'),(9150,'1754706580','185.177.72.144'),(9151,'1754706581','185.177.72.144'),(9152,'1754706581','185.177.72.144'),(9153,'1754706582','185.177.72.144'),(9154,'1754706582','185.177.72.144'),(9155,'1754706582','185.177.72.144'),(9156,'1754706583','185.177.72.144'),(9157,'1754706583','185.177.72.144'),(9158,'1754706583','185.177.72.144'),(9159,'1754706584','185.177.72.144'),(9160,'1754706584','185.177.72.144'),(9161,'1754706590','185.177.72.144'),(9162,'1754706590','185.177.72.144'),(9163,'1754706591','185.177.72.144'),(9164,'1754706591','185.177.72.144'),(9165,'1754706592','185.177.72.144'),(9166,'1754706592','185.177.72.144'),(9167,'1754706593','185.177.72.144'),(9168,'1754706593','185.177.72.144'),(9169,'1754706594','185.177.72.144'),(9170,'1754706594','185.177.72.144'),(9171,'1754706595','185.177.72.144'),(9172,'1754706595','185.177.72.144'),(9173,'1754706595','185.177.72.144'),(9174,'1754706596','185.177.72.144'),(9175,'1754706596','185.177.72.144'),(9176,'1754706596','185.177.72.144'),(9177,'1754706597','185.177.72.144'),(9178,'1754706597','185.177.72.144'),(9179,'1754706597','185.177.72.144'),(9180,'1754706599','185.177.72.144'),(9181,'1754706599','185.177.72.144'),(9182,'1754706600','185.177.72.144'),(9183,'1754706600','185.177.72.144'),(9184,'1754706600','185.177.72.144'),(9185,'1754706601','185.177.72.144'),(9186,'1754706601','185.177.72.144'),(9187,'1754706601','185.177.72.144'),(9188,'1754706602','185.177.72.144'),(9189,'1754706602','185.177.72.144'),(9190,'1754706603','185.177.72.144'),(9191,'1754706603','185.177.72.144'),(9192,'1754706604','185.177.72.144'),(9193,'1754706604','185.177.72.144'),(9194,'1754706605','185.177.72.144'),(9195,'1754706605','185.177.72.144'),(9196,'1754706606','185.177.72.144'),(9197,'1754706606','185.177.72.144'),(9198,'1754706606','185.177.72.144'),(9199,'1754706607','185.177.72.144'),(9200,'1754706607','185.177.72.144'),(9201,'1754706608','185.177.72.144'),(9202,'1754706608','185.177.72.144'),(9203,'1754706608','185.177.72.144'),(9204,'1754706609','185.177.72.144'),(9205,'1754706609','185.177.72.144'),(9206,'1754706610','185.177.72.144'),(9207,'1754706610','185.177.72.144'),(9208,'1754706611','185.177.72.144'),(9209,'1754706611','185.177.72.144'),(9210,'1754706611','185.177.72.144'),(9211,'1754706612','185.177.72.144'),(9212,'1754706612','185.177.72.144'),(9213,'1754706613','185.177.72.144'),(9214,'1754706613','185.177.72.144'),(9215,'1754706613','185.177.72.144'),(9216,'1754706614','185.177.72.144'),(9217,'1754706614','185.177.72.144'),(9218,'1754706615','185.177.72.144'),(9219,'1754706615','185.177.72.144'),(9220,'1754706615','185.177.72.144'),(9221,'1754706616','185.177.72.144'),(9222,'1754706616','185.177.72.144'),(9223,'1754706617','185.177.72.144'),(9224,'1754706617','185.177.72.144'),(9225,'1754706617','185.177.72.144'),(9226,'1754706618','185.177.72.144'),(9227,'1754706618','185.177.72.144'),(9228,'1754706618','185.177.72.144'),(9229,'1754706619','185.177.72.144'),(9230,'1754706620','185.177.72.144'),(9231,'1754706620','185.177.72.144'),(9232,'1754706621','185.177.72.144'),(9233,'1754706621','185.177.72.144'),(9234,'1754706622','185.177.72.144'),(9235,'1754706622','185.177.72.144'),(9236,'1754706623','185.177.72.144'),(9237,'1754706623','185.177.72.144'),(9238,'1754706624','185.177.72.144'),(9239,'1754706624','185.177.72.144'),(9240,'1754706625','185.177.72.144'),(9241,'1754706625','185.177.72.144'),(9242,'1754706625','185.177.72.144'),(9243,'1754706625','185.177.72.144'),(9244,'1754706626','185.177.72.144'),(9245,'1754706626','185.177.72.144'),(9246,'1754706626','185.177.72.144'),(9247,'1754706627','185.177.72.144'),(9248,'1754706627','185.177.72.144'),(9249,'1754706627','185.177.72.144'),(9250,'1754706628','185.177.72.144'),(9251,'1754706628','185.177.72.144'),(9252,'1754706628','185.177.72.144'),(9253,'1754706629','185.177.72.144'),(9254,'1754706629','185.177.72.144'),(9255,'1754706630','185.177.72.144'),(9256,'1754706630','185.177.72.144'),(9257,'1754706630','185.177.72.144'),(9258,'1754706631','185.177.72.144'),(9259,'1754706631','185.177.72.144'),(9260,'1754706631','185.177.72.144'),(9261,'1754706632','185.177.72.144'),(9262,'1754706632','185.177.72.144'),(9263,'1754706632','185.177.72.144'),(9264,'1754706632','185.177.72.144'),(9265,'1754706633','185.177.72.144'),(9266,'1754706633','185.177.72.144'),(9267,'1754706634','185.177.72.144'),(9268,'1754706634','185.177.72.144'),(9269,'1754706634','185.177.72.144'),(9270,'1754706635','185.177.72.144'),(9271,'1754706635','185.177.72.144'),(9272,'1754706635','185.177.72.144'),(9273,'1754706636','185.177.72.144'),(9274,'1754706636','185.177.72.144'),(9275,'1754706636','185.177.72.144'),(9276,'1754706637','185.177.72.144'),(9277,'1754706637','185.177.72.144'),(9278,'1754706638','185.177.72.144'),(9279,'1754706638','185.177.72.144'),(9280,'1754706638','185.177.72.144'),(9281,'1754706639','185.177.72.144'),(9282,'1754706639','185.177.72.144'),(9283,'1754706639','185.177.72.144'),(9284,'1754706640','185.177.72.144'),(9285,'1754706640','185.177.72.144'),(9286,'1754706641','185.177.72.144'),(9287,'1754706641','185.177.72.144'),(9288,'1754706641','185.177.72.144'),(9289,'1754706642','185.177.72.144'),(9290,'1754706642','185.177.72.144'),(9291,'1754706642','185.177.72.144'),(9292,'1754706643','185.177.72.144'),(9293,'1754706643','185.177.72.144'),(9294,'1754706643','185.177.72.144'),(9295,'1754706643','185.177.72.144'),(9296,'1754706644','185.177.72.144'),(9297,'1754706644','185.177.72.144'),(9298,'1754706644','185.177.72.144'),(9299,'1754706645','185.177.72.144'),(9300,'1754706645','185.177.72.144'),(9301,'1754706646','185.177.72.144'),(9302,'1754706646','185.177.72.144'),(9303,'1754706646','185.177.72.144'),(9304,'1754706647','185.177.72.144'),(9305,'1754706647','185.177.72.144'),(9306,'1754706648','185.177.72.144'),(9307,'1754706648','185.177.72.144'),(9308,'1754706649','185.177.72.144'),(9309,'1754706649','185.177.72.144'),(9310,'1754706650','185.177.72.144'),(9311,'1754706650','185.177.72.144'),(9312,'1754706651','185.177.72.144'),(9313,'1754706651','185.177.72.144'),(9314,'1754706651','185.177.72.144'),(9315,'1754706652','185.177.72.144'),(9316,'1754706652','185.177.72.144'),(9317,'1754706653','185.177.72.144'),(9318,'1754706653','185.177.72.144'),(9319,'1754706654','185.177.72.144'),(9320,'1754706654','185.177.72.144'),(9321,'1754706654','185.177.72.144'),(9322,'1754706655','185.177.72.144'),(9323,'1754706655','185.177.72.144'),(9324,'1754706655','185.177.72.144'),(9325,'1754706656','185.177.72.144'),(9326,'1754706656','185.177.72.144'),(9327,'1754706657','185.177.72.144'),(9328,'1754706657','185.177.72.144'),(9329,'1754706657','185.177.72.144'),(9330,'1754706657','185.177.72.144'),(9331,'1754706658','185.177.72.144'),(9332,'1754706658','185.177.72.144'),(9333,'1754706658','185.177.72.144'),(9334,'1754706659','185.177.72.144'),(9335,'1754706659','185.177.72.144'),(9336,'1754706659','185.177.72.144'),(9337,'1754706660','185.177.72.144'),(9338,'1754706660','185.177.72.144'),(9339,'1754706660','185.177.72.144'),(9340,'1754706661','185.177.72.144'),(9341,'1754706661','185.177.72.144'),(9342,'1754706661','185.177.72.144'),(9343,'1754706662','185.177.72.144'),(9344,'1754706662','185.177.72.144'),(9345,'1754706662','185.177.72.144'),(9346,'1754706663','185.177.72.144'),(9347,'1754706663','185.177.72.144'),(9348,'1754706664','185.177.72.144'),(9349,'1754706664','185.177.72.144'),(9350,'1754706664','185.177.72.144'),(9351,'1754706665','185.177.72.144'),(9352,'1754706665','185.177.72.144'),(9353,'1754706665','185.177.72.144'),(9354,'1754706665','185.177.72.144'),(9355,'1754706666','185.177.72.144'),(9356,'1754706666','185.177.72.144'),(9357,'1754706666','185.177.72.144'),(9358,'1754706667','185.177.72.144'),(9359,'1754706667','185.177.72.144'),(9360,'1754706667','185.177.72.144'),(9361,'1754706668','185.177.72.144'),(9362,'1754706668','185.177.72.144'),(9363,'1754706668','185.177.72.144'),(9364,'1754706669','185.177.72.144'),(9365,'1754706669','185.177.72.144'),(9366,'1754706669','185.177.72.144'),(9367,'1754706670','185.177.72.144'),(9368,'1754706670','185.177.72.144'),(9369,'1754706671','185.177.72.144'),(9370,'1754706671','185.177.72.144'),(9371,'1754706671','185.177.72.144'),(9372,'1754706672','185.177.72.144'),(9373,'1754706672','185.177.72.144'),(9374,'1754706672','185.177.72.144'),(9375,'1754706673','185.177.72.144'),(9376,'1754706673','185.177.72.144'),(9377,'1754706674','185.177.72.144'),(9378,'1754706674','185.177.72.144'),(9379,'1754706674','185.177.72.144'),(9380,'1754706680','185.177.72.144'),(9381,'1754706681','185.177.72.144'),(9382,'1754706682','185.177.72.144'),(9383,'1754706682','185.177.72.144'),(9384,'1754706683','185.177.72.144'),(9385,'1754706683','185.177.72.144'),(9386,'1754706684','185.177.72.144'),(9387,'1754706684','185.177.72.144'),(9388,'1754706685','185.177.72.144'),(9389,'1754706686','185.177.72.144'),(9390,'1754706686','185.177.72.144'),(9391,'1754706686','185.177.72.144'),(9392,'1754706687','185.177.72.144'),(9393,'1754706687','185.177.72.144'),(9394,'1754706695','185.177.72.144'),(9395,'1754706702','185.177.72.144'),(9396,'1754706707','185.177.72.144'),(9397,'1754706715','185.177.72.144'),(9398,'1754706723','185.177.72.144'),(9399,'1754706730','185.177.72.144'),(9400,'1754706739','185.177.72.144'),(9401,'1754706746','185.177.72.144'),(9402,'1754706754','185.177.72.144'),(9403,'1754706762','185.177.72.144'),(9404,'1754706770','185.177.72.144'),(9405,'1754706777','185.177.72.144'),(9406,'1754706786','185.177.72.144'),(9407,'1754706793','185.177.72.144'),(9408,'1754706802','185.177.72.144'),(9409,'1754706809','185.177.72.144'),(9410,'1754706817','185.177.72.144'),(9411,'1754706824','185.177.72.144'),(9412,'1754706830','185.177.72.144'),(9413,'1754706838','185.177.72.144'),(9414,'1754706844','185.177.72.144'),(9415,'1754706850','185.177.72.144'),(9416,'1754706856','185.177.72.144'),(9417,'1754706864','185.177.72.144'),(9418,'1754706870','185.177.72.144'),(9419,'1754706876','185.177.72.144'),(9420,'1754706883','185.177.72.144'),(9421,'1754706890','185.177.72.144'),(9422,'1754706896','185.177.72.144'),(9423,'1754706918','185.177.72.144'),(9424,'1754706926','185.177.72.144'),(9425,'1754706932','185.177.72.144'),(9426,'1754706938','185.177.72.144'),(9427,'1754706946','185.177.72.144'),(9428,'1754706952','185.177.72.144'),(9429,'1754706959','185.177.72.144'),(9430,'1754706965','185.177.72.144'),(9431,'1754706973','185.177.72.144'),(9432,'1754706979','185.177.72.144'),(9433,'1754706985','185.177.72.144'),(9434,'1754706992','185.177.72.144'),(9435,'1754706999','185.177.72.144'),(9436,'1754707005','185.177.72.144'),(9437,'1754707011','185.177.72.144'),(9438,'1754707017','185.177.72.144'),(9439,'1754707024','185.177.72.144'),(9440,'1754707025','185.177.72.144'),(9441,'1754707025','185.177.72.144'),(9442,'1754707026','185.177.72.144'),(9443,'1754707026','185.177.72.144'),(9444,'1754707028','185.177.72.144'),(9445,'1754707028','185.177.72.144'),(9446,'1754707029','185.177.72.144'),(9447,'1754707029','185.177.72.144'),(9448,'1754707030','185.177.72.144'),(9449,'1754707032','185.177.72.144'),(9450,'1754707032','185.177.72.144'),(9451,'1754707033','185.177.72.144'),(9452,'1754707033','185.177.72.144'),(9453,'1754707034','185.177.72.144'),(9454,'1754707035','185.177.72.144'),(9455,'1754707036','185.177.72.144'),(9456,'1754707036','185.177.72.144'),(9457,'1754707037','185.177.72.144'),(9458,'1754707037','185.177.72.144'),(9459,'1754707039','185.177.72.144'),(9460,'1754707040','185.177.72.144'),(9461,'1754707040','185.177.72.144'),(9462,'1754707041','185.177.72.144'),(9463,'1754707041','185.177.72.144'),(9464,'1754707042','185.177.72.144'),(9465,'1754707047','185.177.72.144'),(9466,'1754707053','185.177.72.144'),(9467,'1754707059','185.177.72.144'),(9468,'1754707060','185.177.72.144'),(9469,'1754707060','185.177.72.144'),(9470,'1754707060','185.177.72.144'),(9471,'1754707061','185.177.72.144'),(9472,'1754707061','185.177.72.144'),(9473,'1754707062','185.177.72.144'),(9474,'1754707067','185.177.72.144'),(9475,'1754707073','185.177.72.144'),(9476,'1754707079','185.177.72.144'),(9477,'1754707079','185.177.72.144'),(9478,'1754707080','185.177.72.144'),(9479,'1754707080','185.177.72.144'),(9480,'1754707081','185.177.72.144'),(9481,'1754707081','185.177.72.144'),(9482,'1754707090','185.177.72.144'),(9483,'1754707090','185.177.72.144'),(9484,'1754707091','185.177.72.144'),(9485,'1754707091','185.177.72.144'),(9486,'1754707092','185.177.72.144'),(9487,'1754707093','185.177.72.144'),(9488,'1754707093','185.177.72.144'),(9489,'1754707094','185.177.72.144'),(9490,'1754707094','185.177.72.144'),(9491,'1754707095','185.177.72.144'),(9492,'1754707095','185.177.72.144'),(9493,'1754707096','185.177.72.144'),(9494,'1754707096','185.177.72.144'),(9495,'1754707097','185.177.72.144'),(9496,'1754707098','185.177.72.144'),(9497,'1754707098','185.177.72.144'),(9498,'1754707099','185.177.72.144'),(9499,'1754707099','185.177.72.144'),(9500,'1754707100','185.177.72.144'),(9501,'1754707100','185.177.72.144'),(9502,'1754707101','185.177.72.144'),(9503,'1754707102','185.177.72.144'),(9504,'1754707108','185.177.72.144'),(9505,'1754707113','185.177.72.144'),(9506,'1754733634','205.210.31.141'),(9507,'1754733635','67.222.45.11'),(9508,'1754790391','198.235.24.47'),(9509,'1754790392','67.222.45.11'),(9510,'1754799044','147.185.132.106'),(9511,'1754799044','67.222.45.11'),(9512,'1754805692','3.84.178.235'),(9513,'1754934486','45.148.10.80'),(9514,'1754934487','67.222.45.11'),(9515,'1754968870','35.86.206.46'),(9516,'1754968870','67.222.45.11'),(9517,'1754974029','145.220.91.19'),(9518,'1754974030','67.222.45.11'),(9519,'1754981986','128.192.12.116'),(9520,'1754981987','67.222.45.11'),(9521,'1754982020','93.123.109.64'),(9522,'1754985655','23.234.103.48'),(9523,'1754985656','67.222.45.11'),(9524,'1755019038','34.45.180.82'),(9525,'1755019039','67.222.45.11'),(9526,'1755047798','185.177.72.204'),(9527,'1755047799','67.222.45.11'),(9528,'1755056493','185.247.137.201'),(9529,'1755056493','67.222.45.11'),(9530,'1755062481','54.188.31.149'),(9531,'1755062482','67.222.45.11'),(9532,'1755062501','54.188.31.149'),(9533,'1755062501','54.188.31.149'),(9534,'1755062501','54.188.31.149'),(9535,'1755062501','54.188.31.149'),(9536,'1755062501','54.188.31.149'),(9537,'1755062501','54.188.31.149'),(9538,'1755062501','54.188.31.149'),(9539,'1755102984','34.72.67.41'),(9540,'1755102984','67.222.45.11'),(9541,'1755104130','34.10.93.81'),(9542,'1755105129','185.177.72.55'),(9543,'1755105129','67.222.45.11'),(9544,'1755105130','185.177.72.55'),(9545,'1755105131','185.177.72.55'),(9546,'1755105131','185.177.72.55'),(9547,'1755105132','185.177.72.55'),(9548,'1755105133','185.177.72.55'),(9549,'1755105134','185.177.72.55'),(9550,'1755105135','185.177.72.55'),(9551,'1755105135','185.177.72.55'),(9552,'1755105136','185.177.72.55'),(9553,'1755105136','185.177.72.55'),(9554,'1755105136','185.177.72.55'),(9555,'1755105137','185.177.72.55'),(9556,'1755105137','185.177.72.55'),(9557,'1755105137','185.177.72.55'),(9558,'1755105138','185.177.72.55'),(9559,'1755109755','196.251.88.64'),(9560,'1755109755','67.222.45.11'),(9561,'1755109783','196.251.88.64'),(9562,'1755109783','196.251.88.64'),(9563,'1755109783','196.251.88.64'),(9564,'1755109783','196.251.88.64'),(9565,'1755109783','196.251.88.64'),(9566,'1755109784','196.251.88.64'),(9567,'1755109784','196.251.88.64'),(9568,'1755109808','196.251.88.64'),(9569,'1755109808','196.251.88.64'),(9570,'1755109808','196.251.88.64'),(9571,'1755109808','196.251.88.64'),(9572,'1755109808','196.251.88.64'),(9573,'1755109808','196.251.88.64'),(9574,'1755109808','196.251.88.64'),(9575,'1755115329','34.9.221.104'),(9576,'1755115329','67.222.45.11'),(9577,'1755132213','192.241.136.219'),(9578,'1755132213','67.222.45.11'),(9579,'1755134184','185.177.72.113'),(9580,'1755134185','185.177.72.113'),(9581,'1755134185','185.177.72.113'),(9582,'1755134186','185.177.72.113'),(9583,'1755134186','185.177.72.113'),(9584,'1755134186','185.177.72.113'),(9585,'1755134187','185.177.72.113'),(9586,'1755134187','185.177.72.113'),(9587,'1755134189','185.177.72.113'),(9588,'1755134189','185.177.72.113'),(9589,'1755134190','185.177.72.113'),(9590,'1755134190','185.177.72.113'),(9591,'1755134190','185.177.72.113'),(9592,'1755134191','185.177.72.113'),(9593,'1755134191','185.177.72.113'),(9594,'1755134191','185.177.72.113'),(9595,'1755134192','185.177.72.113'),(9596,'1755134192','185.177.72.113'),(9597,'1755134193','185.177.72.113'),(9598,'1755134194','185.177.72.113'),(9599,'1755134194','185.177.72.113'),(9600,'1755134195','185.177.72.113'),(9601,'1755134195','185.177.72.113'),(9602,'1755134195','185.177.72.113'),(9603,'1755134195','185.177.72.113'),(9604,'1755134196','185.177.72.113'),(9605,'1755134196','185.177.72.113'),(9606,'1755134199','185.177.72.113'),(9607,'1755134199','185.177.72.113'),(9608,'1755134200','185.177.72.113'),(9609,'1755177603','207.154.195.60'),(9610,'1755177603','67.222.45.11'),(9611,'1755181338','47.82.11.211'),(9612,'1755181338','67.222.45.11'),(9613,'1755252957','138.246.253.24'),(9614,'1755258568','198.55.98.253'),(9615,'1755258568','67.222.45.11'),(9616,'1755264625','93.123.109.225'),(9617,'1755264625','67.222.45.11'),(9618,'1755265737','185.177.72.49'),(9619,'1755265738','185.177.72.49'),(9620,'1755265740','185.177.72.49'),(9621,'1755270121','198.55.98.211'),(9622,'1755270121','67.222.45.11'),(9623,'1755282887','81.29.134.51'),(9624,'1755282887','67.222.45.11'),(9625,'1755304770','198.199.84.226'),(9626,'1755304770','67.222.45.11'),(9627,'1755304774','67.222.45.11'),(9628,'1755304774','67.222.45.11'),(9629,'1755304775','67.222.45.11'),(9630,'1755304775','67.222.45.11'),(9631,'1755304775','67.222.45.11'),(9632,'1755514097','51.81.46.212'),(9633,'1755514097','67.222.45.11'),(9634,'1755538479','93.123.109.7'),(9635,'1755538479','67.222.45.11'),(9636,'1755563110','93.123.109.79'),(9637,'1755563111','67.222.45.11'),(9638,'1755604767','45.148.10.80'),(9639,'1755604767','67.222.45.11'),(9640,'1755732485','47.251.11.3'),(9641,'1755732486','67.222.45.11'),(9642,'1755781746','81.29.134.51'),(9643,'1755781747','67.222.45.11'),(9644,'1755810964','179.43.149.114'),(9645,'1755810964','67.222.45.11'),(9646,'1755810983','179.43.149.114'),(9647,'1755810983','179.43.149.114'),(9648,'1755810983','179.43.149.114'),(9649,'1755810983','179.43.149.114'),(9650,'1755810984','179.43.149.114'),(9651,'1755810985','179.43.149.114'),(9652,'1755811044','179.43.149.114'),(9653,'1755811044','179.43.149.114'),(9654,'1755811044','179.43.149.114'),(9655,'1755811044','67.222.45.11'),(9656,'1755811044','179.43.149.114'),(9657,'1755811045','179.43.149.114'),(9658,'1755811045','179.43.149.114'),(9659,'1755811047','179.43.149.114'),(9660,'1755811102','179.43.149.114'),(9661,'1755811102','179.43.149.114'),(9662,'1755811104','179.43.149.114'),(9663,'1755811106','179.43.149.114'),(9664,'1755811166','179.43.149.114'),(9665,'1755811166','179.43.149.114'),(9666,'1755811167','179.43.149.114'),(9667,'1755811167','179.43.149.114'),(9668,'1755811168','179.43.149.114'),(9669,'1755811168','179.43.149.114'),(9670,'1755811168','179.43.149.114'),(9671,'1755811225','179.43.149.114'),(9672,'1755811225','179.43.149.114'),(9673,'1755811225','179.43.149.114'),(9674,'1755811227','179.43.149.114'),(9675,'1755811227','179.43.149.114'),(9676,'1755811229','179.43.149.114'),(9677,'1755811229','179.43.149.114'),(9678,'1755811284','179.43.149.114'),(9679,'1755811284','179.43.149.114'),(9680,'1755811284','179.43.149.114'),(9681,'1755811284','179.43.149.114'),(9682,'1755811284','179.43.149.114'),(9683,'1755811345','179.43.149.114'),(9684,'1755811345','179.43.149.114'),(9685,'1755811345','179.43.149.114'),(9686,'1755811347','179.43.149.114'),(9687,'1755811349','179.43.149.114'),(9688,'1755811349','179.43.149.114'),(9689,'1755811349','179.43.149.114'),(9690,'1755840378','198.235.24.182'),(9691,'1755840378','67.222.45.11'),(9692,'1755854195','198.235.24.26'),(9693,'1755867132','87.236.176.101'),(9694,'1755867132','67.222.45.11'),(9695,'1755889077','138.246.253.24'),(9696,'1755889077','67.222.45.11'),(9697,'1755890933','145.220.91.19'),(9698,'1755890933','67.222.45.11'),(9699,'1755908250','147.185.132.249'),(9700,'1755908250','67.222.45.11'),(9701,'1755908253','67.222.45.11'),(9702,'1755908253','67.222.45.11'),(9703,'1755908254','67.222.45.11'),(9704,'1755908254','67.222.45.11'),(9705,'1755908254','67.222.45.11'),(9706,'1755909463','198.235.24.162'),(9707,'1755909463','67.222.45.11'),(9708,'1755909669','198.235.24.82'),(9709,'1755911989','198.235.24.100'),(9710,'1755911989','67.222.45.11'),(9711,'1755998136','198.235.24.132'),(9712,'1755998136','67.222.45.11'),(9713,'1756012801','147.185.132.97'),(9714,'1756012801','67.222.45.11'),(9715,'1756054072','2.58.56.237'),(9716,'1756237585','204.236.214.26'),(9717,'1756237585','67.222.45.11'),(9718,'1756240180','35.247.101.43'),(9719,'1756240180','67.222.45.11'),(9720,'1756261309','3.145.81.61'),(9721,'1756261309','67.222.45.11'),(9722,'1756267995','93.123.109.225'),(9723,'1756267996','67.222.45.11'),(9724,'1756268207','93.123.109.225'),(9725,'1756268207','93.123.109.225'),(9726,'1756268208','93.123.109.225'),(9727,'1756268208','93.123.109.225'),(9728,'1756272453','147.185.132.76'),(9729,'1756272453','67.222.45.11'),(9730,'1756296904','147.185.132.234'),(9731,'1756296904','67.222.45.11'),(9732,'1756307862','3.145.81.61'),(9733,'1756307862','67.222.45.11'),(9734,'1756329016','34.201.105.97'),(9735,'1756329017','67.222.45.11'),(9736,'1756340189','205.210.31.55'),(9737,'1756340189','67.222.45.11'),(9738,'1756340235','147.185.132.33'),(9739,'1756340235','67.222.45.11'),(9740,'1756340318','198.235.24.128'),(9741,'1756341514','205.210.31.167'),(9742,'1756341514','67.222.45.11'),(9743,'1756359779','165.232.46.36'),(9744,'1756421619','138.246.253.24'),(9745,'1756421619','67.222.45.11'),(9746,'1756488124','198.235.24.197'),(9747,'1756488124','67.222.45.11'),(9748,'1756501913','147.185.132.204'),(9749,'1756501913','67.222.45.11'),(9750,'1756513086','147.185.132.204'),(9751,'1756513086','67.222.45.11'),(9752,'1756513088','67.222.45.11'),(9753,'1756513088','147.185.132.243'),(9754,'1756513089','67.222.45.11'),(9755,'1756513089','67.222.45.11'),(9756,'1756513089','67.222.45.11'),(9757,'1756513089','67.222.45.11'),(9758,'1756513433','198.235.24.88'),(9759,'1756514877','198.235.24.99'),(9760,'1756514877','67.222.45.11'),(9761,'1756553623','101.199.254.207'),(9762,'1756553623','67.222.45.11'),(9763,'1756553655','101.199.254.198'),(9764,'1756553662','101.199.254.231'),(9765,'1756553687','101.199.254.230'),(9766,'1756578237','35.188.176.120'),(9767,'1756578237','67.222.45.11'),(9768,'1756593334','52.23.173.40'),(9769,'1756593334','67.222.45.11'),(9770,'1756624943','198.235.24.126'),(9771,'1756624943','67.222.45.11'),(9772,'1756788611','71.6.134.231'),(9773,'1756816505','134.195.225.177'),(9774,'1756816506','67.222.45.11'),(9775,'1756872393','198.235.24.97'),(9776,'1756872393','67.222.45.11'),(9777,'1756890767','147.185.132.103'),(9778,'1756890767','67.222.45.11'),(9779,'1756920009','34.122.187.71'),(9780,'1756920009','67.222.45.11'),(9781,'1756945060','205.210.31.23'),(9782,'1756945060','205.210.31.40'),(9783,'1756945060','67.222.45.11'),(9784,'1756945395','198.235.24.123'),(9785,'1756946202','147.185.132.52'),(9786,'1756946202','67.222.45.11'),(9787,'1756964657','101.91.110.151'),(9788,'1756964657','67.222.45.11'),(9789,'1756964676','101.91.110.152'),(9790,'1756964680','101.91.110.142'),(9791,'1756964696','101.91.110.15'),(9792,'1757019296','134.195.225.177'),(9793,'1757019296','67.222.45.11'),(9794,'1757113770','198.235.24.162'),(9795,'1757113770','67.222.45.11'),(9796,'1757118634','138.246.253.24'),(9797,'1757118634','67.222.45.11'),(9798,'1757118636','67.222.45.11'),(9799,'1757118636','67.222.45.11'),(9800,'1757118636','67.222.45.11'),(9801,'1757118637','67.222.45.11'),(9802,'1757118637','67.222.45.11'),(9803,'1757118892','206.168.34.198'),(9804,'1757118919','206.168.34.198'),(9805,'1757168700','67.220.94.150'),(9806,'1757168701','67.222.45.11'),(9807,'1757183775','206.168.34.122'),(9808,'1757183775','67.222.45.11'),(9809,'1757183817','206.168.34.122'),(9810,'1757195902','195.178.110.68'),(9811,'1757195902','67.222.45.11'),(9812,'1757195902','195.178.110.68'),(9813,'1757195905','195.178.110.68'),(9814,'1757195906','195.178.110.68'),(9815,'1757195907','195.178.110.68'),(9816,'1757195908','195.178.110.68'),(9817,'1757195908','195.178.110.68'),(9818,'1757256270','199.45.154.119'),(9819,'1757256270','67.222.45.11'),(9820,'1757256316','199.45.154.119'),(9821,'1757429223','44.242.165.186'),(9822,'1757429223','67.222.45.11'),(9823,'1757541462','45.148.10.242'),(9824,'1757541462','67.222.45.11'),(9825,'1757598873','137.184.37.19'),(9826,'1757598873','67.222.45.11'),(9827,'1757669600','87.236.176.185'),(9828,'1757669601','67.222.45.11'),(9829,'1757755874','138.246.253.24'),(9830,'1757755875','67.222.45.11'),(9831,'1757755881','67.222.45.11'),(9832,'1757755882','67.222.45.11'),(9833,'1757755882','67.222.45.11'),(9834,'1757755882','67.222.45.11'),(9835,'1757755882','67.222.45.11'),(9836,'1757846966','115.231.78.12'),(9837,'1757846966','67.222.45.11'),(9838,'1757846970','115.231.78.12'),(9839,'1757846974','115.231.78.12'),(9840,'1757846986','115.231.78.12'),(9841,'1757846988','115.231.78.12'),(9842,'1757869327','18.171.204.180'),(9843,'1757869327','67.222.45.11'),(9844,'1757947428','198.235.24.13'),(9845,'1758060476','175.24.181.155'),(9846,'1758060477','67.222.45.11'),(9847,'1758067702','3.222.165.167'),(9848,'1758067702','3.222.165.167'),(9849,'1758067702','67.222.45.11'),(9850,'1758067702','67.222.45.11'),(9851,'1758072729','34.125.78.134'),(9852,'1758072729','67.222.45.11'),(9853,'1758134147','3.222.165.167'),(9854,'1758134147','67.222.45.11'),(9855,'1758134147','3.222.165.167'),(9856,'1758134182','3.222.165.167'),(9857,'1758134183','3.222.165.167'),(9858,'1758175634','3.222.165.167'),(9859,'1758175634','3.222.165.167'),(9860,'1758175634','67.222.45.11'),(9861,'1758183911','13.40.85.16'),(9862,'1758183911','67.222.45.11'),(9863,'1758186260','3.222.165.167'),(9864,'1758186260','3.222.165.167'),(9865,'1758200128','4.240.89.23'),(9866,'1758200128','67.222.45.11'),(9867,'1758205296','138.246.253.24'),(9868,'1758205296','67.222.45.11'),(9869,'1758213192','67.222.47.124'),(9870,'1758213192','67.222.45.11'),(9871,'1758218428','108.179.253.60'),(9872,'1758218429','67.222.45.11'),(9873,'1758233280','3.222.165.167'),(9874,'1758233280','3.222.165.167'),(9875,'1758233281','67.222.45.11'),(9876,'1758233281','67.222.45.11'),(9877,'1758254345','101.91.110.36'),(9878,'1758254345','67.222.45.11'),(9879,'1758254355','101.91.110.141'),(9880,'1758254360','101.91.110.154'),(9881,'1758379686','206.168.34.125'),(9882,'1758379687','67.222.45.11'),(9883,'1758379693','67.222.45.11'),(9884,'1758379694','67.222.45.11'),(9885,'1758379694','67.222.45.11'),(9886,'1758379694','67.222.45.11'),(9887,'1758379695','67.222.45.11'),(9888,'1758552805','185.247.137.46'),(9889,'1758552805','67.222.45.11'),(9890,'1758615194','213.209.157.232'),(9891,'1758615194','67.222.45.11'),(9892,'1758633015','34.91.175.170'),(9893,'1758633015','67.222.45.11'),(9894,'1758641662','35.187.246.90'),(9895,'1758641662','67.222.45.11'),(9896,'1758745194','93.123.109.7'),(9897,'1758745194','67.222.45.11'),(9898,'1758753528','138.246.253.24'),(9899,'1758753528','67.222.45.11'),(9900,'1758763056','179.43.149.114'),(9901,'1758763056','67.222.45.11'),(9902,'1758763072','179.43.149.114'),(9903,'1758763073','179.43.149.114'),(9904,'1758763073','179.43.149.114'),(9905,'1758763073','179.43.149.114'),(9906,'1758763073','179.43.149.114'),(9907,'1758763073','179.43.149.114'),(9908,'1758763073','179.43.149.114'),(9909,'1758763109','179.43.149.114'),(9910,'1758763109','179.43.149.114'),(9911,'1758763109','179.43.149.114'),(9912,'1758763109','179.43.149.114'),(9913,'1758763109','179.43.149.114'),(9914,'1758763109','179.43.149.114'),(9915,'1758763109','179.43.149.114'),(9916,'1758773386','159.65.226.115'),(9917,'1758773386','67.222.45.11'),(9918,'1758785467','13.40.48.174'),(9919,'1758785467','67.222.45.11'),(9920,'1758790280','45.148.10.154'),(9921,'1758790280','67.222.45.11'),(9922,'1758790285','134.209.25.199'),(9923,'1758790289','134.209.25.199'),(9924,'1758790294','134.209.25.199'),(9925,'1758790314','128.192.12.100'),(9926,'1758790696','205.169.39.49'),(9927,'1758790822','205.169.39.12'),(9928,'1758804507','43.142.87.199'),(9929,'1758804507','67.222.45.11'),(9930,'1758819408','185.177.72.38'),(9931,'1758819408','67.222.45.11'),(9932,'1758819409','185.177.72.38'),(9933,'1758819411','185.177.72.38'),(9934,'1758844619','45.141.86.197'),(9935,'1758844619','67.222.45.11'),(9936,'1758844620','45.141.86.197'),(9937,'1758844620','45.141.86.197'),(9938,'1758844621','45.141.86.197'),(9939,'1758844621','45.141.86.197'),(9940,'1758844621','45.141.86.197'),(9941,'1758844622','45.141.86.197'),(9942,'1758844622','45.141.86.197'),(9943,'1758852154','171.244.43.14'),(9944,'1758852155','67.222.45.11'),(9945,'1758866843','44.193.254.10'),(9946,'1758866843','67.222.45.11'),(9947,'1758881949','136.117.53.60'),(9948,'1758891463','185.204.1.224'),(9949,'1758891463','67.222.45.11'),(9950,'1758906314','185.8.107.137'),(9951,'1758906315','67.222.45.11'),(9952,'1758907138','213.209.157.232'),(9953,'1758907138','67.222.45.11'),(9954,'1758911081','146.70.185.32'),(9955,'1758911082','67.222.45.11'),(9956,'1758916763','45.141.86.197'),(9957,'1758916763','67.222.45.11'),(9958,'1758916768','45.141.86.197'),(9959,'1758916772','45.141.86.197'),(9960,'1758916775','45.141.86.197'),(9961,'1758916780','45.141.86.197'),(9962,'1758916783','45.141.86.197'),(9963,'1758916786','45.141.86.197'),(9964,'1758916789','45.141.86.197'),(9965,'1758925468','185.177.72.95'),(9966,'1758925469','67.222.45.11'),(9967,'1758925482','185.177.72.95'),(9968,'1758925482','185.177.72.95'),(9969,'1758925482','185.177.72.95'),(9970,'1758925482','185.177.72.95'),(9971,'1758925482','185.177.72.95'),(9972,'1758925482','185.177.72.95'),(9973,'1758925483','185.177.72.95'),(9974,'1758925496','185.177.72.95'),(9975,'1758925496','185.177.72.95'),(9976,'1758925496','185.177.72.95'),(9977,'1758925496','185.177.72.95'),(9978,'1758925496','185.177.72.95'),(9979,'1758925496','185.177.72.95'),(9980,'1758925496','185.177.72.95'),(9981,'1758931757','185.177.72.13'),(9982,'1758931757','67.222.45.11'),(9983,'1758931758','185.177.72.13'),(9984,'1758931760','185.177.72.13'),(9985,'1758940275','159.223.175.23'),(9986,'1758940275','67.222.45.11'),(9987,'1758940276','67.222.45.11'),(9988,'1758940276','67.222.45.11'),(9989,'1758940276','67.222.45.11'),(9990,'1758940277','67.222.45.11'),(9991,'1758940277','67.222.45.11'),(9992,'1758942330','185.177.72.13'),(9993,'1758942331','185.177.72.13'),(9994,'1758942333','185.177.72.13'),(9995,'1759011724','145.220.91.19'),(9996,'1759011724','67.222.45.11'),(9997,'1759022324','91.231.89.125'),(9998,'1759022325','67.222.45.11'),(9999,'1759022895','91.196.152.56'),(10000,'1759029189','51.254.49.109'),(10001,'1759029189','67.222.45.11'),(10002,'1759029816','51.254.49.96'),(10003,'1759029816','67.222.45.11'),(10004,'1759069409','135.148.100.196'),(10005,'1759069409','67.222.45.11'),(10006,'1759079457','179.43.149.114'),(10007,'1759079457','67.222.45.11'),(10008,'1759079474','179.43.149.114'),(10009,'1759079474','179.43.149.114'),(10010,'1759079474','179.43.149.114'),(10011,'1759079475','179.43.149.114'),(10012,'1759079476','179.43.149.114'),(10013,'1759079476','179.43.149.114'),(10014,'1759079476','179.43.149.114'),(10015,'1759079519','179.43.149.114'),(10016,'1759079519','179.43.149.114'),(10017,'1759079519','179.43.149.114'),(10018,'1759079519','179.43.149.114'),(10019,'1759079519','179.43.149.114'),(10020,'1759079520','179.43.149.114'),(10021,'1759079521','179.43.149.114'),(10022,'1759079562','179.43.149.114'),(10023,'1759079562','179.43.149.114'),(10024,'1759079562','179.43.149.114'),(10025,'1759079562','179.43.149.114'),(10026,'1759079562','179.43.149.114'),(10027,'1759079562','179.43.149.114'),(10028,'1759079562','179.43.149.114'),(10029,'1759110206','157.245.112.174'),(10030,'1759110206','67.222.45.11'),(10031,'1759114974','205.210.31.53'),(10032,'1759114974','67.222.45.11'),(10033,'1759122552','139.162.83.71'),(10034,'1759122552','67.222.45.11'),(10035,'1759143521','192.254.226.75'),(10036,'1759143521','67.222.45.11'),(10037,'1759170851','203.55.131.5'),(10038,'1759170852','67.222.45.11'),(10039,'1759354927','34.16.214.173'),(10040,'1759354927','67.222.45.11'),(10041,'1759375946','121.237.36.27'),(10042,'1759375946','67.222.45.11'),(10043,'1759380253','54.166.199.87'),(10044,'1759380253','67.222.45.11'),(10045,'1759380253','54.166.199.87'),(10046,'1759380269','54.173.72.167'),(10047,'1759382535','138.246.253.24'),(10048,'1759382535','67.222.45.11'),(10049,'1759419644','66.132.153.128'),(10050,'1759419644','67.222.45.11'),(10051,'1759492450','213.209.157.93'),(10052,'1759492450','67.222.45.11'),(10053,'1759596163','18.133.155.112'),(10054,'1759596163','67.222.45.11'),(10055,'1759596168','67.222.45.11'),(10056,'1759596168','67.222.45.11'),(10057,'1759596168','67.222.45.11'),(10058,'1759596168','67.222.45.11'),(10059,'1759596169','67.222.45.11'),(10060,'1759634685','3.222.165.167'),(10061,'1759634685','3.222.165.167'),(10062,'1759634685','67.222.45.11'),(10063,'1759650050','205.210.31.19'),(10064,'1759650050','67.222.45.11'),(10065,'1759714162','81.17.20.98'),(10066,'1759714163','67.222.45.11'),(10067,'1759714178','81.17.20.98'),(10068,'1759714178','81.17.20.98'),(10069,'1759714178','81.17.20.98'),(10070,'1759714178','81.17.20.98'),(10071,'1759714178','81.17.20.98'),(10072,'1759714178','81.17.20.98'),(10073,'1759714178','81.17.20.98'),(10074,'1759714198','81.17.20.98'),(10075,'1759714198','81.17.20.98'),(10076,'1759714198','81.17.20.98'),(10077,'1759714198','81.17.20.98'),(10078,'1759714198','81.17.20.98'),(10079,'1759714199','81.17.20.98'),(10080,'1759714199','81.17.20.98'),(10081,'1759714220','81.17.20.98'),(10082,'1759714220','81.17.20.98'),(10083,'1759714220','81.17.20.98'),(10084,'1759714221','81.17.20.98'),(10085,'1759714221','81.17.20.98'),(10086,'1759714221','81.17.20.98'),(10087,'1759714221','81.17.20.98'),(10088,'1759714239','81.17.20.98'),(10089,'1759714240','81.17.20.98'),(10090,'1759714240','81.17.20.98'),(10091,'1759714240','81.17.20.98'),(10092,'1759714240','81.17.20.98'),(10093,'1759714240','81.17.20.98'),(10094,'1759714240','81.17.20.98'),(10095,'1759714260','81.17.20.98'),(10096,'1759714260','81.17.20.98'),(10097,'1759714260','81.17.20.98'),(10098,'1759714261','81.17.20.98'),(10099,'1759714261','81.17.20.98'),(10100,'1759714261','81.17.20.98'),(10101,'1759714261','81.17.20.98'),(10102,'1759754548','167.94.145.100'),(10103,'1759754548','67.222.45.11'),(10104,'1759770053','198.235.24.13'),(10105,'1759834967','31.57.47.253'),(10106,'1759834967','67.222.45.11'),(10107,'1759851614','4.227.36.108'),(10108,'1759851614','67.222.45.11'),(10109,'1759905339','139.59.136.184'),(10110,'1759905339','139.59.136.184'),(10111,'1759905340','67.222.45.11'),(10112,'1759911407','146.70.144.62'),(10113,'1759911407','67.222.45.11'),(10114,'1759933473','34.217.45.97'),(10115,'1759933473','67.222.45.11'),(10116,'1759933475','34.217.45.97'),(10117,'1759935041','34.42.139.210'),(10118,'1759936010','44.248.141.88'),(10119,'1759936029','44.248.141.88'),(10120,'1759971638','64.226.77.245'),(10121,'1759971639','67.222.45.11'),(10122,'1760008008','167.71.240.112'),(10123,'1760008008','67.222.45.11'),(10124,'1760013997','91.231.89.124'),(10125,'1760013997','67.222.45.11'),(10126,'1760014394','91.196.152.66'),(10127,'1760024634','35.238.147.158'),(10128,'1760024634','67.222.45.11'),(10129,'1760043498','34.123.80.149'),(10130,'1760043498','67.222.45.11'),(10131,'1760053350','93.123.109.7'),(10132,'1760053350','67.222.45.11'),(10133,'1760131807','138.246.253.24'),(10134,'1760131808','67.222.45.11'),(10135,'1760143243','167.71.106.99'),(10136,'1760143244','67.222.45.11'),(10137,'1760143246','67.222.45.11'),(10138,'1760143246','67.222.45.11'),(10139,'1760143246','67.222.45.11'),(10140,'1760143246','67.222.45.11'),(10141,'1760143246','67.222.45.11'),(10142,'1760194149','37.221.66.252'),(10143,'1760194150','67.222.45.11'),(10144,'1760194152','37.221.66.252'),(10145,'1760220868','138.197.65.242'),(10146,'1760220868','67.222.45.11'),(10147,'1760320413','174.138.10.41'),(10148,'1760320413','67.222.45.11'),(10149,'1760379724','34.85.244.116'),(10150,'1760379726','67.222.45.11'),(10151,'1760392875','93.123.109.7'),(10152,'1760392875','67.222.45.11'),(10153,'1760398305','185.247.137.116'),(10154,'1760398305','67.222.45.11'),(10155,'1760410846','18.170.218.179'),(10156,'1760410847','67.222.45.11'),(10157,'1760413784','198.235.24.158'),(10158,'1760452379','157.55.39.225'),(10159,'1760452379','67.222.45.11'),(10160,'1760452385','207.46.13.17'),(10161,'1760488178','44.251.252.4'),(10162,'1760488178','67.222.45.11'),(10163,'1760531818','134.122.6.46'),(10164,'1760531819','67.222.45.11'),(10165,'1760535311','81.17.20.98'),(10166,'1760535312','67.222.45.11'),(10167,'1760535372','81.17.20.98'),(10168,'1760535372','81.17.20.98'),(10169,'1760535372','81.17.20.98'),(10170,'1760535373','81.17.20.98'),(10171,'1760535414','81.17.20.98'),(10172,'1760535414','81.17.20.98'),(10173,'1760535414','81.17.20.98'),(10174,'1760535414','81.17.20.98'),(10175,'1760535414','81.17.20.98'),(10176,'1760535414','81.17.20.98'),(10177,'1760535414','81.17.20.98'),(10178,'1760535476','81.17.20.98'),(10179,'1760535476','81.17.20.98'),(10180,'1760535476','81.17.20.98'),(10181,'1760535477','81.17.20.98'),(10182,'1760535477','81.17.20.98'),(10183,'1760535477','81.17.20.98'),(10184,'1760535477','81.17.20.98'),(10185,'1760602900','101.78.165.58'),(10186,'1760602901','67.222.45.11'),(10187,'1760639878','108.167.132.27'),(10188,'1760639878','67.222.45.11'),(10189,'1760646221','138.246.253.24'),(10190,'1760646221','67.222.45.11'),(10191,'1760660216','3.222.165.167'),(10192,'1760660216','3.222.165.167'),(10193,'1760660216','67.222.45.11'),(10194,'1760838351','45.141.215.36'),(10195,'1760838351','67.222.45.11'),(10196,'1760838356','67.222.45.11'),(10197,'1760838356','67.222.45.11'),(10198,'1760838357','67.222.45.11'),(10199,'1760838357','67.222.45.11'),(10200,'1760838357','67.222.45.11'),(10201,'1760905589','162.142.125.125'),(10202,'1760918441','198.235.24.141'),(10203,'1760918441','67.222.45.11'),(10204,'1760942069','44.193.254.10'),(10205,'1761047096','18.170.218.179'),(10206,'1761047096','67.222.45.11'),(10207,'1761048857','192.68.185.120'),(10208,'1761103784','213.155.227.119'),(10209,'1761103785','67.222.45.11'),(10210,'1761140571','34.1.20.173'),(10211,'1761140571','67.222.45.11'),(10212,'1761140571','34.1.20.173'),(10213,'1761140572','34.1.20.173'),(10214,'1761140574','34.1.20.173'),(10215,'1761140574','34.1.20.173'),(10216,'1761140575','34.1.20.173'),(10217,'1761166423','34.1.23.71'),(10218,'1761166424','67.222.45.11'),(10219,'1761166424','34.1.23.71'),(10220,'1761166424','34.1.23.71'),(10221,'1761166432','34.1.23.71'),(10222,'1761166432','34.1.23.71'),(10223,'1761166433','34.1.23.71'),(10224,'1761185499','34.1.29.60'),(10225,'1761185500','67.222.45.11'),(10226,'1761185500','34.1.29.60'),(10227,'1761185500','34.1.29.60'),(10228,'1761185507','34.1.29.60'),(10229,'1761185507','34.1.29.60'),(10230,'1761185508','34.1.29.60'),(10231,'1761191337','4.227.36.35'),(10232,'1761191338','67.222.45.11'),(10233,'1761192105','142.93.213.204'),(10234,'1761209638','34.1.18.14'),(10235,'1761209639','67.222.45.11'),(10236,'1761209639','34.1.18.14'),(10237,'1761209639','34.1.18.14'),(10238,'1761209649','34.1.18.14'),(10239,'1761209650','34.1.18.14'),(10240,'1761209650','34.1.18.14'),(10241,'1761228164','34.86.208.209'),(10242,'1761228165','67.222.45.11'),(10243,'1761229126','133.242.174.119'),(10244,'1761229126','67.222.45.11'),(10245,'1761233339','34.186.68.243'),(10246,'1761233339','67.222.45.11'),(10247,'1761250259','34.1.18.83'),(10248,'1761250259','67.222.45.11'),(10249,'1761250260','34.1.18.83'),(10250,'1761250260','34.1.18.83'),(10251,'1761250265','34.1.18.83'),(10252,'1761250265','34.1.18.83'),(10253,'1761250265','34.1.18.83'),(10254,'1761274430','98.98.47.145'),(10255,'1761274430','67.222.45.11'),(10256,'1761284321','34.1.21.214'),(10257,'1761284321','67.222.45.11'),(10258,'1761284321','34.1.21.214'),(10259,'1761284322','34.1.21.214'),(10260,'1761284322','34.1.21.214'),(10261,'1761284322','34.1.21.214'),(10262,'1761284323','34.1.21.214'),(10263,'1761289839','185.177.72.8'),(10264,'1761289839','67.222.45.11'),(10265,'1761295707','34.1.25.170'),(10266,'1761295707','67.222.45.11'),(10267,'1761295707','34.1.25.170'),(10268,'1761295708','34.1.25.170'),(10269,'1761295814','34.1.25.170'),(10270,'1761295814','34.1.25.170'),(10271,'1761295814','34.1.25.170'),(10272,'1761298515','34.1.29.36'),(10273,'1761298515','67.222.45.11'),(10274,'1761298515','34.1.29.36'),(10275,'1761298516','34.1.29.36'),(10276,'1761298990','34.1.21.252'),(10277,'1761298990','34.1.21.252'),(10278,'1761298990','34.1.21.252'),(10279,'1761299015','34.1.21.252'),(10280,'1761299016','34.1.21.252'),(10281,'1761299016','34.1.21.252'),(10282,'1761300523','34.1.25.214'),(10283,'1761300523','34.1.25.214'),(10284,'1761300524','34.1.25.214'),(10285,'1761300556','34.1.25.214'),(10286,'1761300556','34.1.25.214'),(10287,'1761300557','34.1.25.214'),(10288,'1761301284','34.1.17.3'),(10289,'1761301284','67.222.45.11'),(10290,'1761301284','34.1.17.3'),(10291,'1761301285','34.1.17.3'),(10292,'1761301425','34.1.17.3'),(10293,'1761301426','34.1.17.3'),(10294,'1761301426','34.1.17.3'),(10295,'1761301530','34.1.20.173'),(10296,'1761301531','34.1.20.173'),(10297,'1761301531','34.1.20.173'),(10298,'1761301556','34.1.20.173'),(10299,'1761301557','34.1.20.173'),(10300,'1761301557','34.1.20.173'),(10301,'1761301786','34.1.30.95'),(10302,'1761301786','34.1.30.95'),(10303,'1761301786','34.1.30.95'),(10304,'1761302737','34.1.29.229'),(10305,'1761302738','34.1.29.229'),(10306,'1761302739','34.1.29.229'),(10307,'1761302849','34.1.29.229'),(10308,'1761302850','34.1.29.229'),(10309,'1761302851','34.1.29.229'),(10310,'1761303580','34.1.30.95'),(10311,'1761303580','34.1.30.95'),(10312,'1761303581','34.1.30.95'),(10313,'1761304517','34.1.25.224'),(10314,'1761304518','34.1.25.224'),(10315,'1761304518','34.1.25.224'),(10316,'1761304634','34.1.25.224'),(10317,'1761304634','67.222.45.11'),(10318,'1761304634','34.1.25.224'),(10319,'1761304635','34.1.25.224'),(10320,'1761304702','93.123.109.7'),(10321,'1761306014','213.209.157.232'),(10322,'1761307681','13.218.111.30'),(10323,'1761309787','34.1.27.232'),(10324,'1761309788','67.222.45.11'),(10325,'1761309788','34.1.27.232'),(10326,'1761309788','34.1.27.232'),(10327,'1761310701','34.6.182.177'),(10328,'1761310936','34.1.21.245'),(10329,'1761310936','34.1.21.245'),(10330,'1761310936','34.1.21.245'),(10331,'1761310972','34.1.21.245'),(10332,'1761310972','34.1.21.245'),(10333,'1761310973','34.1.21.245'),(10334,'1761312443','34.1.23.18'),(10335,'1761312444','67.222.45.11'),(10336,'1761312444','34.1.23.18'),(10337,'1761312444','34.1.23.18'),(10338,'1761312484','34.1.22.53'),(10339,'1761312485','34.1.22.53'),(10340,'1761312485','34.1.22.53'),(10341,'1761313943','34.1.28.137'),(10342,'1761313943','34.1.28.137'),(10343,'1761313944','34.1.28.137'),(10344,'1761314016','34.1.28.137'),(10345,'1761314016','34.1.28.137'),(10346,'1761314016','34.1.28.137'),(10347,'1761315065','34.48.157.160'),(10348,'1761315563','34.1.23.181'),(10349,'1761315563','67.222.45.11'),(10350,'1761315563','34.1.23.181'),(10351,'1761315564','34.1.23.181'),(10352,'1761315605','34.1.23.181'),(10353,'1761315606','34.1.23.181'),(10354,'1761315606','34.1.23.181'),(10355,'1761316355','136.107.32.134'),(10356,'1761321920','44.244.173.157'),(10357,'1761321921','67.222.45.11'),(10358,'1761321937','44.244.173.157'),(10359,'1761321937','44.244.173.157'),(10360,'1761321937','44.244.173.157'),(10361,'1761321937','44.244.173.157'),(10362,'1761321937','44.244.173.157'),(10363,'1761321937','44.244.173.157'),(10364,'1761321938','44.244.173.157'),(10365,'1761325713','34.1.18.199'),(10366,'1761325713','67.222.45.11'),(10367,'1761325714','34.1.18.199'),(10368,'1761325714','34.1.18.199'),(10369,'1761325750','34.1.18.199'),(10370,'1761325750','34.1.18.199'),(10371,'1761325750','34.1.18.199'),(10372,'1761325836','195.178.110.201'),(10373,'1761328424','34.1.28.215'),(10374,'1761328424','67.222.45.11'),(10375,'1761328425','34.1.28.215'),(10376,'1761328425','34.1.28.215'),(10377,'1761328556','34.1.25.255'),(10378,'1761328558','34.1.25.255'),(10379,'1761328559','34.1.25.255'),(10380,'1761328639','34.1.25.255'),(10381,'1761328639','34.1.25.255'),(10382,'1761328640','34.1.25.255'),(10383,'1761330857','34.1.30.232'),(10384,'1761330858','67.222.45.11'),(10385,'1761330859','34.1.30.232'),(10386,'1761330860','34.1.30.232'),(10387,'1761330995','34.1.30.232'),(10388,'1761330995','34.1.30.232'),(10389,'1761330996','34.1.30.232'),(10390,'1761333844','44.211.244.136'),(10391,'1761333844','67.222.45.11'),(10392,'1761336342','34.1.23.18'),(10393,'1761336342','34.1.23.18'),(10394,'1761336342','34.1.23.18'),(10395,'1761336449','34.1.23.18'),(10396,'1761336450','34.1.23.18'),(10397,'1761336450','34.1.23.18'),(10398,'1761336531','34.1.25.21'),(10399,'1761336532','34.1.25.21'),(10400,'1761336532','34.1.25.21'),(10401,'1761336568','34.1.25.21'),(10402,'1761336569','34.1.25.21'),(10403,'1761336569','34.1.25.21'),(10404,'1761341974','34.1.30.64'),(10405,'1761341974','67.222.45.11'),(10406,'1761341975','34.1.30.64'),(10407,'1761341975','34.1.30.64'),(10408,'1761342007','34.1.30.64'),(10409,'1761342007','34.1.30.64'),(10410,'1761342008','34.1.30.64'),(10411,'1761344818','198.235.24.170'),(10412,'1761344819','67.222.45.11'),(10413,'1761345831','34.1.26.204'),(10414,'1761345831','34.1.26.204'),(10415,'1761345831','34.1.26.204'),(10416,'1761345876','34.1.26.204'),(10417,'1761345876','34.1.26.204'),(10418,'1761345877','34.1.26.204'),(10419,'1761346787','34.1.24.205'),(10420,'1761346788','34.1.24.205'),(10421,'1761346788','34.1.24.205'),(10422,'1761346819','34.1.24.205'),(10423,'1761346819','34.1.24.205'),(10424,'1761346820','34.1.24.205'),(10425,'1761352090','138.197.18.44'),(10426,'1761352091','67.222.45.11'),(10427,'1761352093','67.222.45.11'),(10428,'1761352093','67.222.45.11'),(10429,'1761352093','67.222.45.11'),(10430,'1761352093','67.222.45.11'),(10431,'1761352094','67.222.45.11'),(10432,'1761353164','34.1.22.221'),(10433,'1761353165','34.1.22.221'),(10434,'1761353165','34.1.22.221'),(10435,'1761359370','145.220.91.19'),(10436,'1761359370','67.222.45.11'),(10437,'1761365037','34.1.18.6'),(10438,'1761365037','67.222.45.11'),(10439,'1761365037','34.1.18.6'),(10440,'1761365037','34.1.18.6'),(10441,'1761365088','34.1.18.6'),(10442,'1761365088','34.1.18.6'),(10443,'1761365088','34.1.18.6'),(10444,'1761366709','87.236.176.247'),(10445,'1761366709','67.222.45.11'),(10446,'1761369395','138.246.253.24'),(10447,'1761369395','67.222.45.11'),(10448,'1761389473','196.251.88.64'),(10449,'1761389473','67.222.45.11'),(10450,'1761389499','196.251.88.64'),(10451,'1761389499','196.251.88.64'),(10452,'1761389500','196.251.88.64'),(10453,'1761389500','196.251.88.64'),(10454,'1761389500','196.251.88.64'),(10455,'1761389500','196.251.88.64'),(10456,'1761389500','196.251.88.64'),(10457,'1761389527','196.251.88.64'),(10458,'1761389527','196.251.88.64'),(10459,'1761389527','196.251.88.64'),(10460,'1761389527','196.251.88.64'),(10461,'1761389527','196.251.88.64'),(10462,'1761389527','196.251.88.64'),(10463,'1761389527','196.251.88.64'),(10464,'1761422267','205.210.31.147'),(10465,'1761422267','67.222.45.11'),(10466,'1761428162','34.1.27.68'),(10467,'1761428162','67.222.45.11'),(10468,'1761428163','34.1.27.68'),(10469,'1761428163','34.1.27.68'),(10470,'1761428223','34.1.27.68'),(10471,'1761428224','34.1.27.68'),(10472,'1761428224','34.1.27.68'),(10473,'1761432837','45.148.10.165'),(10474,'1761432838','67.222.45.11'),(10475,'1761434326','34.1.16.181'),(10476,'1761434326','67.222.45.11'),(10477,'1761434327','34.1.16.181'),(10478,'1761434327','34.1.16.181'),(10479,'1761434332','34.1.16.181'),(10480,'1761434332','34.1.16.181'),(10481,'1761434333','34.1.16.181'),(10482,'1761434936','34.1.19.173'),(10483,'1761434936','34.1.19.173'),(10484,'1761434937','34.1.19.173'),(10485,'1761434993','34.1.19.173'),(10486,'1761434993','34.1.19.173'),(10487,'1761434994','34.1.19.173'),(10488,'1761436516','34.1.27.134'),(10489,'1761436524','34.1.27.134'),(10490,'1761436529','34.1.27.134'),(10491,'1761436676','34.1.27.134'),(10492,'1761436676','34.1.27.134'),(10493,'1761436677','34.1.27.134'),(10494,'1761437312','34.1.30.124'),(10495,'1761437313','34.1.30.124'),(10496,'1761437313','34.1.30.124'),(10497,'1761437321','34.1.30.124'),(10498,'1761437321','34.1.30.124'),(10499,'1761437321','34.1.30.124'),(10500,'1761439547','34.1.25.79'),(10501,'1761439547','67.222.45.11'),(10502,'1761439548','34.1.25.79'),(10503,'1761439548','34.1.25.79'),(10504,'1761439556','34.1.25.79'),(10505,'1761439556','34.1.25.79'),(10506,'1761439557','34.1.25.79'),(10507,'1761445548','34.1.30.106'),(10508,'1761445548','67.222.45.11'),(10509,'1761445548','34.1.30.106'),(10510,'1761445549','34.1.30.106'),(10511,'1761445552','34.1.30.106'),(10512,'1761445552','34.1.30.106'),(10513,'1761445552','34.1.30.106'),(10514,'1761448932','34.1.29.229'),(10515,'1761448932','67.222.45.11'),(10516,'1761448932','34.1.29.229'),(10517,'1761448933','34.1.29.229'),(10518,'1761448937','34.1.29.229'),(10519,'1761448937','34.1.29.229'),(10520,'1761448937','34.1.29.229'),(10521,'1761456173','34.1.23.46'),(10522,'1761456174','67.222.45.11'),(10523,'1761456174','34.1.23.46'),(10524,'1761456174','34.1.23.46'),(10525,'1761457516','45.148.10.165'),(10526,'1761460741','34.1.25.214'),(10527,'1761460741','67.222.45.11'),(10528,'1761460742','34.1.25.214'),(10529,'1761460742','34.1.25.214'),(10530,'1761460747','34.1.25.214'),(10531,'1761460747','34.1.25.214'),(10532,'1761460747','34.1.25.214'),(10533,'1761533479','159.65.206.236'),(10534,'1761533479','67.222.45.11'),(10535,'1761626659','45.148.10.165'),(10536,'1761626660','67.222.45.11'),(10537,'1761633740','115.231.78.8'),(10538,'1761633740','67.222.45.11'),(10539,'1761633755','115.231.78.8'),(10540,'1761633762','115.231.78.8'),(10541,'1761633763','115.231.78.8'),(10542,'1761653264','27.123.94.10'),(10543,'1761653264','67.222.45.11'),(10544,'1761653277','207.254.102.234'),(10545,'1761694051','45.141.215.36'),(10546,'1761694051','67.222.45.11'),(10547,'1761767199','4.227.36.108'),(10548,'1761767199','67.222.45.11'),(10549,'1761771335','138.246.253.24'),(10550,'1761771336','67.222.45.11'),(10551,'1761828466','67.220.94.81'),(10552,'1761828466','67.222.45.11'),(10553,'1761848843','87.251.78.138'),(10554,'1761848845','67.222.45.11'),(10555,'1761848846','87.251.78.138'),(10556,'1761848847','87.251.78.138'),(10557,'1761848872','87.251.78.138'),(10558,'1761878884','124.236.100.56'),(10559,'1761878884','67.222.45.11'),(10560,'1761997227','74.7.230.41'),(10561,'1761997227','67.222.45.11'),(10562,'1761997232','67.222.45.11'),(10563,'1761997232','67.222.45.11'),(10564,'1761997233','67.222.45.11'),(10565,'1761997233','67.222.45.11'),(10566,'1761997233','67.222.45.11'),(10567,'1762019320','205.210.31.8'),(10568,'1762019321','67.222.45.11'),(10569,'1762048810','198.235.24.20'),(10570,'1762048810','67.222.45.11'),(10571,'1762055981','74.7.230.41'),(10572,'1762055981','67.222.45.11'),(10573,'1762070755','123.6.49.10'),(10574,'1762070755','67.222.45.11'),(10575,'1762070775','123.6.49.9'),(10576,'1762070778','123.6.49.9'),(10577,'1762070792','123.6.49.9'),(10578,'1762070805','101.198.0.156'),(10579,'1762070817','101.198.0.152'),(10580,'1762070819','101.198.0.150'),(10581,'1762070830','101.198.0.150'),(10582,'1762122175','93.158.91.245'),(10583,'1762122175','67.222.45.11'),(10584,'1762122176','93.158.91.254'),(10585,'1762122177','93.158.91.242'),(10586,'1762122178','93.158.91.235'),(10587,'1762181178','104.196.180.45'),(10588,'1762181178','67.222.45.11'),(10589,'1762287038','45.141.215.36'),(10590,'1762287039','67.222.45.11'),(10591,'1762432338','104.248.161.235'),(10592,'1762432339','67.222.45.11'),(10593,'1762482824','45.141.215.36'),(10594,'1762482824','67.222.45.11'),(10595,'1762510192','138.246.253.24'),(10596,'1762510192','67.222.45.11'),(10597,'1762527746','147.185.132.15'),(10598,'1762527747','67.222.45.11'),(10599,'1762539086','205.210.31.39'),(10600,'1762539086','67.222.45.11'),(10601,'1762560328','101.91.110.5'),(10602,'1762560329','67.222.45.11'),(10603,'1762561221','205.210.31.83'),(10604,'1762561222','67.222.45.11'),(10605,'1762561224','67.222.45.11'),(10606,'1762561224','67.222.45.11'),(10607,'1762561228','67.222.45.11'),(10608,'1762561229','67.222.45.11'),(10609,'1762561231','67.222.45.11'),(10610,'1762561417','205.210.31.199'),(10611,'1762562380','198.235.24.205'),(10612,'1762562380','67.222.45.11'),(10613,'1762653276','205.210.31.94'),(10614,'1762653276','67.222.45.11'),(10615,'1762655012','205.210.31.36'),(10616,'1762655012','67.222.45.11'),(10617,'1762685505','98.84.1.175'),(10618,'1762685506','67.222.45.11'),(10619,'1762690530','3.85.61.56'),(10620,'1762690530','67.222.45.11'),(10621,'1762716331','196.251.115.89'),(10622,'1762716331','67.222.45.11'),(10623,'1762745532','94.26.88.18'),(10624,'1762745532','67.222.45.11'),(10625,'1762781063','205.210.31.166'),(10626,'1762781064','67.222.45.11'),(10627,'1762839379','74.7.230.52'),(10628,'1762839380','67.222.45.11'),(10629,'1762891889','35.87.63.114'),(10630,'1762891889','67.222.45.11'),(10631,'1762903932','149.50.97.212'),(10632,'1762903932','67.222.45.11'),(10633,'1762903948','149.50.97.212'),(10634,'1762903949','149.50.97.212'),(10635,'1762903949','149.50.97.212'),(10636,'1762903949','149.50.97.212'),(10637,'1762903949','149.50.97.212'),(10638,'1762903949','149.50.97.212'),(10639,'1762903949','149.50.97.212'),(10640,'1762903964','149.50.97.212'),(10641,'1762903964','149.50.97.212'),(10642,'1762903964','149.50.97.212'),(10643,'1762903964','149.50.97.212'),(10644,'1762903964','149.50.97.212'),(10645,'1762903965','149.50.97.212'),(10646,'1762903965','149.50.97.212'),(10647,'1762903982','149.50.97.212'),(10648,'1762903982','149.50.97.212'),(10649,'1762903982','149.50.97.212'),(10650,'1762903983','149.50.97.212'),(10651,'1762903983','149.50.97.212'),(10652,'1762903983','149.50.97.212'),(10653,'1762903983','149.50.97.212'),(10654,'1762904001','149.50.97.212'),(10655,'1762904001','149.50.97.212'),(10656,'1762904001','149.50.97.212'),(10657,'1762904001','149.50.97.212'),(10658,'1762904001','149.50.97.212'),(10659,'1762904001','149.50.97.212'),(10660,'1762904001','149.50.97.212'),(10661,'1762904018','149.50.97.212'),(10662,'1762904018','149.50.97.212'),(10663,'1762904019','149.50.97.212'),(10664,'1762904019','149.50.97.212'),(10665,'1762904019','149.50.97.212'),(10666,'1762904019','149.50.97.212'),(10667,'1762904019','149.50.97.212'),(10668,'1762928017','45.86.202.57'),(10669,'1762928017','67.222.45.11'),(10670,'1762928029','45.86.202.54'),(10671,'1762967932','205.210.31.213'),(10672,'1762967933','67.222.45.11'),(10673,'1762968460','172.192.40.134'),(10674,'1762982151','198.235.24.70'),(10675,'1762982151','67.222.45.11'),(10676,'1762993147','147.185.132.19'),(10677,'1762993147','67.222.45.11'),(10678,'1762993210','205.210.31.85'),(10679,'1762993211','205.210.31.56'),(10680,'1762993729','198.235.24.232'),(10681,'1762993729','67.222.45.11'),(10682,'1763136376','138.246.253.24'),(10683,'1763136376','67.222.45.11'),(10684,'1763141075','87.236.176.209'),(10685,'1763141075','67.222.45.11'),(10686,'1763158531','13.60.95.176'),(10687,'1763158531','67.222.45.11'),(10688,'1763158532','13.60.95.176'),(10689,'1763233671','213.209.157.24'),(10690,'1763233671','67.222.45.11'),(10691,'1763233673','67.222.45.11'),(10692,'1763233673','67.222.45.11'),(10693,'1763233673','67.222.45.11'),(10694,'1763233673','67.222.45.11'),(10695,'1763233674','67.222.45.11'),(10696,'1763255255','213.209.157.24'),(10697,'1763255256','67.222.45.11'),(10698,'1763292685','198.235.24.183'),(10699,'1763292685','67.222.45.11'),(10700,'1763319598','68.183.194.181'),(10701,'1763319599','68.183.194.181'),(10702,'1763319600','68.183.194.181'),(10703,'1763319601','68.183.194.181'),(10704,'1763319601','68.183.194.181'),(10705,'1763319602','68.183.194.181'),(10706,'1763319602','68.183.194.181'),(10707,'1763319603','68.183.194.181'),(10708,'1763433734','205.210.31.146'),(10709,'1763433734','67.222.45.11'),(10710,'1763497566','34.81.120.97'),(10711,'1763497566','67.222.45.11'),(10712,'1763506041','74.7.228.31'),(10713,'1763506041','67.222.45.11'),(10714,'1763524755','165.227.106.6'),(10715,'1763524755','67.222.45.11'),(10716,'1763524774','165.227.106.6'),(10717,'1763524774','165.227.106.6'),(10718,'1763524775','165.227.106.6'),(10719,'1763524776','165.227.106.6'),(10720,'1763524776','165.227.106.6'),(10721,'1763524776','165.227.106.6'),(10722,'1763524776','165.227.106.6'),(10723,'1763524795','165.227.106.6'),(10724,'1763524796','165.227.106.6'),(10725,'1763524796','165.227.106.6'),(10726,'1763524796','165.227.106.6'),(10727,'1763524796','165.227.106.6'),(10728,'1763524796','165.227.106.6'),(10729,'1763524797','165.227.106.6'),(10730,'1763524811','165.227.106.6'),(10731,'1763600305','138.246.253.24'),(10732,'1763600305','67.222.45.11'),(10733,'1763615801','159.65.157.126'),(10734,'1763615801','67.222.45.11'),(10735,'1763673386','206.168.34.55'),(10736,'1763673387','67.222.45.11'),(10737,'1763990860','176.65.132.18'),(10738,'1763990860','67.222.45.11'),(10739,'1763990867','67.222.45.11'),(10740,'1763990867','67.222.45.11'),(10741,'1763990868','67.222.45.11'),(10742,'1763990868','67.222.45.11'),(10743,'1763990868','67.222.45.11'),(10744,'1764013356','164.90.135.212'),(10745,'1764013356','67.222.45.11'),(10746,'1764015530','64.225.24.70'),(10747,'1764015530','67.222.45.11'),(10748,'1764043748','195.178.110.131'),(10749,'1764043749','67.222.45.11'),(10750,'1764043751','195.178.110.131'),(10751,'1764043756','195.178.110.131'),(10752,'1764043756','195.178.110.131'),(10753,'1764043756','195.178.110.131'),(10754,'1764043756','195.178.110.131'),(10755,'1764043756','195.178.110.131'),(10756,'1764043756','195.178.110.131'),(10757,'1764043756','195.178.110.131'),(10758,'1764043756','195.178.110.131'),(10759,'1764043756','195.178.110.131'),(10760,'1764043761','195.178.110.131'),(10761,'1764043761','195.178.110.131'),(10762,'1764043761','195.178.110.131'),(10763,'1764043768','195.178.110.131'),(10764,'1764043768','195.178.110.131'),(10765,'1764043768','195.178.110.131'),(10766,'1764043769','195.178.110.131'),(10767,'1764043769','195.178.110.131'),(10768,'1764043769','195.178.110.131'),(10769,'1764043778','195.178.110.131'),(10770,'1764043779','195.178.110.131'),(10771,'1764043779','195.178.110.131'),(10772,'1764043811','195.178.110.131'),(10773,'1764043823','195.178.110.131'),(10774,'1764043928','195.178.110.131'),(10775,'1764043929','195.178.110.131'),(10776,'1764043930','195.178.110.131'),(10777,'1764043939','195.178.110.131'),(10778,'1764043972','195.178.110.131'),(10779,'1764064118','138.68.144.227'),(10780,'1764064118','138.68.144.227'),(10781,'1764064118','67.222.45.11'),(10782,'1764064119','138.68.144.227'),(10783,'1764064119','138.68.144.227'),(10784,'1764064120','138.68.144.227'),(10785,'1764064121','138.68.144.227'),(10786,'1764064121','138.68.144.227'),(10787,'1764064122','138.68.144.227'),(10788,'1764064123','138.68.144.227'),(10789,'1764064124','138.68.144.227'),(10790,'1764064124','138.68.144.227'),(10791,'1764064125','138.68.144.227'),(10792,'1764064126','138.68.144.227'),(10793,'1764064127','138.68.144.227'),(10794,'1764064127','138.68.144.227'),(10795,'1764064128','138.68.144.227'),(10796,'1764064129','138.68.144.227'),(10797,'1764064130','138.68.144.227'),(10798,'1764064130','138.68.144.227'),(10799,'1764064131','138.68.144.227'),(10800,'1764064131','138.68.144.227'),(10801,'1764064132','138.68.144.227'),(10802,'1764064133','138.68.144.227'),(10803,'1764064133','138.68.144.227'),(10804,'1764064134','138.68.144.227'),(10805,'1764064135','138.68.144.227'),(10806,'1764064136','138.68.144.227'),(10807,'1764064137','138.68.144.227'),(10808,'1764064138','138.68.144.227'),(10809,'1764064139','138.68.144.227'),(10810,'1764064139','138.68.144.227'),(10811,'1764064140','138.68.144.227'),(10812,'1764064141','138.68.144.227'),(10813,'1764064591','205.169.39.15'),(10814,'1764064593','128.192.12.122'),(10815,'1764066212','91.196.152.82'),(10816,'1764066212','67.222.45.11'),(10817,'1764066443','91.196.152.44'),(10818,'1764067439','91.231.89.97'),(10819,'1764085856','34.75.31.60'),(10820,'1764095424','178.132.106.59'),(10821,'1764095424','67.222.45.11'),(10822,'1764104052','93.158.90.35'),(10823,'1764104053','67.222.45.11'),(10824,'1764104054','93.158.90.33'),(10825,'1764104055','93.158.90.32'),(10826,'1764104056','93.158.90.37'),(10827,'1764120731','157.230.26.25'),(10828,'1764120732','67.222.45.11'),(10829,'1764129677','151.242.36.82'),(10830,'1764129677','67.222.45.11'),(10831,'1764131990','44.222.209.231'),(10832,'1764131990','67.222.45.11'),(10833,'1764132806','101.199.254.206'),(10834,'1764132809','101.199.254.233'),(10835,'1764132818','101.199.254.237'),(10836,'1764132824','101.199.254.208'),(10837,'1764132825','101.199.254.200'),(10838,'1764132827','101.199.254.209'),(10839,'1764132844','101.199.254.204'),(10840,'1764134120','101.199.254.206'),(10841,'1764134121','67.222.45.11'),(10842,'1764134128','101.199.254.230'),(10843,'1764134129','101.199.254.202'),(10844,'1764134135','101.199.254.234'),(10845,'1764147156','3.90.253.160'),(10846,'1764147157','67.222.45.11'),(10847,'1764147674','3.143.233.101'),(10848,'1764147675','3.143.233.101'),(10849,'1764148533','44.222.209.231'),(10850,'1764152551','3.143.233.101'),(10851,'1764152552','67.222.45.11'),(10852,'1764152552','3.143.233.101'),(10853,'1764154449','45.144.212.58'),(10854,'1764159788','89.37.63.48'),(10855,'1764159789','67.222.45.11'),(10856,'1764163878','34.12.188.178'),(10857,'1764167019','104.199.22.194'),(10858,'1764167020','67.222.45.11'),(10859,'1764168758','74.7.228.14'),(10860,'1764172420','195.178.110.242'),(10861,'1764172420','67.222.45.11'),(10862,'1764172495','195.178.110.242'),(10863,'1764172495','195.178.110.242'),(10864,'1764172495','195.178.110.242'),(10865,'1764172496','195.178.110.242'),(10866,'1764172496','195.178.110.242'),(10867,'1764172496','195.178.110.242'),(10868,'1764172533','35.86.235.23'),(10869,'1764174247','34.169.69.76'),(10870,'1764174247','67.222.45.11'),(10871,'1764191779','54.91.59.150'),(10872,'1764191780','67.222.45.11'),(10873,'1764205938','87.236.176.171'),(10874,'1764205938','67.222.45.11'),(10875,'1764215693','54.215.245.228'),(10876,'1764215693','67.222.45.11'),(10877,'1764215694','54.215.245.228'),(10878,'1764215694','54.215.245.228'),(10879,'1764215694','54.215.245.228'),(10880,'1764215697','54.215.245.228'),(10881,'1764215699','54.215.245.228'),(10882,'1764217172','74.7.228.14'),(10883,'1764217172','67.222.45.11'),(10884,'1764225789','195.178.110.242'),(10885,'1764225790','67.222.45.11'),(10886,'1764225860','195.178.110.242'),(10887,'1764225860','195.178.110.242'),(10888,'1764225860','195.178.110.242'),(10889,'1764225860','195.178.110.242'),(10890,'1764225861','195.178.110.242'),(10891,'1764225861','195.178.110.242'),(10892,'1764226334','185.177.72.11'),(10893,'1764226371','185.177.72.11'),(10894,'1764226371','185.177.72.11'),(10895,'1764226371','185.177.72.11'),(10896,'1764226371','185.177.72.11'),(10897,'1764226371','185.177.72.11'),(10898,'1764226373','185.177.72.11'),(10899,'1764226375','185.177.72.11'),(10900,'1764226406','185.177.72.11'),(10901,'1764226406','185.177.72.11'),(10902,'1764226406','185.177.72.11'),(10903,'1764226407','185.177.72.11'),(10904,'1764226407','185.177.72.11'),(10905,'1764226409','185.177.72.11'),(10906,'1764226409','185.177.72.11'),(10907,'1764247269','195.178.110.223'),(10908,'1764247269','67.222.45.11'),(10909,'1764247284','195.178.110.223'),(10910,'1764247284','195.178.110.223'),(10911,'1764247284','195.178.110.223'),(10912,'1764247284','195.178.110.223'),(10913,'1764247286','195.178.110.223'),(10914,'1764247286','195.178.110.223'),(10915,'1764247286','195.178.110.223'),(10916,'1764247301','195.178.110.223'),(10917,'1764247301','195.178.110.223'),(10918,'1764247301','195.178.110.223'),(10919,'1764247301','195.178.110.223'),(10920,'1764247301','195.178.110.223'),(10921,'1764247303','195.178.110.223'),(10922,'1764247305','195.178.110.223'),(10923,'1764249311','142.93.0.66'),(10924,'1764249311','142.93.0.66'),(10925,'1764249312','142.93.0.66'),(10926,'1764249312','142.93.0.66'),(10927,'1764249312','142.93.0.66'),(10928,'1764249313','142.93.0.66'),(10929,'1764249313','142.93.0.66'),(10930,'1764249313','142.93.0.66'),(10931,'1764249314','142.93.0.66'),(10932,'1764249314','142.93.0.66'),(10933,'1764249315','142.93.0.66'),(10934,'1764249315','142.93.0.66'),(10935,'1764249316','142.93.0.66'),(10936,'1764249316','142.93.0.66'),(10937,'1764249317','142.93.0.66'),(10938,'1764249317','142.93.0.66'),(10939,'1764249318','142.93.0.66'),(10940,'1764249318','142.93.0.66'),(10941,'1764249318','142.93.0.66'),(10942,'1764249319','142.93.0.66'),(10943,'1764249319','142.93.0.66'),(10944,'1764249319','142.93.0.66'),(10945,'1764249320','142.93.0.66'),(10946,'1764249320','142.93.0.66'),(10947,'1764249321','142.93.0.66'),(10948,'1764249322','142.93.0.66'),(10949,'1764249322','142.93.0.66'),(10950,'1764249323','142.93.0.66'),(10951,'1764249323','142.93.0.66'),(10952,'1764249324','142.93.0.66'),(10953,'1764249324','142.93.0.66'),(10954,'1764249324','142.93.0.66'),(10955,'1764249325','142.93.0.66'),(10956,'1764250023','35.194.69.127'),(10957,'1764250023','67.222.45.11'),(10958,'1764253362','34.140.200.67'),(10959,'1764253362','67.222.45.11'),(10960,'1764255881','15.152.97.28'),(10961,'1764261066','184.73.85.61'),(10962,'1764261066','67.222.45.11'),(10963,'1764270947','45.144.212.58'),(10964,'1764270948','67.222.45.11'),(10965,'1764273027','13.217.204.224'),(10966,'1764273027','67.222.45.11'),(10967,'1764294370','143.198.45.161'),(10968,'1764294370','67.222.45.11'),(10969,'1764352175','138.246.253.24'),(10970,'1764352176','67.222.45.11'),(10971,'1764389300','45.84.102.21'),(10972,'1764389300','67.222.45.11'),(10973,'1764389305','67.222.45.11'),(10974,'1764389305','67.222.45.11'),(10975,'1764389305','67.222.45.11'),(10976,'1764389305','67.222.45.11'),(10977,'1764389306','67.222.45.11'),(10978,'1764420095','52.208.61.60'),(10979,'1764420095','67.222.45.11'),(10980,'1764420097','52.208.61.60'),(10981,'1764420097','52.208.61.60'),(10982,'1764420098','52.208.61.60'),(10983,'1764420100','52.208.61.60'),(10984,'1764420101','52.208.61.60'),(10985,'1764420101','52.208.61.60'),(10986,'1764420102','52.208.61.60'),(10987,'1764420103','52.208.61.60'),(10988,'1764420105','52.208.61.60'),(10989,'1764420106','52.208.61.60'),(10990,'1764420107','52.208.61.60'),(10991,'1764420107','52.208.61.60'),(10992,'1764420108','52.208.61.60'),(10993,'1764420109','52.208.61.60'),(10994,'1764420111','52.208.61.60'),(10995,'1764420112','52.208.61.60'),(10996,'1764420113','52.208.61.60'),(10997,'1764420114','52.208.61.60'),(10998,'1764420115','52.208.61.60'),(10999,'1764420118','52.208.61.60'),(11000,'1764421435','164.92.244.132'),(11001,'1764421460','164.92.244.132'),(11002,'1764421462','164.92.244.132'),(11003,'1764421463','164.92.244.132'),(11004,'1764421464','164.92.244.132'),(11005,'1764421465','164.92.244.132'),(11006,'1764421467','164.92.244.132'),(11007,'1764421468','164.92.244.132'),(11008,'1764421469','164.92.244.132'),(11009,'1764421470','164.92.244.132'),(11010,'1764421471','164.92.244.132'),(11011,'1764421473','164.92.244.132'),(11012,'1764421474','164.92.244.132'),(11013,'1764421476','164.92.244.132'),(11014,'1764421478','164.92.244.132'),(11015,'1764421480','164.92.244.132'),(11016,'1764421481','164.92.244.132'),(11017,'1764421482','164.92.244.132'),(11018,'1764421484','164.92.244.132'),(11019,'1764421485','164.92.244.132'),(11020,'1764421486','164.92.244.132'),(11021,'1764421488','164.92.244.132'),(11022,'1764421490','164.92.244.132'),(11023,'1764421491','164.92.244.132'),(11024,'1764421492','164.92.244.132'),(11025,'1764421494','164.92.244.132'),(11026,'1764421496','164.92.244.132'),(11027,'1764421497','164.92.244.132'),(11028,'1764421498','164.92.244.132'),(11029,'1764421500','164.92.244.132'),(11030,'1764455009','18.230.94.242'),(11031,'1764455012','18.230.94.242'),(11032,'1764455013','18.230.94.242'),(11033,'1764455014','18.230.94.242'),(11034,'1764455015','18.230.94.242'),(11035,'1764455016','18.230.94.242'),(11036,'1764455017','18.230.94.242'),(11037,'1764455018','18.230.94.242'),(11038,'1764455019','18.230.94.242'),(11039,'1764455020','18.230.94.242'),(11040,'1764455021','18.230.94.242'),(11041,'1764455022','18.230.94.242'),(11042,'1764455023','18.230.94.242'),(11043,'1764455023','18.230.94.242'),(11044,'1764455024','18.230.94.242'),(11045,'1764455026','18.230.94.242'),(11046,'1764455027','18.230.94.242'),(11047,'1764455028','18.230.94.242'),(11048,'1764455029','18.230.94.242'),(11049,'1764455032','18.230.94.242'),(11050,'1764455034','18.230.94.242'),(11051,'1764455035','18.230.94.242'),(11052,'1764455036','18.230.94.242'),(11053,'1764455037','18.230.94.242'),(11054,'1764455038','18.230.94.242'),(11055,'1764455039','18.230.94.242'),(11056,'1764455040','18.230.94.242'),(11057,'1764455040','18.230.94.242'),(11058,'1764455041','18.230.94.242'),(11059,'1764455042','18.230.94.242'),(11060,'1764455043','18.230.94.242'),(11061,'1764455044','18.230.94.242'),(11062,'1764455045','18.230.94.242'),(11063,'1764455047','18.230.94.242'),(11064,'1764455048','18.230.94.242'),(11065,'1764455049','18.230.94.242'),(11066,'1764455050','18.230.94.242'),(11067,'1764455051','18.230.94.242'),(11068,'1764455052','18.230.94.242'),(11069,'1764455053','18.230.94.242'),(11070,'1764455055','18.230.94.242'),(11071,'1764455055','18.230.94.242'),(11072,'1764455056','18.230.94.242'),(11073,'1764455057','18.230.94.242'),(11074,'1764455058','18.230.94.242'),(11075,'1764455059','18.230.94.242'),(11076,'1764461877','198.235.24.26'),(11077,'1764461878','67.222.45.11'),(11078,'1764467965','146.190.233.160'),(11079,'1764467966','67.222.45.11'),(11080,'1764493138','93.123.109.7'),(11081,'1764493138','67.222.45.11'),(11082,'1764509070','45.153.34.41'),(11083,'1764509071','67.222.45.11'),(11084,'1764570135','205.210.31.23'),(11085,'1764570136','67.222.45.11'),(11086,'1764592032','188.166.108.93'),(11087,'1764592032','188.166.108.93'),(11088,'1764592033','67.222.45.11'),(11089,'1764592033','67.222.45.11'),(11090,'1764592033','188.166.108.93'),(11091,'1764592034','188.166.108.93'),(11092,'1764592035','188.166.108.93'),(11093,'1764592035','188.166.108.93'),(11094,'1764592036','188.166.108.93'),(11095,'1764592036','188.166.108.93'),(11096,'1764592037','188.166.108.93'),(11097,'1764592038','188.166.108.93'),(11098,'1764592039','188.166.108.93'),(11099,'1764592040','188.166.108.93'),(11100,'1764592040','188.166.108.93'),(11101,'1764592041','188.166.108.93'),(11102,'1764592042','188.166.108.93'),(11103,'1764592042','188.166.108.93'),(11104,'1764592043','188.166.108.93'),(11105,'1764592044','188.166.108.93'),(11106,'1764592045','188.166.108.93'),(11107,'1764592045','188.166.108.93'),(11108,'1764592046','188.166.108.93'),(11109,'1764592047','188.166.108.93'),(11110,'1764592047','188.166.108.93'),(11111,'1764592048','188.166.108.93'),(11112,'1764592049','188.166.108.93'),(11113,'1764592051','188.166.108.93'),(11114,'1764592051','188.166.108.93'),(11115,'1764592052','188.166.108.93'),(11116,'1764592053','188.166.108.93'),(11117,'1764592054','188.166.108.93'),(11118,'1764592055','188.166.108.93'),(11119,'1764592055','188.166.108.93'),(11120,'1764592057','188.166.108.93'),(11121,'1764618638','206.189.19.19'),(11122,'1764618639','206.189.19.19'),(11123,'1764618640','206.189.19.19'),(11124,'1764618641','206.189.19.19'),(11125,'1764618642','206.189.19.19'),(11126,'1764618642','206.189.19.19'),(11127,'1764618643','206.189.19.19'),(11128,'1764618645','206.189.19.19'),(11129,'1764618646','206.189.19.19'),(11130,'1764618647','206.189.19.19'),(11131,'1764618648','206.189.19.19'),(11132,'1764618649','206.189.19.19'),(11133,'1764618650','206.189.19.19'),(11134,'1764618651','206.189.19.19'),(11135,'1764618652','206.189.19.19'),(11136,'1764618653','206.189.19.19'),(11137,'1764618654','206.189.19.19'),(11138,'1764618655','206.189.19.19'),(11139,'1764618656','206.189.19.19'),(11140,'1764618657','206.189.19.19'),(11141,'1764618658','206.189.19.19'),(11142,'1764618660','206.189.19.19'),(11143,'1764618661','206.189.19.19'),(11144,'1764618663','206.189.19.19'),(11145,'1764618664','206.189.19.19'),(11146,'1764618666','206.189.19.19'),(11147,'1764618667','206.189.19.19'),(11148,'1764618668','206.189.19.19'),(11149,'1764618672','206.189.19.19'),(11150,'1764618673','206.189.19.19'),(11151,'1764618674','206.189.19.19'),(11152,'1764618675','206.189.19.19'),(11153,'1764618677','206.189.19.19'),(11154,'1764626280','205.210.31.90'),(11155,'1764626280','67.222.45.11'),(11156,'1764634449','147.185.132.99'),(11157,'1764634449','67.222.45.11'),(11158,'1764634486','198.235.24.87'),(11159,'1764634647','198.235.24.92'),(11160,'1764634648','67.222.45.11'),(11161,'1764634648','198.235.24.9'),(11162,'1764641573','165.22.21.236'),(11163,'1764641573','67.222.45.11'),(11164,'1764654165','91.99.127.48'),(11165,'1764654165','67.222.45.11'),(11166,'1764682396','195.178.110.201'),(11167,'1764682396','67.222.45.11'),(11168,'1764692577','34.48.22.51'),(11169,'1764692578','67.222.45.11'),(11170,'1764701219','45.148.10.80'),(11171,'1764701219','67.222.45.11'),(11172,'1764702623','45.148.10.80'),(11173,'1764702624','45.148.10.80'),(11174,'1764702624','45.148.10.80'),(11175,'1764702625','45.148.10.80'),(11176,'1764702625','45.148.10.80'),(11177,'1764772918','18.168.201.63'),(11178,'1764772919','67.222.45.11'),(11179,'1764772920','18.168.201.63'),(11180,'1764772921','18.168.201.63'),(11181,'1764772922','18.168.201.63'),(11182,'1764772923','18.168.201.63'),(11183,'1764772924','18.168.201.63'),(11184,'1764772925','18.168.201.63'),(11185,'1764772925','18.168.201.63'),(11186,'1764772926','18.168.201.63'),(11187,'1764772927','18.168.201.63'),(11188,'1764772928','18.168.201.63'),(11189,'1764772928','18.168.201.63'),(11190,'1764772929','18.168.201.63'),(11191,'1764772930','18.168.201.63'),(11192,'1764772931','18.168.201.63'),(11193,'1764772932','18.168.201.63'),(11194,'1764772932','18.168.201.63'),(11195,'1764772933','18.168.201.63'),(11196,'1764772934','18.168.201.63'),(11197,'1764772935','18.168.201.63'),(11198,'1764772935','18.168.201.63'),(11199,'1764772936','18.168.201.63'),(11200,'1764772937','18.168.201.63'),(11201,'1764772937','18.168.201.63'),(11202,'1764772938','18.168.201.63'),(11203,'1764772939','18.168.201.63'),(11204,'1764772943','18.168.201.63'),(11205,'1764772945','18.168.201.63'),(11206,'1764772945','18.168.201.63'),(11207,'1764772946','18.168.201.63'),(11208,'1764772947','18.168.201.63'),(11209,'1764772948','18.168.201.63'),(11210,'1764772948','18.168.201.63'),(11211,'1764772949','18.168.201.63'),(11212,'1764772950','18.168.201.63'),(11213,'1764772951','18.168.201.63'),(11214,'1764772951','18.168.201.63'),(11215,'1764772952','18.168.201.63'),(11216,'1764772953','18.168.201.63'),(11217,'1764772954','18.168.201.63'),(11218,'1764772955','18.168.201.63'),(11219,'1764772956','18.168.201.63'),(11220,'1764772957','18.168.201.63'),(11221,'1764772957','18.168.201.63'),(11222,'1764772958','18.168.201.63'),(11223,'1764772959','18.168.201.63'),(11224,'1764772960','18.168.201.63'),(11225,'1764772960','18.168.201.63'),(11226,'1764772961','18.168.201.63'),(11227,'1764772962','18.168.201.63'),(11228,'1764772962','18.168.201.63'),(11229,'1764772963','18.168.201.63'),(11230,'1764772964','18.168.201.63'),(11231,'1764772965','18.168.201.63'),(11232,'1764772966','18.168.201.63'),(11233,'1764772967','18.168.201.63'),(11234,'1764772967','18.168.201.63'),(11235,'1764772968','18.168.201.63'),(11236,'1764772969','18.168.201.63'),(11237,'1764772969','18.168.201.63'),(11238,'1764772970','18.168.201.63'),(11239,'1764772971','18.168.201.63'),(11240,'1764772972','18.168.201.63'),(11241,'1764772972','18.168.201.63'),(11242,'1764772973','18.168.201.63'),(11243,'1764772974','18.168.201.63'),(11244,'1764772975','18.168.201.63'),(11245,'1764772975','18.168.201.63'),(11246,'1764772976','18.168.201.63'),(11247,'1764772977','18.168.201.63'),(11248,'1764772978','18.168.201.63'),(11249,'1764772978','18.168.201.63'),(11250,'1764772979','18.168.201.63'),(11251,'1764772980','18.168.201.63'),(11252,'1764772981','18.168.201.63'),(11253,'1764772982','18.168.201.63'),(11254,'1764772983','18.168.201.63'),(11255,'1764772983','18.168.201.63'),(11256,'1764772984','18.168.201.63'),(11257,'1764772985','18.168.201.63'),(11258,'1764772986','18.168.201.63'),(11259,'1764772986','18.168.201.63'),(11260,'1764772987','18.168.201.63'),(11261,'1764772988','18.168.201.63'),(11262,'1764772989','18.168.201.63'),(11263,'1764772990','18.168.201.63'),(11264,'1764772991','18.168.201.63'),(11265,'1764772991','18.168.201.63'),(11266,'1764772992','18.168.201.63'),(11267,'1764772993','18.168.201.63'),(11268,'1764772994','18.168.201.63'),(11269,'1764772995','18.168.201.63'),(11270,'1764772996','18.168.201.63'),(11271,'1764772996','18.168.201.63'),(11272,'1764772997','18.168.201.63'),(11273,'1764772998','18.168.201.63'),(11274,'1764772999','18.168.201.63'),(11275,'1764773000','18.168.201.63'),(11276,'1764773001','18.168.201.63'),(11277,'1764773001','18.168.201.63'),(11278,'1764773002','18.168.201.63'),(11279,'1764773003','18.168.201.63'),(11280,'1764773004','18.168.201.63'),(11281,'1764773004','18.168.201.63'),(11282,'1764773005','18.168.201.63'),(11283,'1764773006','18.168.201.63'),(11284,'1764773006','18.168.201.63'),(11285,'1764773007','18.168.201.63'),(11286,'1764773008','18.168.201.63'),(11287,'1764773009','18.168.201.63'),(11288,'1764773010','18.168.201.63'),(11289,'1764773011','18.168.201.63'),(11290,'1764773011','18.168.201.63'),(11291,'1764773012','18.168.201.63'),(11292,'1764773013','18.168.201.63'),(11293,'1764773013','18.168.201.63'),(11294,'1764773014','18.168.201.63'),(11295,'1764773015','18.168.201.63'),(11296,'1764773016','18.168.201.63'),(11297,'1764773016','18.168.201.63'),(11298,'1764773017','18.168.201.63'),(11299,'1764773018','18.168.201.63'),(11300,'1764773019','18.168.201.63'),(11301,'1764773019','18.168.201.63'),(11302,'1764773020','18.168.201.63'),(11303,'1764773021','18.168.201.63'),(11304,'1764773022','18.168.201.63'),(11305,'1764773022','18.168.201.63'),(11306,'1764773024','18.168.201.63'),(11307,'1764773024','18.168.201.63'),(11308,'1764773025','18.168.201.63'),(11309,'1764773026','18.168.201.63'),(11310,'1764773027','18.168.201.63'),(11311,'1764805468','45.144.212.58'),(11312,'1764805469','67.222.45.11'),(11313,'1764807199','134.199.208.138'),(11314,'1764818902','138.246.253.24'),(11315,'1764818902','67.222.45.11'),(11316,'1764840929','142.93.168.185'),(11317,'1764840929','67.222.45.11'),(11318,'1764864544','54.156.160.91'),(11319,'1764864545','67.222.45.11'),(11320,'1764881841','198.235.24.68'),(11321,'1764881841','67.222.45.11'),(11322,'1764884075','74.7.241.158'),(11323,'1764884075','67.222.45.11'),(11324,'1764893621','147.185.132.84'),(11325,'1764893622','67.222.45.11'),(11326,'1764893622','147.185.132.84'),(11327,'1764893669','198.235.24.75'),(11328,'1764895193','205.210.31.197'),(11329,'1764895193','67.222.45.11'),(11330,'1764895197','205.210.31.231'),(11331,'1764921809','54.149.39.101'),(11332,'1764921810','67.222.45.11'),(11333,'1764981407','137.184.166.38'),(11334,'1764981407','67.222.45.11'),(11335,'1764981414','67.222.45.11'),(11336,'1764981414','67.222.45.11'),(11337,'1764981415','67.222.45.11'),(11338,'1764981415','67.222.45.11'),(11339,'1764981415','67.222.45.11'),(11340,'1765056355','198.235.24.57'),(11341,'1765056355','67.222.45.11'),(11342,'1765168891','205.210.31.31'),(11343,'1765168892','67.222.45.11'),(11344,'1765209575','34.148.115.196'),(11345,'1765209575','67.222.45.11'),(11346,'1765297368','54.144.39.122'),(11347,'1765297368','67.222.45.11'),(11348,'1765314660','54.144.39.122'),(11349,'1765314660','67.222.45.11'),(11350,'1765384121','34.231.195.239'),(11351,'1765384122','67.222.45.11'),(11352,'1765386895','45.141.215.6'),(11353,'1765386895','67.222.45.11'),(11354,'1765388576','198.235.24.246'),(11355,'1765388576','67.222.45.11'),(11356,'1765390692','52.167.144.55'),(11357,'1765390692','67.222.45.11'),(11358,'1765390702','40.77.167.56'),(11359,'1765392523','100.30.248.17'),(11360,'1765401026','147.185.132.54'),(11361,'1765401027','67.222.45.11'),(11362,'1765404147','134.195.225.177'),(11363,'1765404147','67.222.45.11'),(11364,'1765412257','205.210.31.46'),(11365,'1765412257','67.222.45.11'),(11366,'1765412566','205.210.31.178'),(11367,'1765427760','34.221.15.253'),(11368,'1765427760','67.222.45.11'),(11369,'1765427762','34.221.15.253'),(11370,'1765427762','34.221.15.253'),(11371,'1765445276','45.148.10.250'),(11372,'1765445277','67.222.45.11'),(11373,'1765463204','185.177.72.10'),(11374,'1765463205','67.222.45.11'),(11375,'1765463401','206.189.2.13'),(11376,'1765463403','206.189.2.13'),(11377,'1765463404','206.189.2.13'),(11378,'1765463405','206.189.2.13'),(11379,'1765463406','206.189.2.13'),(11380,'1765463407','206.189.2.13'),(11381,'1765463408','206.189.2.13'),(11382,'1765463409','206.189.2.13'),(11383,'1765463410','206.189.2.13'),(11384,'1765463412','206.189.2.13'),(11385,'1765463413','206.189.2.13'),(11386,'1765463414','206.189.2.13'),(11387,'1765463415','206.189.2.13'),(11388,'1765463416','206.189.2.13'),(11389,'1765463417','206.189.2.13'),(11390,'1765463418','206.189.2.13'),(11391,'1765463419','206.189.2.13'),(11392,'1765463420','206.189.2.13'),(11393,'1765463421','206.189.2.13'),(11394,'1765463422','206.189.2.13'),(11395,'1765463423','206.189.2.13'),(11396,'1765463425','206.189.2.13'),(11397,'1765463426','206.189.2.13'),(11398,'1765463427','206.189.2.13'),(11399,'1765463428','206.189.2.13'),(11400,'1765463430','206.189.2.13'),(11401,'1765463431','206.189.2.13'),(11402,'1765463432','206.189.2.13'),(11403,'1765463435','206.189.2.13'),(11404,'1765463436','206.189.2.13'),(11405,'1765463437','206.189.2.13'),(11406,'1765463438','206.189.2.13'),(11407,'1765463440','206.189.2.13'),(11408,'1765465697','34.78.214.210'),(11409,'1765471275','136.107.69.218'),(11410,'1765471276','67.222.45.11'),(11411,'1765473280','162.142.125.123'),(11412,'1765473280','67.222.45.11'),(11413,'1765486175','195.178.110.223'),(11414,'1765486176','67.222.45.11'),(11415,'1765493106','159.65.240.101'),(11416,'1765493106','67.222.45.11'),(11417,'1765578171','205.210.31.19'),(11418,'1765578172','67.222.45.11'),(11419,'1765594445','45.141.215.153'),(11420,'1765594446','67.222.45.11'),(11421,'1765594449','67.222.45.11'),(11422,'1765594449','67.222.45.11'),(11423,'1765594450','67.222.45.11'),(11424,'1765594450','67.222.45.11'),(11425,'1765594450','67.222.45.11'),(11426,'1765640018','194.180.49.168'),(11427,'1765640018','67.222.45.11'),(11428,'1765640019','194.180.49.168'),(11429,'1765640021','194.180.49.168'),(11430,'1765640021','194.180.49.168'),(11431,'1765640022','194.180.49.168'),(11432,'1765640024','194.180.49.168'),(11433,'1765640026','194.180.49.168'),(11434,'1765640027','194.180.49.168'),(11435,'1765640029','194.180.49.168'),(11436,'1765640030','194.180.49.168'),(11437,'1765640031','194.180.49.168'),(11438,'1765644695','147.182.226.203'),(11439,'1765644695','67.222.45.11'),(11440,'1765654930','46.101.1.225'),(11441,'1765654931','67.222.45.11'),(11442,'1765654931','46.101.1.225'),(11443,'1765654932','46.101.1.225'),(11444,'1765654933','46.101.1.225'),(11445,'1765654934','46.101.1.225'),(11446,'1765654935','46.101.1.225'),(11447,'1765654936','46.101.1.225'),(11448,'1765654938','46.101.1.225'),(11449,'1765654939','46.101.1.225'),(11450,'1765654940','46.101.1.225'),(11451,'1765654941','46.101.1.225'),(11452,'1765654942','46.101.1.225'),(11453,'1765654943','46.101.1.225'),(11454,'1765654944','46.101.1.225'),(11455,'1765654946','46.101.1.225'),(11456,'1765654947','46.101.1.225'),(11457,'1765654948','46.101.1.225'),(11458,'1765654950','46.101.1.225'),(11459,'1765654950','46.101.1.225'),(11460,'1765654951','46.101.1.225'),(11461,'1765654953','46.101.1.225'),(11462,'1765654954','46.101.1.225'),(11463,'1765654955','46.101.1.225'),(11464,'1765654956','46.101.1.225'),(11465,'1765654957','46.101.1.225'),(11466,'1765654959','46.101.1.225'),(11467,'1765654960','46.101.1.225'),(11468,'1765654961','46.101.1.225'),(11469,'1765654965','46.101.1.225'),(11470,'1765654965','46.101.1.225'),(11471,'1765654966','46.101.1.225'),(11472,'1765654967','46.101.1.225'),(11473,'1765654969','46.101.1.225'),(11474,'1765696305','45.148.10.238'),(11475,'1765696306','67.222.45.11'),(11476,'1765710875','198.235.24.168'),(11477,'1765710875','67.222.45.11'),(11478,'1765738877','34.231.195.239'),(11479,'1765738878','67.222.45.11'),(11480,'1765789669','34.231.195.239'),(11481,'1765789669','67.222.45.11'),(11482,'1765802106','34.231.195.239'),(11483,'1765802106','67.222.45.11'),(11484,'1765841090','18.206.89.243'),(11485,'1765841090','67.222.45.11'),(11486,'1765926850','3.82.158.185'),(11487,'1765926850','67.222.45.11'),(11488,'1765931086','206.81.24.74'),(11489,'1765931086','67.222.45.11'),(11490,'1765931086','206.81.24.74'),(11491,'1765931087','206.81.24.74'),(11492,'1765931088','206.81.24.74'),(11493,'1765931089','206.81.24.74'),(11494,'1765931089','206.81.24.74'),(11495,'1765931090','206.81.24.74'),(11496,'1765931091','206.81.24.74'),(11497,'1765931092','206.81.24.74'),(11498,'1765931093','206.81.24.74'),(11499,'1765931094','206.81.24.74'),(11500,'1765931095','206.81.24.74'),(11501,'1765931096','206.81.24.74'),(11502,'1765931097','206.81.24.74'),(11503,'1765931098','206.81.24.74'),(11504,'1765931099','206.81.24.74'),(11505,'1765931100','206.81.24.74'),(11506,'1765931101','206.81.24.74'),(11507,'1765931102','206.81.24.74'),(11508,'1765931103','206.81.24.74'),(11509,'1765931104','206.81.24.74'),(11510,'1765931106','206.81.24.74'),(11511,'1765931107','206.81.24.74'),(11512,'1765931108','206.81.24.74'),(11513,'1765931109','206.81.24.74'),(11514,'1765931111','206.81.24.74'),(11515,'1765931112','206.81.24.74'),(11516,'1765931113','206.81.24.74'),(11517,'1765931116','206.81.24.74'),(11518,'1765931116','67.222.45.11'),(11519,'1765931117','206.81.24.74'),(11520,'1765931118','206.81.24.74'),(11521,'1765931119','206.81.24.74'),(11522,'1765931121','206.81.24.74'),(11523,'1765999727','138.246.253.24'),(11524,'1765999727','67.222.45.11'),(11525,'1766039730','44.251.81.114'),(11526,'1766039731','67.222.45.11'),(11527,'1766046997','138.197.133.238'),(11528,'1766046997','67.222.45.11'),(11529,'1766080919','66.132.153.124'),(11530,'1766080919','67.222.45.11'),(11531,'1766084073','170.64.129.112'),(11532,'1766084073','67.222.45.11'),(11533,'1766084073','170.64.129.112'),(11534,'1766084074','170.64.129.112'),(11535,'1766084076','170.64.129.112'),(11536,'1766084077','170.64.129.112'),(11537,'1766084079','170.64.129.112'),(11538,'1766084080','170.64.129.112'),(11539,'1766084080','170.64.129.112'),(11540,'1766117723','128.199.182.55'),(11541,'1766117723','67.222.45.11'),(11542,'1766117724','128.199.182.55'),(11543,'1766117728','128.199.182.55'),(11544,'1766117730','128.199.182.55'),(11545,'1766117731','128.199.182.55'),(11546,'1766117734','128.199.182.55'),(11547,'1766117735','128.199.182.55'),(11548,'1766117737','128.199.182.55'),(11549,'1766117739','128.199.182.55'),(11550,'1766117740','128.199.182.55'),(11551,'1766117741','128.199.182.55'),(11552,'1766117742','128.199.182.55'),(11553,'1766117743','128.199.182.55'),(11554,'1766117746','128.199.182.55'),(11555,'1766117747','128.199.182.55'),(11556,'1766117749','128.199.182.55'),(11557,'1766117751','128.199.182.55'),(11558,'1766117754','128.199.182.55'),(11559,'1766117755','128.199.182.55'),(11560,'1766117756','128.199.182.55'),(11561,'1766117757','128.199.182.55'),(11562,'1766117759','128.199.182.55'),(11563,'1766117761','128.199.182.55'),(11564,'1766117763','128.199.182.55'),(11565,'1766117765','128.199.182.55'),(11566,'1766117767','128.199.182.55'),(11567,'1766117768','128.199.182.55'),(11568,'1766117770','128.199.182.55'),(11569,'1766117775','128.199.182.55'),(11570,'1766117776','128.199.182.55'),(11571,'1766117777','128.199.182.55'),(11572,'1766117779','128.199.182.55'),(11573,'1766117782','128.199.182.55'),(11574,'1766270341','205.210.31.134'),(11575,'1766270341','67.222.45.11'),(11576,'1766270347','67.222.45.11'),(11577,'1766270347','67.222.45.11'),(11578,'1766270347','67.222.45.11'),(11579,'1766270347','67.222.45.11'),(11580,'1766270348','67.222.45.11'),(11581,'1766291291','164.92.107.174'),(11582,'1766291291','164.92.107.174'),(11583,'1766291292','164.92.107.174'),(11584,'1766291293','164.92.107.174'),(11585,'1766291293','164.92.107.174'),(11586,'1766291293','164.92.107.174'),(11587,'1766291293','164.92.107.174'),(11588,'1766291294','164.92.107.174'),(11589,'1766291295','164.92.107.174'),(11590,'1766291296','164.92.107.174'),(11591,'1766291297','164.92.107.174'),(11592,'1766291298','164.92.107.174'),(11593,'1766291299','164.92.107.174'),(11594,'1766291300','164.92.107.174'),(11595,'1766291301','164.92.107.174'),(11596,'1766291302','164.92.107.174'),(11597,'1766291303','164.92.107.174'),(11598,'1766291305','164.92.107.174'),(11599,'1766291305','164.92.107.174'),(11600,'1766291306','164.92.107.174'),(11601,'1766291307','164.92.107.174'),(11602,'1766291309','164.92.107.174'),(11603,'1766291310','164.92.107.174'),(11604,'1766291311','164.92.107.174'),(11605,'1766291312','164.92.107.174'),(11606,'1766291314','164.92.107.174'),(11607,'1766291315','164.92.107.174'),(11608,'1766291317','164.92.107.174'),(11609,'1766291320','164.92.107.174'),(11610,'1766291320','164.92.107.174'),(11611,'1766291321','164.92.107.174'),(11612,'1766291322','164.92.107.174'),(11613,'1766291325','164.92.107.174'),(11614,'1766324611','3.238.92.130'),(11615,'1766324611','67.222.45.11'),(11616,'1766395861','18.134.245.164'),(11617,'1766395861','67.222.45.11'),(11618,'1766453725','185.247.137.193'),(11619,'1766483115','165.227.173.41'),(11620,'1766483115','67.222.45.11'),(11621,'1766483115','165.227.173.41'),(11622,'1766483116','165.227.173.41'),(11623,'1766483117','165.227.173.41'),(11624,'1766483118','165.227.173.41'),(11625,'1766483118','165.227.173.41'),(11626,'1766483119','165.227.173.41'),(11627,'1766483120','165.227.173.41'),(11628,'1766483121','165.227.173.41'),(11629,'1766483122','165.227.173.41'),(11630,'1766483123','165.227.173.41'),(11631,'1766483124','165.227.173.41'),(11632,'1766483125','165.227.173.41'),(11633,'1766483126','165.227.173.41'),(11634,'1766483127','165.227.173.41'),(11635,'1766483128','165.227.173.41'),(11636,'1766483129','165.227.173.41'),(11637,'1766483130','165.227.173.41'),(11638,'1766483131','165.227.173.41'),(11639,'1766483132','165.227.173.41'),(11640,'1766483133','165.227.173.41'),(11641,'1766483135','165.227.173.41'),(11642,'1766483136','165.227.173.41'),(11643,'1766483137','165.227.173.41'),(11644,'1766483138','165.227.173.41'),(11645,'1766483140','165.227.173.41'),(11646,'1766483141','165.227.173.41'),(11647,'1766483142','165.227.173.41'),(11648,'1766483145','165.227.173.41'),(11649,'1766483146','165.227.173.41'),(11650,'1766483147','165.227.173.41'),(11651,'1766483148','165.227.173.41'),(11652,'1766483150','165.227.173.41'),(11653,'1766529232','173.252.95.18'),(11654,'1766529233','67.222.45.11'),(11655,'1766529233','173.252.82.5'),(11656,'1766529234','57.141.6.14'),(11657,'1766534849','57.141.6.16'),(11658,'1766534849','67.222.45.11'),(11659,'1766539012','35.88.15.0'),(11660,'1766539012','67.222.45.11'),(11661,'1766548254','206.189.127.183'),(11662,'1766548254','67.222.45.11'),(11663,'1766548255','206.189.127.183'),(11664,'1766570558','101.198.0.134'),(11665,'1766570558','67.222.45.11'),(11666,'1766570563','101.198.0.140'),(11667,'1766570566','101.198.0.156'),(11668,'1766571693','138.197.102.217'),(11669,'1766571693','67.222.45.11'),(11670,'1766572813','57.141.6.21'),(11671,'1766584567','57.141.6.27'),(11672,'1766584568','67.222.45.11'),(11673,'1766586223','34.21.87.134'),(11674,'1766586223','67.222.45.11'),(11675,'1766587011','57.141.6.6'),(11676,'1766635907','173.252.70.30'),(11677,'1766635907','67.222.45.11'),(11678,'1766635908','173.252.70.112'),(11679,'1766635908','57.141.6.34'),(11680,'1766644631','57.141.6.30'),(11681,'1766644632','67.222.45.11'),(11682,'1766646845','57.141.6.14'),(11683,'1766647598','146.190.242.161'),(11684,'1766647599','67.222.45.11'),(11685,'1766647599','146.190.242.161'),(11686,'1766647600','146.190.242.161'),(11687,'1766647600','146.190.242.161'),(11688,'1766647600','146.190.242.161'),(11689,'1766647601','146.190.242.161'),(11690,'1766647601','146.190.242.161'),(11691,'1766647602','146.190.242.161'),(11692,'1766647603','146.190.242.161'),(11693,'1766647604','146.190.242.161'),(11694,'1766647605','146.190.242.161'),(11695,'1766647606','146.190.242.161'),(11696,'1766647607','146.190.242.161'),(11697,'1766647608','146.190.242.161'),(11698,'1766647609','146.190.242.161'),(11699,'1766647610','146.190.242.161'),(11700,'1766647611','146.190.242.161'),(11701,'1766647612','146.190.242.161'),(11702,'1766647613','146.190.242.161'),(11703,'1766647614','146.190.242.161'),(11704,'1766647615','146.190.242.161'),(11705,'1766647617','146.190.242.161'),(11706,'1766647618','146.190.242.161'),(11707,'1766647619','146.190.242.161'),(11708,'1766647621','146.190.242.161'),(11709,'1766647622','146.190.242.161'),(11710,'1766647623','146.190.242.161'),(11711,'1766647624','146.190.242.161'),(11712,'1766647627','146.190.242.161'),(11713,'1766647628','146.190.242.161'),(11714,'1766647629','146.190.242.161'),(11715,'1766647630','146.190.242.161'),(11716,'1766647632','146.190.242.161'),(11717,'1766655644','57.141.6.28'),(11718,'1766655644','67.222.45.11'),(11719,'1766656643','57.141.6.20'),(11720,'1766658015','57.141.6.35'),(11721,'1766658015','67.222.45.11'),(11722,'1766660993','34.158.93.5'),(11723,'1766665570','57.141.6.27'),(11724,'1766665570','67.222.45.11'),(11725,'1766666613','57.141.6.18'),(11726,'1766674108','57.141.6.7'),(11727,'1766674109','67.222.45.11'),(11728,'1766681626','195.178.110.54'),(11729,'1766681626','67.222.45.11'),(11730,'1766681642','195.178.110.54'),(11731,'1766681643','195.178.110.54'),(11732,'1766681643','195.178.110.54'),(11733,'1766681643','195.178.110.54'),(11734,'1766681644','195.178.110.54'),(11735,'1766681644','195.178.110.54'),(11736,'1766681646','195.178.110.54'),(11737,'1766689198','57.141.6.3'),(11738,'1766689198','67.222.45.11'),(11739,'1766694161','57.141.6.24'),(11740,'1766694161','67.222.45.11'),(11741,'1766697874','57.141.6.3'),(11742,'1766697874','67.222.45.11'),(11743,'1766698410','138.246.253.24'),(11744,'1766700799','57.141.6.8'),(11745,'1766702452','195.178.110.161'),(11746,'1766702452','67.222.45.11'),(11747,'1766703003','57.141.6.4'),(11748,'1766709737','162.142.125.34'),(11749,'1766716841','57.141.6.7'),(11750,'1766716841','67.222.45.11'),(11751,'1766716861','173.252.82.12'),(11752,'1766731562','57.141.6.28'),(11753,'1766731563','67.222.45.11'),(11754,'1766733299','57.141.6.11'),(11755,'1766740591','57.141.6.3'),(11756,'1766740592','67.222.45.11'),(11757,'1766741311','57.141.6.4'),(11758,'1766741311','67.222.45.11'),(11759,'1766748997','57.141.6.31'),(11760,'1766748997','67.222.45.11'),(11761,'1766752673','57.141.6.12'),(11762,'1766752673','67.222.45.11'),(11763,'1766753188','57.141.6.26'),(11764,'1766753488','57.141.6.12'),(11765,'1766761964','57.141.2.69'),(11766,'1766761964','67.222.45.11'),(11767,'1766762396','57.141.2.89'),(11768,'1766762396','67.222.45.11'),(11769,'1766765462','57.141.2.94'),(11770,'1766771418','57.141.2.66'),(11771,'1766771418','67.222.45.11'),(11772,'1766771787','57.141.2.89'),(11773,'1766772460','57.141.2.64'),(11774,'1766776582','195.178.110.223'),(11775,'1766776583','67.222.45.11'),(11776,'1766776596','195.178.110.223'),(11777,'1766776596','195.178.110.223'),(11778,'1766776596','195.178.110.223'),(11779,'1766776596','195.178.110.223'),(11780,'1766776596','195.178.110.223'),(11781,'1766776596','195.178.110.223'),(11782,'1766776596','195.178.110.223'),(11783,'1766776598','195.178.110.223'),(11784,'1766776616','195.178.110.223'),(11785,'1766776616','195.178.110.223'),(11786,'1766776616','195.178.110.223'),(11787,'1766776616','195.178.110.223'),(11788,'1766776616','195.178.110.223'),(11789,'1766776616','195.178.110.223'),(11790,'1766776617','195.178.110.223'),(11791,'1766776617','195.178.110.223'),(11792,'1766785764','57.141.2.83'),(11793,'1766785764','67.222.45.11'),(11794,'1766787361','57.141.2.35'),(11795,'1766787605','57.141.2.33'),(11796,'1766787606','67.222.45.11'),(11797,'1766797080','173.252.70.113'),(11798,'1766797080','67.222.45.11'),(11799,'1766797082','67.222.45.11'),(11800,'1766797083','67.222.45.11'),(11801,'1766797083','67.222.45.11'),(11802,'1766797083','67.222.45.11'),(11803,'1766797083','67.222.45.11'),(11804,'1766800594','57.141.2.12'),(11805,'1766800594','67.222.45.11'),(11806,'1766801448','57.141.2.70'),(11807,'1766803045','57.141.2.85'),(11808,'1766803045','67.222.45.11'),(11809,'1766805718','57.141.2.49'),(11810,'1766805719','67.222.45.11'),(11811,'1766807118','57.141.2.78'),(11812,'1766811386','57.141.2.23'),(11813,'1766811387','67.222.45.11'),(11814,'1766811979','57.141.2.19'),(11815,'1766811979','67.222.45.11'),(11816,'1766816849','57.141.2.87'),(11817,'1766816849','67.222.45.11'),(11818,'1766820345','207.154.197.113'),(11819,'1766820345','67.222.45.11'),(11820,'1766820345','207.154.197.113'),(11821,'1766820346','207.154.197.113'),(11822,'1766820347','207.154.197.113'),(11823,'1766820347','207.154.197.113'),(11824,'1766820348','207.154.197.113'),(11825,'1766820348','207.154.197.113'),(11826,'1766820350','207.154.197.113'),(11827,'1766820351','207.154.197.113'),(11828,'1766820352','207.154.197.113'),(11829,'1766820353','207.154.197.113'),(11830,'1766820354','207.154.197.113'),(11831,'1766820355','207.154.197.113'),(11832,'1766820356','207.154.197.113'),(11833,'1766820357','207.154.197.113'),(11834,'1766820358','207.154.197.113'),(11835,'1766820359','207.154.197.113'),(11836,'1766820360','207.154.197.113'),(11837,'1766820361','207.154.197.113'),(11838,'1766820362','207.154.197.113'),(11839,'1766820363','207.154.197.113'),(11840,'1766820365','207.154.197.113'),(11841,'1766820366','207.154.197.113'),(11842,'1766820367','207.154.197.113'),(11843,'1766820368','207.154.197.113'),(11844,'1766820370','207.154.197.113'),(11845,'1766820371','207.154.197.113'),(11846,'1766820372','207.154.197.113'),(11847,'1766820375','207.154.197.113'),(11848,'1766820376','207.154.197.113'),(11849,'1766820377','207.154.197.113'),(11850,'1766820378','207.154.197.113'),(11851,'1766820380','207.154.197.113'),(11852,'1766832341','57.141.2.20'),(11853,'1766832342','67.222.45.11'),(11854,'1766832599','57.141.2.22'),(11855,'1766849078','57.141.2.1'),(11856,'1766849079','67.222.45.11'),(11857,'1766850041','57.141.2.3'),(11858,'1766853888','57.141.2.71'),(11859,'1766853889','67.222.45.11'),(11860,'1766855990','57.141.2.57'),(11861,'1766855990','67.222.45.11'),(11862,'1766861734','57.141.2.25'),(11863,'1766861734','67.222.45.11'),(11864,'1766862051','57.141.2.82'),(11865,'1766862167','57.141.2.69'),(11866,'1766863078','57.141.2.75'),(11867,'1766863078','67.222.45.11'),(11868,'1766863829','57.141.2.33'),(11869,'1766863973','57.141.2.76'),(11870,'1766865971','57.141.2.10'),(11871,'1766867655','102.212.239.232'),(11872,'1766867655','67.222.45.11'),(11873,'1766870267','57.141.2.69'),(11874,'1766870268','67.222.45.11'),(11875,'1766875916','57.141.2.69'),(11876,'1766875916','67.222.45.11'),(11877,'1766878883','173.252.70.114'),(11878,'1766878883','67.222.45.11'),(11879,'1766883105','57.141.2.80'),(11880,'1766883106','67.222.45.11'),(11881,'1766885247','57.141.2.63'),(11882,'1766885248','67.222.45.11'),(11883,'1766892383','57.141.2.53'),(11884,'1766892383','67.222.45.11'),(11885,'1766894425','3.88.236.96'),(11886,'1766894427','3.88.236.96'),(11887,'1766895857','57.141.2.70'),(11888,'1766895858','67.222.45.11'),(11889,'1766906066','57.141.2.20'),(11890,'1766906067','67.222.45.11'),(11891,'1766927042','35.190.187.55'),(11892,'1766927043','67.222.45.11'),(11893,'1766941277','57.141.2.68'),(11894,'1766941277','67.222.45.11'),(11895,'1766941654','57.141.2.32'),(11896,'1766941655','67.222.45.11'),(11897,'1766943461','57.141.2.17'),(11898,'1766943461','67.222.45.11'),(11899,'1766945759','57.141.2.31'),(11900,'1766947998','57.141.2.32'),(11901,'1766947998','67.222.45.11'),(11902,'1766948659','57.141.2.24'),(11903,'1766953371','57.141.2.14'),(11904,'1766953371','67.222.45.11'),(11905,'1766954305','57.141.2.27'),(11906,'1766959447','101.198.0.189'),(11907,'1766959447','67.222.45.11'),(11908,'1766959450','101.198.0.150'),(11909,'1766959451','101.198.0.179'),(11910,'1766959568','173.252.70.113'),(11911,'1766960021','57.141.2.11'),(11912,'1766963296','205.210.31.18'),(11913,'1766963296','67.222.45.11'),(11914,'1766965219','57.141.2.28'),(11915,'1766965219','67.222.45.11'),(11916,'1766974053','45.139.104.171'),(11917,'1766974054','67.222.45.11'),(11918,'1766975474','57.141.2.22'),(11919,'1766975474','67.222.45.11'),(11920,'1766978251','57.141.2.17'),(11921,'1766978252','67.222.45.11'),(11922,'1766981442','57.141.2.6'),(11923,'1766985707','57.141.2.18'),(11924,'1766985708','67.222.45.11'),(11925,'1766986173','57.141.2.5'),(11926,'1766988176','57.141.2.6'),(11927,'1766995729','57.141.2.15'),(11928,'1766995729','67.222.45.11'),(11929,'1766996617','57.141.2.90'),(11930,'1766996617','67.222.45.11'),(11931,'1767000218','57.141.2.87'),(11932,'1767000218','67.222.45.11'),(11933,'1767004297','57.141.2.89'),(11934,'1767004297','67.222.45.11'),(11935,'1767013436','57.141.2.8'),(11936,'1767013436','67.222.45.11'),(11937,'1767018691','57.141.2.29'),(11938,'1767018691','67.222.45.11'),(11939,'1767023111','57.141.2.32'),(11940,'1767023111','67.222.45.11'),(11941,'1767023834','57.141.2.88'),(11942,'1767026717','57.141.2.36'),(11943,'1767026717','67.222.45.11'),(11944,'1767027855','57.141.2.17'),(11945,'1767027855','67.222.45.11'),(11946,'1767029970','57.141.2.60'),(11947,'1767029970','67.222.45.11'),(11948,'1767033077','57.141.2.69'),(11949,'1767033077','67.222.45.11'),(11950,'1767041677','57.141.2.7'),(11951,'1767041677','67.222.45.11'),(11952,'1767044684','57.141.2.31'),(11953,'1767044685','67.222.45.11'),(11954,'1767044793','57.141.2.94'),(11955,'1767049397','173.252.87.10'),(11956,'1767049397','67.222.45.11'),(11957,'1767049397','173.252.87.12'),(11958,'1767049398','57.141.2.69'),(11959,'1767058554','195.178.110.132'),(11960,'1767058554','67.222.45.11'),(11961,'1767058555','195.178.110.132'),(11962,'1767058555','195.178.110.132'),(11963,'1767058556','195.178.110.132'),(11964,'1767058556','195.178.110.132'),(11965,'1767058559','195.178.110.132'),(11966,'1767058559','195.178.110.132'),(11967,'1767058565','195.178.110.132'),(11968,'1767058565','195.178.110.132'),(11969,'1767058566','195.178.110.132'),(11970,'1767063782','57.141.2.9'),(11971,'1767063783','67.222.45.11'),(11972,'1767068728','52.47.91.21'),(11973,'1767068728','67.222.45.11'),(11974,'1767069673','205.210.31.34'),(11975,'1767074249','195.178.110.132'),(11976,'1767074249','67.222.45.11'),(11977,'1767074250','195.178.110.132'),(11978,'1767074250','195.178.110.132'),(11979,'1767074250','195.178.110.132'),(11980,'1767074251','195.178.110.132'),(11981,'1767074252','195.178.110.132'),(11982,'1767074253','195.178.110.132'),(11983,'1767074254','195.178.110.132'),(11984,'1767074254','195.178.110.132'),(11985,'1767074255','195.178.110.132'),(11986,'1767078864','57.141.2.53'),(11987,'1767078865','67.222.45.11'),(11988,'1767085754','57.141.2.10'),(11989,'1767085754','67.222.45.11'),(11990,'1767097710','57.141.2.11'),(11991,'1767097710','67.222.45.11'),(11992,'1767105222','192.36.207.10'),(11993,'1767105222','67.222.45.11'),(11994,'1767105223','192.36.217.48'),(11995,'1767105223','192.121.135.97'),(11996,'1767105224','192.121.136.190'),(11997,'1767109719','57.141.2.31'),(11998,'1767109719','67.222.45.11'),(11999,'1767121981','57.141.2.89'),(12000,'1767121982','67.222.45.11'),(12001,'1767141132','173.252.70.1'),(12002,'1767141132','67.222.45.11'),(12003,'1767141132','173.252.70.28'),(12004,'1767141133','57.141.2.21'),(12005,'1767142916','57.141.2.15'),(12006,'1767143643','57.141.2.8'),(12007,'1767148662','57.141.2.12'),(12008,'1767148662','67.222.45.11'),(12009,'1767149597','57.141.2.8'),(12010,'1767151979','57.141.2.82'),(12011,'1767151979','67.222.45.11'),(12012,'1767151992','57.141.2.19'),(12013,'1767152826','57.141.2.61'),(12014,'1767154731','57.141.2.57'),(12015,'1767154731','67.222.45.11'),(12016,'1767154738','57.141.2.62'),(12017,'1767154763','57.141.2.89'),(12018,'1767155343','57.141.2.60'),(12019,'1767159188','57.141.2.76'),(12020,'1767159189','67.222.45.11'),(12021,'1767159447','57.141.2.13'),(12022,'1767160424','57.141.2.4'),(12023,'1767160933','57.141.2.13'),(12024,'1767163799','57.141.2.14'),(12025,'1767163800','67.222.45.11'),(12026,'1767164313','57.141.2.29'),(12027,'1767164646','57.141.2.69'),(12028,'1767167883','57.141.2.28'),(12029,'1767167883','67.222.45.11'),(12030,'1767168708','57.141.2.36'),(12031,'1767168983','57.141.2.76'),(12032,'1767170164','57.141.2.77'),(12033,'1767170164','67.222.45.11'),(12034,'1767171631','143.198.70.149'),(12035,'1767171907','57.141.2.76'),(12036,'1767191746','139.59.224.88'),(12037,'1767191747','67.222.45.11'),(12038,'1767218209','57.141.2.32'),(12039,'1767218210','67.222.45.11'),(12040,'1767222207','173.252.70.25'),(12041,'1767222207','67.222.45.11'),(12042,'1767228955','45.148.10.250'),(12043,'1767228956','67.222.45.11'),(12044,'1767236849','165.227.155.165'),(12045,'1767236849','67.222.45.11'),(12046,'1767239295','57.141.2.6'),(12047,'1767239295','67.222.45.11'),(12048,'1767239783','57.141.2.77'),(12049,'1767240500','57.141.2.86'),(12050,'1767240782','57.141.2.28'),(12051,'1767241093','57.141.2.20'),(12052,'1767241093','67.222.45.11'),(12053,'1767241309','57.141.2.19'),(12054,'1767241339','57.141.2.34'),(12055,'1767241519','57.141.2.57'),(12056,'1767242614','57.141.2.62'),(12057,'1767242887','57.141.2.61'),(12058,'1767243246','57.141.2.26'),(12059,'1767244133','57.141.2.58'),(12060,'1767244133','67.222.45.11'),(12061,'1767244589','57.141.2.58'),(12062,'1767245134','57.141.2.31'),(12063,'1767245134','67.222.45.11'),(12064,'1767245657','57.141.2.15'),(12065,'1767246609','57.141.2.24'),(12066,'1767247063','57.141.2.80'),(12067,'1767247089','57.141.2.4'),(12068,'1767249116','57.141.2.78'),(12069,'1767249116','67.222.45.11'),(12070,'1767251405','57.141.2.53'),(12071,'1767252857','57.141.2.26'),(12072,'1767252857','67.222.45.11'),(12073,'1767254226','57.141.2.21'),(12074,'1767256089','57.141.2.17'),(12075,'1767256089','67.222.45.11'),(12076,'1767256473','57.141.2.24'),(12077,'1767256651','57.141.2.62'),(12078,'1767257119','57.141.2.61'),(12079,'1767257143','57.141.2.11'),(12080,'1767257641','57.141.2.8'),(12081,'1767258713','57.141.2.90'),(12082,'1767259663','57.141.2.21'),(12083,'1767259664','67.222.45.11'),(12084,'1767260426','57.141.2.20'),(12085,'1767261568','57.141.2.88'),(12086,'1767262058','57.141.2.86'),(12087,'1767262349','57.141.2.34'),(12088,'1767263680','45.139.104.171'),(12089,'1767263680','67.222.45.11'),(12090,'1767263696','45.139.104.171'),(12091,'1767263696','45.139.104.171'),(12092,'1767263696','45.139.104.171'),(12093,'1767263696','45.139.104.171'),(12094,'1767263696','45.139.104.171'),(12095,'1767263696','45.139.104.171'),(12096,'1767263696','45.139.104.171'),(12097,'1767263696','45.139.104.171'),(12098,'1767263706','45.139.104.171'),(12099,'1767263706','45.139.104.171'),(12100,'1767263707','45.139.104.171'),(12101,'1767263707','45.139.104.171'),(12102,'1767263707','45.139.104.171'),(12103,'1767263707','45.139.104.171'),(12104,'1767263707','45.139.104.171'),(12105,'1767263707','45.139.104.171'),(12106,'1767269994','57.141.2.81'),(12107,'1767269994','67.222.45.11'),(12108,'1767273242','57.141.2.87'),(12109,'1767275156','57.141.2.57'),(12110,'1767275156','67.222.45.11'),(12111,'1767281062','57.141.2.30'),(12112,'1767281062','67.222.45.11'),(12113,'1767281524','57.141.2.66'),(12114,'1767282527','57.141.2.34'),(12115,'1767285933','57.141.2.20'),(12116,'1767285933','67.222.45.11'),(12117,'1767289433','45.148.10.95'),(12118,'1767289434','67.222.45.11'),(12119,'1767291679','57.141.2.64'),(12120,'1767291679','67.222.45.11'),(12121,'1767292660','57.141.2.57'),(12122,'1767295024','100.50.77.146'),(12123,'1767298066','57.141.6.21'),(12124,'1767298066','67.222.45.11'),(12125,'1767304829','57.141.6.10'),(12126,'1767304829','67.222.45.11'),(12127,'1767315349','69.171.249.30'),(12128,'1767315349','67.222.45.11'),(12129,'1767315350','69.171.249.112'),(12130,'1767315350','57.141.6.10'),(12131,'1767315817','57.141.6.20'),(12132,'1767333334','57.141.6.8'),(12133,'1767333335','67.222.45.11'),(12134,'1767333659','66.132.159.240'),(12135,'1767378662','138.246.253.24'),(12136,'1767378662','67.222.45.11'),(12137,'1767393815','87.236.176.245'),(12138,'1767393816','67.222.45.11'),(12139,'1767396463','173.252.82.11'),(12140,'1767396463','67.222.45.11'),(12141,'1767399756','68.183.180.73'),(12142,'1767399757','67.222.45.11'),(12143,'1767399757','68.183.180.73'),(12144,'1767399759','67.222.45.11'),(12145,'1767399759','67.222.45.11'),(12146,'1767399759','68.183.180.73'),(12147,'1767399759','67.222.45.11'),(12148,'1767399759','67.222.45.11'),(12149,'1767399759','67.222.45.11'),(12150,'1767399760','68.183.180.73'),(12151,'1767399761','68.183.180.73'),(12152,'1767399762','68.183.180.73'),(12153,'1767399763','68.183.180.73'),(12154,'1767399766','68.183.180.73'),(12155,'1767399767','68.183.180.73'),(12156,'1767399770','68.183.180.73'),(12157,'1767399772','68.183.180.73'),(12158,'1767399774','68.183.180.73'),(12159,'1767399778','68.183.180.73'),(12160,'1767399779','68.183.180.73'),(12161,'1767399781','68.183.180.73'),(12162,'1767399785','68.183.180.73'),(12163,'1767399789','68.183.180.73'),(12164,'1767399790','68.183.180.73'),(12165,'1767399793','68.183.180.73'),(12166,'1767399796','68.183.180.73'),(12167,'1767399798','68.183.180.73'),(12168,'1767399799','68.183.180.73'),(12169,'1767399802','68.183.180.73'),(12170,'1767399803','68.183.180.73'),(12171,'1767399808','68.183.180.73'),(12172,'1767399810','68.183.180.73'),(12173,'1767399812','68.183.180.73'),(12174,'1767399815','68.183.180.73'),(12175,'1767399818','68.183.180.73'),(12176,'1767399819','68.183.180.73'),(12177,'1767399821','68.183.180.73'),(12178,'1767399825','68.183.180.73'),(12179,'1767434761','198.235.24.167'),(12180,'1767434761','67.222.45.11'),(12181,'1767454257','57.141.6.16'),(12182,'1767454258','67.222.45.11'),(12183,'1767454277','57.141.6.10'),(12184,'1767465038','57.141.6.33'),(12185,'1767465038','67.222.45.11'),(12186,'1767466100','57.141.6.38'),(12187,'1767467602','57.141.6.23'),(12188,'1767468870','57.141.6.32'),(12189,'1767468871','67.222.45.11'),(12190,'1767468895','57.141.6.10'),(12191,'1767469090','57.141.6.35'),(12192,'1767476658','173.252.70.31'),(12193,'1767476658','67.222.45.11'),(12194,'1767479847','57.141.6.33'),(12195,'1767479847','67.222.45.11'),(12196,'1767490760','57.141.6.18'),(12197,'1767490760','67.222.45.11'),(12198,'1767498161','57.141.6.1'),(12199,'1767498161','67.222.45.11'),(12200,'1767509786','57.141.6.12'),(12201,'1767509786','67.222.45.11'),(12202,'1767516824','57.141.6.26'),(12203,'1767516824','67.222.45.11'),(12204,'1767521922','57.141.6.33'),(12205,'1767521922','67.222.45.11'),(12206,'1767534431','34.91.127.6'),(12207,'1767534431','67.222.45.11'),(12208,'1767550164','66.132.153.138'),(12209,'1767550165','67.222.45.11'),(12210,'1767551766','34.187.206.5'),(12211,'1767551767','67.222.45.11'),(12212,'1767556905','173.252.70.12'),(12213,'1767556905','67.222.45.11'),(12214,'1767559746','138.197.102.217'),(12215,'1767559746','67.222.45.11'),(12216,'1767566046','57.141.6.37'),(12217,'1767566047','67.222.45.11'),(12218,'1767575513','115.231.78.15'),(12219,'1767575514','67.222.45.11'),(12220,'1767575516','115.231.78.15'),(12221,'1767575518','115.231.78.15'),(12222,'1767575524','115.231.78.15'),(12223,'1767575527','115.231.78.15'),(12224,'1767629534','35.201.158.54'),(12225,'1767629535','67.222.45.11'),(12226,'1767632778','57.141.6.27'),(12227,'1767632778','67.222.45.11'),(12228,'1767638474','173.252.70.3'),(12229,'1767638474','67.222.45.11'),(12230,'1767695140','57.141.6.34'),(12231,'1767695140','67.222.45.11'),(12232,'1767703313','57.141.6.28'),(12233,'1767703313','67.222.45.11'),(12234,'1767718384','173.252.70.5'),(12235,'1767718384','67.222.45.11'),(12236,'1767799179','69.63.184.34'),(12237,'1767799179','67.222.45.11'),(12238,'1767807079','167.94.138.180'),(12239,'1767807079','67.222.45.11'),(12240,'1767823934','40.113.19.56'),(12241,'1767823935','67.222.45.11'),(12242,'1767823935','40.113.19.56'),(12243,'1767880751','173.252.82.21'),(12244,'1767880751','67.222.45.11'),(12245,'1767961853','69.171.231.1'),(12246,'1767961853','67.222.45.11'),(12247,'1767984632','138.246.253.24'),(12248,'1767984632','67.222.45.11'),(12249,'1768009615','159.65.144.72'),(12250,'1768009616','67.222.45.11'),(12251,'1768009618','159.65.144.72'),(12252,'1768009620','67.222.45.11'),(12253,'1768009620','159.65.144.72'),(12254,'1768009621','67.222.45.11'),(12255,'1768009621','67.222.45.11'),(12256,'1768009621','67.222.45.11'),(12257,'1768009621','67.222.45.11'),(12258,'1768009622','159.65.144.72'),(12259,'1768009623','159.65.144.72'),(12260,'1768009624','159.65.144.72'),(12261,'1768009625','159.65.144.72'),(12262,'1768009626','159.65.144.72'),(12263,'1768009627','159.65.144.72'),(12264,'1768009629','159.65.144.72'),(12265,'1768009630','159.65.144.72'),(12266,'1768009631','159.65.144.72'),(12267,'1768009632','159.65.144.72'),(12268,'1768009633','159.65.144.72'),(12269,'1768009634','159.65.144.72'),(12270,'1768009635','159.65.144.72'),(12271,'1768009637','159.65.144.72'),(12272,'1768009638','159.65.144.72'),(12273,'1768009639','159.65.144.72'),(12274,'1768009641','159.65.144.72'),(12275,'1768009642','159.65.144.72'),(12276,'1768009645','159.65.144.72'),(12277,'1768009646','159.65.144.72'),(12278,'1768009647','159.65.144.72'),(12279,'1768009649','159.65.144.72'),(12280,'1768049330','3.107.116.179'),(12281,'1768049331','67.222.45.11'),(12282,'1768250272','198.235.24.164'),(12283,'1768250272','67.222.45.11'),(12284,'1768329110','100.52.3.146'),(12285,'1768329111','67.222.45.11'),(12286,'1768341879','185.177.72.62'),(12287,'1768341880','67.222.45.11'),(12288,'1768345095','44.248.188.65'),(12289,'1768345096','67.222.45.11'),(12290,'1768362359','186.235.253.230'),(12291,'1768362361','67.222.45.11'),(12292,'1768415241','100.52.3.146'),(12293,'1768415241','67.222.45.11'),(12294,'1768423904','66.132.153.130'),(12295,'1768423904','67.222.45.11'),(12296,'1768424578','185.177.72.62'),(12297,'1768424578','67.222.45.11'),(12298,'1768424580','185.177.72.62'),(12299,'1768424591','185.177.72.62'),(12300,'1768424629','185.177.72.62'),(12301,'1768424631','185.177.72.62'),(12302,'1768424634','185.177.72.62'),(12303,'1768424641','185.177.72.62'),(12304,'1768424645','185.177.72.62'),(12305,'1768424646','185.177.72.62'),(12306,'1768424652','185.177.72.62'),(12307,'1768424659','185.177.72.62'),(12308,'1768424666','185.177.72.62'),(12309,'1768424670','185.177.72.62'),(12310,'1768424672','185.177.72.62'),(12311,'1768424675','185.177.72.62'),(12312,'1768444422','192.175.111.234'),(12313,'1768444422','67.222.45.11'),(12314,'1768444423','192.175.111.233'),(12315,'1768444424','64.15.129.126'),(12316,'1768444425','64.15.129.112'),(12317,'1768444426','192.175.111.234'),(12318,'1768462396','138.246.253.24'),(12319,'1768462396','67.222.45.11'),(12320,'1768487928','147.182.142.106'),(12321,'1768487928','67.222.45.11'),(12322,'1768545951','195.178.110.191'),(12323,'1768545952','67.222.45.11'),(12324,'1768572126','173.252.87.58'),(12325,'1768572126','67.222.45.11'),(12326,'1768572127','173.252.87.4'),(12327,'1768572127','57.141.6.2'),(12328,'1768577633','57.141.6.5'),(12329,'1768577633','67.222.45.11'),(12330,'1768592663','157.245.105.107'),(12331,'1768592663','67.222.45.11'),(12332,'1768592664','157.245.105.107'),(12333,'1768592665','157.245.105.107'),(12334,'1768592666','157.245.105.107'),(12335,'1768592667','157.245.105.107'),(12336,'1768592668','157.245.105.107'),(12337,'1768592669','157.245.105.107'),(12338,'1768592671','157.245.105.107'),(12339,'1768592672','157.245.105.107'),(12340,'1768592673','157.245.105.107'),(12341,'1768592674','157.245.105.107'),(12342,'1768592675','157.245.105.107'),(12343,'1768592676','157.245.105.107'),(12344,'1768592678','157.245.105.107'),(12345,'1768592679','157.245.105.107'),(12346,'1768592680','157.245.105.107'),(12347,'1768592681','157.245.105.107'),(12348,'1768592682','157.245.105.107'),(12349,'1768592683','157.245.105.107'),(12350,'1768592684','157.245.105.107'),(12351,'1768592685','157.245.105.107'),(12352,'1768592687','157.245.105.107'),(12353,'1768592688','157.245.105.107'),(12354,'1768592689','157.245.105.107'),(12355,'1768592690','157.245.105.107'),(12356,'1768592693','157.245.105.107'),(12357,'1768592694','157.245.105.107'),(12358,'1768592695','157.245.105.107'),(12359,'1768592698','157.245.105.107'),(12360,'1768592699','157.245.105.107'),(12361,'1768592700','157.245.105.107'),(12362,'1768592701','157.245.105.107'),(12363,'1768592703','157.245.105.107'),(12364,'1768594576','100.52.3.146'),(12365,'1768644587','198.235.24.40'),(12366,'1768644587','67.222.45.11'),(12367,'1768644591','67.222.45.11'),(12368,'1768644591','67.222.45.11'),(12369,'1768644592','67.222.45.11'),(12370,'1768644592','67.222.45.11'),(12371,'1768644592','67.222.45.11'),(12372,'1768652194','69.63.184.18'),(12373,'1768652195','67.222.45.11'),(12374,'1768732589','173.252.70.113'),(12375,'1768732589','67.222.45.11'),(12376,'1768812812','173.252.82.15'),(12377,'1768812812','67.222.45.11'),(12378,'1768894547','69.171.231.115'),(12379,'1768894548','67.222.45.11'),(12380,'1768950634','216.81.248.168'),(12381,'1768950634','67.222.45.11'),(12382,'1768975554','69.171.231.2'),(12383,'1768975555','67.222.45.11'),(12384,'1769041574','206.168.34.116'),(12385,'1769041574','67.222.45.11'),(12386,'1769058401','3.101.101.78'),(12387,'1769058403','67.222.45.11'),(12388,'1769058407','3.101.101.78'),(12389,'1769058408','3.101.101.78'),(12390,'1769058408','3.101.101.78'),(12391,'1769058409','3.101.101.78'),(12392,'1769058410','3.101.101.78'),(12393,'1769058411','3.101.101.78'),(12394,'1769058412','3.101.101.78'),(12395,'1769058413','3.101.101.78'),(12396,'1769058415','3.101.101.78'),(12397,'1769058418','3.101.101.78'),(12398,'1769058419','3.101.101.78'),(12399,'1769065455','195.178.110.132'),(12400,'1769065456','67.222.45.11'),(12401,'1769065456','195.178.110.132'),(12402,'1769065457','195.178.110.132'),(12403,'1769065458','195.178.110.132'),(12404,'1769065458','195.178.110.132'),(12405,'1769065460','195.178.110.132'),(12406,'1769065461','195.178.110.132'),(12407,'1769065461','195.178.110.132'),(12408,'1769065461','195.178.110.132'),(12409,'1769065462','195.178.110.132'),(12410,'1769067856','45.141.215.153'),(12411,'1769067857','67.222.45.11'),(12412,'1769067858','45.141.215.153'),(12413,'1769082478','98.91.212.161'),(12414,'1769082479','67.222.45.11'),(12415,'1769084128','111.92.115.232'),(12416,'1769086105','45.148.10.238'),(12417,'1769086106','67.222.45.11'),(12418,'1769091528','34.74.86.241'),(12419,'1769091528','67.222.45.11'),(12420,'1769099914','138.246.253.24'),(12421,'1769100529','13.60.97.140'),(12422,'1769100529','67.222.45.11'),(12423,'1769101482','34.72.46.131'),(12424,'1769101482','67.222.45.11'),(12425,'1769101924','34.235.156.140'),(12426,'1769101926','34.235.156.140'),(12427,'1769107881','45.148.10.95'),(12428,'1769107882','67.222.45.11'),(12429,'1769107883','45.148.10.95'),(12430,'1769107892','45.148.10.95'),(12431,'1769107894','45.148.10.95'),(12432,'1769107906','45.148.10.95'),(12433,'1769107906','45.148.10.95'),(12434,'1769107906','45.148.10.95'),(12435,'1769107906','45.148.10.95'),(12436,'1769107906','45.148.10.95'),(12437,'1769107906','45.148.10.95'),(12438,'1769107906','45.148.10.95'),(12439,'1769107906','45.148.10.95'),(12440,'1769107906','45.148.10.95'),(12441,'1769107906','45.148.10.95'),(12442,'1769107906','45.148.10.95'),(12443,'1769107906','45.148.10.95'),(12444,'1769107906','45.148.10.95'),(12445,'1769107906','45.148.10.95'),(12446,'1769107906','45.148.10.95'),(12447,'1769107906','45.148.10.95'),(12448,'1769107906','45.148.10.95'),(12449,'1769107906','45.148.10.95'),(12450,'1769107906','45.148.10.95'),(12451,'1769107906','45.148.10.95'),(12452,'1769107910','45.148.10.95'),(12453,'1769107910','45.148.10.95'),(12454,'1769107917','45.148.10.95'),(12455,'1769107917','45.148.10.95'),(12456,'1769107918','45.148.10.95'),(12457,'1769107918','45.148.10.95'),(12458,'1769107918','45.148.10.95'),(12459,'1769107919','45.148.10.95'),(12460,'1769107919','45.148.10.95'),(12461,'1769107919','45.148.10.95'),(12462,'1769107919','45.148.10.95'),(12463,'1769107919','45.148.10.95'),(12464,'1769107920','45.148.10.95'),(12465,'1769107920','45.148.10.95'),(12466,'1769107920','45.148.10.95'),(12467,'1769107920','45.148.10.95'),(12468,'1769107920','45.148.10.95'),(12469,'1769107921','45.148.10.95'),(12470,'1769107921','45.148.10.95'),(12471,'1769107921','45.148.10.95'),(12472,'1769107922','45.148.10.95'),(12473,'1769107923','45.148.10.95'),(12474,'1769107923','45.148.10.95'),(12475,'1769108030','45.148.10.95'),(12476,'1769108056','45.148.10.95'),(12477,'1769108062','45.148.10.95'),(12478,'1769153250','45.156.87.55'),(12479,'1769153251','67.222.45.11'),(12480,'1769175764','157.230.19.140'),(12481,'1769175765','67.222.45.11'),(12482,'1769175766','157.230.19.140'),(12483,'1769175767','157.230.19.140'),(12484,'1769175768','157.230.19.140'),(12485,'1769175768','157.230.19.140'),(12486,'1769175769','157.230.19.140'),(12487,'1769175769','157.230.19.140'),(12488,'1769175771','157.230.19.140'),(12489,'1769175772','157.230.19.140'),(12490,'1769175773','157.230.19.140'),(12491,'1769175774','157.230.19.140'),(12492,'1769175775','157.230.19.140'),(12493,'1769175776','157.230.19.140'),(12494,'1769175777','157.230.19.140'),(12495,'1769175778','157.230.19.140'),(12496,'1769175779','157.230.19.140'),(12497,'1769175780','157.230.19.140'),(12498,'1769175781','157.230.19.140'),(12499,'1769175782','157.230.19.140'),(12500,'1769175783','157.230.19.140'),(12501,'1769175784','157.230.19.140'),(12502,'1769175786','157.230.19.140'),(12503,'1769175787','157.230.19.140'),(12504,'1769175788','157.230.19.140'),(12505,'1769175789','157.230.19.140'),(12506,'1769175791','157.230.19.140'),(12507,'1769175792','157.230.19.140'),(12508,'1769175793','157.230.19.140'),(12509,'1769175796','157.230.19.140'),(12510,'1769175797','157.230.19.140'),(12511,'1769175798','157.230.19.140'),(12512,'1769175799','157.230.19.140'),(12513,'1769175801','157.230.19.140'),(12514,'1769218955','87.236.176.68'),(12515,'1769218956','67.222.45.11'),(12516,'1769218962','67.222.45.11'),(12517,'1769218962','67.222.45.11'),(12518,'1769218962','67.222.45.11'),(12519,'1769218962','67.222.45.11'),(12520,'1769218963','67.222.45.11'),(12521,'1769248483','13.79.87.25'),(12522,'1769248484','67.222.45.11'),(12523,'1769266961','93.158.91.235'),(12524,'1769266961','67.222.45.11'),(12525,'1769266962','93.158.91.249'),(12526,'1769266963','93.158.91.253'),(12527,'1769266963','93.158.91.253'),(12528,'1769272639','212.147.231.62'),(12529,'1769272639','67.222.45.11'),(12530,'1769335315','46.101.111.185'),(12531,'1769335316','67.222.45.11'),(12532,'1769335317','46.101.111.185'),(12533,'1769335318','46.101.111.185'),(12534,'1769335319','46.101.111.185'),(12535,'1769335319','46.101.111.185'),(12536,'1769335320','46.101.111.185'),(12537,'1769335320','46.101.111.185'),(12538,'1769335322','46.101.111.185'),(12539,'1769335323','46.101.111.185'),(12540,'1769335324','46.101.111.185'),(12541,'1769335325','46.101.111.185'),(12542,'1769335326','46.101.111.185'),(12543,'1769335327','46.101.111.185'),(12544,'1769335328','46.101.111.185'),(12545,'1769335329','46.101.111.185'),(12546,'1769335330','46.101.111.185'),(12547,'1769335331','46.101.111.185'),(12548,'1769335332','46.101.111.185'),(12549,'1769335333','46.101.111.185'),(12550,'1769335334','46.101.111.185'),(12551,'1769335335','46.101.111.185'),(12552,'1769335337','46.101.111.185'),(12553,'1769335338','46.101.111.185'),(12554,'1769335339','46.101.111.185'),(12555,'1769335340','46.101.111.185'),(12556,'1769335342','46.101.111.185'),(12557,'1769335343','46.101.111.185'),(12558,'1769335344','46.101.111.185'),(12559,'1769335347','46.101.111.185'),(12560,'1769335348','46.101.111.185'),(12561,'1769335349','46.101.111.185'),(12562,'1769335350','46.101.111.185'),(12563,'1769335352','46.101.111.185'),(12564,'1769335402','176.65.148.161'),(12565,'1769335403','176.65.148.161'),(12566,'1769335404','176.65.148.161'),(12567,'1769335476','176.65.148.161'),(12568,'1769335547','176.65.148.161'),(12569,'1769335548','176.65.148.161'),(12570,'1769335549','176.65.148.161'),(12571,'1769335575','176.65.148.161'),(12572,'1769335575','176.65.148.161'),(12573,'1769335577','176.65.148.161'),(12574,'1769337082','91.196.152.70'),(12575,'1769337082','67.222.45.11'),(12576,'1769362325','66.56.82.17'),(12577,'1769362325','67.222.45.11'),(12578,'1769399833','34.221.21.250'),(12579,'1769399834','67.222.45.11'),(12580,'1769429316','195.178.110.54'),(12581,'1769429316','67.222.45.11'),(12582,'1769429325','195.178.110.54'),(12583,'1769429325','195.178.110.54'),(12584,'1769429325','195.178.110.54'),(12585,'1769429325','195.178.110.54'),(12586,'1769429325','195.178.110.54'),(12587,'1769429325','195.178.110.54'),(12588,'1769429325','195.178.110.54'),(12589,'1769429325','195.178.110.54'),(12590,'1769432590','199.45.154.131'),(12591,'1769432590','67.222.45.11'),(12592,'1769439115','35.224.178.150'),(12593,'1769439115','67.222.45.11'),(12594,'1769462575','162.55.160.5'),(12595,'1769462576','67.222.45.11'),(12596,'1769462576','162.55.160.5'),(12597,'1769462577','162.55.160.5'),(12598,'1769462577','162.55.160.5'),(12599,'1769462578','162.55.160.5'),(12600,'1769462578','162.55.160.5'),(12601,'1769468305','185.177.72.38'),(12602,'1769468306','67.222.45.11'),(12603,'1769469278','27.115.124.112'),(12604,'1769469298','27.115.124.69'),(12605,'1769469301','27.115.124.96'),(12606,'1769469315','27.115.124.113'),(12607,'1769469467','27.115.124.97'),(12608,'1769469467','67.222.45.11'),(12609,'1769469475','27.115.124.104'),(12610,'1769469479','27.115.124.96'),(12611,'1769475446','45.55.154.120'),(12612,'1769475446','67.222.45.11'),(12613,'1769547254','45.148.10.238'),(12614,'1769547254','67.222.45.11'),(12615,'1769557737','78.46.182.19'),(12616,'1769557737','67.222.45.11'),(12617,'1769557738','78.46.182.19'),(12618,'1769557739','78.46.182.19'),(12619,'1769557739','78.46.182.19'),(12620,'1769557741','78.46.182.19'),(12621,'1769557741','78.46.182.19'),(12622,'1769602065','54.238.36.177'),(12623,'1769602065','67.222.45.11'),(12624,'1769606250','44.196.29.182'),(12625,'1769606250','67.222.45.11'),(12626,'1769621737','44.196.29.182'),(12627,'1769621738','67.222.45.11'),(12628,'1769648740','147.182.199.171'),(12629,'1769648741','67.222.45.11'),(12630,'1769670251','209.38.98.159'),(12631,'1769670252','67.222.45.11'),(12632,'1769679451','35.84.190.1'),(12633,'1769679451','67.222.45.11'),(12634,'1769700542','66.132.153.122'),(12635,'1769700543','67.222.45.11'),(12636,'1769708779','144.172.112.114'),(12637,'1769708779','67.222.45.11'),(12638,'1769769633','74.7.230.33'),(12639,'1769769633','67.222.45.11'),(12640,'1769770797','138.246.253.24'),(12641,'1769774108','23.180.120.132'),(12642,'1769774108','67.222.45.11'),(12643,'1769777709','52.4.193.97'),(12644,'1769777710','67.222.45.11'),(12645,'1769780403','52.4.193.97'),(12646,'1769780403','67.222.45.11'),(12647,'1769837593','45.148.10.159'),(12648,'1769837593','67.222.45.11'),(12649,'1769837594','45.148.10.159'),(12650,'1769837595','45.148.10.159'),(12651,'1769837596','45.148.10.159'),(12652,'1769837596','45.148.10.159'),(12653,'1769837597','45.148.10.159'),(12654,'1769837597','45.148.10.159'),(12655,'1769837600','67.222.45.11'),(12656,'1769837600','45.148.10.159'),(12657,'1769837601','67.222.45.11'),(12658,'1769837602','67.222.45.11'),(12659,'1769837602','45.148.10.159'),(12660,'1769837603','67.222.45.11'),(12661,'1769837603','67.222.45.11'),(12662,'1769837614','45.148.10.159'),(12663,'1769837621','45.148.10.159'),(12664,'1769837636','45.148.10.159'),(12665,'1769837657','45.148.10.159'),(12666,'1769837677','45.148.10.159'),(12667,'1769837698','45.148.10.159'),(12668,'1769837708','45.148.10.159'),(12669,'1769837709','45.148.10.159'),(12670,'1769837723','45.148.10.159'),(12671,'1769837734','45.148.10.159'),(12672,'1769837740','45.148.10.159'),(12673,'1769837741','45.148.10.159'),(12674,'1769837865','45.148.10.159'),(12675,'1769837869','45.148.10.159'),(12676,'1769837870','45.148.10.159'),(12677,'1769837871','45.148.10.159'),(12678,'1769837883','45.148.10.159'),(12679,'1769837887','45.148.10.159'),(12680,'1769837888','45.148.10.159'),(12681,'1769837889','45.148.10.159'),(12682,'1769837890','45.148.10.159'),(12683,'1769837892','45.148.10.159'),(12684,'1769837893','45.148.10.159'),(12685,'1769837894','45.148.10.159'),(12686,'1769837896','45.148.10.159'),(12687,'1769837897','45.148.10.159'),(12688,'1769837898','45.148.10.159'),(12689,'1769837906','45.148.10.159'),(12690,'1769837919','45.148.10.159'),(12691,'1769882428','34.90.27.49'),(12692,'1769882429','67.222.45.11'),(12693,'1769977102','20.196.194.83'),(12694,'1769977102','67.222.45.11'),(12695,'1770005295','45.148.10.238'),(12696,'1770005296','67.222.45.11'),(12697,'1770022193','147.182.200.94'),(12698,'1770022194','147.182.200.94'),(12699,'1770022194','67.222.45.11'),(12700,'1770022197','147.182.200.94'),(12701,'1770022198','147.182.200.94'),(12702,'1770022199','147.182.200.94'),(12703,'1770022200','147.182.200.94'),(12704,'1770022203','147.182.200.94'),(12705,'1770022205','147.182.200.94'),(12706,'1770022206','147.182.200.94'),(12707,'1770022206','147.182.200.94'),(12708,'1770022206','147.182.200.94'),(12709,'1770022206','147.182.200.94'),(12710,'1770022207','147.182.200.94'),(12711,'1770022207','147.182.200.94'),(12712,'1770022208','147.182.200.94'),(12713,'1770022210','147.182.200.94'),(12714,'1770022211','147.182.200.94'),(12715,'1770022212','147.182.200.94'),(12716,'1770022214','147.182.200.94'),(12717,'1770022215','147.182.200.94'),(12718,'1770022216','147.182.200.94'),(12719,'1770022217','147.182.200.94'),(12720,'1770022218','147.182.200.94'),(12721,'1770022219','147.182.200.94'),(12722,'1770022220','147.182.200.94'),(12723,'1770022221','147.182.200.94'),(12724,'1770022222','147.182.200.94'),(12725,'1770022223','147.182.200.94'),(12726,'1770022224','147.182.200.94'),(12727,'1770022225','147.182.200.94'),(12728,'1770022226','147.182.200.94'),(12729,'1770022227','147.182.200.94'),(12730,'1770022228','147.182.200.94'),(12731,'1770023228','195.178.110.132'),(12732,'1770023229','195.178.110.132'),(12733,'1770023229','195.178.110.132'),(12734,'1770023230','195.178.110.132'),(12735,'1770023230','195.178.110.132'),(12736,'1770023231','195.178.110.132'),(12737,'1770023231','195.178.110.132'),(12738,'1770023232','195.178.110.132'),(12739,'1770039367','34.221.21.250'),(12740,'1770039368','67.222.45.11'),(12741,'1770043337','185.177.72.52'),(12742,'1770043337','67.222.45.11'),(12743,'1770043339','185.177.72.52'),(12744,'1770043340','185.177.72.52'),(12745,'1770043341','185.177.72.52'),(12746,'1770043342','185.177.72.52'),(12747,'1770043345','185.177.72.52'),(12748,'1770043346','185.177.72.52'),(12749,'1770043347','185.177.72.52'),(12750,'1770043349','185.177.72.52'),(12751,'1770043350','185.177.72.52'),(12752,'1770043351','185.177.72.52'),(12753,'1770043352','185.177.72.52'),(12754,'1770043353','185.177.72.52'),(12755,'1770043354','185.177.72.52'),(12756,'1770043355','185.177.72.52'),(12757,'1770043358','185.177.72.52'),(12758,'1770043360','185.177.72.52'),(12759,'1770043361','185.177.72.52'),(12760,'1770043362','185.177.72.52'),(12761,'1770043364','185.177.72.52'),(12762,'1770043365','185.177.72.52'),(12763,'1770043366','185.177.72.52'),(12764,'1770043367','185.177.72.52'),(12765,'1770043371','185.177.72.52'),(12766,'1770043373','185.177.72.52'),(12767,'1770043374','185.177.72.52'),(12768,'1770043374','185.177.72.52'),(12769,'1770043375','185.177.72.52'),(12770,'1770043376','185.177.72.52'),(12771,'1770043377','185.177.72.52'),(12772,'1770043378','185.177.72.52'),(12773,'1770043379','185.177.72.52'),(12774,'1770043381','185.177.72.52'),(12775,'1770043382','185.177.72.52'),(12776,'1770043383','185.177.72.52'),(12777,'1770043386','185.177.72.52'),(12778,'1770043386','185.177.72.52'),(12779,'1770043388','185.177.72.52'),(12780,'1770043389','185.177.72.52'),(12781,'1770043390','185.177.72.52'),(12782,'1770043391','185.177.72.52'),(12783,'1770043395','185.177.72.52'),(12784,'1770043397','185.177.72.52'),(12785,'1770043398','185.177.72.52'),(12786,'1770043399','185.177.72.52'),(12787,'1770043400','185.177.72.52'),(12788,'1770043401','185.177.72.52'),(12789,'1770043402','185.177.72.52'),(12790,'1770043403','185.177.72.52'),(12791,'1770043405','185.177.72.52'),(12792,'1770043407','185.177.72.52'),(12793,'1770043408','185.177.72.52'),(12794,'1770043409','185.177.72.52'),(12795,'1770043410','185.177.72.52'),(12796,'1770043411','185.177.72.52'),(12797,'1770043412','185.177.72.52'),(12798,'1770043413','185.177.72.52'),(12799,'1770043414','185.177.72.52'),(12800,'1770043415','185.177.72.52'),(12801,'1770043416','185.177.72.52'),(12802,'1770047267','35.188.160.185'),(12803,'1770047267','67.222.45.11'),(12804,'1770057205','34.61.233.76'),(12805,'1770057206','67.222.45.11'),(12806,'1770065812','195.178.110.54'),(12807,'1770065813','67.222.45.11'),(12808,'1770065826','195.178.110.54'),(12809,'1770065826','195.178.110.54'),(12810,'1770065826','195.178.110.54'),(12811,'1770065826','195.178.110.54'),(12812,'1770065826','195.178.110.54'),(12813,'1770065826','195.178.110.54'),(12814,'1770065826','195.178.110.54'),(12815,'1770065826','195.178.110.54'),(12816,'1770067563','62.72.8.6'),(12817,'1770067564','62.72.8.6'),(12818,'1770067565','67.222.45.11'),(12819,'1770067565','67.222.45.11'),(12820,'1770076233','45.148.10.238'),(12821,'1770076233','45.148.10.238'),(12822,'1770076233','67.222.45.11'),(12823,'1770077228','205.210.31.28'),(12824,'1770087945','81.29.142.100'),(12825,'1770087945','67.222.45.11'),(12826,'1770124938','185.247.137.47'),(12827,'1770124939','67.222.45.11'),(12828,'1770143258','81.29.142.100'),(12829,'1770143259','67.222.45.11'),(12830,'1770143265','67.222.45.11'),(12831,'1770165059','67.210.97.28'),(12832,'1770165060','67.222.45.11'),(12833,'1770197181','52.200.134.85'),(12834,'1770197181','67.222.45.11'),(12835,'1770207099','81.29.142.100'),(12836,'1770207100','67.222.45.11'),(12837,'1770223614','35.193.74.65'),(12838,'1770223614','67.222.45.11'),(12839,'1770223755','81.29.142.100'),(12840,'1770240494','195.178.110.31'),(12841,'1770240494','67.222.45.11'),(12842,'1770295714','81.29.142.100'),(12843,'1770295714','67.222.45.11'),(12844,'1770309254','138.246.253.24'),(12845,'1770309254','67.222.45.11'),(12846,'1770330452','167.94.138.192'),(12847,'1770330453','67.222.45.11'),(12848,'1770365526','81.29.142.100'),(12849,'1770365526','67.222.45.11'),(12850,'1770366487','74.7.230.46'),(12851,'1770366487','67.222.45.11'),(12852,'1770383801','35.172.9.70'),(12853,'1770383802','67.222.45.11'),(12854,'1770445559','205.210.31.156'),(12855,'1770445559','67.222.45.11'),(12856,'1770445566','67.222.45.11'),(12857,'1770445566','67.222.45.11'),(12858,'1770445566','67.222.45.11'),(12859,'1770445567','67.222.45.11'),(12860,'1770445567','67.222.45.11'),(12861,'1770477263','107.172.58.36'),(12862,'1770477264','67.222.45.11'),(12863,'1770544695','145.220.91.19'),(12864,'1770544696','67.222.45.11'),(12865,'1770557763','157.245.58.175'),(12866,'1770557763','67.222.45.11'),(12867,'1770592332','198.235.24.43'),(12868,'1770592333','67.222.45.11'),(12869,'1770613862','74.7.230.40'),(12870,'1770613863','67.222.45.11'),(12871,'1770616196','35.172.9.70'),(12872,'1770616197','67.222.45.11'),(12873,'1770659914','74.7.230.40'),(12874,'1770659915','67.222.45.11'),(12875,'1770699378','20.151.224.91'),(12876,'1770699379','67.222.45.11'),(12877,'1770704295','23.180.120.131'),(12878,'1770704295','67.222.45.11'),(12879,'1770757085','34.223.110.196'),(12880,'1770757086','67.222.45.11'),(12881,'1770783346','74.7.230.21'),(12882,'1770783347','67.222.45.11'),(12883,'1770841163','74.7.230.21'),(12884,'1770841163','67.222.45.11'),(12885,'1770872950','45.148.10.160'),(12886,'1770872951','67.222.45.11'),(12887,'1770872951','45.148.10.160'),(12888,'1770872952','45.148.10.160'),(12889,'1770872953','45.148.10.160'),(12890,'1770872959','45.148.10.160'),(12891,'1770872971','45.148.10.160'),(12892,'1770872972','45.148.10.160'),(12893,'1770872973','45.148.10.160'),(12894,'1770872980','45.148.10.160'),(12895,'1770872984','45.148.10.160'),(12896,'1770872997','45.148.10.160'),(12897,'1770873003','45.148.10.160'),(12898,'1770873013','45.148.10.160'),(12899,'1770873013','45.148.10.160'),(12900,'1770873013','45.148.10.160'),(12901,'1770873013','45.148.10.160'),(12902,'1770873013','45.148.10.160'),(12903,'1770873013','45.148.10.160'),(12904,'1770873013','45.148.10.160'),(12905,'1770873013','45.148.10.160'),(12906,'1770873013','45.148.10.160'),(12907,'1770873013','45.148.10.160'),(12908,'1770873019','45.148.10.160'),(12909,'1770873019','45.148.10.160'),(12910,'1770873019','45.148.10.160'),(12911,'1770873019','45.148.10.160'),(12912,'1770873019','45.148.10.160'),(12913,'1770873019','45.148.10.160'),(12914,'1770873019','45.148.10.160'),(12915,'1770873019','45.148.10.160'),(12916,'1770873019','45.148.10.160'),(12917,'1770873020','45.148.10.160'),(12918,'1770873020','45.148.10.160'),(12919,'1770873020','45.148.10.160'),(12920,'1770873020','45.148.10.160'),(12921,'1770873020','45.148.10.160'),(12922,'1770873020','45.148.10.160'),(12923,'1770873020','45.148.10.160'),(12924,'1770873021','45.148.10.160'),(12925,'1770873024','45.148.10.160'),(12926,'1770873030','45.148.10.160'),(12927,'1770873030','45.148.10.160'),(12928,'1770873030','45.148.10.160'),(12929,'1770873030','45.148.10.160'),(12930,'1770873030','45.148.10.160'),(12931,'1770873034','45.148.10.160'),(12932,'1770873035','45.148.10.160'),(12933,'1770873035','45.148.10.160'),(12934,'1770873037','45.148.10.160'),(12935,'1770873038','45.148.10.160'),(12936,'1770873038','45.148.10.160'),(12937,'1770873039','45.148.10.160'),(12938,'1770873039','45.148.10.160'),(12939,'1770873039','45.148.10.160'),(12940,'1770873039','45.148.10.160'),(12941,'1770873039','45.148.10.160'),(12942,'1770873039','45.148.10.160'),(12943,'1770873040','45.148.10.160'),(12944,'1770873040','45.148.10.160'),(12945,'1770873042','45.148.10.160'),(12946,'1770873042','45.148.10.160'),(12947,'1770873043','45.148.10.160'),(12948,'1770873056','45.148.10.160'),(12949,'1770873058','45.148.10.160'),(12950,'1770873058','45.148.10.160'),(12951,'1770873068','45.148.10.160'),(12952,'1770873155','45.148.10.160'),(12953,'1770873158','45.148.10.160'),(12954,'1770873272','45.148.10.160'),(12955,'1770873315','139.59.79.169'),(12956,'1770925768','52.4.181.144'),(12957,'1770925769','67.222.45.11'),(12958,'1770934782','209.38.83.50'),(12959,'1770934783','67.222.45.11'),(12960,'1770934783','209.38.83.50'),(12961,'1770934783','209.38.83.50'),(12962,'1770934784','209.38.83.50'),(12963,'1770935965','74.7.230.21'),(12964,'1770943603','199.45.155.111'),(12965,'1770943603','67.222.45.11'),(12966,'1770974133','176.65.148.161'),(12967,'1770974133','67.222.45.11'),(12968,'1770974140','54.162.95.96'),(12969,'1771004428','34.172.118.41'),(12970,'1771004428','67.222.45.11'),(12971,'1771021000','138.246.253.24'),(12972,'1771021001','67.222.45.11'),(12973,'1771145562','160.30.137.9'),(12974,'1771145563','67.222.45.11'),(12975,'1771145566','67.222.45.11'),(12976,'1771145566','67.222.45.11'),(12977,'1771145566','67.222.45.11'),(12978,'1771145567','67.222.45.11'),(12979,'1771145567','67.222.45.11'),(12980,'1771178635','23.180.120.131'),(12981,'1771178636','67.222.45.11'),(12982,'1771237316','20.210.188.132'),(12983,'1771237317','67.222.45.11'),(12984,'1771238526','209.97.180.8'),(12985,'1771238527','209.97.180.8'),(12986,'1771238530','209.97.180.8'),(12987,'1771238531','209.97.180.8'),(12988,'1771238532','209.97.180.8'),(12989,'1771238532','209.97.180.8'),(12990,'1771238536','209.97.180.8'),(12991,'1771238537','209.97.180.8'),(12992,'1771238538','209.97.180.8'),(12993,'1771238539','209.97.180.8'),(12994,'1771238540','209.97.180.8'),(12995,'1771238540','209.97.180.8'),(12996,'1771238541','209.97.180.8'),(12997,'1771238541','209.97.180.8'),(12998,'1771238542','209.97.180.8'),(12999,'1771238544','209.97.180.8'),(13000,'1771238546','209.97.180.8'),(13001,'1771238547','209.97.180.8'),(13002,'1771238549','209.97.180.8'),(13003,'1771238550','209.97.180.8'),(13004,'1771238551','209.97.180.8'),(13005,'1771238552','209.97.180.8'),(13006,'1771238553','209.97.180.8'),(13007,'1771238554','209.97.180.8'),(13008,'1771238555','209.97.180.8'),(13009,'1771238556','209.97.180.8'),(13010,'1771238557','209.97.180.8'),(13011,'1771238558','209.97.180.8'),(13012,'1771238559','209.97.180.8'),(13013,'1771238560','209.97.180.8'),(13014,'1771238561','209.97.180.8'),(13015,'1771238562','209.97.180.8'),(13016,'1771238563','209.97.180.8'),(13017,'1771319113','74.7.230.21'),(13018,'1771319114','67.222.45.11'),(13019,'1771329696','20.111.62.157'),(13020,'1771329696','67.222.45.11'),(13021,'1771367372','74.7.244.9'),(13022,'1771367373','67.222.45.11'),(13023,'1771413762','54.227.223.64'),(13024,'1771413763','67.222.45.11'),(13025,'1771448404','74.7.175.140'),(13026,'1771448405','67.222.45.11'),(13027,'1771471776','216.81.248.168'),(13028,'1771471777','67.222.45.11'),(13029,'1771473308','40.113.19.56'),(13030,'1771492153','74.7.175.140'),(13031,'1771492153','67.222.45.11'),(13032,'1771506108','81.29.142.6'),(13033,'1771506108','67.222.45.11'),(13034,'1771506429','138.246.253.24'),(13035,'1771520598','74.7.175.140'),(13036,'1771520598','67.222.45.11'),(13037,'1771569852','167.94.138.53'),(13038,'1771569853','67.222.45.11'),(13039,'1771577698','74.7.175.140'),(13040,'1771577698','67.222.45.11'),(13041,'1771612193','40.80.90.214'),(13042,'1771612194','67.222.45.11'),(13043,'1771647548','98.83.57.80'),(13044,'1771647548','67.222.45.11'),(13045,'1771647552','67.222.45.11'),(13046,'1771647552','67.222.45.11'),(13047,'1771647553','67.222.45.11'),(13048,'1771647553','67.222.45.11'),(13049,'1771647553','67.222.45.11'),(13050,'1771653726','20.210.188.132'),(13051,'1771653727','67.222.45.11'),(13052,'1771654522','20.24.204.137'),(13053,'1771724397','74.7.175.140'),(13054,'1771724397','67.222.45.11'),(13055,'1771782028','107.21.11.47'),(13056,'1771782028','67.222.45.11'),(13057,'1771804463','45.148.10.23'),(13058,'1771804463','67.222.45.11'),(13059,'1771823010','138.197.191.87'),(13060,'1771823011','67.222.45.11'),(13061,'1771823011','138.197.191.87'),(13062,'1771823014','138.197.191.87'),(13063,'1771823015','138.197.191.87'),(13064,'1771823016','138.197.191.87'),(13065,'1771823017','138.197.191.87'),(13066,'1771823020','138.197.191.87'),(13067,'1771823022','138.197.191.87'),(13068,'1771823023','138.197.191.87'),(13069,'1771823023','138.197.191.87'),(13070,'1771823024','138.197.191.87'),(13071,'1771823025','138.197.191.87'),(13072,'1771823025','138.197.191.87'),(13073,'1771823026','138.197.191.87'),(13074,'1771823027','138.197.191.87'),(13075,'1771823029','138.197.191.87'),(13076,'1771823031','138.197.191.87'),(13077,'1771823032','138.197.191.87'),(13078,'1771823034','138.197.191.87'),(13079,'1771823035','138.197.191.87'),(13080,'1771823036','138.197.191.87'),(13081,'1771823037','138.197.191.87'),(13082,'1771823038','138.197.191.87'),(13083,'1771823039','138.197.191.87'),(13084,'1771823040','138.197.191.87'),(13085,'1771823041','138.197.191.87'),(13086,'1771823042','138.197.191.87'),(13087,'1771823043','138.197.191.87'),(13088,'1771823044','138.197.191.87'),(13089,'1771823045','138.197.191.87'),(13090,'1771823046','138.197.191.87'),(13091,'1771823047','138.197.191.87'),(13092,'1771823048','138.197.191.87'),(13093,'1771832218','101.91.110.5'),(13094,'1771832219','67.222.45.11'),(13095,'1771832304','101.91.110.24'),(13096,'1771846159','81.29.142.100'),(13097,'1771846159','67.222.45.11'),(13098,'1771846165','81.29.142.100'),(13099,'1771846170','81.29.142.100'),(13100,'1771897092','20.63.214.156'),(13101,'1771897093','67.222.45.11'),(13102,'1771922781','23.20.50.244'),(13103,'1771922781','67.222.45.11'),(13104,'1771935132','74.7.175.140'),(13105,'1771935132','67.222.45.11'),(13106,'1771947898','52.86.43.170'),(13107,'1771947898','67.222.45.11'),(13108,'1771954047','52.86.43.170'),(13109,'1771954048','67.222.45.11'),(13110,'1771963325','74.7.175.140'),(13111,'1771963325','67.222.45.11'),(13112,'1772005513','195.178.110.159'),(13113,'1772005513','67.222.45.11'),(13114,'1772006550','34.200.73.58'),(13115,'1772018766','34.200.73.58'),(13116,'1772018767','67.222.45.11'),(13117,'1772029101','185.247.137.38'),(13118,'1772029101','67.222.45.11'),(13119,'1772067065','184.32.51.101'),(13120,'1772067065','67.222.45.11'),(13121,'1772076247','74.7.175.140'),(13122,'1772076248','67.222.45.11'),(13123,'1772091822','192.81.211.66'),(13124,'1772091823','67.222.45.11'),(13125,'1772108892','72.11.155.223'),(13126,'1772108893','67.222.45.11'),(13127,'1772113807','107.22.248.10'),(13128,'1772113808','67.222.45.11'),(13129,'1772117945','93.123.109.214'),(13130,'1772117946','67.222.45.11'),(13131,'1772117948','93.123.109.214'),(13132,'1772117950','93.123.109.214'),(13133,'1772117950','93.123.109.214'),(13134,'1772117951','93.123.109.214'),(13135,'1772157109','193.180.222.63'),(13136,'1772157110','67.222.45.11'),(13137,'1772157111','193.183.87.248'),(13138,'1772157111','185.139.152.29'),(13139,'1772157112','192.71.52.78'),(13140,'1772159336','74.7.175.140'),(13141,'1772159336','67.222.45.11'),(13142,'1772163441','101.91.110.142'),(13143,'1772163441','67.222.45.11'),(13144,'1772163464','101.91.110.15'),(13145,'1772163468','101.91.110.141'),(13146,'1772163468','101.91.110.141'),(13147,'1772163484','101.91.110.133'),(13148,'1772180558','35.153.36.16'),(13149,'1772180558','67.222.45.11'),(13150,'1772189988','35.230.32.57'),(13151,'1772189988','67.222.45.11'),(13152,'1772192059','74.7.175.140'),(13153,'1772192059','67.222.45.11'),(13154,'1772193236','34.229.36.79'),(13155,'1772194386','206.168.34.42'),(13156,'1772195297','107.173.171.201'),(13157,'1772195297','67.222.45.11'),(13158,'1772208874','136.114.139.20'),(13159,'1772208874','67.222.45.11'),(13160,'1772212812','205.210.31.22'),(13161,'1772212812','67.222.45.11'),(13162,'1772240455','72.11.155.223'),(13163,'1772240455','67.222.45.11'),(13164,'1772240459','67.222.45.11'),(13165,'1772240459','67.222.45.11'),(13166,'1772240459','67.222.45.11'),(13167,'1772240459','67.222.45.11'),(13168,'1772240460','67.222.45.11'),(13169,'1772266097','138.246.253.24'),(13170,'1772266097','67.222.45.11'),(13171,'1772268976','98.87.115.128'),(13172,'1772268976','67.222.45.11'),(13173,'1772279576','20.151.11.236'),(13174,'1772279576','67.222.45.11'),(13175,'1772279577','20.151.11.236'),(13176,'1772286723','74.7.175.140'),(13177,'1772286724','67.222.45.11'),(13178,'1772293106','107.172.58.36'),(13179,'1772293106','67.222.45.11'),(13180,'1772372853','74.7.244.38'),(13181,'1772372854','67.222.45.11'),(13182,'1772423697','198.235.24.10'),(13183,'1772423697','67.222.45.11'),(13184,'1772451139','142.93.129.190'),(13185,'1772451140','67.222.45.11'),(13186,'1772451141','142.93.129.190'),(13187,'1772451142','142.93.129.190'),(13188,'1772451145','142.93.129.190'),(13189,'1772451146','142.93.129.190'),(13190,'1772451147','142.93.129.190'),(13191,'1772451148','142.93.129.190'),(13192,'1772451151','142.93.129.190'),(13193,'1772451153','142.93.129.190'),(13194,'1772451154','142.93.129.190'),(13195,'1772451154','142.93.129.190'),(13196,'1772451155','142.93.129.190'),(13197,'1772451158','142.93.129.190'),(13198,'1772451159','142.93.129.190'),(13199,'1772451160','142.93.129.190'),(13200,'1772451161','142.93.129.190'),(13201,'1772451163','142.93.129.190'),(13202,'1772451165','142.93.129.190'),(13203,'1772451166','142.93.129.190'),(13204,'1772451168','142.93.129.190'),(13205,'1772451169','142.93.129.190'),(13206,'1772451170','142.93.129.190'),(13207,'1772451172','142.93.129.190'),(13208,'1772451172','142.93.129.190'),(13209,'1772451173','142.93.129.190'),(13210,'1772451175','142.93.129.190'),(13211,'1772451176','142.93.129.190'),(13212,'1772451177','142.93.129.190'),(13213,'1772451178','142.93.129.190'),(13214,'1772451179','142.93.129.190'),(13215,'1772451180','142.93.129.190'),(13216,'1772451181','142.93.129.190'),(13217,'1772451182','142.93.129.190'),(13218,'1772451183','142.93.129.190'),(13219,'1772460738','162.142.125.39'),(13220,'1772460739','67.222.45.11'),(13221,'1772468458','74.248.24.167'),(13222,'1772468459','67.222.45.11'),(13223,'1772468460','74.248.24.167'),(13224,'1772475893','74.7.230.49'),(13225,'1772475893','67.222.45.11'),(13226,'1772534800','74.7.244.23'),(13227,'1772534800','67.222.45.11'),(13228,'1772545929','205.210.31.134'),(13229,'1772545929','67.222.45.11'),(13230,'1772561491','198.235.24.248'),(13231,'1772561492','67.222.45.11'),(13232,'1772567346','197.1.158.122'),(13233,'1772567346','67.222.45.11'),(13234,'1772584740','147.185.132.106'),(13235,'1772584740','67.222.45.11'),(13236,'1772585196','147.185.132.213'),(13237,'1772627371','74.7.241.170'),(13238,'1772627372','67.222.45.11'),(13239,'1772638597','136.112.160.150'),(13240,'1772638598','67.222.45.11'),(13241,'1772647451','138.246.253.24'),(13242,'1772647452','67.222.45.11'),(13243,'1772651679','45.148.10.23'),(13244,'1772651679','67.222.45.11'),(13245,'1772685956','23.95.96.140'),(13246,'1772685956','67.222.45.11'),(13247,'1772720468','74.7.241.170'),(13248,'1772720469','67.222.45.11'),(13249,'1772732590','34.90.255.59'),(13250,'1772732590','67.222.45.11'),(13251,'1772743044','45.148.10.23'),(13252,'1772743044','67.222.45.11'),(13253,'1772791369','107.20.222.33'),(13254,'1772791370','67.222.45.11'),(13255,'1772796669','107.20.222.33'),(13256,'1772796669','67.222.45.11'),(13257,'1772805465','74.7.241.170'),(13258,'1772805465','74.7.243.196'),(13259,'1772805465','67.222.45.11'),(13260,'1772818584','100.50.36.245'),(13261,'1772829725','54.207.213.24'),(13262,'1772829726','67.222.45.11'),(13263,'1772831239','98.95.90.211'),(13264,'1772831241','67.222.45.11'),(13265,'1772852395','98.90.116.248'),(13266,'1772852396','67.222.45.11'),(13267,'1772852410','67.222.45.11'),(13268,'1772852416','67.222.45.11'),(13269,'1772852420','67.222.45.11'),(13270,'1772852422','67.222.45.11'),(13271,'1772852426','67.222.45.11'),(13272,'1772853530','205.210.31.139'),(13273,'1772853531','67.222.45.11'),(13274,'1772863647','185.247.137.216'),(13275,'1772863648','67.222.45.11'),(13276,'1772929314','147.185.132.19'),(13277,'1772929315','67.222.45.11'),(13278,'1772930412','35.93.67.129'),(13279,'1772930412','67.222.45.11'),(13280,'1772930505','147.185.132.252'),(13281,'1772944917','54.191.70.155'),(13282,'1772944917','67.222.45.11'),(13283,'1772947800','20.151.11.236'),(13284,'1772947801','67.222.45.11'),(13285,'1772947801','20.151.11.236'),(13286,'1772965795','205.210.31.73'),(13287,'1772965795','67.222.45.11'),(13288,'1773018549','98.90.116.248'),(13289,'1773018549','67.222.45.11'),(13290,'1773021742','101.109.41.163'),(13291,'1773021743','67.222.45.11'),(13292,'1773043030','74.7.241.170'),(13293,'1773043031','74.7.243.196'),(13294,'1773043031','67.222.45.11'),(13295,'1773047536','52.2.130.179'),(13296,'1773047536','67.222.45.11'),(13297,'1773052668','35.171.217.30'),(13298,'1773052669','67.222.45.11'),(13299,'1773067767','74.7.241.170'),(13300,'1773067767','67.222.45.11'),(13301,'1773081866','167.94.146.49'),(13302,'1773081867','67.222.45.11'),(13303,'1773091801','143.110.213.72'),(13304,'1773091802','143.110.213.72'),(13305,'1773091802','67.222.45.11'),(13306,'1773091803','143.110.213.72'),(13307,'1773091806','143.110.213.72'),(13308,'1773091807','143.110.213.72'),(13309,'1773091808','143.110.213.72'),(13310,'1773091809','143.110.213.72'),(13311,'1773091812','143.110.213.72'),(13312,'1773091814','143.110.213.72'),(13313,'1773091814','143.110.213.72'),(13314,'1773091815','143.110.213.72'),(13315,'1773091815','143.110.213.72'),(13316,'1773091816','143.110.213.72'),(13317,'1773091816','143.110.213.72'),(13318,'1773091817','143.110.213.72'),(13319,'1773091818','143.110.213.72'),(13320,'1773091820','143.110.213.72'),(13321,'1773091821','143.110.213.72'),(13322,'1773091822','143.110.213.72'),(13323,'1773091824','143.110.213.72'),(13324,'1773091825','143.110.213.72'),(13325,'1773091826','143.110.213.72'),(13326,'1773091827','143.110.213.72'),(13327,'1773091828','143.110.213.72'),(13328,'1773091829','143.110.213.72'),(13329,'1773091830','143.110.213.72'),(13330,'1773091831','143.110.213.72'),(13331,'1773091832','143.110.213.72'),(13332,'1773091833','143.110.213.72'),(13333,'1773091834','143.110.213.72'),(13334,'1773091835','143.110.213.72'),(13335,'1773091836','143.110.213.72'),(13336,'1773091837','143.110.213.72'),(13337,'1773091839','143.110.213.72'),(13338,'1773091839','143.110.213.72'),(13339,'1773151136','45.137.215.140'),(13340,'1773151137','67.222.45.11'),(13341,'1773161492','74.7.241.170'),(13342,'1773161492','67.222.45.11'),(13343,'1773171661','35.94.89.158'),(13344,'1773171662','67.222.45.11'),(13345,'1773195830','45.153.34.125'),(13346,'1773195831','67.222.45.11'),(13347,'1773293089','165.22.120.62'),(13348,'1773293090','67.222.45.11'),(13349,'1773309257','138.246.253.24'),(13350,'1773309257','67.222.45.11'),(13351,'1773315663','34.230.220.241'),(13352,'1773315664','67.222.45.11'),(13353,'1773355931','74.7.241.132'),(13354,'1773355931','74.7.243.252'),(13355,'1773355931','67.222.45.11'),(13356,'1773380270','74.7.241.132'),(13357,'1773380271','67.222.45.11'),(13358,'1773387590','161.115.235.160'),(13359,'1773387591','67.222.45.11'),(13360,'1773417672','74.7.241.132'),(13361,'1773417673','67.222.45.11'),(13362,'1773488903','74.7.244.45'),(13363,'1773488903','67.222.45.11'),(13364,'1773488913','67.222.45.11'),(13365,'1773488914','67.222.45.11'),(13366,'1773488915','67.222.45.11'),(13367,'1773488916','67.222.45.11'),(13368,'1773488917','67.222.45.11'),(13369,'1773502074','34.206.76.135'),(13370,'1773502074','67.222.45.11'),(13371,'1773548123','172.70.243.96'),(13372,'1773548123','172.70.243.95'),(13373,'1773548126','67.222.45.11'),(13374,'1773548126','67.222.45.11'),(13375,'1773559226','145.220.91.19'),(13376,'1773559226','67.222.45.11'),(13377,'1773573247','74.7.244.45'),(13378,'1773573247','67.222.45.11'),(13379,'1773573256','74.7.243.235');
/*!40000 ALTER TABLE `swd_visitors_stat` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `transactions`
--
DROP TABLE IF EXISTS `transactions`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `transactions` (
`transactionid` mediumint(9) NOT NULL AUTO_INCREMENT,
`accountid` smallint(6) NOT NULL,
`methodid` tinyint(4) NOT NULL,
`date_of` date NOT NULL,
`check_number` mediumint(9) NOT NULL,
`vendor` varchar(40) NOT NULL,
`withdrawl` decimal(10,2) NOT NULL,
`deposit` decimal(10,2) NOT NULL,
`description` varchar(350) DEFAULT NULL,
`img` varchar(10) NOT NULL,
`import_mark` tinyint(4) NOT NULL,
PRIMARY KEY (`transactionid`),
KEY `check_number` (`check_number`),
KEY `vendor` (`vendor`),
KEY `date_of` (`date_of`,`transactionid`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=14740 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `transactions`
--
LOCK TABLES `transactions` WRITE;
/*!40000 ALTER TABLE `transactions` DISABLE KEYS */;
INSERT INTO `transactions` VALUES (2,4,1,'1996-01-02',105,'Loveland Youth Clinic',40.00,0.00,'Unknown','2.jpg',0),(3,5,1,'1996-01-05',105,'State Beauty Supply',22.92,0.00,'Perm Supplies','3.jpg',0),(4,3,1,'1996-01-08',1,'Convenience Plus',15.61,0.00,'Gas Fil','4.jpg',0),(5,4,1,'1996-01-08',1,'Family Physicians of Windsor',94.00,0.00,'Joelle','5.jpg',0),(10,6,4,'1996-01-05',4438,'Brunner, John & Co.',25.34,0.00,'Kitchen Sink Parts','10.jpg',0),(13,1,4,'1996-01-15',4625,'Kelly, Bill',20.00,0.00,'Rubys feet','13.jpg',0),(16,10,3,'1996-01-09',8388607,'A+j Winter',0.00,3000.00,'Feeding Sheep?','16.jpg',0),(18,7,4,'1996-01-02',4437,'City Links',29.40,0.00,'Long Distance front range service','18.jpg',0),(20,7,4,'1996-01-02',4435,'City Links',3.21,0.00,'Long Distance front range service','20.jpg',0),(21,1,4,'1996-01-12',4445,'Agland',160.55,0.00,'horse supplies','21.jpg',0),(22,8,3,'1996-01-09',8388607,'Deposit',0.00,85.00,'4 Hair Cuts','22.jpg',0),(29,7,4,'1996-01-10',4444,'Us West',58.16,0.00,'Telephone Bill Local And Long Distance','29.jpg',0),(30,8,3,'1996-01-23',8388607,'Carie',0.00,51.50,'3 hair cuts','30.jpg',0),(32,10,3,'1996-01-23',8388607,'Bank1',0.00,25.00,'Livestock hauling','32.jpg',0),(33,11,3,'1996-01-23',960123,'Ziel',0.00,4075.50,'Hay','33.jpg',0),(35,3,1,'1996-01-15',2,'Convenience Plus',11.87,0.00,'gas fill for car','35.jpg',0),(36,12,5,'1996-01-29',1,'Usa +',248.90,0.00,'Health Insurance Premium','36.jpg',0),(37,8,3,'1996-01-23',1,'Carie',0.00,51.50,' 4 hair cuts','37.jpg',0),(38,13,4,'1996-02-01',4646,'Windsor 1st Assembly',21.50,0.00,'Kids ministry','38.jpg',0),(39,7,4,'1996-02-06',4641,'City Links',39.29,0.00,'Long Distance front range service','39.jpg',0),(40,14,4,'1996-02-07',4634,'Petrie Meats',120.00,0.00,'Lamb Processing','40.jpg',0),(42,11,4,'1996-02-08',4635,'Jack Winter',1920.00,0.00,'Reimburse on hay','42.jpg',0),(43,4,4,'1996-02-08',4633,'Loveland Youth Clinic',40.00,0.00,'Kids','43.jpg',0),(44,4,4,'1996-02-12',4637,'Loveland Youth Clinic',20.00,0.00,'Kids','44.jpg',0),(45,7,4,'1996-02-13',4640,'Us West',64.40,0.00,'Telephone bill local and long distance','45.jpg',0),(46,15,4,'1996-02-13',4639,'Agland',543.60,0.00,'Propane Fill','46.jpg',0),(48,16,4,'1996-02-20',4644,'IRS',459.00,0.00,'Federal Withholding','48.jpg',0),(49,16,4,'1996-02-29',4649,'IRS',7077.00,0.00,'Federal Taxes','49.jpg',0),(51,16,4,'1996-02-29',4648,'Colo Dept. of Revenue',758.00,0.00,'State personal tax','51.jpg',0),(52,7,4,'1996-03-01',4662,'City Links',34.02,0.00,'Telephone bill local and long distance','52.jpg',0),(53,17,4,'1996-03-01',4650,'Post Master',3.53,0.00,'Postage for mailing taxes','53.jpg',0),(54,7,4,'1996-03-11',4660,'Us West',60.09,0.00,'Telephone bill local and long distance','54.jpg',0),(55,4,4,'1996-03-12',4661,'Loveland Youth Clinic',21.00,0.00,'Kids','55.jpg',0),(56,44,4,'1996-03-12',4658,'Bank #1',505.37,0.00,'Interest on note','56.jpg',0),(57,1,4,'1996-03-15',46664,'Kelly, Bill',50.00,0.00,'Arby','57.jpg',0),(58,1,4,'1996-03-21',4666,'Rocky Mt Horse Expo',16.00,0.00,'Tickets','58.jpg',0),(59,4,4,'1996-03-23',4667,'Family Physicians of Windsor',58.00,0.00,'Kids','59.jpg',0),(61,1,4,'1996-03-30',4671,'Happy tack Horse',20.92,0.00,'Horse supplies','61.jpg',0),(62,19,4,'1996-03-31',4672,'Amco',36.14,0.00,'Truck gasoline fill','62.jpg',0),(63,14,4,'1996-04-01',4673,'Odstrcil & meis',490.00,0.00,'Tax perperation','63.jpg',0),(65,1,4,'1996-04-04',4675,'Kelly, Bill',20.00,0.00,'Horse Shoeing','65.jpg',0),(66,7,4,'1996-04-04',4676,'Us West',51.72,0.00,'Telephone bill local and long distance','66.jpg',0),(67,16,4,'1996-04-09',4683,'IRS',26.25,0.00,'Late fees on withholding','67.jpg',0),(68,7,4,'1996-04-10',4678,'City Links',45.70,0.00,'Long Distance front range service','68.jpg',0),(69,13,4,'1996-04-17',4688,'Mt view Elementry',5.00,0.00,'Book fair','69.jpg',0),(70,4,4,'1996-04-20',4692,'Mark Kollar',149.00,0.00,'Steve Dentist','70.jpg',0),(71,20,4,'1996-04-23',4689,'Northern Bean',18.00,0.00,'Arby grain','71.jpg',0),(72,21,4,'1996-04-24',4691,'Wild West',30.55,0.00,'Lamb replacer','72.jpg',0),(73,22,4,'1996-04-25',4679,'State Farm',239.75,0.00,'Mercury Marquis 1989','73.jpg',0),(75,7,4,'1996-04-30',4700,'Us West',50.55,0.00,'Telephone bill local and long distance','75.jpg',0),(76,3,1,'1996-03-12',5,'Convenience Plus',15.85,0.00,'Gas fill','76.jpg',0),(77,3,1,'1996-01-17',3,'Conoco Fort Collins',17.03,0.00,'Auto gas fill up','77.jpg',0),(78,23,1,'1996-01-22',3,'BeautiControl Cosmetics',92.85,0.00,'Cosmetics','78.jpg',0),(79,19,1,'1996-01-29',3,'Windsor Car Wash',31.84,0.00,'Truck gasoline fill','79.jpg',0),(80,4,1,'1996-01-29',3,'Board Walk Dental',57.00,0.00,'Steves last visit','80.jpg',0),(82,3,1,'1996-01-30',3,'Mini Mart',15.76,0.00,'Auto gas fill up','82.jpg',0),(83,3,1,'1996-01-18',3,'Convenience Plus',18.25,0.00,'Auto gas fill up','83.jpg',0),(84,17,1,'1996-02-08',3,'Compuserve',9.95,0.00,'Online','84.jpg',0),(85,3,1,'1996-02-08',3,'Agland',17.11,0.00,'Auto gas fill up','85.jpg',0),(86,3,1,'1996-02-13',3,'Agland',15.59,0.00,'Auto gas fill up','86.jpg',0),(87,5,1,'1996-02-15',4,'Sally Beauty Supply',22.88,0.00,'Hair Supplies for Carie','87.jpg',0),(90,17,1,'1996-02-20',4,'Office Depot',1.46,0.00,'Columanar notebook for feeding','90.jpg',0),(91,5,1,'1996-02-21',4,'Sally Beauty Supply',16.28,0.00,'Hair Supplies for Carie','91.jpg',0),(92,19,1,'1996-02-21',4,'Texaco Greeley',34.29,0.00,'Truck gasoline fill','92.jpg',0),(93,5,1,'1996-02-23',4,'State Beauty Supply',6.91,0.00,'Hair Supplies for Carie','93.jpg',0),(94,3,1,'1996-02-26',4,'Mini mart of Windsor',18.54,0.00,'Auto gas fill up','94.jpg',0),(96,19,1,'1996-03-04',5,'Windsor Car Wash',20.17,0.00,'Truck gasoline fill','96.jpg',0),(97,4,1,'1996-03-06',5,'Loveland Youth Clinic',21.00,0.00,'kids','97.jpg',0),(99,2,1,'1996-03-06',4660,'Stanley Lincoln Mercury',599.34,0.00,'Mercury brake,transmission, radiator repair','99.jpg',0),(101,4,1,'1996-03-13',5,'Weakland, Patrick DDS',36.00,0.00,'Kids checkup','101.jpg',0),(102,5,1,'1996-03-21',6,'Standard Beauty Supply',161.87,16.10,'Hair Supplies for Carie','102.jpg',0),(103,19,1,'1996-03-21',6,'Windsor Car Wash',30.00,0.00,'Truck gasoline fill','103.jpg',0),(104,3,1,'1996-04-02',6,'Mini mart of Windsor',17.24,0.00,'Auto gas fill up','104.jpg',0),(105,5,1,'1996-04-03',6,'State Beauty Supply',25.34,0.00,'Hair Supplies for Carie','105.jpg',0),(106,17,1,'1996-04-08',6,'Compuserve',9.95,0.00,'online','106.jpg',0),(107,19,1,'1996-04-08',6,'Windsor Car Wash',23.44,0.00,'Truck gasoline fill','107.jpg',0),(108,20,1,'1996-04-10',6,'Agland',15.68,0.00,'1/2 Tack and 1/2 feed','108.jpg',0),(109,3,1,'1996-04-12',6,'Windsor Car Wash',15.81,0.00,'Auto gas fill up','109.jpg',0),(110,5,1,'1996-04-15',6,'State Beauty Supply',18.81,0.00,'Hair Supplies for Carie','110.jpg',0),(111,5,1,'1996-04-22',7,'State Beauty Supply',12.19,0.00,'Hair Supplies for Carie','111.jpg',0),(112,17,1,'1996-04-22',7,'Best Buy',31.86,0.00,'Netscape Navigator 2.01','112.jpg',0),(113,3,1,'1996-04-30',7,'Windsor Car Wash',18.25,0.00,'Auto gas fill up','113.jpg',0),(114,19,1,'1996-05-02',7,'Windsor Car Wash',21.00,0.00,'Truck gasoline fill','114.jpg',0),(115,3,1,'1996-05-06',7,'Windsor Car Wash',13.42,0.00,'Auto gas fill up','115.jpg',0),(116,3,1,'1996-05-08',7,'Amco gas',13.25,0.00,'Auto gas fill up','116.jpg',0),(117,3,1,'1996-05-16',7,'Windsor Car Wash',6.37,0.00,'Auto gas fill up','117.jpg',0),(118,3,1,'1996-05-17',8,'Windsor Car Wash',10.36,0.00,'Auto gas fill up','118.jpg',0),(119,24,4,'1996-11-06',5038,'Manweilers Hardware',7.19,0.00,'Calk for house windows','119.jpg',0),(120,7,4,'1996-10-20',4735,'City Links',37.95,0.00,'Long Distance front range service','120.jpg',0),(121,25,4,'1996-10-25',4790,'Luthern Social Services',30.00,0.00,'Psycologist visits','121.jpg',0),(122,14,4,'1996-10-26',5030,'Stevings Meat',207.50,0.00,'Beef processing','122.jpg',0),(123,1,4,'1996-10-15',4746,'Animals Unlimited',98.00,0.00,'horse vet bill','123.jpg',0),(124,25,4,'1996-10-29',5032,'Klock, Jim',65.00,0.00,'Psycologist visits','124.jpg',0),(125,7,4,'1996-11-10',5034,'Us West',47.09,0.00,'Telephone bill local and long distance','125.jpg',0),(126,25,4,'1996-10-15',4745,'Klock, Jim',65.00,0.00,'Psycologist visits','126.jpg',0),(127,7,4,'1996-10-15',4787,'City Links',37.99,0.00,'Long Distance front range service','127.jpg',0),(129,26,4,'1996-10-15',4788,'Agland',9.00,0.00,'Flat Repair','129.jpg',0),(130,20,4,'1996-10-15',4744,'Wild West',7.48,0.00,'Grains','130.jpg',0),(131,27,4,'1996-11-01',4736,'State Farm',239.75,0.00,'1988 Gmc insurance','131.jpg',0),(132,24,4,'1996-10-24',5029,'Moreys',9.75,0.00,'Window bathroom','132.jpg',0),(134,27,4,'1996-10-23',4737,'Weld Clerk and Recorder',98.16,0.00,'1993 Ford 4x4 plates','134.jpg',0),(135,25,4,'1996-10-10',4743,'Luthern Social Services',60.00,0.00,'Psycologist 2 visits','135.jpg',0),(136,27,4,'1996-11-28',5042,'State Farm',296.16,0.00,'1993 Ford 4x4','136.jpg',0),(137,8,3,'1996-04-11',4,'2 checks',0.00,49.50,'Hair cuts','137.jpg',0),(138,29,3,'1996-04-12',4,'A+J Winter',0.00,4956.08,'Fertilizer','138.jpg',0),(139,30,3,'1996-04-12',4,'J+S Winter',0.00,10000.00,'Withdrawl','139.jpg',0),(140,29,3,'1996-04-12',4,'J+S Winter',0.00,4000.00,'Corn Seed','140.jpg',0),(141,31,3,'1996-03-12',3,'Jack Winter',0.00,2103.49,'wool sales','141.jpg',0),(142,29,3,'1996-03-12',3,'Jack + Steve',0.00,7000.00,'ssss','142.jpg',0),(144,19,2,'1996-01-17',1,'Conoco windsor',34.28,0.00,'Truck gasoline fill','144.jpg',0),(145,17,2,'1996-03-03',3,'Best Buy',53.10,0.00,'Computer backup tapes','145.jpg',0),(146,3,2,'1996-03-18',3,'Conoco windsor',14.08,0.00,'Auto gas fill up','146.jpg',0),(148,19,2,'1996-03-22',3,'Agland',29.43,0.00,'Truck gasoline fill','148.jpg',0),(149,1,2,'1996-03-25',3,'Horseman Headquarters',20.60,0.00,'Tack supplies','149.jpg',0),(150,3,2,'1996-04-10',4,'Conoco Loveland',19.30,0.00,'Gas fill','150.jpg',0),(154,19,2,'1996-04-17',4,'Conoco Windsor',21.20,0.00,'Truck gasoline fill','154.jpg',0),(155,19,2,'1996-05-12',5,'Amoco Lakewood',29.00,0.00,'Truck gasoline fill','155.jpg',0),(156,3,2,'1996-05-20',5,'Conoco Windsor',18.00,0.00,'Auto gas fill up','156.jpg',0),(157,3,2,'1996-06-02',6,'Minimart windsor',9.55,0.00,'Auto gas fill up','157.jpg',0),(158,3,2,'1996-06-05',6,'Conoco Windsor',9.29,0.00,'Auto gas fill up','158.jpg',0),(159,3,2,'1996-06-09',7,'Conoco Windsor',8.01,0.00,'Auto gas fill up','159.jpg',0),(160,19,2,'1996-06-15',7,'Texaco Loveland',29.36,0.00,'Truck gasoline fill','160.jpg',0),(161,3,2,'1996-06-16',7,'Conoco Windsor',10.79,0.00,'Auto gas fill up','161.jpg',0),(162,1,2,'1996-06-26',8,'Pets vet Lakewood',48.00,0.00,'cats','162.jpg',0),(163,3,2,'1996-06-29',8,'Conoco Windsor',12.03,0.00,'Auto gas fill up','163.jpg',0),(164,19,2,'1996-06-30',8,'Conoco Windsor',38.22,0.00,'Truck gasoline fill','164.jpg',0),(165,3,2,'1996-06-30',8,'Conoco Windsor',9.18,0.00,'Auto gas fill up','165.jpg',0),(166,3,2,'1996-07-02',8,'Conoco Windsor',8.95,0.00,'Auto gas fill up','166.jpg',0),(167,3,2,'1996-07-05',8,'Conoco Windsor',12.60,0.00,'Auto gas fill up','167.jpg',0),(168,3,2,'1996-07-06',9,'Conoco Windsor',14.09,0.00,'Auto gas fill up','168.jpg',0),(169,17,2,'1996-07-09',9,'Best Buy',15.92,0.00,'Pc I3a cable','169.jpg',0),(170,5,2,'1996-07-10',9,'Peels Beauty',21.20,0.00,'Cosmetics','170.jpg',0),(171,3,2,'1996-07-10',9,'Conoco Windsor',19.45,0.00,'Auto gas fill up','171.jpg',0),(173,3,2,'1996-07-14',9,'Conoco Windsor',16.51,0.00,'Auto gas fill up','173.jpg',0),(174,4,2,'1996-07-15',9,'Annadelel Family Medical Physicians',63.50,0.00,'Joelle in Minesota','174.jpg',0),(176,3,2,'1996-07-16',9,'Conoco Windsor',15.76,0.00,'Auto gas fill up','176.jpg',0),(177,3,2,'1996-07-19',9,'Conoco Windsor',12.72,0.00,'Auto gas fill up','177.jpg',0),(178,3,2,'1996-07-20',9,'Conoco Windsor',16.43,0.00,'Auto gas fill up','178.jpg',0),(179,3,2,'1996-07-21',9,'Diamond Shamrock Loveland',19.63,0.00,'Auto gas fill up','179.jpg',0),(180,3,2,'1996-07-21',9,'Conoco Windsor',8.56,0.00,'Auto gas fill up','180.jpg',0),(181,3,2,'1996-07-26',10,'Conoco Windsor',6.53,0.00,'Auto gas fill up','181.jpg',0),(182,19,2,'1996-07-26',10,'Amoco Lakewood',34.00,0.00,'Truck gasoline fill','182.jpg',0),(183,3,2,'1996-07-27',10,'Conoco Windsor',18.78,0.00,'Auto gas fill up','183.jpg',0),(184,3,2,'1996-08-04',10,'Convenience Plus',10.00,0.00,'Auto gas fill up','184.jpg',0),(185,3,2,'1996-08-11',10,'Mini mart',16.95,0.00,'Auto gas fill up','185.jpg',0),(186,3,2,'1996-08-12',10,'Conoco Windsor',10.26,0.00,'Auto gas fill up','186.jpg',0),(188,3,2,'1996-08-26',11,'Conoco Windsor',8.66,0.00,'Auto gas fill up','188.jpg',0),(189,3,2,'1996-08-26',11,'Amoco Lakewood',10.96,0.00,'Auto gas fill up','189.jpg',0),(190,3,2,'1996-08-30',11,'Amaco Lakewood',20.00,0.00,'Auto gas fill up','190.jpg',0),(191,3,2,'1996-09-01',11,'Conoco Windsor',6.88,0.00,'Auto gas fill up','191.jpg',0),(192,3,2,'1996-08-22',12,'Amoco Lakewood',14.12,0.00,'Auto gas fill up','192.jpg',0),(193,3,2,'1996-08-23',12,'Amoco Lakewood',20.63,0.00,'Auto gas fill up','193.jpg',0),(194,17,2,'1996-10-15',13,'Office Depot',584.36,0.00,'Hp model 350 Fax Machine','194.jpg',0),(196,3,1,'1996-01-22',2,'Windsor Car Wash',15.00,0.00,'Auto gas fill up','196.jpg',0),(198,3,1,'1996-05-20',8,'Windsor Car Wash',12.40,0.00,'Auto gas fill up','198.jpg',0),(199,5,1,'1996-05-22',8,'Peels Beauty Supply',13.54,0.00,'Hair Supplies for Carie','199.jpg',0),(200,17,1,'1996-05-27',8,'Best Buy',60.48,0.00,'Telophone for office','200.jpg',0),(201,17,1,'1996-05-29',8,'Radio Shack',7.41,0.00,'Three way phone splitter for computer.','201.jpg',0),(202,3,1,'1996-05-29',8,'Windsor Car Wash',17.18,0.00,'Auto gas fill up','202.jpg',0),(203,17,1,'1996-05-31',8,'Compuserve',9.95,0.00,'online','203.jpg',0),(204,3,1,'1996-06-03',8,'Windsor Car Wash',6.86,0.00,'Auto gas fill up','204.jpg',0),(205,33,1,'1996-06-07',8,'Big R of Greeley',290.22,0.00,'Corral panels','205.jpg',0),(206,1,1,'1996-06-13',8,'Pets Vet of Lakewood',25.00,0.00,'dogs','206.jpg',0),(207,1,1,'1996-06-13',8,'Primera/Herd Wheatridge',147.00,0.00,'UNK','207.jpg',0),(208,1,1,'1996-06-14',8,'Petsmart',14.87,0.00,'dogs or cats','208.jpg',0),(209,3,1,'1996-06-25',9,'Convenience Plus',10.00,0.00,'Auto gas fill up','209.jpg',0),(210,3,1,'1996-06-25',9,'Windsor Car Wash',10.14,0.00,'Auto gas fill up','210.jpg',0),(211,3,1,'1996-06-26',9,'Haritage Ford',73.46,0.00,'Fuel filter replacement','211.jpg',0),(212,3,1,'1996-06-27',9,'Windsor Car Wash',8.86,0.00,'Auto gas fill up','212.jpg',0),(213,3,1,'1996-06-28',9,'Amoco Station Lakewood',21.00,0.00,'Auto gas fill up','213.jpg',0),(214,4,1,'1996-07-03',9,'Loveland Youth Clinic',21.00,0.00,'Kids checkup','214.jpg',0),(215,4,1,'1996-07-04',9,'Mike Pharmacy of MN',13.79,0.00,'Joelle','215.jpg',0),(216,17,1,'1996-07-05',9,'Compuserve',9.95,0.00,'Online service','216.jpg',0),(217,17,1,'1996-07-08',9,'Best Buy',21.88,0.00,'I-3A pc cable and 2-way switch box','217.jpg',0),(218,3,1,'1996-06-17',9,'Mini Mart',18.85,0.00,'Auto gas fill up','218.jpg',0),(219,4,1,'1996-07-08',10,'Affiliated Medical Wilmar MN',137.55,0.00,'Joelle','219.jpg',0),(220,34,1,'1996-07-16',10,'Current Checks Division',15.35,0.00,'Checks for bank #1','220.jpg',0),(222,17,1,'1996-07-24',11,'Subscription connection',39.91,0.00,'Pc computong magazine renewal','222.jpg',0),(223,3,1,'1996-08-12',11,'Amaco Station',10.00,0.00,'Auto gas fill up','223.jpg',0),(224,26,1,'1996-08-16',11,'AutoParts of Windsor',36.49,0.00,'Water pump for 88 gmc pickup','224.jpg',0),(225,3,1,'1996-08-19',12,'Texaco Denver',19.00,0.00,'Auto gas fill up','225.jpg',0),(226,17,2,'1996-06-23',7,'Sams Wholesale',280.07,0.00,'Uniterruptible power supply for pentium 166','226.jpg',0),(227,17,1,'1996-09-09',12,'Best Buy',200.00,0.00,'Iomega zip drive. Sent receipt for 50 dollar rebate.','227.jpg',0),(228,17,1,'1996-09-09',12,'Best Buy',65.60,0.00,'3 Iomega zip disks','228.jpg',0),(229,2,1,'1996-09-17',12,'Windsor AutoParts',5.27,0.00,'Head light for car','229.jpg',0),(230,17,1,'1996-09-20',12,'Best Buy',27.60,0.00,'2 way switching box and I-3A cable for two computers.','230.jpg',0),(231,4,1,'1996-09-24',12,'Family Physicians of Windsor',64.00,0.00,'?????','231.jpg',0),(232,5,1,'1996-09-26',12,'Peels Beauty Supply',16.76,0.00,'Hair Supplies for Carie','232.jpg',0),(233,3,1,'1996-10-04',12,'Sinclair',5.00,0.00,'Auto gas fill up','233.jpg',0),(234,17,1,'1996-10-22',13,'Visual basic Magazine',22.95,0.00,'Visual Basic Magazine','234.jpg',0),(236,5,1,'1996-10-09',13,'Sally Beauty Supply',12.47,0.00,'Hair Supplies for Carie','236.jpg',0),(238,7,4,'1996-05-10',4702,'City Links',66.82,0.00,'Long Distance front range service','238.jpg',0),(239,1,4,'1996-05-10',4701,'Pony Club of America',125.00,0.00,'?????','239.jpg',0),(240,27,4,'1996-05-20',4711,'State Farm',296.16,0.00,'93 Ford pickup','240.jpg',0),(242,17,4,'1996-05-27',4750,'Info 2000',119.40,0.00,'Payment for internet services.','242.jpg',0),(243,27,4,'1996-05-27',4715,'State Farm',254.37,0.00,'1988 Gmc insurance','243.jpg',0),(244,27,4,'1996-05-27',4714,'State Farm',47.60,0.00,'1996 Titan trailer','244.jpg',0),(245,1,4,'1996-05-31',4719,'Nancy Raben',20.00,0.00,'trainig','245.jpg',0),(246,44,4,'1996-06-08',4751,'Bank #1',347.62,0.00,'Interest Payment','246.jpg',0),(247,7,4,'1996-06-08',4753,'Us West',50.81,0.00,'Telephone bill local and long distance','247.jpg',0),(248,7,4,'1996-06-08',4754,'City Links',21.92,0.00,'Long Distance front range service','248.jpg',0),(249,35,4,'1996-06-08',4755,'Paul Butler',130.00,0.00,'Fish to clean up irrigation pond.','249.jpg',0),(250,25,4,'1996-06-21',4003,'Duane Mullner',60.00,0.00,'Denver counselor','250.jpg',0),(251,17,4,'1996-06-21',4776,'MicroComputer Systems',350.00,0.00,'10% down for pc','251.jpg',0),(252,27,4,'1996-06-26',4777,'Weld Clerk and Recorder',107.16,0.00,'1993 Ford 4x4','252.jpg',0),(253,35,4,'1996-06-26',4756,'Cargill Seeds',704.47,0.00,'Reimbursement for seed','253.jpg',0),(254,17,4,'1996-07-03',4758,'MicroComputer Systems',2814.61,0.00,'Remaining payment on 166 pentium','254.jpg',0),(255,36,4,'1996-07-10',4759,'Agland',414.00,0.00,'Propane fill','255.jpg',0),(256,7,4,'1996-07-10',4761,'Us West',73.38,0.00,'Telephone bill local and long distance','256.jpg',0),(257,4,4,'1996-07-10',4762,'The family clinic',162.00,0.00,'Carie\'s physical','257.jpg',0),(258,1,4,'1996-07-12',4009,'Bill Kelly',50.00,0.00,'horse shoeing','258.jpg',0),(259,1,4,'1996-07-21',4013,'Katie schatzel',50.00,0.00,'Worming and feet trim','259.jpg',0),(262,13,4,'1996-07-30',4017,'First Assembly',14.00,0.00,'Tape ministry','262.jpg',0),(263,25,4,'1996-07-30',4016,'Jim Klock',65.00,0.00,'Counceling','263.jpg',0),(264,27,4,'1996-07-31',4764,'Weld Clerk and Recorder',49.88,0.00,'1988 Gmc plates','264.jpg',0),(265,7,4,'1996-07-31',4765,'City Links',81.25,0.00,'Long Distance front range service','265.jpg',0),(266,7,4,'1996-07-31',4767,'Us West',87.00,0.00,'Telephone bill local and long distance','266.jpg',0),(267,17,4,'1996-07-31',4769,'Brattons Office Supply',165.76,0.00,'28.8 Practical peripherals modem.','267.jpg',0),(268,25,4,'1996-08-08',4018,'Jim Kloch',65.00,0.00,'Counseling','268.jpg',0),(269,25,4,'1996-08-09',4019,'Jim Klock',65.00,0.00,'counceling','269.jpg',0),(270,25,4,'1996-08-14',4021,'Jim Klock',65.00,0.00,'Counseling','270.jpg',0),(271,25,4,'1996-08-26',4609,'Jim Klock',65.00,0.00,'Psycologist visits','271.jpg',0),(272,17,4,'1996-08-28',4778,'MicroComputer Systems',316.63,0.00,'Additional 32 megs of computer RAM','272.jpg',0),(273,4,4,'1996-08-30',4773,'Affiliated Medical Center',37.75,0.00,'Minesota JOELLE remaining payment','273.jpg',0),(274,6,4,'1996-09-01',4618,'John Brunner',7.00,0.00,'Toilet bowl repair kit','274.jpg',0),(275,25,4,'1996-09-06',4615,'Jim Klock',65.00,0.00,'Psycologist visits','275.jpg',0),(276,7,4,'1996-09-10',4725,'Us West',49.99,0.00,'Telephone bill local and long distance','276.jpg',0),(277,13,4,'1996-09-02',4784,'Windsor High School',30.00,0.00,'School program donation','277.jpg',0),(278,6,4,'1996-09-12',4779,'Manweilers Hardware',13.13,0.00,'Screen for fixing sump pump from plugging.','278.jpg',0),(279,7,4,'1996-09-19',4727,'City Links',48.11,0.00,'Long Distance front range service','279.jpg',0),(280,19,4,'1996-09-20',4726,'Agland',592.90,0.00,'87 mid grade fuel','280.jpg',0),(281,25,4,'1996-09-12',4780,'Luthern Social Services',30.00,0.00,'Psycologist visits','281.jpg',0),(282,25,4,'1996-09-16',4621,'Jim Klock',65.00,0.00,'Psycologist visits','282.jpg',0),(283,25,4,'1996-09-19',4607,'Luthern Social Services',30.00,0.00,'Psycologist visits','283.jpg',0),(284,1,4,'1996-09-26',4781,'Chad Sanger',30.00,0.00,'Rubys feet fix','284.jpg',0),(285,25,4,'1996-09-27',4730,'Jim Klock',65.00,0.00,'Psycologist visits','285.jpg',0),(286,25,4,'1996-09-28',4782,'Luthern Social Services',43.25,0.00,'Psycologist visits','286.jpg',0),(287,13,4,'1996-09-28',4785,'First Assembly of God',1000.00,0.00,'Tithes','287.jpg',0),(288,7,4,'1996-10-10',4733,'Us West',65.12,0.00,'Telephone bill local and long distance','288.jpg',0),(289,13,4,'1996-10-02',4734,'First Assembly',10.00,0.00,'Lucas Ministry support','289.jpg',0),(290,37,4,'1996-10-09',4738,'Caleb Winter',10.00,0.00,'Salary','290.jpg',0),(291,37,4,'1996-10-09',4739,'Joelle Winter',10.00,0.00,'Salary','291.jpg',0),(292,37,4,'1996-10-09',4740,'Jarrod Winter',6.00,0.00,'Salary paid to kids for helping','292.jpg',0),(294,8,3,'1996-05-07',5,'4 people',0.00,36.00,'haircuts','294.jpg',0),(295,28,3,'1996-05-07',5,'Snell',0.00,60.00,'reimbursemnt','295.jpg',0),(296,9,3,'1996-05-07',5,'Discover',0.00,43.68,'Payback plan','296.jpg',0),(297,38,3,'1996-05-24',5,'Hartzell',0.00,37.70,'Beauty control','297.jpg',0),(298,7,3,'1996-05-24',5,'Hartzell',0.00,10.00,'Phone Reimbursement','298.jpg',0),(299,8,3,'1996-05-24',5,'4 people',0.00,62.00,'Haircuts and 2 perms','299.jpg',0),(300,35,3,'1996-05-24',5,'J+Steve Winter',0.00,887.88,'Seed reimbursement','300.jpg',0),(301,8,3,'1996-05-25',5,'haircut',0.00,25.00,'haircut','301.jpg',0),(302,9,3,'1996-05-07',5,'??????',0.00,45.90,'???????','302.jpg',0),(303,9,3,'1996-05-07',5,'????????',0.00,799.38,'?????????','303.jpg',0),(304,39,3,'1996-06-21',6,'Bratton office Supply',0.00,200.00,'Catalog processing program','304.jpg',0),(305,32,3,'1996-06-21',6,'Adolph +Jack',0.00,14057.09,'Lamb feeding','305.jpg',0),(306,40,3,'1996-07-19',7,'Mallard',0.00,223.50,'Hay Sales','306.jpg',0),(307,9,3,'1996-07-19',7,'Poloroid',0.00,27.83,'Camera Rebate','307.jpg',0),(308,10,3,'1996-08-23',8,'Jack Winter',0.00,5000.00,'Custom Farming','308.jpg',0),(309,9,3,'1996-08-08',8,'GeRewards',0.00,140.00,'Rebate for using card.','309.jpg',0),(310,39,3,'1996-08-08',8,'Partners',0.00,200.00,'Dispersments program','310.jpg',0),(311,28,3,'1996-08-08',8,'Bernhardt',0.00,15.00,'Bowling payback','311.jpg',0),(312,16,3,'1996-08-08',8,'Unites States',0.00,53.57,'Tax refund','312.jpg',0),(314,1,4,'1996-01-15',4625,'Kelly, Bill',20.00,0.00,'Ruby','314.jpg',0),(315,28,3,'1996-02-21',2,'Computer users',0.00,165.78,'Christmas Party food refund.','315.jpg',0),(317,8,3,'1996-02-21',2,'6 people',0.00,52.00,'6 haircuts','317.jpg',0),(318,29,3,'1996-02-21',2,'State Farm',0.00,106.97,'Refunds','318.jpg',0),(319,10,3,'1996-02-21',2,'Conley P Smith',0.00,96.00,'Sraying around wells','319.jpg',0),(320,31,3,'1996-03-04',3,'Jack+Donna',0.00,4293.16,'1/3 wool payment','320.jpg',0),(321,31,3,'1996-04-23',4,'Jack and Donna',0.00,2746.03,'1/3 wool','321.jpg',0),(322,8,3,'1996-04-23',4,'Hair cuts',0.00,31.00,'2 people','322.jpg',0),(324,10,3,'1996-09-25',9,'Jack Winter',0.00,5000.00,'Custom Farming','324.jpg',0),(326,42,5,'1996-02-28',2,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','326.jpg',0),(327,41,5,'1996-03-06',2,'Public Service',72.48,0.00,'Electric bill','327.jpg',0),(328,42,5,'1996-04-26',4,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premium','328.jpg',0),(330,12,5,'1996-03-20',3,'Usa +',248.90,0.00,'Health Insurance Premium','330.jpg',0),(331,42,5,'1996-03-27',3,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','331.jpg',0),(332,41,5,'1996-04-08',3,'Public Service',60.22,0.00,'Electric bill','332.jpg',0),(333,12,5,'1996-05-20',5,'Usa +',259.75,0.00,'Health Insurance Premium','333.jpg',0),(334,42,5,'1996-05-29',5,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','334.jpg',0),(335,41,5,'1996-06-04',5,'Public Service',58.33,0.00,'Electric bill','335.jpg',0),(336,12,5,'1996-06-19',6,'Usa +',248.90,0.00,'Health Insurance Premium','336.jpg',0),(337,42,5,'1996-06-27',6,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','337.jpg',0),(338,41,5,'1996-07-05',6,'Public Service',55.80,0.00,'Electric bill','338.jpg',0),(339,34,5,'1996-07-12',6,'Bank #1',8.00,0.00,'Service fee','339.jpg',0),(340,12,5,'1996-07-17',7,'Usa +',248.90,0.00,'Health Insurance Premium','340.jpg',0),(341,42,5,'1996-07-26',7,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','341.jpg',0),(342,41,5,'1996-08-05',7,'Public Service',27.23,0.00,'Electric bill','342.jpg',0),(343,34,5,'1996-08-13',7,'Bank #1',8.00,0.00,'Service fee','343.jpg',0),(344,34,5,'1996-08-13',7,'Bank #1',4.85,0.00,'Finance charge','344.jpg',0),(345,12,5,'1996-08-19',8,'Usa +',248.90,0.00,'Health Insurance Premium','345.jpg',0),(346,42,5,'1996-08-28',8,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','346.jpg',0),(347,41,5,'1996-09-05',8,'Public Service',26.15,0.00,'Electric bill','347.jpg',0),(348,34,5,'1996-09-13',8,'Bank #1',8.00,0.00,'Service fee','348.jpg',0),(349,34,5,'1996-08-19',8,'Bank #1',2.94,0.00,'Finance charge','349.jpg',0),(350,12,5,'1996-09-18',9,'Usa +',303.90,0.00,'Health Insurance Premium','350.jpg',0),(351,42,5,'1996-09-26',9,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','351.jpg',0),(352,41,5,'1996-10-07',9,'Public Service',43.44,0.00,'Electric bill','352.jpg',0),(353,12,5,'1996-10-21',10,'Usa +',303.90,0.00,'Health Insurance Premium','353.jpg',0),(354,42,5,'1996-10-28',10,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','354.jpg',0),(355,41,5,'1996-11-04',10,'Public Service',58.01,0.00,'Electric bill','355.jpg',0),(356,34,5,'1996-11-14',10,'Bank #1',8.00,0.00,'Service fee','356.jpg',0),(357,42,5,'1996-11-27',11,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','357.jpg',0),(358,12,5,'1996-01-17',1,'Usa +',248.90,0.00,'Health Insurance Premium','358.jpg',0),(359,42,5,'1996-01-26',1,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','359.jpg',0),(360,41,5,'1996-02-06',1,'Public Service',58.62,0.00,'Electric bill','360.jpg',0),(361,34,5,'1996-02-13',1,'Bank #1',8.00,0.00,'Service fee','361.jpg',0),(364,41,5,'1996-05-06',4,'Public Service',63.39,0.00,'Electric bill','364.jpg',0),(365,12,5,'1996-04-17',4,'Usa +',248.90,0.00,'Health Insurance Premium','365.jpg',0),(373,26,1,'1996-11-19',14,'Auto Parts of Windsor',12.17,0.00,'Radiator cap and 1 gallon of antifreeze','373.jpg',0),(375,4,1,'1996-11-22',14,'Loveland Youth Clinic',40.00,0.00,'Jarrod strep throat.','375.jpg',0),(376,4,1,'1996-11-26',14,'Weakland, Patrick DDS',199.00,0.00,'3 kids check up','376.jpg',0),(377,5,1,'1996-12-07',14,'State Beauty Supply',22.85,0.00,'Hair Supplies for Carie','377.jpg',0),(380,43,1,'1996-12-09',14,'Poudre Valley Coop',62.24,0.00,'Gasoline hose for 300 gal tank.','380.jpg',0),(383,17,4,'1996-11-13',5046,'Post Master',6.74,0.00,'Postage Stamps','383.jpg',0),(384,12,5,'1996-11-15',11,'Usa +',303.90,0.00,'Health Insurance Premium','384.jpg',0),(385,20,4,'1996-11-18',5001,'Wild West',16.24,0.00,'feed','385.jpg',0),(386,37,4,'1996-11-20',5002,'Joelle Winter',30.00,0.00,'labor','386.jpg',0),(388,37,4,'1996-11-20',5003,'Caleb Winter',30.00,0.00,'labor','388.jpg',0),(389,25,4,'1996-11-18',5000,'Jim Klock',65.00,0.00,'Psycologist visits','389.jpg',0),(390,27,4,'1996-12-04',5011,'State Farm',47.60,0.00,'Titan trailer','390.jpg',0),(391,1,4,'1996-11-07',5039,'Chad Single',30.00,0.00,'ruby','391.jpg',0),(392,1,4,'1996-11-02',5037,'Kara Keesling',32.50,0.00,'horse shots','392.jpg',0),(393,25,4,'1996-11-20',5004,'Luthern Social Services',30.00,0.00,'Psycologist visits','393.jpg',0),(396,8,3,'1996-11-21',11,'10 people',0.00,82.00,'Haircuts','396.jpg',0),(397,28,3,'1996-11-26',11,'Jeff Hartzell',0.00,25.00,'Phone reimbursement','397.jpg',0),(398,8,3,'1996-11-26',11,'4 People',0.00,54.00,'Hair Cuts','398.jpg',0),(400,41,5,'1996-12-04',11,'Public Service',71.76,0.00,'Electric Bill','400.jpg',0),(401,34,5,'1996-12-08',11,'Bank #1',8.00,0.00,'Service Fee','401.jpg',0),(402,34,5,'1996-11-26',11,'Bank #1',2.30,0.00,'Finance Charge','402.jpg',0),(403,34,5,'1996-12-12',11,'Bank #1',17.00,0.00,'Annual Fee','403.jpg',0),(406,24,2,'1996-12-02',12,'Sears',139.55,0.00,'Thermostat For Rental Stove','406.jpg',0),(407,17,2,'1996-12-14',12,'Best Buy',174.19,0.00,'8x Cdrom For Computer','407.jpg',0),(408,17,2,'1996-11-02',11,'Sutherlands',7.29,0.00,'1 Ft Extension Cord For Power Packed Periphials.','408.jpg',0),(409,3,2,'1996-10-26',10,'Amoco Lakewood',10.00,0.00,'Gas Fill','409.jpg',0),(411,35,4,'1996-12-31',4797,'Simplot',5000.00,0.00,'Fertilizer','411.jpg',0),(412,35,4,'1996-12-31',4798,'Cargill Seeds',5000.00,0.00,'Corn Seed','412.jpg',0),(413,27,4,'1996-12-06',5012,'Weld Clerk And Recorder',87.22,0.00,'96 Titan Trailer Licence','413.jpg',0),(414,7,4,'1996-12-10',5015,'Us West',91.32,0.00,'Telephone Bill Local And Long Distance','414.jpg',0),(415,7,4,'1996-12-10',5016,'City Links',18.18,0.00,'Long Distance Front Range Service','415.jpg',0),(416,4,4,'1996-12-11',5017,'Weld County Health Department',5.00,0.00,'Joelles Shots','416.jpg',0),(417,17,4,'1996-12-19',5023,'Post Master',5.75,0.00,'Mail Packages','417.jpg',0),(418,37,4,'1996-12-18',5024,'Caleb Winter',15.00,0.00,'Salary Paid To Kids For Helping','418.jpg',0),(419,37,4,'1996-12-18',5050,'Joelle Winter',15.00,0.00,'Salary Paid To Kids For Helping','419.jpg',0),(420,27,4,'1996-12-24',5055,'State Farm',254.37,0.00,'1988 Gmc Insurance','420.jpg',0),(421,16,4,'1996-12-30',5059,'Bank #1',504.90,0.00,'Federal Deposit Tax Coupon','421.jpg',0),(422,14,4,'1996-12-30',5061,'Carie Winter',3047.55,0.00,'Salary\r\n For Helping','422.jpg',0),(424,12,5,'1996-12-18',12,'Usa +',303.90,0.00,'Health Insurance Premium','424.jpg',0),(425,42,5,'1996-12-27',12,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','425.jpg',0),(426,41,5,'1997-01-08',12,'Public Service',86.72,0.00,'Electric Bill','426.jpg',0),(427,34,5,'1997-01-14',12,'Bank #1',8.00,0.00,'Service Fee','427.jpg',0),(428,8,3,'1997-01-25',1,'Hair Cuts',0.00,54.00,'Hair Cuts','428.jpg',0),(429,44,5,'1996-12-31',12,'Bank #1',0.00,54.11,'1099 Interest For 96','429.jpg',0),(431,3,2,'1996-06-07',7,'Minimart Windsor',9.46,0.00,'Gas Fill','431.jpg',0),(432,0,2,'1996-06-07',7,'UNK',0.00,0.00,'UNK','432.jpg',0),(433,3,2,'1996-07-16',9,'Philips',17.05,0.00,'Gas Fill','433.jpg',0),(435,3,2,'1996-08-13',10,'Conoco Windsor',9.23,0.00,'Auto Gas Fill Up','435.jpg',0),(439,46,2,'1996-10-29',11,'Safeway',16.19,0.00,'Pop For Shop','439.jpg',0),(444,3,1,'1996-01-02',1,'Conoco Fort Collins',15.17,0.00,'Auto Gas Fill Up','444.jpg',0),(446,17,1,'1996-05-06',5,'Compuserve',9.95,0.00,'Online Fees','446.jpg',0),(448,5,1,'1996-06-03',6,'Peels Beauty Supply',38.13,0.00,'Hair Supplies For Carie','448.jpg',0),(453,43,6,'1996-04-04',0,'Garnsey & Wheeler',2.40,0.00,'Clips To Fix Pickup Tailgate.','453.jpg',0),(454,13,6,'1996-07-25',0,'Partners',150.00,0.00,'Ibm Pc Computer Extra','454.jpg',0),(455,3,1,'1996-12-23',12,'Amoco Station Lakewood',18.31,0.00,'Auto Gas Fill Up','455.jpg',0),(457,4,4,'1997-03-03',5099,'Family Clinic',88.00,0.00,'/////','457.jpg',0),(458,7,4,'1997-02-10',5088,'Us West',68.23,0.00,'Telephone Bill Local And Long Distance','458.jpg',0),(460,16,4,'1997-02-03',5100,'Irs',7094.00,0.00,'Federal Taxes','460.jpg',0),(461,11,3,'1997-02-25',1,'Thorpe',0.00,396.60,'Hay','461.jpg',0),(462,28,3,'1997-02-25',2,'Harris',0.00,20.00,'?????','462.jpg',0),(465,8,3,'1997-02-25',3,'6 People',0.00,93.00,'Hair Cuts','465.jpg',0),(466,7,4,'1997-03-03',5097,'City Links',89.35,0.00,'Long Distance Front Range Service','466.jpg',0),(467,40,3,'1997-03-05',1,'Donna Winter',0.00,11224.18,'Corn From Big Bin','467.jpg',0),(468,8,3,'1997-03-06',1,'2 People',0.00,22.00,'Hair Cuts','468.jpg',0),(469,4,4,'1997-01-09',5074,'Jim Klock',60.00,0.00,'Psycologist Visits','469.jpg',0),(470,5,4,'1997-03-25',5115,'Bd Of Barbers & Cosmetology',35.00,0.00,'Licences','470.jpg',0),(471,8,3,'1997-03-17',1,'4 People',0.00,40.56,'Hair Cuts','471.jpg',0),(472,8,3,'1997-04-01',1,'7 People',0.00,211.00,'Hair Cuts','472.jpg',0),(473,30,3,'1997-04-22',1,'Jack And Steve',0.00,4000.00,'Extra Money','473.jpg',0),(474,7,4,'1997-01-18',5065,'City Links1',42.57,0.00,'Long Distance Front Range Service','474.jpg',0),(475,43,4,'1997-01-07',5071,'Postmaster',32.00,0.00,'Stamps','475.jpg',0),(477,7,3,'1997-04-22',1,'City Link',0.00,57.50,'Others Who Use Account','477.jpg',0),(478,47,3,'1997-04-22',2,'Discover',0.00,82.09,'Rebate On Card','478.jpg',0),(479,8,3,'1997-04-22',3,'6 People',0.00,94.00,'Hair Cuts','479.jpg',0),(480,7,4,'1997-01-10',5075,'Us West',55.08,0.00,'Telephone Bill Local And Long Distance','480.jpg',0),(481,42,4,'1997-01-28',5081,'Penn Life',88.00,0.00,'Accident Ins','481.jpg',0),(482,17,4,'1997-02-20',5093,'Brattons',112.62,0.00,'33.6 Practical Perifials Modem','482.jpg',0),(483,14,4,'1997-03-12',5108,'Odstricil + Meis',395.00,0.00,'Tax Preparation','483.jpg',0),(484,7,4,'1997-03-07',5107,'Us West',117.73,0.00,'Telephone Bill Local And Long Distance','484.jpg',0),(485,4,4,'1997-03-06',5103,'Jim Klock',70.00,0.00,'Psycologist Visits','485.jpg',0),(486,37,4,'1997-01-29',5085,'Joelle Winter',30.00,0.00,'Farm Labor','486.jpg',0),(487,16,4,'1997-03-03',5101,'Colo Dep Of Revenue',768.00,0.00,'State Taxes','487.jpg',0),(488,17,4,'1997-03-03',5125,'Post Office',2.43,0.00,'Tax Mailings','488.jpg',0),(489,7,4,'1997-07-18',5178,'City Links',49.71,0.00,'Long Distance Front Range Service','489.jpg',0),(490,27,4,'1997-07-20',5179,'State Farm',47.20,0.00,'Titan','490.jpg',0),(491,27,4,'1997-06-25',5167,'State Farm',269.19,0.00,'1988 Gmc Insurance','491.jpg',0),(492,7,4,'1997-06-30',5175,'Us West',70.03,0.00,'Telephone Bill Local And Long Distance','492.jpg',0),(493,8,3,'1997-06-25',1,'6 People',0.00,86.00,'Hair Cuts','493.jpg',0),(494,7,3,'1997-06-25',2,'Hartzell',0.00,25.00,'City Links','494.jpg',0),(495,28,3,'1997-06-25',3,'Bernhardt',0.00,47.80,'Elich Tickets','495.jpg',0),(496,37,4,'1997-01-29',5084,'Caleb Winter',35.00,0.00,'Farm Labor','496.jpg',0),(497,37,4,'1997-06-14',5162,'Caleb Winter',100.00,0.00,'Farm Labor','497.jpg',0),(498,37,4,'1997-06-14',5163,'Joelle Winter',100.00,0.00,'Farm Labor','498.jpg',0),(499,27,4,'1997-06-11',5136,'State Farm',324.04,0.00,'1993 Ford 4x4','499.jpg',0),(500,6,4,'1997-07-16',5137,'Manweilers Hardware',4.82,0.00,'Sprinkler Repair Kit','500.jpg',0),(501,4,4,'1997-07-16',5182,'Family Clinic',84.00,0.00,'///////','501.jpg',0),(503,8,3,'1997-06-02',1,'2 People',0.00,13.00,'Hair Cuts','503.jpg',0),(504,9,3,'1997-06-02',2,'Kurtzer',0.00,550.00,'Horse Sale','504.jpg',0),(505,11,3,'1997-06-02',3,'Kurtzer',0.00,20.00,'3rd','505.jpg',0),(506,9,3,'1997-05-22',1,'Arby',0.00,1700.00,'Horse Sale','506.jpg',0),(507,9,3,'1997-05-22',2,'Ruby',0.00,600.00,'Horse Sale','507.jpg',0),(508,32,4,'1997-05-08',4843,'Fence Post',45.80,0.00,'Adverising','508.jpg',0),(509,32,3,'1997-06-05',1,'Jack Winter',0.00,23207.51,'Sheep Sales','509.jpg',0),(510,8,3,'1997-06-05',2,'Goddel',0.00,15.00,'Hair Cuts','510.jpg',0),(511,7,4,'1997-06-02',5150,'City Links',30.47,0.00,'Long Distance Front Range Service','511.jpg',0),(512,13,4,'1997-06-07',5135,'First Assembly',1000.00,0.00,'Tithes','512.jpg',0),(513,7,4,'1997-05-08',4842,'City Links',46.24,0.00,'Long Distance Front Range Service','513.jpg',0),(515,29,3,'1997-05-20',1,'Thelma Winter',0.00,125.00,'Fixing Tractor','515.jpg',0),(516,8,3,'1997-05-20',2,'5 People',0.00,52.00,'Hair Cuts','516.jpg',0),(517,11,3,'1997-05-20',3,'2 Hay Sales',0.00,140.00,'Hart-80, Arbin 60','517.jpg',0),(518,7,4,'1997-05-08',4841,'Us West',64.56,0.00,'Telephone Bill Local And Long Distance','518.jpg',0),(519,22,4,'1997-04-08',4828,'State Farm',254.91,0.00,'Mercury Marquis 1989','519.jpg',0),(520,7,4,'1997-04-02',5118,'City Links',45.70,0.00,'Long Distance Front Range Service','520.jpg',0),(521,44,4,'1997-03-17',5127,'Bank #1',518.11,0.00,'Interest Payment','521.jpg',0),(522,34,4,'1997-04-04',5128,'Bank #1',105.68,0.00,'Loan Fee','522.jpg',0),(523,11,4,'1997-04-15',5129,'Jack Winter',705.00,0.00,'1/2 Payment','523.jpg',0),(524,11,3,'1997-04-15',1,'Matney',0.00,1409.13,'Full Payment','524.jpg',0),(525,5,4,'1997-04-09',4826,'Linda Stahl',14.13,0.00,'Hair Color','525.jpg',0),(526,7,4,'1997-04-09',4829,'Us West',49.26,0.00,'Telephone Bill Local And Long Distance','526.jpg',0),(527,36,4,'1997-04-21',4833,'Agland',878.15,0.00,'House Tanks','527.jpg',0),(528,7,4,'1997-09-09',4810,'Us West',90.84,0.00,'Telephone Bill Local And Long Distance','528.jpg',0),(529,4,4,'1997-08-12',5189,'Weld County Health Dep',30.00,0.00,'Caleb + Jarrod Shots','529.jpg',0),(530,37,4,'1997-08-24',5197,'Joelle Winter',15.00,0.00,'Farm Work','530.jpg',0),(531,17,4,'1997-08-22',5140,'Info 2000',89.95,0.00,'Internet Provider','531.jpg',0),(532,17,4,'1997-06-03',5134,'Bank #1',3.00,0.00,'Bank Bag','532.jpg',0),(533,29,3,'1997-06-03',1,'Jack Winter',0.00,10000.00,'Fertilizer + Chemical','533.jpg',0),(535,6,4,'1997-08-07',5138,'Morey',45.92,0.00,'Glass Window','535.jpg',0),(536,21,4,'1997-05-16',4847,'Excel Feeds',11.58,0.00,'Lamb Milk Replacer','536.jpg',0),(537,17,4,'1997-09-11',4816,'U.s. Postmaster',32.38,0.00,'Postage Stamps','537.jpg',0),(538,7,4,'1997-08-05',5186,'City Links',41.86,0.00,'Long Distance Front Range Service','538.jpg',0),(539,27,4,'1997-08-06',5188,'Weld Clerk And Recorder',28.30,0.00,'1988 Gmc','539.jpg',0),(540,4,4,'1997-08-05',5185,'Ft Collins Radiology',94.00,0.00,'Carie','540.jpg',0),(541,27,4,'1997-08-01',5183,'Weld Clerk And Recorder',83.47,0.00,'1993 Ford 4x4','541.jpg',0),(542,7,4,'1997-08-06',5184,'Us West',77.33,0.00,'Telephone Bill Local And Long Distance','542.jpg',0),(543,7,4,'1997-06-15',5164,'Us West',64.76,0.00,'Telephone Bill Local And Long Distance','543.jpg',0),(544,5,4,'1997-07-07',5180,'Beth Seallo',24.00,0.00,'Hair Color','544.jpg',0),(545,7,4,'1997-09-01',4806,'City Links',48.48,0.00,'Long Distance Front Range Service','545.jpg',0),(546,19,4,'1997-09-10',4812,'Agland',596.43,0.00,'Gasoline Fill Of 500 Gal Tank.','546.jpg',0),(547,22,4,'1997-10-06',4850,'Weld Clerk And Recorder',39.36,0.00,'Mercury Marquis 1989','547.jpg',0),(548,4,4,'1997-09-14',4817,'Weld County Health',10.00,0.00,'Caleb + Jarrod','548.jpg',0),(549,7,4,'1997-10-05',4854,'City Links',39.82,0.00,'Long Distance Front Range Service','549.jpg',0),(550,7,4,'1997-10-05',4853,'Us West',72.82,0.00,'Telephone Bill Local And Long Distance','550.jpg',0),(552,42,5,'1997-01-28',1,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','552.jpg',0),(553,41,5,'1997-02-07',1,'Public Service',77.41,0.00,'Electric Bill','553.jpg',0),(554,34,5,'1997-02-13',1,'Bank #1',8.00,0.00,'Service Fee','554.jpg',0),(555,34,5,'1997-01-24',1,'Bank #1',2.99,0.00,'Service Fee','555.jpg',0),(556,12,5,'1997-01-21',0,'Usa +',312.90,0.00,'Health Insurance Premium','556.jpg',0),(557,12,5,'1997-02-19',0,'Usa +',312.90,0.00,'Health Insurance Premium','557.jpg',0),(558,42,5,'1997-02-27',5,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','558.jpg',0),(559,41,5,'1997-03-11',0,'Public Service',76.23,0.00,'Electric Bill','559.jpg',0),(560,12,5,'1997-03-19',0,'Usa +',383.80,0.00,'Health Insurance Premium','560.jpg',0),(561,42,5,'1997-03-27',5101,'Minnisota Mutual Life',54.08,0.00,'Health Insurance Premium','561.jpg',0),(562,42,5,'1997-04-01',0,'Penn Life Insurance',42.22,0.00,'Job Security Insurance','562.jpg',0),(563,41,5,'1997-04-04',0,'Public Service',57.81,0.00,'Electric Bill','563.jpg',0),(564,12,5,'1997-04-21',0,'Usa +',383.80,0.00,'Health Insurance Premium','564.jpg',0),(565,42,5,'1997-04-28',0,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','565.jpg',0),(566,42,5,'1997-05-06',1,'Penn Life Insurance',42.22,0.00,'Job Security Insurance','566.jpg',0),(567,41,5,'1997-05-06',12,'Public Service',65.46,0.00,'Electric Bill','567.jpg',0),(571,48,3,'1997-01-06',1,'Carie Winter',0.00,3047.55,'Farm Wages','571.jpg',0),(573,46,4,'1997-10-16',4857,'Agland',113.99,0.00,'Hay Tarp','573.jpg',0),(574,36,4,'1997-10-15',4857,'Agland',372.90,0.00,'Propane Fill','574.jpg',0),(575,4,4,'1997-10-20',4861,'Loveland Radiology',21.00,0.00,'Joelle Ankle','575.jpg',0),(576,22,4,'1997-10-23',4860,'State Farm',254.91,0.00,'Mercury Marquis 1989','576.jpg',0),(577,21,4,'1997-10-30',4865,'Wild West',5.54,0.00,'Medicated Lamb Feed','577.jpg',0),(578,37,4,'1997-10-30',4864,'Joelle Winter',50.00,0.00,'Salary Paid To Kids For Helping','578.jpg',0),(580,8,3,'1997-05-22',3,'2 people',0.00,25.00,'hair cuts','580.jpg',0),(582,48,3,'1997-10-22',1,'Thelma Winter',0.00,700.00,'Helping Fix House','582.jpg',0),(583,8,3,'1997-10-22',2,'4 People',0.00,45.00,'Hair Cuts','583.jpg',0),(584,7,3,'1997-10-14',1,'Hartzell',0.00,40.00,'City Link Reimburse','584.jpg',0),(585,40,3,'1997-10-14',2,'Government',0.00,5110.00,'Crop Program','585.jpg',0),(586,8,3,'1997-10-14',3,'2 People',0.00,39.00,'Hair Cuts','586.jpg',0),(588,12,5,'1997-06-18',1,'Usa +',383.80,0.00,'Health Insurance Premium','588.jpg',0),(589,42,5,'1997-06-26',2,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','589.jpg',0),(590,42,5,'1997-07-08',3,'Penn Life Insurance',42.22,0.00,'Job Security Insurance','590.jpg',0),(591,41,5,'1997-07-08',4,'Public Service',49.64,0.00,'Electric','591.jpg',0),(592,12,5,'1997-07-21',1,'Usa +',383.30,0.00,'Health Insurance Premium','592.jpg',0),(593,42,5,'1997-07-28',2,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','593.jpg',0),(594,42,5,'1997-08-05',3,'Penn Life Insurance',42.22,0.00,'Job Security Insurance','594.jpg',0),(595,41,5,'1997-08-05',4,'Public Service',74.67,0.00,'Electric Bill','595.jpg',0),(596,12,5,'1997-08-20',1,'Usa +',383.80,0.00,'Health Insurance Premium','596.jpg',0),(597,42,5,'1997-08-27',2,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','597.jpg',0),(598,42,5,'1997-09-03',3,'Penn Life Insurance',42.22,0.00,'Job Security Insurance','598.jpg',0),(599,41,5,'1997-09-04',4,'Public Service',62.73,0.00,'Electric Bill','599.jpg',0),(600,12,5,'1997-09-17',1,'Usa +',437.30,0.00,'Health Insurance Premium','600.jpg',0),(601,42,5,'1997-09-26',2,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','601.jpg',0),(602,41,5,'1997-10-06',3,'Public Service',75.70,0.00,'Electric Bill','602.jpg',0),(603,42,5,'1997-10-07',4,'Penn Life Insurance',42.22,0.00,'Job Security Insurance','603.jpg',0),(604,34,5,'1997-10-14',5,'Bank #1',8.00,0.00,'Service Fee','604.jpg',0),(605,12,5,'1997-10-20',1,'Usa +',437.70,0.00,'Health Insurance Premium','605.jpg',0),(606,42,5,'1997-10-28',2,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','606.jpg',0),(607,42,5,'1997-11-04',3,'Penn Life Insurance',42.22,0.00,'Job Security Insurance','607.jpg',0),(608,41,5,'1997-11-05',4,'Public Service',70.75,0.00,'Electric Bill','608.jpg',0),(609,34,5,'1997-11-14',5,'Bank #1',8.00,0.00,'Service Fee','609.jpg',0),(610,12,5,'1997-11-20',1,'Usa +',437.30,0.00,'Health Insurance Premium','610.jpg',0),(611,42,5,'1997-11-28',2,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','611.jpg',0),(612,42,5,'1997-12-02',3,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','612.jpg',0),(613,41,5,'1997-12-05',4,'Public Service',70.45,0.00,'Electric Bill','613.jpg',0),(614,34,5,'1997-12-14',5,'Bank #1',8.00,0.00,'Service Fee','614.jpg',0),(616,42,5,'1997-12-29',12,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','616.jpg',0),(618,5,2,'1997-01-03',1,'Peels Beauty Supply',33.53,0.00,'Postmaster','618.jpg',0),(619,26,2,'1997-01-16',1,'Auto Parts Of Windsor',6.35,0.00,'Thermostat Gmc','619.jpg',0),(620,17,2,'1997-01-16',1,'Fence Post',38.00,0.00,'Farm Paper','620.jpg',0),(621,5,2,'1997-01-14',2,'Peels Beauty Supply',40.47,0.00,'Hair Supplies For Carie','621.jpg',0),(622,5,2,'1997-04-14',4,'Peels Beauty Supply',76.68,0.00,'Hair Supplies For Carie','622.jpg',0),(623,5,2,'1997-04-15',4,'Sally Beauty Supply',21.23,0.00,'Hair Supplies For Carie','623.jpg',0),(624,5,2,'1997-04-15',4,'State Beauty Supply',4.25,0.00,'Hair Supplies For Carie','624.jpg',0),(625,6,2,'1997-05-11',5,'Builders Square',49.81,0.00,'Primer, Texture And Sprinkler','625.jpg',0),(626,3,2,'1997-05-17',5,'Conoco Windsor',10.27,0.00,'Gas Fill','626.jpg',0),(627,3,2,'1997-05-18',5,'Conoco Windsor',11.82,0.00,'Gas Fill','627.jpg',0),(628,3,2,'1997-05-24',5,'Conoco Windsor',7.51,0.00,'Gas Fill','628.jpg',0),(629,3,2,'1997-05-25',5,'Conoco Windsor',18.86,0.00,'Gas Fill','629.jpg',0),(630,3,2,'1997-05-30',5,'Conoco Windsor',9.33,0.00,'Gas Fill','630.jpg',0),(631,3,2,'1997-06-01',6,'Conoco Windsor',16.05,0.00,'Gas Fill','631.jpg',0),(632,3,2,'1997-06-03',6,'Convenience Plus Loveland',15.00,0.00,'Gas Fill','632.jpg',0),(633,6,2,'1997-06-10',6,'Manweilers Hardware',12.08,0.00,'Sprinler Supplies','633.jpg',0),(634,24,2,'1997-06-13',6,'Jc Penney',13.38,0.00,'Curtain Rods','634.jpg',0),(635,3,2,'1997-06-22',6,'Conoco Windsor',9.78,0.00,'Gas Fill','635.jpg',0),(636,4,2,'1997-06-13',6,'Weakland, Patrick Dds',104.00,0.00,'Dental','636.jpg',0),(637,3,2,'1997-07-05',7,'Conoco Windsor',12.26,0.00,'Gas Fill','637.jpg',0),(638,3,2,'1997-07-06',7,'Conoco Windsor',10.69,0.00,'Gas Fill','638.jpg',0),(639,3,2,'1997-07-11',7,'Conoco Windsor',12.34,0.00,'Gas Fill','639.jpg',0),(640,3,2,'1997-07-12',7,'Conoco Windsor',12.79,0.00,'Gas Fill','640.jpg',0),(641,3,2,'1997-07-14',7,'Conoco Windsor',15.04,0.00,'Gas Fill','641.jpg',0),(642,3,2,'1997-07-17',7,'Conoco Windsor',11.24,0.00,'Gas Fill','642.jpg',0),(643,3,2,'1997-07-22',7,'Conoco Windsor',19.39,0.00,'Gas Fill','643.jpg',0),(644,3,2,'1997-07-24',7,'Mini Mart Of Windsor',13.20,0.00,'Gas Fill','644.jpg',0),(645,3,2,'1997-08-04',8,'Conoco Windsor',16.58,0.00,'Gas Fill','645.jpg',0),(646,3,2,'1997-08-04',8,'Conoco Windsor',16.73,0.00,'Gas Fill','646.jpg',0),(647,5,2,'1997-11-26',11,'Standard Beauty Supply',49.34,0.00,'Hair Supplies For Carie','647.jpg',0),(650,34,5,'1997-12-11',12,'Bank #1',17.00,0.00,'Overdraft Protection','650.jpg',0),(651,12,5,'1997-12-17',12,'Usa +',437.70,0.00,'Health Insurance Premium','651.jpg',0),(653,4,1,'1997-02-03',1,'Loveland Youth Clinic II',53.00,0.00,'Sssss','653.jpg',0),(654,2,1,'1997-03-10',2,'Windsor Auto Parts',40.28,0.00,'Battery For Car','654.jpg',0),(655,4,1,'1997-04-01',4,'Loveland Youth Clinic',20.00,0.00,'//////','655.jpg',0),(656,2,1,'1997-04-03',4,'Freds Automotive',193.92,0.00,'Fix Starter On Car','656.jpg',0),(657,3,1,'1997-04-21',5,'Windsor Car Wash',8.38,0.00,'Gas Fill','657.jpg',0),(658,3,1,'1997-04-21',5,'Windsor Car Wash',15.79,0.00,'Gas Fill','658.jpg',0),(659,3,1,'1997-04-22',5,'Windsor Car Wash',7.27,0.00,'Gas Fill','659.jpg',0),(660,4,1,'1997-06-03',6,'Theron Stallings',60.00,0.00,'Calebs Back','660.jpg',0),(661,53,1,'1997-06-14',7,'Auto Parts Of Windsor',5.29,0.00,'Pickup Oil Filter','661.jpg',0),(662,3,1,'1997-06-15',7,'Windsor Car Wash',7.85,0.00,'Gas Fill','662.jpg',0),(663,3,1,'1997-06-21',7,'Windsor Car Wash',8.29,0.00,'Gas Fill','663.jpg',0),(664,4,1,'1997-06-03',7,'Weakland, Patrick Dds',222.00,0.00,'Family Dental Bill','664.jpg',0),(665,5,1,'1997-08-29',8,'Peels Beauty Supply',184.37,0.00,'Hair Supplies For Carie','665.jpg',0),(666,46,1,'1997-08-12',8,'Big R Of Greeley',476.95,0.00,'Winch For Sheep Loading Chute','666.jpg',0),(667,5,1,'1997-08-29',8,'State Beauty Supply',54.97,0.00,'Hair Supplies For Carie','667.jpg',0),(668,5,1,'1997-09-04',8,'Standard Beauty Supply',134.06,0.00,'Hair Supplies For Carie','668.jpg',0),(669,3,1,'1997-08-26',8,'Windsor Car Wash',9.08,0.00,'Gas Fill','669.jpg',0),(671,53,1,'1997-09-02',8,'Windsor Auto Parts',5.29,0.00,'Oil Filter For Pickup','671.jpg',0),(672,4,1,'1997-08-25',8,'Loveland Youth Clinic',106.00,0.00,'Ankle Xrays For Joelle','672.jpg',0),(673,5,1,'1997-09-03',8,'State Beauty Supply',41.77,0.00,'Hair Supplies For Carie','673.jpg',0),(674,3,1,'1997-09-25',9,'Texaco Den',16.00,0.00,'Gas Fill','674.jpg',0),(675,4,1,'1997-09-07',9,'Family Physicians Of Windsor',43.00,0.00,'Xxxxx','675.jpg',0),(676,4,1,'1997-09-16',9,'Loveland Youth Clinic',13.00,0.00,'Shots','676.jpg',0),(677,4,1,'1997-09-22',9,'Loveland Youth Clinic',48.00,0.00,'More Shots','677.jpg',0),(678,5,1,'1997-10-03',9,'State Beauty Supply',6.91,0.00,'Hair Supplies For Carie','678.jpg',0),(679,2,1,'1997-10-24',10,'Fort Collins Muffler Shop',118.00,0.00,'New Muffler On Car','679.jpg',0),(680,46,1,'1997-11-11',10,'Windsor Auto Parts',23.31,0.00,'Loctite Thread Lock','680.jpg',0),(683,7,4,'1997-12-09',4879,'Us West',82.08,0.00,'Telephone Bill Local And Long Distance','683.jpg',0),(684,19,4,'1997-12-09',4881,'Agland',590.94,0.00,'Unleaded Gas Fil Of Tank','684.jpg',0),(685,7,4,'1997-11-12',4872,'Us West',74.96,0.00,'Telephone Bill Local And Long Distance','685.jpg',0),(686,27,4,'1997-11-22',4873,'State Farm',324.04,0.00,'1993 Ford 4x4','686.jpg',0),(687,7,4,'1997-11-12',4869,'City Links',42.76,0.00,'Long Distance Front Range Service','687.jpg',0),(690,26,1,'1997-12-03',12,'Auto Parts Of Windsor',90.00,0.00,'Battery Replacement','690.jpg',0),(691,17,1,'1997-11-18',12,'Office Depot',9.52,0.00,'Hp Printer Cartridge','691.jpg',0),(693,5,2,'1997-11-11',11,'Peels Beauty Supply',14.28,0.00,'Hair Supplies For Carie','693.jpg',0),(695,45,5,'1997-12-31',12,'Bank #1',0.00,75.88,'Checking Interest On 1099-int','695.jpg',0),(696,42,5,'1998-01-06',12,'Penn Life Insurance',42.22,0.00,'Job Security Insurance','696.jpg',0),(697,41,5,'1999-01-06',12,'Public Service',84.92,0.00,'Electric Bill','697.jpg',0),(698,34,5,'1998-01-14',11298,'Service Fee',8.00,0.00,'Bank #1','698.jpg',0),(700,44,5,'1997-12-31',12,'Bank #1',2.99,0.00,'Overdraft Protection Finance Charge','700.jpg',0),(702,7,4,'1997-12-05',4878,'City Links',35.28,0.00,'Long Distance Front Range Service','702.jpg',0),(703,35,4,'1997-12-31',5148,'Simplot Soil Builders',12000.00,0.00,'Counter And Fertilizer','703.jpg',0),(704,7,4,'1997-12-31',4888,'City Links',33.94,0.00,'Long Distance Front Range Service','704.jpg',0),(705,27,4,'1997-12-24',4887,'State Farm',269.19,0.00,'1988 Gmc Insurance','705.jpg',0),(706,27,4,'1997-12-26',4886,'State Farm',45.20,0.00,'Titan Trailer','706.jpg',0),(707,14,4,'1997-12-30',5147,'Odstricil & Meis',220.00,0.00,'Tax Prep','707.jpg',0),(708,49,4,'1997-12-30',5149,'Carie Winter',4400.00,0.00,'Farm Labor','708.jpg',0),(710,50,3,'1997-12-10',1088,'Pim Systems',0.00,200.00,'Database Conversion','710.jpg',0),(711,7,3,'1997-12-09',1087,'Pim Systems',0.00,28.21,'Phone Reimbursement','711.jpg',0),(712,7,3,'1997-12-09',1080,'Pim Systems',0.00,4.95,'Phone\r\n Reimbursement','712.jpg',0),(713,8,3,'1997-12-08',6282,'Johnson',0.00,6.00,'Hair','713.jpg',0),(714,8,3,'1997-12-04',3478,'Boyle, Denis',0.00,6.00,'Hair','714.jpg',0),(715,8,3,'1997-12-15',2336,'Meyer, Deb',0.00,6.00,'Hair','715.jpg',0),(716,8,3,'1997-12-13',6060,'Medenwaldt',0.00,9.00,'Hair','716.jpg',0),(717,28,3,'1997-12-13',361,'Cugg',0.00,141.80,'Food Reimburse','717.jpg',0),(718,4,3,'1998-01-02',620133,'National Health',0.00,21.00,'Loveland Radiaology','718.jpg',0),(719,27,3,'1997-10-31',620596,'State Farm',0.00,13.60,'93 Ford Reimb','719.jpg',0),(720,22,3,'1997-11-20',687227,'State Farm',0.00,11.30,'Mercury Marquis 1989','720.jpg',0),(722,10,3,'1998-01-02',4612,'John Heckman',0.00,221.04,'Hay Baling','722.jpg',0),(723,8,3,'1998-01-02',1563,'Bernhardt',0.00,6.00,'Hair','723.jpg',0),(724,8,3,'1998-01-02',6517,'Geesaman',0.00,30.00,'Hair','724.jpg',0),(725,8,3,'1998-01-02',6243,'Johnson',0.00,6.00,'Hair','725.jpg',0),(726,8,3,'1998-01-07',1882,'Bernhardt',0.00,24.00,'Hair','726.jpg',0),(727,5,3,'1998-01-07',9825,'Goodell',0.00,63.75,'Product','727.jpg',0),(728,8,3,'1998-01-07',9824,'Goodel',0.00,8.00,'Hair','728.jpg',0),(729,28,3,'1998-01-07',5341,'Sharon',0.00,15.90,'Tea Set','729.jpg',0),(730,40,3,'1998-01-07',2555,'Thomas, Marvin',0.00,416.50,'Hay','730.jpg',0),(738,3,2,'1997-12-30',12,'Country General',14.37,0.00,'Gas Fill','738.jpg',0),(739,3,1,'1997-08-08',8,'Conoco Windsor',12.95,0.00,'Gas Fill','739.jpg',0),(740,3,1,'1997-08-28',8,'Conoco Windsor',7.42,0.00,'Gas Fill','740.jpg',0),(741,19,1,'1997-08-08',8,'Exxon',29.00,0.00,'Gas Fill','741.jpg',0),(746,51,3,'1997-01-25',1,'Woltor',0.00,25.00,'Christmas Gift','746.jpg',0),(749,4,7,'1997-12-11',12,'Northern Colorado Medical',2623.14,0.00,'Leg Infection','749.jpg',0),(751,19,1,'1997-07-16',8,'Mini Mart',52.92,0.00,'Gas Fill','751.jpg',0),(753,4,1,'1997-09-08',9,'Steeles Pharmacy',42.34,0.00,'Antibiotic','753.jpg',0),(759,4,1,'1997-11-13',10,'Family Physicians Of Windsor',372.00,0.00,'Strepp Doctor Visit','759.jpg',0),(760,4,1,'1997-12-02',12,'Loveland Youth Clinic',48.00,0.00,'?????????','760.jpg',0),(761,17,1,'1997-11-18',12,'Office Depot',9.52,0.00,'Printer Paper','761.jpg',0),(763,3,2,'1997-05-04',5,'Conoco Windsor',10.00,0.00,'Gas Fill','763.jpg',0),(765,3,2,'1997-05-06',5,'Conoco Windsor',6.71,0.00,'Gas Fill','765.jpg',0),(767,3,2,'1997-05-05',5,'Hwy 85 Ft Lupton',16.46,0.00,'Gas Fill','767.jpg',0),(768,3,2,'1997-05-06',5,'Conoco Windsor',5.15,0.00,'Gas Fill','768.jpg',0),(769,3,2,'1997-05-07',5,'Conoco Windsor',7.14,0.00,'Gas Fill','769.jpg',0),(770,3,2,'1997-05-09',5,'Conoco Windsor',6.34,0.00,'Gas Fill','770.jpg',0),(771,3,2,'1997-05-11',5,'Conoco Windsor',11.46,0.00,'Gas Fill','771.jpg',0),(772,3,2,'1997-05-15',5,'Conoco Windsor',6.16,0.00,'Gas Fill','772.jpg',0),(773,3,2,'1997-05-20',5,'Conoco Windsor',6.18,0.00,'Gas Fill','773.jpg',0),(775,3,2,'1997-07-23',7,'Conoco Windsor',7.54,0.00,'Gas Fill','775.jpg',0),(776,3,2,'1997-07-21',7,'Conoco Windsor',8.10,0.00,'Gas Fill','776.jpg',0),(777,3,2,'1997-07-30',7,'Conoco Windsor',7.55,0.00,'Gas Fill','777.jpg',0),(778,17,2,'1997-08-06',7,'Office Depot',50.90,0.00,'Inkjet Cartriges + Paper','778.jpg',0),(780,3,2,'1997-08-29',7,'Conoco Windsor',6.41,0.00,'Gas Fill','780.jpg',0),(781,3,2,'1997-09-07',8,'Conoco Windsor',9.20,0.00,'Gas Fill','781.jpg',0),(782,3,2,'1997-09-12',8,'Conoco Windsor',8.84,0.00,'Gas Fill','782.jpg',0),(783,3,2,'1997-09-14',8,'Conoco Windsor',5.64,0.00,'Gas Fill','783.jpg',0),(784,3,2,'1997-09-15',8,'Conoco Windsor',6.83,0.00,'Gas Fill','784.jpg',0),(786,4,2,'1997-12-12',12,'Dr Theron',30.00,0.00,'Joelle Ankle','786.jpg',0),(788,5,1,'1997-12-15',12,'Peels Beauty Supply',131.89,0.00,'Hair Supplies For Carie','788.jpg',0),(789,19,1,'1997-12-19',12,'Windsor Auto Parts',43.85,0.00,'6 Gal Antifreeze','789.jpg',0),(790,4,1,'1997-12-19',12,'Dr T Stallings',167.80,0.00,'Joelles Ankle','790.jpg',0),(795,31,3,'1998-02-06',20698,'wool',0.00,2372.67,'sold to murphy','795.jpg',0),(796,4,1,'1998-01-20',4904,'Lhs Home',24.96,0.00,'Payment for leg Injury','796.jpg',0),(799,26,1,'1998-01-15',4897,'Agland',0.00,8.00,'Flat repair','799.jpg',0),(802,7,1,'1998-01-08',20698,'Us West',64.20,0.00,'Telephone bill local and long distance','802.jpg',0),(805,17,1,'1998-01-06',4899,'Postage Stamps',16.35,0.00,'Postmaster','805.jpg',0),(806,16,4,'1998-02-06',4929,'Bank #1',673.20,673.20,'Tax Deposit','806.jpg',0),(807,4,4,'1998-02-02',4907,'Greeley Medical Clinic',91.41,0.00,'Last leg payment','807.jpg',0),(808,4,4,'1998-01-28',4906,'Westlake family physicians',67.20,0.00,'Last payment','808.jpg',0),(809,17,4,'1998-02-27',4945,'Postmaster',7.41,0.00,'Postage Stamps','809.jpg',0),(810,4,4,'1998-02-16',4938,'Family Clinic',162.00,0.00,'Carie','810.jpg',0),(811,7,4,'1998-02-14',4935,'Us West',60.83,0.00,'Telephone bill local and long distance','811.jpg',0),(812,12,4,'1998-02-17',4940,'Golden Rule',85.00,0.00,'Health Insurance Premium','812.jpg',0),(813,4,4,'1998-03-04',4949,'The Family Clinic',24.00,0.00,'Carie Winter','813.jpg',0),(814,7,4,'1998-03-03',4947,'Us West',63.56,0.00,'Telephone bill local and long distance','814.jpg',0),(815,16,4,'1998-02-02',4944,'Internal Revenue Service',1019.00,0.00,'Federal Taxes','815.jpg',0),(816,7,4,'1998-02-14',4934,'City Links',31.81,0.00,'Long Distance front range service','816.jpg',0),(817,18,4,'1998-03-23',4957,'Bank #1',230.00,0.00,'interest payment','817.jpg',0),(818,34,4,'1998-03-23',4957,'Bank #1',100.00,0.00,'Loan Fee','818.jpg',0),(819,14,4,'1998-03-09',4910,'Odstricil & Meis',220.00,0.00,'Tax preperations','819.jpg',0),(820,22,4,'1998-04-28',4965,'State Farm',232.02,0.00,'Mercury Marquis 1989','820.jpg',0),(821,5,4,'1998-04-14',4985,'Beth Sedillo',7.00,0.00,'Hair Color','821.jpg',0),(822,7,4,'1998-04-11',4987,'Us West',60.87,0.00,'Telephone bill local and long distance','822.jpg',0),(823,17,4,'1998-04-21',4962,'GM Card',47.69,0.00,'Database Book','823.jpg',0),(824,13,4,'1998-04-25',4989,'Assembly of God',15.00,0.00,'Missiions','824.jpg',0),(825,7,4,'1998-04-10',4982,'City Links',46.51,0.00,'Telephone bill local and long distance','825.jpg',0),(826,16,4,'1998-04-03',4981,'dept of Colorado Revenue',15.00,0.00,'state taxes','826.jpg',0),(827,17,4,'1998-04-12',4961,'Info2000',75.54,0.00,'ISP Fees','827.jpg',0),(828,7,4,'1998-05-12',4996,'City Links',33.68,0.00,'Long Distance front range service','828.jpg',0),(829,7,4,'1998-05-12',4995,'Us West',107.51,0.00,'Telephone bill local and long distance','829.jpg',0),(830,4,4,'1998-05-03',4992,'Big Thompson Emergency Room',6.70,0.00,'Calebs Finger','830.jpg',0),(831,4,4,'1998-05-16',4997,'Judith Anderson',24.00,0.00,'Remaining Bill From Steve\'s Leg','831.jpg',0),(832,7,4,'1998-06-20',5430,'City Links',62.81,0.00,'Long Distance front range service','832.jpg',0),(833,18,4,'1998-06-18',4999,'Bank #1',333.70,0.00,'interest payment','833.jpg',0),(834,19,4,'1998-06-20',5429,'Agland',538.51,0.00,'Truck gasoline fill','834.jpg',0),(835,27,4,'1998-06-04',5426,'State Farm',299.88,0.00,'1993 Ford 4x4 Insurance','835.jpg',0),(836,27,4,'1998-06-30',5427,'State Farm',45.80,0.00,'1996 Titan Livestock Trailer','836.jpg',0),(837,27,4,'1998-06-20',5428,'State Farm',255.31,0.00,'1988 Gmc insurance','837.jpg',0),(838,7,4,'1998-06-10',5425,'Us West',62.71,0.00,'Telephone bill local and long distance','838.jpg',0),(839,7,4,'1998-07-11',5435,'Mci',10.30,0.00,'Telephone bill local and long distance','839.jpg',0),(840,27,4,'1998-07-11',5436,'Weld Clerk and Recorder',84.47,0.00,'1993 Ford 4x4 Plates','840.jpg',0),(841,7,4,'1998-07-10',5444,'Us West',63.19,0.00,'Telephone bill local and long distance','841.jpg',0),(842,7,4,'1998-08-11',5443,'City Links',32.07,0.00,'Long Distance front range service','842.jpg',0),(843,5,4,'1998-08-10',5445,'Kris Salas',25.00,0.00,'Hair Supplies for Carie','843.jpg',0),(844,7,4,'1998-08-11',5438,'Us West',64.41,0.00,'Telephone bill local and long distance','844.jpg',0),(845,42,5,'1998-01-28',1,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','845.jpg',0),(846,42,5,'1998-02-03',1,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','846.jpg',0),(847,41,5,'1998-02-06',1,'Public Service',57.96,0.00,'Electric bill','847.jpg',0),(848,34,5,'1998-02-12',1,'Bank #1',8.00,0.00,'Service fee','848.jpg',0),(849,42,5,'1998-02-26',3,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','849.jpg',0),(850,17,5,'1998-03-09',3,'Current Inc. Ck Order',16.89,0.00,'Restocked Checks','850.jpg',0),(851,42,5,'1998-03-10',3,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','851.jpg',0),(852,41,5,'1998-03-10',3,'Public Service',94.17,0.00,'Electric bill','852.jpg',0),(853,12,5,'1998-03-10',3,'Golden Rule',329.48,0.00,'Health Insurance Premium','853.jpg',0),(854,42,5,'1998-03-26',4,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','854.jpg',0),(855,42,5,'1998-04-07',4,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','855.jpg',0),(856,41,5,'1998-04-08',4,'Public Service',68.56,0.00,'Electric bill','856.jpg',0),(857,12,5,'1998-04-13',4,'Golden Rule',279.48,0.00,'Health Insurance Premium','857.jpg',0),(858,42,5,'1998-04-28',5,'Minnisota Mutual Life',54.08,0.00,'Life Insurance Premiums','858.jpg',0),(859,42,5,'1998-05-05',5,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','859.jpg',0),(860,41,5,'1998-05-06',5,'Public Service',63.24,0.00,'Electric bill','860.jpg',0),(861,42,5,'1998-05-08',5,'C U Life',48.09,0.00,'Life Insurance Premiums','861.jpg',0),(862,12,5,'1998-05-08',5,'Golden Rule',279.48,0.00,'Health Insurance Premium','862.jpg',0),(863,42,5,'1998-05-11',5,'C U Life',38.00,0.00,'Life Insurance Premiums','863.jpg',0),(864,42,5,'1998-06-02',6,'C U Life',42.20,0.00,'Life Insurance Premiums','864.jpg',0),(865,42,5,'1998-06-02',6,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','865.jpg',0),(866,41,5,'1998-06-08',6,'Public Service',59.97,0.00,'Electric bill','866.jpg',0),(867,12,5,'1998-06-09',6,'Golden Rule',279.48,0.00,'Health Insurance Premium','867.jpg',0),(868,42,5,'1998-06-10',6,'C U Life',86.09,0.00,'Job Security Insurance','868.jpg',0),(869,42,5,'1998-07-07',7,'Penn Life Insurance',42.22,0.00,'Job Security Insurance','869.jpg',0),(870,42,5,'1998-08-04',8,'Penn Life Insurance',42.22,0.00,'Job Security Insurance','870.jpg',0),(871,41,5,'1998-08-10',8,'Public Service',64.44,0.00,'Electric bill','871.jpg',0),(872,41,5,'1998-07-08',7,'Public Service',59.89,0.00,'Electric bill','872.jpg',0),(873,42,5,'1998-07-08',7,'C U Life',86.09,0.00,'Life Insurance Premiums','873.jpg',0),(874,12,5,'1998-07-08',7,'Golden Rule',279.48,0.00,'Health Insurance Premium','874.jpg',0),(875,34,5,'1998-07-13',7,'Bank #1',8.00,0.00,'Service fee','875.jpg',0),(876,42,5,'1998-08-10',8,'C U Life',86.09,0.00,'Life Insurance Premiums','876.jpg',0),(877,12,5,'1998-08-10',8,'Golden Rule',279.48,0.00,'Health Insurance Premium','877.jpg',0),(878,8,3,'1998-02-25',2,'Denis Boyels',0.00,6.00,'Hair Cuts','878.jpg',0),(879,8,3,'1998-02-26',2,'One',0.00,24.00,'Hair Cuts','879.jpg',0),(880,8,3,'1998-02-01',2,'Workman',0.00,10.00,'Hair Cuts','880.jpg',0),(881,8,3,'1998-02-10',2,'Goeedel',0.00,32.00,'Hair Cuts','881.jpg',0),(882,8,3,'1998-02-17',2,'Mcaffrey',0.00,10.00,'Hair Cuts','882.jpg',0),(883,8,3,'1998-02-17',2,'Latterel',0.00,10.00,'Hair Cuts','883.jpg',0),(884,31,3,'1998-02-27',2,'Murphy Wool',0.00,4294.18,'Wool Sales','884.jpg',0),(885,11,3,'1998-02-13',2,'Jack Winter',0.00,825.00,'Reimbursemnt','885.jpg',0),(886,11,3,'1998-01-02',2,'Angela Thomas',0.00,416.50,'Hay Sold','886.jpg',0),(887,8,3,'1998-01-02',2,'One',0.00,6.00,'Hair Cuts','887.jpg',0),(888,8,3,'1998-01-02',1,'Bernhardt',0.00,24.00,'Hair Cuts','888.jpg',0),(889,5,3,'1998-01-02',1,'Goodel',0.00,63.75,'Reimbursement','889.jpg',0),(890,8,3,'1998-01-02',1,'Goodel',0.00,8.00,'Hair Cuts','890.jpg',0),(891,28,3,'1998-01-02',1,'Sharon',0.00,15.00,'Tea Cups','891.jpg',0),(892,4,3,'1998-01-02',1,'Loveland Radial Consultants',0.00,21.00,'Claim Payment','892.jpg',0),(893,27,3,'1998-01-02',1,'State Farm',0.00,13.60,'1988 Gmc Insurance Bonus','893.jpg',0),(894,27,3,'1998-01-02',1,'State Farm',0.00,11.30,'1993 Ford 4x4 Bonus','894.jpg',0),(895,10,3,'1998-01-02',1,'John Heckman',0.00,221.04,'Hay Baling and Stacking','895.jpg',0),(896,8,3,'1998-01-02',1,'Bernhardt',0.00,6.00,'Hair Cuts','896.jpg',0),(897,8,3,'1998-01-02',1,'Geesaman',0.00,30.00,'Hair Cuts','897.jpg',0),(898,8,3,'1998-01-02',1,'Johnson',0.00,6.00,'Hair Cuts','898.jpg',0),(899,4,3,'1998-02-02',13732,'Family Physicians of Windsor',0.00,213.60,'Doctor Fee Reimburse','899.jpg',0),(900,9,3,'1998-02-02',14556,'Beohringer Animal Health',0.00,1.00,'Filling Out a Questionaire','900.jpg',0),(901,31,3,'1998-01-27',5185,'Murphy Wool',0.00,1322.97,'Wool Sales','901.jpg',0),(902,8,3,'1998-01-01',2,'Bast',0.00,57.00,'Hair Cuts','902.jpg',0),(903,8,3,'1998-01-16',5356,'Latteral',0.00,7.50,'Hair Cuts','903.jpg',0),(904,8,3,'1998-01-15',4448,'Workman',0.00,10.00,'Hair Cuts','904.jpg',0),(905,8,3,'1998-01-29',1610,'Bernahardt',0.00,12.00,'Hair Cuts','905.jpg',0),(906,5,3,'1998-01-07',1916,'Bernhardt',0.00,30.00,'Shampoo','906.jpg',0),(907,8,3,'1998-01-13',3603,'Boyeles',0.00,6.00,'Hair Cuts','907.jpg',0),(908,8,3,'1998-01-20',1901,'Thelma Winter',0.00,35.00,'Hair Cuts','908.jpg',0),(909,8,3,'1998-01-31',6151,'Menwaldt',0.00,9.00,'Hair Cuts','909.jpg',0),(910,33,3,'1998-03-10',3,'Lori D Hoecher',0.00,710.00,'Corral Panels','910.jpg',0),(911,33,3,'1998-03-21',2962,'Evans Cattle Company',0.00,1100.00,'Squeeze Chute','911.jpg',0),(912,8,3,'1998-03-11',6007,'Hergert',0.00,10.00,'Hair Cuts','912.jpg',0),(913,8,3,'1998-03-10',1841,'Albrecht',0.00,20.00,'Hair Cuts','913.jpg',0),(914,4,3,'1998-03-30',683556,'Weakland, Patrick DDS',0.00,160.96,'Joelles Tooth Claim','914.jpg',0),(915,9,3,'1998-03-27',3,'Discover',0.00,73.62,'Rebate','915.jpg',0),(916,8,3,'1998-04-27',2005,'Thelma Winter',0.00,12.00,'Hair Cuts','916.jpg',0),(917,11,3,'1998-04-28',2516,'Mercer, Kent',0.00,340.00,'Hay','917.jpg',0),(918,28,3,'1998-04-22',1103,'Pim Systems',0.00,47.69,'Visual Basic Secrets','918.jpg',0),(919,8,3,'1998-06-08',5703,'Latteral',0.00,26.00,'Hair Cuts','919.jpg',0),(920,8,3,'1998-06-09',6605,'Johnson',0.00,6.00,'Hair Cuts','920.jpg',0),(921,8,3,'1998-06-09',1413,'Lester',0.00,8.00,'Hair Cuts','921.jpg',0),(922,8,3,'1998-06-11',8313,'Bigler',0.00,10.00,'Hair Cuts','922.jpg',0),(924,8,3,'1998-04-10',9975,'Goodel',0.00,8.00,'Hair Cuts','924.jpg',0),(925,11,3,'1998-05-30',44380,'Centenial Livestock',0.00,393.39,'Hay Sales','925.jpg',0),(926,8,3,'1998-05-11',6052,'Hergert',0.00,8.00,'Hair Cuts','926.jpg',0),(927,8,3,'1998-05-25',7992,'Raper',0.00,6.00,'Hair Cuts','927.jpg',0),(928,8,3,'1998-05-20',11118,'Hartman',0.00,30.00,'Hair Cuts','928.jpg',0),(929,8,3,'1998-05-19',8126,'Nelson',0.00,12.00,'Hair Cuts','929.jpg',0),(930,8,3,'1998-05-08',5632,'Latteral',0.00,13.00,'Hair Cuts','930.jpg',0),(931,8,3,'1998-05-05',2017,'Winter Thelma',0.00,30.00,'Hair Cuts','931.jpg',0),(932,8,3,'1998-05-04',3788,'Boyles',0.00,6.00,'Hair Cuts','932.jpg',0),(933,8,3,'1998-05-04',1051,'Bast',0.00,49.00,'Hair Cuts','933.jpg',0),(936,8,3,'1998-06-11',1413,'Lester',0.00,8.00,'Hair Cuts','936.jpg',0),(938,8,3,'1998-06-12',3955,'Boyles',0.00,6.00,'Hair Cuts','938.jpg',0),(939,8,3,'1998-06-20',1905,'Albrecht',0.00,7.00,'Hair Cuts','939.jpg',0),(940,8,3,'1998-06-24',8164,'Nelson',0.00,6.00,'Hair Cuts','940.jpg',0),(941,8,3,'1998-06-19',1904,'Albrecht',0.00,40.80,'Hair Cuts','941.jpg',0),(942,8,3,'1998-06-27',4018,'Boyles',0.00,8.00,'Hair Cuts','942.jpg',0),(943,9,3,'1998-06-16',6,'Ge Rewards',0.00,140.00,'Rebate Check','943.jpg',0),(944,8,3,'1998-08-01',1866,'Amen',0.00,10.00,'Hair Cuts','944.jpg',0),(945,8,3,'1998-08-18',6713,'Johnson',0.00,12.00,'Hair Cuts','945.jpg',0),(946,8,3,'1998-08-13',4884,'Workman',0.00,20.00,'Hair Cuts','946.jpg',0),(947,8,3,'1998-08-19',11318,'Hartman',0.00,30.00,'Hair Cuts','947.jpg',0),(948,8,3,'1998-08-25',1606,'Lindblad',0.00,1606.00,'Hair Cuts','948.jpg',0),(949,27,3,'1998-07-28',58529,'State Farm',0.00,41.70,'1993 Ford 4x4 Overpay','949.jpg',0),(950,28,3,'1998-08-11',1124,'Pim Systems',0.00,459.92,'True Grid and True List','950.jpg',0),(951,8,3,'1998-09-29',8432,'Bigler',0.00,40.00,'Hair Cuts','951.jpg',0),(952,8,3,'1998-09-29',2415,'Montoya',0.00,30.00,'Hair Cuts','952.jpg',0),(953,8,3,'1998-09-26',1228,'Bast',0.00,30.00,'Hair Cuts','953.jpg',0),(954,8,3,'1998-09-24',5948,'Latteral',0.00,10.00,'Hair Cuts','954.jpg',0),(955,8,3,'1998-09-19',6465,'Menwaldt',0.00,8.00,'Hair Cuts','955.jpg',0),(956,54,3,'1998-10-06',3505,'Jack Winter',0.00,1000.00,'Land','956.jpg',0),(957,8,3,'1998-09-25',4295,'Hartzell',0.00,18.00,'Hair Cuts','957.jpg',0),(958,28,3,'1998-09-01',9,'Pim Systems',0.00,27.95,'Software','958.jpg',0),(959,22,3,'1998-10-30',983010,'State Farm',0.00,46.50,'Car Reimbursement','959.jpg',0),(960,5,3,'1998-11-13',981113,'Goodell',0.00,132.00,'Product Reimburse','960.jpg',0),(961,8,3,'1998-10-23',1204,'Mielke, Hope',0.00,30.00,'Hair Cuts','961.jpg',0),(962,8,3,'1998-11-10',1146,'Hartman',0.00,30.00,'Hair Cuts','962.jpg',0),(963,11,3,'1998-11-18',981118,'Schraeder',0.00,794.70,'2 Loads Hay','963.jpg',0),(964,10,3,'1998-10-23',4984,'Heckman John',0.00,46.80,'156 Bales Baling Job','964.jpg',0),(965,8,3,'1998-11-19',4722,'Workman',0.00,30.00,'Hair Cuts','965.jpg',0),(966,8,3,'1998-11-16',2421,'Glenn',0.00,10.00,'Hair Cuts','966.jpg',0),(967,8,3,'1998-11-16',1653,'Lindblad',0.00,15.00,'Hair Cuts','967.jpg',0),(968,8,3,'1998-11-19',8279,'Raper',0.00,6.00,'Hair Cuts','968.jpg',0),(969,8,3,'1998-11-02',2618,'Meyer',0.00,6.00,'Hair Cuts','969.jpg',0),(970,8,3,'1998-11-03',6045,'Latterell',0.00,20.00,'Hair Cuts','970.jpg',0),(971,8,3,'1998-10-23',2466,'Montoya',0.00,12.00,'Hair Cuts','971.jpg',0),(972,8,3,'1998-10-29',10277,'Goodell',0.00,8.00,'Hair Cuts','972.jpg',0),(973,46,2,'1998-11-27',981127,'Big R',57.56,0.00,'Fuses, Lubricant, Gloves','973.jpg',0),(974,24,2,'1998-12-16',981216,'Ace Hardware',12.72,0.00,'//////','974.jpg',0),(975,9,2,'1998-12-22',981222,'Ace Hardware',109.35,0.00,'////////','975.jpg',0),(976,5,1,'1998-02-20',2,'Sally Beauty Supply',7.66,0.00,'Hair Supplies for Carie','976.jpg',0),(977,5,1,'1998-02-20',2,'Peels Beauty Supply',27.58,0.00,'Hair Supplies for Carie','977.jpg',0),(978,4,1,'1998-02-18',2,'Loveland Youth Clinic',48.00,0.00,'xxxxx','978.jpg',0),(979,4,1,'1998-03-02',2,'Weakland, Patrick DDS',190.00,0.00,'Dental','979.jpg',0),(980,5,1,'1998-03-04',2,'State Beauty Supply',30.35,0.00,'Hair Supplies for Carie','980.jpg',0),(981,53,1,'1998-03-19',3,'Batteries Plus',61.85,0.00,'Gmc Battery','981.jpg',0),(982,17,1,'1998-04-06',3,'Sountrack',63.87,0.00,'Camera Battery For Web Pages','982.jpg',0),(983,17,1,'1998-04-03',3,'Office Depo',148.35,0.00,'Snappy For Processing Pictures From Camera','983.jpg',0),(984,55,1,'1998-03-20',3,'Loveland Motorsport',20.46,0.00,'Honda 4 Wheeler','984.jpg',0),(985,55,1,'1998-03-23',3,'Ulimate Motor Sports Ft Collins',9.20,0.00,'Mule 500 Oil Filter','985.jpg',0),(986,55,1,'1998-04-06',3,'Hdd Mining Cycle',11.01,0.00,'Mule 500 Oil Filter','986.jpg',0),(987,3,1,'1998-04-10',3,'Windsor Car Wash',15.41,0.00,'Gas fill','987.jpg',0),(988,3,1,'1998-04-13',3,'Windsor Car Wash',6.77,0.00,'Gas fill','988.jpg',0),(989,4,1,'1998-04-02',3,'Family Clinic of Ft Collins',230.00,0.00,'Carie','989.jpg',0),(990,24,1,'1998-05-20',5,'Ace Hardware',39.91,0.00,'Friction Step Tape','990.jpg',0),(991,43,1,'1998-05-25',5,'Ace Hardware',21.88,0.00,'Rubber Cement','991.jpg',0),(992,3,1,'1998-05-19',5,'Windsor Car Wash',5.16,0.00,'Gas fill','992.jpg',0),(993,53,1,'1998-05-22',5,'Pikes Goodyear',24.99,0.00,'Front Tire Replacement For 93 Ford','993.jpg',0),(994,26,1,'1998-06-01',5,'Auto Parts of Windsor',8.15,0.00,'Headlight Gmc Pickup','994.jpg',0),(995,3,1,'1998-06-09',5,'Texaco',17.50,0.00,'Gas fill','995.jpg',0),(996,4,1,'1998-05-25',5,'Weakland, Patrick DDS',93.00,0.00,'Denistry','996.jpg',0),(998,5,1,'1998-10-26',10,'State Beauty Supply',14.17,0.00,'Hair Supplies for Carie','998.jpg',0),(999,3,2,'1998-01-03',1,'Texaco',17.00,0.00,'Gas fill','999.jpg',0),(1000,4,1,'1998-01-29',1,'Loveland Youth Clinic',36.00,0.00,'xxxx','1000.jpg',0),(1002,5,2,'1998-05-09',5,'State Beauty Supply',35.69,0.00,'Hair Supplies for Carie','1002.jpg',0),(1003,3,2,'1998-04-29',5,'Conoco Windsor',4.33,0.00,'Gas fill','1003.jpg',0),(1004,13,4,'1998-09-09',5453,'Assembly of God',49.00,0.00,'Tithes','1004.jpg',0),(1005,7,4,'1998-09-13',5458,'Us West',76.73,0.00,'Telephone bill local and long distance','1005.jpg',0),(1006,44,4,'1998-09-19',5463,'Bank #1',378.08,0.00,'interest payment','1006.jpg',0),(1007,19,4,'1998-09-18',5465,'Agland',559.98,0.00,'500 Gal Unleaded Gas','1007.jpg',0),(1008,7,4,'1998-09-28',4914,'City Links',28.87,0.00,'Long Distance front range service','1008.jpg',0),(1009,4,4,'1998-09-29',5470,'Loveland Radiology',165.00,0.00,'Joelle Foot','1009.jpg',0),(1010,13,4,'1998-10-02',5471,'Assembly of God',5.00,0.00,'Tithes','1010.jpg',0),(1011,42,5,'1998-10-06',9,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1011.jpg',0),(1012,41,5,'1998-10-07',9,'Public Service',71.13,0.00,'Electric bill','1012.jpg',0),(1013,42,5,'1998-10-08',9,'C U Life',86.06,0.00,'Life Insurance Premiums','1013.jpg',0),(1014,12,5,'1998-10-08',9,'Golden Rule',279.48,0.00,'Health Insurance Premium','1014.jpg',0),(1015,34,5,'1998-10-14',9,'Bank #1',8.00,0.00,'Service fee','1015.jpg',0),(1016,11,3,'1998-09-18',10,'Ken Schrader',0.00,715.95,'2 Loads Third','1016.jpg',0),(1017,40,3,'1998-09-24',10,'Usda',0.00,2657.00,'Corn Payment','1017.jpg',0),(1018,27,4,'1998-08-09',5442,'Weld Clerk and Recorder',29.30,0.00,'1988 Gmc Plates','1018.jpg',0),(1019,4,4,'1998-09-04',4912,'Health Bound',386.80,0.00,'Back Excercises','1019.jpg',0),(1020,7,4,'1998-09-15',5456,'City Links',44.90,0.00,'Long Distance front range service','1020.jpg',0),(1021,3,4,'1998-08-28',5449,'U Pump It',15.40,0.00,'Gas fill','1021.jpg',0),(1023,42,5,'1998-09-01',8,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1023.jpg',0),(1024,42,5,'1998-09-08',8,'C U Life',86.09,0.00,'Life Insurance Premiums','1024.jpg',0),(1025,41,5,'1998-09-09',8,'Public Service',53.19,0.00,'Electric bill','1025.jpg',0),(1026,12,5,'1998-09-09',8,'Golden Rule',279.48,0.00,'Health Insurance Premium','1026.jpg',0),(1027,34,5,'1998-09-14',8,'Bank #1',8.00,0.00,'Service fee','1027.jpg',0),(1028,3,2,'1998-05-25',5,'Conoco Windsor',5.72,0.00,'Gas fill','1028.jpg',0),(1029,3,2,'1998-05-27',5,'Conoco Windsor',6.91,0.00,'Gas fill','1029.jpg',0),(1030,3,2,'1998-05-29',5,'Conoco Windsor',6.74,0.00,'Gas fill','1030.jpg',0),(1031,3,2,'1998-05-30',5,'Conoco Windsor',6.64,0.00,'Gas fill','1031.jpg',0),(1032,3,2,'1998-06-12',5,'Conoco Windsor',5.13,0.00,'Gas fill','1032.jpg',0),(1033,3,2,'1998-06-19',5,'Conoco Windsor',4.18,0.00,'Gas fill','1033.jpg',0),(1034,3,2,'1998-06-20',5,'Conoco Windsor',8.49,0.00,'Gas fill','1034.jpg',0),(1035,3,2,'1998-06-22',5,'Conoco Windsor',12.07,0.00,'Gas fill','1035.jpg',0),(1036,3,2,'1998-06-23',5,'Conoco Windsor',4.39,0.00,'Gas fill','1036.jpg',0),(1037,3,2,'1998-06-24',5,'Conoco Windsor',3.80,0.00,'Gas fill','1037.jpg',0),(1039,4,2,'1998-02-06',2,'Weakland, Patrick DDS',115.00,0.00,'Dentist','1039.jpg',0),(1040,3,2,'1998-08-05',8,'Conoco Windsor',3.39,0.00,'Gas fill','1040.jpg',0),(1041,3,2,'1998-07-26',8,'Conoco Windsor',14.50,0.00,'Gas fill','1041.jpg',0),(1042,3,2,'1998-08-08',8,'Conoco Windsor',2.75,0.00,'Gas fill','1042.jpg',0),(1043,3,2,'1998-08-16',8,'Conoco Windsor',6.37,0.00,'Gas fill','1043.jpg',0),(1044,3,2,'1998-08-21',8,'Conoco Windsor',3.86,0.00,'Gas fill','1044.jpg',0),(1045,3,2,'1998-08-22',8,'Conoco Windsor',25.77,0.00,'Gas fill','1045.jpg',0),(1046,3,2,'1998-08-24',8,'Conoco Windsor',5.49,0.00,'Gas fill','1046.jpg',0),(1047,5,2,'1998-08-12',8,'Standard Beauty Supply',35.14,0.00,'Hair Supplies for Carie','1047.jpg',0),(1048,5,2,'1998-07-20',7,'State Beauty Supply',83.52,0.00,'Hair Supplies for Carie','1048.jpg',0),(1049,46,2,'1998-07-20',7,'Builders Square',27.47,0.00,'/////////','1049.jpg',0),(1050,3,2,'1998-06-26',7,'Conoco Windsor',5.21,0.00,'Gas fill','1050.jpg',0),(1051,3,2,'1998-06-27',7,'Conoco Windsor',4.93,0.00,'3 Qts. of Automatic Transmission Fluid','1051.jpg',0),(1052,3,2,'1998-06-27',7,'Conoco Windsor',7.55,0.00,'Gas fill','1052.jpg',0),(1053,3,2,'1998-06-28',7,'Conoco Windsor',6.77,0.00,'Gas fill','1053.jpg',0),(1054,3,2,'1998-06-30',7,'Conoco Windsor',3.66,0.00,'Gas fill','1054.jpg',0),(1055,3,2,'1998-07-01',7,'Conoco Windsor',4.67,0.00,'Gas fill','1055.jpg',0),(1056,2,2,'1998-07-03',7,'Fred\'s Automotive',600.14,0.00,'Automatic Trans Filter and Check, Exhaust Repair, Plugs.','1056.jpg',0),(1057,3,2,'1998-07-05',7,'Conoco Windsor',6.75,0.00,'Gas fill','1057.jpg',0),(1058,3,2,'1998-07-09',7,'Conoco Windsor',8.12,0.00,'Gas fill','1058.jpg',0),(1059,3,2,'1998-07-11',7,'Conoco Windsor',4.71,0.00,'Gas fill','1059.jpg',0),(1060,3,2,'1998-07-12',7,'Conoco Windsor',5.51,0.00,'Gas fill','1060.jpg',0),(1061,3,2,'1998-07-14',7,'Conoco Windsor',4.21,0.00,'Gas fill','1061.jpg',0),(1062,3,2,'1998-07-17',7,'Conoco Windsor',6.05,0.00,'Gas fill','1062.jpg',0),(1063,3,2,'1998-07-18',7,'Conoco Windsor',6.20,0.00,'Gas fill','1063.jpg',0),(1064,3,2,'1998-07-19',7,'Conoco Windsor',6.80,0.00,'Gas fill','1064.jpg',0),(1065,5,2,'1998-08-24',8,'State Beauty Supply',31.87,0.00,'Hair Supplies for Carie','1065.jpg',0),(1066,3,2,'1998-01-03',1,'Texaco',17.00,0.00,'Gas fill','1066.jpg',0),(1067,4,2,'1998-01-14',1,'Steele\'s Pharmacy',62.28,0.00,'Perscription','1067.jpg',0),(1068,6,1,'1998-05-12',5,'Ace Hardware',21.88,0.00,'Outdoor Tape','1068.jpg',0),(1069,3,1,'1998-05-01',5,'Country Store',12.00,0.00,'Gas fill','1069.jpg',0),(1070,46,1,'1998-05-06',5,'Auto Parts of Windsor',23.31,0.00,'Loctite Bolt Tightner','1070.jpg',0),(1071,4,1,'1998-04-23',5,'Family Clinic',210.00,0.00,'Xx','1071.jpg',0),(1072,4,1,'1998-05-06',5,'Loveland Youth Clinic',48.00,0.00,'Xx','1072.jpg',0),(1073,46,1,'1998-04-28',5,'Ace Hardware',3.06,0.00,'Rubber Cement','1073.jpg',0),(1074,46,1,'1998-09-03',9,'Ace Hardware',5.59,0.00,'/////////','1074.jpg',0),(1075,4,1,'1998-08-18',9,'Family Physicians of Windsor',126.00,0.00,'Steve Back','1075.jpg',0),(1076,4,1,'1998-08-27',9,'Loveland Youth Clinic',106.00,0.00,'Xx','1076.jpg',0),(1077,4,1,'1998-08-31',9,'Loveland Youth Clinic',53.00,0.00,'Xx','1077.jpg',0),(1078,4,1,'1998-09-09',9,'Family Physicians of Windsor',96.00,0.00,'Xx','1078.jpg',0),(1079,5,1,'1998-09-21',9,'Sally Beauty Supply',8.30,0.00,'Hair Supplies for Carie','1079.jpg',0),(1080,46,1,'1998-09-21',9,'Ace Hardware',17.24,0.00,'/////','1080.jpg',0),(1081,5,1,'1998-10-01',9,'State Beauty Supply',33.96,0.00,'Hair Supplies for Carie','1081.jpg',0),(1082,17,1,'1998-10-15',9,'U S Post Office',19.20,0.00,'Postage Stamps','1082.jpg',0),(1083,4,3,'1998-10-22',1,'Golden Rule',0.00,327.30,'Claim','1083.jpg',0),(1084,27,3,'1998-10-22',2,'State Farm',0.00,36.00,'Truck Insurance Reimbursement','1084.jpg',0),(1085,28,3,'1998-10-22',3,'Town of Windsor',0.00,20.00,'Soccer Refund','1085.jpg',0),(1086,8,3,'1998-10-22',4,'Bernardt',0.00,12.00,'Hair Cuts','1086.jpg',0),(1087,8,3,'1998-10-22',5,'Tometich',0.00,13.50,'Hair Cuts','1087.jpg',0),(1088,42,3,'1998-10-10',1,'Minnisota Mutual Life',0.00,19.75,'Cancel Payment','1088.jpg',0),(1089,11,3,'1998-10-10',1462,'Tom Vincent',0.00,652.65,'3rd Cut Hay','1089.jpg',0),(1090,11,3,'1998-10-10',1467,'Tom Vincent',0.00,703.95,'3rd Cut Hay','1090.jpg',0),(1091,11,3,'1998-07-09',1437,'Tom Vincent',0.00,612.85,'2nd Cut','1091.jpg',0),(1092,7,4,'1998-11-01',5477,'M C I',20.60,0.00,'Telephone bill local and long distance','1092.jpg',0),(1093,22,4,'1998-11-01',5409,'State Farm',232.02,0.00,'Mercury Marquis 1989','1093.jpg',0),(1094,22,4,'1998-10-14',5403,'Weld Clerk and Recorder',25.40,0.00,'Mercury Marquis 1989','1094.jpg',0),(1095,7,4,'1998-10-13',5402,'Us West',72.51,0.00,'Telephone bill local and long distance','1095.jpg',0),(1096,42,5,'1998-11-03',10,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1096.jpg',0),(1097,41,5,'1998-11-04',10,'Public Service',61.66,0.00,'Electric bill','1097.jpg',0),(1098,42,5,'1998-11-10',10,'C U Life',86.09,0.00,'Life Insurance Premiums','1098.jpg',0),(1099,12,5,'1998-11-10',10,'Golden Rule',279.48,0.00,'Health Insurance Premium','1099.jpg',0),(1100,24,1,'1998-12-14',12,'Ace Hardware',9.53,0.00,'Screen Door Stop','1100.jpg',0),(1102,24,2,'1998-12-16',12,'Ace Hardware',11.24,0.00,'//////','1102.jpg',0),(1103,5,2,'1998-05-09',5,'Peels Beauty Supply',139.25,0.00,'Hair Supplies for Carie','1103.jpg',0),(1104,3,2,'1998-05-02',5,'Conoco Windsor',5.88,0.00,'Gas fill','1104.jpg',0),(1105,3,2,'1998-05-03',5,'Conoco Windsor',4.90,0.00,'Gas fill','1105.jpg',0),(1106,3,2,'1998-05-13',5,'Conoco Windsor',5.68,0.00,'Gas fill','1106.jpg',0),(1107,4,2,'1998-05-06',5,'N Co Professional Serv Ft Collins',275.25,0.00,'Carie','1107.jpg',0),(1108,3,2,'1998-11-06',11,'Diamond Shamrock',15.00,0.00,'Gas fill','1108.jpg',0),(1109,3,2,'1998-11-20',11,'Agland',15.53,0.00,'Gas fill','1109.jpg',0),(1110,5,2,'1998-11-06',11,'Peels Beauty Supply',137.41,0.00,'Hair Supplies for Carie','1110.jpg',0),(1111,19,4,'1998-12-12',5487,'Agland',534.60,0.00,'Mid Grade Gas','1111.jpg',0),(1112,27,4,'1998-12-18',5508,'State Farm',255.31,0.00,'1988 Gmc insurance','1112.jpg',0),(1113,7,4,'1998-12-20',5509,'Us West',73.66,0.00,'Telephone bill local and long distance','1113.jpg',0),(1114,44,4,'1998-12-12',5485,'Bank #1',176.20,0.00,'interest payment','1114.jpg',0),(1115,27,4,'1998-12-10',5511,'Weld Clerk and Recorder',58.93,0.00,'Titan Trailer Plates','1115.jpg',0),(1116,27,4,'1998-12-10',5512,'Weld Clerk and Recorder',25.40,0.00,'1988 Ford 4x4','1116.jpg',0),(1117,7,4,'1998-12-13',5510,'City Links',34.48,0.00,'Long Distance front range service','1117.jpg',0),(1118,45,4,'1998-12-31',12,'Bank #1',0.00,33.05,'Year to Date Interest on Checking','1118.jpg',0),(1119,40,3,'1998-12-24',12,'Usda',0.00,6345.42,'Corn Payment','1119.jpg',0),(1120,13,4,'1998-11-22',5418,'Assembly of God',150.00,0.00,'Tithes','1120.jpg',0),(1121,17,4,'1998-11-17',5478,'Info2000 Corp',89.95,0.00,'Internet Service Provider Dues','1121.jpg',0),(1122,19,4,'1998-11-13',5411,'Agland',240.80,0.00,'/mid Grade Gas Fill','1122.jpg',0),(1123,7,4,'1998-11-13',5413,'Us West',70.74,0.00,'Telephone bill local and long distance','1123.jpg',0),(1124,7,4,'1998-11-13',5412,'City Links',33.94,0.00,'Long Distance front range service','1124.jpg',0),(1125,27,4,'1998-11-13',5414,'State Farm',299.88,0.00,'1993 Ford 4x4 Insurance','1125.jpg',0),(1126,13,4,'1998-11-28',5424,'Assembly of God',1000.00,0.00,'Tithes','1126.jpg',0),(1128,41,5,'1998-12-02',11,'Public Service',64.31,0.00,'Electric bill','1128.jpg',0),(1129,42,5,'1998-12-08',11,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1129.jpg',0),(1130,12,5,'1998-12-08',11,'Golden Rule',279.48,0.00,'Health Insurance Premium','1130.jpg',0),(1131,42,5,'1998-12-09',11,'C U Life',86.09,0.00,'Life Insurance Premiums','1131.jpg',0),(1132,34,5,'1998-12-11',11,'Bank #1',10.00,0.00,'Over Draft Protection','1132.jpg',0),(1133,40,5,'1998-11-18',11,'U S D A',0.00,1322.00,'Loss Assitance','1133.jpg',0),(1134,53,1,'1998-03-16',3,'Windsor auto Parts',42.43,0.00,'/Anti-freeze Radiator Flush','1134.jpg',0),(1135,19,2,'1998-08-26',9,'Conoco Windsor',34.46,0.00,'Gas fill','1135.jpg',0),(1136,3,2,'1998-08-29',9,'Conoco Windsor',11.08,0.00,'Gas fill','1136.jpg',0),(1137,3,2,'1998-08-30',9,'Conoco Windsor',13.50,0.00,'Gas fill','1137.jpg',0),(1138,3,2,'1998-09-04',9,'Conoco Windsor',5.67,0.00,'Gas fill','1138.jpg',0),(1139,3,2,'1998-09-05',9,'Conoco Windsor',7.42,0.00,'Gas fill','1139.jpg',0),(1140,3,2,'1998-09-15',9,'Conoco Windsor',7.62,0.00,'Gas fill','1140.jpg',0),(1141,3,2,'1998-09-16',9,'Conoco Windsor',7.54,0.00,'Gas fill','1141.jpg',0),(1142,41,5,'1998-01-06',1,'Public Service',59.78,0.00,'Electric bill','1142.jpg',0),(1143,10,3,'1998-07-31',7,'Raper',0.00,150.00,'Hay Stacking','1143.jpg',0),(1144,8,3,'1998-07-31',7,'4 People',0.00,55.00,'Hair Cuts','1144.jpg',0),(1145,28,3,'1998-07-31',7,'Pimsytems',0.00,450.00,'Appex 5.0 Grids','1145.jpg',0),(1146,7,3,'1998-07-31',7,'Att',0.00,90.00,'Long Distance Switch','1146.jpg',0),(1148,53,1,'1998-03-12',3,'Auto Parts of Windsor',42.43,0.00,'1993 Ford Spark Plugs, Tail Light','1148.jpg',0),(1149,7,4,'1998-03-03',4946,'City Links',33.14,0.00,'Long Distance front range service','1149.jpg',0),(1151,17,4,'1998-01-20',4899,'Postmaster',16.35,0.00,'Postage Stamps','1151.jpg',0),(1152,12,4,'1998-01-07',4890,'Golden Rule',553.94,0.00,'Health Insurance Premium First Payment','1152.jpg',0),(1154,9,3,'1998-12-04',12,'Jack Winter',0.00,2139.50,'///////','1154.jpg',0),(1156,8,3,'1998-09-18',10,'Raper,goodell,glenn',0.00,23.00,'Hair Cuts','1156.jpg',0),(1157,28,3,'1998-09-18',10,'Nelson',0.00,20.00,'Cooking Supplies','1157.jpg',0),(1158,17,1,'1998-12-23',12,'Radio Shack',95.38,0.00,'Cordless Phone With Head Set','1158.jpg',0),(1159,53,1,'1998-12-10',12,'Pikes Goodyear',667.49,0.00,'4 Mud Snows With Front End Allignment','1159.jpg',0),(1160,5,1,'1998-11-25',12,'State Beauty Supply',7.23,0.00,'Hair Supplies for Carie','1160.jpg',0),(1161,5,1,'1998-12-03',12,'State Beauty Supply',37.13,0.00,'Hair Supplies for Carie','1161.jpg',0),(1163,28,3,'1998-07-20',7,'Providuan National Bank',0.00,135.61,'Overpayment of Credit Card','1163.jpg',0),(1164,8,3,'1998-07-20',7,'Nelson, Bast, Woorkamn',0.00,46.00,'Hair Cuts','1164.jpg',0),(1165,9,3,'1998-07-20',7,'Doane',0.00,1.00,'Marketing Payment Research','1165.jpg',0),(1166,17,1,'1998-12-23',12,'Radio Shack',95.38,0.00,'Cordless Phone With Headset','1166.jpg',0),(1167,5,1,'1999-01-05',12,'State Beauty Supply',19.97,0.00,'Hair Supplies for Carie','1167.jpg',0),(1168,5,1,'1999-01-12',12,'State Beauty Supply',12.42,0.00,'Hair Supplies for Carie','1168.jpg',0),(1169,8,3,'1998-04-15',4,'Latterel, Lester',0.00,28.00,'Hair Cuts','1169.jpg',0),(1170,28,3,'1998-04-15',4,'Goeodell, Lindblad, Quinlan',0.00,30.00,'Tickets','1170.jpg',0),(1171,32,3,'1998-04-15',4,'Centenial',0.00,49.04,'2 Bumb Lambs','1171.jpg',0),(1172,11,3,'1998-04-15',4,'Tom Vincent',0.00,873.40,'2nd Cut','1172.jpg',0),(1173,11,3,'1998-04-08',2308,'Greg Matney',0.00,361.90,'3rd Cut','1173.jpg',0),(1174,8,3,'1998-04-08',2308,'Latteral, Bernhardt, Nelson, Boyles',0.00,98.00,'Hair Cuts','1174.jpg',0),(1175,7,3,'1998-04-08',4,'Pim Systems',0.00,16.73,'Reimbursemnt of Phone','1175.jpg',0),(1176,12,3,'1998-04-08',4,'Golden Rule',0.00,44.98,'Overpay of Premium','1176.jpg',0),(1177,16,3,'1998-04-08',4,'Colorado',0.00,120.00,'Tax Refund','1177.jpg',0),(1178,42,3,'1998-05-30',58138,'Minnisota Mutual Life',0.00,34.33,'Cancellation of Policy','1178.jpg',0),(1179,7,4,'1999-01-12',5519,'City Links',35.81,0.00,'Long Distance front range service','1179.jpg',0),(1180,27,4,'1999-01-13',5520,'State Farm',28.90,0.00,'Titan Trailer','1180.jpg',0),(1181,5,4,'1999-04-07',5577,'BD OF Barbers + Cosmetolegy',23.00,0.00,'Licence','1181.jpg',0),(1182,42,5,'1999-01-20',2,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1182.jpg',0),(1183,42,5,'1999-02-08',2,'C U Life',86.09,0.00,'Life Insurance Premiums','1183.jpg',0),(1184,41,5,'1999-02-09',2,'Public Service',83.17,0.00,'Electric bill','1184.jpg',0),(1186,12,5,'1999-02-09',2,'Golden Rule',348.48,0.00,'Health Insurance Premium','1186.jpg',0),(1187,34,5,'1999-02-11',2,'Bank #1',8.00,0.00,'Service fee','1187.jpg',0),(1188,4,4,'1999-06-22',5253,'Weld Co Health',16.00,0.00,'Calebs Shots','1188.jpg',0),(1189,7,4,'1999-05-24',5599,'City Links',72.70,0.00,'Long Distance front range service','1189.jpg',0),(1190,7,4,'1999-06-04',5256,'Us West',150.88,0.00,'Telephone bill local and long distance','1190.jpg',0),(1191,7,4,'1999-05-24',5598,'MCI World',30.40,0.00,'Telephone bill local and long distance','1191.jpg',0),(1192,27,4,'1999-05-23',5231,'State Farm',270.72,0.00,'1993 Ford 4x4','1192.jpg',0),(1193,22,4,'1999-05-20',5593,'State Farm',226.06,0.00,'Mercury Marquis 1989','1193.jpg',0),(1194,7,4,'1999-05-15',5250,'Us West',82.91,0.00,'Telephone bill local and long distance','1194.jpg',0),(1195,4,4,'1999-05-02',5254,'Loveland Youth Clinic',62.00,0.00,'?//////////','1195.jpg',0),(1196,19,4,'1999-05-14',5228,'Agland',558.38,0.00,'500 GAL TANK FILL','1196.jpg',0),(1197,12,5,'1999-06-02',5,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1197.jpg',0),(1198,12,5,'1999-06-08',5,'Golden Rule',352.48,0.00,'Health Insurance Premium','1198.jpg',0),(1199,41,5,'1999-06-09',5,'Public Service',68.58,0.00,'Electric bill','1199.jpg',0),(1200,42,5,'1999-06-09',5,'C U Life',86.09,0.00,'Life Insurance Premiums','1200.jpg',0),(1201,7,4,'1999-04-07',5578,'City Links',31.54,0.00,'Long Distance front range service','1201.jpg',0),(1202,11,4,'1999-05-04',5225,'Jack Winter',500.00,0.00,'Hay Reimbursement','1202.jpg',0),(1203,4,4,'1999-04-17',4921,'Nine Health Services',25.00,0.00,'Blood Check For Steve','1203.jpg',0),(1204,58,3,'1999-01-11',1,'Jack Winter',0.00,320.32,'Gas Refund','1204.jpg',0),(1205,8,3,'1999-01-11',2,'Deniss Greenacre',0.00,8.00,'Hair Cuts','1205.jpg',0),(1206,8,3,'1999-01-11',3,'Pam Anderson',0.00,10.00,'Hair Cuts','1206.jpg',0),(1207,8,3,'1999-01-11',4,'Judy Daharsh',0.00,35.00,'Hair Cuts','1207.jpg',0),(1208,8,3,'1999-01-11',5,'Unknown',0.00,8.00,'Hair Cuts','1208.jpg',0),(1209,56,2,'1999-01-14',1,'Steeles',62.20,0.00,'Drugs','1209.jpg',0),(1210,11,3,'1999-02-08',2,'Cunningham,D+G Livestock,Nicols',0.00,1816.20,'Three Hay Sales','1210.jpg',0),(1211,8,3,'1999-02-08',1,'13 Heads',0.00,258.00,'Hair Cuts and Perms','1211.jpg',0),(1212,4,3,'1999-02-08',3,'Golden Rule',0.00,50.00,'Insurance Payment','1212.jpg',0),(1213,28,3,'1999-02-08',4,'PimSystems',0.00,79.00,'Sheridan Software','1213.jpg',0),(1214,17,4,'1999-08-16',5277,'Info2000 Corp',13.97,0.00,'Service fee','1214.jpg',0),(1215,7,4,'1999-08-13',5216,'Us West',61.61,0.00,'Telephone bill local and long distance','1215.jpg',0),(1216,37,4,'1999-08-05',5211,'Branndon Hartzell',70.00,0.00,'Salary paid to kids for helping','1216.jpg',0),(1217,27,4,'1999-09-04',5210,'Weld Clerk and Recorder',48.51,0.00,'1993 Ford 4x4','1217.jpg',0),(1218,27,4,'1999-08-04',5209,'Weld Clerk and Recorder',29.30,0.00,'1988 Gmc Plates','1218.jpg',0),(1219,17,4,'1999-09-02',5301,'Postmaster',33.00,0.00,'Postage Stamps','1219.jpg',0),(1220,4,4,'1999-08-24',5282,'Greeley Xray Group',17.00,0.00,'//////////////','1220.jpg',0),(1221,17,4,'1999-09-17',5316,'Info2000 Corp',14.00,0.00,'ISP Service Fee','1221.jpg',0),(1222,19,4,'1999-09-14',5312,'Agland',598.44,0.00,'500 Gal Gas Fill','1222.jpg',0),(1223,7,4,'1999-09-25',5318,'City Links',69.23,0.00,'Long Distance front range service','1223.jpg',0),(1224,7,4,'1999-10-05',5324,'Us West',98.23,0.00,'Telephone bill local and long distance','1224.jpg',0),(1225,40,4,'1999-09-21',5286,'Jack Winter',6304.00,0.00,'Silage Reimburse','1225.jpg',0),(1226,44,4,'1999-09-24',5328,'Bank #1',411.36,0.00,'interest payment','1226.jpg',0),(1227,13,4,'1999-08-28',5222,'Timberline Church',19.00,0.00,'Tithes','1227.jpg',0),(1228,7,4,'1999-09-10',5308,'Us West',91.62,0.00,'Telephone bill local and long distance','1228.jpg',0),(1229,37,4,'1999-07-30',5206,'Brandon Hartzell',125.00,0.00,'Salary paid to kids for helping','1229.jpg',0),(1230,37,4,'1999-08-07',5212,'Brandon Hartzell',60.00,0.00,'Salary paid to kids for helping','1230.jpg',0),(1231,46,6,'1999-04-12',4921,'Ace Hardware',2.64,0.00,'Cement Pvc 1/4pt','1231.jpg',0),(1232,43,6,'1999-04-12',0,'Ace Hardware',0.17,0.00,'1/2 Pvc Pipe For Sheep Poke Stick','1232.jpg',0),(1233,17,10,'1999-03-30',0,'Citibank',49.00,0.00,'Credit Update Report','1233.jpg',0),(1234,43,6,'1999-05-05',0,'Ace Hardware',0.71,0.00,'Nails to Reattach Tin to Pump House','1234.jpg',0),(1235,17,1,'1999-03-12',3,'Fence Post',45.00,0.00,'Subscription Renewel','1235.jpg',0),(1236,55,1,'1999-03-30',3,'Minning Cycle',15.21,0.00,'Oil Filter For Honda 4 Wheeler','1236.jpg',0),(1237,4,1,'1999-03-16',3,'McKee Medical',100.00,0.00,'///////////','1237.jpg',0),(1238,17,1,'1999-05-02',5,'Best Buy',192.14,0.00,'Wester Digital 10 Gig Hard Drive','1238.jpg',0),(1239,17,1,'1999-05-06',5,'Best Buy',464.34,0.00,'Hp 6200 Scanner With Scuzi Cable For Archiving','1239.jpg',0),(1240,5,1,'1999-05-06',5,'Sally Beauty Supply',39.89,0.00,'Hair Supplies for Carie','1240.jpg',0),(1241,5,1,'1999-05-14',5,'Peels Beauty Supply',15.99,0.00,'Hair Supplies for Carie','1241.jpg',0),(1242,5,1,'1999-05-14',5,'State Beauty Supply',58.16,0.00,'Hair Supplies for Carie','1242.jpg',0),(1243,26,1,'1999-04-28',5,'Pikes Goodyear',395.55,0.00,'Brakes, Radial Arm Bushings, and Repack Bearings 93 Ford','1243.jpg',0),(1244,26,1,'1999-04-29',5,'Pikes Goodyear',75.00,0.00,'Tilt Steering Column on 88 Gmc','1244.jpg',0),(1245,4,1,'1999-04-20',5,'McKee Medical',100.00,0.00,'/////////','1245.jpg',0),(1246,4,1,'1999-06-04',6,'McKee Medical',200.00,0.00,'///////////','1246.jpg',0),(1247,9,1,'1999-06-16',6,'Ge Rewards',0.00,48.44,'Rebate For Using Card','1247.jpg',0),(1248,29,3,'1999-03-03',2,'Jack Winter',0.00,351.50,'Sev House Rent','1248.jpg',0),(1249,11,3,'1999-03-17',3,'Tom Vincent',0.00,947.20,'3rd Cutting','1249.jpg',0),(1250,54,3,'1999-03-17',3,'USDA-Fsa-KCMOCDSOO',0.00,931.41,'Corn LDP','1250.jpg',0),(1251,58,3,'1999-03-18',3,'Colorado',0.00,284.00,'Refund','1251.jpg',0),(1252,54,3,'1999-03-18',3,'Jack Winter',0.00,4775.05,'Corn LDP','1252.jpg',0),(1253,11,3,'1999-03-29',3,'Hay',0.00,472.50,'3rd Cut','1253.jpg',0),(1254,8,3,'1999-03-29',3,'Hair',0.00,34.00,'Hair Cuts','1254.jpg',0),(1255,54,3,'1999-04-08',3,'USDA-Fsa-KCMOCDSOO',0.00,3280.00,'Production Flexibility Contract','1255.jpg',0),(1256,8,3,'1999-04-09',3,'Hair',0.00,97.00,'Hair Cuts','1256.jpg',0),(1257,16,3,'1999-04-09',3,'Federal',0.00,881.00,'Refund','1257.jpg',0),(1258,11,3,'1999-04-13',3,'Hay',0.00,1704.15,'Sales','1258.jpg',0),(1259,58,3,'1999-05-03',3,'Jack Winter',0.00,362.00,'1/2 Gas Refund','1259.jpg',0),(1260,11,3,'1999-05-03',3,'Tom Vincent',0.00,943.90,'3rd Cut','1260.jpg',0),(1261,11,3,'1999-06-03',6,'Matney',0.00,754.28,'Hay','1261.jpg',0),(1262,54,3,'1999-06-15',7,'USDA-Fsa-KCMOCDSOO',0.00,4399.00,'Production Flexibility Contract','1262.jpg',0),(1263,54,3,'1999-08-16',9,'USDA-Fsa-KCMOCDSOO',0.00,16.53,'Corn Loan Amt Due Producer','1263.jpg',0),(1264,54,3,'1999-11-04',9,'USDA-Fsa-KCMOCDSOO',0.00,3280.00,'Market Loss Assistance','1264.jpg',0),(1265,54,3,'1999-11-15',9,'USDA-Fsa-KCMOCDSOO',0.00,4399.00,'Market Loss Assistance','1265.jpg',0),(1266,54,3,'1999-11-16',12,'USDA-Fsa-KCMOCDSOO',0.00,3421.40,'Corn Loan Deficiency Payment','1266.jpg',0),(1267,3,2,'1999-03-28',4,'Schraders 240 Ft Collins',13.76,0.00,'Mercury Marquis 1989','1267.jpg',0),(1268,3,2,'1999-04-08',4,'Country St 260 Ft Coolins',15.60,0.00,'Mercury Marquis 1989','1268.jpg',0),(1269,19,2,'1999-04-16',4,'Conoco Windsor',37.29,0.00,'1988 Gmc','1269.jpg',0),(1270,5,2,'1999-03-25',4,'Standard Beauty Supply',56.20,0.00,'Hair Supplies for Carie','1270.jpg',0),(1271,5,2,'1999-04-06',4,'Peels Beauty Supply',48.04,0.00,'Hair Supplies for Carie','1271.jpg',0),(1272,4,2,'1999-03-24',4,'Loveland Womens Health Loveland',200.00,0.00,'Carie Winter','1272.jpg',0),(1273,4,2,'1999-04-19',5,'Loveland Womens Health Loveland',200.00,0.00,'Carie Winter','1273.jpg',0),(1274,56,1,'1999-06-29',7,'Steeles Pharmacy',11.23,0.00,'//////','1274.jpg',0),(1275,56,1,'1999-07-01',7,'Steeles Pharmacy',0.10,0.00,'//////','1275.jpg',0),(1276,56,1,'1999-07-01',7,'Steeles Pharmacy',10.59,0.00,'Carie Winter','1276.jpg',0),(1277,5,1,'1999-07-21',8,'Standard Beauty Supply',48.28,0.00,'Hair Supplies for Carie','1277.jpg',0),(1278,3,1,'1999-07-25',8,'Citgo 7-11 26927 Ft Collins',15.01,0.00,'Mercury Marquis 1989','1278.jpg',0),(1279,3,1,'1999-08-05',8,'Windsor Car Wash',16.18,0.00,'Mercury Marquis 1989','1279.jpg',0),(1280,5,1,'1999-08-05',8,'State Beauty Supply',16.39,0.00,'Hair Supplies for Carie','1280.jpg',0),(1281,4,1,'1999-08-11',8,'Loveland Youth Clinic',130.00,0.00,'/////////','1281.jpg',0),(1282,4,1,'1999-08-16',8,'McKee Medical',100.00,0.00,'//////////','1282.jpg',0),(1283,3,10,'1999-07-20',8,'Windsor Car Wash',14.89,0.00,'Mercury Marquis 1989','1283.jpg',0),(1284,19,10,'1999-07-22',8,'Windsor Car Wash',35.64,0.00,'1988 Gmc','1284.jpg',0),(1285,3,10,'1999-07-23',8,'Windsor Car Wash',9.15,0.00,'Mercury Marquis 1989','1285.jpg',0),(1286,3,10,'1999-07-26',8,'Windsor Car Wash',9.14,0.00,'Mercury Marquis 1989','1286.jpg',0),(1287,19,10,'1999-07-26',8,'Windsor Car Wash',34.85,0.00,'1988 Gmc','1287.jpg',0),(1288,3,10,'1999-07-28',8,'Windsor Car Wash',12.00,0.00,'Mercury Marquis 1989','1288.jpg',0),(1289,19,10,'1999-07-28',8,'Texaco Inc Ft Collins',35.15,0.00,'1988 Gmc','1289.jpg',0),(1290,3,10,'1999-07-29',8,'Windsor Car Wash',13.00,0.00,'Mercury Marquis 1989','1290.jpg',0),(1291,3,10,'1999-07-30',8,'Windsor Car Wash',8.12,0.00,'Mercury Marquis 1989','1291.jpg',0),(1292,42,5,'1999-02-02',1,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1292.jpg',0),(1293,34,5,'1999-01-20',1,'Bank #1',1100.00,0.00,'//Service Fee','1293.jpg',0),(1294,42,5,'1999-02-08',1,'C U Life',86.09,0.00,'Life Insurance Premiums','1294.jpg',0),(1296,12,5,'1999-01-09',1,'Golden Rule',348.48,0.00,'Health Insurance Premium','1296.jpg',0),(1297,34,5,'1999-02-11',1,'Bank #1',8.00,0.00,'Service fee','1297.jpg',0),(1298,7,4,'1999-01-11',5521,'Us West',42.32,0.00,'Telephone bill local and long distance','1298.jpg',0),(1299,44,4,'1999-03-25',5562,'Bank #1',211.86,0.00,'interest payment','1299.jpg',0),(1300,34,4,'1999-03-25',5562,'Bank #1',100.00,0.00,'Loan Fee','1300.jpg',0),(1301,7,4,'1999-04-07',5576,'Us West',171.92,0.00,'Telephone bill local and long distance','1301.jpg',0),(1302,6,4,'1999-03-12',5556,'Manweilers Hardware',28.30,0.00,'Element For Rental Stove','1302.jpg',0),(1303,6,4,'1999-03-10',5554,'Manweilers Hardware',39.27,0.00,'Repair Timer on Rental Stove','1303.jpg',0),(1304,7,4,'1999-03-02',5538,'City Links',73.50,0.00,'Long Distance front range service','1304.jpg',0),(1305,14,4,'1999-02-24',5538,'Odstriciel Pc',210.00,0.00,'Tax Preperation','1305.jpg',0),(1306,7,4,'1999-02-10',5531,'Us West',71.40,0.00,'Telephone bill local and long distance','1306.jpg',0),(1307,36,4,'1999-02-15',5532,'Agland',489.10,0.00,'Propane Fill','1307.jpg',0),(1308,46,4,'1999-02-13',5499,'Bi State Machinery',67.01,0.00,'Filters','1308.jpg',0),(1309,17,4,'1999-06-17',5237,'Info2000 Corp',13.97,0.00,'Internet Service Provider','1309.jpg',0),(1310,36,4,'1999-06-23',5260,'Agland',251.60,0.00,'House Fill','1310.jpg',0),(1311,44,4,'1999-07-03',5267,'Bank #1',401.86,0.00,'interest payment','1311.jpg',0),(1312,4,4,'1999-06-09',5257,'Family Clinic',84.00,0.00,'Carie Winter Pain','1312.jpg',0),(1313,37,4,'1999-07-09',5269,'Caleb Winter',279.00,0.00,'Farm Work','1313.jpg',0),(1314,37,4,'1999-06-24',5262,'Caleb Winter',165.00,0.00,'Farm labor','1314.jpg',0),(1315,37,4,'1999-06-28',5265,'Malissa Hartzell',5.00,0.00,'Farm labor','1315.jpg',0),(1316,37,4,'1999-07-27',5205,'Luke Snell',5.00,0.00,'Farm labor','1316.jpg',0),(1317,17,4,'1999-07-21',5200,'Info2000 Corp',13.97,0.00,'Internet Service Provider','1317.jpg',0),(1319,3,10,'1999-08-11',8,'Windsor Car Wash',5.42,0.00,'Gas fill','1319.jpg',0),(1320,17,10,'1999-08-14',8,'Best Buy',259.37,0.00,'Hp 812 Printer + Lpt1 Cable','1320.jpg',0),(1321,17,10,'1999-08-14',8,'Best Buy',16.00,0.00,'Paper For Printer','1321.jpg',0),(1322,26,10,'1999-09-02',9,'Pikes Goodyear',10.00,0.00,'Tire Repair','1322.jpg',0),(1323,17,10,'1999-09-04',9,'Hastings',94.34,0.00,'Windows 98 Upgrade','1323.jpg',0),(1324,17,10,'1999-09-02',9,'Gateway 2000 Country Store',2502.90,0.00,'PIII 500 128mg Sdram, 20gig Drive,16mg Vodo Video','1324.jpg',0),(1325,17,10,'1999-09-08',9,'Data Service Center Ft Coolins',110.00,0.00,'Fixed P166 to Boot Windows','1325.jpg',0),(1326,17,10,'1999-09-28',9,'Microwarehouse',59.95,0.00,'Metal Hydride AA Batteries Digital Camera','1326.jpg',0),(1327,17,10,'1999-09-28',9,'Microwarehouse',134.85,0.00,'Floppy Adapter and Battery Charger For Digital Camera','1327.jpg',0),(1328,17,10,'1999-10-01',9,'Microwarehouse',301.70,0.00,'Olympus 340R Digital Camera For Archiving and Ag Web Site','1328.jpg',0),(1329,17,7,'1999-03-27',3,'Tsi Digital River Int MN',19.95,0.00,'Notepad Replacement For Minor Web Design and Text File View','1329.jpg',0),(1330,17,7,'1999-04-24',4,'Postmaster',3.17,0.00,'Postage Stamps','1330.jpg',0),(1331,17,7,'1999-05-03',4,'Best Buy',74.71,0.00,'3 Com 10/100 Network Card','1331.jpg',0),(1332,17,7,'1999-05-07',4,'Connecting Point',258.64,0.00,'Adobe Acrobat 4.0 Writer For Archiving Paper Work','1332.jpg',0),(1333,4,2,'1999-02-22',2,'Loveland Womens Health Loveland',200.00,0.00,'Carie Winter','1333.jpg',0),(1334,5,2,'1999-04-05',3,'State Beauty Supply',28.19,0.00,'Hair Supplies for Carie','1334.jpg',0),(1335,9,2,'1999-04-07',3,'Ace Hardware',34.97,0.00,'Fan','1335.jpg',0),(1336,3,2,'1999-05-29',6,'Citgo 7-11 Loveland',15.61,0.00,'Gas fill','1336.jpg',0),(1337,3,2,'1999-06-08',6,'Conoco Windsor',14.98,0.00,'Gas fill','1337.jpg',0),(1338,2,2,'1999-06-18',6,'Freds Automotive',996.20,0.00,'Automatic Transmission 89 Merq','1338.jpg',0),(1339,3,2,'1999-06-22',6,'Conoco Windsor',5.45,0.00,'Gas fill','1339.jpg',0),(1340,5,2,'1999-07-14',7,'Sally Beauty Supply',11.82,0.00,'Hair Supplies for Carie','1340.jpg',0),(1341,5,2,'1999-07-14',7,'State Beauty Supply',15.80,0.00,'Hair Supplies for Carie','1341.jpg',0),(1342,3,2,'1999-06-24',7,'Conoco Windsor',8.39,0.00,'Gas fill','1342.jpg',0),(1343,3,2,'1999-06-26',7,'Conoco Windsor',14.59,0.00,'Gas fill','1343.jpg',0),(1344,3,2,'1999-06-27',7,'Conoco Windsor',14.03,0.00,'Gas fill','1344.jpg',0),(1345,3,2,'1999-07-01',7,'Conoco Windsor',9.71,0.00,'Gas fill','1345.jpg',0),(1346,3,2,'1999-07-04',7,'Conoco Windsor',11.83,0.00,'Gas fill','1346.jpg',0),(1347,3,2,'1999-07-06',7,'Conoco Windsor',11.53,0.00,'Gas fill','1347.jpg',0),(1348,3,2,'1999-07-08',7,'Conoco Windsor',10.31,0.00,'Gas fill','1348.jpg',0),(1349,3,2,'1999-07-09',7,'Conoco Windsor',10.59,0.00,'Gas fill','1349.jpg',0),(1350,19,2,'1999-07-10',7,'Conoco Windsor',17.00,0.00,'Gas fill','1350.jpg',0),(1351,3,2,'1999-07-11',7,'Conoco Windsor',8.64,0.00,'Gas fill','1351.jpg',0),(1352,5,2,'1999-07-14',7,'Peels Beauty Supply',119.00,0.00,'Hair Supplies for Carie','1352.jpg',0),(1353,19,1,'1999-10-21',10,'Windsor Car Wash',19.30,0.00,'Gas fill','1353.jpg',0),(1354,4,1,'1999-10-21',10,'Family Physicians of Windsor',120.00,0.00,'Steve','1354.jpg',0),(1355,5,1,'1999-10-26',10,'State Beauty Supply',42.16,0.00,'Hair Supplies for Carie','1355.jpg',0),(1356,19,1,'1999-10-27',10,'Citgo 7-11',21.15,0.00,'Gas fill','1356.jpg',0),(1357,4,1,'1999-10-27',10,'Northern Colo Medical',80.00,0.00,'//////','1357.jpg',0),(1358,33,1,'1999-10-28',10,'Mountain Vet Supply',49.95,0.00,'Naxcel Antibiotic','1358.jpg',0),(1359,56,1,'1999-11-01',10,'Steeles Pharmacy',59.91,0.00,'Liptor','1359.jpg',0),(1360,3,1,'1999-11-03',10,'Windsor Car Wash',12.01,0.00,'Gas fill','1360.jpg',0),(1361,19,4,'1999-12-10',5366,'Agland',705.24,0.00,'500 Gal Midgrade','1361.jpg',0),(1362,36,4,'1999-12-10',5366,'Agland',594.00,0.00,'Propane Fill','1362.jpg',0),(1363,11,3,'1999-02-18',3,'Xxx',0.00,1069.75,'//////','1363.jpg',0),(1365,11,3,'1999-03-02',3,'Hay',0.00,915.15,'///////','1365.jpg',0),(1366,11,3,'1999-06-25',7,'h',0.00,143.00,'/////////','1366.jpg',0),(1367,11,3,'1999-06-29',7,'Ggg',0.00,216.00,'////////','1367.jpg',0),(1368,8,3,'1999-05-20',6,'People',0.00,53.00,'Hair Cuts','1368.jpg',0),(1370,22,3,'1999-08-02',8,'State Farm',0.00,11.83,'Mercury Marquis 1989','1370.jpg',0),(1371,8,3,'1999-08-02',8,'Hair',0.00,318.00,'Hair Cuts','1371.jpg',0),(1372,28,3,'1999-08-02',8,'/////',0.00,75.00,'Birthday Party','1372.jpg',0),(1373,58,3,'1999-08-10',8,'Jack Winter',0.00,414.65,'Gas Refund','1373.jpg',0),(1374,11,3,'1999-08-18',9,'Matney',0.00,615.40,'Hay Sales','1374.jpg',0),(1375,54,3,'1999-08-18',9,'USDA-Fsa-KCMOCDSOO',0.00,16.53,'Corn Other','1375.jpg',0),(1376,11,3,'1999-08-25',9,'/////////',0.00,326.28,'Hay Sles','1376.jpg',0),(1377,11,3,'1999-09-20',10,'Matney',0.00,1541.90,'3rd Cutt','1377.jpg',0),(1378,4,3,'1999-09-20',10,'Golden Rule',0.00,76.00,'Calebs Toe Refund','1378.jpg',0),(1379,28,3,'1999-09-20',10,'//////',0.00,63.00,'Payment For Joans Birthday Party','1379.jpg',0),(1380,40,3,'1999-09-22',10,'Lewis Heifer Management',0.00,10608.50,'Silage Corn','1380.jpg',0),(1381,11,3,'1999-11-03',11,'////',0.00,304.00,'Hay Sales','1381.jpg',0),(1382,40,3,'1999-10-18',11,'Lewis Heifer Management',0.00,3821.30,'Corn Silage','1382.jpg',0),(1383,8,3,'1999-10-18',11,'People',0.00,132.00,'Hair Cuts','1383.jpg',0),(1384,42,5,'1999-03-09',3,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1384.jpg',0),(1385,12,5,'1999-03-09',3,'Golden Rule',348.48,0.00,'Health Insurance Premium','1385.jpg',0),(1386,41,5,'1999-03-10',3,'Public Service',69.58,0.00,'Electric bill','1386.jpg',0),(1387,42,5,'1999-03-10',3,'C U Life',86.09,0.00,'Life Insurance Premiums','1387.jpg',0),(1388,34,5,'1999-03-11',3,'Bank #1',8.00,0.00,'Service fee','1388.jpg',0),(1389,42,5,'1999-04-06',4,'Penn Life Insurance',0.00,0.00,'Life Insurance Premiums','1389.jpg',0),(1390,41,5,'1999-04-07',4,'Public Service',60.73,0.00,'Electric bill','1390.jpg',0),(1391,42,5,'1999-04-08',4,'C U Life',86.09,0.00,'Life Insurance Premiums','1391.jpg',0),(1392,12,5,'1999-04-08',4,'Golden Rule',352.48,0.00,'Health Insurance Premium','1392.jpg',0),(1393,34,5,'1999-04-13',4,'Bank #1',8.00,0.00,'Service fee','1393.jpg',0),(1395,42,5,'1999-05-04',5,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1395.jpg',0),(1396,41,5,'1999-05-10',5,'Public Service',61.37,0.00,'Electric bill','1396.jpg',0),(1397,42,5,'1999-05-10',5,'C U Life',86.09,0.00,'Life Insurance Premiums','1397.jpg',0),(1398,12,5,'1999-05-10',5,'Golden Rule',352.48,0.00,'Health Insurance Premium','1398.jpg',0),(1400,42,5,'1999-07-07',7,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1400.jpg',0),(1401,42,5,'1999-07-08',7,'C U Life',86.09,0.00,'Life Insurance Premiums','1401.jpg',0),(1402,12,5,'1999-07-08',7,'Golden Rule',352.48,0.00,'Health Insurance Premium','1402.jpg',0),(1403,41,5,'1999-07-13',7,'Public Service',64.66,0.00,'Electric bill','1403.jpg',0),(1404,42,5,'1999-08-03',8,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1404.jpg',0),(1405,42,5,'1999-08-09',8,'C U Life',86.09,0.00,'Life Insurance Premiums','1405.jpg',0),(1406,12,5,'1999-08-10',8,'Golden Rule',383.23,0.00,'Health Insurance Premium','1406.jpg',0),(1407,34,5,'1999-08-12',8,'Bank #1',8.00,0.00,'Service fee','1407.jpg',0),(1408,41,5,'1999-08-13',9,'Public Service',57.58,0.00,'Electric bill','1408.jpg',0),(1409,34,5,'1999-09-01',9,'Bank #1',27.00,0.00,'Odp Transfer Fee','1409.jpg',0),(1410,42,5,'1999-09-08',9,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1410.jpg',0),(1411,42,5,'1999-09-09',9,'C U Life',86.09,0.00,'Life Insurance Premiums','1411.jpg',0),(1412,12,5,'1999-09-09',9,'Golden Rule',448.23,0.00,'Health Insurance Premium','1412.jpg',0),(1413,41,5,'1999-09-14',9,'Public Service',74.60,0.00,'Electric bill','1413.jpg',0),(1414,34,5,'1999-09-14',9,'Bank #1',8.00,0.00,'Service fee','1414.jpg',0),(1415,42,5,'1999-10-05',10,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1415.jpg',0),(1416,42,5,'1999-10-08',10,'C U Life',86.09,0.00,'Life Insurance Premiums','1416.jpg',0),(1417,12,5,'1999-10-08',10,'Golden Rule',448.23,0.00,'Health Insurance Premium','1417.jpg',0),(1418,41,5,'1999-10-13',10,'Public Service',77.84,0.00,'Electric bill','1418.jpg',0),(1419,42,5,'1999-11-02',11,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1419.jpg',0),(1420,12,5,'1999-11-09',11,'Golden Rule',448.23,0.00,'Health Insurance Premium','1420.jpg',0),(1421,41,5,'1999-11-10',11,'Public Service',64.72,0.00,'Electric bill','1421.jpg',0),(1422,42,5,'1999-11-12',11,'C U Life',86.09,0.00,'Life Insurance Premiums','1422.jpg',0),(1423,34,5,'1999-11-12',11,'Bank #1',8.00,0.00,'Service fee','1423.jpg',0),(1424,42,5,'1999-12-12',12,'C U Life',86.09,0.00,'Life Insurance Premiums','1424.jpg',0),(1425,41,5,'1999-12-10',12,'////',70.00,0.00,'Electric bill','1425.jpg',0),(1426,12,5,'1999-12-09',12,'Golden Rule',448.23,0.00,'Health Insurance Premium','1426.jpg',0),(1427,42,5,'1999-12-02',12,'///',42.22,0.00,'Life Insurance Premiums','1427.jpg',0),(1428,17,1,'1999-08-18',9,'Office Depot',53.87,0.00,'Ink Jet Cartriges','1428.jpg',0),(1429,56,1,'1999-08-30',9,'Steeles Pharmacy',18.61,0.00,'Perscription','1429.jpg',0),(1430,56,1,'1999-09-08',9,'Steeles Pharmacy',59.91,0.00,'Lipitor','1430.jpg',0),(1431,4,1,'1999-09-08',9,'McKee Medical',100.00,0.00,'Payment','1431.jpg',0),(1432,17,1,'1999-09-09',9,'Office Depot',10.59,0.00,'Hp Bright White Inkjet Paper','1432.jpg',0),(1433,5,1,'1999-09-09',9,'State Beauty Supply',24.62,0.00,'Hair Supplies for Carie','1433.jpg',0),(1434,17,1,'1999-03-02',3,'Postmaster',14.19,0.00,'Postage Stamps','1434.jpg',0),(1435,5,1,'1999-03-02',3,'State Beauty Supply',64.21,0.00,'Hair Supplies for Carie','1435.jpg',0),(1436,5,1,'1999-03-09',3,'State Beauty Supply',7.23,0.00,'Hair Supplies for Carie','1436.jpg',0),(1437,37,4,'1999-06-26',5263,'Joelle Winter',36.00,0.00,'Salary paid to kids for helping','1437.jpg',0),(1438,13,4,'1999-10-13',5333,'Timberline Church',100.00,0.00,'Tithes','1438.jpg',0),(1439,17,4,'1999-10-20',5353,'Info2000 Corp',52.00,0.00,'Internet Service Provider','1439.jpg',0),(1440,21,4,'1999-10-07',5329,'Alex Schwindt',140.00,0.00,'Grass Hay','1440.jpg',0),(1441,22,4,'1999-10-28',5288,'Weld Clerk and Recorder',25.40,0.00,'Mercury Marquis 1989 Plates','1441.jpg',0),(1442,4,4,'1999-07-21',5273,'Loveland Youth Clinic',174.00,0.00,'Joelle & Claeb','1442.jpg',0),(1443,4,4,'1999-05-01',5591,'Lab Corporation',21.50,0.00,'Carie Winter','1443.jpg',0),(1444,27,4,'1999-07-30',5276,'State Farm',250.87,0.00,'1988 Gmc insurance','1444.jpg',0),(1445,9,4,'1999-07-12',5275,'Pim Systems',50.00,0.00,'Other corporation expenses','1445.jpg',0),(1446,9,4,'1999-08-22',5281,'Pim Systems',75.00,0.00,'Corporate Fees','1446.jpg',0),(1447,56,2,'1999-08-11',8,'Steeles Pharmacy',18.61,0.00,'Rash Cream','1447.jpg',0),(1448,7,4,'1999-07-20',5274,'City Links',73.23,0.00,'Long Distance front range service','1448.jpg',0),(1449,5,1,'2000-01-07',1,'State Beauty Supply',19.48,0.00,'Hair Supplies for Carie','1449.jpg',0),(1450,5,1,'2000-01-12',1,'State Beauty Supply',9.23,0.00,'Hair Supplies for Carie','1450.jpg',0),(1451,34,1,'2000-01-18',1,'Current Checks Division',18.95,0.00,'Repalcement of Used Up Checks','1451.jpg',0),(1452,5,2,'1999-11-30',12,'State Beauty Supply',23.27,0.00,'Hair Supplies for Carie','1452.jpg',0),(1453,5,2,'1999-12-06',12,'Sally Beauty Supply',31.77,0.00,'Hair Supplies for Carie','1453.jpg',0),(1454,5,2,'1999-12-18',12,'State Beauty Supply',23.68,0.00,'Hair Supplies for Carie','1454.jpg',0),(1455,5,2,'1999-12-18',12,'State Beauty Supply',55.00,0.00,'Hair Supplies for Carie','1455.jpg',0),(1456,26,4,'2000-01-06',5294,'Auto Parts of Windsor',52.92,0.00,'Door Handle, Tail Light Bulb','1456.jpg',0),(1457,7,4,'1999-12-31',5374,'City Links',28.60,0.00,'Long Distance front range service','1457.jpg',0),(1458,4,4,'1999-12-31',5291,'Quest Diagnostics',26.00,0.00,'Steve Blood Test','1458.jpg',0),(1459,27,4,'1999-12-31',5290,'State Farm',251.08,0.00,'1988 Gmc insurance','1459.jpg',0),(1460,44,4,'1999-12-31',5372,'Bank #1',626.27,0.00,'Interest Payment','1460.jpg',0),(1461,37,4,'1999-12-28',5384,'Caleb Winter',300.00,0.00,'Farm labor','1461.jpg',0),(1462,49,4,'1999-12-30',5293,'Carie Winter',4432.80,0.00,'Farm labor','1462.jpg',0),(1463,7,4,'1999-12-15',5371,'Us West',86.69,0.00,'Telephone bill local and long distance','1463.jpg',0),(1464,27,4,'1999-12-10',5367,'Weld Clerk and Recorder',36.22,0.00,'96 Titan Trailer','1464.jpg',0),(1465,9,4,'1999-01-04',5492,'Steve Winter',6345.42,0.00,'Corn Loan','1465.jpg',0),(1466,37,4,'1999-06-24',5261,'Jarrod Winter',30.00,0.00,'Farm labor','1466.jpg',0),(1467,37,4,'1999-07-09',5270,'Jarrod Winter',39.00,0.00,'Farm labor','1467.jpg',0),(1468,27,4,'1999-07-17',5246,'Weld Clerk and Recorder',82.47,0.00,'1993 Ford 4x4 Plates','1468.jpg',0),(1469,27,4,'1999-08-04',5210,'Weld Clerk and Recorder',48.51,0.00,'1991 Ford 4x4 Alex','1469.jpg',0),(1470,37,4,'1999-08-04',5207,'Jarrod Winter',27.00,0.00,'Farm labor','1470.jpg',0),(1471,22,4,'1999-11-11',5356,'State Farm',238.81,0.00,'Mercury Marquis 1989','1471.jpg',0),(1472,27,4,'1999-11-11',5357,'State Farm',270.72,0.00,'1993 Ford 4x4 Insurance','1472.jpg',0),(1473,7,4,'1999-11-11',5359,'City Links',32.61,0.00,'Long Distance front range service','1473.jpg',0),(1474,7,4,'1999-11-11',5360,'Us West',77.65,0.00,'Telephone bill local and long distance','1474.jpg',0),(1475,4,4,'1999-11-11',5361,'Loveland Youth Clinic',168.00,0.00,'Calebs Nail','1475.jpg',0),(1476,46,4,'1999-11-20',5347,'Hugh M Woods',26.49,0.00,'Outdoor Thermometer','1476.jpg',0),(1477,7,4,'1999-11-25',5363,'City Links',26.19,0.00,'Long Distance front range service','1477.jpg',0),(1478,13,4,'1999-11-27',5348,'Timberline',10.00,0.00,'Home Tour Missions','1478.jpg',0),(1479,53,4,'1999-12-02',5365,'Plains a to Z',910.90,0.00,'4 10x20 Rear Tires','1479.jpg',0),(1480,4,4,'1999-12-31',5373,'Loveland Youth Clinic',58.00,0.00,'Kids','1480.jpg',0),(1481,56,1,'1999-11-22',11,'Steeles Pharmacy',13.50,0.00,'Strepp Antibiotic','1481.jpg',0),(1482,46,2,'1999-07-14',94527,'Rite Aid',19.90,0.00,'10 Pepsi 12 Pk','1482.jpg',0),(1483,45,3,'1999-12-31',12,'Bank #1',0.00,46.31,'1099-Int','1483.jpg',0),(1484,29,3,'1999-03-09',3,'Jack Winter',0.00,312.50,'House Rent','1484.jpg',0),(1485,8,3,'1999-03-09',3,'4 People',0.00,39.00,'Hair Cuts','1485.jpg',0),(1486,8,3,'1999-03-18',3,'6 People',0.00,93.00,'Hair Cuts','1486.jpg',0),(1487,9,3,'1999-05-20',6,'Discover Card',0.00,80.10,'Cash Back Bonus','1487.jpg',0),(1488,8,3,'1999-05-20',6,'14 People',0.00,303.10,'Hair Cuts','1488.jpg',0),(1489,8,3,'1999-06-24',6,'7 People',0.00,143.00,'Hair Cuts','1489.jpg',0),(1490,28,3,'1999-06-24',6,'Hartzell',0.00,100.00,'Horse Expenses','1490.jpg',0),(1491,8,3,'1999-06-24',6,'Goodell',0.00,56.00,'Hair Cuts','1491.jpg',0),(1492,11,3,'1999-06-24',6,'Mercer',0.00,60.00,'1st Cutting in Field','1492.jpg',0),(1493,8,3,'1999-12-07',12,'16 People',0.00,279.00,'Hair Cuts','1493.jpg',0),(1494,28,3,'1999-12-07',12,'Timberline Church',0.00,31.23,'Food Stuffs','1494.jpg',0),(1496,4,1,'1999-09-24',10,'North Colorado Medical',80.00,0.00,'Joelle Cat Bite','1496.jpg',0),(1497,5,1,'1999-10-04',10,'State Beauty Supply',16.60,0.00,'Hair Supplies for Carie','1497.jpg',0),(1498,4,1,'1999-10-11',10,'Columbine Family Practice',103.00,0.00,'Jeolle Bite','1498.jpg',0),(1499,4,2,'1999-07-24',7,'Loveland Womens Health Loveland',121.50,0.00,'Carie Winter','1499.jpg',0),(1502,17,3,'1999-12-14',12,'Pim Systems',0.00,100.00,'Adobe GoLive','1502.jpg',0),(1503,11,3,'1999-11-18',12,'Matney',0.00,246.75,'3rd Cutting','1503.jpg',0),(1504,42,5,'1999-12-07',12,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1504.jpg',0),(1505,41,5,'1999-12-08',12,'Public Service',61.91,0.00,'Electric bill','1505.jpg',0),(1506,33,2,'1999-06-12',7,'Country General',74.19,0.00,'Mark 6 Fencer For Livestock','1506.jpg',0),(1507,4,10,'1999-11-30',12,'McKee Medical',181.00,0.00,'///////////','1507.jpg',0),(1508,46,6,'1999-07-13',0,'Rite Aid Drug Store',9.95,0.00,'Pop For Shop Refrigerator','1508.jpg',0),(1509,17,10,'1999-09-19',10,'Microwarehouse',299.90,0.00,'Adobe Golive 4.0 For Web Design','1509.jpg',0),(1510,49,3,'2000-01-10',1,'Carie Winter',0.00,4432.80,'Final Payment','1510.jpg',0),(1511,8,3,'2000-01-10',1,'Hair Cuts',0.00,155.00,'5 Peolpe','1511.jpg',0),(1512,51,3,'2000-01-10',1,'Wolter',0.00,25.00,'Christmas Gift','1512.jpg',0),(1513,8,3,'2000-02-14',2,'Hair Cuts',0.00,302.00,'People','1513.jpg',0),(1514,4,3,'2000-02-14',2,'Golden Rule',0.00,615.00,'Medical Reimburse','1514.jpg',0),(1515,8,3,'2000-03-28',3,'Hair Cuts',0.00,30.00,'People','1515.jpg',0),(1516,16,3,'2000-03-28',3,'State of Colorado',0.00,552.00,'Tax Refund','1516.jpg',0),(1517,54,3,'2000-04-19',4,'Jack Winter',0.00,2410.00,'Reimbursement','1517.jpg',0),(1518,9,3,'2000-04-19',4,'Discover Card',0.00,81.48,'Rebate Check','1518.jpg',0),(1519,8,3,'2000-04-19',4,'Hair Cuts',0.00,193.00,'People','1519.jpg',0),(1520,8,3,'2000-05-25',5,'Hair Cuts',0.00,53.00,'People','1520.jpg',0),(1521,8,3,'2000-05-25',5,'Hair Cuts',0.00,307.00,'People','1521.jpg',0),(1522,22,3,'2000-05-25',5,'State Farm',0.00,15.37,'Mercury Marquis 1989','1522.jpg',0),(1523,51,3,'2000-05-30',5,'Curt& Joan',0.00,50.00,'Steve','1523.jpg',0),(1524,40,3,'2000-06-19',5,'Firestein & Mtview',0.00,5687.93,'Silage & Corn','1524.jpg',0),(1525,8,3,'2000-06-19',6,'Hair Cuts',0.00,242.00,'People','1525.jpg',0),(1526,40,3,'2000-05-17',5,'Mt View Lamb',0.00,3292.61,'Whole Corn','1526.jpg',0),(1527,40,3,'2000-05-17',5,'Matney',0.00,1448.80,'3rd Cutting Shed','1527.jpg',0),(1528,8,3,'2000-05-01',5,'Hair Cuts',0.00,303.38,'People','1528.jpg',0),(1529,40,3,'2000-02-24',2,'Hersh Dairy',0.00,4659.70,'3rd Cut Severance','1529.jpg',0),(1530,28,3,'2000-02-24',2,'Donna winter',0.00,200.00,'Coat & Dress','1530.jpg',0),(1531,40,3,'2000-04-12',4,'Matney',0.00,1896.65,'3rd Cut Hay','1531.jpg',0),(1532,40,3,'2000-03-22',3,'Matney',0.00,936.25,'2nd Cut Hay','1532.jpg',0),(1533,8,3,'2000-03-22',3,'Hair Cuts',0.00,167.00,'People','1533.jpg',0),(1534,40,3,'2000-04-03',4,'Tom Vincent',0.00,693.43,'3rd Cut Hay','1534.jpg',0),(1535,8,3,'2000-04-03',4,'Hair Cuts',0.00,100.00,'People','1535.jpg',0),(1536,40,3,'2000-09-14',9,'Vet Guy',0.00,645.75,'2nd Cut South Farm','1536.jpg',0),(1537,4,3,'2000-09-14',9,'Golden Rule',0.00,110.70,'Refund','1537.jpg',0),(1538,8,3,'2000-09-14',9,'Hair Cuts',0.00,142.00,'People','1538.jpg',0),(1539,28,3,'2000-09-14',9,'Timberline Church',0.00,40.00,'Picnic Food Reimburse','1539.jpg',0),(1540,8,3,'2000-07-10',7,'Hair Cuts',0.00,103.00,'People','1540.jpg',0),(1541,40,3,'2000-07-18',7,'D & G Livestock',0.00,588.63,'Hay','1541.jpg',0),(1542,8,3,'2000-07-18',7,'Hair Cuts',0.00,91.00,'People','1542.jpg',0),(1543,40,3,'2000-08-01',8,'Vet Guy',0.00,289.00,'Old 3rd Hay','1543.jpg',0),(1544,40,3,'2000-08-28',8,'Ron Anderson',0.00,7022.40,'Silage','1544.jpg',0),(1545,8,3,'2000-08-28',8,'Hair Cuts',0.00,69.00,'People','1545.jpg',0),(1546,8,3,'2000-08-21',8,'Hair Cuts',0.00,178.10,'People','1546.jpg',0),(1547,40,3,'2000-08-21',8,'D & G Livestock',0.00,761.25,'3rd Cut Hay','1547.jpg',0),(1548,42,5,'2000-02-01',2,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1548.jpg',0),(1549,42,5,'2000-02-07',2,'C U Life',86.09,0.00,'Life Insurance Premiums','1549.jpg',0),(1550,12,5,'2000-02-08',2,'Golden Rule',448.23,0.00,'Health Insurance Premium','1550.jpg',0),(1551,41,5,'2000-02-09',2,'Public Service',81.30,0.00,'Electric bill','1551.jpg',0),(1552,34,5,'2000-02-11',2,'Bank #1',8.00,0.00,'Service fee','1552.jpg',0),(1553,54,3,'2000-01-31',1,'USDA-Fsa-KCMOCDSOO',0.00,3555.51,'Corn LDP','1553.jpg',0),(1555,40,3,'2000-01-19',1,'hay',0.00,858.75,'hay','1555.jpg',0),(1556,42,5,'2000-03-07',3,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1556.jpg',0),(1557,42,5,'2000-03-08',3,'C U Life',86.09,0.00,'Life Insurance Premiums','1557.jpg',0),(1558,12,5,'2000-03-08',3,'Golden Rule',448.23,0.00,'Health Insurance Premium','1558.jpg',0),(1559,41,5,'2000-03-10',3,'Public Service',71.87,0.00,'Electric bill','1559.jpg',0),(1560,34,5,'2000-03-13',3,'Bank #1',8.00,0.00,'Service fee','1560.jpg',0),(1561,42,5,'2000-04-04',4,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1561.jpg',0),(1562,41,5,'2000-04-07',4,'Public Service',71.13,0.00,'Electric bill','1562.jpg',0),(1563,42,5,'2000-04-10',4,'C U Life',86.09,0.00,'Life Insurance Premiums','1563.jpg',0),(1564,12,5,'2000-04-10',4,'Golden Rule',453.23,0.00,'Health Insurance Premium','1564.jpg',0),(1565,34,5,'2000-04-13',4,'Bank #1',8.00,0.00,'Service fee','1565.jpg',0),(1566,54,3,'2000-03-17',3,'USDA-Fsa-KCMOCDSOO',0.00,7066.00,'Production Flexibility','1566.jpg',0),(1567,42,5,'2000-05-02',5,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1567.jpg',0),(1568,18,5,'2000-05-03',5,'Bank #1',113.62,0.00,'interest payment','1568.jpg',0),(1569,42,5,'2000-06-07',6,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1569.jpg',0),(1570,41,5,'2000-06-07',6,'Public Service',68.83,0.00,'Electric bill','1570.jpg',0),(1571,42,5,'2000-06-08',6,'C U Life',86.09,0.00,'Life Insurance Premiums','1571.jpg',0),(1572,9,5,'2000-05-25',5,'///',0.00,251.57,'///','1572.jpg',0),(1573,32,3,'2000-05-31',5,'Donna winter',0.00,20000.00,'Profit From Sheep Feeding','1573.jpg',0),(1574,12,5,'2000-06-08',6,'Golden Rule',453.23,0.00,'Health Insurance Premium','1574.jpg',0),(1575,34,5,'2000-06-13',6,'Bank #1',8.00,0.00,'Service fee','1575.jpg',0),(1576,42,5,'2000-07-05',7,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1576.jpg',0),(1577,41,5,'2000-07-06',7,'Public Service',79.00,0.00,'Electric Bill','1577.jpg',0),(1578,42,5,'2000-07-10',7,'C U Life',86.09,0.00,'Life Insurance Premiums','1578.jpg',0),(1579,12,5,'2000-07-10',7,'Golden Rule',453.23,0.00,'Health Insurance Premium','1579.jpg',0),(1580,34,5,'2000-07-14',7,'Bank #1',8.00,0.00,'Service fee','1580.jpg',0),(1581,9,3,'2000-07-13',7,'///',0.00,1508.50,'///','1581.jpg',0),(1582,34,5,'2000-08-01',8,'Bank #1',3.00,0.00,'ODP Transfer Fee','1582.jpg',0),(1583,42,5,'2000-08-01',8,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1583.jpg',0),(1584,12,5,'2000-08-08',8,'Golden Rule',526.23,0.00,'Health Insurance Premium','1584.jpg',0),(1585,41,5,'2000-08-09',8,'Public Service',74.93,0.00,'Electric Bill','1585.jpg',0),(1586,42,5,'2000-08-09',8,'C U Life',86.09,0.00,'Life Insurance Premiums','1586.jpg',0),(1587,34,5,'2000-08-11',8,'Bank #1',8.00,0.00,'Service Fee','1587.jpg',0),(1588,46,1,'2000-07-01',7,'King Sooper',7.09,0.00,'Pop Shop Frigerator','1588.jpg',0),(1589,36,4,'2000-01-13',5269,'Agland',306.00,0.00,'Propane Fill 425 Gal','1589.jpg',0),(1590,4,4,'2000-01-14',5297,'Big Thompson Medical Group',358.00,0.00,'Carie Winter','1590.jpg',0),(1591,4,4,'2000-01-14',5299,'North Colo Medical Center',122.10,0.00,'Joelle','1591.jpg',0),(1592,7,4,'2000-01-14',5388,'Us West',79.76,0.00,'Telephone Bill Local and Long Distance','1592.jpg',0),(1593,17,4,'2000-01-16',4923,'Info2000 Corp',50.00,0.00,'Internet Service Provider','1593.jpg',0),(1594,4,4,'2000-01-27',5602,'Loveland Youth Clinic',37.00,0.00,'Office Visit','1594.jpg',0),(1595,7,4,'2000-02-13',5607,'Us West',75.52,0.00,'Telephone Bill Local and Long Distance','1595.jpg',0),(1596,4,4,'2000-02-24',5396,'Guarantee Trust',19.00,0.00,'Joelle School Insurance','1596.jpg',0),(1597,40,4,'2000-02-24',5608,'Jack Winter',2330.00,0.00,'Hay Reimburse','1597.jpg',0),(1598,14,4,'2000-02-24',5609,'Odstricil & Meise CPA',230.00,0.00,'Tax Preperation','1598.jpg',0),(1599,7,4,'2000-02-28',5611,'City Links',19.78,0.00,'Long Distance front range service','1599.jpg',0),(1600,17,4,'2000-03-06',5614,'Namesecure',119.95,0.00,'Domain Name','1600.jpg',0),(1601,4,4,'2000-03-06',5804,'Loveland Youth Clinic',53.00,0.00,'Office Visit','1601.jpg',0),(1602,4,4,'2000-03-06',5805,'North Colo Med Center',50.00,0.00,'Joelle','1602.jpg',0),(1603,7,4,'2000-03-09',5806,'Us West',77.71,0.00,'Telephone Bill Local and Long Distance','1603.jpg',0),(1604,13,4,'2000-03-18',5617,'Richard Lawrence',40.00,0.00,'100 Meg Zip Drive to School','1604.jpg',0),(1605,44,4,'2000-03-22',5619,'Bank #1',585.02,0.00,'Interest Payment','1605.jpg',0),(1606,40,4,'2000-03-22',5621,'Jack Winter',500.00,0.00,'Hay 2nd Reimb','1606.jpg',0),(1607,7,4,'2000-03-30',5623,'City Links',55.32,0.00,'Long Distance front range service','1607.jpg',0),(1608,22,4,'2000-04-11',5625,'State Farm',252.70,0.00,'1997 Chevy Suburban','1608.jpg',0),(1609,22,4,'2000-04-11',5625,'State Farm',120.61,0.00,'Mercury Marquis 1989','1609.jpg',0),(1611,61,4,'2000-04-03',5624,'Korf Chevrolet',6000.00,0.00,'1997 Chevy Suburban 29000','1611.jpg',0),(1612,13,4,'2000-04-11',5816,'Timberline Church',75.00,0.00,'////////','1612.jpg',0),(1613,7,4,'2000-04-12',5627,'Us West',107.35,0.00,'Telephone Bill Local and Long Distance','1613.jpg',0),(1614,40,4,'2000-04-12',5628,'Jack Winter',1000.00,0.00,'Hay Reimburse','1614.jpg',0),(1615,17,4,'2000-04-24',5631,'City Bank',49.00,0.00,'Credit Report Check','1615.jpg',0),(1616,7,4,'2000-04-28',5633,'City Links',19.24,0.00,'Long Distance front range service','1616.jpg',0),(1617,4,4,'2000-04-28',5634,'Loveland Anesthesia',538.45,0.00,'Carie Surgery','1617.jpg',0),(1618,40,4,'2000-05-08',5635,'Jack Winter',1700.00,0.00,'Sialge & Hay Reimburse','1618.jpg',0),(1619,7,4,'2000-05-12',5637,'Us West',83.34,0.00,'Telephone Bill Local and Long Distance','1619.jpg',0),(1620,4,4,'2000-05-12',5639,'Big Thompson Medical Group',103.55,0.00,'///','1620.jpg',0),(1621,22,4,'2000-05-17',5841,'Weld Clerk and Recorder',303.67,0.00,'1997 Chevy Suburban Plates','1621.jpg',0),(1622,17,4,'2000-05-17',5843,'Info2000 Corp',50.00,0.00,'Internet Service Provider','1622.jpg',0),(1623,40,4,'2000-05-18',5844,'Jack Winter',2350.00,0.00,'Whole Corn and Hay Reimburse','1623.jpg',0),(1624,37,4,'2000-05-30',5827,'Caleb Winter',250.00,0.00,'Irrigation','1624.jpg',0),(1625,4,4,'2000-05-30',5845,'Loveland Youth Clinic',71.80,0.00,'Office Visit','1625.jpg',0),(1626,7,4,'2000-05-30',5846,'City Links',20.58,0.00,'Long Distance front range service','1626.jpg',0),(1627,27,4,'2000-05-30',5847,'State Farm',251.08,0.00,'1988 Gmc Insurance','1627.jpg',0),(1628,27,4,'2000-06-14',5830,'State Farm',26.80,0.00,'Titan Trailer','1628.jpg',0),(1629,7,4,'2000-06-14',5831,'Us West',70.45,0.00,'Telephone bill local and long distance','1629.jpg',0),(1630,36,4,'2000-06-14',5833,'Agland',356.29,0.00,'Propane Fill','1630.jpg',0),(1631,19,4,'2000-06-14',5833,'Agland',632.32,0.00,'Gasoline Tank Fill','1631.jpg',0),(1632,4,4,'2000-06-14',5834,'Loveland Youth Clinic',71.65,0.00,'Office Visit','1632.jpg',0),(1634,53,4,'2000-06-16',5850,'Napa',306.56,0.00,'1993 Ford 4x4 Starter','1634.jpg',0),(1635,40,4,'2000-06-20',5853,'Jack Winter',2844.00,0.00,'Corn Silage and Whole Corn','1635.jpg',0),(1636,27,4,'2000-06-20',5854,'State Farm',270.72,0.00,'1993 Ford 4x4 Insurance','1636.jpg',0),(1637,7,4,'2000-07-02',5855,'Us West',53.23,0.00,'Telephone Bill Local and Long Distance','1637.jpg',0),(1638,17,4,'2000-07-02',5856,'Gateway',1.11,0.00,'Cd to Repair Operating System','1638.jpg',0),(1639,7,4,'2000-07-02',5857,'Mci',9.34,0.00,'Long Distance','1639.jpg',0),(1640,22,4,'2000-07-02',5858,'State Farm',252.70,0.00,'1997 Chevy Suburban','1640.jpg',0),(1641,7,4,'2000-07-02',5859,'City Links',25.12,0.00,'Long Distance front range service','1641.jpg',0),(1643,6,4,'2000-07-14',5645,'Moreys Glass',8.49,0.00,'Window Replace','1643.jpg',0),(1644,27,4,'2000-07-20',5650,'Weld Clerk and Recorder',82.47,0.00,'1993 Ford 4x4 Plates','1644.jpg',0),(1645,7,4,'2000-07-22',5862,'City Links',23.79,0.00,'Long Distance front range service','1645.jpg',0),(1646,62,1,'2000-01-18',1,'Weakland, Patrick DDS',543.00,0.00,'Joeles Cap','1646.jpg',0),(1647,17,1,'2000-01-19',1,'Postmaster',33.00,0.00,'Postage Stamps','1647.jpg',0),(1648,56,1,'2000-01-22',1,'Steeles Pharmacy',5.85,0.00,'Drugs','1648.jpg',0),(1649,62,1,'2000-02-03',1,'Weakland, Patrick DDS',153.00,0.00,'Joelle Tooth','1649.jpg',0),(1650,4,1,'2000-02-03',1,'Family Physicians of Windsor',100.00,0.00,'????','1650.jpg',0),(1651,56,1,'2000-03-06',2,'Steeles Pharmacy',65.62,0.00,'////////','1651.jpg',0),(1652,5,1,'2000-03-08',2,'State Beauty Supply',12.28,0.00,'Hair Supplies for Carie','1652.jpg',0),(1653,17,1,'2000-03-16',3,'Best Buy',42.71,0.00,'Verbatum 50 Pack Cd\'s','1653.jpg',0),(1654,4,1,'2000-03-27',3,'Loveland Youth Clinic',41.65,0.00,'Jarrood','1654.jpg',0),(1655,5,1,'2000-03-28',3,'State Beauty Supply',94.42,0.00,'Hair Supplies for Carie','1655.jpg',0),(1656,3,1,'2000-04-07',3,'Convenience Plus',18.67,0.00,'Gas Fill','1656.jpg',0),(1657,21,1,'2000-04-25',4,'Wild West Supply',7.95,0.00,'Lamb Milk Replacer','1657.jpg',0),(1658,56,1,'2000-04-25',4,'Family Physicians of Windsor',6.00,0.00,'steve','1658.jpg',0),(1659,5,1,'2000-04-28',4,'State Beauty Supply',41.45,0.00,'Hair Supplies for Carie','1659.jpg',0),(1660,4,1,'2000-05-04',4,'North Colorado Medical Center',503.90,0.00,'Joelle Cat Bite','1660.jpg',0),(1662,21,1,'2000-05-13',4,'Agland',8.62,0.00,'Milk Replacer','1662.jpg',0),(1663,24,1,'2000-05-13',4,'Ace Hardware',6.74,0.00,'Sink Repair Kit','1663.jpg',0),(1664,21,1,'2000-05-14',4,'Big R of Greeley',41.02,0.00,'Lamb Creep','1664.jpg',0),(1665,5,1,'2000-05-17',5,'State Beauty Supply',24.45,0.00,'Hair Supplies for Carie','1665.jpg',0),(1666,3,1,'2000-05-30',5,'Texaco',25.47,0.00,'Gas Fill','1666.jpg',0),(1667,5,1,'2000-06-14',5,'State Beauty Supply',57.91,0.00,'Hair Supplies for Carie','1667.jpg',0),(1668,62,1,'2000-06-16',6,'Weakland, Patrick DDS',128.00,0.00,'Denistry','1668.jpg',0),(1669,5,1,'2000-07-06',7,'State Beauty Supply',28.47,0.00,'Hair Supplies for Carie','1669.jpg',0),(1670,5,1,'2000-07-11',7,'State Beauty Supply',15.97,0.00,'Hair Supplies for Carie','1670.jpg',0),(1671,5,1,'2000-07-11',7,'State Beauty Supply',42.40,0.00,'Hair Supplies for Carie','1671.jpg',0),(1672,17,1,'2000-07-13',7,'Postmaster',33.00,0.00,'Postage Stamps','1672.jpg',0),(1673,4,1,'2000-07-17',8,'Loveland Youth Clinic',228.00,0.00,'//','1673.jpg',0),(1674,17,1,'2000-07-23',8,'Best Buy',106.79,0.00,'32 Meg Flash Card Digital Camera','1674.jpg',0),(1675,19,1,'2000-08-01',8,'Wymans Oil',12.00,0.00,'Gas Fill','1675.jpg',0),(1676,3,1,'2000-08-04',8,'Conoco',46.00,0.00,'Gas Fill Suburban','1676.jpg',0),(1677,3,1,'2000-08-06',8,'Diamond',37.13,0.00,'Gas Fill Suburban','1677.jpg',0),(1678,3,1,'2000-08-06',8,'Suds Factory',47.28,0.00,'Gas Fill Suburban','1678.jpg',0),(1679,62,1,'2000-08-07',8,'Weakland, Patrick DDS',150.00,0.00,'steve','1679.jpg',0),(1680,17,1,'2000-08-21',8,'Best Buy',0.00,42.72,'Exchange 32 Flash With 16 Meg','1680.jpg',0),(1681,4,1,'2000-09-04',8,'Loveland Youth Clinic',62.00,0.00,'//','1681.jpg',0),(1682,9,2,'2000-01-12',1,'Ace Hardware',66.67,0.00,'///////','1682.jpg',0),(1683,5,2,'2000-02-08',2,'State Beauty Supply',56.94,0.00,'Hair Supplies for Carie','1683.jpg',0),(1684,2,2,'2000-01-29',2,'Advanced Auto Parts',45.16,0.00,'Light Switch For Car','1684.jpg',0),(1685,2,2,'2000-02-28',3,'Advanced Auto Parts',0.00,45.16,'Return Light Switch For Car','1685.jpg',0),(1686,5,2,'2000-03-14',3,'State Beauty Supply',8.81,0.00,'Hair Supplies for Carie','1686.jpg',0),(1687,3,2,'2000-03-18',3,'Conoco Lakewood',24.88,0.00,'Gas Fill','1687.jpg',0),(1688,5,2,'2000-04-13',4,'Standard Beauty Supply',18.16,0.00,'Hair Supplies for Carie','1688.jpg',0),(1689,3,2,'2000-04-19',4,'Agland',56.00,0.00,'Gas Fill Suburban','1689.jpg',0),(1690,5,2,'2000-05-09',5,'State Beauty Supply',26.97,0.00,'Hair Supplies for Carie','1690.jpg',0),(1691,3,2,'2000-04-30',5,'Conoco Windsor',36.51,0.00,'Gas Fill Suburban','1691.jpg',0),(1692,21,2,'2000-05-03',5,'Pouder Valley Coop',34.90,0.00,'Lamb Milk Replacer','1692.jpg',0),(1693,3,2,'2000-05-31',5,'Conoco Windsor',18.95,0.00,'Gas Fill Suburban','1693.jpg',0),(1694,3,2,'2000-06-03',5,'Conoco Windsor',31.51,0.00,'Gas Fill Suburban','1694.jpg',0),(1695,3,2,'2000-06-05',5,'Conoco Windsor',13.20,0.00,'Gas Fill Merq','1695.jpg',0),(1696,3,2,'2000-06-07',5,'Conoco Windsor',17.03,0.00,'Gas Fill Suburban','1696.jpg',0),(1697,3,2,'2000-06-17',5,'Conoco Windsor',50.00,0.00,'Gas Fill Suburban','1697.jpg',0),(1698,3,2,'2000-06-22',5,'Conoco Windsor',65.62,0.00,'Gas Fill Suburban','1698.jpg',0),(1699,9,2,'2000-06-14',5,'Aims Community College',210.00,0.00,'Drivers Education','1699.jpg',0),(1700,17,2,'2000-06-27',6,'Best Buy',40.56,0.00,'250 Meg Zip Disks','1700.jpg',0),(1701,56,2,'2000-08-28',8,'Steeles Pharmacy',37.76,0.00,'Perscription Fill','1701.jpg',0),(1702,3,2,'2000-09-02',9,'Brighton Coop',32.00,0.00,'Gas Fill Suburban','1702.jpg',0),(1703,7,2,'2000-09-03',9,'Wireless Tech',31.99,0.00,'Cell Phone Charges','1703.jpg',0),(1705,5,2,'2000-08-15',9,'State Beauty Supply',23.50,0.00,'Hair Supplies for Carie','1705.jpg',0),(1706,3,2,'2000-08-18',9,'Conoco Windsor',50.00,0.00,'Gas Fill Suburban','1706.jpg',0),(1707,3,1,'2000-09-19',10,'Convenience Plus',15.00,0.00,'Gas Fill','1707.jpg',0),(1708,5,1,'2000-10-02',10,'Aerial #100 Marinette WI',99.13,0.00,'Hair Supplies for Carie','1708.jpg',0),(1709,62,1,'2000-10-05',10,'Weakland, Patrick DDS',77.00,0.00,'Denistry','1709.jpg',0),(1710,5,1,'2000-10-10',10,'Aerial #100 Marinette WI',4.84,0.00,'Hair Supplies for Carie','1710.jpg',0),(1711,3,1,'2000-10-10',10,'Texaco',35.00,0.00,'Gas Fill Suburban','1711.jpg',0),(1712,62,1,'2000-10-13',10,'Weakland, Patrick DDS',207.00,0.00,'Denistry','1712.jpg',0),(1713,8,3,'2000-10-13',10,'Hair Cuts',0.00,101.00,'Hair Cuts','1713.jpg',0),(1714,22,3,'2000-10-13',10,'State Farm',0.00,15.00,'Refund','1714.jpg',0),(1715,40,3,'2000-10-03',10,'Cunningham',0.00,342.00,'Hay Sales','1715.jpg',0),(1716,32,3,'2000-10-03',10,'Centenial Livestock',0.00,748.21,'8 Yearling Lambs','1716.jpg',0),(1717,17,2,'2000-11-28',11,'Sams',104.51,0.00,'Ink Jet Cartridges 330 and 812C','1717.jpg',0),(1718,10,3,'2000-11-30',11,'Larry Biggler',0.00,400.00,'Post Hole Digging For White Fence','1718.jpg',0),(1719,28,3,'2000-11-08',11,'Pimsytems',0.00,324.95,'Software-applet Buttons & Picture Exe','1719.jpg',0),(1720,5,6,'2000-08-24',8,'Standard Beauty Supply',5.34,0.00,'Iso Option2 Perm','1720.jpg',0),(1721,43,6,'2000-03-08',3,'Ace Hardware',5.49,0.00,'Glue Probond Polyurtn 20','1721.jpg',0),(1722,17,7,'2000-06-14',6,'Best Buy',224.27,0.00,'Western Digital Hard Drive 30 Gig','1722.jpg',0),(1723,24,1,'2000-05-06',6,'Big R of Greeley',85.33,0.00,'Sprinkler Heads, Pipe, Valves','1723.jpg',0),(1724,34,5,'2000-05-03',5,'Bank #1',100.00,0.00,'Bank Fees','1724.jpg',0),(1725,22,4,'2000-09-20',5890,'State Farm',540.20,0.00,'1997 Chevy Suburban','1725.jpg',0),(1726,7,4,'2000-09-20',5889,'City Links',47.64,0.00,'Long Distance front range service','1726.jpg',0),(1727,40,4,'2000-09-22',5680,'Jack Winter',2000.00,0.00,'1850 Sialge 150 Hay','1727.jpg',0),(1728,7,4,'2000-09-29',5895,'Mci Worldcom',30.25,0.00,'Long Distance','1728.jpg',0),(1729,4,4,'2000-09-29',5894,'Loveland Radiology Consultants',24.00,0.00,'Caleb Winter','1729.jpg',0),(1730,7,4,'2000-09-11',5883,'City Links',24.86,0.00,'Long Distance front range service','1730.jpg',0),(1731,19,4,'2000-09-11',5886,'Agland',785.39,0.00,'Gas Fill 500 Gal','1731.jpg',0),(1732,7,4,'2000-10-08',5897,'Us West',58.37,0.00,'Telephone Bill Local','1732.jpg',0),(1733,13,4,'2000-09-20',5869,'Timberline Church',2000.00,0.00,'Tithes','1733.jpg',0),(1734,22,4,'2000-09-29',5893,'Weld Clerk and Recorder',25.40,0.00,'Mercury Marquis 1989','1734.jpg',0),(1735,40,3,'2000-09-19',9,'Firestein',0.00,3526.38,'Silage','1735.jpg',0),(1736,9,5,'2000-10-13',10,'Bank #1',0.00,116.00,'////////','1736.jpg',0),(1737,54,3,'2000-09-21',10,'USDA-Fsa-KCMOCDSOO',0.00,4399.00,'Market Loss Assistance','1737.jpg',0),(1738,54,3,'2000-09-26',10,'USDA-Fsa-KCMOCDSOO',0.00,3280.00,'Market Loss Assistance','1738.jpg',0),(1739,2,11,'2000-06-26',6,'Korf Chevrolet',750.27,0.00,'1997 Chevy Suburban Block Gasket Repair','1739.jpg',0),(1740,34,11,'2000-07-02',7,'Chase Mastercard',45.00,0.00,'Annual Fee','1740.jpg',0),(1741,53,11,'2000-07-11',7,'Pikes Goodyear',1798.54,0.00,'1993 Ford 4x4 500.00 Tires,brakes, Filters','1741.jpg',0),(1742,17,7,'2000-07-25',3,'Mwi. Data Com',74.94,0.00,'Netgear 100 Mips Hub','1742.jpg',0),(1743,17,7,'2000-06-18',7,'Gateway Computer',1948.88,0.00,'Essential 700 128ram 40gig 32mg Video','1743.jpg',0),(1744,17,7,'2000-06-20',7,'Gateway Computer',184.37,0.00,'250 Meg Iomeg Zip Drive','1744.jpg',0),(1745,34,10,'2000-11-27',11,'Bank #1',3.52,0.00,'Overdraw Fee on Bank 1 Card Statement','1745.jpg',0),(1746,5,2,'2000-11-10',11,'State Beauty Supply',59.75,0.00,'Hair Supplies for Carie','1746.jpg',0),(1747,5,2,'2000-11-13',11,'State Beauty Supply',90.68,0.00,'Hair Supplies for Carie','1747.jpg',0),(1748,44,4,'2000-10-08',5896,'Bank #1',81.89,0.00,'Interest Payment','1748.jpg',0),(1749,22,4,'2000-10-08',5898,'State Farm',144.15,0.00,'Mercury Marquis 1989 Insurance','1749.jpg',0),(1750,36,4,'2000-10-08',5900,'Agland',631.50,0.00,'Propane Fill','1750.jpg',0),(1751,19,4,'2000-10-08',5900,'Agland',100.00,0.00,'Mr Max Contract Fee','1751.jpg',0),(1752,13,4,'2000-10-14',5690,'Timberline Church',25.00,0.00,'Missions','1752.jpg',0),(1753,33,4,'2000-10-18',5692,'Lextron Animal Health',13.55,0.00,'Glass Barrel For Syringe','1753.jpg',0),(1754,7,4,'2000-11-01',5905,'MCI Worldcom',23.93,0.00,'Long Distance','1754.jpg',0),(1755,17,2,'2000-03-14',3,'Sams',44.98,0.00,'HPC1823A Printer Color Cartridges','1755.jpg',0),(1756,17,2,'2000-03-14',3,'Sams',19.98,0.00,'Verbatum CDR 20 Pack CDRoms','1756.jpg',0),(1757,46,6,'2000-04-25',3,'Steeles',30.40,0.00,'Pop For Shop','1757.jpg',0),(1758,42,5,'2000-11-07',11,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1758.jpg',0),(1759,41,5,'2000-11-07',11,'Public Service',64.40,0.00,'Electric Bill','1759.jpg',0),(1760,42,5,'2000-11-08',11,'C U Life',86.09,0.00,'Life Insurance Premiums','1760.jpg',0),(1761,12,5,'2000-11-08',11,'Golden Rule',535.23,0.00,'Health Insurance Premium','1761.jpg',0),(1762,34,5,'2000-11-13',11,'Bank #1',17.00,0.00,'Service Fee + 9.00 Transfer Fee','1762.jpg',0),(1763,7,4,'2000-11-15',5909,'Us West',52.62,0.00,'Telephone Bill Local and Long Distance','1763.jpg',0),(1764,51,4,'2000-10-08',5700,'Alex and Toby',25.00,0.00,'Memorial','1764.jpg',0),(1765,27,4,'2000-11-20',5912,'State Farm',293.04,0.00,'1993 Ford 4x4 Ins','1765.jpg',0),(1766,7,4,'2000-11-27',5914,'MCI Worldcom',28.63,0.00,'Long Distance','1766.jpg',0),(1767,7,4,'2000-11-27',5915,'City Links',13.36,0.00,'Long Distance front range service','1767.jpg',0),(1768,19,4,'2000-12-06',5721,'Agland',226.79,0.00,'Truck Gasoline Fill Tank','1768.jpg',0),(1769,44,4,'2000-12-06',5722,'Bank #1',50.31,0.00,'Interest Payment','1769.jpg',0),(1770,7,4,'2000-12-06',5720,'Us West',59.37,0.00,'Telephone Bill Local','1770.jpg',0),(1772,2,11,'2000-11-30',11,'Pikes Goodyear',439.32,0.00,'1997 Chevy Suburban Brakes and Rotor','1772.jpg',0),(1773,26,11,'2000-12-19',12,'Pikes Goodyear',286.47,0.00,'1993 Ford 4x4 Steering Wheel Key Problem','1773.jpg',0),(1774,17,11,'2000-10-23',11,'Office Depot',35.22,0.00,'Cd Labels For Archiving','1774.jpg',0),(1776,31,3,'2000-12-05',12,'Jack Winter',0.00,2734.50,'Government Wool Rebate Program','1776.jpg',0),(1777,31,3,'2000-11-20',12,'Harry Murphy',0.00,2153.90,'Spring 2000 Wool Sold','1777.jpg',0),(1778,42,5,'2000-12-05',12,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1778.jpg',0),(1779,41,5,'2000-12-06',12,'Public Service',58.39,0.00,'Electric Bill','1779.jpg',0),(1780,42,5,'2000-12-08',12,'C U Life',86.09,0.00,'Life Insurance Premiums','1780.jpg',0),(1781,12,5,'2000-12-08',12,'Golden Rule',535.23,0.00,'Health Insurance Premium','1781.jpg',0),(1782,34,5,'2000-12-13',12,'Bank #1',8.00,0.00,'Service fee','1782.jpg',0),(1783,2,11,'2000-10-02',11,'Pikes Goodyear',719.39,0.00,'Mercury Marquis Tires[158.94] Shocks, Brakes','1783.jpg',0),(1784,8,3,'2000-12-06',12,'Hair Cuts',0.00,86.00,'People','1784.jpg',0),(1785,24,11,'2000-09-25',10,'Ace Hardware',22.45,0.00,'Glide Closer For Back Door','1785.jpg',0),(1786,8,3,'2000-11-20',11,'Hair Cuts',0.00,141.00,'People','1786.jpg',0),(1787,5,10,'2000-11-13',11,'video',20.00,0.00,'Hair Design','1787.jpg',0),(1788,12,5,'2000-05-10',5,'Golden Rule',453.23,0.00,'Health Insurance Premium','1788.jpg',0),(1789,12,5,'2000-10-14',10,'Golden Rule',535.23,0.00,'Health Insurance Premium','1789.jpg',0),(1790,12,5,'2000-01-08',1,'Golden Rule',448.23,0.00,'Health Insurance Premium','1790.jpg',0),(1791,12,5,'2000-09-10',9,'Golden Rule',526.23,0.00,'Health Insurance Premium','1791.jpg',0),(1792,4,1,'2000-11-16',12,'Loveland Youth Clinic',62.00,0.00,'////////','1792.jpg',0),(1793,56,1,'2000-11-04',12,'Steeles Pharmacy',6.99,0.00,'Strep Medication Joelle','1793.jpg',0),(1794,17,11,'2000-11-08',12,'Office Max',58.73,0.00,'Printer Stand For 812c','1794.jpg',0),(1795,2,11,'2000-11-10',12,'Korf Chevrolet',112.33,0.00,'1997 Chevy Suburban Wiper Module','1795.jpg',0),(1796,17,11,'2000-11-20',12,'Office Depot',31.78,0.00,'Cd Labels For Archiving','1796.jpg',0),(1798,5,1,'2000-07-23',8,'Barns & Noble',34.90,0.00,'2 Hair Style Books 14.95 & 19.95','1798.jpg',0),(1799,17,11,'2000-12-05',11,'Ace Hardware',5.47,0.00,'4 Florescent Bulbs For Office','1799.jpg',0),(1800,5,1,'2000-10-31',11,'Peels Beauty Supply',64.17,0.00,'Hair Supplies for Carie','1800.jpg',0),(1801,5,1,'2000-10-31',11,'Sally Beauty Supply',10.85,0.00,'Hair Supplies for Carie','1801.jpg',0),(1802,5,2,'2000-10-03',11,'State Beauty Supply',30.55,0.00,'Hair Supplies for Carie','1802.jpg',0),(1803,62,2,'2000-09-13',10,'Weakland, Patrick DDS',110.00,0.00,'Denistry','1803.jpg',0),(1804,40,4,'2000-08-29',5868,'Jack Winter',3750.00,0.00,'3500 Silage 250 Hay','1804.jpg',0),(1805,7,4,'2000-09-01',5880,'Us West',64.17,0.00,'Telephone Bill Local','1805.jpg',0),(1806,7,4,'2000-08-29',5666,'MCI Worldcom',55.38,0.00,'Telephone Bill Long Distance','1806.jpg',0),(1807,7,4,'2000-08-12',5655,'Us West',55.53,0.00,'Telephone Bill Local','1807.jpg',0),(1808,27,4,'2000-09-01',5882,'Weld Clerk and Recorder',29.30,0.00,'1988 Gmc Plates','1808.jpg',0),(1809,17,4,'2000-08-15',5866,'Info2000 Corp',75.00,0.00,'Internet Service Provider','1809.jpg',0),(1810,26,11,'2000-12-15',12,'Pikes Goodyear',295.95,0.00,'More Steering Column 1993 Ford','1810.jpg',0),(1811,5,10,'2000-08-08',8,'State Beauty Supply',13.21,0.00,'Hair Supplies for Carie','1811.jpg',0),(1812,5,10,'2000-08-08',8,'State Beauty Supply',30.69,0.00,'Hair Supplies for Carie','1812.jpg',0),(1813,4,10,'2000-01-05',1,'North Colorado Medical Greeley',160.00,0.00,'Hospital','1813.jpg',0),(1814,17,10,'2000-02-12',1,'Best Buy',19.99,0.00,'Md-04','1814.jpg',0),(1815,17,10,'2000-02-12',1,'Best Buy',12.99,0.00,'Cd Storage Cases','1815.jpg',0),(1816,17,10,'2000-02-12',1,'Best Buy',14.99,0.00,'10 CD Roms With Cases','1816.jpg',0),(1817,17,10,'2000-02-12',1,'Best Buy',79.00,0.00,'6 250meg Zip Disks','1817.jpg',0),(1818,3,10,'2000-05-29',1,'Conoco Fort Collins',5.86,0.00,'Gas Fill','1818.jpg',0),(1819,2,10,'2000-07-26',7,'Pikes Goodyear',10.60,0.00,'1997 Chevy Suburban Tire Fix','1819.jpg',0),(1820,5,1,'2000-12-22',12,'State Beauty Supply',80.66,0.00,'Hair Supplies for Carie','1820.jpg',0),(1821,5,1,'2000-12-22',12,'State Beauty Supply',16.29,0.00,'Hair Supplies for Carie','1821.jpg',0),(1822,45,5,'2000-12-31',1099,'Bank #1',0.00,24.77,'1099 CHECKING INTEREST','1822.jpg',0),(1823,7,4,'2000-12-26',5731,'MCI Worldcom',13.85,0.00,'Long Distance','1823.jpg',0),(1824,19,4,'2001-01-07',5738,'Agland',1347.72,0.00,'?Truck Gasoline Fill and Propane','1824.jpg',0),(1825,16,4,'2000-12-26',5734,'Bank #1',887.40,0.00,'Witholding For Carie','1825.jpg',0),(1826,37,4,'2000-06-22',5640,'Jarrod Winter',60.00,0.00,'Salary Paid to Kids For Helping','1826.jpg',0),(1827,7,4,'2000-12-26',5732,'City Links',22.99,0.00,'Long Distance front range service','1827.jpg',0),(1828,51,4,'2000-12-13',5709,'Curt & Jack',120.00,0.00,'quarterback club','1828.jpg',0),(1829,37,4,'2001-01-02',5711,'Joelle Winter',50.00,0.00,'Farm labor','1829.jpg',0),(1830,37,4,'2000-06-22',5839,'Caleb Winter',600.00,0.00,'Salary Paid to Kids For Helping','1830.jpg',0),(1831,27,4,'2000-12-15',5725,'State Farm',20.80,0.00,'1996 Titan Livestock Trailer Insurance','1831.jpg',0),(1832,27,4,'2000-12-06',5723,'State Farm',271.08,0.00,'1988 Gmc insurance','1832.jpg',0),(1833,49,4,'2000-12-26',5733,'Carie Winter',5356.30,0.00,'Wifes Salary','1833.jpg',0),(1834,62,4,'2000-12-26',5736,'Weakland, Patrick DDS',130.00,0.00,'Joelle Exam','1834.jpg',0),(1836,32,3,'2000-05-25',5,'Centenial',0.00,236.20,'Bumb Lambs','1836.jpg',0),(1837,54,3,'2000-01-06',1,'USDA-Fsa-KCMOCDSOO',0.00,1656.21,'Ldp','1837.jpg',0),(1838,9,3,'2000-02-01',1,'Unkown',0.00,991.25,'///////','1838.jpg',0),(1839,40,3,'2000-05-08',1,'Firestein',0.00,3860.26,'Silage','1839.jpg',0),(1840,41,5,'2000-01-08',1,'Public Service',80.00,0.00,'Electric Bill','1840.jpg',0),(1841,41,5,'2000-05-08',1,'Public Service',67.94,0.00,'Electric bill','1841.jpg',0),(1842,41,5,'2000-09-07',9,'Public Service',72.50,0.00,'Electric bill','1842.jpg',0),(1843,41,5,'2000-10-05',10,'Public Service',61.86,0.00,'Electric bill','1843.jpg',0),(1844,42,5,'2000-01-05',1,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1844.jpg',0),(1845,42,5,'2000-09-05',1,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1845.jpg',0),(1846,42,5,'2000-10-05',1,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','1846.jpg',0),(1847,42,5,'2000-10-11',1,'C U Life',86.09,0.00,'Life Insurance Premiums','1847.jpg',0),(1848,42,5,'2000-09-11',9,'C U Life',86.09,0.00,'Life Insurance Premiums','1848.jpg',0),(1849,42,5,'2000-01-11',1,'C U Life',86.09,0.00,'Life Insurance Premiums','1849.jpg',0),(1852,17,13,'2001-02-07',2,'Office Depot',10.58,0.00,'CD Labels','1852.jpg',0),(1854,74,11,'2001-01-25',1,'Conoco Fort Collins',53.34,0.00,'Gas Fill 97 Suburban','1854.jpg',0),(1855,17,11,'2001-01-26',1,'Radio Shack',5.28,0.00,'Phone Choke For HP Jornoda','1855.jpg',0),(1856,17,11,'2001-01-30',1,'Microsoft',35.00,0.00,'Outlook Support Call For HP Jornada','1856.jpg',0),(1860,21,2,'2001-03-18',3,'Big R of Greeley',45.62,0.00,'Lamb Milk Replacer','1860.jpg',0),(1863,5,1,'2001-03-08',3,'State Beauty Supply',13.75,0.00,'Hair Supplies for Carie','1863.jpg',0),(1864,4,1,'2001-03-09',3,'Stine Chiropractic',75.00,0.00,'Joelle Back','1864.jpg',0),(1865,4,1,'2001-03-14',3,'Stine Chiropractic',50.00,0.00,'Joelle Back','1865.jpg',0),(1866,34,4,'2001-01-11',5742,'Bank #1',30.40,0.00,'Checking Fee','1866.jpg',0),(1867,7,4,'2001-01-23',5746,'City Links',22.18,0.00,'Long Distance front range service','1867.jpg',0),(1868,7,4,'2001-01-23',5747,'MCI Worldcom',36.24,0.00,'Long Distance','1868.jpg',0),(1869,4,4,'2001-01-23',5749,'Loveland Youth Clinic',71.80,0.00,'Strep Test Jarrod','1869.jpg',0),(1870,40,4,'2001-01-28',5753,'Jack Winter',753.00,0.00,'Reimbursement Hay','1870.jpg',0),(1871,7,4,'2001-01-31',5754,'QWest',55.64,0.00,'Telephone Bill Local','1871.jpg',0),(1872,17,4,'2001-01-31',5755,'Rmi.Net',75.00,0.00,'Internet Service Provider','1872.jpg',0),(1873,4,4,'2001-02-06',5757,'Family Physicians of Windsor',60.00,0.00,'Joelle Urine Test','1873.jpg',0),(1874,40,4,'2001-02-07',5758,'Jack Winter',706.85,0.00,'Hay Reimbursement','1874.jpg',0),(1875,40,4,'2001-02-14',5920,'Jack Winter',1132.25,0.00,'Hay Reimbursement','1875.jpg',0),(1876,4,4,'2001-02-14',5922,'Quest Diagnostics',10.40,0.00,'Joelle Urine Test','1876.jpg',0),(1877,7,4,'2001-02-21',5924,'City Links',17.64,0.00,'Long Distance front range service','1877.jpg',0),(1878,13,4,'2001-02-24',5717,'Timberline Church',2000.00,0.00,'Tithes','1878.jpg',0),(1879,7,4,'2001-02-27',5925,'MCI Worldcom',41.18,0.00,'Long Distance','1879.jpg',0),(1880,5,4,'2001-02-27',5927,'Barber & Cosmetology License',50.00,0.00,'Licence to Cut Hair','1880.jpg',0),(1881,14,4,'2001-02-28',5918,'Odstricil & Meis',280.00,0.00,'Tax Preperation','1881.jpg',0),(1882,7,4,'2001-03-05',5931,'QWest',57.30,0.00,'Telephone Bill Local','1882.jpg',0),(1883,40,4,'2001-03-12',5936,'Jack Winter',800.00,0.00,'Hay Reimbursement','1883.jpg',0),(1884,4,4,'2001-03-19',5938,'Greeley Medical Clinic',396.00,0.00,'Joelle Urine Tests','1884.jpg',0),(1885,40,4,'2001-03-20',5940,'Jack Winter',1400.00,0.00,'Hay Reimbursement','1885.jpg',0),(1886,78,4,'2001-03-24',5941,'Gmac',6345.20,6345.20,'1997 Chevy Suburban','1886.jpg',0),(1887,65,4,'2001-03-24',5942,'State Farm',566.60,0.00,'1997 Chevy Suburban','1887.jpg',0),(1888,7,4,'2001-03-25',5944,'City Links',27.53,0.00,'Long Distance front range service','1888.jpg',0),(1889,7,4,'2001-03-25',5945,'MCI Worldcom',31.37,0.00,'Long Distance','1889.jpg',0),(1890,40,4,'2001-03-26',5919,'Jack Winter',600.00,0.00,'Hay Reimbursement','1890.jpg',0),(1891,21,4,'2001-03-28',5763,'Viki Larson',7.00,0.00,'Lamb Milk','1891.jpg',0),(1892,13,4,'2001-04-04',5878,'Mercedes Vicente Donation Fund',30.00,0.00,'Bank 1','1892.jpg',0),(1893,40,4,'2001-04-04',5879,'Jack Winter',1200.00,0.00,'Hay Reimbursement','1893.jpg',0),(1894,36,4,'2001-04-04',5951,'Agland',1093.40,0.00,'Propane Fill','1894.jpg',0),(1895,7,4,'2001-04-12',5954,'QWest',61.60,0.00,'Telephone Bill Local','1895.jpg',0),(1896,4,4,'2001-04-12',5956,'Stine Chiropractic',130.00,0.00,'Joelle','1896.jpg',0),(1897,40,4,'2001-04-13',5957,'Jack Winter',800.00,0.00,'Hay Reimbursement','1897.jpg',0),(1898,6,4,'2001-04-16',5959,'Manweilers Hardware',950.36,0.00,'40 inch Stove','1898.jpg',0),(1899,67,4,'2001-04-16',5960,'Fastec Service Co',109.34,0.00,'Dryer Repair','1899.jpg',0),(1900,40,4,'2001-04-16',5961,'Jack Winter',1500.00,0.00,'Hay Reimbursement','1900.jpg',0),(1901,37,4,'2001-04-17',5767,'Caleb Winter',75.00,0.00,'Farm labor','1901.jpg',0),(1902,4,4,'2001-04-21',5962,'Greeley Medical Clinic',63.05,0.00,'Joelle','1902.jpg',0),(1903,17,4,'2001-04-21',5963,'Cit Bank',49.00,0.00,'Crdit Update','1903.jpg',0),(1904,7,4,'2001-04-30',5965,'MCI Worldcom',21.02,0.00,'Long Distance','1904.jpg',0),(1905,7,4,'2001-04-30',5966,'City Links',30.20,0.00,'Long Distance front range service','1905.jpg',0),(1906,7,4,'2001-04-30',5967,'QWest',57.07,0.00,'Telephone Bill Local','1906.jpg',0),(1907,65,4,'2001-04-30',5969,'Weld Clerk and Recorder',191.48,0.00,'1997 Chevy Suburban Plates','1907.jpg',0),(1908,64,4,'2001-04-30',5971,'State Farm',144.15,0.00,'Mercury Marquis 1989 Insurance','1908.jpg',0),(1909,21,4,'2001-05-04',5773,'Vicki Larson',10.00,0.00,'Goats Milk For Lambs','1909.jpg',0),(1910,19,4,'2001-05-13',5980,'Agland',736.01,0.00,'Gas Fill 500 Gal','1910.jpg',0),(1911,4,4,'2001-05-18',5983,'Stine Chiropractic',75.00,0.00,'Joelle','1911.jpg',0),(1912,7,4,'2001-05-22',5985,'City Links',24.32,0.00,'Long Distance front range service','1912.jpg',0),(1913,64,4,'2001-05-22',5986,'State Farm',198.79,0.00,'Mercury Marquis 1989 Insurance','1913.jpg',0),(1914,66,4,'2001-05-22',5987,'State Farm',293.04,0.00,'1993 Ford 4x4 Insurance','1914.jpg',0),(1915,4,4,'2001-05-25',5776,'Sports Medicine',20.00,0.00,'Calebs Physical','1915.jpg',0),(1916,7,4,'2001-05-27',5989,'MCI Worldcom',17.05,0.00,'Long Distance','1916.jpg',0),(1917,78,4,'2001-05-27',5990,'Union Colony Bank',143.84,143.84,'XR 650','1917.jpg',0),(1918,7,4,'2001-06-01',5993,'QWest',55.91,0.00,'Telephone Bill Local','1918.jpg',0),(1919,61,4,'2001-06-08',5994,'Silver Spur Trailers',1254.15,0.00,'12 X 7 Utility Trailer','1919.jpg',0),(1920,68,4,'2001-06-08',5995,'Silver Spur Trailers',22.58,0.00,'7 WaY TO 6 WAY CONVERTER','1920.jpg',0),(1921,69,4,'2001-06-09',6202,'State Farm',26.20,0.00,'1996 Titan Livestock Trailer Insurance','1921.jpg',0),(1922,61,4,'2001-06-13',5778,'Minning Cycle',3874.50,0.00,'Yamaha Big Bear 4 Wheeler','1922.jpg',0),(1923,63,4,'2001-06-13',6201,'State Farm',271.08,0.00,'1988 Gmc Insurance','1923.jpg',0),(1924,78,4,'2001-06-27',6211,'Union Colony Bank',143.84,143.84,'XR 650','1924.jpg',0),(1925,7,4,'2001-07-10',6214,'City Links',4.36,0.00,'Long Distance front range service','1925.jpg',0),(1926,7,4,'2001-07-10',6215,'MCI Worldcom',19.68,0.00,'Long Distance','1926.jpg',0),(1927,7,4,'2001-07-10',6216,'QWest',46.46,0.00,'Telephone Bill Local','1927.jpg',0),(1928,6,4,'2001-07-13',6220,'Hartzell Industries',523.00,0.00,'Swamp Cooler','1928.jpg',0),(1929,17,4,'2001-07-20',6224,'Internet Commerce & Communications',5.31,0.00,'Internet Service Provider','1929.jpg',0),(1930,6,4,'2001-07-25',6225,'Hartzell Industries',50.00,0.00,'Fix Downstars Lights','1930.jpg',0),(1931,7,4,'2001-07-26',6226,'MCI Worldcom',17.10,0.00,'Long Distance','1931.jpg',0),(1932,7,4,'2001-07-26',6228,'City Links',45.43,0.00,'Long Distance front range service','1932.jpg',0),(1933,78,4,'2001-07-27',6229,'Union Colony Bank',143.84,143.84,'XR 650','1933.jpg',0),(1934,4,4,'2001-08-04',6230,'Mountain Chiropractic',40.00,0.00,'Joelle & Jarrod Physicals','1934.jpg',0),(1935,7,4,'2001-08-06',6232,'QWest',68.00,0.00,'Telephone Bill Local','1935.jpg',0),(1936,17,4,'2001-08-06',6233,'Internet Commerce & Communications',4.95,0.00,'Internet Service Provider','1936.jpg',0),(1937,66,4,'2001-08-13',6238,'Weld Clerk and Recorder',48.39,0.00,'1993 Ford 4x4 Plates','1937.jpg',0),(1938,19,4,'2001-08-13',6239,'Agland',862.26,0.00,'Mid Grade Gas Fill','1938.jpg',0),(1939,4,4,'2001-08-19',6001,'Stine Chiropractic',45.00,0.00,'Joelle','1939.jpg',0),(1940,62,4,'2001-08-19',6002,'Weakland, Patrick DDS',68.00,0.00,'Jarrod','1940.jpg',0),(1941,63,4,'2001-08-22',6009,'Weld Clerk and Recorder',25.75,0.00,'1988 Gmc Plates','1941.jpg',0),(1942,78,4,'2001-08-22',6010,'Union Colony Bank',143.84,143.84,'XR 650','1942.jpg',0),(1943,7,4,'2001-08-22',6011,'MCI Worldcom',22.91,0.00,'Long Distance','1943.jpg',0),(1944,7,4,'2001-08-22',6240,'City Links',21.01,0.00,'Long Distance front range service','1944.jpg',0),(1945,7,4,'2001-09-03',6016,'QWest',57.88,0.00,'Telephone Bill Local','1945.jpg',0),(1946,78,4,'2001-09-16',6244,'Union Colony Bank',143.84,143.84,'XR 650','1946.jpg',0),(1947,7,4,'2001-09-27',6024,'City Links',30.74,0.00,'Long Distance front range service','1947.jpg',0),(1948,7,4,'2001-09-27',6245,'MCI Worldcom',13.13,0.00,'Long Distance','1948.jpg',0),(1949,54,3,'2001-01-16',1,'USDA-Fsa-KCMOCDSOO',0.00,698.15,'Corn LDP','1949.jpg',0),(1950,40,3,'2001-01-18',1,'Hay',0.00,120.00,'1st Cutt','1950.jpg',0),(1951,40,3,'2001-01-18',1,'Hay',0.00,261.73,'3rd Cut','1951.jpg',0),(1952,51,3,'2001-01-26',1,'Thelma Winter',0.00,5000.00,'Gift','1952.jpg',0),(1953,40,3,'2001-01-30',1,'Hay',0.00,1306.00,'3rd Cut','1953.jpg',0),(1954,54,3,'2001-01-30',1,'USDA-Fsa-KCMOCDSOO',0.00,5104.38,'Corn LDP','1954.jpg',0),(1955,54,3,'2001-02-06',1,'USDA-Fsa-KCMOCDSOO',0.00,711.34,'Corn LDP','1955.jpg',0),(1956,8,3,'2001-02-07',1,'Hair Cuts',0.00,90.00,'3 People','1956.jpg',0),(1957,40,3,'2001-02-07',1,'Hay',0.00,1313.70,'3rd Cut','1957.jpg',0),(1958,28,3,'2001-02-13',1,'Pim Systems',0.00,624.97,'Software Purchase','1958.jpg',0),(1959,40,3,'2001-02-13',1,'Hay',0.00,2264.50,'3rd Cut','1959.jpg',0),(1960,40,3,'2001-02-14',1,'Hay',0.00,545.00,'3rd Cut','1960.jpg',0),(1961,54,3,'2001-02-22',2,'USDA-Fsa-KCMOCDSOO',0.00,1778.11,'Corn LDP','1961.jpg',0),(1962,8,3,'2001-02-23',2,'Hair Cuts',0.00,68.00,'4 People','1962.jpg',0),(1963,40,3,'2001-02-23',2,'Hay',0.00,179.00,'3rd Cut','1963.jpg',0),(1964,40,3,'2001-03-12',2,'Hay',0.00,1020.00,'3rd Cut','1964.jpg',0),(1965,40,3,'2001-03-20',3,'Hay',0.00,3698.00,'7 Checks','1965.jpg',0),(1966,54,3,'2001-03-21',3,'USDA-Fsa-KCMOCDSOO',0.00,5691.00,'Production Flexibility Contract','1966.jpg',0),(1967,40,3,'2001-03-26',3,'Hay',0.00,1246.25,'7 Checks','1967.jpg',0),(1968,16,3,'2001-03-26',3,'Colorado',0.00,565.00,'State Taxes Returned','1968.jpg',0),(1969,32,3,'2001-03-26',3,'Centenial',0.00,28.56,'baby lambs','1969.jpg',0),(1970,40,3,'2001-04-02',3,'Hay',0.00,1450.70,'3 Checks','1970.jpg',0),(1971,40,3,'2001-04-05',3,'Hay',0.00,725.50,'4 Checks','1971.jpg',0),(1972,40,3,'2001-04-12',3,'Hay',0.00,1464.00,'4 Checks','1972.jpg',0),(1973,32,3,'2001-04-12',3,'Centenial',0.00,288.84,'Baby Lambs','1973.jpg',0),(1974,71,3,'2001-04-12',3,'Unkown Rebate',0.00,10.00,'2 Checks','1974.jpg',0),(1975,8,3,'2001-04-12',3,'Hair Cuts',0.00,182.50,'9 Checks','1975.jpg',0),(1976,28,3,'2001-04-12',3,'Hartzel',0.00,137.50,'Elk Processing','1976.jpg',0),(1977,40,3,'2001-04-16',3,'Hay & Sialge',0.00,4186.49,'11 Checks','1977.jpg',0),(1978,8,3,'2001-04-16',3,'Hair Cuts',0.00,139.00,'6 Checks','1978.jpg',0),(1979,8,3,'2001-04-27',3,'Hair Cuts',0.00,80.00,'3 Checks','1979.jpg',0),(1980,32,3,'2001-04-27',3,'Centennial Livestock',0.00,127.12,'Baby Lambs','1980.jpg',0),(1981,47,3,'2001-04-27',3,'Discover',0.00,56.51,'Credit Card Rebate','1981.jpg',0),(1982,40,3,'2001-05-04',4,'Hay',0.00,220.00,'3 Checks','1982.jpg',0),(1983,73,3,'2001-05-09',4,'xp water craft',2200.00,2200.00,'Sold Bombadier Watercraft','1983.jpg',0),(1984,40,3,'2001-05-09',4,'Hay',0.00,540.00,'1 Check','1984.jpg',0),(1985,28,3,'2001-05-09',4,'Jc Penney',0.00,26.37,'Credit From Card','1985.jpg',0),(1986,8,3,'2001-05-09',4,'Hair Cuts',0.00,84.50,'5 Checks','1986.jpg',0),(1987,40,3,'2001-05-17',5,'Hay',0.00,135.00,'1 Check','1987.jpg',0),(1988,8,3,'2001-05-17',5,'Hair Cuts',0.00,20.00,'1 Check','1988.jpg',0),(1990,71,3,'2001-05-22',5,'Nokia',0.00,120.00,'Cell Phone Purchase','1990.jpg',0),(1991,50,3,'2001-05-22',5,'Dana',0.00,575.00,'Redgate Mastiffs Web Site','1991.jpg',0),(1992,40,3,'2001-05-22',5,'Hay Sales',0.00,391.00,'2 Checks','1992.jpg',0),(1993,8,3,'2001-05-22',5,'Hair Cuts',0.00,46.00,'2 Checks','1993.jpg',0),(1994,40,3,'2001-06-06',5,'Jack Winter',0.00,794.88,'Silage Reimbursement','1994.jpg',0),(1995,30,3,'2001-06-06',5,'Jack & Steve Winter',0.00,10000.00,'Feeding Sheep','1995.jpg',0),(1996,40,3,'2001-06-22',5,'Hay Sales',0.00,876.00,'2 Checks','1996.jpg',0),(1997,28,3,'2001-06-22',6,'Caleb Winter',0.00,1519.24,'Money Used to Pay For 4 Wheeler','1997.jpg',0),(1998,8,3,'2001-06-22',6,'Hair Cuts',0.00,299.00,'/////////','1998.jpg',0),(1999,54,3,'2001-07-12',6,'USDA-Fsa-KCMOCDSOO',0.00,722.00,'Beet Disaster Program','1999.jpg',0),(2000,71,3,'2001-07-23',7,'Att Wireless',0.00,180.00,'Phone Service Rebate','2000.jpg',0),(2001,72,3,'2001-07-23',7,'Marketing Horizon',0.00,60.00,'Glyflo Usage','2001.jpg',0),(2002,4,3,'2001-07-23',7,'Loveland Youth Clinic',0.00,8.50,'Refund Amount','2002.jpg',0),(2003,40,3,'2001-07-23',7,'Hay Sales',0.00,445.00,'3 Checks','2003.jpg',0),(2004,73,3,'2001-07-23',7,'Jay Sunquist',1600.00,1600.00,'Welder- Grain Drill','2004.jpg',0),(2005,28,3,'2001-07-23',7,'Pim Systems',0.00,80.06,'/////////','2005.jpg',0),(2006,8,3,'2001-07-26',7,'Hair Cuts',0.00,310.00,'10 Checks','2006.jpg',0),(2007,47,3,'2001-07-26',7,'Ge Rewards',0.00,78.52,'Card Use','2007.jpg',0),(2008,28,3,'2001-07-26',7,'Timberline Church',0.00,122.23,'Pop Purchases For Picnic','2008.jpg',0),(2009,72,3,'2001-09-14',9,'Doan Market Research',0.00,5.00,'Corn Productiron','2009.jpg',0),(2010,8,3,'2001-09-14',9,'Hair Cuts',0.00,306.00,'12 Checks','2010.jpg',0),(2011,54,3,'2001-08-30',9,'USDA-Fsa-KCMOCDSOO',0.00,3721.00,'Market Loss Assistance','2011.jpg',0),(2012,54,3,'2001-09-05',9,'USDA-Fsa-KCMOCDSOO',0.00,2774.00,'Market Loss Assistance','2012.jpg',0),(2013,8,3,'2001-09-27',10,'Hair Cuts',0.00,197.00,'8 Checks','2013.jpg',0),(2014,51,3,'2001-09-27',10,'Joan Hartzell',0.00,50.00,'Camera Case','2014.jpg',0),(2015,50,3,'2001-09-27',10,'Martin West',0.00,300.00,'Reinstall Win 98 on PC','2015.jpg',0),(2016,40,3,'2001-09-27',10,'Hay Sales',0.00,300.00,'1st and 3rd 3 Checks','2016.jpg',0),(2017,17,3,'2001-10-12',10,'Power Quest',0.00,15.00,'Partition Magic Rebate','2017.jpg',0),(2018,22,3,'2001-10-12',10,'State Farm',0.00,19.12,'Yamaha Big Bear 4 Wheeler Ins. Refund','2018.jpg',0),(2019,40,3,'2001-10-12',10,'Hay Sales',0.00,905.00,'4 Checks','2019.jpg',0),(2020,72,3,'2001-10-31',10,'Marketing Horizon',0.00,20.00,'2 Surveys','2020.jpg',0),(2021,28,3,'2001-10-31',10,'Bast',0.00,40.00,'Recovered a Bounced Check','2021.jpg',0),(2022,40,3,'2001-10-31',10,'Hay Sales',0.00,1000.00,'Dr White 3rd Cut','2022.jpg',0),(2023,40,3,'2001-10-31',10,'Hay Sales',0.00,235.60,'1 Check','2023.jpg',0),(2024,8,3,'2001-10-31',10,'Hair Cuts',0.00,260.00,'9 Checks','2024.jpg',0),(2025,28,3,'2001-10-31',10,'King Soopers',0.00,6.00,'Bad Chicken Refund','2025.jpg',0),(2026,40,3,'2001-11-06',11,'Hay Sales',0.00,266.00,'Madson 3rd Cut Hay','2026.jpg',0),(2027,40,3,'2001-11-19',11,'Hay Sales',0.00,549.00,'2 Checks','2027.jpg',0),(2028,16,3,'2001-11-23',11,'Federal Government',0.00,147.80,'Tx Refund 2000','2028.jpg',0),(2029,8,3,'2001-11-23',11,'Hair Cuts',0.00,65.00,'2 Checks','2029.jpg',0),(2030,34,5,'2001-01-17',1,'Bank #1',3.00,0.00,'ODP Transfer','2030.jpg',0),(2031,17,5,'2001-02-02',1,'Checks Unlimited Order',36.84,0.00,'Replace Check Inventory','2031.jpg',0),(2032,42,5,'2001-02-06',1,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','2032.jpg',0),(2033,41,5,'2001-02-07',1,'Public Service',76.47,0.00,'Electric Bill','2033.jpg',0),(2034,42,5,'2001-02-08',1,'C U Life',86.09,0.00,'Life Insurance Premiums','2034.jpg',0),(2035,12,5,'2001-02-08',1,'Golden Rule',535.23,0.00,'Health Insurance Premium','2035.jpg',0),(2036,34,5,'2001-02-13',1,'Bank #1',8.00,0.00,'Service fee','2036.jpg',0),(2037,42,5,'2001-03-06',2,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','2037.jpg',0),(2038,41,5,'2001-03-08',2,'Public Service',63.09,0.00,'Electric Bill','2038.jpg',0),(2039,42,5,'2001-03-08',2,'C U Life',86.09,0.00,'Life Insurance Premiums','2039.jpg',0),(2040,12,5,'2001-03-08',2,'Golden Rule',535.23,0.00,'Health Insurance Premium','2040.jpg',0),(2041,42,5,'2001-04-03',3,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','2041.jpg',0),(2042,42,5,'2001-04-10',3,'C U Life',86.09,0.00,'Life Insurance Premiums','2042.jpg',0),(2043,12,5,'2001-04-10',3,'Golden Rule',540.23,0.00,'Health Insurance Premium','2043.jpg',0),(2044,41,5,'2001-04-11',3,'Public Service',63.27,0.00,'Electric Bill','2044.jpg',0),(2045,34,5,'2001-04-20',4,'Hay Check',3.00,0.00,'Bounced Hay Check','2045.jpg',0),(2046,42,5,'2001-05-08',4,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','2046.jpg',0),(2047,12,5,'2001-05-08',4,'Golden Rule',540.23,0.00,'Health Insurance Premium','2047.jpg',0),(2048,41,5,'2001-05-09',4,'Public Service',65.56,0.00,'Electric Bill','2048.jpg',0),(2049,42,5,'2001-05-09',4,'C U Life',86.09,0.00,'Life Insurance Premiums','2049.jpg',0),(2050,41,5,'2001-06-06',5,'Public Service',60.18,0.00,'Electric Bill','2050.jpg',0),(2051,42,5,'2001-06-08',5,'C U Life',86.09,0.00,'Life Insurance Premiums','2051.jpg',0),(2052,12,5,'2001-06-08',5,'Golden Rule',540.23,0.00,'Health Insurance Premium','2052.jpg',0),(2053,34,5,'2001-06-25',5,'Bank #1',22.00,0.00,'Stop Payment Fee For Pen Life','2053.jpg',0),(2054,41,5,'2001-07-10',6,'Public Service',63.50,0.00,'Electric Bill','2054.jpg',0),(2055,42,5,'2001-07-10',6,'C U Life',86.09,0.00,'Life Insurance Premiums','2055.jpg',0),(2056,12,5,'2001-07-10',6,'Golden Rule',650.23,0.00,'Health Insurance Premium','2056.jpg',0),(2057,41,5,'2001-08-08',7,'Public Service',71.80,0.00,'Electric Bill','2057.jpg',0),(2058,42,5,'2001-08-08',7,'C U Life',86.09,0.00,'Life Insurance Premiums','2058.jpg',0),(2059,12,5,'2001-08-08',7,'Golden Rule',650.23,0.00,'Health Insurance Premium','2059.jpg',0),(2060,41,5,'2001-09-06',8,'Public Service',80.77,0.00,'Electric Bill','2060.jpg',0),(2061,42,5,'2001-09-10',8,'C U Life',86.09,0.00,'Life Insurance Premiums','2061.jpg',0),(2062,12,5,'2001-09-10',8,'Golden Rule',661.23,0.00,'Health Insurance Premium','2062.jpg',0),(2063,34,5,'2001-09-20',9,'Bank #1',3.00,0.00,'Bounced Hair Check','2063.jpg',0),(2064,12,5,'2001-10-09',9,'Golden Rule',661.23,0.00,'Health Insurance Premium','2064.jpg',0),(2065,41,5,'2001-10-10',9,'Public Service',66.43,0.00,'Electric Bill','2065.jpg',0),(2066,42,5,'2001-10-11',9,'C U Life',86.09,0.00,'Life Insurance Premiums','2066.jpg',0),(2067,41,5,'2001-11-07',10,'Public Service',62.27,0.00,'Electric Bill','2067.jpg',0),(2068,42,5,'2001-11-08',10,'C U Life',86.09,0.00,'Life Insurance Premiums','2068.jpg',0),(2069,12,5,'2001-11-08',10,'Golden Rule',661.23,0.00,'Health Insurance Premium','2069.jpg',0),(2070,34,5,'2001-01-02',1,'Bank #1',3.00,0.00,'ODP Transfer Fee','2070.jpg',0),(2071,42,5,'2001-01-03',1,'Penn Life Insurance',42.22,0.00,'Life Insurance Premiums','2071.jpg',0),(2072,41,5,'2001-01-04',1,'Public Service',67.30,0.00,'Electric Bill','2072.jpg',0),(2073,12,5,'2001-01-09',1,'Golden Rule',535.23,0.00,'Health Insurance Premium','2073.jpg',0),(2074,34,5,'2001-01-11',1,'Bank #1',3.00,0.00,'ODP Transfer Fee','2074.jpg',0),(2075,34,5,'2001-01-12',1,'Bank #1',8.00,0.00,'Service Fee','2075.jpg',0),(2076,5,2,'2001-01-17',1,'State Beauty Supply',12.05,0.00,'Hair Supplies for Carie','2076.jpg',0),(2077,5,2,'2001-02-19',2,'State Beauty Supply',101.44,0.00,'Hair Supplies for Carie','2077.jpg',0),(2079,5,2,'2001-03-17',3,'State Beauty Supply',5.51,0.00,'Hair Supplies for Carie','2079.jpg',0),(2080,74,2,'2001-03-10',3,'Texaco',20.00,0.00,'Fuel','2080.jpg',0),(2081,74,2,'2001-03-13',3,'Schraders 240 Ft Collins',20.00,0.00,'Fuel','2081.jpg',0),(2082,74,2,'2001-03-22',3,'Conoco',40.00,0.00,'Fuel','2082.jpg',0),(2083,5,2,'2001-04-14',4,'State Beauty Supply',18.82,0.00,'Hair Supplies for Carie','2083.jpg',0),(2084,74,2,'2001-03-28',4,'Conoco',15.98,0.00,'Fuel','2084.jpg',0),(2085,74,2,'2001-04-22',4,'Citgo 7 Eleven',59.90,0.00,'Fuel','2085.jpg',0),(2086,5,2,'2001-05-08',5,'State Beauty Supply',75.64,0.00,'Hair Supplies for Carie','2086.jpg',0),(2087,5,2,'2001-05-08',5,'Peels Beauty Supply',26.14,0.00,'Hair Supplies for Carie','2087.jpg',0),(2088,77,2,'2001-06-22',6,'Pikes Goodyear',461.42,0.00,'Ignition Coil, Module and Serpentine Belt','2088.jpg',0),(2089,74,2,'2001-07-15',7,'Country ST 290 Ft Collins',20.00,0.00,'Fuel','2089.jpg',0),(2090,76,2,'2001-07-31',8,'Pikes Goodyear',555.81,0.00,'Door Lock,headlamp Switch, Power Steering, Belt','2090.jpg',0),(2091,74,2,'2001-09-02',9,'Texaco',27.00,0.00,'Fuel','2091.jpg',0),(2092,5,2,'2001-10-01',10,'State Beauty Supply',20.65,0.00,'Hair Supplies for Carie','2092.jpg',0),(2093,24,2,'2001-10-23',10,'Home Depot',59.36,0.00,'Indoor Paint','2093.jpg',0),(2094,62,2,'2001-10-03',10,'Weakland, Patrick DDS',210.00,0.00,'///////////','2094.jpg',0),(2095,5,1,'2001-01-25',1,'State Beauty Supply',19.98,0.00,'Hair Supplies for Carie','2095.jpg',0),(2096,5,1,'2001-01-26',1,'State Beauty Supply',70.72,0.00,'Hair Supplies for Carie','2096.jpg',0),(2097,4,1,'2001-03-15',3,'Loveland Youth Clinic',40.00,0.00,'////////','2097.jpg',0),(2098,4,1,'2001-03-21',3,'Stine Chiropractic',50.00,0.00,'Joelle','2098.jpg',0),(2099,4,1,'2001-03-26',3,'Stine Chiropractic',50.00,0.00,'Joelle','2099.jpg',0),(2100,4,1,'2001-03-30',3,'Stine Chiropractic',45.00,0.00,'Joelle','2100.jpg',0),(2101,55,1,'2001-04-09',3,'Pikes Goodyear',63.44,0.00,'Front Tire For 3 Wheeler','2101.jpg',0),(2102,5,1,'2001-04-09',3,'State Beauty Supply',21.30,0.00,'Hair Supplies for Carie','2102.jpg',0),(2103,4,1,'2001-04-09',3,'Loveland Youth Clinic',78.00,0.00,'///////////','2103.jpg',0),(2104,5,1,'2001-04-23',4,'State Beauty Supply',12.71,0.00,'Hair Supplies for Carie','2104.jpg',0),(2105,5,1,'2001-04-23',4,'State Beauty Supply',50.89,0.00,'Hair Supplies for Carie','2105.jpg',0),(2106,5,1,'2001-05-15',4,'State Beauty Supply',42.19,0.00,'Hair Supplies for Carie','2106.jpg',0),(2107,17,1,'2001-05-29',5,'Postmaster',34.00,0.00,'Postage Stamps','2107.jpg',0),(2108,5,1,'2001-06-08',5,'State Beauty Supply',36.27,0.00,'Hair Supplies for Carie','2108.jpg',0),(2109,5,1,'2001-06-15',5,'Sally Beauty Supply',18.05,0.00,'Hair Supplies for Carie','2109.jpg',0),(2110,17,1,'2001-07-30',7,'Postmaster',35.14,0.00,'Postage Stamps','2110.jpg',0),(2111,74,1,'2001-08-03',7,'Texaco',15.00,0.00,'Fuel','2111.jpg',0),(2112,5,1,'2001-08-21',8,'State Beauty Supply',38.73,0.00,'Hair Supplies for Carie','2112.jpg',0),(2113,4,1,'2001-08-27',8,'Loveland Youth Clinic',40.00,0.00,'////////////','2113.jpg',0),(2114,75,1,'2001-09-07',8,'Korf Chevrolet',20.11,0.00,'Oil Leak Near Transmission','2114.jpg',0),(2115,17,1,'2001-10-25',10,'Earthlink',20.95,0.00,'Internet Service Provider','2115.jpg',0),(2116,74,1,'2001-10-29',10,'Conoco Windsor',17.00,0.00,'Fuel','2116.jpg',0),(2117,17,1,'2001-10-30',10,'Best Buy',26.66,0.00,'USB Cable For 6200C Scanner','2117.jpg',0),(2118,62,1,'2001-11-06',10,'Weakland, Patrick DDS',112.00,0.00,'Joelle','2118.jpg',0),(2119,5,1,'2001-11-12',10,'State Beauty Supply',61.86,0.00,'Hair Supplies for Carie','2119.jpg',0),(2120,44,1,'2001-11-16',10,'Ge Rewards',22.27,0.00,'Finance Charge','2120.jpg',0),(2121,79,13,'2001-01-13',1,'Best Buy',181.38,0.00,'64 Meg Compact Flash For Hp 720 Jornoda','2121.jpg',0),(2122,79,13,'2001-01-15',1,'U Save Gelt',848.96,0.00,'Hp 720 Jornoda','2122.jpg',0),(2123,17,13,'2001-02-14',2,'Rocky Mt Fence Post',48.00,0.00,'Subscription','2123.jpg',0),(2124,4,13,'2001-03-09',2,'Windsor Family Physicians',84.00,0.00,'Steve','2124.jpg',0),(2125,75,13,'2001-05-03',5,'Fort Collins Muffler',102.68,0.00,'Donut Gasket Exhaust','2125.jpg',0),(2126,61,13,'2001-05-04',5,'Minning Cycle',5958.50,0.00,'Xr650','2126.jpg',0),(2127,46,13,'2001-05-05',5,'Minning Cycle',93.28,0.00,'Helmet For Steve','2127.jpg',0),(2128,43,13,'2001-05-05',5,'Minning Cycle',25.12,0.00,'Replace XR 650 Counter Shaft Sprocket','2128.jpg',0),(2129,46,13,'2001-05-09',5,'Minning Cycle',25.12,0.00,'Tie Downs','2129.jpg',0),(2130,75,13,'2001-06-06',6,'Pikes Goodyear',630.09,0.00,'Ceramic Brakes, a Rotor','2130.jpg',0),(2131,46,13,'2001-06-13',6,'Minning Cycle',138.37,0.00,'Helmets For Kids','2131.jpg',0),(2132,46,13,'2001-06-13',6,'Minning Cycle',10.44,0.00,'More Tie Downs','2132.jpg',0),(2133,74,13,'2001-06-26',7,'Conoco Windsor',37.60,0.00,'Fuel','2133.jpg',0),(2134,79,13,'2001-09-23',7,'Best Buy',496.78,0.00,'Buslink USB 80gig Hard Drive','2134.jpg',0),(2135,79,7,'2001-01-04',1,'Brick Surge Protector',177.50,0.00,'Surge Protection For Office Equipment','2135.jpg',0),(2136,17,7,'2001-07-17',1,'BMT Micro',49.00,0.00,'Ftp Control 4 Software','2136.jpg',0),(2137,17,7,'2001-10-03',10,'Namesecure',29.95,0.00,'Mom\'s Email Account','2137.jpg',0),(2141,21,11,'2001-06-27',6,'Big R of Greeley',39.83,0.00,'Lamb Pellet Feed','2141.jpg',0),(2142,34,11,'2001-07-01',6,'Chase Mastercard',45.00,0.00,'Card Fee','2142.jpg',0),(2143,75,11,'2001-07-30',7,'Korf Chevrolet',1302.06,0.00,'Major Transmission Repair','2143.jpg',0),(2144,55,11,'2001-08-03',7,'Fort Collins MotorSports',13.43,0.00,'Oil Filter For Yamaha 4 Wheeler','2144.jpg',0),(2145,17,11,'2001-08-08',8,'Best Buy',85.34,0.00,'Partition Magic 6.0','2145.jpg',0),(2146,79,11,'2001-09-14',9,'Mico Warehouse',790.21,0.00,'2100 Olympus Digital Camera','2146.jpg',0),(2147,74,12,'2001-06-26',6,'Total',40.00,0.00,'Fuel','2147.jpg',0),(2148,62,12,'2001-06-28',6,'Weakland, Patrick DDS',270.00,0.00,'///////////////','2148.jpg',0),(2149,5,12,'2001-06-30',6,'Sally Beauty Supply',9.50,0.00,'Hair Supplies for Carie','2149.jpg',0),(2150,5,12,'2001-07-06',7,'State Beauty Supply',73.40,0.00,'Hair Supplies for Carie','2150.jpg',0),(2152,12,5,'2001-12-10',11,'Golden Rule',661.23,0.00,'Health Insurance Premium','2152.jpg',0),(2153,40,3,'2001-11-30',11,'Waren Ehrlich',0.00,2422.20,'4th Cutting Hay','2153.jpg',0),(2154,8,3,'2001-11-30',11,'Bernhardt',0.00,10.00,'Hair Cuts','2154.jpg',0),(2155,28,3,'2001-11-30',11,'Greeley Rec',0.00,25.00,'Jarrods Damage Deposit Refund','2155.jpg',0),(2156,40,4,'2001-11-29',6268,'Jack Winter',2000.00,0.00,'Hay Reimbursement','2156.jpg',0),(2157,13,4,'2001-11-17',6263,'Weld County 4H',20.00,0.00,'//////////','2157.jpg',0),(2158,7,4,'2001-11-27',6266,'MCI Worldcom',7.40,0.00,'Long Distance','2158.jpg',0),(2159,78,4,'2001-11-20',6264,'Union Colony Bank',143.84,143.84,'XR 650','2159.jpg',0),(2160,7,4,'2001-11-20',6265,'City Links',23.06,0.00,'Long Distance front range service','2160.jpg',0),(2161,19,4,'2001-12-05',6271,'Agland',803.10,0.00,'500 Gal Mid Grade','2161.jpg',0),(2163,42,5,'2001-12-10',12,'C U Life',86.09,0.00,'Life Insurance Premiums','2163.jpg',0),(2164,41,5,'2001-12-11',12,'Public Service',72.43,0.00,'Electric Bill','2164.jpg',0),(2165,34,5,'2001-12-13',12,'Bank #1',12.00,0.00,'Service Fee','2165.jpg',0),(2166,80,13,'2001-11-21',11,'Pikes Goodyear',490.38,0.00,'Replaced 4 Tires','2166.jpg',0),(2167,75,13,'2001-11-23',11,'Pikes Goodyear',412.51,0.00,'Replaced 4 Tires','2167.jpg',0),(2169,5,2,'2001-12-05',12,'State Beauty Supply',75.74,0.00,'Hair Supplies for Carie','2169.jpg',0),(2170,79,2,'2001-12-20',12,'Best Buy',81.01,0.00,'2 Line Sony Cordless Phone','2170.jpg',0),(2171,7,4,'2001-01-06',5737,'QWest',58.32,0.00,'Telephone bill local','2171.jpg',0),(2172,67,4,'2001-10-19',6034,'Manweilers Hardware',415.28,0.00,'Close Dryer','2172.jpg',0),(2173,64,4,'2001-10-09',6250,'Weld Clerk and Recorder',18.00,0.00,'License Plates','2173.jpg',0),(2174,36,4,'2001-10-09',6246,'Agland',100.00,0.00,'Propane Mrmax Contract','2174.jpg',0),(2175,19,4,'2001-10-09',6246,'Agland',75.00,0.00,'Gas Mr Max','2175.jpg',0),(2176,7,4,'2001-10-09',6249,'QWest',57.50,0.00,'Telephone Bill Local','2176.jpg',0),(2177,65,4,'2001-09-16',6241,'State Farm',566.60,0.00,'Insurance','2177.jpg',0),(2178,64,4,'2001-10-09',6248,'State Farm',353.40,0.00,'Insurance','2178.jpg',0),(2179,7,4,'2001-11-07',6255,'QWest',56.13,0.00,'Telephone Bill Local','2179.jpg',0),(2180,36,4,'2001-11-07',6258,'Agland',487.22,0.00,'Propane Fill','2180.jpg',0),(2181,7,4,'2001-10-28',6036,'MCI Worldcom',7.42,0.00,'Long Distance','2181.jpg',0),(2182,7,4,'2001-11-07',6257,'City Links',24.90,0.00,'Long Distance front range service','2182.jpg',0),(2184,37,4,'2001-12-11',6275,'Joelle Winter',100.00,0.00,'Salary Paid to Kids For Helping','2184.jpg',0),(2185,7,4,'2001-11-20',6265,'City Links',23.06,0.00,'Long Distance front range service','2185.jpg',0),(2188,45,4,'2001-12-31',13,'Bank #1',0.00,42.81,'1099-int','2188.jpg',0),(2190,41,5,'2002-01-09',1,'Public Service',56.21,0.00,'Electric Bill','2190.jpg',0),(2192,74,13,'2001-05-04',4,'Conoco Windsor',52.07,0.00,'Gas fill','2192.jpg',0),(2193,78,13,'2001-05-04',4,'Minning Cycle',1000.00,1000.00,'Downpayment on Xr650','2193.jpg',0),(2195,78,4,'2001-10-28',6039,'Union Colony Bank',143.84,143.84,'Xr650','2195.jpg',0),(2196,72,3,'2001-05-17',5,'Marketing Horizon',0.00,20.00,'Glyflo Questions','2196.jpg',0),(2197,54,5,'2001-11-16',10,'USDA-Fsa-KCMOCDSOO',0.00,1153.01,'Corn LDP','2197.jpg',0),(2198,54,5,'2001-12-31',13,'USDA-Fsa-KCMOCDSOO',0.00,2625.52,'Corn LDP','2198.jpg',0),(2199,5,2,'2001-03-14',3,'State Beauty Supply',9.14,0.00,'Hair Supplies for Carie','2199.jpg',0),(2200,74,2,'2001-03-15',3,'Safeway Windsor',51.57,0.00,'Gas Fill','2200.jpg',0),(2203,74,2,'2001-05-04',3,'Safeway Windsor',36.00,0.00,'Gas Fill','2203.jpg',0),(2204,24,2,'2001-11-18',12,'Home Depot',20.48,0.00,'Bracket For Stair Railing and Door Knob','2204.jpg',0),(2205,5,2,'2002-01-16',1,'State Beauty Supply',16.86,0.00,'Hair Supplies for Carie','2205.jpg',0),(2206,5,2,'2002-01-23',1,'State Beauty Supply',16.54,0.00,'Hair Supplies for Carie','2206.jpg',0),(2207,4,2,'2002-01-04',2,'Eye Center',179.00,0.00,'Steves Eye Exam','2207.jpg',0),(2208,62,2,'2001-12-18',12,'Weakland, Patrick DDS',40.00,0.00,'Carie Winter Cap','2208.jpg',0),(2209,17,1,'2001-12-27',12,'Earthlink',20.95,0.00,'Internet Service Provider','2209.jpg',0),(2210,5,1,'2002-01-07',1,'State Beauty Supply',71.38,0.00,'Hair Supplies for Carie','2210.jpg',0),(2211,62,1,'2002-01-09',1,'Weakland, Patrick DDS',126.00,0.00,'Jarrod Teeth Clean','2211.jpg',0),(2212,37,4,'2001-12-27',6298,'Caleb Winter',4500.00,0.00,'Salary paid to kids for helping','2212.jpg',0),(2213,37,4,'2001-12-27',6299,'Joelle Winter',2500.00,0.00,'Salary paid to kids for helping','2213.jpg',0),(2214,37,4,'2001-12-27',6300,'Jarrod Winter',1500.00,0.00,'Salary paid to kids for helping','2214.jpg',0),(2215,40,4,'2001-12-10',6273,'Jack Winter',684.12,0.00,'Hay Reimbursement','2215.jpg',0),(2216,69,4,'2001-12-13',6277,'Weld Clerk and Recorder',30.47,0.00,'Plates','2216.jpg',0),(2217,7,4,'2001-12-13',6279,'QWest',56.13,0.00,'Telephone Bill Local','2217.jpg',0),(2218,4,4,'2001-12-19',6285,'Dr Stulty',32.00,0.00,'Joelle Back','2218.jpg',0),(2219,16,4,'2001-12-23',6286,'Bank #1',1101.60,0.00,'Carie Winter Withholding','2219.jpg',0),(2220,7,4,'2001-12-23',6288,'City Links',29.10,0.00,'Long Distance front range service','2220.jpg',0),(2221,7,4,'2001-12-23',6289,'MCI Worldcom',7.55,0.00,'Long Distance','2221.jpg',0),(2222,63,4,'2001-12-23',6290,'State Farm',271.08,0.00,'Insurance','2222.jpg',0),(2223,69,4,'2001-12-23',6291,'State Farm',26.20,0.00,'Insurance','2223.jpg',0),(2224,14,4,'2001-12-23',6292,'Odstrcil & Meis',320.00,0.00,'Tax Prepreparation','2224.jpg',0),(2225,4,4,'2001-12-23',6293,'Greeley Medical Clinic',64.00,0.00,'Joelle','2225.jpg',0),(2226,4,4,'2001-12-23',6294,'Loveland Youth Clinic',37.70,0.00,'Jarrod','2226.jpg',0),(2227,9,4,'2001-12-23',6295,'Unc',48.00,0.00,'Joelle CPR Class','2227.jpg',0),(2228,78,4,'2001-12-23',6296,'Union Colony Bank',143.84,143.84,'XR 650','2228.jpg',0),(2229,49,4,'2001-12-30',6287,'Carie Winter',6649.20,0.00,'Salary Paid','2229.jpg',0),(2230,79,11,'2001-07-22',7,'Gateway 2000 Country',1854.71,0.00,'P4 Computer With Win2000','2230.jpg',0),(2231,40,3,'2001-01-02',1,'Hay Sales',0.00,180.00,'1 Check','2231.jpg',0),(2232,50,3,'2001-01-02',1,'Pikes Goodyear',0.00,400.00,'Web Site Creation','2232.jpg',0),(2233,40,3,'2001-01-02',1,'Hay Sales',0.00,600.00,'2 Checks','2233.jpg',0),(2234,48,3,'2001-01-02',1,'Carie Winter',0.00,5356.30,'Salary Paid','2234.jpg',0),(4290,50,3,'2002-01-01',0,'west',0.00,150.00,'computer laptop harddrive','4290.jpg',0),(4291,40,3,'2002-01-01',0,'SHILO farmer',0.00,175.00,'hay-1st cut','4291.jpg',0),(4292,40,3,'2002-01-01',0,'martin haystacking',0.00,304.00,'hay-1st cut','4292.jpg',0),(4293,40,3,'2002-01-01',0,'kathleen r tierney',0.00,275.00,'hay oats','4293.jpg',0),(4294,51,3,'2002-01-01',0,'evely wolter',0.00,25.00,'christmas gift','4294.jpg',0),(4295,8,3,'2002-01-01',0,'medenwaldt',0.00,20.00,'hair','4295.jpg',0),(4296,8,3,'2002-01-01',0,'keil',0.00,40.00,'hair','4296.jpg',0),(4297,8,3,'2002-01-01',0,'rasmussen',0.00,22.00,'hair','4297.jpg',0),(4298,8,3,'2002-01-01',0,'kirkpatrick',0.00,30.00,'hair','4298.jpg',0),(4299,8,3,'2002-01-01',0,'lee',0.00,35.00,'hair','4299.jpg',0),(4300,8,3,'2002-01-01',0,'hartman',0.00,38.00,'hair','4300.jpg',0),(4301,8,3,'2002-01-01',0,'nordick',0.00,15.00,'hair','4301.jpg',0),(4302,49,3,'2002-01-01',0,'carie',0.00,6649.20,'wages','4302.jpg',0),(4303,40,3,'2002-01-01',0,'GM MCCADDEN',0.00,185.00,'hay-1st cut','4303.jpg',0),(4304,50,3,'2002-01-01',0,'west',0.00,175.00,'computer copy hard drive over','4304.jpg',0),(4305,40,3,'2002-01-07',0,'heckman',0.00,257.60,'bale/stack hay','4305.jpg',0),(4306,40,3,'2002-01-07',0,'g.m.mccadden',0.00,381.50,'hay-1st cut','4306.jpg',0),(4307,8,3,'2002-01-07',0,'kim albrecht',0.00,20.00,'hair','4307.jpg',0),(4308,50,3,'2002-01-14',20528,'martin west',0.00,200.00,'web site','4308.jpg',0),(4309,40,3,'2002-01-14',5197,'wayne cunningham',0.00,320.00,'hay 3rd cut','4309.jpg',0),(4310,8,3,'2002-01-14',2043,'larson',0.00,16.00,'2 hair cuts','4310.jpg',0),(4311,8,3,'2002-01-14',5096,'nordick',0.00,15.00,'hair','4311.jpg',0),(4312,8,3,'2002-01-14',2734,'wich',0.00,15.00,'hair','4312.jpg',0),(4313,8,3,'2002-01-14',4133,'koehler',0.00,40.00,'hair','4313.jpg',0),(4314,8,3,'2002-01-14',3725,'blosser',0.00,40.00,'hair','4314.jpg',0),(4315,8,3,'2002-01-14',6563,'jensen',0.00,10.00,'hair','4315.jpg',0),(4316,40,3,'2002-01-21',5009,'martin hay',0.00,291.60,'hay 1st Sev','4316.jpg',0),(4317,40,3,'2002-01-21',5174,'Leavey',0.00,135.00,'hay 3rd SP','4317.jpg',0),(4318,8,3,'2002-01-21',13985,'hartman',0.00,10.00,'hair','4318.jpg',0),(4319,32,3,'2002-02-04',75916,'Centenial',0.00,7.52,'baby Lamb','4319.jpg',0),(4320,50,3,'2002-02-04',20550,'Martin West',0.00,350.00,'web site/outlook laptop','4320.jpg',0),(4321,8,3,'2002-02-04',1194,'lee lindblad',0.00,40.00,'hair','4321.jpg',0),(4322,8,3,'2002-02-04',2936,'Mena Bernhardt',0.00,8.00,'hair','4322.jpg',0),(4323,40,3,'2002-02-04',2986,'shilo farmer',0.00,241.50,'hay 69 bales 1st cut','4323.jpg',0),(4324,50,3,'2002-02-08',2439,'wolfe productions',0.00,1000.00,'computer database','4324.jpg',0),(4325,8,3,'2002-02-08',5923,'workman',0.00,10.00,'hair','4325.jpg',0),(4326,40,3,'2002-02-12',5142,'windwalker saddlebreds',0.00,940.00,'hay 2nd cut','4326.jpg',0),(4327,40,3,'2002-02-12',4421,'kostur',0.00,360.50,'hay 1st-2nd','4327.jpg',0),(4328,8,3,'2002-02-12',1419,'Vicky Dix',0.00,40.00,'hair','4328.jpg',0),(4329,8,3,'2002-02-12',6706,'Eula Call',0.00,35.00,'hair','4329.jpg',0),(4330,40,3,'2002-02-20',5226,'cunningham',0.00,320.00,'hay 3rd cut','4330.jpg',0),(4331,40,3,'2002-02-20',6050,'kenline',0.00,90.00,'hay 1st cut','4331.jpg',0),(4332,32,3,'2002-02-20',76863,'centenial',0.00,4.02,'1 baby','4332.jpg',0),(4333,40,3,'2002-02-20',1165,'marvin thomas',0.00,548.00,'hay 3rd cut','4333.jpg',0),(4334,40,3,'2002-02-20',3027,'jeff marsh',0.00,140.00,'hay 1st cut','4334.jpg',0),(4335,40,3,'2002-02-20',578,'gregory McCadden',0.00,563.50,'hay 1st cut','4335.jpg',0),(4336,8,3,'2002-02-20',1632,'montoya',0.00,35.00,'perm','4336.jpg',0),(4337,8,3,'2002-02-20',1315,'hofferber',0.00,25.00,'hair cut','4337.jpg',0),(4338,8,3,'2002-02-20',2937,'bernhardt',0.00,8.00,'hair','4338.jpg',0),(4339,50,3,'2002-02-27',2451,'wolfe productions',0.00,1000.00,'computer database','4339.jpg',0),(4340,8,3,'2002-02-27',2748,'joan schlagel',0.00,35.00,'hair','4340.jpg',0),(4341,8,3,'2002-02-27',2934,'sally devol',0.00,20.00,'hair','4341.jpg',0),(4342,8,3,'2002-02-27',3199,'doneda medenwaldt',0.00,10.00,'hair','4342.jpg',0),(4343,8,3,'2002-02-27',8749,'sharon latterell',0.00,30.00,'hair','4343.jpg',0),(4344,50,3,'2002-03-06',2473,'wolfe productions',0.00,1000.00,'computer database','4344.jpg',0),(4345,50,3,'2002-03-06',20586,'martin west',0.00,527.50,'computer network','4345.jpg',0),(4346,40,3,'2002-03-06',1431,'larry hunter',0.00,37.50,'hay 2nd cut','4346.jpg',0),(4347,40,3,'2002-03-14',5060,'Martin Hay',0.00,648.90,'hay 1st cut','4347.jpg',0),(4348,40,3,'2002-03-14',7725,'Marlin Helming',0.00,200.00,'hay 2nd cut','4348.jpg',0),(4349,40,3,'2002-03-14',4546,'Brett Sandquist',0.00,200.00,'hay Oat','4349.jpg',0),(4350,40,3,'2002-03-14',6024,'Thomas Nissen',0.00,282.50,'hay 2nd cut','4350.jpg',0),(4351,40,3,'2002-03-14',4604,'Glenn Kostur',0.00,306.00,'hay 1st cut','4351.jpg',0),(4352,40,3,'2002-03-14',1020,'United Cattle Company',0.00,265.00,'2nd cut hay','4352.jpg',0),(4353,8,3,'2002-03-14',5955,'Linda Workman',0.00,15.00,'hair cut','4353.jpg',0),(4354,8,3,'2002-03-14',2336,'Hope Mielke',0.00,35.00,'hair perm','4354.jpg',0),(4355,8,3,'2002-03-14',4933,'Joan Hartzell',0.00,25.00,'hair color','4355.jpg',0),(4356,60,3,'2002-03-14',5183,'Rhonda Snell',0.00,96.00,'///////','4356.jpg',0),(4357,40,3,'2002-03-19',5259,'wayne cunningham',0.00,320.00,'hay 3rd cut','4357.jpg',0),(4358,40,3,'2002-03-19',1748,'meredith shertzer',0.00,84.00,'hay 2nd cut','4358.jpg',0),(4359,40,3,'2002-03-19',1520,'kelly shepherd',0.00,137.00,'hay 2nd cut','4359.jpg',0),(4360,40,3,'2002-03-19',8028,'frank huffman',0.00,136.00,'hay 3rd cut','4360.jpg',0),(4361,40,3,'2002-03-25',2268,'Town & Country Fence',0.00,200.00,'hay 2nd','4361.jpg',0),(4362,40,3,'2002-03-25',1525,'Kelly Sheoherd',0.00,225.00,'hay 2nd','4362.jpg',0),(4363,40,3,'2002-03-25',2807,'Dan Farmer',0.00,55.00,'hay oats','4363.jpg',0),(4364,8,3,'2002-03-25',0,'TAMMY hofferbur',0.00,30.00,'hair color','4364.jpg',0),(4365,8,3,'2002-03-25',0,'Kathy Jensen',0.00,12.00,'Hair cut','4365.jpg',0),(4366,8,3,'2002-03-25',8799,'Sharron Latterell',0.00,25.00,'perm','4366.jpg',0),(4367,8,3,'2002-04-02',5156,'joyce Nordic',0.00,15.00,'Hair cut','4367.jpg',0),(4368,40,3,'2002-04-02',3258,'Richard Williams',0.00,125.00,'hay 2nd cut','4368.jpg',0),(4369,40,3,'2002-04-02',6118,'Jonathan Kenline',0.00,75.00,'hay 1st cut','4369.jpg',0),(4370,40,3,'2002-04-02',378,'Claudia Honeycutt',0.00,65.00,'hay 1st cut','4370.jpg',0),(4371,40,3,'2002-04-02',7099,'Bryan Baker',0.00,96.00,'hay 3rd cut','4371.jpg',0),(4372,40,3,'2002-04-02',5091,'Windwalker Saddlebreds',0.00,940.00,'hay 2nd cut','4372.jpg',0),(4373,72,3,'2002-04-02',13804,'Marketing Horizon',0.00,20.00,'expense survey','4373.jpg',0),(4374,50,3,'2002-04-05',20616,'Martin West',0.00,850.00,'web site','4374.jpg',0),(4375,40,3,'2002-04-05',3032,'Shilo Farmer',0.00,55.00,'Oat hay','4375.jpg',0),(4376,8,3,'2002-04-05',14100,'L Hartman',0.00,45.00,'hair perm','4376.jpg',0),(4377,8,3,'2002-04-05',5331,'Beverly Keil',0.00,13.00,'hair cut','4377.jpg',0),(4378,40,3,'2002-04-12',2733,'G.M.McCADDEN',0.00,387.50,'hay 1st cut','4378.jpg',0),(4379,7,3,'2002-04-12',295372,'ATT Wireless',0.00,80.00,'Rebate','4379.jpg',0),(4380,7,3,'2002-04-12',295371,'ATT Wireless',0.00,80.00,'Rebate','4380.jpg',0),(4381,7,3,'2002-04-12',295370,'ATT Wireless',0.00,80.00,'Rebate','4381.jpg',0),(4382,8,3,'2002-04-18',1227,'Ruby Lindblad',0.00,15.00,'hair cut','4382.jpg',0),(4383,40,3,'2002-04-18',4676,'Glenn Koster',0.00,444.00,'hay 1st cut','4383.jpg',0),(4384,40,3,'2002-04-18',3111,'Delle Ainsworth',0.00,177.50,'hay 2nd','4384.jpg',0),(4385,40,3,'2002-04-18',383,'Claudia K Honeycutt',0.00,49.00,'hay 1st','4385.jpg',0),(4386,8,3,'2002-04-18',8841,'Sharron Latteral',0.00,18.00,'hair cut','4386.jpg',0),(4387,40,3,'2002-04-24',5295,'Wayne Cunningham',0.00,416.00,'hay 3rd','4387.jpg',0),(4388,40,3,'2002-04-24',6052,'David Angelis',0.00,17.50,'hay 3rd','4388.jpg',0),(4389,40,3,'2002-04-24',1126,'Lynda Vigil',0.00,107.50,'hay 2nd','4389.jpg',0),(4390,8,3,'2002-04-24',1475,'Beverly Keil',0.00,40.00,'hair perm','4390.jpg',0),(4391,40,3,'2002-04-24',1003,'Gary Cope',0.00,115.00,'hay 2nd','4391.jpg',0),(4392,40,3,'2002-04-24',7735,'Marlin Helming',0.00,150.00,'hay 2nd','4392.jpg',0),(4393,8,3,'2002-05-03',3004,'Mena Bernhardt',0.00,50.00,'hair perm','4393.jpg',0),(4394,40,3,'2002-05-03',1395,'Greg Larson',0.00,125.00,'hay 2nd','4394.jpg',0),(4395,40,3,'2002-05-03',3539,'Marci Young',0.00,56.00,'hay 3rd','4395.jpg',0),(4396,40,3,'2002-05-03',3053,'Shilo Farmer',0.00,101.50,'hay 1st','4396.jpg',0),(4397,40,3,'2002-05-03',3774,'Sandra Bond',0.00,1400.00,'hay 2nd old','4397.jpg',0),(4398,40,3,'2002-05-03',816,'Gerald W Buchleiter',0.00,110.00,'hay 2nd','4398.jpg',0),(4399,40,3,'2002-05-03',1407,'Julie Roselle',0.00,60.00,'hay 3rd','4399.jpg',0),(4400,40,3,'2002-05-03',2940,'Laury Kildahl',0.00,40.00,'hay 3rd','4400.jpg',0),(4401,50,3,'2002-05-03',20650,'Martin West',0.00,750.00,'web site','4401.jpg',0),(4402,40,3,'2002-05-03',1450,'Dream Catcher',0.00,76.00,'hay 3rd','4402.jpg',0),(4403,9,3,'2002-05-03',661594,'Discover',0.00,67.92,'bonus award','4403.jpg',0),(4404,72,3,'2002-05-08',19484,'Marketing Horizon',0.00,15.00,'Survey','4404.jpg',0),(4405,8,3,'2002-05-08',14188,'Ruth Hartman',0.00,18.00,'hair cut','4405.jpg',0),(4406,8,3,'2002-05-08',3274,'Medenwaldt',0.00,20.00,'hair cut','4406.jpg',0),(4407,8,3,'2002-05-08',6001,'Linda Workman',0.00,25.00,'hair perm','4407.jpg',0),(4408,40,3,'2002-05-08',1782,'Kathryn Petrucelli',0.00,196.00,'hay 3rd','4408.jpg',0),(4409,40,3,'2002-05-08',17961,'Wilber Quick',0.00,70.00,'hay 1st','4409.jpg',0),(4410,40,3,'2002-05-08',3164,'Emily Devore',0.00,63.00,'hay 3rd','4410.jpg',0),(4411,40,3,'2002-05-08',3931,'Helbueg Paint Horses',0.00,105.00,'hay 1st','4411.jpg',0),(4412,40,3,'2002-05-08',2424,'John Haithcoat',0.00,105.00,'Hay 1st','4412.jpg',0),(4413,40,3,'2002-05-24',2986,'Donald Kildahl',0.00,66.00,'hay 3rd','4413.jpg',0),(4414,40,3,'2002-05-24',6187,'Jonathan Kenline',0.00,50.00,'hay 3rd','4414.jpg',0),(4415,8,3,'2002-05-24',8903,'Sharron Lattraell',0.00,30.00,'hair perm','4415.jpg',0),(4416,8,3,'2002-05-24',4359,'Kimberli Kirkpatrick',0.00,35.00,'hair perm','4416.jpg',0),(4417,8,3,'2002-05-24',2260,'Billie Rasmussen',0.00,15.00,'hair cut','4417.jpg',0),(4418,51,3,'2002-05-24',8904,'Caleb Winter',0.00,20.00,'Birthday','4418.jpg',0),(4419,40,3,'2002-05-24',3070,'Shilo Farmer',0.00,105.00,'hay 2nd','4419.jpg',0),(4420,8,3,'2002-05-24',571,'Tim Bernhardt',0.00,25.00,'hair cut','4420.jpg',0),(4421,8,3,'2002-05-24',4247,'Donna Koehler',0.00,12.00,'hair cut','4421.jpg',0),(4422,30,3,'2002-05-24',6306,'Steve&Jack',0.00,20000.00,'draw','4422.jpg',0),(4423,8,3,'2002-05-24',1230,'Tammi Hofferber',0.00,30.00,'hair perm','4423.jpg',0),(4424,40,3,'2002-06-03',5334,'Wayne Cunningham',0.00,328.00,'hay 3rd','4424.jpg',0),(4425,40,3,'2002-06-03',5332,'Wayne Cunningham',0.00,336.00,'hay 3rd','4425.jpg',0),(4426,40,3,'2002-06-03',1879,'Stephen Sutphin',0.00,50.00,'hay 3rd','4426.jpg',0),(4427,8,3,'2002-06-03',3781,'Sheryl Blosser',0.00,35.00,'hair perm','4427.jpg',0),(4428,8,3,'2002-06-03',6018,'Linda Workman',0.00,10.00,'hair cut','4428.jpg',0),(4429,8,3,'2002-06-03',8912,'Kim Latterell',0.00,10.00,'hair cut','4429.jpg',0),(4430,8,3,'2002-06-03',5213,'Joyce Nordic',0.00,15.00,'hair cut','4430.jpg',0),(4431,40,3,'2002-06-18',989,'Jeremy Carter',0.00,100.00,'hay 3rd cut','4431.jpg',0),(4432,28,3,'2002-06-18',2135,'Jeff Hartzell',0.00,100.00,'refrigerator','4432.jpg',0),(4433,50,3,'2002-06-18',2165,'Dana Moeller',0.00,500.00,'web site','4433.jpg',0),(4434,50,3,'2002-06-18',28688,'Martin West',0.00,280.00,'web site','4434.jpg',0),(4435,40,3,'2002-06-18',1032,'Brent Simper',0.00,120.00,'hay 3rd cut','4435.jpg',0),(4436,40,3,'2002-06-18',6932,'ER Wilkinson',0.00,50.00,'hay 3rd cut','4436.jpg',0),(4437,40,3,'2002-06-18',3080,'Shilo Farmer',0.00,100.00,'hay 3rd cut','4437.jpg',0),(4438,40,3,'2002-06-18',6044,'E.R. Wilkinson',0.00,35.00,'hay 1st','4438.jpg',0),(4439,40,3,'2002-06-18',5645,'Sharon Leavey',0.00,70.00,'hay 1st','4439.jpg',0),(4440,40,3,'2002-06-18',3088,'Shilo Farmer',0.00,70.00,'hay 1st','4440.jpg',0),(4441,8,3,'2002-06-18',6046,'Linda Workman',0.00,30.00,'hair perm','4441.jpg',0),(4442,8,3,'2002-06-18',8973,'Sharon Latterell',0.00,30.00,'hair perm','4442.jpg',0),(4443,8,3,'2002-06-18',14272,'Ruth Hartman',0.00,45.00,'hair perm','4443.jpg',0),(4444,40,3,'2002-06-18',998,'Jeremy Carter',0.00,50.00,'hay 3rd','4444.jpg',0),(4445,50,3,'2002-06-18',1435,'Robert Devol',0.00,100.00,'Computer Suppolrt','4445.jpg',0),(4446,8,3,'2002-06-18',3344,'Donneda Medenwaldt',0.00,10.00,'hair cut','4446.jpg',0),(4447,8,3,'2002-06-18',5437,'Berverly Keil',0.00,14.00,'hair cut','4447.jpg',0),(4448,8,3,'2002-06-18',4638,'Kimberli Kirkpatrick',0.00,35.00,'hair cut','4448.jpg',0),(4449,8,3,'2002-06-18',1473,'Tammi Hofferber',0.00,60.00,'hay perm','4449.jpg',0),(4450,8,3,'2002-07-17',3057,'Tim Bernhardt',0.00,30.00,'hair cut','4450.jpg',0),(4451,8,3,'2002-07-17',6212,'Barbra Myers',0.00,12.00,'hair cut','4451.jpg',0),(4452,8,3,'2002-07-17',1255,'jackie bearden',0.00,50.00,'hair cut','4452.jpg',0),(4453,8,3,'2002-07-17',2931,'Joan Schlagel',0.00,14.00,'hair cut','4453.jpg',0),(4454,40,3,'2002-07-17',3100,'Shilo Farmer',0.00,120.00,'hay 1st cut','4454.jpg',0),(4455,8,3,'2002-07-17',1298,'Susan Lewis',0.00,12.00,'hair cut','4455.jpg',0),(4456,8,3,'2002-07-17',576,'Barb Myers',0.00,15.00,'hair cut','4456.jpg',0),(4457,8,3,'2002-07-17',9007,'Kim Latterell',0.00,10.00,'hair cut','4457.jpg',0),(4458,8,3,'2002-07-17',527,'Erin Burk',0.00,25.00,'hair perm','4458.jpg',0),(4459,28,3,'2002-07-17',100082,'Providian',0.00,9.31,'Settlement','4459.jpg',0),(4460,28,3,'2002-07-29',233017,'Retailers National Bank',0.00,29.00,'credit card','4460.jpg',0),(4461,8,3,'2002-07-29',3088,'Tim Bernhardt',0.00,8.00,'hair cut','4461.jpg',0),(4462,8,3,'2002-07-29',601,'Mena Bernhardt',0.00,12.00,'hair cut','4462.jpg',0),(4463,8,3,'2002-07-29',1256,'Ruby Lindblad',0.00,50.00,'hair perm','4463.jpg',0),(4464,8,3,'2002-07-29',4291,'Donna Keohler',0.00,40.00,'hair perm','4464.jpg',0),(4465,8,3,'2002-07-29',6753,'Eula Call',0.00,40.00,'hair perm','4465.jpg',0),(4466,40,3,'2002-07-29',1630,'Buck Houston Equine',0.00,1064.00,'hay 1st','4466.jpg',0),(4467,40,3,'2002-07-29',4642,'James Barrington',0.00,306.00,'hay oats','4467.jpg',0),(4468,9,3,'2002-07-29',106447,'First Usa Bank',0.00,110.68,'rebate check','4468.jpg',0),(4469,40,3,'2002-07-29',6028,'David Deangelis',0.00,8.00,'hay 1st','4469.jpg',0),(4470,40,3,'2002-07-29',6038,'David Deangelis',0.00,6.00,'hay 1st','4470.jpg',0),(4471,40,3,'2002-07-29',6043,'David Deangelis',0.00,9.00,'hay 1st','4471.jpg',0),(4472,40,3,'2002-07-29',6056,'David Deangelis',0.00,8.00,'hay 1st','4472.jpg',0),(4473,40,3,'2002-07-29',6073,'David Deangelis',0.00,8.00,'hay 1st','4473.jpg',0),(4474,40,3,'2002-07-29',3125,'Shilo Farmer',0.00,99.00,'hay oats','4474.jpg',0),(4475,40,3,'2002-08-16',5474,'H&S Livestock',0.00,156.00,'hay oats','4475.jpg',0),(4476,40,3,'2002-08-16',3131,'Shilo Farmer',0.00,150.00,'hay oats','4476.jpg',0),(4477,40,3,'2002-08-16',6090,'David Deangelis',0.00,7.00,'hay 1st','4477.jpg',0),(4478,40,3,'2002-08-16',6099,'David Deangelis',0.00,8.00,'hay 1st','4478.jpg',0),(4479,40,3,'2002-08-16',6109,'David Deangelis',0.00,8.00,'hay 1st','4479.jpg',0),(4480,8,3,'2002-08-16',5875,'Dena Lee',0.00,40.00,'hair perm','4480.jpg',0),(4481,8,3,'2002-08-16',9052,'Sharron Latterell',0.00,50.00,'hair perm','4481.jpg',0),(4482,50,3,'2002-08-16',20774,'Martin West',0.00,550.00,'computer','4482.jpg',0),(4483,30,3,'2002-08-16',8383,'chase',0.00,3700.00,'borrow','4483.jpg',0),(4484,50,3,'2002-08-16',20811,'Martin West',0.00,150.00,'computer-calendar','4484.jpg',0),(4485,8,3,'2002-08-16',14347,'Ruth Hartman',0.00,18.00,'hair cut','4485.jpg',0),(4486,8,3,'2002-08-16',7326,'Teresa Hergert',0.00,15.00,'hair cut','4486.jpg',0),(4487,8,3,'2002-08-16',1269,'Ruby Lindblad',0.00,15.00,'hair cut','4487.jpg',0),(4488,8,3,'2002-08-16',5298,'Joyce Nordic',0.00,15.00,'hair cut','4488.jpg',0),(4489,8,3,'2002-08-16',6131,'Linda Workman',0.00,50.00,'hair perm','4489.jpg',0),(4490,40,3,'2002-08-16',5416,'Wayne Cunningham',0.00,240.00,'hay 3rd','4490.jpg',0),(4491,40,3,'2002-08-16',5417,'Wayne Cunningham',0.00,120.00,'hay 3rd','4491.jpg',0),(4492,40,3,'2002-08-16',3147,'Shilo Farmer',0.00,150.00,'hay oats','4492.jpg',0),(4493,40,3,'2002-09-18',6145,'David Deangelis',0.00,8.00,'hay 1st','4493.jpg',0),(4494,40,3,'2002-09-18',6129,'David Deangelis',0.00,16.00,'hay 1st','4494.jpg',0),(4495,8,3,'2002-09-18',3113,'Mena Bernhardt',0.00,35.00,'hair perm','4495.jpg',0),(4496,8,3,'2002-09-18',1554,'Tammi Hofferber',0.00,30.00,'hair perm','4496.jpg',0),(4497,8,3,'2002-09-18',3816,'Sheryl Blosser',0.00,40.00,'hair perm','4497.jpg',0),(4498,40,3,'2002-09-18',3159,'Shilo Farmer',0.00,150.00,'hay oats','4498.jpg',0),(4499,40,3,'2002-09-18',5419,'Wayne Cunningham',0.00,128.00,'hay 3rd','4499.jpg',0),(4500,8,3,'2002-09-18',9114,'Sharon Latterell',0.00,40.00,'hair perm','4500.jpg',0),(4501,8,3,'2002-09-18',6759,'Eula M. Call',0.00,8.00,'hair cut','4501.jpg',0),(4502,8,3,'2002-09-18',6768,'Eula M. Call',0.00,15.00,'hair cut','4502.jpg',0),(4503,8,3,'2002-09-18',4707,'Kimberli Kirkpatrick',0.00,35.00,'hair perm','4503.jpg',0),(4504,40,3,'2002-09-18',5832,'David Deangelis',0.00,9.00,'hay 1st','4504.jpg',0),(4505,50,3,'2002-09-24',2691,'North Star',0.00,200.00,'computer network','4505.jpg',0),(4506,8,3,'2002-09-24',1596,'Vicky Dix',0.00,40.00,'hair perm','4506.jpg',0),(4507,40,3,'2002-09-24',6086,'Jon Workman',0.00,464.00,'hay 3rd','4507.jpg',0),(4508,7,3,'2002-09-27',1295,'Pim Systems',0.00,460.00,'Cell phone Reimburse','4508.jpg',0),(4509,40,3,'2002-09-27',5855,'David Deangelis',0.00,7.00,'hay 1st','4509.jpg',0),(4510,8,3,'2002-09-27',0,'Billie Rasmussen',0.00,40.00,'hair perm','4510.jpg',0),(4511,40,3,'2002-10-02',3305,'Delle Ainsworth',0.00,252.50,'hay young seed','4511.jpg',0),(4512,40,3,'2002-10-02',3166,'Shilo Farmer',0.00,150.00,'hay oats','4512.jpg',0),(4513,40,3,'2002-10-02',5872,'David Deangelis',0.00,8.00,'hay 1st','4513.jpg',0),(4514,40,3,'2002-10-02',5524,'Wayne Cunningham',0.00,304.00,'hay 2nd','4514.jpg',0),(4515,30,3,'2002-10-02',5357,'Steve Winter',0.00,5000.00,'Draw','4515.jpg',0),(4516,8,3,'2002-10-02',2521,'Hope Milke',0.00,18.00,'hair cut','4516.jpg',0),(4517,8,3,'2002-10-02',5610,'Beverly Keil',0.00,40.00,'hair color','4517.jpg',0),(4518,40,3,'2002-10-02',5884,'David Deangelis',0.00,10.00,'hay 1st','4518.jpg',0),(4519,8,3,'2002-10-02',625,'Barb Myers',0.00,10.00,'hair cut','4519.jpg',0),(4520,8,3,'2002-10-02',1338,'Ruby Lindblad',0.00,15.00,'hair cut','4520.jpg',0),(4521,8,3,'2002-10-02',3428,'Doneda Medenwaldt',0.00,10.00,'hair cut','4521.jpg',0),(4522,8,3,'2002-10-02',6236,'Martha Sharpe',0.00,35.00,'hair perm','4522.jpg',0),(4523,8,3,'2002-10-02',4771,'Kimberli Kirkpatrick',0.00,35.00,'hair perm','4523.jpg',0),(4524,66,3,'2002-10-18',120297,'State Farm',0.00,7.56,'Refund','4524.jpg',0),(4525,63,3,'2002-10-18',120297,'State Farm',0.00,31.22,'Refund','4525.jpg',0),(4526,65,3,'2002-10-18',120297,'State Farm',0.00,75.47,'Refund','4526.jpg',0),(4527,72,3,'2002-10-18',251404,'Travelers Advantage',0.00,2.50,'Survey','4527.jpg',0),(4528,50,3,'2002-10-18',1066,'Dana Moeller',0.00,400.00,'web site','4528.jpg',0),(4529,8,3,'2002-10-18',14484,'Ruth Hartman',0.00,50.00,'hair perm & color','4529.jpg',0),(4530,8,3,'2002-10-18',6783,'Eula Call',0.00,8.00,'hair set','4530.jpg',0),(4531,8,3,'2002-10-25',8735,'Retta Johnson',0.00,60.00,'hair perm','4531.jpg',0),(4532,50,3,'2002-10-25',2162,'Goering & Associates',0.00,250.00,'web site','4532.jpg',0),(4533,50,3,'2002-10-25',20855,'Martin West',0.00,705.00,'computer network','4533.jpg',0),(4534,40,3,'2002-10-28',1310,'Joseph M kidder',0.00,120.00,'hay sourgum','4534.jpg',0),(4535,40,3,'2002-10-28',5514,'H&SLivestock',0.00,84.00,'hay 1st','4535.jpg',0),(4536,40,3,'2002-10-28',5562,'Wayne Cunninham',0.00,420.00,'hay 3rd','4536.jpg',0),(4537,60,3,'2002-10-28',5058,'Joan Hartzell',0.00,300.00,'Fix bathroom','4537.jpg',0),(4538,8,3,'2002-11-08',9175,'Sharon Latterell',0.00,40.00,'hair perm','4538.jpg',0),(4539,40,3,'2002-11-08',3188,'Shilo Farmer',0.00,162.00,'hay oats','4539.jpg',0),(4540,64,3,'2002-11-08',120309,'State Farm',0.00,125.39,'89 merq','4540.jpg',0),(4541,72,3,'2002-11-08',39657,'Marketing Horizon',0.00,10.00,'survey','4541.jpg',0),(4542,8,3,'2002-11-12',5355,'Joyce Nordic',0.00,15.00,'hair cut','4542.jpg',0),(4543,28,3,'2002-11-12',2138,'Dawn Hartzell',0.00,11.50,'dinner reimburse','4543.jpg',0),(4544,8,3,'2002-11-12',3634,'Lori Habighorst',0.00,16.00,'hair cut','4544.jpg',0),(4545,64,3,'2002-12-03',120312,'State Farm',0.00,49.04,'89 Merq refund','4545.jpg',0),(4546,50,3,'2002-12-03',1712,'Windsor Playhouse',0.00,400.00,'website','4546.jpg',0),(4547,8,3,'2002-12-03',769,'Billie Rasmussen',0.00,15.00,'hair cut','4547.jpg',0),(4548,8,3,'2002-12-03',4411,'Kimberli Kirkpatrick',0.00,35.00,'perm','4548.jpg',0),(4549,8,3,'2002-12-03',1368,'Ruby Lindblad',0.00,50.00,'perm','4549.jpg',0),(4550,8,3,'2002-12-03',6792,'Eula Call',0.00,35.00,'perm','4550.jpg',0),(4551,8,3,'2002-12-03',2335,'Vicki Larson',0.00,16.00,'hair cut','4551.jpg',0),(4552,8,3,'2002-12-03',3084,'Connie Hill',0.00,10.00,'hair cut','4552.jpg',0),(4553,8,3,'2002-12-03',14532,'Ruth Hartman',0.00,10.00,'hair cut','4553.jpg',0),(4554,66,4,'2002-06-28',5999,'Weld Clerk',25.60,0.00,'93 Ford','4554.jpg',0),(4555,78,4,'2002-04-02',6040,'Union Colony',143.84,0.00,'XR650','4555.jpg',0),(4556,66,4,'2002-05-14',6044,'State Farm',347.12,0.00,'93 Ford','4556.jpg',0),(4557,50,4,'2002-05-14',6046,'Gm Card',172.85,0.00,'Wide angle lens','4557.jpg',0),(4558,7,4,'2002-05-26',6048,'MCI',7.79,0.00,'may','4558.jpg',0),(4559,7,4,'2002-05-26',6049,'colo cit-links',25.75,0.00,'may','4559.jpg',0),(4560,7,4,'2002-06-05',6051,'qwest',87.16,0.00,'phone-callerid','4560.jpg',0),(4561,63,4,'2002-06-05',6052,'State Farm',309.68,0.00,'88 GMC','4561.jpg',0),(4562,27,4,'2002-06-15',6059,'State Farm',26.80,0.00,'96 Titan','4562.jpg',0),(4563,44,4,'2002-06-20',6060,'Bank1',252.61,0.00,'Loan Fee & Interest','4563.jpg',0),(4564,37,4,'2002-06-21',6061,'Joelle Winter',275.00,0.00,'Farm Labor','4564.jpg',0),(4565,7,4,'2002-06-28',6063,'Mci',7.43,0.00,'may','4565.jpg',0),(4566,7,4,'2002-06-28',6064,'citi-link',22.61,0.00,'may','4566.jpg',0),(4567,7,4,'2002-07-07',6066,'qwest',133.97,0.00,'june','4567.jpg',0),(4568,7,4,'2002-07-18',6069,'Citi-Links',22.78,0.00,'jun','4568.jpg',0),(4569,7,4,'2002-07-28',6071,'MCI',7.44,0.00,'june','4569.jpg',0),(4570,63,4,'2002-08-04',6072,'Weld Clerk',29.30,0.00,'88 GMC','4570.jpg',0),(4571,7,4,'2002-08-04',6073,'Qwest',79.85,0.00,'july','4571.jpg',0),(4572,13,4,'2002-08-16',6081,'Timberline',100.00,0.00,'tithes','4572.jpg',0),(4573,7,4,'2002-08-22',6083,'MCI',6.65,0.00,'july','4573.jpg',0),(4574,7,4,'2002-08-22',6085,'citi-links',28.00,0.00,'aug','4574.jpg',0),(4575,7,4,'2002-08-29',6088,'qwest',80.33,0.00,'aug','4575.jpg',0),(4576,19,4,'2002-08-29',6089,'agland',1056.27,0.00,'gas','4576.jpg',0),(4577,13,4,'2002-09-06',6091,'Timberline',78.00,0.00,'tithes','4577.jpg',0),(4578,44,4,'2002-09-07',6092,'Bank 1',38.54,0.00,'interest payment','4578.jpg',0),(4579,13,4,'2002-09-19',6098,'Windsor Assembly',52.00,0.00,'tithes','4579.jpg',0),(4580,65,4,'2002-09-19',6099,'State Farm',629.60,0.00,'97 Suburban','4580.jpg',0),(4581,7,4,'2002-09-19',6100,'citi-links',28.64,0.00,'aug','4581.jpg',0),(4582,13,4,'2002-09-26',6103,'timberline',70.00,0.00,'tithes','4582.jpg',0),(4583,7,4,'2002-09-29',6105,'MCI',6.72,0.00,'Aug','4583.jpg',0),(4584,7,4,'2002-09-29',6106,'Qwest',79.19,0.00,'Aug','4584.jpg',0),(4585,13,4,'2002-10-02',6107,'Windsor Assembly',250.00,0.00,'tithes','4585.jpg',0),(4586,13,4,'2002-10-02',6108,'Timberline',330.00,0.00,'tithes','4586.jpg',0),(4587,36,4,'2002-10-14',6109,'Agland',296.42,0.00,'propane','4587.jpg',0),(4588,13,4,'2002-10-09',6110,'Timberline',20.00,0.00,'tithes','4588.jpg',0),(4589,13,4,'2002-10-14',6117,'Timberline',58.00,0.00,'tithes','4589.jpg',0),(4590,7,4,'2002-10-24',6119,'citi-link',22.24,0.00,'oct','4590.jpg',0),(4591,64,4,'2002-10-24',6120,'weld clerk',24.90,0.00,'89 Merq','4591.jpg',0),(4592,7,4,'2002-10-24',6121,'mci',6.29,0.00,'sep','4592.jpg',0),(4593,13,4,'2002-10-25',6122,'timberline',102.00,0.00,'tithes','4593.jpg',0),(4594,64,4,'2002-10-25',6123,'State Farm',589.35,0.00,'89 Merq','4594.jpg',0),(4595,66,4,'2002-11-05',6128,'state farm',341.29,0.00,'1993 ford','4595.jpg',0),(4596,7,4,'2002-11-05',6130,'qwest',77.42,0.00,'oct','4596.jpg',0),(4597,13,4,'2002-11-12',6131,'windsor assembly',40.00,0.00,'tithes','4597.jpg',0),(4598,7,4,'2002-11-17',6133,'citilinks',9.34,0.00,'oct','4598.jpg',0),(4599,13,4,'2002-11-22',6134,'Weld County 4H',22.50,0.00,'Donations','4599.jpg',0),(4600,7,4,'2002-11-24',6135,'mci',6.71,0.00,'nov','4600.jpg',0),(4601,63,4,'2002-11-24',6136,'State Farm',255.14,0.00,'88 Gmc','4601.jpg',0),(4602,13,4,'2002-12-06',6139,'Timberline Church',15.00,0.00,'Home Tour Missions','4602.jpg',0),(4603,7,4,'2002-12-05',6141,'qwest',96.37,0.00,'nov','4603.jpg',0),(4604,44,4,'2002-12-05',6142,'Bank 1',7.99,0.00,'interest on 500','4604.jpg',0),(4605,19,4,'2002-12-05',6144,'Agland',768.30,0.00,'mid grade gas','4605.jpg',0),(4606,27,4,'2002-12-26',6149,'State Farm',26.80,0.00,'96 Titan Trailer','4606.jpg',0),(4607,7,4,'2002-12-26',6152,'MCI',6.47,0.00,'long','4607.jpg',0),(4608,7,4,'2002-12-26',6153,'citi-links',9.88,0.00,'long','4608.jpg',0),(4609,37,4,'2002-12-31',6154,'Caleb Winter',10000.00,0.00,'wages','4609.jpg',0),(4610,37,4,'2002-12-31',6155,'Joelle Winter',10000.00,0.00,'wages','4610.jpg',0),(4611,37,4,'2002-12-31',6156,'Jarrod Winter',4000.00,0.00,'wages','4611.jpg',0),(4612,13,4,'2002-12-31',6157,'Timberline Church',245.00,0.00,'tithes','4612.jpg',0),(4613,7,4,'2002-01-06',6302,'qwest',58.31,0.00,'local bill','4613.jpg',0),(4614,7,4,'2002-01-18',6309,'citi-links',19.49,0.00,'long','4614.jpg',0),(4615,44,4,'2002-01-18',6310,'bank 1',46.87,0.00,'interest payment','4615.jpg',0),(4616,7,4,'2002-01-22',6311,'MCI',8.37,0.00,'long','4616.jpg',0),(4617,78,4,'2002-01-22',6312,'union',143.84,0.00,'xr 650','4617.jpg',0),(4618,36,4,'2002-02-02',6315,'agl',615.30,0.00,'propane','4618.jpg',0),(4619,7,4,'2002-02-02',6317,'qwest',58.31,0.00,'jan','4619.jpg',0),(4620,7,4,'2002-02-19',6321,'citi-link',14.00,0.00,'long','4620.jpg',0),(4621,78,4,'2002-05-24',6322,'Union Colony',3130.63,0.00,'XR 650','4621.jpg',0),(4622,7,4,'2002-12-24',6326,'Cellullar Junction',128.51,0.00,'cell phone','4622.jpg',0),(4623,16,4,'2002-12-30',6329,'bank 1',1181.16,0.00,'withholding','4623.jpg',0),(4624,14,4,'2002-12-30',6327,'Joe Odsreciel',310.00,0.00,'tax prep','4624.jpg',0),(4625,37,4,'2002-12-30',6328,'Carie Winter',7129.42,0.00,'wqages','4625.jpg',0),(4626,7,4,'2002-02-23',6363,'mci',7.75,0.00,'long','4626.jpg',0),(4627,78,4,'2002-02-27',6364,'union',143.84,0.00,'xr 650','4627.jpg',0),(4628,16,4,'2002-02-28',6365,'USTreasury',6205.00,0.00,'fed taxes','4628.jpg',0),(4629,16,4,'2002-02-28',6366,'coDepTreasury',740.00,0.00,'state taxes','4629.jpg',0),(4630,7,4,'2002-03-05',6368,'qwest',56.10,0.00,'local telephone','4630.jpg',0),(4631,14,4,'2002-03-05',6369,'odsricil',310.00,0.00,'tax prep','4631.jpg',0),(4632,62,4,'2002-03-14',6373,'Patrick Weakland',85.00,0.00,'caleb','4632.jpg',0),(4633,65,4,'2002-03-21',6376,'State Farm',569.20,0.00,'97 Suburban','4633.jpg',0),(4634,7,4,'2002-03-21',6377,'Citi-Link',17.84,0.00,'Long Distance','4634.jpg',0),(4635,78,4,'2002-03-21',6379,'GMAC',6345.20,0.00,'97 Suburban','4635.jpg',0),(4636,7,4,'2002-03-22',6380,'MCI Worldcom',8.95,0.00,'long distance','4636.jpg',0),(4637,64,4,'2002-04-08',6381,'State Farm',456.50,0.00,'89 Merq','4637.jpg',0),(4638,36,4,'2002-04-08',6383,'Agland',268.35,0.00,'Propane','4638.jpg',0),(4639,7,4,'2002-04-08',6385,'Qwest',56.10,0.00,'March','4639.jpg',0),(4640,17,4,'2002-04-15',6387,'CitiCard',49.00,0.00,'CreditUpdate','4640.jpg',0),(4641,78,4,'2002-04-22',6390,'Union Colony',143.84,0.00,'XR650','4641.jpg',0),(4642,7,4,'2002-04-22',6391,'citilinks',38.34,0.00,'April','4642.jpg',0),(4643,7,4,'2002-04-22',6392,'MCI',7.45,0.00,'Long Distance','4643.jpg',0),(4644,7,4,'2002-05-01',6394,'Qwest',57.76,0.00,'local bill','4644.jpg',0),(4645,65,4,'2002-05-01',6395,'Weld Clerk',169.58,0.00,'97 Suburban','4645.jpg',0),(4646,50,4,'2002-05-02',6396,'don wiegel',60.00,0.00,'west logo modification','4646.jpg',0),(4647,19,4,'2002-05-07',6397,'Agland',720.91,0.00,'Midgrade fuel','4647.jpg',0),(4648,44,4,'2002-05-07',6399,'bank 1',242.36,0.00,'interest','4648.jpg',0),(4649,30,4,'2002-03-02',0,'bank 1',0.00,4000.00,'none','4649.jpg',0),(4650,54,4,'2002-04-03',0,'USDA',0.00,1768.00,'Production Flexibility','4650.jpg',0),(4651,30,4,'2002-12-31',0,'Steve',0.00,25000.00,'borrowed funds','4651.jpg',0),(4652,54,4,'2002-04-22',0,'usda',0.00,2358.00,'april','4652.jpg',0),(4655,12,5,'2002-01-08',0,'Golden Rule',661.23,0.00,'Health Insurance','4655.jpg',0),(4656,12,5,'2002-02-08',0,'Golden Rule',661.23,0.00,'Health Insurance','4656.jpg',0),(4657,12,5,'2002-03-08',0,'Golden Rule',668.23,0.00,'Health Insurance','4657.jpg',0),(4658,12,5,'2002-04-08',0,'Golden Rule',668.23,0.00,'Health Insurance','4658.jpg',0),(4659,12,5,'2002-05-08',0,'Golden Rule',668.23,0.00,'Health Insurance','4659.jpg',0),(4660,12,5,'2002-06-08',0,'Golden Rule',794.23,0.00,'Health Insurance','4660.jpg',0),(4661,12,5,'2002-07-08',0,'Golden Rule',794.23,0.00,'Health Insurance','4661.jpg',0),(4662,12,5,'2002-08-08',0,'Golden Rule',794.23,0.00,'Health Insurance','4662.jpg',0),(4663,12,5,'2002-09-08',0,'Golden Rule',500.54,0.00,'Health Insurance','4663.jpg',0),(4664,12,5,'2002-10-08',0,'Golden Rule',500.54,0.00,'Health Insurance','4664.jpg',0),(4665,12,5,'2002-11-08',0,'Golden Rule',500.54,0.00,'Health Insurance','4665.jpg',0),(4666,12,5,'2002-12-08',0,'Golden Rule',500.54,0.00,'Health Insurance','4666.jpg',0),(4667,41,5,'2002-01-06',0,'Public Service',84.00,0.00,'Electric Bill','4667.jpg',0),(4668,41,5,'2002-02-06',0,'Public Service',86.09,0.00,'Electric Bill','4668.jpg',0),(4669,41,5,'2002-03-13',0,'Public Service',66.43,0.00,'Electric Bill','4669.jpg',0),(4670,41,5,'2002-04-06',0,'Public Service',58.50,0.00,'Electric Bill','4670.jpg',0),(4671,41,5,'2002-05-06',0,'Public Service',68.39,0.00,'Electric Bill','4671.jpg',0),(4672,41,5,'2002-06-06',0,'Public Service',55.98,0.00,'Electric Bill','4672.jpg',0),(4673,41,5,'2002-07-06',0,'Public Service',59.25,0.00,'Electric Bill','4673.jpg',0),(4674,41,5,'2002-08-06',0,'Public Service',84.23,0.00,'Electric Bill','4674.jpg',0),(4675,41,5,'2002-09-06',0,'Public Service',75.71,0.00,'Electric Bill','4675.jpg',0),(4676,41,5,'2002-10-06',0,'Public Service',71.19,0.00,'Electric Bill','4676.jpg',0),(4677,41,5,'2002-11-06',0,'Public Service',70.73,0.00,'Electric Bill','4677.jpg',0),(4678,41,5,'2002-12-04',0,'Public Service',74.32,0.00,'Electric Bill','4678.jpg',0),(4679,42,5,'2002-01-08',0,'CGU Life',86.09,0.00,'Life Insurance','4679.jpg',0),(4680,42,5,'2002-02-08',0,'CGU Life',86.09,0.00,'Life Insurance','4680.jpg',0),(4681,42,5,'2002-03-08',0,'CGU Life',86.09,0.00,'Life Insurance','4681.jpg',0),(4682,42,5,'2003-04-08',0,'CGU Life',86.09,0.00,'Life Insurance','4682.jpg',0),(4683,42,5,'2003-05-08',0,'CGU Life',86.09,0.00,'Life Insurance','4683.jpg',0),(4684,42,5,'2002-06-08',0,'CGU Life',86.09,0.00,'Life Insurance','4684.jpg',0),(4685,42,5,'2003-07-08',0,'CGU Life',86.09,0.00,'Life Insurance','4685.jpg',0),(4686,42,5,'2003-08-08',0,'CGU Life',86.09,0.00,'Life Insurance','4686.jpg',0),(4687,42,5,'2003-09-08',0,'CGU Life',86.09,0.00,'Life Insurance','4687.jpg',0),(4688,42,5,'2003-10-08',0,'CGU Life',86.09,0.00,'Life Insurance','4688.jpg',0),(4689,42,5,'2002-11-08',0,'CGU Life',86.09,0.00,'Life Insurance','4689.jpg',0),(4690,42,5,'2003-12-08',0,'CGU Life',86.09,0.00,'Life Insurance','4690.jpg',0),(4691,34,5,'2002-01-08',0,'bank1',0.00,0.00,'service charge','4691.jpg',0),(4692,34,5,'2002-02-08',0,'bank1',24.00,0.00,'service charge','4692.jpg',0),(4693,34,5,'2002-03-08',0,'bank1',0.00,0.00,'service charge','4693.jpg',0),(4694,34,5,'2002-04-08',0,'bank1',0.00,0.00,'service charge','4694.jpg',0),(4695,34,5,'2002-05-08',0,'bank1',0.00,0.00,'service charge','4695.jpg',0),(4696,34,5,'2002-06-08',0,'bank1',0.00,0.00,'service charge','4696.jpg',0),(4697,34,5,'2002-07-08',0,'bank1',0.00,0.00,'service charge','4697.jpg',0),(4698,34,5,'2002-08-08',0,'bank1',12.00,0.00,'service charge','4698.jpg',0),(4699,34,5,'2002-09-08',0,'bank1',12.00,0.00,'service charge','4699.jpg',0),(4700,34,5,'2002-10-08',0,'bank1',12.00,0.00,'service charge','4700.jpg',0),(4701,34,5,'2002-11-08',0,'bank1',0.00,0.00,'service charge','4701.jpg',0),(4702,34,5,'2002-12-12',0,'bank1',12.00,0.00,'service charge','4702.jpg',0),(4703,17,13,'2002-01-06',0,'namesecure',45.00,0.00,'wintersteve.com','4703.jpg',0),(4704,5,1,'2002-01-21',0,'State Beauty',59.65,0.00,'hair supplies','4704.jpg',0),(4705,62,1,'2002-01-22',0,'weakland',91.00,0.00,'dentist','4705.jpg',0),(4706,46,6,'2002-01-31',0,'Big R',1.80,0.00,'Flat Head Machine Screws','4706.jpg',0),(4707,17,1,'2002-02-01',0,'Earthlink',20.95,0.00,'ISP Account','4707.jpg',0),(4708,19,2,'2002-02-18',0,'conoco',36.71,0.00,'97 suburban gas','4708.jpg',0),(4709,17,1,'2002-02-27',0,'Earthlink',20.95,0.00,'ISP Account','4709.jpg',0),(4710,5,1,'2002-03-04',0,'State Beauty',49.95,0.00,'hair supplies','4710.jpg',0),(4711,24,1,'2002-03-17',0,'ace hardwqare',4.21,0.00,'??sink washers','4711.jpg',0),(4712,5,1,'2002-03-19',0,'State Beauty',36.33,0.00,'hair supplies','4712.jpg',0),(4713,5,2,'2002-03-25',0,'State Beauty',13.80,0.00,'hair supplies','4713.jpg',0),(4714,17,1,'2002-03-26',0,'Earthlink',20.95,0.00,'ISP Account','4714.jpg',0),(4715,17,1,'2002-04-10',0,'usps',13.60,0.00,'postage stamps','4715.jpg',0),(4716,24,2,'2002-04-12',0,'ace hardwqare',18.57,0.00,'??sink washers','4716.jpg',0),(4717,5,1,'2002-04-23',0,'State Beauty',77.42,0.00,'hair supplies','4717.jpg',0),(4718,17,1,'2002-04-25',0,'Earthlink',20.95,0.00,'ISP Account','4718.jpg',0),(4719,62,1,'2002-04-30',0,'Patrick Weakland',359.00,0.00,'dental','4719.jpg',0),(4720,5,2,'2002-05-08',0,'State Beauty',22.35,0.00,'hair supplies','4720.jpg',0),(4721,17,1,'2002-05-27',0,'namesecure',60.00,0.00,'sellhay.com','4721.jpg',0),(4722,24,2,'2002-05-28',0,'LongsPeak Equipment',60.66,0.00,'xxxxxxxxxxx','4722.jpg',0),(4723,17,1,'2002-05-31',0,'Earthlink',20.95,0.00,'ISP Account','4723.jpg',0),(4724,17,2,'2002-06-04',0,'Fence Post',96.00,0.00,'Promote sellhay.com','4724.jpg',0),(4725,24,2,'2002-06-05',0,'Home Depot',389.22,0.00,'Outdoor Paint for house','4725.jpg',0),(4726,17,1,'2002-06-07',0,'namesecure',24.00,0.00,'windsorrec.org','4726.jpg',0),(4727,5,1,'2002-06-24',0,'State Beauty',32.16,0.00,'hair supplies','4727.jpg',0),(4728,17,1,'2002-06-25',0,'Earthlink',20.95,0.00,'ISP Account','4728.jpg',0),(4729,34,11,'2002-07-01',0,'Chase',45.00,0.00,'Card Fee','4729.jpg',0),(4730,79,2,'2002-07-10',0,'best buy',458.79,0.00,'Hp 950 Scanner Printer Fax','4730.jpg',0),(4731,5,1,'2002-07-17',0,'State Beauty',104.93,0.00,'hair supplies','4731.jpg',0),(4732,75,1,'2002-07-20',0,'Pikes',10.00,0.00,'97 suburban flat fix','4732.jpg',0),(4733,17,1,'2002-07-26',0,'Earthlink',20.95,0.00,'ISP Account','4733.jpg',0),(4734,13,1,'2002-08-02',0,'namesecure',24.00,0.00,'2 year windsorassembly.org','4734.jpg',0),(4735,4,1,'2002-08-07',0,'StepAheadFoot',234.40,0.00,'Calebs ankle','4735.jpg',0),(4736,5,2,'2002-08-14',0,'Peels Beauty',129.92,0.00,'hair supplies','4736.jpg',0),(4737,5,1,'2002-08-22',0,'State Beauty',63.93,0.00,'hair supplies','4737.jpg',0),(4738,5,1,'2002-08-22',0,'State Beauty',10.67,0.00,'hair supplies','4738.jpg',0),(4739,17,1,'2002-08-26',0,'Earthlink',20.95,0.00,'ISP Account','4739.jpg',0),(4740,79,1,'2002-08-26',0,'best buy',162.54,0.00,'Card reader and voice recorder','4740.jpg',0),(4741,79,1,'2002-09-05',0,'best buy',138.70,0.00,'USB Zip drive','4741.jpg',0),(4742,17,1,'2002-08-28',0,'Syntrillium',69.00,0.00,'Coolledit sound editor','4742.jpg',0),(4743,19,2,'2002-09-01',0,'conoco',37.81,0.00,'gas 97 suburban','4743.jpg',0),(4744,5,1,'2002-09-09',0,'State Beauty',86.04,0.00,'hair supplies','4744.jpg',0),(4745,5,1,'2002-09-09',0,'State Beauty',55.00,0.00,'hair supplies','4745.jpg',0),(4746,5,2,'2002-09-11',0,'Peels Beauty',15.40,0.00,'hair supplies','4746.jpg',0),(4747,17,1,'2002-09-12',0,'namesecure',60.00,0.00,'5 year softwarewebdesign.com','4747.jpg',0),(4748,4,1,'2002-09-18',0,'Premierhealth',14.95,0.00,'xx','4748.jpg',0),(4749,17,1,'2002-09-20',0,'A Plus Net',9.95,0.00,'www.windsorassembly.org','4749.jpg',0),(4750,17,1,'2002-09-20',0,'A Plus Net',49.95,0.00,'Setup fee','4750.jpg',0),(4751,17,1,'2002-09-26',0,'Earthlink',20.95,0.00,'ISP Account','4751.jpg',0),(4752,17,1,'2002-10-02',0,'GoCPlus',174.80,0.00,'Macromedia Studio','4752.jpg',0),(4753,5,1,'2002-10-02',0,'State Beauty',8.90,0.00,'hair supplies','4753.jpg',0),(4754,4,1,'2002-10-02',0,'StepAheadFoot',38.00,0.00,'Calebs ankle','4754.jpg',0),(4755,17,1,'2002-10-11',0,'barns&noble',32.00,0.00,'macromedia flash','4755.jpg',0),(4756,5,1,'2002-10-14',0,'State Beauty',44.59,0.00,'hair supplies','4756.jpg',0),(4757,17,1,'2002-10-18',0,'office depo',9.31,0.00,'invoice books','4757.jpg',0),(4758,4,1,'2002-10-18',0,'Premierhealth',14.95,0.00,'xx','4758.jpg',0),(4759,60,1,'2002-10-20',0,'State Service',37.85,0.00,'???????????','4759.jpg',0),(4760,17,1,'2002-10-20',0,'A Plus Net',9.95,0.00,'www.windsorassembly.org','4760.jpg',0),(4761,17,1,'2002-10-22',0,'namesecure',15.00,0.00,'dwinter@wintersteve.com','4761.jpg',0),(4762,17,1,'2002-10-22',0,'namesecure',60.00,0.00,'5 yr www.windsorplayhouse.org','4762.jpg',0),(4763,17,1,'2002-10-25',0,'Earthlink',22.95,0.00,'ISP Account','4763.jpg',0),(4764,17,1,'2002-10-30',0,'barns&noble',26.66,0.00,'macromedia flash action script','4764.jpg',0),(4765,19,2,'2002-11-09',0,'conoco',35.00,0.00,'97 suburban gas','4765.jpg',0),(4766,5,2,'2002-11-14',0,'State Beauty',170.75,0.00,'hair supplies','4766.jpg',0),(4767,79,11,'2002-11-14',0,'Gateway',2322.08,0.00,'600X laptop','4767.jpg',0),(4768,19,2,'2002-11-15',0,'conoco',16.00,0.00,'97 suburban gas','4768.jpg',0),(4769,17,1,'2002-11-20',0,'A Plus Net',9.95,0.00,'www.windsorassembly.org','4769.jpg',0),(4770,17,1,'2002-11-25',0,'Earthlink',22.95,0.00,'ISP Account','4770.jpg',0),(4771,75,2,'2002-11-27',0,'Rapid Lube',114.97,0.00,'97 Suburb oil,belt,air filter','4771.jpg',0),(4772,17,1,'2002-11-30',0,'best buy',32.00,0.00,'50 ft Cat 5 cable','4772.jpg',0),(4773,19,2,'2002-11-30',0,'conoco',33.56,0.00,'97 suburban gas','4773.jpg',0),(4774,5,2,'2002-12-06',0,'State Beauty',20.81,0.00,'hair supplies','4774.jpg',0),(4775,19,2,'2002-12-04',0,'conoco',33.00,0.00,'97 suburban gas','4775.jpg',0),(4776,17,1,'2002-12-26',0,'Earthlink',22.95,0.00,'ISP Account','4776.jpg',0),(4777,17,1,'2002-12-20',0,'A Plus Net',9.95,0.00,'www.windsorassembly.org','4777.jpg',0),(4778,79,1,'2002-12-17',0,'Best Buy',21.33,0.00,'PC Microphone','4778.jpg',0),(4779,75,1,'2002-12-19',0,'Pikes',419.17,0.00,'97 Ford Brakes','4779.jpg',0),(4780,5,1,'2002-12-27',0,'State Beauty',64.02,0.00,'hair supplies','4780.jpg',0),(4781,13,10,'2002-11-20',0,'Windsor Assembly',1500.00,0.00,'Web Site','4781.jpg',0),(4782,13,10,'2002-11-20',0,'Windor Community Playhouse',292.50,0.00,'Partial Web Site and FTP Software Donation','4782.jpg',0),(4783,40,3,'1899-12-30',6302,'David Angelis',0.00,10.00,'2nd','4783.jpg',0),(4784,8,3,'1899-12-30',3214,'Timothy Bernhardt',0.00,8.00,'cut','4784.jpg',0),(4785,40,3,'1899-12-30',6284,'David Deagelis',0.00,10.00,'2nd cut','4785.jpg',0),(4786,8,3,'1899-12-30',3735,'Eustis Habighorst',0.00,10.00,'cut','4786.jpg',0),(4787,8,3,'1899-12-30',1673,'Tammi Hofferber',0.00,30.00,'hair cut','4787.jpg',0),(4788,8,3,'1899-12-30',4452,'Kimberli Kirkpatrick',0.00,35.00,'perm','4788.jpg',0),(4789,8,3,'1899-12-30',1290,'Ruby Lindblad',0.00,48.00,'perm','4789.jpg',0),(4790,8,3,'1899-12-30',3948,'Virginia Lindblad',0.00,48.00,'4 shampoo &sets','4790.jpg',0),(4791,40,3,'1899-12-30',3223,'Shilo Farmer',0.00,50.00,'hay 3rd cut','4791.jpg',0),(4792,8,3,'1899-12-30',14592,'Ruth Hartman',0.00,50.00,'perm','4792.jpg',0),(4793,51,3,'1899-12-30',8821,'Evelyn Wolter',0.00,50.00,'Christmas','4793.jpg',0),(4794,40,3,'1899-12-30',3245,'Shilo Farmer',0.00,50.00,'3rd cut','4794.jpg',0),(4795,8,3,'1899-12-30',6308,'Linda Workman',0.00,50.00,'2 cuts','4795.jpg',0),(4796,8,3,'1899-12-30',2330,'Billie Rasmussen',0.00,80.00,'perm','4796.jpg',0),(4797,40,3,'1899-12-30',6191,'Sharon Leavey',0.00,170.00,'hay 3rd cut','4797.jpg',0),(4798,50,3,'1899-12-30',20924,'Martin west',0.00,375.00,'computer maintain','4798.jpg',0),(4799,40,3,'1899-12-30',1571,'Kathleen Tierney',0.00,665.00,'1st','4799.jpg',0),(4800,49,3,'1899-12-30',6328,'Steve Winter',0.00,7129.42,'wages','4800.jpg',0),(4801,8,3,'1899-12-30',3213,'Timothy Bernhardt',0.00,8.00,'cut','4801.jpg',0),(4802,8,3,'1899-12-30',6320,'Dena lee',0.00,40.00,'perm','4802.jpg',0),(4803,40,3,'1899-12-30',6318,'david Deangelis',0.00,9.00,'1st','4803.jpg',0),(4804,60,3,'1899-12-30',5097,'Curtis Hartzell',0.00,330.00,'re','4804.jpg',0),(4805,60,3,'1899-12-30',5065,'Curtis Hartzell',0.00,300.00,'Couch','4805.jpg',0),(4806,40,3,'2003-01-13',3250,'Shilo Farmer',0.00,100.00,'3rd','4806.jpg',0),(4807,8,3,'2003-01-13',4448,'Donna Koehler',0.00,40.00,'perm','4807.jpg',0),(4808,50,3,'2003-01-13',0,'Can Mask Tools',0.00,250.00,'web site setup','4808.jpg',0),(4809,40,3,'2003-01-13',1383,'Marvin Thomas',0.00,450.00,'3rd','4809.jpg',0),(4810,8,3,'2003-01-13',3782,'Eustis Habighorst',0.00,10.00,'cut','4810.jpg',0),(4811,8,3,'2003-01-13',3524,'Doneda Medenwaldt',0.00,10.00,'cut','4811.jpg',0),(4812,40,3,'2003-01-13',6331,'david Deangelis',0.00,12.00,'2nd','4812.jpg',0),(4813,40,3,'2003-01-15',21987,'MT View Lamb',0.00,2476.60,'hay pellets','4813.jpg',0),(4814,8,3,'2003-01-15',241,'Mena Bernhardt',0.00,25.00,'perm','4814.jpg',0),(4815,10,3,'2003-01-15',738,'Arlen Koehler',0.00,30.00,'baling','4815.jpg',0),(4816,40,3,'2003-01-22',5651,'Lorna Cunningham',0.00,100.00,'3rd cut','4816.jpg',0),(4817,50,3,'2003-01-22',1474,'Tim Carter',0.00,224.00,'A1 Limo','4817.jpg',0),(4818,8,3,'2003-01-22',245,'Mena Bernhardt',0.00,15.00,'cut style','4818.jpg',0),(4819,8,3,'2003-01-22',1589,'Susan Lewis',0.00,40.00,'perm','4819.jpg',0),(4820,40,3,'2003-01-28',2905,'G.M. McCadden',0.00,463.25,'1st','4820.jpg',0),(4821,40,3,'2003-01-28',3265,'Shilo Farmer',0.00,50.00,'3rd','4821.jpg',0),(4822,40,3,'2003-01-28',2917,'G.M McCadden',0.00,463.25,'1st','4822.jpg',0),(4823,60,3,'2003-01-28',5126,'Curt Hartzell',0.00,300.00,'XXXXXXXX','4823.jpg',0),(4824,40,3,'2003-01-28',2311,'Barry Feldman',0.00,570.00,'1st','4824.jpg',0),(4825,40,3,'2003-01-28',3266,'Shilo Farmer',0.00,30.00,'3rd','4825.jpg',0),(4826,40,3,'2003-01-28',5429,'Lorna Cunningham',0.00,160.00,'3rd cut','4826.jpg',0),(4827,40,3,'2003-02-06',11123,'marv heckman',0.00,9000.00,'silage','4827.jpg',0),(4828,72,3,'2003-02-06',54606,'Marketing Horizons',0.00,10.00,'Herbicide','4828.jpg',0),(4829,40,3,'2003-02-06',7091,'E.R.Wilkinson',0.00,100.00,'3rd','4829.jpg',0),(4830,8,3,'2003-02-06',1406,'Ruby Lindblad',0.00,35.00,'cut','4830.jpg',0),(4831,8,3,'2003-02-06',9547,'Bernice Winskowski',0.00,12.00,'cut','4831.jpg',0),(4832,8,3,'2003-02-06',2344,'Billie Rasmussen',0.00,15.00,'cut','4832.jpg',0),(4833,40,3,'2003-02-10',606,'Mark Turner',0.00,743.50,'Sorghum','4833.jpg',0),(4834,40,3,'2003-02-10',1414,'Lynda Vigil',0.00,550.00,'3rd','4834.jpg',0),(4835,72,3,'2003-02-10',55095,'Marketing Horizons',0.00,10.00,'Herbicide','4835.jpg',0),(4836,40,3,'2003-02-21',3281,'Shilo Farmer',0.00,100.00,'3rd','4836.jpg',0),(4837,40,3,'2003-02-21',7101,'ER Wilkinson',0.00,25.00,'3rd','4837.jpg',0),(4838,8,3,'2003-02-21',4510,'Kimberli Kirkpatrick',0.00,35.00,'perm','4838.jpg',0),(4839,40,3,'2003-02-21',611,'Mark Turner',0.00,1499.20,'Sorghum','4839.jpg',0),(4840,50,3,'2003-02-25',21008,'Martin West',0.00,200.00,'General Computer','4840.jpg',0),(4841,60,3,'2003-02-25',2050,'Janet Harris',0.00,35.00,'Funeral Flowers','4841.jpg',0),(4842,8,3,'2003-02-25',4023,'Virginia Lindblad',0.00,20.00,'help&shower','4842.jpg',0),(4843,40,3,'2003-02-25',2931,'GM McCadden',0.00,463.25,'1st','4843.jpg',0),(4844,50,3,'2003-02-28',13840,'Duke of Windsor',0.00,625.00,'web site','4844.jpg',0),(4845,8,3,'2003-02-28',4478,'Donna Koehler',0.00,12.00,'cut','4845.jpg',0),(4846,8,3,'2003-02-28',6442,'Dena Lee',0.00,40.00,'perm','4846.jpg',0),(4847,8,3,'2003-02-28',720,'Erin Burke',0.00,30.00,'perm','4847.jpg',0),(4848,50,3,'2003-03-04',3495,'RVNA',0.00,600.00,'web site','4848.jpg',0),(4849,40,3,'2003-03-04',3293,'Shilo Farmer',0.00,100.00,'3rd','4849.jpg',0),(4850,40,3,'2003-03-04',11154,'Marvin Heckman',0.00,4169.00,'Grnd Hay','4850.jpg',0),(4851,60,3,'2003-03-04',5130,'Curtis Hartzell',0.00,300.00,'Reimburse','4851.jpg',0),(4852,40,3,'2003-03-11',2344,'Jack Orr',0.00,1271.90,'sorgum','4852.jpg',0),(4853,8,3,'2003-03-11',6818,'Eula Call',0.00,35.00,'perm','4853.jpg',0),(4854,60,3,'2003-03-11',712287,'Gateway',0.00,100.00,'laptop','4854.jpg',0),(4855,40,3,'2003-03-11',2252,'Kenneth Padilla',0.00,496.30,'sorghum','4855.jpg',0),(4856,40,3,'2003-03-11',1448,'Lynda Vigil',0.00,275.00,'3rd','4856.jpg',0),(4857,8,3,'2003-03-11',2361,'Billie Rasmussen',0.00,40.00,'perm','4857.jpg',0),(4858,8,3,'2003-03-11',4042,'Virginia Lindblad',0.00,64.00,'4 cuts','4858.jpg',0),(4859,8,3,'2003-03-11',5978,'Velma Long',0.00,15.00,'cut','4859.jpg',0),(4860,8,3,'2003-03-11',3268,'Tim Bernhardt',0.00,8.00,'cut','4860.jpg',0),(4861,40,3,'2003-03-11',1269,'Roberta Green',0.00,153.92,'silage','4861.jpg',0),(4862,40,3,'2003-03-20',1280,'Roberta Green',0.00,197.12,'silage','4862.jpg',0),(4863,8,3,'2003-03-20',7466,'Teresa Hergert',0.00,15.00,'cut','4863.jpg',0),(4864,5,3,'2003-03-20',9139,'Sharon Latterell',0.00,65.00,'hair color','4864.jpg',0),(4865,40,3,'2003-03-20',2939,'G.M. McCadden',0.00,471.75,'1st','4865.jpg',0),(4866,10,3,'2003-03-20',4951,'Dennis Barkel',0.00,75.00,'Snow Removal','4866.jpg',0),(4867,40,3,'2003-03-20',3299,'Shilo Farmer',0.00,130.00,'hay 3rd cut','4867.jpg',0),(4868,8,3,'2003-03-20',3575,'Doneda Medenwaldt',0.00,10.00,'cut','4868.jpg',0),(4869,60,3,'2003-03-27',1432,'Jackie Bearden',0.00,35.00,'reimb','4869.jpg',0),(4870,8,3,'2003-03-27',625,'Mena Bernhardt',0.00,15.00,'cuts 2','4870.jpg',0),(4871,40,3,'2003-03-27',1698,'M. Hawkins',0.00,888.30,'sorghum','4871.jpg',0),(4872,40,3,'2003-04-02',1289,'Roberta Green',0.00,195.20,'silage','4872.jpg',0),(4873,40,3,'2003-04-02',3310,'Shilo Farmer',0.00,150.00,'3rd','4873.jpg',0),(4874,40,3,'2003-04-02',1387,'Marvin Thomas',0.00,480.00,'3rd','4874.jpg',0),(4875,54,3,'2003-03-31',82484,'FSA',0.00,128.00,'farm 9504 2002','4875.jpg',0),(4876,54,3,'2003-03-31',82466,'FSA',0.00,173.00,'farm 7847 2002','4876.jpg',0),(4877,54,3,'2003-03-31',82551,'FSA',0.00,948.00,'farm 9504 2003','4877.jpg',0),(4878,50,3,'2003-04-07',1833,'Leary Insurance',0.00,946.98,'Wireless Network','4878.jpg',0),(4879,40,3,'2003-04-07',1302,'Roberta Green',0.00,208.64,'Silage','4879.jpg',0),(4880,40,3,'2003-04-07',2955,'G.M. McCadden',0.00,495.00,'2ND','4880.jpg',0),(4881,8,3,'2003-04-07',5501,'Joyce Nordick',0.00,15.00,'cut','4881.jpg',0),(4882,8,3,'2003-04-07',505,'Kimberli Kirkpatrick',0.00,35.00,'perm','4882.jpg',0),(4883,40,3,'2003-04-14',1708,'M. Hawkins',0.00,444.15,'Sorghum','4883.jpg',0),(4884,50,3,'2003-04-14',1547,'A1 Limo',0.00,125.00,'web site','4884.jpg',0),(4885,40,3,'2003-04-14',5457,'Simons Farm',0.00,937.65,'Sorghum','4885.jpg',0),(4886,8,3,'2003-04-14',14768,'Ruth Hartman',0.00,75.00,'perm color','4886.jpg',0),(4887,40,3,'2003-04-14',1312,'Roberta Green',0.00,189.28,'silage','4887.jpg',0),(4888,40,3,'2003-04-14',3325,'shilo',0.00,125.00,'3rd','4888.jpg',0),(4889,8,3,'2003-04-23',3811,'Ann Lindblad',0.00,102.00,'6 wk hair','4889.jpg',0),(4890,72,3,'2003-04-23',63116,'Marketing Horizon',0.00,10.00,'herbicide survey','4890.jpg',0),(4891,8,3,'2003-04-23',5296,'Mary Lindblad',0.00,85.00,'5 cuts','4891.jpg',0),(4892,40,3,'2003-04-23',1102,'PV Siding',0.00,2000.00,'sorghum','4892.jpg',0),(4893,40,3,'2003-04-23',1110,'Roberta Green',0.00,218.08,'silage','4893.jpg',0),(4894,40,3,'2003-04-23',2262,'Ken Padilla',0.00,533.50,'Sorghum','4894.jpg',0),(4895,60,3,'2003-04-25',5142,'Curtis Hartzell',0.00,300.00,'Reimburse','4895.jpg',0),(4896,50,3,'2003-04-25',5469,'Churchill Construction',0.00,500.00,'web site','4896.jpg',0),(4897,8,3,'2003-04-25',6010,'Velma Long',0.00,15.00,'cut','4897.jpg',0),(4898,8,3,'2003-04-29',1457,'Ruby Lindblad',0.00,82.00,'perm','4898.jpg',0),(4899,40,3,'2003-04-29',2974,'Mccadden',0.00,495.00,'2nd','4899.jpg',0),(4900,40,3,'2003-04-29',6626,'Deangelis',0.00,15.00,'2nd','4900.jpg',0),(4901,40,3,'2003-04-30',1121,'Roberta Green',0.00,216.48,'silage','4901.jpg',0),(4902,8,3,'2003-05-12',4145,'Peggy Tometich',0.00,35.00,'perm','4902.jpg',0),(4903,40,3,'2003-05-12',3343,'Shilo Farmer',0.00,76.00,'3rd','4903.jpg',0),(4904,8,3,'2003-05-12',6651,'Kathy Jensen',0.00,40.00,'perm','4904.jpg',0),(4905,8,3,'2003-05-12',2398,'Billie Rasmussen',0.00,15.00,'cut','4905.jpg',0),(4906,8,3,'2003-05-12',4594,'Donna Koehler',0.00,12.00,'cut','4906.jpg',0),(4907,8,3,'2003-05-19',781,'Erin Burk',0.00,40.00,'highlite','4907.jpg',0),(4908,79,3,'2003-05-19',826916,'D-Link',0.00,30.00,'Product Rebate','4908.jpg',0),(4909,40,3,'2003-05-19',1142,'Re4berta Green',0.00,212.00,'Silage','4909.jpg',0),(4910,78,3,'2003-05-19',1817,'Hartzell Industries',0.00,2500.00,'93 Ford','4910.jpg',0),(4911,50,3,'2003-05-19',21104,'Martin West',0.00,100.00,'Internet & Page Formatting','4911.jpg',0),(4912,40,3,'2003-05-19',3363,'Shilo Farmer',0.00,99.00,'3rd','4912.jpg',0),(4913,40,3,'2003-05-19',2986,'Greg McCadden',0.00,440.00,'2nd','4913.jpg',0),(4914,40,3,'2003-05-27',1756,'Kathleen Tierney',0.00,675.00,'1st','4914.jpg',0),(4915,40,3,'2003-05-27',1145,'Reberta Green',0.00,221.92,'Silage','4915.jpg',0),(4916,8,3,'2003-05-27',6441,'Linda Workman',0.00,20.00,'cut','4916.jpg',0),(4917,8,3,'2003-05-27',3370,'Tim Bernhardt',0.00,54.00,'cuts','4917.jpg',0),(4918,60,3,'2003-05-27',6443,'Linda Workman',0.00,50.00,'grad food','4918.jpg',0),(4919,40,3,'2003-05-27',7053,'John Heckman',0.00,663.60,'Grnd Hay','4919.jpg',0),(4920,50,3,'2003-05-27',1312,'Pim Systems',0.00,400.00,'0.5 Permits Schedule','4920.jpg',0),(4921,40,3,'2003-06-03',6651,'Sharon Leavey',0.00,70.00,'3rd','4921.jpg',0),(4922,40,3,'2003-06-03',3368,'Shilo Farmer',0.00,90.00,'3rd','4922.jpg',0),(4923,8,3,'2003-06-03',3636,'Doneda Medenwaldt',0.00,10.00,'cut','4923.jpg',0),(4924,40,3,'2003-06-03',1154,'Reberta Green',0.00,103.00,'Silage','4924.jpg',0),(4925,40,3,'2003-06-13',6652,'Sharon Leavey',0.00,70.00,'3rd','4925.jpg',0),(4926,60,3,'2003-06-13',863255,'Capitol one',0.00,2.36,'Positive Balance','4926.jpg',0),(4927,40,3,'2003-06-13',1156,'Roberta Green',0.00,229.28,'Silage','4927.jpg',0),(4928,40,3,'2003-06-13',1331,'Roberta Green',0.00,214.24,'Silage','4928.jpg',0),(4929,8,3,'2003-06-13',6838,'Eula Call',0.00,35.00,'perm','4929.jpg',0),(4930,8,3,'2003-06-13',4621,'Donna Koehler',0.00,12.00,'cut','4930.jpg',0),(4931,8,3,'2003-06-13',2598,'Jen Grams',0.00,20.00,'Cut','4931.jpg',0),(4932,30,3,'2003-06-13',6340,'Steve&Jack',0.00,5000.00,'Draw','4932.jpg',0),(4933,40,3,'2003-06-13',1265,'Bill Weichel',0.00,263.50,'Ground Hay','4933.jpg',0),(4934,8,3,'2003-06-13',6045,'Velma Long',0.00,17.00,'ut','4934.jpg',0),(4935,8,3,'2003-06-24',14892,'Ruth Hartman',0.00,35.00,'perm','4935.jpg',0),(4936,8,3,'2003-06-24',6558,'Dena Lee',0.00,30.00,'perm','4936.jpg',0),(4937,40,3,'2003-06-24',3384,'Shilo Farmer',0.00,40.00,'3rd','4937.jpg',0),(4938,40,3,'2003-06-24',11249,'Marvin Heckman',0.00,405.00,'silage','4938.jpg',0),(4939,40,3,'2003-07-07',1332,'Roberta Green',0.00,119.84,'silage','4939.jpg',0),(4940,40,3,'2003-07-07',3390,'Shilo Farmer',0.00,112.00,'3rd','4940.jpg',0),(4941,8,3,'2003-07-07',1886,'Vicky Dix',0.00,40.00,'perm','4941.jpg',0),(4942,8,3,'2003-07-07',5565,'Joyce Nordick',0.00,15.00,'cut','4942.jpg',0),(4943,8,3,'2003-07-07',1491,'Ruby Lindblad',0.00,40.00,'perm','4943.jpg',0),(4944,8,3,'2003-07-07',5401,'BE Lindblad',0.00,68.00,'health care & hair','4944.jpg',0),(4945,8,3,'2003-07-07',2820,'Jen Grams',0.00,25.00,'color','4945.jpg',0),(4946,40,3,'2003-07-11',3097,'Cactus Hill',0.00,6103.50,'1st cut','4946.jpg',0),(4947,87,3,'2003-07-11',142410,'Farm Bureau',0.00,7.55,'home insurance','4947.jpg',0),(4948,10,3,'2003-07-11',3740,'Lake Lee',0.00,236.80,'Hay stack','4948.jpg',0),(4949,10,3,'2003-07-11',7092,'John Heckman',0.00,67.20,'Hay stack','4949.jpg',0),(4950,8,3,'2003-07-11',4179,'Eustis Habighorst',0.00,10.00,'cut','4950.jpg',0),(4951,8,3,'2003-07-11',2419,'Billie Rasmussen',0.00,58.00,'cut & product','4951.jpg',0),(4952,8,3,'2003-07-11',3697,'Doneda Medenwaldt',0.00,10.00,'hair cut','4952.jpg',0),(4953,50,3,'2003-07-11',1119,'Jon Erbes',0.00,50.00,'Windows ME','4953.jpg',0),(4954,8,3,'2003-07-11',5412,'B.E. Lindblad',0.00,68.00,'4 cuts','4954.jpg',0),(4955,8,3,'2003-07-11',3433,'Tim Bernhardt',0.00,8.00,'cut','4955.jpg',0),(4956,50,3,'2003-07-11',4048,'Terry Bird',0.00,200.00,'911ministry.org','4956.jpg',0),(4957,40,3,'2003-07-11',22347,'Mt View',0.00,4299.68,'corn SP','4957.jpg',0),(4958,8,3,'2003-07-11',840,'Barb Myers',0.00,12.00,'cut','4958.jpg',0),(4959,54,3,'2003-08-04',0,'USDA',0.00,1266.00,'Corn Program','4959.jpg',0),(4960,40,3,'2003-08-08',5896,'Wayne Cunningham',0.00,130.00,'3rd mix','4960.jpg',0),(4961,8,3,'2003-08-08',1508,'Ruby Lindblad',0.00,15.00,'cut','4961.jpg',0),(4962,8,3,'2003-08-08',149558,'Cost Cutter',0.00,75.91,'work','4962.jpg',0),(4963,40,3,'2003-08-15',3420,'Shilo Farmer',0.00,80.00,'3rd','4963.jpg',0),(4964,16,3,'2003-08-15',944254,'IRS',0.00,800.00,'Kid rebate','4964.jpg',0),(4965,12,3,'2003-08-15',106661,'Golden Rule',0.00,601.54,'Refund','4965.jpg',0),(4966,40,3,'2003-08-15',4418,'Lou Cozza',0.00,111.00,'silage','4966.jpg',0),(4967,48,3,'2003-08-29',152497,'Cost Cutters',0.00,286.56,'salary','4967.jpg',0),(4968,10,3,'2003-08-29',1001,'John Heckman',0.00,230.00,'windrow oats','4968.jpg',0),(4969,40,3,'2003-08-29',5918,'Loranna Cunningham',0.00,92.50,'3rd','4969.jpg',0),(4970,40,3,'2003-08-29',6064,'Marvin Thomas',0.00,357.00,'2nd','4970.jpg',0),(4971,40,3,'2003-08-29',3430,'Shilo Farmer',0.00,63.00,'2nd','4971.jpg',0),(4972,8,3,'2003-08-29',6612,'Linda Workman',0.00,8.00,'cut','4972.jpg',0),(4973,50,3,'2003-08-29',1318,'Pimsys',0.00,1100.00,'Traverse ODBC','4973.jpg',0),(4974,10,3,'2003-09-05',21235,'Martin West',0.00,200.00,'tree removal','4974.jpg',0),(4975,30,3,'2003-09-05',7464,'S& J',0.00,5000.00,'draw','4975.jpg',0),(4976,13,3,'2003-09-15',7338,'Windsor Assembly',0.00,50.00,'Gas Reimburse','4976.jpg',0),(4977,8,3,'2003-09-15',3740,'Doneda Medenwaldt',0.00,20.00,'2 hair cuts','4977.jpg',0),(4978,87,3,'2003-09-15',144296,'Farm Bureau',0.00,952.00,'Overpay','4978.jpg',0),(4979,86,3,'2003-09-15',3773,'Gecko Construction',0.00,625.00,'Aug','4979.jpg',0),(4980,86,3,'2003-09-15',3774,'Gecko Construction',0.00,764.66,'Sep','4980.jpg',0),(4981,40,3,'2003-09-24',5951,'Wayne Cunningham',0.00,256.50,'3rd','4981.jpg',0),(4982,50,3,'2003-09-24',1682,'A1 Limo',0.00,125.00,'www.a1alimo.biz','4982.jpg',0),(4983,50,3,'2003-10-03',21279,'Martin West',0.00,625.00,'Windsor Flash & Rentals','4983.jpg',0),(4984,8,3,'2003-10-03',5435,'B.E.Lindblad',0.00,150.00,'Hair Cut 6 month','4984.jpg',0),(4985,40,3,'2003-10-13',10023,'Ray Sanford',0.00,18.00,'2nd','4985.jpg',0),(4986,40,3,'2003-10-13',7035,'Howard Leavey',0.00,93.00,'3rd','4986.jpg',0),(4987,8,3,'2003-10-13',1543,'Ruby Lindblad',0.00,20.00,'Hair Cut','4987.jpg',0),(4988,72,3,'2003-10-13',81820,'Marketing Horizon',0.00,10.00,'Ag Survey','4988.jpg',0),(4989,72,3,'2003-10-13',82718,'Marketing Horizon',0.00,10.00,'Ag Survey','4989.jpg',0),(4990,80,3,'2003-10-13',7468,'S&J Winter',0.00,1100.00,'97 Ford tires,rods,alignment','4990.jpg',0),(4991,82,3,'2003-10-29',120537,'State Farm',0.00,27.31,'Escape Reimburse','4991.jpg',0),(4992,40,3,'2003-10-29',11352,'Marvin Heckman',0.00,300.52,'Silage','4992.jpg',0),(4993,40,3,'2003-10-29',1083,'John Heckman',0.00,450.53,'Silage','4993.jpg',0),(4994,8,3,'2003-10-29',309,'Mena Bernhardt',0.00,11.00,'cut','4994.jpg',0),(4995,40,3,'2003-10-29',1006,'JUDY S. SHOPE',0.00,60.00,'1ST','4995.jpg',0),(4996,8,3,'2003-10-29',6871,'Eula Call',0.00,40.00,'perm','4996.jpg',0),(4997,8,3,'2003-10-29',2051,'Tammi Hofferber',0.00,35.00,'color','4997.jpg',0),(4998,8,3,'2003-10-30',6815,'Dena Lee',0.00,35.00,'perm','4998.jpg',0),(4999,8,3,'2003-10-30',535,'Peggy Johnson',0.00,12.00,'cut','4999.jpg',0),(5000,86,3,'2003-10-30',3839,'Gecko Construction',0.00,763.05,'Rent','5000.jpg',0),(5001,88,3,'2003-10-30',301,'Winter Trust',0.00,44.49,'OIL Royalty','5001.jpg',0),(5002,8,3,'2003-11-07',5517,'B.E.Lindblad',0.00,68.00,'Hair Nov','5002.jpg',0),(5003,50,3,'2003-11-07',1007,'CanMask',0.00,25.00,'Web site','5003.jpg',0),(5004,40,3,'2003-11-07',5995,'Wayne Cunningham',0.00,84.00,'3rd','5004.jpg',0),(5005,90,3,'2003-11-07',9776,'Dave Stahl',0.00,75.00,'Big red Storage','5005.jpg',0),(5006,40,3,'2003-11-12',6071,'Marvin Thomas',0.00,387.00,'129 3rd','5006.jpg',0),(5007,88,3,'2003-11-12',302,'Winter Trust',0.00,314.00,'Ol Royalty','5007.jpg',0),(5008,40,3,'2003-11-12',1788,'Kathleen Tierney',0.00,142.50,'1st','5008.jpg',0),(5009,40,3,'2003-11-12',1789,'Kathleen Tierney',0.00,355.00,'1st','5009.jpg',0),(5010,40,3,'2003-11-12',5864,'Wayne Cunningham',0.00,170.00,'2nd','5010.jpg',0),(5011,50,3,'2003-11-12',2164,'Goering&Assoc.',0.00,125.00,'Web site relocate','5011.jpg',0),(5012,40,3,'2003-11-12',10065,'Ray Sanford',0.00,18.00,'2nd','5012.jpg',0),(5013,22,3,'2003-11-17',120554,'State Farm',0.00,8.78,'97 Toyota','5013.jpg',0),(5014,72,3,'2003-11-17',91129,'Marketing Horizon',0.00,10.00,'Ag injput','5014.jpg',0),(5015,40,3,'2003-11-17',7096,'Bonnie Gallatin',0.00,240.00,'1st 120 bales','5015.jpg',0),(5016,40,3,'2003-11-17',3199,'Celia Harrigfeld',0.00,70.00,'1st 35 bales','5016.jpg',0),(5017,40,3,'2003-11-24',4900,'Cliff L. Vigil',0.00,44.00,'1st 22 bale','5017.jpg',0),(5018,89,3,'2003-11-24',1482,'Sean Pike',0.00,1700.00,'Goose Lease','5018.jpg',0),(5019,8,3,'2003-11-24',3800,'Doneda Medenwaldt',0.00,10.00,'cut','5019.jpg',0),(5020,8,3,'2003-12-04',2878,'Hope Mielke',0.00,25.00,'color','5020.jpg',0),(5021,8,3,'2003-12-04',1560,'Ruby Lindblad',0.00,40.00,'perm','5021.jpg',0),(5022,8,3,'2003-12-04',3519,'Tim Bernhardt',0.00,23.00,'cuts','5022.jpg',0),(5023,87,3,'2003-12-04',146878,'Farm Bureau',0.00,1352.99,'Home Insurance','5023.jpg',0),(5024,50,3,'2003-12-04',3967,'RVNA',0.00,25.00,'Flu Shots Upload','5024.jpg',0),(5025,50,3,'2003-12-04',21346,'Martin West',0.00,625.00,'Tour and Computers','5025.jpg',0),(5026,40,3,'2003-12-05',0,'Paypal',0.00,1290.83,'1st 656','5026.jpg',0),(5027,8,3,'2003-12-10',2489,'Bilie Rasmussen',0.00,40.00,'perm','5027.jpg',0),(5028,8,3,'2003-12-10',4770,'Donna Koehler',0.00,40.00,'perm','5028.jpg',0),(5029,8,3,'2003-12-10',5527,'BE Lindblad',0.00,80.00,'Dec Hair','5029.jpg',0),(5030,40,3,'2003-12-23',2865,'Chris Petersen',0.00,39.00,'1st 2','5030.jpg',0),(5031,40,3,'2003-12-23',2868,'Chris Petersen',0.00,20.00,'1st 2','5031.jpg',0),(5032,40,3,'2003-12-23',2869,'Chris Petersen',0.00,10.00,'1st 2','5032.jpg',0),(5033,40,3,'2003-12-23',4912,'Cliff Vigil',0.00,51.00,'3rd','5033.jpg',0),(5034,51,3,'2003-12-23',9176,'Evlyn Waltor',0.00,50.00,'Christmas','5034.jpg',0),(5035,8,3,'2003-12-23',4017,'Anne Lindblad',0.00,80.00,'4 wks','5035.jpg',0),(5036,60,3,'2003-12-23',452,'Joelle',0.00,288.00,'Airplane ticket','5036.jpg',0),(5037,40,3,'2003-12-23',6040,'Wayne Cunningham',0.00,237.00,'79 2nd','5037.jpg',0),(5038,88,3,'2003-12-23',303,'Winter Trust',0.00,102.98,'Gas Royalty','5038.jpg',0),(5039,30,3,'2003-12-31',7479,'J&S Winter',0.00,5000.00,'Draw','5039.jpg',0),(5040,51,3,'2003-12-31',3055,'Jack Winter',0.00,100.00,'Christmas','5040.jpg',0),(5041,19,4,'2003-01-10',6160,'Agland',50.00,0.00,'Mr Max Gas','5041.jpg',0),(5042,36,4,'2003-01-10',6160,'Agland',72.75,0.00,'Mr Max Propane','5042.jpg',0),(5043,7,4,'2003-01-10',6161,'Qwest',58.47,0.00,'jan','5043.jpg',0),(5044,40,4,'2003-01-15',6165,'Jack Winter',1500.00,0.00,'Hay Reimbuse','5044.jpg',0),(5045,13,4,'2003-01-15',6166,'Timberline Church',100.00,0.00,'tithes','5045.jpg',0),(5046,7,4,'2003-01-22',6169,'Colo City-Link',6.58,0.00,'jan','5046.jpg',0),(5047,7,4,'2003-01-23',6170,'MCI World Com',6.69,0.00,'Jan','5047.jpg',0),(5048,13,4,'2003-02-02',6172,'Windsor Assembly',250.00,0.00,'tithes','5048.jpg',0),(5049,36,4,'2003-02-03',6173,'Agland',487.07,0.00,'propane','5049.jpg',0),(5050,7,4,'2003-02-03',6174,'Qwest',96.06,0.00,'jan','5050.jpg',0),(5051,40,4,'2003-02-05',6177,'Jack Winter',6000.00,0.00,'Crop Reimburse','5051.jpg',0),(5052,13,4,'2003-02-10',6178,'Windsor Assembly',400.00,0.00,'tihes','5052.jpg',0),(5053,13,4,'2003-02-10',6183,'Timberline',350.00,0.00,'tithes','5053.jpg',0),(5054,7,4,'2003-02-10',6184,'CitiLink',5.50,0.00,'jan','5054.jpg',0),(5055,7,4,'2003-02-10',6185,'MCI',6.76,0.00,'jan','5055.jpg',0),(5056,13,4,'2003-02-27',6188,'Windsor Assembly',71.00,0.00,'tithes','5056.jpg',0),(5057,16,4,'2003-03-03',6191,'US Treasury',4681.00,0.00,'fed taxes','5057.jpg',0),(5058,16,4,'2003-03-03',6192,'Co Department Revenue',762.00,0.00,'State Taxes','5058.jpg',0),(5059,40,4,'2003-03-04',6193,'Jack Winter',2500.00,0.00,'Grnd Hay Reimburse','5059.jpg',0),(5060,44,4,'2003-03-04',6194,'Bank 1',326.67,0.00,'interest','5060.jpg',0),(5061,36,4,'2003-03-05',6195,'Agland',515.00,0.00,'Propane','5061.jpg',0),(5062,67,4,'2003-03-05',6197,'Barbers&Cosmotologist',27.00,0.00,'License','5062.jpg',0),(5063,7,4,'2003-03-05',6196,'Qwest',78.54,0.00,'Local Service','5063.jpg',0),(5064,4,4,'2003-04-10',6331,'9 Health Fair',95.00,0.00,'Blood Test','5064.jpg',0),(5065,65,4,'2003-03-15',6400,'State Farm',535.60,0.00,'97 Chevy Suburban','5065.jpg',0),(5066,14,4,'2003-03-20',6401,'Odestril&Meis',230.00,0.00,'Tax Preperation','5066.jpg',0),(5067,7,4,'2003-03-24',6402,'MCI',6.76,0.00,'MARCH','5067.jpg',0),(5068,7,4,'2003-03-24',6404,'CitiLink',5.50,0.00,'feb','5068.jpg',0),(5069,7,4,'2003-04-01',6407,'Qwest',77.18,0.00,'Local Service','5069.jpg',0),(5070,13,4,'2003-04-03',6409,'Windsor Assembly',200.00,0.00,'tithes','5070.jpg',0),(5071,13,4,'2003-04-03',6410,'Timberline',200.00,0.00,'tithes','5071.jpg',0),(5072,24,4,'2003-04-11',6413,'John Brunner',375.38,0.00,'Furnace controls','5072.jpg',0),(5073,17,4,'2003-04-14',6414,'Citi Card',49.00,0.00,'Credit Update','5073.jpg',0),(5074,17,4,'2003-04-15',6182,'USPS',37.00,0.00,'Postage Stamps','5074.jpg',0),(5075,7,4,'2003-04-25',6415,'MCI',6.67,0.00,'apr','5075.jpg',0),(5076,78,4,'2003-04-26',6332,'Garnsey Wheeler',1500.00,0.00,'2003 Escape','5076.jpg',0),(5077,13,4,'2003-04-27',6416,'Windsor Assembly',200.00,0.00,'tithes','5077.jpg',0),(5078,13,4,'2003-04-27',6417,'Timberline',200.00,0.00,'tithes','5078.jpg',0),(5079,44,4,'2003-04-30',6333,'Bank 1',416.83,0.00,'210.83 int&fees','5079.jpg',0),(5080,7,4,'2003-04-30',6418,'Qwest',77.70,0.00,'apr','5080.jpg',0),(5081,36,4,'2003-05-03',6419,'Agland',465.50,0.00,'Propane','5081.jpg',0),(5083,12,4,'2003-05-12',6424,'Fortis',398.45,0.00,'Health Insurance','5083.jpg',0),(5084,13,4,'2003-05-25',6425,'windsor ass',100.00,0.00,'food','5084.jpg',0),(5085,13,4,'2003-05-25',6426,'windsor ass',200.00,0.00,'tithes','5085.jpg',0),(5086,7,4,'2003-06-02',6427,'Qwest',77.44,0.00,'may','5086.jpg',0),(5087,7,4,'2003-06-21',6431,'MCI',6.73,0.00,'may','5087.jpg',0),(5088,63,4,'2003-06-25',6335,'State Farm',280.25,0.00,'88 GMC','5088.jpg',0),(5089,82,4,'2003-06-23',6432,'Weld Clerk',538.37,0.00,'2003 Escape Plates','5089.jpg',0),(5090,7,4,'2003-06-27',6434,'MCI',6.75,0.00,'jun','5090.jpg',0),(5091,7,4,'2003-06-27',6435,'Qwest',77.10,0.00,'jun','5091.jpg',0),(5092,19,4,'2003-07-07',6437,'Agland',731.50,0.00,'Mid grade gas','5092.jpg',0),(5093,13,4,'2003-07-07',6438,'Windsor Assembly',500.00,0.00,'tithes','5093.jpg',0),(5094,40,4,'2003-07-11',6439,'Jack Winter',4000.00,0.00,'1st Cut reimbursement','5094.jpg',0),(5095,44,4,'2003-07-14',6440,'Bank 1',259.60,0.00,'interest','5095.jpg',0),(5096,81,4,'2003-07-16',6441,'State Farm',392.48,0.00,'2000 Ford','5096.jpg',0),(5097,63,4,'2003-07-31',6442,'State Farm',536.23,0.00,'88 GMC','5097.jpg',0),(5098,63,4,'2003-07-28',6444,'Weld Clerk/Recorder',29.30,0.00,'88 GMC','5098.jpg',0),(5099,7,4,'2003-07-28',6445,'MCI',6.84,0.00,'July','5099.jpg',0),(5100,40,4,'2003-07-29',6446,'Jack Winter',2000.00,0.00,'whole corn reimburse','5100.jpg',0),(5101,7,4,'2003-08-03',6447,'Qwest',79.85,0.00,'july','5101.jpg',0),(5102,81,4,'2003-08-06',6336,'Weld Clerk',213.75,0.00,'2000 Ford','5102.jpg',0),(5103,7,4,'2003-08-23',6451,'MCI',6.82,0.00,'Aug','5103.jpg',0),(5104,48,4,'2003-08-29',0,'Bank 1',0.00,480.50,'Cost Cutters','5104.jpg',0),(5105,7,4,'2003-09-04',6454,'Qwest',78.08,0.00,'Aug','5105.jpg',0),(5106,82,4,'2003-09-04',6455,'State Farm',37.42,0.00,'2003 Escape','5106.jpg',0),(5107,36,4,'2003-09-04',6456,'Agland',188.58,0.00,'Mr Max Propane','5107.jpg',0),(5108,86,4,'2003-09-12',6458,'Jack&Steve',139.66,0.00,'Electricity','5108.jpg',0),(5109,48,4,'2003-09-12',0,'Bank 1',0.00,510.92,'Cost Cutter','5109.jpg',0),(5110,17,4,'2003-09-16',6337,'Weld Chamber',390.00,0.00,'Member Dues','5110.jpg',0),(5111,5,4,'2003-10-17',6463,'Cost Cutters',20.00,0.00,'xx','5111.jpg',0),(5112,87,4,'2003-09-17',6338,'State Farm',392.00,0.00,'Liability Cover','5112.jpg',0),(5113,7,4,'2003-09-23',6465,'MCI',6.84,0.00,'SEP','5113.jpg',0),(5114,82,4,'2003-09-23',6467,'State Farm',545.20,0.00,'2003 Escape','5114.jpg',0),(5115,7,4,'2003-09-30',6468,'Qwest',78.08,0.00,'Sep','5115.jpg',0),(5116,44,4,'2003-10-06',6469,'Bank 1',235.18,0.00,'Interest','5116.jpg',0),(5117,48,4,'2003-10-12',0,'Carie',0.00,483.45,'Cost Cutters','5117.jpg',0),(5118,48,4,'2003-10-24',1,'Carie',0.00,597.34,'Cost Cutters','5118.jpg',0),(5119,54,4,'2003-10-16',0,'Bank 1',0.00,1265.00,'USDA Corn 7478','5119.jpg',0),(5120,54,4,'2003-10-28',0,'Bank 1',0.00,948.00,'USDA Corn 9504','5120.jpg',0),(5121,86,4,'2003-10-30',6474,'Jack&Steve',138.05,0.00,'Electricity','5121.jpg',0),(5122,48,4,'2003-10-30',1,'Carie',0.00,439.13,'Cost Cutters','5122.jpg',0),(5123,7,4,'2003-11-03',6475,'Qwest',78.03,0.00,'OCT','5123.jpg',0),(5124,22,4,'2003-11-03',6476,'State Farm',808.62,0.00,'97 Toyota','5124.jpg',0),(5125,13,4,'2003-11-16',6454,'Weld 4H Foundations',20.00,0.00,'4H Donation','5125.jpg',0),(5126,81,4,'2003-11-20',6477,'State Farm',343.15,0.00,'2000 Ford','5126.jpg',0),(5127,7,4,'2003-11-16',6479,'MCI',6.82,0.00,'oct','5127.jpg',0),(5128,48,4,'2003-11-21',1,'Bank 1',0.00,608.30,'Cost Cutters','5128.jpg',0),(5129,7,4,'2003-11-25',6480,'MCI',6.81,0.00,'Nov','5129.jpg',0),(5130,7,4,'2003-12-03',6481,'Qwest',79.31,0.00,'nov','5130.jpg',0),(5131,41,4,'2003-12-03',6482,'Xcel Energy',12.73,0.00,'Nov','5131.jpg',0),(5132,40,4,'2003-12-03',6483,'Jack Winter',2000.00,0.00,'hay','5132.jpg',0),(5133,13,4,'2003-12-05',6484,'Timberline',15.00,0.00,'Missions','5133.jpg',0),(5134,48,4,'2003-12-05',1,'Bank 1',0.00,524.81,'Cost Cutters','5134.jpg',0),(5135,13,4,'2003-12-05',6485,'Timberline',15.00,0.00,'Home Tour','5135.jpg',0),(5136,41,4,'2003-12-08',6486,'Xcel Energy',20.44,0.00,'Electric','5136.jpg',0),(5137,48,4,'2003-12-19',0,'Carie',0.00,558.40,'Cost Cutters','5137.jpg',0),(5138,7,4,'2003-12-30',6489,'MCI',6.44,0.00,'Long Distance','5138.jpg',0),(5139,41,4,'2003-12-30',6491,'Xcell Energy',12.77,0.00,'lights','5139.jpg',0),(5140,37,4,'2003-12-30',6492,'Carie Winter',7480.35,0.00,'Farm Help','5140.jpg',0),(5141,16,4,'2003-12-30',6493,'Bank 1',1239.30,0.00,'Fed Tax 943','5141.jpg',0),(5142,37,4,'2003-12-30',6494,'Jarrod Winter',4000.00,0.00,'Farm Help','5142.jpg',0),(5143,37,4,'2003-12-30',6495,'Caleb Winter',10000.00,0.00,'Farm Help','5143.jpg',0),(5144,40,4,'2003-12-20',6520,'Jack Winter',3050.00,0.00,'Hay REimburse','5144.jpg',0),(5145,12,5,'2003-01-08',0,'Golden Rule',500.54,0.00,'Health Insurance','5145.jpg',0),(5146,12,5,'2003-02-08',0,'Golden Rule',500.54,0.00,'Health Insurance','5146.jpg',0),(5147,12,5,'2003-03-08',0,'Golden Rule',500.54,0.00,'Health Insurance','5147.jpg',0),(5148,12,5,'2003-04-08',0,'Golden Rule',500.54,0.00,'Health Insurance','5148.jpg',0),(5149,12,5,'2003-05-08',0,'Golden Rule',601.54,0.00,'Health Insurance','5149.jpg',0),(5150,12,5,'2003-06-08',0,'Golden Rule',601.54,0.00,'Health Insurance','5150.jpg',0),(5151,12,5,'2003-07-08',0,'Golden Rule',601.54,0.00,'Health Insurance','5151.jpg',0),(5152,12,5,'2003-08-08',0,'Golden Rule',601.54,0.00,'Health Insurance','5152.jpg',0),(5153,12,5,'2003-08-04',0,'Fortis',272.04,0.00,'Health Insurance','5153.jpg',0),(5154,12,5,'2003-08-25',0,'Fortis',915.12,0.00,'Health Insurance','5154.jpg',0),(5155,12,5,'2003-09-08',0,'Fortis',515.19,0.00,'Health Insurance','5155.jpg',0),(5156,12,5,'2003-10-08',0,'Fortis',515.19,0.00,'Health Insurance','5156.jpg',0),(5157,12,5,'2003-11-08',0,'Fortis',515.19,0.00,'Health Insurance','5157.jpg',0),(5158,12,5,'2003-12-08',0,'Fortis',515.19,0.00,'Health Insurance','5158.jpg',0),(5159,41,5,'2003-01-08',0,'Public Service',87.83,0.00,'Electric Bill','5159.jpg',0),(5160,41,5,'2003-02-05',0,'Public Service',92.20,0.00,'Electric Bill','5160.jpg',0),(5161,41,5,'2003-03-12',0,'Public Service',94.31,0.00,'Electric Bill','5161.jpg',0),(5162,41,5,'2003-04-06',0,'Public Service',90.38,0.00,'Electric Bill','5162.jpg',0),(5163,41,5,'2003-05-06',0,'Public Service',88.20,0.00,'Electric Bill','5163.jpg',0),(5164,41,5,'2003-06-06',0,'Public Service',92.00,0.00,'Electric Bill','5164.jpg',0),(5165,41,5,'2003-07-06',0,'Public Service',74.27,0.00,'Electric Bill','5165.jpg',0),(5166,41,5,'2003-08-06',0,'Public Service',92.72,0.00,'Electric Bill','5166.jpg',0),(5167,41,5,'2003-09-10',0,'Public Service',87.07,0.00,'Electric Bill','5167.jpg',0),(5168,41,5,'2003-10-15',0,'Public Service',77.89,0.00,'Electric Bill','5168.jpg',0),(5169,41,5,'2003-11-10',0,'Public Service',78.25,0.00,'Electric Bill','5169.jpg',0),(5170,41,5,'2003-12-06',0,'Public Service',62.47,0.00,'Electric Bill','5170.jpg',0),(5171,42,5,'2003-01-08',0,'CGU Life',86.09,0.00,'Life Insurance','5171.jpg',0),(5172,42,5,'2003-02-08',0,'CGU Life',86.09,0.00,'Life Insurance','5172.jpg',0),(5173,42,5,'2003-03-08',0,'CGU Life',86.09,0.00,'Life Insurance','5173.jpg',0),(5174,42,5,'2002-04-08',0,'CGU Life',86.09,0.00,'Life Insurance','5174.jpg',0),(5175,42,5,'2002-05-08',0,'CGU Life',86.09,0.00,'Life Insurance','5175.jpg',0),(5176,42,5,'2003-06-08',0,'CGU Life',86.09,0.00,'Life Insurance','5176.jpg',0),(5177,42,5,'2002-07-08',0,'CGU Life',86.09,0.00,'Life Insurance','5177.jpg',0),(5178,42,5,'2002-08-08',0,'CGU Life',86.09,0.00,'Life Insurance','5178.jpg',0),(5179,42,5,'2002-09-08',0,'CGU Life',86.09,0.00,'Life Insurance','5179.jpg',0),(5180,42,5,'2002-10-08',0,'CGU Life',86.09,0.00,'Life Insurance','5180.jpg',0),(5181,42,5,'2003-11-08',0,'CGU Life',86.09,0.00,'Life Insurance','5181.jpg',0),(5182,42,5,'2002-12-08',0,'CGU Life',86.09,0.00,'Life Insurance','5182.jpg',0),(5183,78,14,'2003-05-12',0,'Ford',438.94,0.00,'Escape 03','5183.jpg',0),(5184,78,14,'2003-06-11',0,'Ford',438.94,0.00,'Escape 03','5184.jpg',0),(5185,78,14,'2003-07-30',0,'Ford',438.94,0.00,'Escape 03','5185.jpg',0),(5186,78,14,'2003-08-11',0,'Ford',438.94,0.00,'Escape 03','5186.jpg',0),(5187,78,14,'2003-09-08',0,'Ford',453.94,0.00,'Escape 03','5187.jpg',0),(5188,78,14,'2003-10-14',0,'Ford',438.94,0.00,'Escape 03','5188.jpg',0),(5189,78,14,'2003-11-12',0,'Ford',438.94,0.00,'Escape 03','5189.jpg',0),(5190,78,14,'2003-12-11',0,'Ford',438.94,0.00,'Escape 03','5190.jpg',0),(5191,34,5,'2003-01-14',0,'bank1',12.00,0.00,'service charge','5191.jpg',0),(5192,34,5,'2003-02-13',0,'bank1',15.00,0.00,'service charge','5192.jpg',0),(5193,34,5,'2002-03-08',0,'bank1',0.00,0.00,'service charge','5193.jpg',0),(5194,34,5,'2003-04-11',0,'bank1',12.00,0.00,'service charge','5194.jpg',0),(5195,34,5,'2003-05-13',0,'bank1',12.00,0.00,'service charge','5195.jpg',0),(5196,34,5,'2003-06-12',0,'bank1',12.00,0.00,'service charge','5196.jpg',0),(5197,34,5,'2002-07-08',0,'bank1',0.00,0.00,'service charge','5197.jpg',0),(5198,34,5,'2002-08-08',0,'bank1',0.00,0.00,'service charge','5198.jpg',0),(5199,34,5,'2002-09-08',0,'bank1',0.00,0.00,'service charge','5199.jpg',0),(5200,34,5,'2002-10-08',0,'bank1',0.00,0.00,'service charge','5200.jpg',0),(5201,34,5,'2003-11-08',0,'bank1',12.00,0.00,'service charge','5201.jpg',0),(5202,34,5,'2003-12-08',0,'bank1',8.25,0.00,'Deposit slips','5202.jpg',0),(5203,79,11,'2003-01-17',0,'MicroWarehouse',346.15,0.00,'120gig Maxtor&USB 2.0 Card','5203.jpg',0),(5204,17,11,'2003-10-13',0,'Element5info',89.95,0.00,'PhotoImpact','5204.jpg',0),(5205,62,11,'2003-10-28',0,'Weakland',970.00,0.00,'Tooth Crown','5205.jpg',0),(5207,5,2,'2003-01-02',0,'State Beauty Supply',35.22,0.00,'hair supplies','5207.jpg',0),(5208,79,2,'2003-01-20',0,'Best Buy',186.70,0.00,'Linksys Router, firewire cable','5208.jpg',0),(5209,24,2,'2003-01-21',0,'Ace',65.52,0.00,'xx','5209.jpg',0),(5210,24,2,'2003-02-02',0,'Home Depot',125.46,0.00,'ceiling lights & fans','5210.jpg',0),(5211,24,2,'2003-03-01',0,'Ace Hardware',6.67,0.00,'sink faucet repair hot','5211.jpg',0),(5212,24,2,'2003-03-03',0,'Ace Hardware',5.61,0.00,'sink faucet repair cold','5212.jpg',0),(5213,19,2,'2003-03-01',0,'Howdys Philip66',40.50,0.00,'97 suburban','5213.jpg',0),(5214,19,2,'2003-03-08',0,'Howdys Philip66',35.01,0.00,'97 suburban','5214.jpg',0),(5215,50,2,'2003-03-15',0,'Best Buy',346.98,0.00,'Wireless componets Leary Insurance','5215.jpg',0),(5216,24,2,'2003-03-25',0,'Ace Hardware',99.74,0.00,'paint dining room','5216.jpg',0),(5217,50,2,'2003-03-26',0,'Best Buy',64.01,0.00,'Linksys wireless pc card','5217.jpg',0),(5218,24,2,'2003-04-14',0,'Ace Hardware',18.03,0.00,'painting supplies','5218.jpg',0),(5219,5,2,'2003-04-22',0,'State Beauty Supply',27.21,0.00,'hair supplies','5219.jpg',0),(5220,76,2,'2003-04-23',0,'Pikes Tire',619.73,0.00,'89 Merq tires, alignment, brake booster','5220.jpg',0),(5221,2,2,'2003-04-29',0,'Hensley Battery',32.12,0.00,'Honda Lawn Battery','5221.jpg',0),(5222,24,2,'2003-05-15',0,'Home Depot',40.28,0.00,'/////','5222.jpg',0),(5223,19,2,'2003-05-16',0,'Texaco',22.26,0.00,'Gas Escape','5223.jpg',0),(5224,5,2,'2003-05-28',0,'State Beauty Supply',169.74,0.00,'hair supplies','5224.jpg',0),(5225,24,2,'2003-05-29',0,'Ace Hardware',6.74,0.00,'??????','5225.jpg',0),(5226,19,2,'2003-06-01',0,'Conoco',20.91,0.00,'03 Escape','5226.jpg',0),(5227,5,2,'2003-06-03',0,'State Beauty Supply',55.51,0.00,'hair supplies','5227.jpg',0),(5228,5,2,'2003-06-24',0,'State Beauty Supply',80.12,0.00,'hair supplies','5228.jpg',0),(5229,17,2,'2003-07-01',0,'USPS',6.90,0.00,'postage stamps','5229.jpg',0),(5230,17,2,'2003-07-21',0,'Dr Scansoft',109.94,0.00,'Omnipage 12','5230.jpg',0),(5231,5,2,'2003-07-24',0,'State Beauty Supply',53.35,0.00,'hair supplies','5231.jpg',0),(5232,19,2,'2003-09-08',0,'Conoco',22.50,0.00,'2003 Escape','5232.jpg',0),(5233,19,2,'2003-09-01',0,'Diamond Shanrock',20.85,0.00,'2003 Escape','5233.jpg',0),(5234,5,2,'2003-09-14',0,'Precision Edge',125.49,0.00,'Clippers','5234.jpg',0),(5235,80,2,'2003-09-18',0,'Steve',1065.22,0.00,'97 Ford tires,rods,alignment','5235.jpg',0),(5236,19,2,'2003-09-26',0,'CONOCO',20.00,0.00,'03 Escape','5236.jpg',0),(5237,19,2,'2003-10-06',0,'CONOCO',23.25,0.00,'03 Escape','5237.jpg',0),(5238,19,2,'2003-10-10',0,'Safeway',18.00,0.00,'03 Escape','5238.jpg',0),(5239,19,2,'2003-10-15',0,'CONOCO',20.20,0.00,'03 Escape','5239.jpg',0),(5240,19,2,'2003-10-25',0,'CONOCO',19.01,0.00,'03 Escape','5240.jpg',0),(5241,19,2,'2003-10-27',0,'CONOCO',17.00,0.00,'03 Escape','5241.jpg',0),(5242,19,2,'2003-11-02',0,'Safeway',19.35,0.00,'03 Escape','5242.jpg',0),(5243,19,2,'2003-11-03',0,'CONOCO',31.36,0.00,'88 GMC','5243.jpg',0),(5244,5,2,'2003-11-04',0,'Sally Beauty',17.53,0.00,'hair supplies','5244.jpg',0),(5245,79,2,'2003-11-09',0,'Ritz Camera',10.65,0.00,'DigCamera Card Cleaner','5245.jpg',0),(5246,19,2,'2003-11-12',0,'Texaco',19.50,0.00,'03 Escape','5246.jpg',0),(5247,19,2,'2003-11-21',0,'CONOCO',19.01,0.00,'03 Escape','5247.jpg',0),(5248,38,2,'2003-12-02',0,'Vision Revision',243.00,0.00,'Calebs Glasses','5248.jpg',0),(5249,19,2,'2003-12-04',0,'CONOCO',18.72,0.00,'03 Escape','5249.jpg',0),(5250,50,2,'2003-12-08',0,'Borders',31.85,0.00,'Sam PHP MYSql','5250.jpg',0),(5251,19,2,'2003-12-11',0,'CONOCO',18.72,0.00,'03 Escape','5251.jpg',0),(5252,17,2,'2003-12-29',0,'Best Buy',106.69,0.00,'Norton System Works 2003','5252.jpg',0),(5253,79,2,'2003-12-30',0,'Best Buy',14.93,0.00,'USB ext 6\' cable','5253.jpg',0),(5254,19,2,'2003-12-31',0,'CONOCO',19.04,0.00,'03 Escape','5254.jpg',0),(5255,17,1,'2003-01-10',0,'USPS',37.00,0.00,'Postage Stamps','5255.jpg',0),(5256,5,1,'2003-01-13',0,'State Beauty Supply',29.55,0.00,'hair supplies','5256.jpg',0),(5257,5,1,'2003-01-15',0,'State Beauty Supply',22.88,0.00,'hair supplies','5257.jpg',0),(5258,13,1,'2003-01-20',0,'A Plus Net',9.95,0.00,'www.windsorassembly.org','5258.jpg',0),(5259,17,1,'2003-01-23',0,'Mail & Copy',6.08,0.00,'Firewire card return','5259.jpg',0),(5260,24,1,'2003-01-24',0,'Ace Hardware',5.31,0.00,'sink faucet repair cold','5260.jpg',0),(5261,85,1,'2003-01-26',0,'Earthlink',22.95,0.00,'DialUp Host','5261.jpg',0),(5262,50,1,'2003-01-30',0,'Namesecure',24.00,0.00,'a1alimo.biz','5262.jpg',0),(5263,5,1,'2003-02-03',0,'State Beauty Supply',5.84,0.00,'hair supplies','5263.jpg',0),(5264,5,1,'2003-02-13',0,'State Beauty Supply',8.43,0.00,'hair supplies','5264.jpg',0),(5265,13,1,'2003-02-20',0,'A Plus Net',9.95,0.00,'www.windsorassembly.org','5265.jpg',0),(5266,85,1,'2003-02-26',0,'Earthlink',22.95,0.00,'DialUp Host','5266.jpg',0),(5267,5,1,'2003-03-05',0,'State Beauty Supply',43.27,0.00,'hair supplies','5267.jpg',0),(5268,50,1,'2003-03-14',0,'Namesecure',24.00,0.00,'my4h.org','5268.jpg',0),(5269,13,1,'2003-03-20',0,'A Plus Net',9.95,0.00,'www.windsorassembly.org','5269.jpg',0),(5270,85,1,'2003-03-25',0,'Earthlink',22.95,0.00,'DialUp Host','5270.jpg',0),(5271,24,1,'2003-03-31',0,'Ace Hardware',3.81,0.00,'xx','5271.jpg',0),(5272,5,1,'2003-04-02',0,'State Beauty Supply',57.99,0.00,'hair supplies','5272.jpg',0),(5273,4,1,'2003-04-07',0,'Hotz Chiopractic',35.00,0.00,'xrays','5273.jpg',0),(5274,5,1,'2003-04-16',0,'State Beauty Supply',65.56,0.00,'hair supplies','5274.jpg',0),(5275,75,1,'2003-04-18',0,'Pikes Auto Care',1199.81,0.00,'97 Suburban power steering','5275.jpg',0),(5276,13,1,'2003-04-20',0,'A Plus Net',9.95,0.00,'www.windsorassembly.org','5276.jpg',0),(5277,85,1,'2003-04-26',0,'Earthlink',22.95,0.00,'DialUp Host','5277.jpg',0),(5278,13,1,'2003-05-20',0,'A Plus Net',9.95,0.00,'www.windsorassembly.org','5278.jpg',0),(5279,85,1,'2003-05-26',0,'Earthlink',22.95,0.00,'DialUp Host','5279.jpg',0),(5280,7,1,'2003-06-10',0,'Cellular junction',116.63,0.00,'Lost Cell Phone','5280.jpg',0),(5281,7,1,'2003-06-11',0,'Cellular junction',10.58,0.00,'Lost Cell Phone case','5281.jpg',0),(5282,7,1,'2003-06-13',0,'Verizon Wireless',74.67,0.00,'Calebs Cell','5282.jpg',0),(5283,5,1,'2003-06-17',0,'State Beauty Supply',30.38,0.00,'hair supplies','5283.jpg',0),(5284,43,1,'2003-06-18',0,'Pikes Auto Care',19.94,0.00,'tube for homkemade trailer','5284.jpg',0),(5285,13,1,'2003-06-20',0,'A Plus Net',9.95,0.00,'www.windsorassembly.org','5285.jpg',0),(5286,85,1,'2003-06-26',0,'Earthlink',22.95,0.00,'DialUp Host','5286.jpg',0),(5287,13,1,'2003-07-20',0,'A Plus Net',9.95,0.00,'www.windsorassembly.org','5287.jpg',0),(5288,50,1,'2003-07-20',0,'Namesecure',88.00,0.00,'wintersteve.com','5288.jpg',0),(5289,50,1,'2003-07-20',0,'Namesecure',88.00,0.00,'911ministry.org','5289.jpg',0),(5290,5,1,'2003-07-21',0,'State Beauty Supply',230.37,0.00,'hair supplies','5290.jpg',0),(5291,5,1,'2003-07-23',0,'Sally Beauty',4.25,0.00,'hair supplies','5291.jpg',0),(5292,85,1,'2003-07-26',0,'Earthlink',22.95,0.00,'DialUp Host','5292.jpg',0),(5293,17,1,'2003-08-04',0,'USPS',37.00,0.00,'postage stamps','5293.jpg',0),(5294,13,1,'2003-08-20',0,'A Plus Net',9.95,0.00,'www.windsorassembly.org','5294.jpg',0),(5295,85,1,'2003-08-25',0,'Earthlink',22.95,0.00,'DialUp Host','5295.jpg',0),(5296,13,1,'2003-09-20',0,'A Plus Net',9.95,0.00,'www.windsorassembly.org','5296.jpg',0),(5297,85,1,'2003-09-25',0,'Earthlink',22.95,0.00,'DialUp Host','5297.jpg',0),(5298,79,1,'2003-10-06',0,'Best Buy',58.67,0.00,'950C Ink Cartridge','5298.jpg',0),(5299,13,1,'2003-10-21',0,'A Plus Net',9.95,0.00,'www.windsorassembly.org','5299.jpg',0),(5300,85,1,'2003-10-26',0,'Earthlink',22.95,0.00,'DialUp Host','5300.jpg',0),(5301,79,1,'2003-11-09',0,'Best Buy',160.04,0.00,'512 MB Fuji USB','5301.jpg',0),(5302,5,1,'2003-11-17',0,'State Beauty Supply',7.44,0.00,'hair supplies','5302.jpg',0),(5303,62,1,'2003-12-18',0,'Weakland DDS',287.00,0.00,'Joelle teeth','5303.jpg',0),(5304,5,1,'2003-12-18',0,'State Beauty Supply',91.66,0.00,'hair supplies','5304.jpg',0),(5305,13,1,'2003-11-20',0,'A Plus Net',9.95,0.00,'www.windsorassembly.org','5305.jpg',0),(5306,85,1,'2003-11-25',0,'Earthlink',22.95,0.00,'DialUp Host','5306.jpg',0),(5307,13,1,'2003-12-20',0,'A Plus Net',9.95,0.00,'www.windsorassembly.org','5307.jpg',0),(5308,85,1,'2003-12-26',0,'Earthlink',22.95,0.00,'DialUp Host','5308.jpg',0),(5309,84,7,'2003-03-28',0,'GMAC',1609.19,0.00,'Interest 97 Suburban','5309.jpg',0),(5310,78,16,'2003-03-24',0,'GMAC',6345.20,0.00,'CALCULATE INTERES','5310.jpg',0),(5313,83,10,'2003-12-31',1098,'Country Wide',3434.17,0.00,'Form 1098','5313.jpg',0),(5314,83,10,'2003-12-31',1098,'Universal Lending',372.17,0.00,'Form 1098','5314.jpg',0),(5315,84,10,'2003-12-31',0,'Ford Credit',805.02,0.00,'Interest on 2003 Ford Escape','5315.jpg',0),(6569,91,10,'2004-12-31',1098,'Bank #1',50.28,0.00,'1098 13-4994650','6569.jpg',0),(6570,91,10,'2004-12-31',1098,'CountryWide',5342.64,0.00,'1098 13-2631719','6570.jpg',0),(7034,40,3,'2004-01-02',845,'Michelle Dyson',0.00,50.00,'1st 26','7034.jpg',0),(7035,49,3,'2004-01-02',6492,'Steve W',0.00,7480.35,'Farm','7035.jpg',0),(7036,50,3,'2004-01-02',21374,'Martin West',0.00,500.00,'Computer/Software Fixes','7036.jpg',0),(7037,86,3,'2004-01-02',3954,'Gecko Construction',0.00,2031.15,'REnt','7037.jpg',0),(7038,86,3,'2004-01-02',3887,'Gecko Construction',0.00,1025.00,'REnt','7038.jpg',0),(7039,30,3,'2004-01-02',7481,'S&J Winter',0.00,5000.00,'Draw','7039.jpg',0),(7040,40,3,'2004-01-19',1701,'Krystal Stewart',0.00,70.00,'1st 36 bales','7040.jpg',0),(7041,40,3,'2004-01-19',7348,'Howard Leavey',0.00,105.00,'2nd 35bales','7041.jpg',0),(7042,8,3,'2004-01-19',2137,'Tammi Hofferber',0.00,35.00,'perm','7042.jpg',0),(7043,50,3,'2004-01-19',726,'Terry Bird',0.00,60.00,'911 Ministries','7043.jpg',0),(7044,40,3,'2004-01-19',6065,'Lora Cunning ham',0.00,411.00,'2nd 137 bales','7044.jpg',0),(7045,60,3,'2004-01-19',463,'Joelle Winter',0.00,100.00,'cell phone overuse','7045.jpg',0),(7046,8,3,'2004-01-19',3573,'Tim Bernhardt',0.00,8.00,'cut','7046.jpg',0),(7047,86,3,'2004-01-30',9827,'Dave Stahl',0.00,150.00,'JAN-JUNE Storage','7047.jpg',0),(7048,40,3,'2004-01-30',2001,'Raymond C Dyson',0.00,100.00,'1st 50@2','7048.jpg',0),(7049,8,3,'2004-01-30',5535,'B.E.Lindblad',0.00,110.00,'hair','7049.jpg',0),(7050,40,3,'2004-01-30',5716,'H&S Livestock',0.00,106.50,'3rd Btm 71@1.50','7050.jpg',0),(7051,40,3,'2004-02-03',2877,'Chris Petersen',0.00,22.00,'1st 11bale','7051.jpg',0),(7052,40,3,'2004-02-03',2887,'Chris Petersen',0.00,60.00,'1st 30bale','7052.jpg',0),(7053,40,3,'2004-02-03',2490,'Carl Heckendorf',0.00,129.00,'2nd 43 bales','7053.jpg',0),(7054,40,3,'2004-02-03',3464,'Centennial',0.00,236.88,'2nd 137bales','7054.jpg',0),(7055,93,3,'2004-02-03',3788,'Leslie Maneotis',0.00,100.00,'Water tanks','7055.jpg',0),(7056,50,3,'2004-02-10',0,'Sean O\'Loughlin',0.00,260.00,'Website','7056.jpg',0),(7057,93,3,'2004-02-17',2838,'Tom Maneotis',0.00,490.00,'Fencing Supplies','7057.jpg',0),(7058,40,3,'2004-02-17',2493,'Carl Heckendorf',0.00,72.00,'2nd 24 bales','7058.jpg',0),(7059,93,3,'2004-02-17',7001,'Nick Maneotis',0.00,170.00,'Fencing Supplies','7059.jpg',0),(7060,93,3,'2004-02-17',2843,'Tom Maneotis',0.00,305.00,'Fencing Supplies','7060.jpg',0),(7061,93,3,'2004-02-26',4971,'Gene Purdy',0.00,514.00,'cattle chute,boards,posts','7061.jpg',0),(7062,50,3,'2004-02-26',6809,'Stan Myer',0.00,40.00,'Fix email','7062.jpg',0),(7063,40,3,'2004-02-26',6077,'Marvin Thomas',0.00,90.00,'2nd 30 bales','7063.jpg',0),(7064,8,3,'2004-02-26',362,'Mena Bernhardt',0.00,14.00,'cut','7064.jpg',0),(7065,93,3,'2004-03-01',2869,'Tom Maneotis',0.00,288.50,'Fencing Supplies','7065.jpg',0),(7066,93,3,'2004-03-01',9476,'Anthony Maneotis',0.00,285.00,'Fencing Supplies','7066.jpg',0),(7067,8,3,'2004-03-01',6908,'Eula Call',0.00,45.00,'Perm','7067.jpg',0),(7068,40,3,'2004-03-01',2891,'Chris Pertersen',0.00,20.00,'1st 10 bales','7068.jpg',0),(7069,40,3,'2004-03-10',966,'Cody Hollingsworth',0.00,90.00,'2nd 30 bales','7069.jpg',0),(7070,8,3,'2004-03-10',7098,'Krisrti Quinlan',0.00,50.00,'perm color','7070.jpg',0),(7071,8,3,'2004-03-10',5540,'B.E.Lindblad',0.00,80.00,'Multiple Hair Cuts','7071.jpg',0),(7072,50,3,'2004-03-10',21471,'Martin West',0.00,300.00,'Network Printer','7072.jpg',0),(7073,88,3,'2004-03-10',306,'Winter Trust',0.00,249.64,'Gas royalty','7073.jpg',0),(7074,40,3,'2004-03-10',4466,'Carl Heckendorrf',0.00,144.00,'2nd 48 bales','7074.jpg',0),(7075,8,3,'2004-03-26',3886,'Donneda Medenwaldt',0.00,15.00,'cut','7075.jpg',0),(7076,8,3,'2004-03-26',4549,'Donna Koehler',0.00,14.00,'cut','7076.jpg',0),(7077,10,3,'2004-03-26',9331,'Roberta Barrington',0.00,57.50,'move dirt pile by ditch','7077.jpg',0),(7078,40,3,'2004-03-26',6078,'Marvin Thomas',0.00,186.00,'4th 62 bales','7078.jpg',0),(7079,8,3,'2004-03-26',6831,'Linda Workman',0.00,45.00,'perm','7079.jpg',0),(7080,8,3,'2004-03-26',2223,'Tammi Hofferber',0.00,40.00,'color-cut','7080.jpg',0),(7081,72,3,'2004-03-26',111321,'Marketing Horizon',0.00,20.00,'Ag Surveys','7081.jpg',0),(7082,88,3,'2004-04-01',15386,'Bonanza creek',0.00,77.92,'Royalty','7082.jpg',0),(7083,72,3,'2004-04-01',115843,'Marketing Horizon',0.00,10.00,'Ag Survey','7083.jpg',0),(7084,40,3,'2004-04-01',316195,'Mountain Lakes Development',0.00,75.00,'3rd 25 bales','7084.jpg',0),(7085,40,3,'2004-04-01',2498,'Carl Heckendorrf',0.00,69.00,'2nd 23 bales','7085.jpg',0),(7086,72,3,'2004-04-05',117318,'Marketing Horizon',0.00,20.00,'Ag Survey','7086.jpg',0),(7087,40,3,'2004-04-05',266623,'Gordon Bennett',0.00,340.06,'3rd-127bales','7087.jpg',0),(7088,40,3,'2004-04-05',2502,'Carl Heckendorrf',0.00,69.00,'2nd 23 bales','7088.jpg',0),(7089,40,3,'2004-04-05',993,'Cody Hollingsworth',0.00,90.00,'2nd 30 bales','7089.jpg',0),(7090,40,3,'2004-04-09',152,'AB Equine',0.00,0.00,'1st 490 bales','7090.jpg',0),(7091,8,3,'2004-04-09',6852,'Jonathan Workman',0.00,15.00,'cut','7091.jpg',0),(7092,8,3,'2004-04-09',5547,'BE Lindblad',0.00,100.00,'5 week hair','7092.jpg',0),(7093,40,3,'2004-04-20',6172,'Lorana Cunningham',0.00,135.00,'3rd 45 bales','7093.jpg',0),(7094,40,3,'2004-04-20',2350,'Randy Bridger',0.00,100.00,'3rd 33 bales','7094.jpg',0),(7095,40,3,'2004-04-20',1046,'Judy Shope',0.00,40.00,'1st 20 bales','7095.jpg',0),(7096,8,3,'2004-04-20',4851,'Donna Koehler',0.00,15.00,'cut','7096.jpg',0),(7097,8,3,'2004-04-20',5556,'BE Lindblad',0.00,45.00,'Perm','7097.jpg',0),(7098,86,3,'2004-04-20',4117,'Gecko Construction',0.00,825.00,'Rent 200 propane','7098.jpg',0),(7099,8,3,'2004-04-20',3632,'Tim Bernhardt',0.00,8.00,'cut','7099.jpg',0),(7100,50,3,'2004-04-22',2273,'Musgrave for Congress',0.00,1425.00,'Bulk Emails','7100.jpg',0),(7101,8,3,'2004-04-22',6832,'Linda Workman',0.00,21.33,'cut','7101.jpg',0),(7102,40,3,'2004-04-22',18535,'Tucker Dairy',0.00,2100.00,'100 ton silage','7102.jpg',0),(7103,40,3,'2004-04-29',2506,'Carl Heckendorf',0.00,136.00,'1st 42 bales','7103.jpg',0),(7104,40,3,'2004-04-29',3564,'Shilo Farmer',0.00,105.00,'1st 35 bales','7104.jpg',0),(7105,88,3,'2004-04-29',20152,'Bonanza Creek',0.00,78.73,'Gas royalty','7105.jpg',0),(7106,17,3,'2004-05-07',494069,'Symantec',0.00,30.00,'System Works Rebate','7106.jpg',0),(7107,8,3,'2004-05-07',1661,'Ruby Lindblad',0.00,15.00,'cut','7107.jpg',0),(7108,40,3,'2004-05-07',6082,'Marvin Thomas',0.00,141.00,'4th 47 bales','7108.jpg',0),(7109,40,3,'2004-05-07',1072,'Judy Shope',0.00,25.00,'3rd 20@2.5','7109.jpg',0),(7110,40,3,'2004-05-14',5692,'BE Lindblad',0.00,80.00,'hair','7110.jpg',0),(7111,86,3,'2004-05-14',4152,'Gecko Construction',0.00,1500.00,'Rent','7111.jpg',0),(7112,40,3,'2004-05-14',672,'Cindy Howell',0.00,54.00,'3rd 18 bales','7112.jpg',0),(7113,40,3,'2004-05-14',1078,'Judy Shope',0.00,67.00,'3rd 20 bales','7113.jpg',0),(7114,63,3,'2004-05-14',120633,'State Farm',0.00,22.07,'88 GMC','7114.jpg',0),(7115,40,3,'2004-05-25',1005,'Gordon Bennett',0.00,714.00,'1st 238 bales','7115.jpg',0),(7116,8,3,'2004-05-25',4876,'Donna Koehler',0.00,14.00,'cut','7116.jpg',0),(7117,50,3,'2004-05-25',1064,'Shailesh Kadakia',0.00,232.00,'web site kadakia.org','7117.jpg',0),(7118,40,3,'2004-05-25',679,'Cindy Howell',0.00,60.00,'3rd 20 bales','7118.jpg',0),(7119,88,3,'2004-05-25',20451,'Bonanza Creek',0.00,76.68,'Gas royalty','7119.jpg',0),(7120,40,3,'2004-05-25',3573,'Shilo Farmer',0.00,74.00,'4th 37 bales','7120.jpg',0),(7121,60,3,'2004-05-25',1335,'Northwest Estates',0.00,25.00,'Assessment Reimburse','7121.jpg',0),(7122,40,3,'2004-05-25',2508,'Carl Heckendorf',0.00,72.00,'3rd 24 bales','7122.jpg',0),(7123,40,3,'2004-05-25',18529,'Tucker Dairy',0.00,2100.00,'100 ton silage','7123.jpg',0),(7124,50,3,'2004-05-25',1204,'Nelson Fagerberg',0.00,150.00,'Biglow Website','7124.jpg',0),(7125,8,3,'2004-05-25',3996,'Doneda Medenwaldt',0.00,11.00,'cut','7125.jpg',0),(7126,8,3,'2004-05-25',2241,'Tammi Hoffferber',0.00,30.00,'color','7126.jpg',0),(7127,8,3,'2004-05-25',5723,'B.E.Lindblad',0.00,80.00,'hair','7127.jpg',0),(7128,40,3,'2004-05-25',2510,'Carl Heckendorf',0.00,69.00,'3rd 23 bales','7128.jpg',0),(7129,40,3,'2004-05-25',2194,'Herbert Rose',0.00,2000.00,'2nd 651 bales','7129.jpg',0),(7130,40,3,'2004-05-25',18538,'Tucker Dairy',0.00,2100.00,'silage 100 ton','7130.jpg',0),(7131,40,3,'2004-05-25',1126,'Joshua Lovejoy',0.00,45.00,'3rd 15 bales','7131.jpg',0),(7132,86,3,'2004-05-25',4205,'Gecko Construction',0.00,1400.00,'propane, utility','7132.jpg',0),(7133,88,3,'2004-05-25',20836,'Bonanza Creek',0.00,73.85,'Gas royalty','7133.jpg',0),(7134,40,3,'2004-05-25',1320,'John Heckman',0.00,1627.50,'1st Grnd Hay 21.7t','7134.jpg',0),(7135,40,3,'2004-05-25',1047,'Gordon Bennett',0.00,1820.00,'3rd 1320 1st 500 dep','7135.jpg',0),(7136,40,3,'2004-05-25',1157,'Judy Shope',0.00,30.00,'3rd 10 bls','7136.jpg',0),(7137,40,3,'2004-05-25',7732,'Sharon Leavey',0.00,75.00,'3rd 25 bales','7137.jpg',0),(7138,8,3,'2004-05-25',3714,'Tim Bernhardt',0.00,8.00,'hair cut','7138.jpg',0),(7139,50,3,'2004-05-25',1047,'Frances Flores',0.00,320.00,'xxtreme gamez','7139.jpg',0),(7140,40,3,'2004-05-25',6207,'Lorna Cunningham',0.00,60.00,'3rd 20 bsl','7140.jpg',0),(7141,40,3,'2004-05-25',18575,'Tucker Dairy',0.00,2094.54,'399.74 tons','7141.jpg',0),(7142,40,3,'2004-05-25',1557,'Thomas Hardwood Concepts',0.00,270.00,'4th 90 bls','7142.jpg',0),(7143,40,3,'2004-05-25',691,'Cindy Howell',0.00,120.00,'2nd 40 bls','7143.jpg',0),(7144,40,3,'2004-05-25',2416,'Randy Bridger',0.00,99.00,'2nd 33 bls','7144.jpg',0),(7145,40,3,'2004-05-25',1362,'Phil Switzer',0.00,462.00,'4th 3.5/bale','7145.jpg',0),(7146,50,3,'2004-05-25',1025,'Musgrave',0.00,1415.00,'Web work','7146.jpg',0),(7147,40,3,'2004-05-25',3478,'Tom Annear',0.00,45.00,'2nd 15','7147.jpg',0),(7148,40,3,'2004-05-25',3484,'Tom Annear',0.00,159.00,'2nd 53 bls','7148.jpg',0),(7149,40,3,'2004-05-25',1744,'Claudia Honeycutt',0.00,285.00,'2nd 95 bales','7149.jpg',0),(7150,60,3,'2004-05-25',8199,'Betty Rehnberg',0.00,30.00,'////','7150.jpg',0),(7151,86,3,'2004-05-25',1687,'Brent Glenn',0.00,30.00,'Rent July, Aug, Sep','7151.jpg',0),(7152,12,3,'2004-05-25',153865,'Fortis',0.00,20.00,'Rejection','7152.jpg',0),(7153,8,3,'2004-05-25',4046,'Doneda Medenwaldt',0.00,11.00,'cut','7153.jpg',0),(7154,8,3,'2004-05-25',7005,'Linda Workman',0.00,45.00,'perm','7154.jpg',0),(7155,8,3,'2004-05-25',2359,'Mena Bernhardt',0.00,15.00,'cut','7155.jpg',0),(7156,8,3,'2004-05-25',7108,'Eula M Call',0.00,35.00,'perm','7156.jpg',0),(7157,50,3,'2004-05-25',21578,'Martin West',0.00,280.00,'Printer fixes','7157.jpg',0),(7158,88,3,'2004-05-25',21241,'Bonanza Creek',0.00,85.94,'Gas royalty','7158.jpg',0),(7159,50,3,'2004-05-25',5713,'Churchill Construction',0.00,525.00,'website updo','7159.jpg',0),(7160,8,3,'2004-05-25',1152,'Hope Mielke',0.00,20.00,'cut','7160.jpg',0),(7161,8,3,'2004-05-25',2318,'Tammi Hofferber',0.00,30.00,'perm','7161.jpg',0),(7162,86,3,'2004-05-25',3953,'Gecko Construction',0.00,2613.14,'REnt','7162.jpg',0),(7163,50,3,'2004-09-15',1716,'Tom Bearden',0.00,100.00,'Earle Email','7163.jpg',0),(7164,51,3,'2004-09-15',246,'Curtis Hartzell',0.00,50.00,'Birthday','7164.jpg',0),(7165,40,3,'2004-09-15',1130,'Gorden Bennett',0.00,250.00,'1st 130 bales','7165.jpg',0),(7166,40,3,'2004-09-15',1068,'Tyler Ceasar',0.00,106.00,'2nd 34bls','7166.jpg',0),(7167,40,3,'2004-09-15',7666,'E,R. Wikinson',0.00,30.00,'2nd 10 bls','7167.jpg',0),(7168,40,3,'2004-09-15',3614,'Shilo Farmer',0.00,60.00,'2nd 20 bales','7168.jpg',0),(7169,8,3,'2004-09-15',3777,'Tim Berhardt',0.00,26.00,'2 cuts','7169.jpg',0),(7170,40,3,'2004-09-15',1454,'Phil Schet',0.00,387.00,'4th 129 bales','7170.jpg',0),(7171,40,3,'2004-09-15',1130,'Gorden Bennett',0.00,250.00,'1st 130 bales','7171.jpg',0),(7172,88,3,'2004-09-15',21655,'Bonanza creek',0.00,82.30,'Royalty','7172.jpg',0),(7173,40,3,'2004-09-21',731,'cindy Howell',0.00,255.00,'3rd 85','7173.jpg',0),(7174,93,3,'2004-09-21',6208,'Hergert Feeding',0.00,3600.00,'12 self feeders','7174.jpg',0),(7175,40,3,'2004-09-23',316824,'WELD COUNTY',0.00,1050.00,'hay recovery','7175.jpg',0),(7176,40,3,'2004-09-23',3619,'Shilo Farmer',0.00,60.00,'3rd 20 bales','7176.jpg',0),(7177,50,3,'2004-09-30',4452,'Terry Bird',0.00,100.00,'1st install of 250 for power point','7177.jpg',0),(7178,48,3,'2004-09-30',159703,'Regis',0.00,751.30,'hair 9/2304','7178.jpg',0),(7179,88,3,'2004-09-30',15668,'Bonanza creek',0.00,33.05,'Royalty','7179.jpg',0),(7180,40,3,'2004-10-13',7929,'Howard Leavy',0.00,60.00,'3rd cut','7180.jpg',0),(7181,48,3,'2004-10-13',170410,'Regis',0.00,997.88,'hair 10/8/04','7181.jpg',0),(7182,50,3,'2004-10-13',35570,'HBA Denver',0.00,450.00,'PDA Ticket processing','7182.jpg',0),(7183,40,3,'2004-10-13',7684,'ER Wilkinson',0.00,96.00,'3rd 32 bl','7183.jpg',0),(7184,86,3,'2004-10-13',4410,'Gecko Construction',0.00,625.00,'REnt','7184.jpg',0),(7185,8,3,'2004-10-22',7131,'Eula Call',0.00,40.00,'perm','7185.jpg',0),(7186,50,3,'2004-10-22',8614,'Richard Ochsner',0.00,100.00,'Popup problem','7186.jpg',0),(7187,8,3,'2004-10-22',5716,'B.E.Lindblad',0.00,80.00,'Hair October','7187.jpg',0),(7188,40,3,'2004-10-22',3541,'Town Fence(Cindy Howell)',0.00,375.00,'3rd 125 bls','7188.jpg',0),(7189,40,3,'2004-10-22',7689,'ER Wilkinson',0.00,15.00,'3rd 5 bl','7189.jpg',0),(7190,40,3,'2004-10-22',3626,'Shilo Farmer',0.00,60.00,'3rd 20 bales','7190.jpg',0),(7191,48,3,'2004-10-27',185800,'Regis',0.00,729.70,'hair 10/22/04','7191.jpg',0),(7192,40,3,'2004-10-27',1895,'Jaime Harris',0.00,120.00,'3rd 40 bls','7192.jpg',0),(7193,40,3,'2004-10-27',7694,'ER Wilkinson',0.00,28.00,'Oats 21 bl','7193.jpg',0),(7194,40,3,'2004-10-27',3033,'Samantha Rice',0.00,114.00,'3rd 38 bales','7194.jpg',0),(7195,10,3,'2004-10-27',11612,'Marvin Heckman',0.00,920.00,'hay','7195.jpg',0),(7196,10,3,'2004-10-27',1434,'John Heckman',0.00,1168.50,'hay','7196.jpg',0),(7197,40,3,'2004-11-01',3636,'Shilo Farmer',0.00,90.00,'3rd 30bls','7197.jpg',0),(7198,40,3,'2004-11-01',7705,'E.R. Wilkinson',0.00,92.00,'3rd,oats,bad bottms','7198.jpg',0),(7199,40,3,'2004-11-01',1864,'Claudia Honeycutt',0.00,378.00,'3rd 136-10','7199.jpg',0),(7200,88,3,'2004-11-01',22195,'Bonanza creek',0.00,81.56,'Royalty','7200.jpg',0),(7201,40,3,'2004-11-08',7714,'E.R. Wilkinson',0.00,138.00,'3rd and 100oats','7201.jpg',0),(7202,40,3,'2004-11-08',1210,'Gordon Bennett',0.00,1250.00,'1st 5 piles','7202.jpg',0),(7203,40,3,'2004-11-08',13789,'Burton H Hill',0.00,300.00,'3rd 100bls','7203.jpg',0),(7204,40,3,'2004-11-08',1105,'Gerald Buchleiter',0.00,372.00,'3rd 124 bls','7204.jpg',0),(7205,50,3,'2004-11-08',22082,'Martin West',0.00,200.00,'fix card reader&optimistclub.org','7205.jpg',0),(7206,8,3,'2004-11-08',3239,'Joanne Schlagel',0.00,45.00,'perm','7206.jpg',0),(7207,8,3,'2004-11-12',5817,'B.E.Lindblad',0.00,80.00,'Hair November','7207.jpg',0),(7208,8,3,'2004-11-12',3812,'Tim Bernhardt',0.00,8.00,'cut','7208.jpg',0),(7209,48,3,'2004-11-12',193112,'Regis',0.00,699.56,'hair 11/09/04','7209.jpg',0),(7210,40,3,'2004-11-17',3642,'Shilo Farmer',0.00,54.00,'3rd 18bls','7210.jpg',0),(7211,93,3,'2004-11-17',2364,'Marvin Fadenrecht',0.00,715.00,'gates, spreader, boards','7211.jpg',0),(7212,86,3,'2004-11-18',4564,'Gecko Construction',0.00,625.00,'Rent November','7212.jpg',0),(7213,86,3,'2004-11-18',4565,'Gecko Construction',0.00,625.00,'Rent December','7213.jpg',0),(7214,86,3,'2004-11-18',4566,'Gecko Construction',0.00,625.00,'Rent January','7214.jpg',0),(7215,50,3,'2004-11-18',35779,'Home Builders',0.00,750.00,'Membership Update','7215.jpg',0),(7216,40,3,'2004-11-29',7728,'E.R. Wilkinson',0.00,128.00,'300 oats','7216.jpg',0),(7217,40,3,'2004-11-29',1258,'Gordon Bennett',0.00,1110.00,'2nd 2pile 1st 1.5@200','7217.jpg',0),(7218,50,3,'2004-11-29',1967,'A-1AffordableLimo',0.00,100.00,'Domain 5yr & text changes','7218.jpg',0),(7219,48,3,'2004-11-29',210881,'Regis',0.00,722.79,'hair 11/23/04','7219.jpg',0),(7220,50,3,'2004-11-29',1324,'Musgrave',0.00,1979.95,'3 emails and website fixes','7220.jpg',0),(7221,12,3,'2004-11-29',164291,'Fortis Insurance',0.00,530.29,'Fortis Refund','7221.jpg',0),(7222,88,3,'2004-12-01',22685,'Bonanza creek',0.00,72.31,'Royalty','7222.jpg',0),(7223,40,3,'2004-12-01',6366,'Marvin Thomas',0.00,30.00,'3rd 10','7223.jpg',0),(7224,40,3,'2004-12-01',7743,'E.R. Wilkinson',0.00,60.00,'3rd 20 bls','7224.jpg',0),(7225,40,3,'2004-12-13',3619,'Town&Country Fence',0.00,507.00,'2nd 169 bls','7225.jpg',0),(7226,50,3,'2004-12-13',22120,'Martin West',0.00,125.00,'cdrom & Margie popups','7226.jpg',0),(7227,40,3,'2004-12-13',1070,'Robert Steele',0.00,40.00,'old 3rd 20 bls','7227.jpg',0),(7228,40,3,'2004-12-13',3647,'Shilo Farmer',0.00,90.00,'3rd 30bls','7228.jpg',0),(7229,40,3,'2004-12-13',1601,'Phill Switzer',0.00,387.00,'4rd 129 bls','7229.jpg',0),(7230,50,3,'2004-12-13',3012,'Danna Moeller',0.00,500.00,'RedgateMastiffWebSite','7230.jpg',0),(7231,50,3,'2004-12-13',4525,'Terry Bird',0.00,75.00,'911 Ministries','7231.jpg',0),(7232,50,3,'2004-12-13',2529,'Shailesh Kadakia',0.00,100.00,'Website Revision','7232.jpg',0),(7233,40,3,'2004-12-22',7743,'E.R. Wilkinson',0.00,113.00,'oat 113 bls','7233.jpg',0),(7234,40,3,'2004-12-22',7755,'E.R. Wilkinson',0.00,78.00,'3rd 20 bls','7234.jpg',0),(7235,40,3,'2004-12-22',7758,'E.R. Wilkinson',0.00,56.00,'3rd 28 bls front stack','7235.jpg',0),(7236,40,3,'2004-12-22',7762,'E.R. Wilkinson',0.00,78.00,'1st 39 bls','7236.jpg',0),(7237,40,3,'2004-12-22',3655,'Shilo Farmer',0.00,76.00,'1st 38 bls','7237.jpg',0),(7238,40,3,'2004-12-22',1285,'Terri Petersen(CountryFence)',0.00,270.00,'3rd 90 bls','7238.jpg',0),(7239,40,3,'2004-12-22',1297,'Gorden Bennett',0.00,2625.00,'2nd-5pls,1st-3pls','7239.jpg',0),(7240,50,3,'2004-12-22',35916,'HBA Denver',0.00,300.00,'Membership repair','7240.jpg',0),(7241,51,3,'2004-12-22',9411,'Evelyn Wolter',0.00,50.00,'Christmas','7241.jpg',0),(7242,48,3,'2004-12-30',210881,'Regis',0.00,780.96,'hair 12/01/04','7242.jpg',0),(7243,40,3,'2004-12-30',7768,'E.R. Wilkinson',0.00,86.00,'1st 43 bls','7243.jpg',0),(7244,40,3,'2004-12-30',1116,'Gerald Buchleiter',0.00,93.00,'3rd 31 bls','7244.jpg',0),(7245,48,3,'2004-12-30',235717,'Regis',0.00,270.67,'hair 12/23/04','7245.jpg',0),(7246,88,3,'2004-12-30',22972,'Bonanza creek',0.00,93.64,'Royalty','7246.jpg',0),(7247,40,3,'2004-12-30',1641,'Phill Switzer',0.00,387.00,'3rd 129 bls','7247.jpg',0),(7248,48,4,'2004-01-02',0,'Carie Winter',0.00,421.56,'One Point','7248.jpg',0),(7249,41,4,'2004-01-03',6496,'Xcel Energy',28.17,0.00,'Yard electric','7249.jpg',0),(7250,7,4,'2004-01-03',6497,'Qwest',80.65,0.00,'DEC','7250.jpg',0),(7251,86,4,'2004-01-05',6498,'Jwinter',590.58,0.00,'Propane, Electric','7251.jpg',0),(7252,17,4,'2004-01-12',6499,'Thin Air Networks',224.95,0.00,'High Spped Internet','7252.jpg',0),(7253,44,4,'2004-01-13',6500,'Bank 1',110.59,0.00,'Interest payment','7253.jpg',0),(7254,79,4,'2004-01-16',6343,'ThinAirNetworks',78.51,0.00,'DLink Router','7254.jpg',0),(7255,48,4,'2004-01-16',0,'Carie Winter',0.00,477.29,'One Point','7255.jpg',0),(7256,8,4,'2004-01-16',0,'Carie Winter',0.00,260.00,'hair checks','7256.jpg',0),(7257,7,4,'2004-01-24',6503,'MCI',6.15,0.00,'Long Distance','7257.jpg',0),(7258,48,4,'2004-01-30',0,'Carie Winter',0.00,532.11,'Cost Cutters','7258.jpg',0),(7259,41,4,'2004-02-01',6506,'Xcel Energy',12.74,0.00,'yard light','7259.jpg',0),(7260,7,4,'2004-02-01',6507,'Qwest',80.97,0.00,'Jan','7260.jpg',0),(7261,54,4,'2004-02-05',94739,'USDA',0.00,948.00,'Direct Payment','7261.jpg',0),(7262,17,4,'2004-02-11',6508,'YellowBook',90.00,0.00,'my add','7262.jpg',0),(7263,48,4,'2004-02-13',0,'Bank1',0.00,605.72,'Cost Cutters','7263.jpg',0),(7264,36,4,'2004-02-20',160001,'Agland',791.12,0.00,'Propane','7264.jpg',0),(7265,7,4,'2004-02-24',6511,'MCI',6.42,0.00,'FEB','7265.jpg',0),(7266,54,4,'2004-02-24',95114,'USDA',0.00,1266.00,'Direct Payment','7266.jpg',0),(7267,48,4,'2004-02-27',0,'Bank1',0.00,589.07,'Cost Cutters','7267.jpg',0),(7268,16,4,'2004-03-01',6512,'US Treasury',669.00,0.00,'Federal Taxes','7268.jpg',0),(7269,16,4,'2004-03-01',6513,'Colo Dep Revenue',332.00,0.00,'State Taxes','7269.jpg',0),(7270,17,4,'2004-03-03',6345,'USPS',5.34,0.00,'Fed Tax Return','7270.jpg',0),(7271,14,4,'2004-03-06',6514,'Odstricil & Meis',310.00,0.00,'Tax Prep','7271.jpg',0),(7272,48,4,'2004-03-12',0,'Bank1',0.00,629.10,'Cost Cutters','7272.jpg',0),(7273,48,4,'2004-03-26',0,'Bank1',0.00,572.47,'Cost Cutters','7273.jpg',0),(7274,50,4,'2004-04-03',6346,'JLYARBERRY',287.90,0.00,'Server hosting','7274.jpg',0),(7275,48,4,'2004-04-09',0,'Bank1',0.00,490.78,'Cost Cutters','7275.jpg',0),(7276,82,4,'2004-04-10',6519,'State Farm',513.60,0.00,'2003 Escape','7276.jpg',0),(7277,44,4,'2004-04-16',6348,'Bank1',341.88,0.00,'Interest&bankfee','7277.jpg',0),(7278,48,4,'2004-04-23',0,'Bank1',0.00,560.42,'Cost Cutters','7278.jpg',0),(7279,12,4,'2004-04-27',6347,'Mutuall',20.00,0.00,'Transfer','7279.jpg',0),(7280,17,4,'2004-04-28',6349,'Colo Dep Revenue',8.00,0.00,'Software Web Tradename ckeck','7280.jpg',0),(7281,40,4,'2004-04-28',6350,'Jack Winter',1500.00,0.00,'hay reimburse','7281.jpg',0),(7282,48,4,'2004-05-07',0,'Bank1',0.00,610.37,'Cost Cutters','7282.jpg',0),(7283,48,4,'2004-05-21',0,'Bank1',0.00,584.85,'Cost Cutters','7283.jpg',0),(7284,50,4,'2004-05-26',6351,'Jeff Yarberry',150.00,0.00,'server payment','7284.jpg',0),(7285,13,4,'2004-05-28',6510,'Windsor Assembly',65.00,0.00,'Tithes','7285.jpg',0),(7286,48,4,'2004-06-04',0,'Bank1',0.00,616.18,'Cost Cutters','7286.jpg',0),(7287,81,4,'2004-06-07',6352,'State Farm',360.07,0.00,'2000 Ford','7287.jpg',0),(7288,82,4,'2004-06-09',6525,'Weld Clerk/Recorder',348.25,0.00,'2003 Escape','7288.jpg',0),(7289,40,4,'2004-06-16',6526,'Jack Winter',4000.00,0.00,'Hay Reimburse','7289.jpg',0),(7290,50,4,'2004-06-17',6353,'Jeff Yarberry',500.00,0.00,'Server Payment','7290.jpg',0),(7291,48,4,'2004-06-18',0,'Bank1',0.00,600.13,'Cost Cutters','7291.jpg',0),(7292,48,4,'2004-07-02',0,'Bank1',0.00,531.20,'Cost Cutters','7292.jpg',0),(7293,44,4,'2004-07-07',0,'Bank1',167.82,0.00,'Interest','7293.jpg',0),(7294,40,4,'2004-07-09',6531,'Jack Winter',3000.00,0.00,'Hay','7294.jpg',0),(7295,50,4,'2004-07-12',6529,'Jeff',150.00,0.00,'Server Payment','7295.jpg',0),(7296,24,4,'2004-07-12',6532,'John Brunner',90.00,0.00,'Overhead Wiring','7296.jpg',0),(7297,48,4,'2004-07-16',0,'Bank1',0.00,609.17,'Cost Cutters','7297.jpg',0),(7298,48,4,'2004-07-30',0,'Bank1',0.00,486.27,'Cost Cutters','7298.jpg',0),(7299,63,4,'2004-08-10',6534,'Weld Clerk/Recorder',29.72,0.00,'1988 GMC','7299.jpg',0),(7300,50,4,'2004-08-11',6535,'Jeff',150.00,0.00,'Server Payment','7300.jpg',0),(7301,48,4,'2004-08-13',0,'Bank1',0.00,680.93,'Cost Cutters','7301.jpg',0),(7302,86,4,'2004-08-18',6537,'Jack Winter',64.00,0.00,'Electric reimburse','7302.jpg',0),(7303,48,4,'2004-08-27',0,'Bank1',0.00,704.73,'Cost Cutters','7303.jpg',0),(7304,36,4,'2004-09-09',6539,'John Brunner',286.00,0.00,'House Gas Plumbing','7304.jpg',0),(7305,48,4,'2004-09-10',0,'Bank1',0.00,583.65,'Cost Cutters','7305.jpg',0),(7306,22,4,'2004-09-20',6538,'State Farm',392.00,0.00,'Umbrella Policy','7306.jpg',0),(7307,36,4,'2004-09-20',0,'Agland',666.74,0.00,'GasLine Repair','7307.jpg',0),(7308,36,4,'2004-09-20',0,'Agland',890.11,0.00,'Propane','7308.jpg',0),(7309,82,4,'2004-10-03',6541,'State Farm',477.40,0.00,'2003 Escape','7309.jpg',0),(7310,44,4,'2004-10-13',0,'Bank 1',121.94,0.00,'Interst','7310.jpg',0),(7312,17,4,'2004-10-18',6543,'Yellow Book',273.00,0.00,'Ad in phone book','7312.jpg',0),(7313,40,4,'2004-10-26',6546,'Jack Winter',1500.00,0.00,'Hay Reimbursemnt','7313.jpg',0),(7314,54,4,'2004-10-26',0,'USDA',0.00,1265.00,'Direct Payment','7314.jpg',0),(7315,54,4,'2004-10-27',0,'USDA',0.00,948.00,'Direct Payment','7315.jpg',0),(7316,40,4,'2004-11-07',6551,'Jack Winter',1500.00,0.00,'Hay Reimbursemnt','7316.jpg',0),(7317,40,4,'2004-11-07',6552,'Jack Winter',1500.00,0.00,'Hay Reimbursemnt','7317.jpg',0),(7319,81,4,'2004-12-03',6554,'State Farm',340.00,0.00,'2000 Ford','7319.jpg',0),(7320,13,4,'2004-12-05',6356,'Windsor Assembly',400.00,0.00,'Thithes','7320.jpg',0),(7321,13,4,'2004-12-05',6357,'Windsor Assembly',400.00,0.00,'Building Fund','7321.jpg',0),(7322,13,4,'2004-12-05',9992,'Windsor Assembly',400.00,0.00,'Thithes','7322.jpg',0),(7324,40,4,'2004-12-22',6560,'Jack Winter',2500.00,0.00,'Hay Reimburse','7324.jpg',0),(7325,16,4,'2004-12-30',6556,'Bank 1',918.00,0.00,'Withholding','7325.jpg',0),(7326,49,4,'2004-12-30',6557,'Jarrod Winter',4400.00,0.00,'Farm wages','7326.jpg',0),(7327,49,4,'2004-12-30',6558,'Carie Winter',5541.00,0.00,'Farm wages','7327.jpg',0),(7328,12,5,'2004-01-02',0,'Fortis',525.14,0.00,'Health Insurance','7328.jpg',0),(7329,12,5,'2004-02-02',0,'Fortis',525.14,0.00,'Health Insurance','7329.jpg',0),(7330,12,5,'2004-03-02',0,'Fortis',525.14,0.00,'Health Insurance','7330.jpg',0),(7331,12,5,'2004-04-02',0,'Fortis',525.14,0.00,'Health Insurance','7331.jpg',0),(7332,12,5,'2004-05-01',0,'Fortis',525.14,0.00,'Health Insurance','7332.jpg',0),(7333,12,5,'2004-06-01',0,'Fortis',631.71,0.00,'Health Insurance','7333.jpg',0),(7334,12,5,'2004-07-01',0,'Fortis',631.71,0.00,'Health Insurance','7334.jpg',0),(7335,12,5,'2004-08-04',0,'Fortis',631.71,0.00,'Health Insurance','7335.jpg',0),(7336,12,5,'2004-09-01',0,'Fortis',631.71,0.00,'Health Insurance','7336.jpg',0),(7337,12,5,'2004-10-01',0,'Fortis',631.71,0.00,'Health Insurance','7337.jpg',0),(7338,41,17,'2004-01-14',0,'Public Service',93.56,0.00,'Electric Bill Home','7338.jpg',0),(7339,41,17,'2004-02-13',0,'Public Service',131.62,0.00,'Electric Bill HOME & Farm meter','7339.jpg',0),(7340,41,17,'2004-03-11',0,'Public Service',99.91,0.00,'Electric Bill All','7340.jpg',0),(7341,41,17,'2004-04-11',0,'Public Service',132.60,0.00,'Electric Bill All','7341.jpg',0),(7342,41,17,'2004-05-11',0,'Public Service',91.41,0.00,'Electric Bill All','7342.jpg',0),(7343,41,17,'2004-06-11',0,'Public Service',108.21,0.00,'Electric Bill All','7343.jpg',0),(7344,41,17,'2004-07-11',0,'Public Service',116.93,0.00,'Electric Bill All','7344.jpg',0),(7345,41,17,'2004-08-11',0,'Public Service',98.40,0.00,'Electric Bill All','7345.jpg',0),(7346,41,17,'2004-09-11',0,'Public Service',76.51,0.00,'Electric Bill All','7346.jpg',0),(7347,41,17,'2004-10-11',0,'Public Service',92.67,0.00,'Electric Bill All','7347.jpg',0),(7348,41,17,'2004-11-11',0,'Public Service',95.53,0.00,'Electric Bill All','7348.jpg',0),(7349,41,17,'2004-12-11',0,'Public Service',112.83,0.00,'Electric Bill All','7349.jpg',0),(7350,7,17,'2004-03-05',0,'Qwest',77.95,0.00,'Phone Local & Long Dist.','7350.jpg',0),(7351,7,17,'2004-04-08',0,'Qwest',77.99,0.00,'Phone Local & Long Dist.','7351.jpg',0),(7352,7,17,'2004-05-12',0,'Qwest',78.33,0.00,'Phone Local & Long Dist.','7352.jpg',0),(7353,7,17,'2004-06-04',0,'Qwest',74.95,0.00,'Phone Local & Long Dist.','7353.jpg',0),(7354,7,17,'2004-07-04',0,'Qwest',77.99,0.00,'Phone Local & Long Dist.','7354.jpg',0),(7355,7,17,'2004-08-11',0,'Qwest',78.07,0.00,'Phone Local & Long Dist.','7355.jpg',0),(7356,7,17,'2004-09-09',0,'Qwest',75.97,0.00,'Phone Local & Long Dist.','7356.jpg',0),(7357,7,17,'2004-10-13',0,'Qwest',85.07,0.00,'Phone Local & Long Dist.','7357.jpg',0),(7358,7,17,'2004-11-10',0,'Qwest',74.19,0.00,'Phone Local & Long Dist.','7358.jpg',0),(7359,7,17,'2004-12-15',0,'Qwest',84.06,0.00,'Phone Local & Long Dist.','7359.jpg',0),(7360,17,1,'2004-02-12',0,'Thin Air',44.95,0.00,'High Speed Internet','7360.jpg',0),(7361,17,1,'2004-03-12',0,'Thin Air',44.95,0.00,'High Speed Internet','7361.jpg',0),(7362,17,1,'2004-04-12',0,'Thin Air',39.95,0.00,'High Speed Internet','7362.jpg',0),(7363,17,1,'2004-05-12',0,'Thin Air',39.95,0.00,'High Speed Internet','7363.jpg',0),(7364,17,1,'2004-06-12',0,'Thin Air',39.95,0.00,'High Speed Internet','7364.jpg',0),(7365,42,5,'2004-01-08',0,'Aviva Life',86.00,0.00,'Life Insurance','7365.jpg',0),(7366,42,5,'2004-02-08',0,'Aviva Life',86.00,0.00,'Life Insurance','7366.jpg',0),(7367,42,5,'2004-03-10',0,'Aviva Life',86.00,0.00,'Life Insurance','7367.jpg',0),(7368,42,5,'2004-04-08',0,'Aviva Life',86.00,0.00,'Life Insurance','7368.jpg',0),(7369,42,5,'2004-05-10',0,'Aviva Life',86.00,0.00,'Life Insurance','7369.jpg',0),(7370,42,5,'2004-06-08',0,'Aviva Life',86.00,0.00,'Life Insurance','7370.jpg',0),(7371,42,5,'2004-07-08',0,'Aviva Life',86.00,0.00,'Life Insurance','7371.jpg',0),(7372,42,5,'2004-08-08',0,'Aviva Life',86.00,0.00,'Life Insurance','7372.jpg',0),(7373,42,5,'2004-09-08',0,'Aviva Life',86.00,0.00,'Life Insurance','7373.jpg',0),(7374,42,5,'2004-10-08',0,'Aviva Life',86.00,0.00,'Life Insurance','7374.jpg',0),(7375,42,5,'2004-11-08',0,'Aviva Life',86.00,0.00,'Life Insurance','7375.jpg',0),(7376,42,5,'2004-12-08',0,'Aviva Life',86.00,0.00,'Life Insurance','7376.jpg',0),(7377,9,17,'2004-01-20',0,'Countrywide',938.39,0.00,'home loan','7377.jpg',0),(7378,9,17,'2004-02-26',0,'Countrywide',938.39,0.00,'home loan','7378.jpg',0),(7379,9,17,'2004-03-30',0,'Countrywide',938.39,0.00,'home loan','7379.jpg',0),(7380,9,17,'2004-04-30',0,'Countrywide',938.39,0.00,'home loan','7380.jpg',0),(7381,9,17,'2004-05-28',0,'Countrywide',938.39,0.00,'home loan','7381.jpg',0),(7382,9,17,'2004-06-20',0,'Countrywide',876.03,0.00,'home loan','7382.jpg',0),(7383,9,17,'2004-07-29',0,'Countrywide',876.03,0.00,'home loan','7383.jpg',0),(7384,9,17,'2004-08-20',0,'Countrywide',876.03,0.00,'home loan','7384.jpg',0),(7385,9,17,'2004-10-01',0,'Countrywide',876.03,0.00,'home loan','7385.jpg',0),(7386,9,17,'2004-10-20',0,'Countrywide',876.03,0.00,'home loan','7386.jpg',0),(7387,9,17,'2004-11-30',0,'Countrywide',876.03,0.00,'home loan','7387.jpg',0),(7388,9,17,'2004-12-31',0,'Countrywide',876.03,0.00,'home loan','7388.jpg',0),(7389,9,17,'2004-01-12',0,'Ford',438.94,0.00,'Escape 03','7389.jpg',0),(7390,9,17,'2004-02-13',0,'Ford',438.94,0.00,'Escape 03','7390.jpg',0),(7391,9,17,'2004-03-11',0,'Ford',438.94,0.00,'Escape 03','7391.jpg',0),(7392,9,17,'2004-04-12',0,'Ford',438.94,0.00,'Escape 03','7392.jpg',0),(7393,9,17,'2004-05-12',0,'Ford',438.94,0.00,'Escape 03','7393.jpg',0),(7394,9,17,'2004-06-12',0,'Ford',438.94,0.00,'Escape 03','7394.jpg',0),(7395,9,17,'2004-07-12',0,'Ford',438.94,0.00,'Escape 03','7395.jpg',0),(7396,9,17,'2004-08-12',0,'Ford',438.94,0.00,'Escape 03','7396.jpg',0),(7397,9,17,'2004-09-12',0,'Ford',438.94,0.00,'Escape 03','7397.jpg',0),(7398,9,17,'2004-10-12',0,'Ford',438.94,0.00,'Escape 03','7398.jpg',0),(7399,9,17,'2004-11-12',0,'Ford',438.94,0.00,'Escape 03','7399.jpg',0),(7400,9,17,'2004-12-15',0,'Ford',438.94,0.00,'Escape 03','7400.jpg',0),(7401,34,5,'2004-01-14',0,'bank1',0.00,0.00,'service charge','7401.jpg',0),(7402,34,5,'2004-02-13',0,'bank1',0.00,0.00,'service charge','7402.jpg',0),(7403,34,5,'2004-03-11',0,'bank1',12.00,0.00,'service charge','7403.jpg',0),(7404,34,5,'2004-04-13',0,'bank1',18.00,0.00,'service charge deposit return','7404.jpg',0),(7405,34,5,'2004-05-13',0,'bank1',12.00,0.00,'service charge','7405.jpg',0),(7406,34,5,'2004-06-11',0,'bank1',12.00,0.00,'service charge','7406.jpg',0),(7407,34,5,'2004-07-14',0,'bank1',12.00,0.00,'service charge','7407.jpg',0),(7408,34,5,'2004-08-12',0,'bank1',12.00,0.00,'service charge','7408.jpg',0),(7409,34,5,'2004-09-14',0,'bank1',12.00,0.00,'service charge','7409.jpg',0),(7410,34,5,'2004-10-14',0,'bank1',12.00,0.00,'service charge','7410.jpg',0),(7411,17,5,'2004-10-15',0,'Prepaid Legal',35.95,0.00,'oct','7411.jpg',0),(7412,17,5,'2004-11-15',0,'Prepaid Legal',35.95,0.00,'Nov','7412.jpg',0),(7413,17,5,'2004-12-15',0,'Prepaid Legal',35.95,0.00,'dec','7413.jpg',0),(7414,17,1,'2004-01-09',0,'USPS',37.00,0.00,'Postage stamps','7414.jpg',0),(7415,17,1,'2004-01-25',0,'Earthlink',22.95,0.00,'Isp provider','7415.jpg',0),(7416,3,1,'2004-02-01',0,'Diamond Shamrock',19.25,0.00,'2003 Escape','7416.jpg',0),(7417,3,1,'2004-02-12',0,'King Soopers Fuel',20.00,0.00,'2003 Escape','7417.jpg',0),(7418,3,1,'2004-01-27',0,'Safeway Fuel',20.50,0.00,'2003 Escape','7418.jpg',0),(7419,13,1,'2004-01-20',0,'Aplus',9.95,0.00,'WindsorAssembly','7419.jpg',0),(7420,13,1,'2004-02-20',0,'Aplus',9.95,0.00,'WindsorAssembly','7420.jpg',0),(7421,13,1,'2004-03-20',0,'Aplus',9.95,0.00,'WindsorAssembly','7421.jpg',0),(7422,50,1,'2004-03-23',0,'Kelly Software',19.95,0.00,'Gmail 2','7422.jpg',0),(7423,3,1,'2004-03-31',0,'Safeway Fuel',21.50,0.00,'2003 Escape','7423.jpg',0),(7424,13,1,'2004-04-19',0,'Aplus',9.95,0.00,'WindsorAssembly','7424.jpg',0),(7425,50,1,'2004-05-03',0,'Domain Registar',13.98,0.00,'iqofpost.com,cassoncars.com','7425.jpg',0),(7426,50,1,'2004-05-14',0,'Domain Registar',6.99,0.00,'kadakia.org','7426.jpg',0),(7427,13,1,'2004-05-19',0,'Aplus',9.95,0.00,'WindsorAssembly','7427.jpg',0),(7428,5,1,'2004-06-02',0,'State Beauty Supply',175.29,0.00,'Hair Supplies','7428.jpg',0),(7429,3,1,'2004-06-11',0,'King Soopers Fuel',26.70,0.00,'2003 Escape','7429.jpg',0),(7430,13,1,'2004-06-19',0,'Aplus',9.95,0.00,'WindsorAssembly','7430.jpg',0),(7431,50,1,'2004-06-21',0,'Domain Registar',6.99,0.00,'wolterfamily.org','7431.jpg',0),(7432,5,1,'2004-06-22',0,'State Beauty Supply',58.21,0.00,'Hair Supplies','7432.jpg',0),(7433,50,1,'2004-06-27',0,'Domain Registar',6.99,0.00,'44sale.com','7433.jpg',0),(7434,3,1,'2004-06-28',0,'Conoco',19.00,0.00,'2003 Escape','7434.jpg',0),(7435,13,1,'2004-07-01',0,'Aplus',9.95,0.00,'WindsorAssembly','7435.jpg',0),(7436,3,1,'2004-07-16',0,'King Soopers Fuel',24.45,0.00,'2003 Escape','7436.jpg',0),(7437,3,1,'2004-07-27',0,'Mini Mart',26.29,0.00,'2003 Escape','7437.jpg',0),(7439,13,1,'2004-08-19',0,'Aplus',9.95,0.00,'WindsorAssembly','7439.jpg',0),(7440,4,1,'2004-09-01',0,'Foot&Ankle',115.00,0.00,'Jarrod Ingrown toe nail','7440.jpg',0),(7441,13,1,'2004-09-19',0,'Aplus',9.95,0.00,'WindsorAssembly','7441.jpg',0),(7442,50,1,'2004-09-24',0,'Emetrix Online',28.45,0.00,'rm Video File Converter','7442.jpg',0),(7443,50,1,'2004-09-24',0,'Shareitinfo',29.95,0.00,'Video File Converter','7443.jpg',0),(7444,3,1,'2004-10-18',0,'King Soopers Fuel',25.75,0.00,'2003 Escape','7444.jpg',0),(7445,13,1,'2004-10-19',0,'Aplus',9.95,0.00,'WindsorAssembly','7445.jpg',0),(7446,5,1,'2004-10-19',0,'State Beauty Supply',78.82,0.00,'Hair Supplies','7446.jpg',0),(7447,3,1,'2004-10-23',0,'Amoco Oil',26.50,0.00,'2003 Escape','7447.jpg',0),(7448,3,1,'2004-10-30',0,'King Soopers Fuel',26.51,0.00,'2003 Escape','7448.jpg',0),(7449,19,1,'2004-10-31',0,'King Soopers Fuel',35.82,0.00,'2000 Ford','7449.jpg',0),(7450,50,1,'2004-11-11',0,'CB Registat',29.50,0.00,'Domain Names','7450.jpg',0),(7451,13,1,'2004-11-19',0,'Aplus',9.95,0.00,'WindsorAssembly','7451.jpg',0),(7452,13,1,'2004-12-19',1219,'Aplus',9.95,0.00,'WindsorAssembly','7452.jpg',0),(7453,5,1,'2004-12-14',0,'State Beauty Supply',131.75,0.00,'Hair Supplies','7453.jpg',0),(7454,5,1,'2004-12-14',0,'State Beauty Supply',16.11,0.00,'Hair Supplies','7454.jpg',0),(7455,5,1,'2004-12-15',0,'Peels Beauty Supply',185.21,0.00,'Hair Supplies','7455.jpg',0),(7456,5,2,'2004-01-06',0,'State Beauty Supply',81.97,0.00,'Hair Supplies','7456.jpg',0),(7457,3,2,'2004-02-20',0,'King Soopers Fuel',20.40,0.00,'2003 Escape','7457.jpg',0),(7458,5,2,'2004-02-26',0,'State Beauty Supply',120.72,0.00,'Hair Supplies','7458.jpg',0),(7459,79,2,'2004-03-01',0,'Best Buy',158.69,0.00,'2 phone answring','7459.jpg',0),(7460,3,2,'2004-03-02',0,'King Soopers Fuel',20.57,0.00,'2003 Escape','7460.jpg',0),(7461,3,2,'2004-03-12',0,'King Soopers Fuel',22.15,0.00,'2003 Escape','7461.jpg',0),(7462,5,2,'2004-03-16',0,'Sally Beauty Supply',42.66,0.00,'Hair Supplies','7462.jpg',0),(7463,5,2,'2004-03-18',0,'Sally Beauty Supply',15.87,0.00,'Hair Supplies','7463.jpg',0),(7464,5,2,'2004-03-18',0,'Peels Beauty Supply',92.19,0.00,'Hair Supplies','7464.jpg',0),(7465,3,2,'2004-03-21',0,'Safeway',21.42,0.00,'2003 Escape','7465.jpg',0),(7466,3,2,'2004-03-28',0,'Conoco',12.47,0.00,'2003 Escape','7466.jpg',0),(7467,5,2,'2004-04-07',0,'State Beauty Supply',121.05,0.00,'Hair Supplies','7467.jpg',0),(7468,3,2,'2004-04-12',0,'King Soopers Fuel',23.44,0.00,'2003 Escape','7468.jpg',0),(7469,5,2,'2004-04-14',0,'State Beauty Supply',121.05,0.00,'Hair Supplies','7469.jpg',0),(7470,3,2,'2004-04-21',0,'Safeway Fuel',23.26,0.00,'2003 Escape','7470.jpg',0),(7471,17,2,'2004-04-22',0,'Best Buy',29.85,0.00,'8 AA for digital camera','7471.jpg',0),(7472,3,2,'2004-05-01',0,'King Soopers Fuel',21.90,0.00,'2003 Escape','7472.jpg',0),(7473,3,2,'2004-05-09',0,'King Soopers Fuel',25.01,0.00,'2003 Escape','7473.jpg',0),(7474,3,2,'2004-06-19',0,'King Soopers Fuel',24.50,0.00,'2003 Escape','7474.jpg',0),(7475,3,2,'2004-06-23',0,'King Soopers Fuel',23.80,0.00,'2003 Escape','7475.jpg',0),(7476,79,2,'2004-06-28',0,'BEST BUY',341.41,0.00,'USB Sony DVD recorder','7476.jpg',0),(7477,50,2,'2004-07-01',0,'www.regnow.cowa',99.95,0.00,'DrDVDXBackup','7477.jpg',0),(7478,3,2,'2004-07-07',0,'King Soopers Fuel',22.75,0.00,'2003 Escape','7478.jpg',0),(7479,3,2,'2004-08-06',0,'King Soopers Fuel',24.45,0.00,'2003 Escape','7479.jpg',0),(7480,79,2,'2004-08-14',0,'BEST BUY',877.45,0.00,'Sony Digital camcorder','7480.jpg',0),(7481,19,2,'2004-08-14',0,'Country Store',41.21,0.00,'97 F150','7481.jpg',0),(7482,3,2,'2004-08-19',0,'King Soopers Fuel',23.03,0.00,'2003 Escape','7482.jpg',0),(7483,3,2,'2004-08-29',0,'Safeway Fuel',24.55,0.00,'2003 Escape','7483.jpg',0),(7484,3,2,'2004-09-11',0,'King Soopers Fuel',26.37,0.00,'2003 Escape','7484.jpg',0),(7485,3,2,'2004-09-22',0,'King Soopers Fuel',23.09,0.00,'2003 Escape','7485.jpg',0),(7486,19,2,'2004-09-06',0,'Diamond Shamrock',35.25,0.00,'2000 Ford','7486.jpg',0),(7487,79,2,'2004-09-30',0,'BEST BUY',266.74,0.00,'Maxtor 200gig USB harddrive','7487.jpg',0),(7488,3,2,'2004-10-03',0,'King Soopers Fuel',21.77,0.00,'2003 Escape','7488.jpg',0),(7489,50,2,'2004-10-05',0,'Emetrix',24.95,0.00,'WinAvi video converter','7489.jpg',0),(7490,79,2,'2004-10-09',0,'BEST BUY',32.00,0.00,'USB2.0 pcmia card','7490.jpg',0),(7491,79,2,'2004-10-10',0,'BEST BUY',32.01,0.00,'USB2.0 pcmia card upgrade','7491.jpg',0),(7492,3,2,'2004-10-11',0,'King Soopers Fuel',26.00,0.00,'2003 Escape','7492.jpg',0),(7493,50,2,'2004-10-20',0,'Namesecure',91.00,0.00,'a1alimo.biz&my4h.org','7493.jpg',0),(7494,17,2,'2004-11-18',0,'BEST BUY',111.48,0.00,'100 dvd& 350 Baterry backup','7494.jpg',0),(7495,3,2,'2004-11-10',0,'King Soopers Fuel',24.16,0.00,'2003 Escape','7495.jpg',0),(7496,3,2,'2004-11-19',0,'King Soopers Fuel',25.00,0.00,'2003 Escape','7496.jpg',0),(7497,5,1,'2004-12-29',1229,'Peels Beauty Supply',57.49,0.00,'Hair Supplies for Carie','7497.jpg',0),(7498,5,1,'2004-12-29',1229,'State Beauty Supply',52.12,0.00,'Hair Supplies For Carie','7498.jpg',0),(7500,3,1,'2004-03-31',331,'Conoco Windsor',14.25,0.00,'2003 Escape','7500.jpg',0),(7501,17,2,'2004-08-12',812,'Best Buy',112.01,0.00,'TDK DVD 4x Pack 4.7 Gig','7501.jpg',0),(7502,3,2,'2004-11-13',1113,'Mini mart of Windsor',23.51,0.00,'2003 Escape','7502.jpg',0),(7503,3,2,'2004-11-28',1128,'King Soopers Fuel',25.05,0.00,'2003 Escape','7503.jpg',0),(7504,3,2,'2004-12-08',1208,'Sams Warhouse fuel',22.79,0.00,'2003 Escape','7504.jpg',0),(7505,3,2,'2004-12-17',1217,'King Soopers Fuel',23.60,0.00,'2003 Escape','7505.jpg',0),(7506,3,2,'2004-12-24',1224,'Sams Warhouse fuel',19.37,0.00,'2003 Escape','7506.jpg',0),(7507,92,10,'2004-12-31',0,'4.9% on 27431.22',1198.85,0.00,'2003 Escape Period 8 to 20','7507.jpg',0),(8348,40,3,'2005-01-06',1644,'Phil Switzer',0.00,387.00,'3rd 129 bls','8348.jpg',0),(8349,40,3,'2005-01-06',7784,'E.R.Wilkinson',0.00,78.00,'1st 39 bls','8349.jpg',0),(8350,40,3,'2005-01-06',3660,'Shilo Farmer',0.00,90.00,'3rd 30bls','8350.jpg',0),(8351,40,3,'2005-01-06',6386,'Marvin Thomas',0.00,348.00,'3rd 116 bales','8351.jpg',0),(8352,8,3,'2005-01-06',2070,'Janet Craighead',0.00,77.00,'hair&product','8352.jpg',0),(8353,49,3,'2005-01-06',6558,'Steve Winter',0.00,5541.00,'Farm Salary','8353.jpg',0),(8354,96,3,'2005-01-11',243423,'Regis',0.00,332.30,'Ja - 07','8354.jpg',0),(8355,50,3,'2005-01-11',1348,'Judy Shope',0.00,53.00,'Windows Tutorial','8355.jpg',0),(8356,30,3,'2005-01-11',7509,'J&S Winter',0.00,7500.00,'Draw','8356.jpg',0),(8357,40,3,'2005-01-11',1016,'Eric Whitmarsh',0.00,432.00,'2nd 144 bls','8357.jpg',0),(8358,40,3,'2005-01-11',1337,'Gorden Bennett',0.00,1815.00,'3 pls 2nd 3pls old 1st','8358.jpg',0),(8359,50,3,'2005-01-18',35993,'HBA of Denver',0.00,500.00,'Membership Accounting','8359.jpg',0),(8360,40,3,'2005-01-18',2541,'Carl Heckendorf',0.00,72.00,'2nd 24','8360.jpg',0),(8361,40,3,'2005-01-18',3663,'Shilo Farmer',0.00,99.00,'2nd 33','8361.jpg',0),(8362,40,3,'2005-01-18',1348,'Gorden Bennett',0.00,1970.00,'2nd 4pls 1st 100 2nd 250','8362.jpg',0),(8363,8,3,'2005-01-18',0,'B.E.Lindblad',0.00,80.00,'Jan 4 wks','8363.jpg',0),(8364,8,3,'2005-01-18',3870,'Tim Bernhardt',0.00,8.00,'hair cut','8364.jpg',0),(8365,40,3,'2005-01-20',1018,'Eric Whitmarsh 3035943541',0.00,495.00,'2nd 165 bls','8365.jpg',0),(8366,40,3,'2005-01-20',7791,'E.R.Wilkinson',0.00,60.00,'3rd 20','8366.jpg',0),(8367,40,3,'2005-01-20',1221,'Erin Babcock',0.00,30.00,'3rd 10','8367.jpg',0),(8368,50,3,'2005-01-25',22184,'Martin West',0.00,600.00,'7410 Printer Setup & Computer Repair','8368.jpg',0),(8369,40,3,'2005-01-25',8166,'Howard Leavey',0.00,60.00,'2nd 20','8369.jpg',0),(8370,40,3,'2005-01-25',1672,'Phil Switzer',0.00,387.00,'3rd 129 bls','8370.jpg',0),(8371,40,3,'2005-01-25',7803,'E.R.Wilkinson',0.00,78.00,'1st 39 bls','8371.jpg',0),(8372,96,3,'2005-01-25',270260,'Regis',0.00,446.12,'Ja - 24','8372.jpg',0),(8373,88,3,'2005-02-02',23421,'Bonanza Creek',0.00,89.12,'Jan Gas','8373.jpg',0),(8374,40,3,'2005-02-02',7812,'E.R.Wilkinson',0.00,78.00,'1st-39 bls','8374.jpg',0),(8375,40,3,'2005-02-02',7804,'E.R.Wilkinson',0.00,78.00,'1st-39 bls','8375.jpg',0),(8376,40,3,'2005-02-02',7807,'E.R.Wilkinson',0.00,78.00,'1st-39 bls','8376.jpg',0),(8377,40,3,'2005-02-02',3668,'Shilo Farmer',0.00,101.00,'3rd 41 bottoms','8377.jpg',0),(8378,40,3,'2005-02-02',1104,'Mark Sugarman',0.00,32.50,'3rd 10 bls','8378.jpg',0),(8380,40,3,'2005-02-02',2475,'Kenneth Padilla',0.00,200.00,'6.2 ton@30','8380.jpg',0),(8381,8,3,'2005-02-02',7135,'Linda Workman',0.00,70.00,'perm','8381.jpg',0),(8382,40,3,'2005-02-08',2482,'Kenneth Padilla',0.00,200.00,'6.8 ton@30','8382.jpg',0),(8383,93,3,'2005-02-08',1652,'Cheryl Anderson',0.00,50.00,'Move Hot tub','8383.jpg',0),(8384,40,3,'2005-02-08',2545,'Carl Heckendorf',0.00,72.00,'3rd 24 bls','8384.jpg',0),(8385,50,3,'2005-02-08',7184,'Trasa Meyer',0.00,125.00,'1/2 laptop repqair','8385.jpg',0),(8386,50,3,'2005-02-08',22193,'Martin West',0.00,125.00,'1/2 laptop repqair','8386.jpg',0),(8387,8,3,'2005-02-08',2021,'B.E.Lindblad',0.00,80.00,'4 weeks hair','8387.jpg',0),(8388,96,3,'2005-02-11',297783,'Regis',0.00,687.42,'Fe - 09','8388.jpg',0),(8389,40,3,'2005-02-11',1392,'Gordon Bennett',0.00,2415.00,'6 pls hay','8389.jpg',0),(8390,40,3,'2005-02-11',1003,'Lauren Gibson (Eric Whitmarsh)',0.00,256.00,'partial payment','8390.jpg',0),(8391,40,3,'2005-02-11',2483,'Kenneth Padilla',0.00,360.00,'Sorghum 9 bls','8391.jpg',0),(8392,40,3,'2005-02-16',2485,'Kenneth Padilla',0.00,900.00,'Sorghum 45 bls','8392.jpg',0),(8393,40,3,'2005-02-16',3671,'Shilo Farmer',0.00,91.50,'3rd 36 bottoms','8393.jpg',0),(8394,40,3,'2005-02-16',7818,'E.R.Wilkinson',0.00,25.00,'3rd 10 bottoms','8394.jpg',0),(8395,40,3,'2005-02-16',2547,'Carl Heckendorf',0.00,72.00,'3rd 24 bls','8395.jpg',0),(8396,40,3,'2005-02-16',1697,'Phil Switzer',0.00,451.50,'3rd 129 bls','8396.jpg',0),(8397,40,3,'2005-02-25',1112,'Mat Powell',0.00,170.00,'3rd 40','8397.jpg',0),(8398,40,3,'2005-02-25',1972,'Claudia Honeycutt',0.00,392.00,'3rd 112 bls','8398.jpg',0),(8399,40,3,'2005-02-25',7821,'E.R.Wilkinson',0.00,16.00,'Finish 10 oats','8399.jpg',0),(8400,40,3,'2005-02-25',2484,'Kenneth Padilla',0.00,2300.00,'Sorghum 115 bls','8400.jpg',0),(8401,8,3,'2005-02-25',7170,'Eula M Call',0.00,45.00,'Perm&Tip','8401.jpg',0),(8402,40,3,'2005-02-25',2550,'Carl Heckendorf',0.00,168.00,'3rd 48 bls','8402.jpg',0),(8403,40,3,'2005-03-01',7825,'E.R.Wilkinson',0.00,105.00,'3rd 35','8403.jpg',0),(8404,40,3,'2005-03-01',10261,'Nancy Millikin 970.962.9817',0.00,320.00,'3rd 80 bls','8404.jpg',0),(8405,40,3,'2005-03-01',3673,'Shilo Farmer',0.00,132.00,'3rd 44 bls','8405.jpg',0),(8406,88,3,'2005-03-01',23817,'Bonanza Creek',0.00,68.29,'Feb Gas','8406.jpg',0),(8407,96,3,'2005-03-01',243423,'Regis',0.00,598.28,'fe-24','8407.jpg',0),(8408,40,3,'2005-03-08',2551,'Carl Heckendorf',0.00,168.00,'3rd 48 bls','8408.jpg',0),(8409,40,3,'2005-03-08',1030,'Lauren Gibson (Eric Whitmarsh) 303.598.5',0.00,970.50,'3rd 223 bls','8409.jpg',0),(8410,8,3,'2005-03-08',7135,'Linda Workman',0.00,35.00,'perm','8410.jpg',0),(8411,40,3,'2005-03-10',1448,'Gorden Bennett',0.00,3653.00,'7 pls 3rd 3pls old 2nd','8411.jpg',0),(8412,8,3,'2005-03-10',2108,'Janet Craighead',0.00,45.00,'product','8412.jpg',0),(8413,8,3,'2005-03-10',3756,'Marian Wich',0.00,43.00,'perm','8413.jpg',0),(8414,96,3,'2005-03-14',353896,'Regis',0.00,505.21,'Ma - 09','8414.jpg',0),(8415,40,3,'2005-03-14',2391,'Allen Burrows',0.00,8.00,'3rd 2bls','8415.jpg',0),(8416,93,3,'2005-03-14',130598,'Centennial Livestock',0.00,303.61,'Horse Sale','8416.jpg',0),(8417,40,3,'2005-03-14',3682,'Shilo Farmer',0.00,60.00,'3rd 20 bls','8417.jpg',0),(8419,40,3,'2005-03-29',3055,'Chris Petersen',0.00,24.00,'Droped Bales','8419.jpg',0),(8420,40,3,'2005-03-29',1103,'Eric Whitmarsh',0.00,280.00,'80 bls','8420.jpg',0),(8422,96,3,'2005-03-29',381251,'Regis',0.00,491.32,'ma-24','8422.jpg',0),(8423,40,3,'2005-03-30',3685,'Shilo Farmer',0.00,153.00,'3rd 51bls','8423.jpg',0),(8424,40,3,'2005-03-30',1474,'Gordon Bennete',0.00,2130.00,'7 piles-450 credit','8424.jpg',0),(8425,88,3,'2005-04-08',24283,'Bonanza Creek',0.00,57.73,'Mar Gas','8425.jpg',0),(8426,40,3,'2005-04-08',4952,'Roland Strobel',0.00,120.00,'3rd 30 bls','8426.jpg',0),(8427,40,3,'2005-04-08',1105,'Eric Whitmarsh',0.00,280.00,'80 bls','8427.jpg',0),(8428,40,3,'2005-04-11',3689,'Shilo Farmer',0.00,105.00,'3rd 35bls','8428.jpg',0),(8429,40,3,'2005-04-11',1101,'kathleen Tierney',0.00,60.00,'3rd 20bls','8429.jpg',0),(8430,96,3,'2005-04-11',381251,'Regis',0.00,494.43,'ap-8','8430.jpg',0),(8431,86,3,'2005-04-18',4685,'Gecko Construction',0.00,1250.00,'Feb-Mar rent','8431.jpg',0),(8432,73,3,'2005-04-18',3164,'SevSelfStorage',0.00,2500.00,'Jet Ski Sale','8432.jpg',0),(8433,8,3,'2005-04-20',2071,'B.E.Lindblad',0.00,110.00,'Apr 4 wks','8433.jpg',0),(8435,40,3,'2005-04-20',6316,'Marvin Thomas',0.00,120.00,'3rd 40 bls','8435.jpg',0),(8436,88,3,'2005-04-26',24633,'Bonanza Creek',0.00,48.27,'Apr Gas','8436.jpg',0),(8437,8,3,'2005-04-26',7218,'Linda Workman',0.00,80.00,'perm Updo','8437.jpg',0),(8438,96,3,'2005-04-26',440857,'Regis',0.00,505.11,'Ap - 22','8438.jpg',0),(8439,40,3,'2005-04-26',3693,'Shilo Farmer',0.00,105.00,'3rd 35bls','8439.jpg',0),(8440,96,3,'2005-05-10',509699,'Regis',0.00,596.40,'My - 05','8440.jpg',0),(8441,40,3,'2005-05-26',3702,'Shilo Farmer',0.00,60.00,'3rd 20bls','8441.jpg',0),(8442,96,3,'2005-05-26',553282,'Regis',0.00,689.89,'My - 24','8442.jpg',0),(8443,8,3,'2005-05-26',2071,'B.E.Lindblad',0.00,80.00,'Apr 4 wks','8443.jpg',0),(8444,86,3,'2005-05-26',4848,'Gecko Construction',0.00,1250.00,'Apr-May rent','8444.jpg',0),(8445,40,3,'2005-06-10',7909,'E.R.Wilkinson',0.00,105.00,'3rd 35','8445.jpg',0),(8447,40,3,'2005-06-10',3706,'Shilo Farmer',0.00,102.00,'3rd 34bls','8447.jpg',0),(8448,40,3,'2005-06-12',7924,'E.R.Wilkinson',0.00,60.00,'3rd 20','8448.jpg',0),(8449,40,3,'2005-06-12',7912,'E.R.Wilkinson',0.00,105.00,'3rd 35','8449.jpg',0),(8450,40,3,'2005-06-12',7918,'E.R.Wilkinson',0.00,36.00,'3rd 12','8450.jpg',0),(8451,40,3,'2005-06-12',3707,'Shilo Farmer',0.00,93.00,'3rd 31bls','8451.jpg',0),(8452,8,3,'2005-06-12',7187,'Eula Call',0.00,45.00,'perm','8452.jpg',0),(8453,96,3,'2005-06-12',598194,'Regis',0.00,562.08,'ju-9','8453.jpg',0),(8454,40,3,'2005-06-22',6475,'Lynn Magenheimer',0.00,850.00,'1st 270 bls','8454.jpg',0),(8455,88,3,'2005-06-22',23421,'Bonanza Creek',0.00,72.86,'May Gas','8455.jpg',0),(8456,8,3,'2005-06-22',2111,'B.E.Lindblad',0.00,80.00,'Jun 4 wks','8456.jpg',0),(8457,96,3,'2005-06-30',636276,'Regis',0.00,572.65,'Jn - 24','8457.jpg',0),(8458,88,3,'2005-06-30',25428,'Bonanza Creek',0.00,65.50,'Jun Gas','8458.jpg',0),(8459,40,3,'2005-06-30',312,'Eric Whitmarsh',0.00,528.00,'1st 176 bls','8459.jpg',0),(8460,40,3,'2005-06-30',1686,'John Heckman',0.00,232.20,'ground hay','8460.jpg',0),(8461,40,3,'2005-06-30',3712,'Shilo Farmer',0.00,105.00,'1st 35bls','8461.jpg',0),(8462,40,3,'2005-07-11',2572,'Carl Heckendorf',0.00,84.00,'1st 24bls','8462.jpg',0),(8463,40,3,'2005-07-11',3716,'Shilo Farmer',0.00,105.00,'1st 35bls','8463.jpg',0),(8464,50,3,'2005-07-11',3583,'Lois Clarke',0.00,75.00,'Virus removal','8464.jpg',0),(8465,96,3,'2005-07-11',663558,'Regis',0.00,633.80,'jl - 08','8465.jpg',0),(8466,86,3,'2005-07-11',4811,'Gecko Construction',0.00,1250.00,'June-July rent','8466.jpg',0),(8467,60,3,'2005-07-11',261534,'Countrywide',0.00,76.27,'overpay','8467.jpg',0),(8469,8,3,'2005-07-22',2136,'B.E.Lindblad',0.00,100.00,'Jul 5 wks','8469.jpg',0),(8470,96,3,'2005-07-22',707076,'Regis',0.00,400.78,'jl - 22','8470.jpg',0),(8471,88,3,'2005-08-04',25793,'Bonanza Creek',0.00,40.21,'Jul Gas','8471.jpg',0),(8472,40,3,'2005-08-04',3719,'Shilo Farmer',0.00,120.00,'2nd 40bls','8472.jpg',0),(8473,40,3,'2005-08-04',2129,'Claudia Hershey',0.00,472.50,'1st 135','8473.jpg',0),(8474,40,3,'2005-08-12',4099,'Joel McGinn',0.00,70.00,'1st 20 bls','8474.jpg',0),(8475,40,3,'2005-08-12',2583,'Carl Heckendorf',0.00,96.00,'2nd 24','8475.jpg',0),(8476,40,3,'2005-08-12',3722,'Shilo Farmer',0.00,140.00,'2nd 40bls','8476.jpg',0),(8477,8,3,'2005-08-12',1425,'Hope Mielke',0.00,20.00,'Color','8477.jpg',0),(8478,63,3,'2005-08-12',120881,'State Farm',0.00,166.94,'1988 GMC','8478.jpg',0),(8479,8,3,'2005-08-12',0,'B.E.Lindblad',0.00,80.00,'Aug 4 wks','8479.jpg',0),(8480,50,3,'2005-08-12',1003,'Software Web Design, LLC Web',0.00,500.00,'Salary','8480.jpg',0),(8481,40,3,'2005-08-12',2022,'Phil Switzer',0.00,516.00,'2nd 129 bales','8481.jpg',0),(8482,40,3,'2005-08-26',1415,'Carol Collins',0.00,40.00,'2nd 11','8482.jpg',0),(8483,60,3,'2005-08-26',409902,'First USA',0.00,60.45,'Closed Account','8483.jpg',0),(8484,88,3,'2005-08-26',26160,'Bonanza Creek',0.00,61.32,'Aug Gas','8484.jpg',0),(8485,51,3,'2005-08-26',1945,'Jackie Bearden',0.00,75.00,'gift','8485.jpg',0),(8487,40,3,'2005-08-26',7972,'E.R.Wilkinson',0.00,250.00,'7 oats','8487.jpg',0),(8488,40,3,'2005-08-26',3728,'Shilo Farmer',0.00,126.00,'2nd 42bls','8488.jpg',0),(8489,40,3,'2005-09-09',2060,'Phil Switzer',0.00,2412.00,'3rd 670','8489.jpg',0),(8490,50,3,'2005-09-09',9249,'Richard Ocshner',0.00,50.00,'SpySpot Computer Fix','8490.jpg',0),(8491,40,3,'2005-09-09',1727,'Gordon Bennett',0.00,160.00,'Sep-Oct Corral Rent','8491.jpg',0),(8492,40,3,'2005-09-09',5161,'James Barrington',0.00,240.00,'3rd 60 bls','8492.jpg',0),(8493,8,3,'2005-09-09',2164,'B.E.Lindblad',0.00,130.00,'Sep 5 wks','8493.jpg',0),(8494,40,3,'2005-09-09',3728,'Shilo Farmer',0.00,87.50,'1st 35bls','8494.jpg',0),(8495,40,3,'2005-09-09',4111,'Joel McGinn',0.00,70.00,'1st 20 bls','8495.jpg',0),(8496,40,3,'2005-09-09',2586,'Carl Heckendorf',0.00,96.00,'3rd 24','8496.jpg',0),(8497,40,3,'2005-09-19',2061,'Phil Switzer',0.00,225.60,'3rd 670 adjustment','8497.jpg',0),(8498,40,3,'2005-09-19',2677,'Sheryl Rose',0.00,2644.00,'3rd 661 bls','8498.jpg',0),(8499,40,3,'2005-09-19',3738,'Shilo Farmer',0.00,87.50,'1st 35bls','8499.jpg',0),(8500,40,3,'2005-09-19',7993,'E.R.Wilkinson',0.00,30.00,'1st 10','8500.jpg',0),(8501,40,3,'2005-09-19',6864,'Cynthia Amos',0.00,6.00,'Sweet Corn','8501.jpg',0),(8502,8,3,'2005-09-19',2176,'Janet Craighead',0.00,61.00,'Product','8502.jpg',0),(8503,40,3,'2005-09-28',2085,'Phil Switzer',0.00,361.00,'3rd extra hay adjustment','8503.jpg',0),(8504,40,3,'2005-09-28',7992,'E.R.Wilkinson',0.00,250.00,'7 oats','8504.jpg',0),(8505,60,3,'2005-09-28',2108,'Jeff Yarberry',0.00,220.00,'Borrow Cash','8505.jpg',0),(8506,88,3,'2005-10-11',26674,'Bonanza Creek',0.00,103.07,'SEP Gas','8506.jpg',0),(8507,40,3,'2005-10-11',4511,'Bradley R. Nazarenus',0.00,40.00,'3rd 10 bls','8507.jpg',0),(8508,40,3,'2005-10-11',7999,'E.R.Wilkinson',0.00,250.00,'7 oats','8508.jpg',0),(8509,40,3,'2005-10-11',8008,'E.R.Wilkinson',0.00,2312.00,'56 oats','8509.jpg',0),(8510,40,3,'2005-10-11',3742,'Shilo Farmer',0.00,84.00,'1st 28 bls','8510.jpg',0),(8511,93,3,'2005-10-17',1721,'Eric D Brown',0.00,50.00,'Firewood','8511.jpg',0),(8512,40,3,'2005-10-17',2591,'Carl Heckendorf',0.00,96.00,'3rd 24 bsl','8512.jpg',0),(8513,40,3,'2005-10-17',3750,'Shilo Farmer',0.00,45.00,'3rd 15 bls','8513.jpg',0),(8515,73,3,'2005-10-17',1282,'Amanda Ford',0.00,3000.00,'Horse trailer','8515.jpg',0),(8516,40,3,'2005-10-27',4127,'Joel McGinn',0.00,77.00,'1st 22 bls','8516.jpg',0),(8517,40,3,'2005-10-27',2030,'Marvin Thomas',0.00,70.00,'3rd 20 bls','8517.jpg',0),(8518,40,3,'2005-10-27',855,'Britt Stubblefield',0.00,495.00,'12 oats','8518.jpg',0),(8519,40,3,'2005-10-27',1235,'Gerald Buchleiter',0.00,116.00,'3rd 29 bls','8519.jpg',0),(8520,40,3,'2005-10-27',3752,'Shilo Farmer',0.00,30.00,'3rd 10 bls','8520.jpg',0),(8521,8,3,'2005-11-14',7217,'Eula Call',0.00,45.00,'Perm','8521.jpg',0),(8523,93,3,'2005-11-14',1304,'Neil Brunner',0.00,160.00,'Firewood','8523.jpg',0),(8524,73,3,'2005-11-14',4439,'Wisroth Ranch',0.00,25000.00,'1990 Ford with 375 Box','8524.jpg',0),(8525,5,3,'2005-11-14',416,'Sharon Latterell',0.00,40.00,'Hair Color','8525.jpg',0),(8526,40,3,'2005-11-14',153,'Kenny Dague',0.00,136.00,'3rd 34 bls','8526.jpg',0),(8527,40,3,'2005-11-14',4511,'Bradley R. Nazarenus',0.00,20.00,'3rd 5 bls','8527.jpg',0),(8528,40,3,'2005-11-14',7029,'Marvin Thomas',0.00,402.50,'3rd 115bls','8528.jpg',0),(8529,40,3,'2005-11-14',3763,'Shilo Farmer',0.00,60.00,'1st 20 bls','8529.jpg',0),(8530,40,3,'2005-11-14',3754,'Shilo Farmer',0.00,96.00,'3rd 32 bls','8530.jpg',0),(8531,40,3,'2005-11-23',4396,'Grant Dewell',0.00,300.00,'1st 140 bls','8531.jpg',0),(8532,40,3,'2005-11-23',4060,'Phil Switzer',0.00,516.00,'3rd 129 bls','8532.jpg',0),(8533,40,3,'2005-11-23',4061,'Phil Switzer',0.00,516.00,'3rd 129 bls','8533.jpg',0),(8534,40,3,'2005-11-23',4564,'Bradley R. Nazarenus',0.00,20.00,'3rd 5 bls','8534.jpg',0),(8535,86,3,'2005-11-23',5242,'Gecko Construction',0.00,1250.00,'Aug-Sep rent','8535.jpg',0),(8536,88,3,'2005-11-28',27716,'Bonanza Creek',0.00,147.94,'Oct-Nov Gas','8536.jpg',0),(8537,40,3,'2005-11-28',3765,'Shilo Farmer',0.00,93.00,'1st 31 bls','8537.jpg',0),(8538,40,3,'2005-11-28',3764,'Shilo Farmer',0.00,30.00,'1st 10 bls','8538.jpg',0),(8539,40,3,'2005-11-28',4065,'Phil Switzer',0.00,516.00,'3rd 129 bls','8539.jpg',0),(8540,40,3,'2005-11-28',4141,'Joel McGinn',0.00,70.00,'1st 20 bls','8540.jpg',0),(8541,40,4,'2005-01-11',6563,'Jack Winter',1700.00,0.00,'hay reimburse','8541.jpg',0),(8542,44,4,'2005-01-07',0,'Bank 1',48.38,0.00,'Interest','8542.jpg',0),(8543,36,4,'2005-01-13',0,'Agland',613.44,0.00,'Propane','8543.jpg',0),(8544,13,4,'2005-01-28',6564,'American Center Law & Justice',60.00,0.00,'Fight Kennedy','8544.jpg',0),(8545,40,4,'2005-02-02',6565,'Jack Winter',2000.00,0.00,'hay reimburse','8545.jpg',0),(8546,54,4,'2005-02-06',0,'USDA',0.00,2214.00,'Direct Payment','8546.jpg',0),(8547,40,4,'2005-02-16',6358,'Jack Winter',2000.00,0.00,'Hay reimbursement','8547.jpg',0),(8548,16,4,'2005-02-28',6568,'Colo Dep Revenue',645.00,0.00,'State Taxes','8548.jpg',0),(8549,16,4,'2005-02-28',6567,'US Treasury',720.00,0.00,'Fed Taxes','8549.jpg',0),(8550,40,4,'2005-03-01',6569,'Jack Winter',2000.00,0.00,'Hay reimbursement','8550.jpg',0),(8551,14,4,'2005-03-02',6570,'Ostrrcil&Meis',320.00,0.00,'2004 tax prep','8551.jpg',0),(8552,40,4,'2005-03-10',6571,'Jack Winter',2000.00,0.00,'Hay reimbursement','8552.jpg',0),(8554,36,4,'2005-03-15',0,'AGLAND',319.08,0.00,'PROPANE','8554.jpg',0),(8555,54,4,'2005-03-16',0,'USDA',0.00,1040.46,'Direct Payment','8555.jpg',0),(8556,54,4,'2005-03-17',0,'USDA',0.00,2897.60,'Direct Payment','8556.jpg',0),(8557,13,4,'2005-03-21',6573,'Windsor Assembly',1000.00,0.00,'tithes','8557.jpg',0),(8558,82,4,'2005-03-21',6572,'State Farm',417.38,0.00,'2003 Escape','8558.jpg',0),(8559,40,4,'2005-03-29',6575,'Jack Winter',2200.00,0.00,'Hay reimbursement','8559.jpg',0),(8560,4,4,'2005-04-12',6576,'9 hEALTH FAIR',55.00,0.00,'BLOOD & PSA','8560.jpg',0),(8561,81,4,'2005-05-08',6578,'State Farm',296.74,0.00,'2000 Ford','8561.jpg',0),(8562,82,4,'2005-06-04',6580,'Weld Clerk',276.80,0.00,'2003 Escape plates','8562.jpg',0),(8563,13,4,'2005-06-20',6581,'Pam Ife',50.00,0.00,'2005 Ride For Kids','8563.jpg',0),(8564,63,4,'2005-06-29',6587,'State Farm',497.87,0.00,'88 GMC','8564.jpg',0),(8566,13,4,'2005-07-31',6591,'Windsor Assembly',600.00,0.00,'tithes&100 BUILDING','8566.jpg',0),(8567,63,4,'2005-08-01',6593,'Weld Clerk',29.72,0.00,'1988 GMC plates','8567.jpg',0),(8568,81,4,'2005-08-01',6592,'Weld Clerk',133.13,0.00,'2000 FORD plates','8568.jpg',0),(8569,96,4,'2005-08-09',0,'Carie Winter',0.00,553.13,'Regis Electronic Deposit','8569.jpg',0),(8570,36,4,'2005-08-20',0,'Agland',705.23,0.00,'Propane','8570.jpg',0),(8571,96,4,'2005-08-24',0,'Carie Winter',0.00,583.71,'Regis Electronic Deposit','8571.jpg',0),(8572,40,4,'2005-09-08',6599,'Jack Winter',1500.00,0.00,'Hay Reimburse','8572.jpg',0),(8573,96,4,'2005-09-08',0,'Carie Winter',0.00,638.69,'Regis Electronic Deposit','8573.jpg',0),(8574,40,4,'2005-09-22',6600,'Jack Winter',2000.00,0.00,'Hay Reimburse','8574.jpg',0),(8575,96,4,'2005-09-23',0,'Carie Winter',0.00,492.54,'Regis Electronic Deposit','8575.jpg',0),(8576,22,4,'2005-10-04',6604,'State Farm',396.00,0.00,'Umbrella','8576.jpg',0),(8577,82,4,'2005-10-04',6603,'State Farm',381.06,0.00,'2003 Escape','8577.jpg',0),(8578,96,4,'2005-10-07',0,'Carie Winter',0.00,529.05,'Regis Electronic Deposit','8578.jpg',0),(8579,40,4,'2005-10-08',6606,'Jack Winter',1000.00,0.00,'Hay Reimburse','8579.jpg',0),(8580,40,4,'2005-10-08',6605,'Jack Winter',2000.00,0.00,'Hay Reimburse','8580.jpg',0),(8581,54,4,'2005-10-13',0,'USDA',0.00,4561.00,'Direct Payment','8581.jpg',0),(8582,96,4,'2005-10-24',0,'Carie Winter',0.00,539.88,'Regis Electronic Deposit','8582.jpg',0),(8583,54,4,'2005-10-31',0,'USDA',0.00,1265.00,'Direct Payment','8583.jpg',0),(8584,13,4,'2005-10-31',0,'Windsor Assembly',25.00,0.00,'tithes','8584.jpg',0),(8585,54,4,'2005-11-02',0,'USDA',0.00,948.00,'Direct Payment','8585.jpg',0),(8586,96,4,'2005-11-09',0,'Carie Winter',0.00,675.83,'Regis Electronic Deposit','8586.jpg',0),(8587,61,4,'2005-11-16',6607,'Jack Winter',11000.00,0.00,'2001 FORD F150','8587.jpg',0),(8588,96,4,'2005-11-23',0,'Carie Winter',0.00,663.64,'Regis Electronic Deposit','8588.jpg',0),(8589,4,4,'2005-11-28',6608,'Summit Pathology',28.90,0.00,'Joelle Lab Work','8589.jpg',0),(8590,54,4,'2005-11-30',0,'USDA',0.00,1425.00,'Loan Defficiency Payment','8590.jpg',0),(8591,51,4,'2005-11-30',6609,'Joelle Winter',325.00,0.00,'Rent Loan','8591.jpg',0),(8592,50,4,'2005-03-02',36191,'HBA of Denver',0.00,650.00,'Membership Accounting','8592.jpg',0),(8593,95,4,'2005-03-14',1001,'Steve Winter',500.00,0.00,'Salary','8593.jpg',0),(8594,50,4,'2005-03-14',22208,'Martin West',0.00,874.05,'commercialrentals.biz&119.95Hosting','8594.jpg',0),(8595,94,4,'2005-03-14',22208,'Martin West',0.00,119.95,'Hosting march 05-march 06','8595.jpg',0),(8596,17,4,'2005-03-18',0,'CapOne',171.43,0.00,'CorpKit Ait Host','8596.jpg',0),(8597,94,4,'2005-03-18',0,'CapOne',193.60,0.00,'AIT Hosting','8597.jpg',0),(8598,95,4,'2005-03-25',1002,'Steve Winter',500.00,0.00,'Salary','8598.jpg',0),(8599,94,4,'2005-03-28',2433,'Kadakia',0.00,50.00,'Hosting march 05-march 06','8599.jpg',0),(8600,94,4,'2005-04-04',1105,'Restoration Med',0.00,119.95,'Hosting Apr 05-Apr 06','8600.jpg',0),(8601,50,4,'2005-04-04',1105,'Restoration Med',0.00,130.05,'restorationmed.com','8601.jpg',0),(8602,94,4,'2005-04-06',5986,'Churchill Construction',0.00,119.95,'Host mar05-mar06','8602.jpg',0),(8603,50,4,'2005-04-07',1106,'Musgrave',0.00,150.00,'Commerce page repair','8603.jpg',0),(8604,50,4,'2005-04-12',36861,'HBA of Denver',0.00,400.00,'Membership Accounting','8604.jpg',0),(8605,94,4,'2005-04-16',0,'CapOne',193.60,0.00,'AIT Hosting','8605.jpg',0),(8606,17,4,'2005-04-16',0,'CapOne',271.99,0.00,'TrueImage,SoundEdit,Domain Renual','8606.jpg',0),(8607,17,4,'2005-04-19',0,'Bank 1',31.05,0.00,'Delux Check','8607.jpg',0),(8608,95,4,'2005-04-20',999990,'Steve Winter',400.00,0.00,'Salary','8608.jpg',0),(8609,50,4,'2005-04-21',1531,'Mountain View Lamb',0.00,30.00,'Clean Drive A:','8609.jpg',0),(8610,17,4,'2005-04-22',0,'CapOne',20.00,0.00,'ConText Software Donation','8610.jpg',0),(8611,3,4,'2005-04-25',0,'Texaco Windsor',49.19,0.00,'97 Ford Gas','8611.jpg',0),(8612,3,4,'2005-04-25',0,'Shamrock Ft Collins',31.62,0.00,'2003 Escape','8612.jpg',0),(8613,50,4,'2005-04-26',22237,'Martin West',0.00,175.00,'Computer,Printer Repairs','8613.jpg',0),(8614,79,4,'2005-04-28',0,'Mellennium Group',793.80,0.00,'1/2 pc payment','8614.jpg',0),(8615,94,4,'2005-05-06',0,'AitDomains',6.99,0.00,'marksfuneral.com','8615.jpg',0),(8616,50,4,'2005-05-09',36986,'HBA of Denver',0.00,520.00,'Membership Updates','8616.jpg',0),(8617,50,4,'2005-05-10',1222,'Marks Funeral',0.00,200.00,'Website','8617.jpg',0),(8618,79,4,'2005-05-11',2071,'Mellennium Group',889.29,0.00,'1/2 pc payment','8618.jpg',0),(8619,50,4,'2005-05-11',6024,'Churchill Construction',0.00,50.00,'Pictures Website','8619.jpg',0),(8620,50,4,'2005-05-12',613018,'Kessler Construction',0.00,1000.00,'Web Site','8620.jpg',0),(8621,50,4,'2005-05-26',1091,'Kadakia',0.00,100.00,'Website Partial','8621.jpg',0),(8622,50,4,'2005-06-02',2071,'Shareit.info',24.90,0.00,'DVD Max','8622.jpg',0),(8623,79,4,'2005-06-05',2071,'Best Buy',363.42,0.00,'20 Gig Portable Hard Drive','8623.jpg',0),(8624,95,4,'2005-06-10',1001,'Steve Winter',500.00,0.00,'Salary','8624.jpg',0),(8625,50,4,'2005-06-25',4686,'Terry Bird',0.00,50.00,'3rd payment','8625.jpg',0),(8626,95,4,'2005-06-29',6588,'Steve Winter',0.00,500.00,'Draw','8626.jpg',0),(8627,50,4,'2005-07-08',2071,'AIT Domains',13.98,0.00,'44sale.com','8627.jpg',0),(8628,50,4,'2005-07-12',37196,'HBA',0.00,550.00,'Icon, Count & retention modification','8628.jpg',0),(8629,50,4,'2005-07-16',626,'Cindy Yordon',0.00,200.00,'Convert County Listings','8629.jpg',0),(8630,95,4,'2005-07-22',1002,'Steve Winter',500.00,0.00,'Salary','8630.jpg',0),(8631,17,4,'2005-08-24',2071,'Office Max',63.81,0.00,'Laptop Case','8631.jpg',0),(8632,50,4,'2005-08-26',0,'Hba',0.00,425.00,'Ticket processor','8632.jpg',0),(8633,50,4,'2005-08-27',1174,'Restoration Med',0.00,100.00,'Zeno Product Line','8633.jpg',0),(8634,17,4,'2005-09-01',2071,'Hastings',106.35,0.00,'Visual Basic.net','8634.jpg',0),(8635,95,4,'2005-09-01',1004,'Steve Winter',500.00,0.00,'Salary','8635.jpg',0),(8636,95,4,'2005-10-17',1006,'Steve Winter',500.00,0.00,'Salary','8636.jpg',0),(8637,50,4,'2005-09-09',22452,'Martin West',0.00,142.50,'Computer Maintainence','8637.jpg',0),(8638,50,4,'2005-09-12',3219,'Hannah Inc.',0.00,50.00,'Laptop Toshiba Fix','8638.jpg',0),(8639,50,4,'2005-09-13',37458,'HBA',0.00,150.00,'Format tickets','8639.jpg',0),(8640,50,4,'2005-09-22',14620,'Creator Luthern',0.00,500.00,'New Website','8640.jpg',0),(8641,94,4,'2005-09-24',2071,'Ait Domains',13.98,0.00,'restorationmed (2 years)','8641.jpg',0),(8642,79,4,'2005-09-24',2071,'Best Buy',64.01,0.00,'Netgear WGR614NA Router','8642.jpg',0),(8643,94,4,'2005-09-27',2071,'Ait Domains',13.98,0.00,'Commercialrentals.biz&homes-for-rent.com','8643.jpg',0),(8644,50,4,'2005-09-28',37505,'HBA',0.00,220.00,'Format lOGO','8644.jpg',0),(8645,94,4,'2005-09-30',1005,'Jeff Yarberry',150.00,0.00,'Hosting for Creator Luthern','8645.jpg',0),(8646,3,4,'2005-10-08',2071,'King Soopers fuel',24.94,0.00,'2003 escape','8646.jpg',0),(8647,50,4,'2005-10-11',1786,'Caribe Island Condos',0.00,300.00,'Web Site','8647.jpg',0),(8648,50,4,'2005-10-15',2592,'Carl Heckendorf',0.00,96.00,'Sell hay.com','8648.jpg',0),(8649,50,4,'2005-10-15',2593,'Carl Heckendorf',0.00,96.00,'Sell hay.com','8649.jpg',0),(8650,79,4,'2005-10-26',590068,'Best Buy',0.00,10.00,'Router Rebate','8650.jpg',0),(8651,79,4,'2005-11-15',595201,'Best Buy',0.00,30.00,'Samsung Rebate','8651.jpg',0),(8652,50,4,'2005-11-11',13246,'Farm Progress',0.00,75.00,'Balance Spradshhet','8652.jpg',0),(8653,41,5,'2005-01-15',0,'qPublic Service',105.84,0.00,'Electric Bill Home','8653.jpg',0),(8654,41,5,'2005-02-10',0,'Public Service',130.64,0.00,'Electric Bill HOME & Farm meter','8654.jpg',0),(8655,41,5,'2005-03-15',0,'Public Service',106.46,0.00,'Electric Bill All','8655.jpg',0),(8656,41,5,'2005-04-15',0,'Public Service',122.23,0.00,'Electric Bill All','8656.jpg',0),(8657,41,5,'2005-05-15',0,'Public Service',74.55,0.00,'Electric Bill All','8657.jpg',0),(8658,41,5,'2005-06-09',0,'Public Service',104.73,0.00,'Electric Bill All','8658.jpg',0),(8659,41,5,'2005-07-11',0,'Public Service',89.19,0.00,'Electric Bill All','8659.jpg',0),(8660,41,5,'2005-08-11',0,'Public Service',90.00,0.00,'Electric Bill All','8660.jpg',0),(8661,41,5,'2005-09-11',0,'Public Service',85.61,0.00,'Electric Bill All','8661.jpg',0),(8662,41,5,'2005-10-11',0,'Public Service',93.58,0.00,'Electric Bill All','8662.jpg',0),(8663,41,5,'2005-11-11',0,'Public Service',85.20,0.00,'Electric Bill All','8663.jpg',0),(8664,41,5,'2005-12-11',0,'Public Service',90.00,0.00,'Electric Bill All','8664.jpg',0),(8665,7,5,'2005-01-15',0,'Qwest',78.07,0.00,'Phone Local & Long Dist.','8665.jpg',0),(8666,7,5,'2005-02-10',0,'Qwest',80.00,0.00,'Phone Local & Long Dist.','8666.jpg',0),(8667,7,5,'2005-03-15',0,'Qwest',79.62,0.00,'Phone Local & Long Dist.','8667.jpg',0),(8668,7,5,'2005-04-15',0,'Qwest',79.43,0.00,'Phone Local & Long Dist.','8668.jpg',0),(8669,7,5,'2005-05-12',0,'Qwest',79.51,0.00,'Phone Local & Long Dist.','8669.jpg',0),(8670,7,5,'2005-06-12',0,'Qwest',80.00,0.00,'Phone Local & Long Dist.','8670.jpg',0),(8671,7,5,'2005-07-12',0,'Qwest',80.00,0.00,'Phone Local & Long Dist.','8671.jpg',0),(8672,7,5,'2005-08-12',0,'Qwest',79.62,0.00,'Phone Local & Long Dist.','8672.jpg',0),(8673,7,5,'2005-09-09',0,'Qwest',79.62,0.00,'Phone Local & Long Dist.','8673.jpg',0),(8674,7,5,'2005-10-11',0,'Qwest',80.43,0.00,'Phone Local & Long Dist.','8674.jpg',0),(8675,7,5,'2005-11-08',0,'Qwest',80.63,0.00,'Phone Local & Long Dist.','8675.jpg',0),(8676,7,5,'2005-12-15',0,'Qwest',80.63,0.00,'Phone Local & Long Dist.','8676.jpg',0),(8677,42,5,'2005-01-08',0,'Aviva Life',86.09,0.00,'Life Insurance','8677.jpg',0),(8678,42,5,'2005-02-09',0,'Aviva Life',86.09,0.00,'Life Insurance','8678.jpg',0),(8679,42,5,'2005-03-08',0,'Aviva Life',86.09,0.00,'Life Insurance','8679.jpg',0),(8680,42,5,'2005-04-08',0,'Aviva Life',86.09,0.00,'Life Insurance','8680.jpg',0),(8681,42,5,'2005-05-05',0,'Aviva Life',86.09,0.00,'Life Insurance','8681.jpg',0),(8682,42,5,'2005-06-08',0,'Aviva Life',86.09,0.00,'Life Insurance','8682.jpg',0),(8683,42,5,'2005-07-08',0,'Aviva Life',86.09,0.00,'Life Insurance','8683.jpg',0),(8684,42,5,'2005-08-08',0,'Aviva Life',86.09,0.00,'Life Insurance','8684.jpg',0),(8685,42,5,'2005-09-08',0,'Aviva Life',86.09,0.00,'Life Insurance','8685.jpg',0),(8686,42,5,'2005-10-08',0,'Aviva Life',86.09,0.00,'Life Insurance','8686.jpg',0),(8687,42,5,'2005-11-08',0,'Aviva Life',86.09,0.00,'Life Insurance','8687.jpg',0),(8688,42,5,'2005-12-08',0,'qAviva Life',86.09,0.00,'Life Insurance','8688.jpg',0),(8689,9,5,'2005-01-03',0,'Countrywide',876.03,0.00,'home loan','8689.jpg',0),(8690,9,5,'2005-02-01',0,'Countrywide',876.03,0.00,'home loan','8690.jpg',0),(8691,9,5,'2005-03-01',0,'qCountrywide',876.03,0.00,'home loan','8691.jpg',0),(8692,9,5,'2005-04-01',0,'Countrywide',876.03,0.00,'home loan','8692.jpg',0),(8693,9,5,'2005-05-02',0,'Countrywide',876.03,0.00,'home loan','8693.jpg',0),(8694,9,5,'2005-06-01',0,'Countrywide',876.03,0.00,'home loan','8694.jpg',0),(8695,9,5,'2005-07-01',0,'Countrywide',858.03,0.00,'home loan','8695.jpg',0),(8696,9,5,'2005-08-01',0,'Countrywide',858.03,0.00,'home loan','8696.jpg',0),(8697,9,5,'2005-09-01',0,'Countrywide',858.03,0.00,'home loan','8697.jpg',0),(8698,9,5,'2005-10-01',0,'Countrywide',858.03,0.00,'home loan','8698.jpg',0),(8699,9,5,'2005-11-01',0,'Countrywide',858.03,0.00,'home loan','8699.jpg',0),(8700,9,5,'2005-12-01',0,'Countrywide',858.03,0.00,'home loan','8700.jpg',0),(8701,9,5,'2005-01-14',0,'Ford',438.94,0.00,'Escape 03','8701.jpg',0),(8702,9,5,'2005-02-12',0,'Ford',438.94,0.00,'Escape 03','8702.jpg',0),(8703,9,5,'2005-03-12',0,'Ford',438.94,0.00,'Escape 03','8703.jpg',0),(8704,9,5,'2005-04-12',0,'Ford',438.94,0.00,'Escape 03','8704.jpg',0),(8705,9,5,'2005-05-13',0,'Ford',438.94,0.00,'Escape 03','8705.jpg',0),(8706,9,5,'2005-06-12',0,'Ford',438.94,0.00,'Escape 03','8706.jpg',0),(8707,9,5,'2005-07-12',0,'Ford',438.94,0.00,'Escape 03','8707.jpg',0),(8708,9,5,'2005-08-15',0,'Ford',438.94,0.00,'Escape 03','8708.jpg',0),(8709,9,5,'2005-09-14',0,'Ford',438.94,0.00,'Escape 03','8709.jpg',0),(8710,9,5,'2005-10-12',0,'Ford',438.94,0.00,'Escape 03','8710.jpg',0),(8711,9,5,'2005-11-12',0,'Ford',438.94,0.00,'Escape 03','8711.jpg',0),(8712,9,5,'2005-12-12',0,'qFord',438.94,0.00,'Escape 03','8712.jpg',0),(8713,34,5,'2005-01-13',0,'bank1',12.00,0.00,'service charge','8713.jpg',0),(8714,34,5,'2005-02-13',0,'bank1',0.00,0.00,'service charge','8714.jpg',0),(8715,34,5,'2005-03-13',0,'bank1',0.00,0.00,'service charge','8715.jpg',0),(8716,34,5,'2005-04-13',0,'bank1',0.00,0.00,'service charge deposit return','8716.jpg',0),(8717,34,5,'2005-05-15',0,'bank1',8.00,0.00,'Deposit slips','8717.jpg',0),(8718,34,5,'2005-06-11',0,'qbank1',0.00,0.00,'service charge','8718.jpg',0),(8719,34,5,'2005-07-14',0,'bank1',0.00,0.00,'service charge','8719.jpg',0),(8720,34,5,'2005-08-12',0,'bank1',19.00,0.00,'service charge','8720.jpg',0),(8721,34,5,'2005-09-14',0,'bank1',12.00,0.00,'service charge','8721.jpg',0),(8722,34,5,'2005-10-14',0,'bank1',0.00,0.00,'service charge','8722.jpg',0),(8723,34,5,'2005-11-14',0,'bank1',0.00,0.00,'service charge','8723.jpg',0),(8724,34,5,'2005-12-14',0,'bank1',0.00,0.00,'Deposit slips','8724.jpg',0),(8725,97,5,'2005-01-15',0,'Prepaid Legal',35.95,0.00,'JAN','8725.jpg',0),(8726,97,5,'2005-02-15',0,'Prepaid Legal',35.95,0.00,'FEB','8726.jpg',0),(8727,97,5,'2005-03-15',0,'Prepaid Legal',35.95,0.00,'MAR','8727.jpg',0),(8728,97,5,'2005-04-15',0,'Prepaid Legal',35.95,0.00,'Apr','8728.jpg',0),(8729,97,5,'2005-05-16',0,'Prepaid Legal',35.95,0.00,'may','8729.jpg',0),(8730,97,5,'2005-06-15',0,'Prepaid Legal',35.95,0.00,'jun','8730.jpg',0),(8731,97,5,'2005-07-15',0,'Prepaid Legal',35.95,0.00,'JUL','8731.jpg',0),(8732,97,5,'2005-08-15',0,'Prepaid Legal',35.95,0.00,'AUG','8732.jpg',0),(8733,97,5,'2005-09-15',0,'Prepaid Legal',35.95,0.00,'SEP','8733.jpg',0),(8734,97,5,'2005-10-15',0,'Prepaid Legal',35.95,0.00,'OCT','8734.jpg',0),(8735,97,5,'2005-11-15',0,'Prepaid Legal',35.95,0.00,'NOV','8735.jpg',0),(8736,97,5,'2005-12-15',0,'Prepaid Legal',35.95,0.00,'DEC','8736.jpg',0),(8737,84,5,'2005-12-31',0,'2003 3SCAP',1721.34,0.00,'INTEREST PERIOD 19-31','8737.jpg',0),(8738,83,17,'2005-12-31',0,'HOME INTEREST',5749.56,0.00,'INTEREST FORM 1098 COUNTRYWIDE','8738.jpg',0),(8739,83,5,'2005-12-31',0,'HOME EQUITY',399.07,0.00,'INTEREST FORM 1098 CHASE','8739.jpg',0),(8740,13,1,'2005-01-19',0,'Aplus.net',9.95,0.00,'www.windsorassembly.org','8740.jpg',0),(8741,3,1,'2005-01-23',0,'Mini-Mart',24.01,0.00,'2003 escape','8741.jpg',0),(8742,5,1,'2005-02-02',0,'Peels Beauty Supply',19.42,0.00,'Hair Supplies','8742.jpg',0),(8743,13,1,'2005-02-20',0,'Aplus.net',9.95,0.00,'www.windsorassembly.org','8743.jpg',0),(8744,5,1,'2005-02-16',0,'State Beauty Supply',9.07,0.00,'color','8744.jpg',0),(8745,3,1,'2005-03-06',0,'Safeway Fuel',27.26,0.00,'2003 Escape','8745.jpg',0),(8746,5,1,'2005-03-07',0,'Peels Beauty Supply',107.39,0.00,'Products','8746.jpg',0),(8747,3,1,'2005-03-13',0,'Safeway Fuel',46.00,0.00,'2000 Ford','8747.jpg',0),(8748,13,1,'2005-03-20',0,'Aplus.net',9.95,0.00,'www.windsorassembly.org','8748.jpg',0),(8749,5,1,'2005-03-21',0,'Co.Div.Registration',15.00,0.00,'Renew License','8749.jpg',0),(8750,3,1,'2005-03-24',0,'King Sooper Fuel',25.38,0.00,'2003 escape','8750.jpg',0),(8751,2,1,'2005-03-29',0,'Pikes Auto',659.39,0.00,'2000 Ford New Tires&Rod','8751.jpg',0),(8752,3,1,'2005-03-31',0,'Safeway Fuel',28.18,0.00,'2003 Escape','8752.jpg',0),(8753,3,1,'2005-04-12',0,'Safeway Fuel',25.09,0.00,'2003 Escape','8753.jpg',0),(8754,13,1,'2005-04-20',0,'Aplus.net',9.95,0.00,'www.windsorassembly.org','8754.jpg',0),(8755,13,1,'2005-04-27',0,'American Center Law Justice',50.00,0.00,'Pastor unfair','8755.jpg',0),(8756,17,1,'2005-05-05',0,'USPS',37.00,0.00,'Stamps','8756.jpg',0),(8757,17,1,'2005-05-13',0,'USPS',37.00,0.00,'Stamps','8757.jpg',0),(8758,3,1,'2005-05-17',0,'King Sooper Fuel',28.64,0.00,'2003 escape','8758.jpg',0),(8759,13,1,'2005-05-20',0,'Aplus.net',9.95,0.00,'www.windsorassembly.org','8759.jpg',0),(8760,3,1,'2005-06-04',0,'Safeway Fuel',26.04,0.00,'2003 Escape','8760.jpg',0),(8761,3,1,'2005-06-08',0,'Safeway Fuel',26.40,0.00,'2003 Escape','8761.jpg',0),(8762,2,1,'2005-06-15',0,'Pikes Auto',855.43,0.00,'1997 Ford Heater Core Repair','8762.jpg',0),(8763,13,1,'2005-06-19',0,'Aplus.net',9.95,0.00,'www.windsorassembly.org','8763.jpg',0),(8764,13,1,'2005-06-27',0,'ACLJ',75.00,0.00,'Teenage abortion without parent notification','8764.jpg',0),(8765,13,1,'2005-07-20',0,'Aplus.net',9.95,0.00,'www.windsorassembly.org','8765.jpg',0),(8766,13,1,'2005-08-20',0,'Aplus.net',9.95,0.00,'www.windsorassembly.org','8766.jpg',0),(8767,3,1,'2005-09-17',0,'Safeway Fuel',34.86,0.00,'2003 Escape','8767.jpg',0),(8768,13,1,'2005-09-20',0,'Aplus.net',9.95,0.00,'www.windsorassembly.org','8768.jpg',0),(8769,3,1,'2005-09-21',0,'Safeway Fuel',37.57,0.00,'2003 Escape','8769.jpg',0),(8770,3,1,'2005-10-01',0,'King Sooper Fuel',35.61,0.00,'2003 escape','8770.jpg',0),(8771,13,1,'2005-10-16',0,'ACLJ',100.00,0.00,'Property Rights','8771.jpg',0),(8772,13,1,'2005-10-19',0,'Aplus.net',9.95,0.00,'www.windsorassembly.org','8772.jpg',0),(8773,2,1,'2005-10-18',0,'Pikes Auto',1623.42,0.00,'1997 Ford Tires, brakes,rotors,induction coil','8773.jpg',0),(8774,2,1,'2005-11-11',0,'Pikes Auto',456.51,0.00,'1997 Ford radiator replacement','8774.jpg',0),(8775,3,2,'2005-01-03',0,'King Sooper Fuel',24.21,0.00,'2003 Escape','8775.jpg',0),(8776,3,2,'2005-01-12',0,'Safeway Fuel',21.50,0.00,'2003 Escape','8776.jpg',0),(8777,3,2,'2005-02-04',0,'King Sooper Fuel',25.52,0.00,'2003 Escape','8777.jpg',0),(8778,3,2,'2005-02-13',0,'Sams Club',21.00,0.00,'2003 Escape','8778.jpg',0),(8779,3,2,'2005-02-23',0,'Sams Club',24.51,0.00,'2003 Escape','8779.jpg',0),(8780,3,2,'2005-03-05',0,'Safeway Fuel',28.00,0.00,'2003 Escape','8780.jpg',0),(8781,5,2,'2005-03-22',0,'Peels Beauty Supply',83.71,0.00,'Hair Supplies','8781.jpg',0),(8782,5,2,'2005-05-03',0,'State Beauty Supply',14.56,0.00,'Hair Supplies','8782.jpg',0),(8783,3,2,'2005-05-09',0,'Safeway Fuel',28.34,0.00,'2003 Escape','8783.jpg',0),(8784,3,2,'2005-05-24',0,'Safeway Fuel',26.46,0.00,'2003 Escape','8784.jpg',0),(8785,3,2,'2005-06-12',0,'Sams Club',27.29,0.00,'2003 Escape','8785.jpg',0),(8786,3,2,'2005-06-22',0,'Sams Club',26.00,0.00,'2003 Escape','8786.jpg',0),(8787,5,2,'2005-06-22',0,'State Beauty Supply',76.29,0.00,'Hair Supplies','8787.jpg',0),(8788,3,2,'2005-07-08',0,'Safeway Fuel',26.74,0.00,'2003 Escape','8788.jpg',0),(8789,3,2,'2005-07-01',0,'Sams Club',20.25,0.00,'2003 Escape','8789.jpg',0),(8790,3,2,'2005-07-13',0,'Sams Club',30.18,0.00,'2003 Escape','8790.jpg',0),(8791,3,2,'2005-07-19',0,'Sams Club',24.00,0.00,'2003 Escape','8791.jpg',0),(8792,3,2,'2005-08-07',0,'Safeway Fuel',30.35,0.00,'2003 Escape','8792.jpg',0),(8793,3,2,'2005-08-16',0,'Safeway Fuel',30.52,0.00,'2003 Escape','8793.jpg',0),(8794,3,2,'2005-08-25',0,'Sams Club',30.00,0.00,'2003 Escape','8794.jpg',0),(8795,3,2,'2005-07-26',0,'Safeway Fuel',29.50,0.00,'2003 Escape','8795.jpg',0),(8796,3,2,'2005-08-25',0,'Sams Club',30.00,0.00,'2003 Escape','8796.jpg',0),(8797,3,2,'2005-07-30',0,'Sams Club',23.40,0.00,'2003 Escape','8797.jpg',0),(8798,3,2,'2005-08-25',0,'Country Store',10.02,0.00,'2003 Escape','8798.jpg',0),(8799,3,2,'2005-09-01',0,'Sams Club',32.22,0.00,'2003 Escape','8799.jpg',0),(8800,3,2,'2005-09-02',0,'Sams Club',22.92,0.00,'2003 Escape','8800.jpg',0),(8801,3,2,'2005-09-05',0,'Safeway Fuel',31.91,0.00,'2003 Escape','8801.jpg',0),(8802,3,2,'2005-09-06',0,'Safeway Fuel',35.61,0.00,'2003 Escape','8802.jpg',0),(8803,3,2,'2005-10-18',0,'King Sooper Fuel',35.78,0.00,'2003 Escape','8803.jpg',0),(8804,5,2,'2005-11-18',111805,'Sally Beauty Supply',18.12,0.00,'Hair Supplies for Carie','8804.jpg',0),(8805,5,2,'2005-11-18',0,'State Beauty Supply',37.11,0.00,'Hair Supplies for Carie','8805.jpg',0),(8806,3,2,'2005-11-02',0,'Sams Warhouse fuel',33.76,0.00,'2003 Escape','8806.jpg',0),(8807,3,2,'2005-11-12',0,'Sams Warhouse fuel',30.15,0.00,'2003 Escape','8807.jpg',0),(8808,3,2,'2005-11-18',0,'Sams Warhouse fuel',31.00,0.00,'2003 Escape','8808.jpg',0),(8809,19,2,'2005-11-22',112205,'Loaf & Jug',50.47,0.00,'2001 Ford F150','8809.jpg',0),(8810,50,3,'2005-10-19',37587,'HBA of Denver',0.00,970.00,'Membership Software Updates','8810.jpg',0),(8811,50,3,'2005-10-19',22457,'Martin West',0.00,240.00,'Computer Maintainance','8811.jpg',0),(8812,94,3,'2005-10-11',1187,'Restoration Med',0.00,15.00,'Domain Name Renewal','8812.jpg',0),(8813,50,3,'2005-08-12',22413,'Martin West',0.00,105.00,'Network Reconfiguration','8813.jpg',0),(8814,95,4,'2005-08-18',1003,'Steve Winter',500.00,0.00,'Salary','8814.jpg',0),(8815,95,4,'2005-11-10',1008,'Steve Winter',500.00,0.00,'Salary','8815.jpg',0),(8817,94,4,'2005-11-02',1007,'Integrity Marketing Services',168.00,0.00,'Server Payment','8817.jpg',0),(8818,94,4,'2005-12-03',1009,'Integrity Marketing Services',168.00,0.00,'Server Payment','8818.jpg',0),(8819,79,10,'2005-10-21',102105,'Best Buy',399.99,0.00,'19\' Samsung LCD Monitor','8819.jpg',0),(8820,79,10,'2005-10-21',102105,'Best Buy',45.99,0.00,'Logitech Wireless Mouse For Dell Laptop','8820.jpg',0),(8821,79,10,'2005-11-28',112805,'Office Depot',389.66,0.00,'HP 2600n Color Laser Printer','8821.jpg',0),(8822,17,10,'2005-11-28',112805,'Office Depot',73.05,0.00,'904224 Black Toner Cartridge','8822.jpg',0),(8823,17,10,'2005-11-28',112805,'Office Depot',58.44,0.00,'Printer Kit (extend Warranty)','8823.jpg',0),(8829,79,10,'2005-09-03',90305,'Dell Computer 531393637',2191.53,0.00,'Inspiron 9300,Pentium M 730 (1.60GHz/533MHz FSB','8829.jpg',0),(8830,79,10,'2005-09-03',90305,'Dell Computer 531393702',54.95,0.00,'Dell Photo AIO Printer 922','8830.jpg',0),(8831,4,4,'2005-09-03',6608,'Summit Pathology',28.90,0.00,'Joelle\'s Tests','8831.jpg',0),(8832,96,3,'2005-12-09',120905,'Carie Winter',0.00,629.04,'Regis Electronic Deposit','8832.jpg',0),(8833,17,10,'2005-11-22',112205,'Best Buy',21.55,0.00,'50 Memorex Black CD-R','8833.jpg',0),(8834,13,1,'2005-11-19',0,'Aplus.Net',9.95,0.00,'Www.Windsorassembly.Org','8834.jpg',0),(8839,13,1,'2005-12-19',0,'Aplus.Net',9.95,0.00,'Www.Windsorassembly.Org','8839.jpg',0),(8840,13,1,'2005-11-17',0,'ACLJ',100.00,0.00,'Property Rights','8840.jpg',0),(8841,3,1,'2005-11-26',112605,'King Soopers fuel',32.00,0.00,'2003 escape','8841.jpg',0),(8842,3,1,'2005-12-03',0,'Safeway Fuel',29.94,0.00,'2003 Escape','8842.jpg',0),(8843,3,1,'2005-12-14',0,'Safeway Fuel',26.46,0.00,'2003 Escape','8843.jpg',0),(8844,62,1,'2005-12-14',0,'Weakland, Patrick DDS',189.00,0.00,'Denistry','8844.jpg',0),(8845,40,4,'2005-12-27',6612,'Jack Winter',1362.00,0.00,'Hay Reimburse','8845.jpg',0),(8846,96,3,'2006-01-09',1092006,'Carie Winter',0.00,653.11,'REGIS PARENT CORPAYROLL','8846.jpg',0),(8847,54,4,'2005-12-19',0,'USDA',0.00,543.75,'Loan Defficiency Payment','8847.jpg',0),(8848,81,4,'2005-12-07',6610,'State Farm',263.06,0.00,'2000 Ford','8848.jpg',0),(8849,13,4,'2005-11-18',111805,'Windsor Assembly',501.00,0.00,'tithes','8849.jpg',0),(8851,40,4,'2005-12-29',6614,'Jack Winter',741.00,0.00,'Hay Reimburse Adjustment','8851.jpg',0),(8852,37,4,'2005-12-28',6613,'Jarrod Winter',9000.00,0.00,'Salary Paid to Kids For Helping','8852.jpg',0),(8854,3,2,'2005-11-02',0,'Sams Club',33.76,0.00,'2003 Escape','8854.jpg',0),(8855,3,2,'2005-11-12',0,'Sams Club',30.15,0.00,'2003 Escape','8855.jpg',0),(8856,3,2,'2005-11-18',0,'Sams Club',31.00,0.00,'2003 Escape','8856.jpg',0),(8865,5,2,'2005-11-18',111805,'State Beauty Supply',37.11,0.00,'Hair Supplies for Carie','8865.jpg',0),(8866,3,2,'2005-12-09',120905,'King Soopers fuel',23.13,0.00,'2003 escape','8866.jpg',0),(8867,13,10,'2005-12-21',1011,'Ait Domains',6.99,0.00,'LifeGroups.Biz (1 Years)','8867.jpg',0),(8868,94,10,'2005-12-23',1062,'Ait Domains',20.00,0.00,'Timberline Other','8868.jpg',0),(8869,45,5,'2005-12-31',0,'CHECKING INTEREST',0.00,10.54,'INTEREST FORM 1099-INT','8869.jpg',0),(8870,17,1,'2005-12-17',0,'USPS',37.00,0.00,'Stamps','8870.jpg',0),(8871,13,1,'2006-01-19',0,'Aplus.Net',9.95,0.00,'Www.Windsorassembly.Org','8871.jpg',0),(8872,3,2,'2005-12-20',122005,'Loaf & Jug',17.00,0.00,'2003 Ford Escape','8872.jpg',0),(8873,13,1,'2005-12-30',0,'ACLJ',50.00,0.00,'Privacy Rights','8873.jpg',0),(8874,3,1,'2006-01-10',0,'Safeway Fuel',30.40,0.00,'2003 Escape','8874.jpg',0),(8875,3,1,'2006-01-06',0,'Agland',10.50,0.00,'2003 Escape','8875.jpg',0),(8876,62,1,'2006-01-12',0,'Weakland, Patrick DDS',50.00,0.00,'Denistry','8876.jpg',0),(8877,94,18,'2006-01-04',5068,'AIT',176.70,0.00,'Server Payment','8877.jpg',0),(8878,17,18,'2006-01-04',9871,'Office Depot',75.51,0.00,'Brief Case For Documents','8878.jpg',0),(8879,13,10,'2005-12-31',123105,'Windsor Assembly',503.00,0.00,'Services Rendered','8879.jpg',0),(8880,88,3,'2005-12-05',28251,'Bonanza Creek',0.00,46.90,'Dec05 Gas','8880.jpg',0),(8881,3,2,'2006-01-02',0,'King Soopers Fuel',23.75,0.00,'2003 Escape','8881.jpg',0),(8882,3,2,'2006-01-13',0,'CITGO 7 ELEVEN 29314 NORTHGLEEN CO',23.01,0.00,'2003 Escape','8882.jpg',0),(8883,94,18,'2006-01-12',6260,'AIT',20.00,0.00,'Domain Change','8883.jpg',0),(8884,19,18,'2006-01-16',2249,'Howdys3',41.89,0.00,'2001 Ford F150','8884.jpg',0),(8885,17,18,'2006-01-18',5117,'USPS',39.20,0.00,'Stamps','8885.jpg',0),(8886,4,18,'2006-01-19',2775,'Windsor Communiity Pharmacy',22.75,0.00,'Pain Killers Inflamatories','8886.jpg',0),(8887,4,18,'2006-01-19',10093,'Windsor Family Physician',25.00,0.00,'Arm Pain','8887.jpg',0),(8888,3,18,'2006-01-20',10012,'Safeway Fuel',29.93,0.00,'2003 Escape','8888.jpg',0),(8889,4,18,'2006-01-23',7908,'Walgreen',53.03,0.00,'Percoset and Steroid Pills','8889.jpg',0),(8890,4,18,'2006-01-23',24691,'Windsor Communiity Pharmacy',7.75,0.00,'Pain Killers Inflamatories','8890.jpg',0),(8891,94,18,'2006-01-23',935,'AIT',20.00,0.00,'Domain Change','8891.jpg',0),(8892,3,18,'2006-01-27',84215,'Texaco',22.17,0.00,'2003 Escape','8892.jpg',0),(8893,4,18,'2006-01-27',50706,'Windsor Communiity Pharmacy',7.86,0.00,'Pain Killers Inflamatories','8893.jpg',0),(8895,19,18,'2006-01-27',38188,'Country Store',36.88,0.00,'2001 Ford F150','8895.jpg',0),(8896,94,18,'2006-01-29',261,'AIT',6.99,0.00,'Domain Renewal','8896.jpg',0),(8897,19,18,'2006-01-29',34083,'Loaf N Jug',30.57,0.00,'2000 Ford F150','8897.jpg',0),(8898,17,18,'2006-01-29',96481,'Acronis',29.99,0.00,'TrueImage 9.0 Upgrade','8898.jpg',0),(8899,4,18,'2006-01-28',10876,'Windsor Family Physician',25.00,0.00,'Arm Pain 2','8899.jpg',0),(8900,19,18,'2006-01-29',44,'SafeWay Fuel',46.03,0.00,'2001 Ford F150','8900.jpg',0),(8901,4,18,'2006-01-31',10010,'Summit View Greeley',600.00,0.00,'Neck MRI','8901.jpg',0),(8902,94,18,'2006-02-02',7828,'AIT',196.70,0.00,'Server Payment','8902.jpg',0),(8903,19,18,'2006-02-04',15,'SafeWay Fuel',1.06,0.00,'2000 Ford F150','8903.jpg',0),(8904,4,18,'2006-02-03',10212,'Windsor Family Physician',25.00,0.00,'Arm Pain 3','8904.jpg',0),(8905,4,18,'2006-02-06',13843,'Front Range Center For Brain Surgery',25.00,0.00,'Coester Surgery Setup and MRI Reading','8905.jpg',0),(8906,13,1,'2006-02-20',89053,'Aplus.Net',9.95,0.00,'Www.Windsorassembly.Org','8906.jpg',0),(8907,3,1,'2006-01-29',4053,'Fruita Go-Fer',33.00,0.00,'2003 Escape','8907.jpg',0),(8908,4,1,'2006-02-13',18714,'Walgreens',74.98,0.00,'Pain Killers Inflamatories','8908.jpg',0),(8909,94,18,'2006-03-02',7928,'AIT',179.70,0.00,'Server Payment','8909.jpg',0),(8910,94,18,'2006-02-22',282,'AIT',20.00,0.00,'Botched Php PDFLib Install','8910.jpg',0),(8911,94,18,'2006-02-10',1173,'AIT',67.38,0.00,'Unknown Expense','8911.jpg',0),(8912,3,18,'2006-02-10',60045,'Safeway Fuel',39.38,0.00,'2003 Escape','8912.jpg',0),(8913,17,18,'2006-03-09',1171,'Best Buy',187.59,0.00,'500VA UPS American Power & Sandisk 2 Gig Memory Stick 119','8913.jpg',0),(8914,17,18,'2006-03-08',2286,'Barnes & Noble',42.57,0.00,'Sam\'s Visual Basic.Net 2003 in 21 Days','8914.jpg',0),(8915,3,2,'2006-02-05',5,'Safeway Fuel',17.58,0.00,'2003 Escape','8915.jpg',0),(8916,5,2,'2006-03-06',1171,'State Beauty Supply',22.41,0.00,'Hair Supplies for Carie','8916.jpg',0),(8917,19,2,'2006-03-17',17,'Safeway Fuel',30.99,0.00,'2000 Ford','8917.jpg',0),(8918,19,2,'2006-03-24',24,'CONOCO #06400 006 MONUMENT CO',35.90,0.00,'2000 Ford','8918.jpg',0),(8919,3,1,'2006-02-17',50996,'Shell Oil',16.01,0.00,'2003 Escape','8919.jpg',0),(8920,13,1,'2006-02-22',7368,'American Center For Liberty and Justice',50.00,0.00,'Vvvvvvvvvvvvvvv','8920.jpg',0),(8921,3,1,'2006-02-22',50084,'Safeway Fuel',29.25,0.00,'2003 Escape','8921.jpg',0),(8922,94,18,'2006-03-09',701448,'AIT',20.97,0.00,'Domain Renewal','8922.jpg',0),(8923,94,18,'2006-03-21',801086,'AIT',13.98,0.00,'Domain Renewal','8923.jpg',0),(8924,94,18,'2006-03-22',800000,'AIT',27.96,0.00,'Domain Renewal','8924.jpg',0),(8925,94,18,'2006-04-01',506012,'AIT',179.70,0.00,'Server Payment','8925.jpg',0),(8926,13,1,'2006-03-20',58612,'Aplus.Net',9.95,0.00,'Www.Windsorassembly.Org','8926.jpg',0),(8927,3,1,'2006-04-08',200579,'Agland',32.25,0.00,'2003 Escape','8927.jpg',0),(8928,3,2,'2006-03-27',4,'Safeway Fuel',26.48,0.00,'2003 Escape','8928.jpg',0),(8929,9,2,'2006-04-07',4,'Ebay Fee',7.10,0.00,'Dillion Gun Loader','8929.jpg',0),(8930,94,18,'2006-05-02',105801,'AIT',179.70,0.00,'Server Payment','8930.jpg',0),(8931,7,18,'2006-04-21',406557,'Cellular Junction',148.43,0.00,'Replacement Upgrade to Carie\'s Phone','8931.jpg',0),(8932,55,18,'2006-05-06',323709,'Greeley Harley',27.65,0.00,'Air Filter For Yamaha Big Bear 4 Wheeler','8932.jpg',0),(8933,16,18,'2006-05-20',302673,'Colorado Secretary',30.00,0.00,'File Annual Report','8933.jpg',0),(8934,17,18,'2006-05-24',449399,'Ace Hardware',11.45,0.00,'15 FT Extension Cord','8934.jpg',0),(8935,7,18,'2006-05-27',280092,'Cellular Junction',10.56,0.00,'Cell Phone Case','8935.jpg',0),(8936,94,18,'2006-06-06',5007743,'AIT',179.70,0.00,'Server Payment','8936.jpg',0),(8937,3,2,'2006-04-27',4,'Safeway Fuel',38.25,0.00,'2003 Escape','8937.jpg',0),(8938,3,2,'2006-05-09',5,'Safeway Fuel',34.01,0.00,'2003 Escape','8938.jpg',0),(8939,9,2,'2006-05-13',5,'Paypal Fee',21.36,0.00,'Dillion Gun Loader','8939.jpg',0),(8940,80,1,'2006-05-24',1002215,'Pikes Goodyear',155.12,0.00,'Air Sensor Replacement','8940.jpg',0),(8941,13,1,'2006-05-20',324602,'Aplus.Net',9.95,0.00,'Www.Windsorassembly.Org','8941.jpg',0),(8942,80,18,'2006-05-31',1002207,'Pikes Goodyear',468.93,0.00,'Unstuck 4 Wheel & Front Wheel Bearing Replace','8942.jpg',0),(8943,3,1,'2006-05-29',173876,'Sams Gas Loveland',37.50,0.00,'2003 Escape','8943.jpg',0),(8944,9,1,'2006-05-26',744302,'CSU',50.00,0.00,'Admissions Fee','8944.jpg',0),(8945,5,2,'2006-07-06',7062006,'Sally Beauty Supply',9.17,0.00,'Hair Supplies for Carie','8945.jpg',0),(8946,3,2,'2006-06-18',210082,'Safeway Fuel',38.96,0.00,'2003 Escape','8946.jpg',0),(8947,5,1,'2006-06-30',1171,'State Beauty Supply',52.54,0.00,'Hair Supplies for Carie','8947.jpg',0),(8948,4,1,'2006-07-11',8388607,'McKee Medical',200.00,0.00,'Caries Preop','8948.jpg',0),(8949,13,1,'2006-06-20',690195,'Aplus.Net',9.95,0.00,'Www.Windsorassembly.Org','8949.jpg',0),(8950,94,18,'2006-07-20',100015,'Namesecure',16.40,0.00,'Domain Names 911ministry.Org, Softwarewebdesign.Com','8950.jpg',0),(8951,94,18,'2006-07-20',100031,'Namesecure',16.40,0.00,'Domain Names Calebwinter.Com, Westandassoc.Biz','8951.jpg',0),(8952,94,18,'2006-08-02',404476,'AIT',179.70,0.00,'Server Payment','8952.jpg',0),(8953,17,18,'2006-08-07',751904,'Dr Regsoft',29.95,0.00,'Video Power Converter','8953.jpg',0),(8954,7,18,'2006-06-10',954879,'Cellular Junction',127.27,0.00,'Lost Cellphone Replacement','8954.jpg',0),(8955,17,18,'2006-06-22',664932,'Nuance',112.94,0.00,'Omnipage Pro 15 Scanning Software','8955.jpg',0),(8956,94,18,'2006-07-01',502110,'AIT',166.65,0.00,'Server Payment','8956.jpg',0),(8957,51,3,'2006-08-28',555,'Curt and Joan Hartzell',0.00,50.00,'Birthday','8957.jpg',0),(8958,93,3,'2006-08-21',537,'Curt and Joan Hartzell',0.00,10.00,'DvD Family Reunion','8958.jpg',0),(8959,40,3,'2006-09-05',690,'Eric Whitmarsh',0.00,715.00,'2nd Cut Alflalfa','8959.jpg',0),(8960,40,3,'2006-08-18',8235,'E.R.Wilkison',0.00,54.00,'2nd Cut Alflalfa','8960.jpg',0),(8961,93,3,'2006-08-18',7072499,'Countrywide',0.00,68.69,'Escro Overpay','8961.jpg',0),(8962,50,3,'2006-06-24',1002,'Leverage 8 Inc',0.00,300.00,'1st Payment of Newbees Welcome','8962.jpg',0),(8963,40,3,'2006-06-18',652,'Eric Whitmarsh',0.00,696.00,'1st Cut Alflalfa 180 Bles','8963.jpg',0),(8964,40,3,'2006-06-24',7034,'Marvin Thomas',0.00,84.00,'1st Cut Alflalfa 21 Bls','8964.jpg',0),(8965,40,3,'2006-06-26',930,'Don Hamilton',0.00,62.00,'1st Cut Alflalfa 31 Bls Weedy','8965.jpg',0),(8966,40,3,'2006-08-10',678,'Eric Whitmarsh',0.00,720.00,'2nd Cutting','8966.jpg',0),(8967,40,3,'2006-08-12',8229,'E.R.Wilkison',0.00,30.00,'2nd Cut Alflalfa Bottoms','8967.jpg',0),(8968,40,3,'2006-08-12',3824,'Shilo Farmer',0.00,72.00,'1st Cutting Bottms and Some 2nd','8968.jpg',0),(8969,50,3,'2006-08-07',5279,'Nicole Brecht',0.00,10.00,'Wolter Reunion Dvd','8969.jpg',0),(8970,50,3,'2006-07-24',1687,'Patricia Gentleman',0.00,45.00,'Restoring Windows Password','8970.jpg',0),(8971,50,3,'2006-08-09',3123,'KB Legacy',0.00,195.00,'South Weld and Partial Newbees Welcome','8971.jpg',0),(8972,13,1,'2006-07-20',340266,'Aplus.Net',9.95,0.00,'Www.Windsorassembly.Org','8972.jpg',0),(8973,4,1,'2006-07-20',568905,'Poudre Valley Hospital',118.75,0.00,'Jarrods Crash Entrance','8973.jpg',0),(8974,19,1,'2006-07-29',933487,'Shell Oil',63.17,0.00,'2001 Ford F150','8974.jpg',0),(8975,19,1,'2006-08-05',161926,'Diamond Shamrock',47.86,0.00,'2001 Ford F150','8975.jpg',0),(8976,3,1,'2006-08-05',162627,'Diamond Shamrock',35.36,0.00,'2003 Escape','8976.jpg',0),(8977,5,1,'2006-08-08',491466,'State Beauty Supply',12.80,0.00,'Hair Supplies for Carie','8977.jpg',0),(8978,17,2,'2006-08-08',808,'Best Buy',36.69,0.00,'Software-Files CD Holder','8978.jpg',0),(8979,3,2,'2006-08-11',811,'Sams Gas Loveland',38.16,0.00,'2003 Escape','8979.jpg',0),(8980,3,2,'2006-08-16',816,'Sams Gas Loveland',34.10,0.00,'2003 Escape','8980.jpg',0),(8981,3,2,'2006-08-23',823,'Sams Gas Loveland',38.65,0.00,'2003 Escape','8981.jpg',0),(8982,40,3,'2006-09-05',4863,'Brad Nazarenus',0.00,24.00,'2nd Cut 6 Bls','8982.jpg',0),(8983,40,3,'2006-09-04',8231,'E.R.Wilkison',0.00,108.00,'2nd Cut Alflalfa 36 Bales','8983.jpg',0),(8984,40,3,'2006-08-24',1215,'David Cox',0.00,54.00,'Weed Hay 0.5','8984.jpg',0),(8985,40,3,'2006-08-17',4838,'Brad Nazarenus',0.00,28.00,'2nd Cut 7 Bls','8985.jpg',0),(8986,50,3,'2006-08-16',917,'Dagamma Web Studios',0.00,65.00,'Greeley Philharmonic Database Glitch','8986.jpg',0),(8987,86,3,'2006-08-15',5525,'Gecko Construction',0.00,625.00,'August Rent','8987.jpg',0),(8988,40,3,'2006-08-25',1214,'David Cox',0.00,45.50,'Weed Hay 0.5','8988.jpg',0),(8989,93,3,'2006-09-06',6049,'Dorthy and Jim Nielsen',0.00,10.00,'DvD Family Reunion','8989.jpg',0),(8990,93,3,'2006-09-06',4227,'Ruth & David Dunwell',0.00,10.00,'DvD Family Reunion','8990.jpg',0),(8991,40,3,'2006-09-13',691,'Eric Whitmarsh',0.00,720.00,'3rd Cut Alflalfa 4.50 Bl','8991.jpg',0),(8992,50,3,'2006-09-13',1212,'Campus West Gift and Card',0.00,940.70,'New Website Development','8992.jpg',0),(8993,50,3,'2006-09-12',45823,'Hba of Denver',0.00,1015.00,'Membership Upgrade to Accounting','8993.jpg',0),(8994,40,4,'2006-04-06',1011,'Jack Winter',2000.00,0.00,'Hay Reimbursement','8994.jpg',0),(8995,4,4,'2006-04-13',1012,'NorthernColorado Medical Center',1531.56,0.00,'Neck Surgery','8995.jpg',0),(8997,4,4,'2006-04-13',1013,'Greeley Anesthesia Specialist',315.00,0.00,'Neck Surgery','8997.jpg',0),(8998,13,4,'2006-04-25',1014,'ACLJ',100.00,0.00,'Freedom of Speech For Churches','8998.jpg',0),(9000,40,4,'2006-05-03',1015,'Jack Winter',1000.00,0.00,'Hay Reimbursement','9000.jpg',0),(9001,78,4,'2006-05-18',1016,'Interstate Honda',2122.57,0.00,'500 Honda 4x4','9001.jpg',0),(9002,65,4,'2006-07-20',1017,'State Farm',152.63,0.00,'1997 Ford Truck','9002.jpg',0),(9003,4,4,'2006-08-21',1019,'McKee Medical Center',1783.24,0.00,'Caries Hysterectomy','9003.jpg',0),(9004,4,4,'2006-08-26',1020,'Loveland Anesthesia Specialist',241.42,0.00,'Hyrestectomy','9004.jpg',0),(9005,4,4,'2006-08-31',1021,'McKee Medical Center',148.91,0.00,'Caries Lab Fees','9005.jpg',0),(9006,4,4,'2006-08-31',1022,'Advanced Medical Imaging',26.78,0.00,'Caries Lab Fees','9006.jpg',0),(9007,4,4,'2006-09-02',1023,'John Hopkins University',36.23,0.00,'Caries Lab Fees','9007.jpg',0),(9008,27,4,'2006-09-15',1024,'State Farm',348.00,0.00,'Umbrella Policy','9008.jpg',0),(9009,22,4,'2006-09-16',1025,'State Farm',361.81,0.00,'2003 Escape','9009.jpg',0),(9010,40,3,'2006-09-17',4289,'Joel McGinn',0.00,120.00,'2nd Cut Alflalfa 4.00 Bl','9010.jpg',0),(9011,40,3,'2006-09-17',1251,'Sabrina McIntyre',0.00,500.00,'2nd Cut Alflalfa 4.00 Bl 25% Down','9011.jpg',0),(9012,94,3,'2006-09-12',15434,'Creator Luthern Church',0.00,167.40,'1 Year of Web Hosting','9012.jpg',0),(9013,94,18,'2006-09-02',801161,'AIT',179.70,0.00,'Server Payment','9013.jpg',0),(9014,94,18,'2006-08-26',100281,'AIT',6.95,0.00,'Dialup Account Charge','9014.jpg',0),(9016,13,1,'2006-08-20',946156,'Aplus.Net',9.95,0.00,'Www.Windsorassembly.Org','9016.jpg',0),(9017,3,2,'2006-09-02',830094,'Safeway Fuel',38.45,0.00,'2003 Escape','9017.jpg',0),(9018,3,2,'2006-09-09',8070105,'Safeway Fuel',39.00,0.00,'2003 Escape','9018.jpg',0),(9019,40,3,'2006-09-02',4267,'Dan Farmer',0.00,32.50,'3rd Cut Alflalfa Weeds 3.00 Bl','9019.jpg',0),(9021,40,3,'2006-09-30',3829,'Shilo Farmer',0.00,21.00,'1st Cutting Bottms and Some 2nd','9021.jpg',0),(9022,40,3,'2006-10-05',753,'Eric Whitmarsh',0.00,702.00,'3rd Cut Alflalfa 4.50 Bl *156','9022.jpg',0),(9023,40,3,'2006-10-05',752,'Eric Whitmarsh',0.00,742.50,'3rd Cut Alflalfa 4.50','9023.jpg',0),(9024,50,3,'2006-10-04',3455,'Colonial Cottage',0.00,513.50,'Checkout Page Update and Admin Pages','9024.jpg',0),(9025,40,3,'2006-09-30',4891,'Brad Nazarenus',0.00,28.00,'2nd Cut 7 Bls','9025.jpg',0),(9026,86,3,'2006-09-20',5664,'Gecko Construction',0.00,625.00,'September Rent','9026.jpg',0),(9028,94,3,'2006-09-16',2513,'Integrity Marketing',0.00,49.95,'Server Payment','9028.jpg',0),(9029,40,3,'2006-09-28',3318,'Chris Petersen',0.00,48.00,'1st Cut Alflalfa Weeds 3.00 Bl','9029.jpg',0),(9030,50,3,'2006-09-28',45924,'Hba of Denver',0.00,650.00,'Email to Outlook Module and Accounting Check','9030.jpg',0),(9031,40,3,'2006-10-01',8254,'E.R.Wilkison',0.00,123.00,'2nd Cut Alflalfa 41 Bales','9031.jpg',0),(9032,40,3,'2006-10-05',1707,'Carol Joy Collins',0.00,75.00,'3rd Cut Alflalfa 5 Bale','9032.jpg',0),(9033,40,3,'2006-09-27',1255,'Sabrina Mcintyre',0.00,1026.00,'2nd Cut Alflalfa 4 Bale','9033.jpg',0),(9034,50,3,'2006-09-06',2201,'Scott Nielsen',0.00,5.00,'Wolter Reunion Dvd','9034.jpg',0),(9035,50,3,'2006-09-22',3123,'KB Legacy',0.00,227.50,'Air Connect Invoice','9035.jpg',0),(9036,40,3,'2006-10-10',755,'Eric Whitmarsh',0.00,720.00,'3rd Cut Alflalfa 4.50','9036.jpg',0),(9037,96,3,'2005-12-22',8388607,'Carie Winter',0.00,419.52,'REGIS PARENT CORPAYROLL','9037.jpg',0),(9038,96,3,'2006-01-24',1242006,'Carie Winter',0.00,454.50,'REGIS PARENT CORPAYROLL','9038.jpg',0),(9039,96,3,'2006-02-09',2092006,'Carie Winter',0.00,655.89,'REGIS PARENT CORPAYROLL','9039.jpg',0),(9040,96,3,'2006-02-24',2242006,'Carie Winter',0.00,564.06,'REGIS PARENT CORPAYROLL','9040.jpg',0),(9041,96,3,'2006-03-24',3242006,'Carie Winter',0.00,893.16,'REGIS PARENT CORPAYROLL','9041.jpg',0),(9042,96,3,'2006-04-07',4072006,'Carie Winter',0.00,546.70,'REGIS PARENT CORPAYROLL','9042.jpg',0),(9043,50,3,'2006-10-13',22834,'Commercial Rentals',0.00,1595.00,'Additional Website Development','9043.jpg',0),(9044,40,3,'2006-10-13',758,'Eric Whitmarsh',0.00,802.00,'3rd Cut Alflalfa 4.75','9044.jpg',0),(9045,40,3,'2006-10-10',756,'Eric Whitmarsh',0.00,720.00,'3rd Cut Alflalfa 4.50','9045.jpg',0),(9046,7,5,'2006-01-12',0,'Qwest',81.98,0.00,'Phone Local & Long Dist.','9046.jpg',0),(9047,7,5,'2006-02-10',0,'Qwest',80.63,0.00,'Phone Local & Long Dist.','9047.jpg',0),(9048,7,5,'2006-03-15',0,'Qwest',81.12,0.00,'Phone Local & Long Dist.','9048.jpg',0),(9049,7,5,'2006-04-13',0,'Qwest',80.63,0.00,'Phone Local & Long Dist.','9049.jpg',0),(9050,7,5,'2006-05-12',0,'Qwest',80.59,0.00,'Phone Local & Long Dist.','9050.jpg',0),(9051,7,5,'2006-06-14',0,'Qwest',80.59,0.00,'Phone Local & Long Dist.','9051.jpg',0),(9052,7,5,'2006-07-13',0,'Qwest',80.60,0.00,'Phone Local & Long Dist.','9052.jpg',0),(9053,7,5,'2006-08-11',0,'Qwest',81.94,0.00,'Phone Local & Long Dist.','9053.jpg',0),(9054,7,5,'2006-09-13',0,'Qwest',85.17,0.00,'Phone Local & Long Dist.','9054.jpg',0),(9055,7,5,'2006-10-13',0,'Qwest',80.58,0.00,'Phone Local & Long Dist.','9055.jpg',0),(9056,40,3,'2006-10-19',766,'Eric Whitmarsh',0.00,1300.00,'3rd Cut Alflalfa 5.','9056.jpg',0),(9057,40,3,'2006-10-16',764,'Eric Whitmarsh',0.00,760.00,'3rd Cut Alflalfa 5.','9057.jpg',0),(9058,50,3,'2006-10-14',1942,'Richard Ochsner',0.00,50.00,'Outlook Express File Corruption','9058.jpg',0),(9059,13,18,'2006-09-21',1021190,'5280 Digital Inc.',4280.87,0.00,'Switch For Video at New Church','9059.jpg',0),(9060,19,18,'2006-09-13',245904,'Country Store',62.25,0.00,'2001 Ford F150','9060.jpg',0),(9061,94,18,'2006-10-01',304045,'AIT',179.70,0.00,'Server Payment','9061.jpg',0),(9062,94,18,'2006-09-26',700536,'AIT',6.95,0.00,'Dialup Account Charge','9062.jpg',0),(9063,17,18,'2006-09-29',626385,'Batteries Plus',12.80,0.00,'Battery For Panasonic Cordless Phone','9063.jpg',0),(9064,50,3,'2006-10-23',3463,'Colonial Cottage',0.00,307.50,'Checkout2 Email Fix Using Mymail Function','9064.jpg',0),(9065,50,3,'2006-10-19',6002,'Terry Bird',0.00,50.00,'911 Ministires','9065.jpg',0),(9066,50,3,'2006-10-20',1408,'Restoration Medical Asthetics',0.00,187.50,'Infrared Section of Website','9066.jpg',0),(9067,50,3,'2006-10-19',3130,'KB Legacy',0.00,260.00,'Cindy Kramer Website','9067.jpg',0),(9068,40,3,'2006-10-16',1120,'Donald Black',0.00,80.00,'3rd Cut Alflalfa 5 16 Bales.','9068.jpg',0),(9069,97,5,'2006-01-15',0,'Prepaid Legal',35.95,0.00,'DEC','9069.jpg',0),(9070,97,5,'2006-02-15',0,'Prepaid Legal',35.95,0.00,'DEC','9070.jpg',0),(9071,97,5,'2006-03-15',0,'Prepaid Legal',35.95,0.00,'DEC','9071.jpg',0),(9072,97,5,'2006-04-15',0,'Prepaid Legal',35.95,0.00,'DEC','9072.jpg',0),(9073,97,5,'2006-05-15',0,'Prepaid Legal',35.95,0.00,'DEC','9073.jpg',0),(9074,97,5,'2006-06-15',0,'Prepaid Legal',35.95,0.00,'DEC','9074.jpg',0),(9075,97,5,'2006-07-15',0,'Prepaid Legal',35.95,0.00,'DEC','9075.jpg',0),(9076,97,5,'2006-08-15',0,'Prepaid Legal',35.95,0.00,'DEC','9076.jpg',0),(9077,97,5,'2006-09-15',0,'Prepaid Legal',35.95,0.00,'DEC','9077.jpg',0),(9078,97,5,'2006-10-15',0,'Prepaid Legal',35.95,0.00,'DEC','9078.jpg',0),(9079,97,5,'2006-11-15',0,'Prepaid Legal',35.95,0.00,'DEC','9079.jpg',0),(9080,97,5,'2006-12-15',0,'Prepaid Legal',35.95,0.00,'DEC','9080.jpg',0),(9081,3,1,'2006-04-16',8388607,'Western Convenience',34.10,0.00,'2003 Escape','9081.jpg',0),(9082,13,1,'2006-04-20',919556,'Aplus.Net',9.95,0.00,'Www.Windsorassembly.Org','9082.jpg',0),(9083,3,1,'2006-04-23',130559,'King Soopers Fuel',33.18,0.00,'2003 Escape','9083.jpg',0),(9084,13,1,'2006-09-20',389896,'Aplus.Net',9.95,0.00,'Www.Windsorassembly.Org','9084.jpg',0),(9086,63,4,'2006-06-06',6635,'State Farm',322.84,0.00,'2001 Ford','9086.jpg',0),(9087,22,4,'2006-06-06',6634,'Weld Clerk and Recorder',187.48,0.00,'2003 Escape','9087.jpg',0),(9088,13,5,'2006-05-27',6633,'PBTF',60.00,0.00,'Pam Ride For the Kids','9088.jpg',0),(9089,4,4,'2006-03-27',6630,'Diversified Radiology',42.80,0.00,'Neck Surgery Related','9089.jpg',0),(9090,4,4,'2006-03-27',6629,'West Lake Physicians',16.86,0.00,'Neck Surgery Related','9090.jpg',0),(9091,4,4,'2006-03-16',6628,'North Colo Med Center',510.64,0.00,'Pre Neck Surgery','9091.jpg',0),(9092,22,4,'2006-03-16',6627,'State Farm',361.81,0.00,'2003 Escape','9092.jpg',0),(9093,40,4,'2006-03-05',6626,'Jack Winter',1500.00,0.00,'Hay Reimbursement','9093.jpg',0),(9094,30,3,'2006-01-24',1010,'Software Web Design',1000.00,0.00,'Managers Salary','9094.jpg',0),(9097,4,4,'2006-09-20',1026,'Big Thompson Medical Group',763.37,0.00,'Caries Surgery Fees','9097.jpg',0),(9098,40,3,'2006-06-15',624,'Eric Whitmarsh',0.00,640.00,'?1st Cut Alflalfa 160 Bles','9098.jpg',0),(9099,40,3,'2006-06-17',4244,'Joel McGinn',0.00,119.00,'?1st Cut Alflalfa','9099.jpg',0),(9100,40,3,'2006-02-04',865,'Don Hamilton',0.00,208.00,'1st Cut Alflalfa 104 Bles','9100.jpg',0),(9101,3,2,'2006-10-04',8147,'Sams Gas Loveland',30.30,0.00,'2003 Escape','9101.jpg',0),(9102,3,2,'2006-10-15',8147,'Sams Gas Loveland',13.30,0.00,'2003 Escape','9102.jpg',0),(9103,3,2,'2006-10-19',848,'Loaf N Jug',23.00,0.00,'2003 Escape','9103.jpg',0),(9104,41,5,'2006-01-11',0,'Public Service',106.33,0.00,'Electric Bill All','9104.jpg',0),(9105,41,5,'2006-02-11',0,'Public Service',84.88,0.00,'Electric Bill All','9105.jpg',0),(9106,41,5,'2006-03-11',0,'Public Service',82.96,0.00,'Electric Bill All','9106.jpg',0),(9107,41,5,'2006-05-11',0,'Public Service',65.11,0.00,'Electric Bill All','9107.jpg',0),(9108,41,5,'2006-06-11',0,'Public Service',62.49,0.00,'Electric Bill All','9108.jpg',0),(9109,41,5,'2006-07-11',0,'Public Service',75.83,0.00,'Electric Bill All','9109.jpg',0),(9110,41,5,'2006-08-11',0,'Public Service',75.92,0.00,'Electric Bill All','9110.jpg',0),(9111,41,5,'2006-09-11',0,'Public Service',93.95,0.00,'Electric Bill All','9111.jpg',0),(9112,41,5,'2006-10-11',0,'Public Service',69.60,0.00,'Electric Bill All','9112.jpg',0),(9113,41,5,'2006-11-11',0,'Public Service',72.57,0.00,'Electric Bill All','9113.jpg',0),(9114,99,4,'2006-01-11',0,'Public Service',14.79,0.00,'Electric Bill For Outside Lights','9114.jpg',0),(9115,99,4,'2006-02-10',0,'Public Service',14.15,0.00,'Electric Bill For Outside Lights','9115.jpg',0),(9116,99,4,'2006-03-10',0,'Public Service',13.89,0.00,'Electric Bill For Outside Lights','9116.jpg',0),(9117,99,4,'2006-04-10',0,'Public Service',13.57,0.00,'Electric Bill For Outside Lights','9117.jpg',0),(9118,99,4,'2006-05-12',0,'Public Service',13.61,0.00,'Electric Bill For Outside Lights','9118.jpg',0),(9119,99,4,'2006-06-12',0,'Public Service',13.16,0.00,'Electric Bill For Outside Lights','9119.jpg',0),(9120,99,4,'2006-07-11',0,'Public Service',12.95,0.00,'Electric Bill For Outside Lights','9120.jpg',0),(9121,99,4,'2006-08-11',0,'Public Service',12.95,0.00,'Electric Bill For Outside Lights','9121.jpg',0),(9122,99,4,'2006-09-11',0,'Public Service',13.04,0.00,'Electric Bill For Outside Lights','9122.jpg',0),(9123,99,4,'2006-11-11',0,'Public Service',12.66,0.00,'Electric Bill For Outside Lights','9123.jpg',0),(9124,98,4,'2006-01-11',0,'Public Service',34.63,0.00,'Electric Bill Grain Tank','9124.jpg',0),(9125,98,4,'2006-02-11',0,'Public Service',43.57,0.00,'Electric Bill Grain Tank','9125.jpg',0),(9126,98,4,'2006-03-15',0,'Public Service',48.75,0.00,'Electric Bill Grain Tank','9126.jpg',0),(9127,98,4,'2006-04-10',0,'Public Service',33.48,0.00,'Electric Bill Grain Tank','9127.jpg',0),(9128,98,4,'2006-05-11',0,'Public Service',14.51,0.00,'Electric Bill Grain Tank','9128.jpg',0),(9129,98,4,'2006-06-11',0,'Public Service',15.16,0.00,'Electric Bill Grain Tank','9129.jpg',0),(9130,98,4,'2006-07-11',0,'Public Service',12.97,0.00,'Electric Bill Grain Tank','9130.jpg',0),(9131,98,4,'2006-08-09',0,'Public Service',3.84,0.00,'Electric Bill Grain Tank','9131.jpg',0),(9132,98,4,'2006-09-12',0,'Public Service',13.74,0.00,'Electric Bill Grain Tank','9132.jpg',0),(9133,98,4,'2006-10-12',0,'Public Service',13.32,0.00,'Electric Bill Grain Tank','9133.jpg',0),(9134,98,4,'2006-11-07',0,'Public Service',14.83,0.00,'Electric Bill Grain Tank','9134.jpg',0),(9138,40,3,'2006-10-08',3836,'Shilo Farmer',0.00,140.00,'40 Bls @ 3.5','9138.jpg',0),(9139,40,3,'2006-10-30',701,'Eric Whitmarsh',0.00,675.00,'1st','9139.jpg',0),(9140,40,3,'2006-11-04',5369,'Lynda K. Wald',0.00,120.00,'1st 30 Bls @ 4','9140.jpg',0),(9142,19,18,'2006-09-18',929697,'King Soopers Fuel',54.56,0.00,'2000 Ford','9142.jpg',0),(9143,36,4,'2006-10-11',93335,'Agland',274.88,0.00,'House Fill 171.8 Gal','9143.jpg',0),(9144,40,3,'2006-11-11',7038,'Marvin Thomas',0.00,427.50,'4th Cut Alflalfa 4.75 Bls','9144.jpg',0),(9145,40,3,'2006-11-11',7037,'Marvin Thomas',0.00,450.00,'3rd Cut Alflalfa 5 Bls','9145.jpg',0),(9146,50,3,'2006-11-09',3468,'Colonial Cottage',0.00,325.00,'More Email Fixes and User Friendly Additions','9146.jpg',0),(9147,88,3,'2005-11-09',45070,'Texas American Resources Company',0.00,572.34,'Aug06 Gas','9147.jpg',0),(9148,40,3,'2006-10-31',702,'Eric Whitmarsh',0.00,450.00,'3rd 100 Bales Miscount','9148.jpg',0),(9149,40,3,'2006-11-16',703,'Eric Whitmarsh',0.00,915.00,'1st 169 Bls + Short Check','9149.jpg',0),(9150,54,5,'2006-10-12',1,'USDA-FSAKCMOCDSP00',0.00,5504.00,'Severance Farm Crop','9150.jpg',0),(9151,54,5,'2006-10-25',2,'USDA-FSAKCMOCDSP00',0.00,1518.00,'North Farm Crop','9151.jpg',0),(9152,54,5,'2006-10-30',3,'USDA-FSAKCMOCDSP00',0.00,1137.00,'North Farm Crop','9152.jpg',0),(9153,96,3,'2006-04-21',4212006,'Carie Winter',0.00,585.99,'REGIS PARENT CORPAYROLL','9153.jpg',0),(9154,96,3,'2006-05-09',5092006,'Carie Winter',0.00,536.36,'REGIS PARENT CORPAYROLL','9154.jpg',0),(9155,96,3,'2006-05-24',5242006,'Carie Winter',0.00,427.98,'REGIS PARENT CORPAYROLL','9155.jpg',0),(9156,96,3,'2006-06-09',6092006,'Carie Winter',0.00,646.53,'REGIS PARENT CORPAYROLL','9156.jpg',0),(9157,96,3,'2006-06-23',6232006,'Carie Winter',0.00,639.22,'REGIS PARENT CORPAYROLL','9157.jpg',0),(9158,96,3,'2006-07-10',7102006,'Carie Winter',0.00,513.95,'REGIS PARENT CORPAYROLL','9158.jpg',0),(9159,96,3,'2006-07-24',7242006,'Carie Winter',0.00,369.70,'REGIS PARENT CORPAYROLL','9159.jpg',0),(9160,96,3,'2006-08-09',8092006,'Carie Winter',0.00,125.68,'REGIS PARENT CORPAYROLL','9160.jpg',0),(9161,96,3,'2006-08-24',8242006,'Carie Winter',0.00,93.08,'REGIS PARENT CORPAYROLL','9161.jpg',0),(9162,96,3,'2006-09-08',8388607,'Carie Winter',0.00,120.64,'REGIS PARENT CORPAYROLL','9162.jpg',0),(9163,96,3,'2006-09-22',8388607,'Carie Winter',0.00,444.48,'REGIS PARENT CORPAYROLL','9163.jpg',0),(9164,96,3,'2006-10-10',8388607,'Carie Winter',0.00,548.59,'REGIS PARENT CORPAYROLL','9164.jpg',0),(9165,96,3,'2006-10-24',8388607,'Carie Winter',0.00,675.55,'REGIS PARENT CORPAYROLL','9165.jpg',0),(9166,96,3,'2006-11-09',8388607,'Carie Winter',0.00,440.69,'REGIS PARENT CORPAYROLL','9166.jpg',0),(9167,54,5,'2006-03-03',4,'USDA-FSAKCMOCDSP00',0.00,759.00,'North Farm Crop','9167.jpg',0),(9168,54,5,'2006-03-09',5,'USDA-FSAKCMOCDSP00',0.00,1013.00,'North Farm Crop','9168.jpg',0),(9169,54,5,'2006-02-01',6,'USDA-FSAKCMOCDSP00',0.00,5391.41,'Severance Farm Crop','9169.jpg',0),(9170,36,4,'2006-01-12',1,'Agland',475.15,0.00,'House Fill','9170.jpg',0),(9171,46,4,'2006-01-17',6618,'Heatland Industries',220.00,0.00,'Total Kill Herbicide','9171.jpg',0),(9172,13,10,'2006-01-17',1,'Windsor Assembly',502.00,0.00,'Tithes','9172.jpg',0),(9173,63,4,'2006-01-18',6619,'Weld Clerk and Recorder',475.80,0.00,'2001 Ford License Plates','9173.jpg',0),(9174,63,4,'2006-01-18',6620,'State Farm',322.72,0.00,'2001 Ford','9174.jpg',0),(9175,65,4,'2006-02-07',6638,'State Farm',166.93,0.00,'1997 Ford Truck','9175.jpg',0),(9176,46,4,'2006-02-10',6621,'Heatland Industries',331.00,0.00,'Total Kill Herbicide','9176.jpg',0),(9177,40,4,'2006-02-13',6622,'Jack Winter',3500.00,0.00,'Hay Reimbursement','9177.jpg',0),(9178,16,4,'2006-02-27',6624,'United States Treasury',1112.00,0.00,'Federal Taxes','9178.jpg',0),(9179,16,4,'2006-02-27',6625,'Colo Department of Revenue',699.00,0.00,'State Taxes','9179.jpg',0),(9180,14,4,'2006-02-27',6623,'Odricil & Meis',90.00,0.00,'Tax Prep','9180.jpg',0),(9181,40,3,'2006-11-17',4951,'Brad Nazarenus',0.00,40.00,'4th 10 Bls','9181.jpg',0),(9182,40,3,'2006-11-21',705,'Eric Whitmarsh',0.00,765.00,'1st 4.5','9182.jpg',0),(9183,40,3,'2006-11-18',4320,'Joel McGinn',0.00,136.00,'2nd 34 Alflalfa 4.00 Bl','9183.jpg',0),(9184,40,3,'2006-11-18',1858,'Gary Boxberger',0.00,350.00,'1st 100 Bls 3.5','9184.jpg',0),(9185,13,1,'2006-10-20',462192,'Aplus.Net',9.95,0.00,'Www.Windsorassembly.Org','9185.jpg',0),(9186,100,18,'2006-10-13',1002271,'Pikes Goodyear',512.81,0.00,'Brakes & Rotors','9186.jpg',0),(9187,17,18,'2006-10-13',823006,'Batteries Plus',23.47,0.00,'Battery UPS 350 Replacement','9187.jpg',0),(9188,100,18,'2006-10-15',317096,'Checker Auto',12.72,0.00,'Selenoid Replacement','9188.jpg',0),(9189,13,18,'2006-10-23',928573,'Erika',150.00,0.00,'Npt Breast Cancer 3 Day','9189.jpg',0),(9190,94,18,'2006-10-26',200150,'AIT',6.95,0.00,'Dialup Account Charge','9190.jpg',0),(9191,94,18,'2006-11-01',905760,'AIT',179.70,0.00,'Server Payment','9191.jpg',0),(9192,3,18,'2006-10-26',530070,'Safeway Fuel',28.65,0.00,'2003 Escape','9192.jpg',0),(9193,3,18,'2006-10-26',8388607,'Grease Monkey',103.67,0.00,'2003 Escape Oil, Air, & Fuel Filter','9193.jpg',0),(9194,4,4,'2006-10-17',1028,'Big Thompson Medical Group',25.00,0.00,'Thyroid Test','9194.jpg',0),(9195,81,4,'2006-11-19',1032,'State Farm',421.26,0.00,'2000 Ford','9195.jpg',0),(9196,78,4,'2006-11-18',1031,'Interstate Honda',2590.75,0.00,'2006 500 Honda 4x4','9196.jpg',0),(9197,65,4,'2006-10-19',1030,'Weld Clerk and Recorder',39.34,0.00,'1997 Ford License Plates','9197.jpg',0),(9198,50,3,'2006-11-13',1019,'Richard Ochsner',0.00,50.00,'Laptop With Bad Wireless Card','9198.jpg',0),(9199,88,3,'2006-11-09',45070,'Texas American Resources Comapany',0.00,572.34,'Jan-Aug Gas','9199.jpg',0),(9200,7,5,'2006-12-14',0,'Qwest',78.64,0.00,'Phone Local & Long Dist.','9200.jpg',0),(9201,7,5,'2006-11-13',0,'Qwest',81.00,0.00,'Phone Local & Long Dist.','9201.jpg',0),(9202,13,4,'2006-10-12',1029,'ACLJ',175.00,0.00,'Petition National Motto','9202.jpg',0),(9204,40,3,'2006-01-03',8061,'E.R.Wilkison',0.00,288.75,'8 Bales Oats','9204.jpg',0),(9205,40,3,'2006-01-03',8066,'E.R.Wilkison',0.00,247.50,'7 Bales Oats','9205.jpg',0),(9206,40,3,'2006-01-03',3770,'Shilo Farmer',0.00,117.00,'1st 39 BALES','9206.jpg',0),(9207,86,3,'2006-01-03',5251,'Gecko Construction',0.00,1250.00,'Oct-Nov05 Rent','9207.jpg',0),(9208,51,3,'2006-01-03',9653,'Evelyn Wolter',0.00,50.00,'Christmas','9208.jpg',0),(9209,40,3,'2006-01-03',3774,'Shilo Farmer',0.00,102.00,'1st 34 BALES','9209.jpg',0),(9210,40,3,'2006-01-03',4153,'Joel McGinn',0.00,70.00,'1st Cut Alflalfa 20 Bls','9210.jpg',0),(9211,40,3,'2006-01-03',4588,'Brad Nazarenus',0.00,20.00,'3rd 5 Bls','9211.jpg',0),(9212,40,3,'2006-01-03',108,'KDD Ventures',0.00,133.00,'3rd 38 Bls','9212.jpg',0),(9213,40,3,'2006-01-03',4651,'Dean Goldsmith',0.00,83.60,'Corn3.80cwt','9213.jpg',0),(9214,88,3,'2006-01-03',28251,'Bonaza Creek',0.00,46.90,'Dec 05 Gas','9214.jpg',0),(9215,48,3,'2006-01-30',1194105,'Regis',0.00,57.35,'Cost Cutters Short Salary','9215.jpg',0),(9216,40,3,'2006-01-07',2600,'Carl Heckendorf',0.00,288.00,'3rd 72 Bls','9216.jpg',0),(9217,40,3,'2006-01-07',852,'Don Hamilton',0.00,210.00,'1st 105 Bls','9217.jpg',0),(9218,40,3,'2006-01-07',1924,'Gordon Benette',0.00,820.00,'320 Nov-Feb Rent & Hay','9218.jpg',0),(9219,9,3,'2006-01-07',1721680,'Ge Rewards',0.00,100.00,'Rebate','9219.jpg',0),(9220,40,3,'2006-01-07',1234,'Mark Sugarman',0.00,200.00,'3rd 50 Bls','9220.jpg',0),(9221,40,3,'2006-01-07',8082,'E.R.Wilkison',0.00,60.00,'1st 20 Bls','9221.jpg',0),(9222,40,3,'2006-01-24',3777,'Shilo Farmer',0.00,90.00,'1st 30 BALES','9222.jpg',0),(9223,88,3,'2006-01-24',28784,'Bonaza Creek',0.00,123.24,'Jan 06 Gas','9223.jpg',0),(9224,40,3,'2006-01-30',554,'Eric Whitmarsh',0.00,556.00,'3rd 162 Bls','9224.jpg',0),(9225,40,3,'2006-01-30',555,'Eric Whitmarsh',0.00,361.00,'1st 143 & 3rd 25bls','9225.jpg',0),(9226,40,3,'2006-01-30',4629,'Brad Nazarenus',0.00,40.00,'3rd 10 Bls','9226.jpg',0),(9227,93,3,'2006-01-30',3394,'Donna Winter',0.00,130.00,'Xxxxxxxxxxxx','9227.jpg',0),(9228,40,3,'2006-01-31',556,'Eric Whitmarsh',0.00,587.00,'1st 143 & 3rd 25bls','9228.jpg',0),(9229,40,3,'2006-02-06',7031,'Marvin Thomas',0.00,210.00,'2nd 60 Bls','9229.jpg',0),(9230,40,3,'2006-02-06',559,'Eric Whitmarsh',0.00,680.00,'2nd 170 Bls','9230.jpg',0),(9231,50,3,'2006-02-06',9539,'Richard Ochsner',0.00,50.00,'Startup Program Cleanup','9231.jpg',0),(9232,40,3,'2006-02-06',4174,'Joel McGinn',0.00,70.00,'1st Cut Alflalfa 20 Bls','9232.jpg',0),(9233,40,3,'2006-02-06',7233,'Front Range Hay',0.00,2500.00,'1st Cut Alflalfa 700 Bls','9233.jpg',0),(9234,40,3,'2006-02-06',560,'Eric Whitmarsh',0.00,660.00,'2nd 170 Bls','9234.jpg',0),(9235,40,3,'2006-02-06',115,'KDD Ventures',0.00,122.00,'3rd 35 Bls','9235.jpg',0),(9236,94,3,'2006-02-13',2500,'Integrity Marketing',0.00,60.00,'Transfer Reimbursement','9236.jpg',0),(9237,27,4,'2006-02-13',8388607,'State Farm',0.00,14.30,'1997 Ford Truck Reimburse','9237.jpg',0),(9238,40,3,'2006-02-13',3783,'Shilo Farmer',0.00,60.00,'1st 20 BALES','9238.jpg',0),(9239,40,3,'2006-02-13',2604,'Carl Heckendorf',0.00,288.00,'3rd 72 Bls','9239.jpg',0),(9240,86,3,'2006-02-15',5120,'Gecko Construction',0.00,1875.00,'Dec- Feb 06 Rent','9240.jpg',0),(9241,17,3,'2006-02-15',732439,'Samsung',0.00,40.00,'Syncmaster 930b Rebate','9241.jpg',0),(9242,40,3,'2006-03-03',569,'Eric Whitmarsh',0.00,344.00,'1st 172 Bls','9242.jpg',0),(9243,40,3,'2006-03-06',573,'Eric Whitmarsh',0.00,300.00,'1st 100 Bls','9243.jpg',0),(9244,40,3,'2006-03-06',574,'Eric Whitmarsh',0.00,510.00,'1st 172 Bls','9244.jpg',0),(9245,50,3,'2006-03-03',114,'Kadakia',0.00,100.00,'Website Update','9245.jpg',0),(9246,94,3,'2006-03-03',1277,'Restoration Medical',0.00,191.40,'1 Year Hosting','9246.jpg',0),(9247,40,3,'2006-03-03',1242,'Front Range Hay',0.00,1160.00,'2nd 4 Bl','9247.jpg',0),(9248,40,3,'2006-03-03',4668,'Naz',0.00,20.00,'3rd 5 Bls','9248.jpg',0),(9249,40,3,'2006-03-06',3791,'Shilo Farmer',0.00,85.00,'1st 30 BALES','9249.jpg',0),(9250,40,3,'2006-03-06',886,'Don Hamilton',0.00,137.00,'1st Cut Alflalfa 72 Bles','9250.jpg',0),(9251,40,3,'2006-03-06',2606,'Carl Heckendorf',0.00,384.00,'3rd 96 Bls','9251.jpg',0),(9252,50,3,'2006-03-06',576,'Denis Nimetz',0.00,25.00,'Computer Clean','9252.jpg',0),(9253,5,3,'2006-03-08',3835,'Dawn Hartzell',0.00,10.00,'Product','9253.jpg',0),(9255,86,3,'2006-03-06',5145,'Gecko Construction',0.00,625.00,'Mar 06 Rent','9255.jpg',0),(9256,17,3,'2006-03-06',141099,'Sandisk',0.00,10.00,'Memory Card Rebate','9256.jpg',0),(9257,50,3,'2006-03-06',45083,'HBA of Denver',0.00,645.00,'Membership Upgrade','9257.jpg',0),(9258,40,3,'2006-03-06',4683,'Brad Nazarenus',0.00,20.00,'3rd 5 Bls','9258.jpg',0),(9259,50,3,'2006-03-06',3068,'Richard Ochsner',0.00,25.00,'Email Cleanup','9259.jpg',0),(9261,40,3,'2006-03-16',3798,'Shilo Farmer',0.00,93.00,'1st 31 BALES','9261.jpg',0),(9262,40,3,'2006-03-27',8709,'David Overholdt',0.00,164.00,'2nd 41 Bls','9262.jpg',0),(9263,40,3,'2006-03-27',582,'Eric Whitmarsh',0.00,572.00,'2nd 143 Bls','9263.jpg',0),(9264,40,3,'2006-03-27',581,'Eric Whitmarsh',0.00,280.00,'1st 140 Bls','9264.jpg',0),(9265,8,3,'2006-03-27',222,'Linda Guane',0.00,20.00,'Hospital Hair Fix','9265.jpg',0),(9267,17,3,'2006-03-27',249328,'Office Depo',0.00,75.00,'Color Lazer Rebate','9267.jpg',0),(9268,40,3,'2006-04-14',3804,'Shilo Farmer',0.00,96.00,'1st 32 BALES','9268.jpg',0),(9269,40,3,'2006-04-07',120,'KDD Ventures',0.00,136.00,'2nd 39 Bls','9269.jpg',0),(9270,40,3,'2006-04-07',7160,'Marvin Thomas',0.00,175.00,'3rd 50 Bls','9270.jpg',0),(9271,50,3,'2006-04-07',3100,'Richard Ochsner',0.00,25.00,'Fix Toolbars on Computer','9271.jpg',0),(9272,50,3,'2006-04-07',7750,'Cindy Goodell',0.00,60.00,'Virus Repair on Computer','9272.jpg',0),(9273,40,3,'2006-04-07',603,'Eric Whitmarsh',0.00,498.00,'1st & 2nd','9273.jpg',0),(9275,40,3,'2006-04-07',602,'Eric Whitmarsh',0.00,620.00,'2nd 155 Bales','9275.jpg',0),(9276,40,3,'2006-04-07',601,'Eric Whitmarsh',0.00,372.00,'1st 122 Bales','9276.jpg',0),(9277,50,3,'2006-04-14',3394,'Colonial Cottage',0.00,162.50,'Computers Security and Website','9277.jpg',0),(9278,50,3,'2006-04-14',586,'Denis Nimetz',0.00,195.00,'Network and Computer Security','9278.jpg',0),(9279,40,3,'2006-04-14',4213,'Joel McGinn',0.00,35.00,'1st Cut Alflalfa 10 Bls','9279.jpg',0),(9280,40,3,'2006-04-14',4212,'Joel McGinn',0.00,70.00,'1st Cut Alflalfa 20 Bls','9280.jpg',0),(9281,40,3,'2006-04-14',9903,'Eric Whitmarsh',0.00,720.00,'2nd 180 Bales','9281.jpg',0),(9282,40,3,'2006-04-14',1614,'Carol Collins',0.00,40.00,'3rd 10 Bls','9282.jpg',0),(9283,40,3,'2006-04-14',1060,'Cath Black',0.00,40.00,'3rd 10 Bls','9283.jpg',0),(9284,93,3,'2006-04-14',4833,'Leslie McAvery',0.00,56.00,'Xxxxxxxxxxxxxxxx','9284.jpg',0),(9285,86,3,'2006-04-23',4573,'Gecko Construction',0.00,625.00,'Apr 06 Rent','9285.jpg',0),(9286,40,3,'2006-04-23',3798,'Shilo Farmer',0.00,84.00,'1st 28 BALES','9286.jpg',0),(9287,40,3,'2006-04-23',604,'Eric Whitmarsh',0.00,240.00,'1st 80 Bales','9287.jpg',0),(9288,40,3,'2006-04-23',607,'Eric Whitmarsh',0.00,300.00,'2nd 100 Bales','9288.jpg',0),(9289,40,3,'2006-04-23',4711,'Brad Nazarenus',0.00,28.00,'3rd 7 Bls','9289.jpg',0),(9290,50,3,'2006-05-03',1148,'Carriage Corner Carwash',0.00,309.95,'New Website','9290.jpg',0),(9291,50,3,'2006-05-03',22691,'West & Assoc',0.00,1369.90,'Website Upgrade','9291.jpg',0),(9292,50,3,'2006-05-03',444,'Colonial Cottage',0.00,435.00,'Email Database Repairs','9292.jpg',0),(9293,60,3,'2006-05-03',2244,'Hoekstra',0.00,12.95,'Short Check','9293.jpg',0),(9294,40,3,'2006-05-03',7033,'Marvin Thomas',0.00,175.00,'3rd 50 Bls','9294.jpg',0),(9295,40,3,'2006-05-03',124,'KDD Ventures',0.00,100.00,'2nd 50 Bls','9295.jpg',0),(9296,8,3,'2006-05-03',7438,'LINDA WORKAMAN',0.00,39.00,'PERM','9296.jpg',0),(9297,40,3,'2006-05-08',612,'Eric Whitmarsh',0.00,640.00,'2nd 160 Bales','9297.jpg',0),(9298,40,3,'2006-05-08',613,'Eric Whitmarsh',0.00,661.00,'Mix 174 Bls','9298.jpg',0),(9299,86,3,'2006-05-19',4993,'Gecko Construction',0.00,625.00,'May 06 Rent','9299.jpg',0),(9300,50,3,'2006-05-19',1129,'Campus West Gift & Card',9.95,0.00,'Domain Purchase','9300.jpg',0),(9301,51,3,'2006-05-19',474,'Carie Winter',0.00,50.00,'Birthday','9301.jpg',0),(9303,40,3,'2006-06-20',651,'Eric Whitmarsh',0.00,720.00,'1st 180 Bls','9303.jpg',0),(9308,17,3,'2006-01-20',2761,'Norton System Works 2006',64.02,64.02,'Traded For Services at Gift and Card','9308.jpg',0),(9309,3,2,'2006-10-30',4745,'Sams Gas Loveland',24.90,0.00,'2003 Escape','9309.jpg',0),(9310,3,2,'2006-11-03',8147,'Sams Gas Loveland',17.00,0.00,'2003 Escape','9310.jpg',0),(9311,3,2,'2006-11-03',8147,'Sams Gas Loveland',33.00,0.00,'2003 Escape','9311.jpg',0),(9312,3,2,'2006-11-17',704,'King Soopers Fuel',30.50,0.00,'2003 Escape','9312.jpg',0),(9313,3,2,'2006-11-21',8147,'Sams Gas Loveland',23.75,0.00,'2003 Escape','9313.jpg',0),(9314,50,3,'2006-01-13',37961,'HBA of Denver',0.00,425.00,'Membership Upgrade','9314.jpg',0),(9315,50,3,'2006-01-13',9579,'Warren Ehrlich',0.00,75.00,'Browser Fix','9315.jpg',0),(9316,50,3,'2006-01-20',9580,'Warren Ehrlich',0.00,75.00,'Router 25 and System Tune','9316.jpg',0),(9317,40,3,'2006-01-20',4588,'Brad Nazarenus',0.00,20.00,'3rd 5 Bls','9317.jpg',0),(9318,50,3,'2006-01-19',14924,'Creator Luthern',0.00,520.00,'Website Final Payment','9318.jpg',0),(9319,40,3,'2006-02-21',116,'KDD Ventures',0.00,60.00,'3rd 20 Bls','9319.jpg',0),(9320,40,3,'2006-02-21',3786,'Shilo Farmer',0.00,78.00,'1st 19 BALES','9320.jpg',0),(9321,50,3,'2006-02-21',38088,'HBA of Denver',0.00,1130.00,'Membership Upgrade','9321.jpg',0),(9322,94,3,'2006-03-11',6422,'Churchill Construction',0.00,131.40,'1 Year of Web Hosting','9322.jpg',0),(9323,40,3,'2006-03-11',4191,'Joel McGinn',0.00,70.00,'1st Cut Alflalfa 20 Bls','9323.jpg',0),(9324,40,3,'2006-03-11',117,'KDD Ventures',0.00,136.50,'2nd 39 Bls','9324.jpg',0),(9325,40,3,'2006-05-03',3807,'Shilo Farmer',0.00,87.00,'1st 28 BALES','9325.jpg',0),(9326,50,3,'2006-05-03',3402,'Colonial Cottage',0.00,435.00,'Checkout Fixes','9326.jpg',0),(9327,50,3,'2006-07-03',22767,'West & Assoc',0.00,470.50,'Website Upgrade','9327.jpg',0),(9328,93,3,'2006-09-15',6049,'Scott Nielsen',0.00,10.00,'DvD Family Reunion','9328.jpg',0),(9329,50,3,'2006-12-04',1021,'Dagamma Web Studios',0.00,1254.50,'GARA Website Backend','9329.jpg',0),(9330,40,3,'2006-12-04',1339,'Kim Lance',0.00,64.00,'2nd 16 Bls @ 4','9330.jpg',0),(9331,3,1,'2006-04-14',481739,'King Soopers Fuel',27.00,0.00,'2003 Escape','9331.jpg',0),(9332,19,1,'2006-07-23',621622,'King Soopers Fuel',40.42,0.00,'2000 Ford','9332.jpg',0),(9333,3,2,'2006-09-22',8147,'Sams Gas Loveland',23.00,0.00,'2003 Escape','9333.jpg',0),(9334,3,2,'2006-06-28',8147,'Sams Gas Loveland',31.02,0.00,'2003 Escape','9334.jpg',0),(9335,96,3,'2006-11-24',8388607,'Carie Winter',0.00,665.19,'REGIS PARENT CORPAYROLL','9335.jpg',0),(9336,88,3,'2006-11-20',46004,'Texas American Resources Comapany',0.00,29.33,'Sep Gas','9336.jpg',0),(9337,88,3,'2006-11-30',46164,'Texas American Resources Comapany',0.00,1000.00,'Tank Storage and Simpson Gas Line','9337.jpg',0),(9338,86,3,'2006-07-17',30308,'Gecko Construction',0.00,1250.00,'June- July 06 Rent','9338.jpg',0),(9339,55,18,'2006-11-09',680828,'Interstate Honda Ft Collins',225.11,0.00,'Tune Yamaha Big Bear 4 Wheeler and Honda 500','9339.jpg',0),(9340,55,18,'2006-11-14',313957,'Interstate Honda Ft Collins',111.39,0.00,'Honda Snow Blower Carburator Clean','9340.jpg',0),(9341,4,18,'2006-11-09',5010029,'Windsor Family Physician',25.00,0.00,'Prostitus Check','9341.jpg',0),(9342,4,18,'2006-11-09',428724,'Windsor Communiity Pharmacy',15.00,0.00,'Drugs For Prostratus','9342.jpg',0),(9343,19,18,'2006-11-15',740105,'Safeway Fuel',39.36,0.00,'2001 Ford','9343.jpg',0),(9344,3,18,'2006-11-30',720059,'Safeway Fuel',30.72,0.00,'2003 Escape','9344.jpg',0),(9345,7,18,'2006-11-22',504555,'Cellular Junction',15.86,0.00,'Cell Phone Case','9345.jpg',0),(9346,94,18,'2007-01-02',0,'AIT',179.70,0.00,'Server Payment','9346.jpg',0),(9347,14,4,'2006-12-10',1034,'Odricil & Meis',450.00,0.00,'Tax Prep 2006','9347.jpg',0),(9348,63,4,'2006-12-04',1033,'State Farm',297.63,0.00,'2001 Ford','9348.jpg',0),(9349,37,4,'2006-12-30',6641,'Caleb Winter',5300.00,0.00,'Farm labor','9349.jpg',0),(9350,37,4,'2006-12-30',6637,'Jarrod Winter',10000.00,0.00,'Farm labor','9350.jpg',0),(9351,3,2,'2006-12-07',8147,'Sams Gas Loveland',22.25,0.00,'2003 Escape','9351.jpg',0),(9352,98,4,'2006-12-07',0,'Public Service',16.27,0.00,'Electric Bill Grain Tank','9352.jpg',0),(9353,99,4,'2006-12-11',0,'Public Service',13.36,0.00,'Electric Bill For Outside Lights','9353.jpg',0),(9354,41,5,'2006-12-11',0,'Public Service',78.59,0.00,'Electric Bill All','9354.jpg',0),(9355,7,5,'2007-12-12',0,'Qwest',79.82,0.00,'Phone Local & Long Dist.','9355.jpg',0),(9356,40,3,'2007-01-08',4303,'Dan Farmer',0.00,30.00,'2nd Cut Alflalfa West 3.00 Bl','9356.jpg',0),(9357,40,3,'2007-01-02',723,'Eric Whitmarsh',0.00,960.00,'3rd 6','9357.jpg',0),(9358,40,4,'2006-12-30',1035,'Jack Winter',9923.18,0.00,'Hay Reimbursement','9358.jpg',0),(9359,96,3,'2006-12-08',8388607,'Carie Winter',0.00,588.93,'REGIS PARENT CORPAYROLL','9359.jpg',0),(9360,96,3,'2006-12-22',8388607,'Carie Winter',0.00,718.77,'REGIS PARENT CORPAYROLL','9360.jpg',0),(9361,40,3,'2007-01-03',4988,'Brad Nazarenus',0.00,28.00,'4th 10 Bls','9361.jpg',0),(9362,40,3,'2007-01-03',2190,'Gordon Bennete',0.00,1100.00,'1st 5.5','9362.jpg',0),(9363,40,3,'2007-01-04',1305,'Kim Lance',0.00,25.00,'1st 10 Bls @ 5','9363.jpg',0),(9364,40,3,'2007-01-03',1302,'Kim Lance',0.00,55.00,'1st 11 Bls @ 5','9364.jpg',0),(9365,40,3,'2007-01-02',1324,'Kim Lance',0.00,40.00,'1st 8 Bls @ 5','9365.jpg',0),(9366,40,3,'2007-01-02',1323,'Kim Lance',0.00,75.00,'1st 15 Bls @ 5','9366.jpg',0),(9367,40,3,'2007-01-02',1110,'Paradise Equestrian',0.00,180.00,'3rd 30bls@6','9367.jpg',0),(9368,40,3,'2007-01-02',74504,'Paradise Equestrian',0.00,3000.00,'3rd 500bls@6','9368.jpg',0),(9369,40,3,'2007-01-03',2963,'Herb Rose',0.00,2644.00,'3rd 630bls@4','9369.jpg',0),(9370,40,3,'2007-01-03',1199,'Ray Petersberg',0.00,505.00,'2nd 101 Bls','9370.jpg',0),(9371,50,3,'2007-01-03',46230,'Hba of Denver',0.00,125.00,'Roster Report Modification','9371.jpg',0),(9372,50,3,'2007-01-03',3480,'Colonial Cottage',0.00,69.00,'Holiday Message on Shoppingcart.Php','9372.jpg',0),(9373,40,3,'2007-01-03',1006,'Carl Heckendorf',0.00,2491.50,'3rd 400bls@ 5.5','9373.jpg',0),(9374,40,3,'2007-01-03',714,'Eric Whitmarsh',0.00,675.00,'1st 4.5','9374.jpg',0),(9375,40,3,'2007-01-03',715,'Eric Whitmarsh',0.00,675.00,'1st 4.5','9375.jpg',0),(9376,40,3,'2007-01-03',3339,'Chris Petersen',0.00,27.00,'1st Cut Alflalfa Weeds 3.00 Bl','9376.jpg',0),(9377,40,3,'2007-01-03',52983,'CH',0.00,632.00,'?????','9377.jpg',0),(9378,88,3,'2006-12-03',47625,'Texas American Resources Comapany',0.00,22.00,'DEC Gas','9378.jpg',0),(9379,50,3,'2007-01-03',3136,'KB Legacy',0.00,97.50,'Allhoff Website','9379.jpg',0),(9380,40,3,'2007-01-03',5047,'Roland Strobal',0.00,170.00,'2nd 33 Bls @5','9380.jpg',0),(9381,40,3,'2007-01-03',5045,'Roland Strobal',0.00,250.00,'2nd 45 Bls @5','9381.jpg',0),(9382,8,3,'2007-01-03',7613,'LINDA WORKAMAN',0.00,80.00,'PERM','9382.jpg',0),(9383,51,3,'2007-01-03',1015,'Jack Winter',0.00,150.00,'Christmas','9383.jpg',0),(9384,50,3,'2007-01-03',3486,'Colonial Cottage',0.00,227.50,'Christmas Message and Orders Not Paid','9384.jpg',0),(9385,50,3,'2007-01-08',22894,'West & Assoc',0.00,187.50,'Sign Photos on Rental Web Site','9385.jpg',0),(9386,50,3,'2007-01-08',3486,'Colonial Cottage',0.00,227.50,'Not Paids Listing and Admin Holiday Message Update.','9386.jpg',0),(9387,40,3,'2007-01-08',723,'Eric Whitmarsh',0.00,960.00,'3rd 6','9387.jpg',0),(9388,40,3,'2007-03-20',2199,'Gordon Bennete',0.00,1100.00,'1st 5.5','9388.jpg',0),(9389,40,3,'2007-01-10',725,'Eric Whitmarsh',0.00,960.00,'3rd 6','9389.jpg',0),(9390,65,4,'2007-01-10',1036,'State Farm',141.24,0.00,'1997 Ford Truck','9390.jpg',0),(9391,40,3,'2007-01-17',802,'Eric Whitmarsh',0.00,858.00,'1st 5.5','9391.jpg',0),(9392,40,3,'2007-01-13',5024,'Brad Nazarenus',0.00,40.00,'3rd 10 Bls','9392.jpg',0),(9393,40,3,'2007-01-11',5051,'Roland Strobal',0.00,225.00,'2nd 45 Bls @5','9393.jpg',0),(9394,50,3,'2007-01-18',3489,'Colonial Cottage',0.00,494.00,'Converting Access Reports to Web Base Mysql Reports','9394.jpg',0),(9395,83,17,'2006-12-31',0,'HOME INTEREST',5662.79,0.00,'INTEREST FORM 1098 COUNTRYWIDE','9395.jpg',0),(9396,50,3,'2007-01-19',3491,'Colonial Cottage',0.00,117.00,'Abandoned Order Email','9396.jpg',0),(9397,86,3,'2006-11-08',5725,'Gecko Construction',0.00,1250.00,'OCT-NOV Rent','9397.jpg',0),(9398,86,3,'2007-01-20',5877,'Gecko Construction',0.00,1250.00,'DEC06-JAN07 Rent','9398.jpg',0),(9399,40,3,'2007-01-22',4420,'Joel McGinn',0.00,200.00,'2nd 50 Alflalfa 4.00 Bl','9399.jpg',0),(9400,40,3,'2007-01-22',6318,'Randy Burch',0.00,95.00,'2nd 19 Alflalfa 5.00 Bl','9400.jpg',0),(9401,40,3,'2007-01-26',805,'Eric Whitmarsh',0.00,825.00,'1st 5.5','9401.jpg',0),(9402,40,3,'2007-01-21',1329,'Kim Lance',0.00,55.00,'1st 10 Bls @ 5','9402.jpg',0),(9403,40,3,'2007-01-22',1428,'Kim Lance',0.00,40.00,'1st 10 Bls @ 5','9403.jpg',0),(9404,40,3,'2007-01-23',1430,'Kim Lance',0.00,50.00,'1st 10 Bls @ 5','9404.jpg',0),(9405,40,3,'2007-01-21',3361,'Chris Petersen',0.00,100.00,'1st Cut Alflalfa Weeds 3.00 Bl','9405.jpg',0),(9406,40,3,'2007-01-27',1400,'Kim Lance',0.00,40.00,'1st 10 Bls @ 5','9406.jpg',0),(9407,40,3,'2007-01-30',5054,'Roland Strobal',0.00,240.00,'2nd 48 Bls @5','9407.jpg',0),(9408,40,3,'2007-06-12',2212,'Gordon Bennete',0.00,800.00,'2nd 5 133 & 3 @45','9408.jpg',0),(9409,88,3,'2007-01-23',48935,'Texas American Resources Comapany',0.00,98.16,'JAN-Feb Gas','9409.jpg',0),(9410,50,3,'2007-01-29',3146,'KB Legacy',0.00,588.75,'NewbeesWelcome Invoice 42','9410.jpg',0),(9411,7,5,'2007-02-14',2,'Qwest',79.86,0.00,'Phone Local & Long Dist. & MSN','9411.jpg',0),(9412,3,2,'2007-01-11',8147,'Sams Gas Loveland',26.50,0.00,'2003 Escape','9412.jpg',0),(9413,3,2,'2007-01-04',704,'King Soopers Fuel',29.00,0.00,'2003 Escape','9413.jpg',0),(9414,40,3,'2007-02-01',1405,'Kim Lance',0.00,40.00,'1st 8 Bls @ 5','9414.jpg',0),(9415,83,17,'2006-12-31',0,'HOME INTEREST',19.28,0.00,'INTEREST FORM 1098 Chase Home Equity','9415.jpg',0),(9416,96,3,'2006-03-09',3092006,'Carie Winter',0.00,370.26,'REGIS PARENT CORPAYROLL','9416.jpg',0),(9417,94,18,'2007-01-21',22914,'AIT Domains',13.98,19.98,'Carwash and Campuswest Domain Renewals','9417.jpg',0),(9418,40,3,'2007-02-06',829,'Eric Whitmarsh',0.00,1400.00,'3rd 5','9418.jpg',0),(9419,40,3,'2007-02-05',1433,'Kim Lance',0.00,35.00,'1st 7 Bls @ 5','9419.jpg',0),(9420,8,3,'2007-01-18',7625,'LINDA WORKAMAN',0.00,40.00,'Color','9420.jpg',0),(9421,10,3,'2007-02-08',2371,'John Heckman',0.00,225.00,'Combine 7.5 Acre@30','9421.jpg',0),(9422,93,3,'2007-02-02',2703640,'Reward Headquarters',0.00,100.00,'Cash Back on Card Xxx6086','9422.jpg',0),(9423,50,3,'2007-02-09',3500,'Colonial Cottage',0.00,130.00,'Computer Performance and Security Form Fill Out','9423.jpg',0),(9424,98,4,'2007-01-12',0,'Public Service',16.79,0.00,'Electric Bill Grain Tank','9424.jpg',0),(9425,99,4,'2007-01-12',0,'Public Service',13.42,0.00,'Electric Bill For Outside Lights','9425.jpg',0),(9426,41,5,'2007-01-11',0,'Public Service',115.57,0.00,'Electric Bill All','9426.jpg',0),(9427,98,4,'2007-02-13',0,'Public Service',17.50,0.00,'Electric Bill Grain Tank','9427.jpg',0),(9428,41,5,'2007-02-11',0,'Public Service',101.00,0.00,'Electric Bill All','9428.jpg',0),(9429,99,4,'2007-02-12',0,'Public Service',14.35,0.00,'Electric Bill For Outside Lights','9429.jpg',0),(9430,36,4,'2007-02-20',9445,'Agland',1029.27,0.00,'House Fill 381.4 & 242.4 Gal','9430.jpg',0),(9431,40,3,'2007-02-11',1533,'Constance Nelson',192.55,192.50,'1st 5.5','9431.jpg',0),(9432,40,3,'2007-02-07',137428,'Mark Zigray',0.00,50.00,'Car Rolled and Smashed Some Corn','9432.jpg',0),(9433,50,3,'2007-02-13',22924,'West & Assoc',0.00,292.50,'Fix Internet and Install New Router With Wep','9433.jpg',0),(9434,17,18,'2007-02-05',6932,'Best Buy',24.79,0.00,'6 Ft Crossover Cat 6 Cable','9434.jpg',0),(9435,17,18,'2007-02-10',0,'DR *Pinnacle EStore,',37.90,0.00,'Studio 10.6 For Video','9435.jpg',0),(9436,17,18,'2007-01-30',0,'DR WWW ELEMENT5 INFO',25.00,0.00,'DVD Max For MPEG','9436.jpg',0),(9437,2,18,'2007-01-25',0,'Pikes Goodyear',12.65,0.00,'Front Flat Tire','9437.jpg',0),(9438,46,18,'2007-01-27',203,'HARBOR FREIGHT TOOLS 203',106.32,0.00,'4 Wheel Load Ramp-dusk Masks and Ear Plugs','9438.jpg',0),(9439,17,18,'2007-02-08',0,'SECRETARY OF STATE',10.00,0.00,'Annual Renewal of License','9439.jpg',0),(9440,17,18,'2007-02-06',0,'Office Depot',100.02,0.00,'Office Chair and File Cabnet','9440.jpg',0),(9441,94,18,'2006-12-02',0,'AIT',179.70,0.00,'Server Payment','9441.jpg',0),(9442,94,18,'2006-11-26',0,'AIT',6.95,0.00,'Dialup Account Charge','9442.jpg',0),(9443,94,18,'2006-12-26',0,'AIT',6.95,0.00,'Dialup Account Charge','9443.jpg',0),(9444,94,18,'2006-12-26',0,'AIT',6.95,0.00,'Dialup Account Charge','9444.jpg',0),(9445,54,5,'2007-12-31',1,'USDA-FSAKCMOCDSP00',0.00,4427.00,'Form CCC 1099','9445.jpg',0),(9447,40,3,'2007-02-05',813,'Eric Whitmarsh',0.00,700.00,'2nd 5','9447.jpg',0),(9448,50,3,'2007-02-13',46444,'Hba of Denver',0.00,175.00,'Add RE: Name to Invoice Mail Report & Delete Safety','9448.jpg',0),(9449,40,3,'2007-02-19',43697,'Cactus Hill',0.00,15617.20,'Whole Corn 7.80 Cwt','9449.jpg',0),(9450,40,3,'2007-02-20',1041,'Jack Winter',10000.00,0.00,'Hay Reimbursement','9450.jpg',0),(9451,40,3,'2007-02-20',2221,'Gordon Bennete',0.00,600.00,'2nd 5 120','9451.jpg',0),(9452,40,3,'2007-02-11',2965,'Kim Lance',0.00,500.00,'1st 100 Bls @ 5','9452.jpg',0),(9453,86,3,'2007-02-20',5993,'Gecko Construction',0.00,625.00,'FEB 07 Rent','9453.jpg',0),(9454,50,3,'2007-02-20',3503,'Colonial Cottage',0.00,65.00,'Computer Performance Day 2','9454.jpg',0),(9455,40,3,'2007-02-23',5061,'Roland Strobal',0.00,193.50,'2nd 43 Bls @4.5','9455.jpg',0),(9456,5,1,'2007-02-02',515203,'Peels Beauty Supply',59.64,0.00,'Hair Supplies for Carie','9456.jpg',0),(9457,16,4,'2007-02-28',1043,'United States Treasury',11049.00,0.00,'Federal Taxes','9457.jpg',0),(9458,16,4,'2007-02-28',6642,'Colo Department of Revenue',1782.00,0.00,'State Taxes','9458.jpg',0),(9459,40,3,'2007-01-30',1038,'Monsanto',2150.00,2150.00,'Mistaken Identity By Monsanto','9459.jpg',0),(9460,13,4,'2007-02-15',1039,'Windsor Assembly',150.00,0.00,'Church Art Work','9460.jpg',0),(9461,13,4,'2007-02-18',1040,'Windsor Assembly',500.00,0.00,'Tithes','9461.jpg',0),(9463,24,4,'2007-02-23',1042,'John Brunner',300.00,0.00,'Septic Tank Flush','9463.jpg',0),(9464,13,4,'2007-03-07',1044,'Windsor Ffa',150.00,0.00,'Slave Sale Auction','9464.jpg',0),(9465,40,3,'2007-03-08',1045,'Jack Winter',5000.00,0.00,'Hay Reimbursement','9465.jpg',0),(9466,30,3,'2007-03-03',3,'New West Bank',0.00,10000.00,'To Help Offset Taxes and Hay Reimburse','9466.jpg',0),(9467,40,3,'2007-03-08',5057,'Roland Strobal',0.00,250.00,'2nd 43 Bls @5','9467.jpg',0),(9468,40,3,'2007-03-08',2236,'Gordon Bennete',0.00,256.00,'2nd 4','9468.jpg',0),(9469,40,3,'2007-03-08',2234,'Gordon Bennete',0.00,160.00,'2nd 4.5','9469.jpg',0),(9470,50,3,'2007-03-08',1221,'Dagamma Web Studios',0.00,3774.00,'IWS Backend First Draft','9470.jpg',0),(9471,3,2,'2007-02-02',704,'King Soopers Fuel',26.85,0.00,'2003 Escape','9471.jpg',0),(9472,3,2,'2007-02-17',4104,'Diamond Shamrock',30.86,0.00,'2003 Escape','9472.jpg',0),(9473,86,3,'2007-03-20',5893,'Gecko Construction',0.00,625.00,'Mar 07 Rent','9473.jpg',0),(9474,40,3,'2007-03-20',5065,'Roland Strobal',0.00,225.00,'2nd 45 Bls @5. He Shorted Himself 5 Bales','9474.jpg',0),(9475,51,18,'2007-03-07',0,'Pikes Goodyear',161.39,0.00,'Fix Battery Cable to Starter','9475.jpg',0),(9476,51,18,'2007-03-06',0,'Adavanced Auto Parts',153.52,0.00,'Starter For 97 Toyota Seleca','9476.jpg',0),(9477,13,4,'2007-03-06',103069,'ACLJ',150.00,0.00,'Churches to Sign As Lobyists','9477.jpg',0),(9478,3,18,'2007-03-02',635517,'Grease Monkey',59.32,0.00,'2003 Escape Oil & Rotate Tires','9478.jpg',0),(9479,98,4,'2007-03-12',0,'Public Service',16.92,0.00,'Electric Bill Grain Tank','9479.jpg',0),(9480,99,4,'2007-03-13',0,'Public Service',15.19,0.00,'Electric Bill For Outside Lights','9480.jpg',0),(9481,99,4,'2007-04-10',0,'Public Service',14.76,0.00,'Electric Bill For Outside Lights','9481.jpg',0),(9482,40,3,'2007-03-05',5061,'Roland Strobal',0.00,193.50,'2nd 43 Bls @4.5','9482.jpg',0),(9483,50,3,'2007-03-05',46494,'Hba of Denver',0.00,550.00,'Open Invoice Text Report Modification','9483.jpg',0),(9484,86,3,'2007-04-04',5919,'Gecko Construction',0.00,625.00,'Apr 07 Rent','9484.jpg',0),(9485,40,3,'2007-04-04',5070,'Roland Strobal',0.00,200.00,'2nd 40 Bls','9485.jpg',0),(9486,22,4,'2007-04-04',847802,'State Farm',0.00,56.25,'2003 Escape','9486.jpg',0),(9487,88,3,'2007-04-04',51498,'Texas American Resources Comapany',0.00,39.78,'Mar Gas','9487.jpg',0),(9488,14,4,'2007-03-16',1046,'Odricil & Meis',190.00,0.00,'Tax Prep 2006 Remaining Balance','9488.jpg',0),(9489,22,4,'2007-03-26',1047,'State Farm',322.61,0.00,'2003 Escape','9489.jpg',0),(9490,13,4,'2007-04-04',1048,'Windsor Assembly',1000.00,0.00,'Mar-Apr Tithes','9490.jpg',0),(9491,3,2,'2007-03-01',704,'King Soopers Fuel',15.02,0.00,'2003 Escape','9491.jpg',0),(9492,3,2,'2007-03-03',4745,'Sams Gas Thorton',26.20,0.00,'2003 Escape','9492.jpg',0),(9493,3,2,'2007-03-05',4745,'Sams Gas Thorton',26.00,0.00,'2003 Escape','9493.jpg',0),(9494,50,3,'2007-04-09',3154,'KB Legacy',0.00,800.00,'Marostica Partial Payment','9494.jpg',0),(9495,40,3,'2007-04-16',4342,'Dan Farmer',0.00,20.00,'1st Cut','9495.jpg',0),(9496,40,3,'2007-04-16',3406,'Chris Petersen',0.00,121.00,'1st Cut Alflalfa Weeds 32 @ 3.00 & 5@5 Bl','9496.jpg',0),(9497,50,3,'2007-04-16',46660,'Hba of Denver',0.00,150.00,'Statement Report Modification and Member Dues Check','9497.jpg',0),(9498,50,3,'2007-04-16',3518,'Colonial Cottage',0.00,260.00,'Phone Field Modifications and State Code to Db Addition','9498.jpg',0),(9499,4,18,'2007-04-07',1049,'9 Heal Fair',125.00,0.00,'Blood Work For Me and Sposue','9499.jpg',0),(9500,94,18,'2007-04-10',402425,'AIT',69.90,0.00,'Domain Renewal','9500.jpg',0),(9501,3,1,'2007-03-20',805698,'King Soopers Fuel',35.01,0.00,'2003 Escape','9501.jpg',0),(9502,67,1,'2007-03-20',6004327,'Colorado Div of Registration',72.00,0.00,'Renewal of State Hair License','9502.jpg',0),(9503,50,3,'2007-05-02',22984,'West & Assoc',0.00,727.50,'Updated Current Web Site With New Navigation and Updating.','9503.jpg',0),(9504,50,3,'2007-05-02',3532,'Colonial Cottage',0.00,422.50,'Access 97 Modifications to Use Dazzle','9504.jpg',0),(9505,40,3,'2007-05-02',5099,'Brad Nazarenus',0.00,52.00,'1st 13 Bls','9505.jpg',0),(9506,94,3,'2007-05-02',7105,'Churchill Construction',0.00,131.40,'1 Year of Web Hosting','9506.jpg',0),(9507,3,2,'2007-04-10',704,'King Soopers Fuel',37.60,0.00,'2003 Escape','9507.jpg',0),(9508,50,3,'2007-05-15',3162,'KB Legacy',0.00,678.00,'Marostica Partial Payment 2','9508.jpg',0),(9509,51,3,'2007-05-15',1067,'Jack Winter',0.00,100.00,'Carie Birthday','9509.jpg',0),(9510,51,3,'2007-05-15',7637,'Workman',0.00,120.00,'Carie Birthday','9510.jpg',0),(9511,40,3,'2007-05-10',56293,'Gordon Bennete',0.00,600.00,'1st 5.5','9511.jpg',0),(9512,50,3,'2007-05-10',1566,'Restoration Medical Asthetics',0.00,210.00,'Add Admin to Website','9512.jpg',0),(9513,22,4,'2007-06-01',8388607,'State Farm',0.00,20.90,'2003 Ford','9513.jpg',0),(9514,88,3,'2007-05-10',52690,'Texas American Resources Comapany',0.00,40.44,'Apr Gas','9514.jpg',0),(9515,40,3,'2007-05-15',9681,'Barrington, Jim',0.00,144.00,'3rd 32@4.5','9515.jpg',0),(9516,17,18,'2007-04-12',2010019,'Millennium Group',170.67,0.00,'1 Gig Or Ram For Design Pc','9516.jpg',0),(9517,17,18,'2007-04-12',262760,'Best Buy',161.72,0.00,'Wester Digital 500 Gig Hard Drive WDG1V500N','9517.jpg',0),(9518,19,18,'2007-05-01',965171,'Country Store',64.61,0.00,'2001 Ford F150','9518.jpg',0),(9519,51,18,'2007-05-08',1002271,'Pikes Goodyear',155.12,0.00,'Timing Belt, Water Pump, 97 Celica','9519.jpg',0),(9520,17,18,'2007-05-05',2001998,'Walmart Super Center',27.05,0.00,'Dvd Folder For Data Dvd\'s','9520.jpg',0),(9521,98,4,'2007-04-11',0,'Public Service',17.07,0.00,'Electric Bill Grain Tank','9521.jpg',0),(9522,99,4,'2007-06-11',0,'Public Service',29.06,0.00,'Electric Bill For Outside Lights [double Payment]','9522.jpg',0),(9523,98,4,'2007-05-11',0,'Public Service',15.94,0.00,'Electric Bill Grain Tank','9523.jpg',0),(9524,3,2,'2007-05-24',1791,'Safeway Fuel',45.75,0.00,'2003 Escape','9524.jpg',0),(9525,3,2,'2007-04-28',848,'Loaf N Jug',38.30,0.00,'2003 Escape','9525.jpg',0),(9526,29,3,'2007-05-25',4741607,'Pioneer Seeds',0.00,313.96,'Corn Seed Retrun','9526.jpg',0),(9527,93,3,'2007-05-25',13349,'Jeff Dykstra',0.00,150.00,'Trailer Storage at 25 Month','9527.jpg',0),(9528,93,3,'2007-05-25',143,'David Stahl',0.00,190.00,'Trailer Storage and Boat','9528.jpg',0),(9529,88,3,'2007-05-25',54009,'Texas American Resources Comapany',0.00,58.25,'May Gas','9529.jpg',0),(9530,86,3,'2007-06-01',6073,'Gecko Construction',0.00,625.00,'May 07 Rent','9530.jpg',0),(9531,50,3,'2007-06-01',1759,'Lori Linholm',0.00,130.00,'Computer Outlook Setup and Network Printer','9531.jpg',0),(9532,40,3,'2007-06-12',4397,'Joel McGinn',0.00,99.00,'1st 18 Bls 5.5','9532.jpg',0),(9533,50,3,'2007-06-12',23025,'Martin West',0.00,165.00,'Computer Outlook Setup For Linda','9533.jpg',0),(9534,86,3,'2007-06-12',6089,'Gecko Construction',0.00,625.00,'Jun 07 Rent','9534.jpg',0),(9535,50,3,'2007-06-12',3168,'KB Legacy',0.00,755.00,'QXQ Partial Payment','9535.jpg',0),(9536,98,4,'2007-06-11',0,'Public Service',14.33,0.00,'Electric Bill Grain Tank','9536.jpg',0),(9537,3,1,'2007-05-12',704,'King Soopers Fuel',38.03,0.00,'2003 Escape','9537.jpg',0),(9539,3,1,'2007-04-17',704,'King Soopers Fuel',38.14,0.00,'2003 Escape','9539.jpg',0),(9540,3,1,'2007-05-05',8147,'Sams Club Fuel',39.01,0.00,'2003 Escape','9540.jpg',0),(9541,17,18,'2007-12-15',8388607,'Amersoft',35.00,0.00,'DVD to Web Video Converter','9541.jpg',0),(9542,3,1,'2007-06-11',8147,'Sams Gas Loveland',24.25,0.00,'2003 Escape','9542.jpg',0),(9543,5,1,'2007-05-30',1870403,'Peels Beauty Supply',16.96,0.00,'Hair Supplies for Carie','9543.jpg',0),(9544,17,18,'2007-05-15',0,'Office MAX',49.72,0.00,'Standare Chair Mat 46 X 60','9544.jpg',0),(9545,94,18,'2007-06-19',150425,'Namesecure',38.55,0.00,'Domain Names 911ministry.Org, Westandassoc.Biz','9545.jpg',0),(9546,17,18,'2007-06-26',924022,'Fitness and Body Image',1.00,0.00,'Test Credti Card Gateway','9546.jpg',0),(9547,55,18,'2007-06-13',327552,'Moretta',13.50,0.00,'Package 10 Sickles For New Hooland Windrower','9547.jpg',0),(9548,55,18,'2007-06-13',489801,'G & M Equipment',127.01,0.00,'Baler Nnedle Arm and Notter Brakes','9548.jpg',0),(9549,3,2,'2007-06-05',8147,'Sams Gas Loveland',68.00,0.00,'2003 Escape','9549.jpg',0),(9550,3,2,'2007-06-24',8147,'Sams Gas Loveland',28.35,0.00,'2003 Escape','9550.jpg',0),(9551,3,2,'2007-06-06',704,'King Soopers Fuel',42.50,0.00,'2003 Escape','9551.jpg',0),(9552,40,3,'2007-06-26',5209,'Brad Nazarenus',0.00,20.00,'1st 4 Bls','9552.jpg',0),(9553,40,3,'2007-06-26',2286,'Beth Amen',0.00,50.00,'1st 10 Bls','9553.jpg',0),(9554,40,3,'2007-06-26',1014,'Eric Whitmarsh',0.00,770.00,'1st 5.5','9554.jpg',0),(9555,94,3,'2007-06-26',1600,'Restoration Medical Asthetics',0.00,131.40,'1 Year Web Hosting','9555.jpg',0),(9556,93,3,'2007-06-26',2984383,'Reward Headquarters',0.00,25.00,'Cash Back on Card Xxx6086','9556.jpg',0),(9557,40,3,'2007-07-03',3029,'Herb Rose',0.00,2975.00,'1st 630bls@4.5','9557.jpg',0),(9558,50,3,'2007-07-03',1493,'Degama Web Studios',0.00,325.00,'Gen Green Web Form','9558.jpg',0),(9559,50,3,'2007-07-10',97,'Darin Swapp',0.00,520.00,'Payment Gateway','9559.jpg',0),(9560,40,3,'2007-07-10',1140,'Black',0.00,110.00,'1st 5.5','9560.jpg',0),(9561,50,3,'2007-07-10',3553,'Colonial Cottage',0.00,305.50,'Misc Website Updates','9561.jpg',0),(9562,50,3,'2007-07-10',46974,'Hba of Denver',0.00,50.00,'UNK','9562.jpg',0),(9563,88,3,'2007-07-11',54726,'Texas American Resources Comapany',0.00,5000.00,'New Well','9563.jpg',0),(9564,88,3,'2007-07-27',56959,'Texas American Resources Comapany',0.00,87.12,'June Gas','9564.jpg',0),(9565,40,3,'2007-07-27',1583,'Shani McBride',0.00,709.50,'1st 5.5 129 Bls','9565.jpg',0),(9566,93,3,'2007-07-27',150,'David Stahl',0.00,100.00,'Trailer Storage and Boat','9566.jpg',0),(9567,86,3,'2007-07-27',6163,'Gecko Construction',0.00,625.00,'Jul 07 Rent','9567.jpg',0),(9568,40,3,'2007-07-27',5229,'Brad Nazarenus',0.00,22.00,'1st 4 Bls','9568.jpg',0),(9569,3,2,'2007-07-05',1791,'Safeway Fuel',40.01,0.00,'2003 Escape','9569.jpg',0),(9570,3,2,'2007-07-11',1552,'Safeway Fuel',36.60,0.00,'2003 Escape','9570.jpg',0),(9571,3,2,'2007-07-24',2666,'Safeway Fuel',37.85,0.00,'2003 Escape','9571.jpg',0),(9572,38,7,'2007-07-12',712,'Vision Revision Windsor',110.00,0.00,'Carie\'s Eyeglasses and Contacts','9572.jpg',0),(9573,3,1,'2007-06-16',4745,'Sams Gas Thorton',16.02,0.00,'2003 Escape','9573.jpg',0),(9574,3,1,'2007-06-17',6360,'Sams Gas Thorton',31.50,0.00,'2003 Escape','9574.jpg',0),(9575,3,1,'2007-06-18',4745,'Sams Gas Thorton',33.00,0.00,'2003 Escape','9575.jpg',0),(9576,94,18,'2007-08-16',202475,'AIT',6.99,0.00,'Domain PrudentialWindsor.Biz','9576.jpg',0),(9577,94,18,'2007-09-06',300461,'AIT',6.99,0.00,'Domain PrudentialRockymountainWindsor.Com','9577.jpg',0),(9578,65,18,'2007-05-10',1002276,'Pikes Goodyear',71.60,0.00,'Starter Replacement Labor','9578.jpg',0),(9579,43,18,'2007-05-10',1002276,'Pikes Goodyear',19.29,0.00,'Tractor Tire Flat','9579.jpg',0),(9580,17,18,'2007-06-03',456590,'Best Buy',47.23,0.00,'Sandisk Cruzer Titanium F Memory Stick','9580.jpg',0),(9581,17,18,'2007-05-24',712029,'USPS',42.58,0.00,'Postage Stamps','9581.jpg',0),(9583,40,3,'2007-07-31',5248,'Brad Nazarenus',0.00,27.50,'1st 5 Bls','9583.jpg',0),(9584,50,3,'2007-07-31',3562,'Colonial Cottage',0.00,305.50,'Misc Website Updates','9584.jpg',0),(9585,30,3,'2007-07-31',1058,'Business',1000.00,1000.00,'Personal','9585.jpg',0),(9586,50,3,'2007-08-23',47129,'Hba of Denver',0.00,128.75,'Modify Tickets Application','9586.jpg',0),(9587,50,3,'2007-08-23',1523,'Degama Web Studios',0.00,100.00,'Bizhealth Web Payment','9587.jpg',0),(9588,40,3,'2007-08-23',1027,'Eric Whitmarsh',0.00,940.00,'1st 5','9588.jpg',0),(9589,40,3,'2007-08-23',3887,'Shilo Farmer',0.00,69.00,'3 1st','9589.jpg',0),(9590,40,3,'2007-08-23',8525,'Beth Wilkinson',0.00,69.00,'3 1st','9590.jpg',0),(9591,40,3,'2007-08-09',1023,'Eric Whitmarsh',0.00,1440.00,'1st 5 289 Bls','9591.jpg',0),(9592,40,3,'2007-08-09',1946,'Joy Collins',0.00,80.00,'1st 5.5 15 Bls','9592.jpg',0),(9593,86,3,'2007-08-09',6189,'Gecko Construction',0.00,625.00,'Aug 07 Rent','9593.jpg',0),(9594,40,3,'2007-08-28',5264,'Brad Nazarenus',0.00,27.50,'1st 5 Bls','9594.jpg',0),(9595,40,3,'2007-08-28',4431,'Joel McGinn',0.00,189.00,'1st 5','9595.jpg',0),(9596,40,3,'2007-08-28',8478,'Beth Wilkinson',0.00,105.00,'3 1st','9596.jpg',0),(9597,40,3,'2007-08-28',1030,'Eric Whitmarsh',0.00,940.00,'1st 5','9597.jpg',0),(9598,88,3,'2007-08-28',58373,'Texas American Resources Comapany',0.00,70.02,'Aug Gas','9598.jpg',0),(9599,51,3,'2007-08-28',681,'Curt Harzell',0.00,50.00,'Steve Birthday','9599.jpg',0),(9600,51,3,'2007-08-28',1120,'Jack Winter',0.00,150.00,'Steve Birthday','9600.jpg',0),(9601,40,3,'2007-09-10',1035,'Eric Whitmarsh',0.00,940.00,'1st 5','9601.jpg',0),(9602,40,3,'2007-09-10',5283,'Brad Nazarenus',0.00,44.00,'1st 8 Bls','9602.jpg',0),(9603,40,3,'2007-09-10',3889,'Shilo Farmer',0.00,105.00,'3 1st','9603.jpg',0),(9604,93,3,'2007-09-10',1121153,'Country Wide',0.00,358.40,'Escrow Reimburse','9604.jpg',0),(9605,50,3,'2007-09-10',1040,'West & Assoc',0.00,172.35,'Outlook Mods and Website Change','9605.jpg',0),(9606,40,3,'2007-09-10',8481,'Beth Wilkinson',0.00,135.00,'3 2nd','9606.jpg',0),(9607,50,3,'2007-09-21',3574,'Colonial Cottage',0.00,162.50,'Inv 108','9607.jpg',0),(9608,40,3,'2007-09-21',8489,'Beth Wilkinson',0.00,135.00,'3 2nd','9608.jpg',0),(9609,40,3,'2007-09-21',8498,'Beth Wilkinson',0.00,135.00,'3 2nd','9609.jpg',0),(9610,40,3,'2007-09-28',1042,'Eric Whitmarsh',0.00,895.00,'3rd 5','9610.jpg',0),(9611,40,3,'2007-09-28',3893,'Shilo Farmer',0.00,96.00,'3 2nd','9611.jpg',0),(9612,40,3,'2007-09-28',3532,'Chris Petersen',0.00,90.00,'1st Cut Alflalfa 3.00 Bl','9612.jpg',0),(9613,40,3,'2007-09-28',3531,'Chris Petersen',0.00,116.00,'1st Cut Alflalfa 3.00 Bl (lost Check)','9613.jpg',0),(9614,66,3,'2007-09-28',8388607,'State Farm',0.00,29.00,'2007 Tundra','9614.jpg',0),(9615,19,1,'2007-08-18',970714,'Sams Gas',52.67,0.00,'2007 Tundra','9615.jpg',0),(9616,7,1,'2007-08-30',6010219,'Car Toys',74.76,0.00,'New Cell Phone','9616.jpg',0),(9617,7,1,'2007-08-30',6010151,'Car Toys',140.00,140.00,'Insurance','9617.jpg',0),(9618,3,1,'2007-08-31',2490010,'Safeway Fuel',36.02,0.00,'2003 Escape','9618.jpg',0),(9619,3,1,'2007-09-10',8388607,'Sams Gas Loveland',37.51,0.00,'2003 Escape','9619.jpg',0),(9620,5,1,'2007-09-10',541508,'Peels Beauty Supply',48.00,0.00,'Hair Supplies for Carie','9620.jpg',0),(9621,5,1,'2007-09-10',908242,'Beauty Alliance Store',10.67,0.00,'Hair Supplies for Carie','9621.jpg',0),(9622,7,1,'2007-09-10',7010022,'Car Toys',21.33,0.00,'Cell Phone Case','9622.jpg',0),(9623,43,18,'2007-05-10',1002276,'Pikes Goodyear',90.89,0.00,'XxxTractor Tire Flat','9623.jpg',0),(9624,94,18,'2007-06-05',8388607,'AIT',6.99,0.00,'Domain Renewal','9624.jpg',0),(9625,94,18,'2007-06-05',8388607,'AIT',6.99,0.00,'Domain Renewal','9625.jpg',0),(9626,43,18,'2007-05-24',929928,'Weeks Small Engine Repair',199.67,0.00,'Weed Mower','9626.jpg',0),(9627,3,2,'2007-08-03',1791,'Safeway Fuel',38.10,0.00,'2003 Escape','9627.jpg',0),(9628,3,2,'2007-08-15',1791,'Safeway Fuel',39.00,0.00,'2003 Escape','9628.jpg',0),(9629,3,2,'2007-08-17',4745,'Sams Gas Thorton',38.28,0.00,'2003 Escape','9629.jpg',0),(9630,94,18,'2007-07-13',505482,'Namesecure',40.63,0.00,'Domain Names Calebwinter.Com, Westandassoc.Biz','9630.jpg',0),(9631,94,18,'2007-07-27',200788,'AIT',6.99,0.00,'prudentialwindsor.biz','9631.jpg',0),(9632,43,18,'2007-07-31',1002237,'Pikes Goodyear',19.43,0.00,'4 Wheeler Tire Flat','9632.jpg',0),(9633,36,4,'2007-09-25',1996,'Agland',38.75,0.00,'Mr Max Propane','9633.jpg',0),(9634,3,2,'2007-09-24',704,'King Soopers Fuel',23.26,0.00,'2003 Escape','9634.jpg',0),(9635,3,2,'2007-09-22',509,'K&G Petroleum',28.03,0.00,'2003 Escape','9635.jpg',0),(9636,7,5,'2007-02-07',1,'ATT Wireless',124.75,0.00,'Cell Phone','9636.jpg',0),(9637,7,5,'2007-03-03',2,'ATT Wireless',124.75,0.00,'Cell Phone','9637.jpg',0),(9638,7,5,'2007-04-07',3,'ATT Wireless',124.75,0.00,'Cell Phone','9638.jpg',0),(9639,7,5,'2007-05-17',4,'ATT Wireless',126.17,0.00,'Cell Phone','9639.jpg',0),(9640,7,5,'2007-06-19',5,'ATT Wireless',126.17,0.00,'Cell Phone','9640.jpg',0),(9641,7,5,'2007-07-22',6,'ATT Wireless',126.51,0.00,'Cell Phone','9641.jpg',0),(9642,7,5,'2007-08-27',7,'ATT Wireless',126.28,0.00,'Cell Phone','9642.jpg',0),(9643,7,5,'2007-09-13',8,'ATT Wireless',155.75,0.00,'Cell Phone','9643.jpg',0),(9644,7,5,'2007-10-17',9,'ATT Wireless',144.28,0.00,'Cell Phone','9644.jpg',0),(9645,50,3,'2007-10-05',47306,'Hba of Denver',0.00,850.00,'Modify Permits System','9645.jpg',0),(9646,22,4,'2007-10-05',8388607,'State Farm',0.00,25.40,'2003 Escape','9646.jpg',0),(9647,78,3,'2007-10-05',2099,'Molina',0.00,100.00,'1997 Ford Truck','9647.jpg',0),(9648,50,3,'2007-11-14',1024,'Terry Bird',0.00,75.00,'911 Ministires Remaining Payment','9648.jpg',0),(9649,50,3,'2007-11-14',3187,'KB Legacy',0.00,775.75,'QXQ Last Payment','9649.jpg',0),(9650,40,3,'2007-11-14',3901,'Shilo Farmer',0.00,96.00,'3 2nd','9650.jpg',0),(9651,50,3,'2007-11-14',1579,'Marks Funeral',0.00,300.00,'Web Site 3/4','9651.jpg',0),(9652,40,3,'2007-11-02',1053,'Eric Whitmarsh',0.00,1050.00,'1st 5','9652.jpg',0),(9653,93,3,'2007-11-02',13828,'Jeff Dykstra',0.00,150.00,'Trailer Storage at 25 Month','9653.jpg',0),(9654,93,3,'2007-11-02',3459,'Ray Cariker',0.00,20.00,'Trailer Storage at 10 Month','9654.jpg',0),(9655,40,3,'2007-11-02',8558,'E.R.Wilkison',0.00,25.00,'2nd Cut Alflalfa 41 Bales Rest Csh','9655.jpg',0),(9656,40,3,'2007-11-02',3899,'Shilo Farmer',0.00,63.00,'3 2nd','9656.jpg',0),(9657,40,3,'2007-11-02',4461,'Joel McGinn',0.00,240.00,'3rd 5','9657.jpg',0),(9658,40,3,'2007-11-02',5355,'Brad Nazarenus',0.00,22.00,'1st 4 Bls','9658.jpg',0),(9659,88,3,'2007-11-02',61418,'Texas American Resources Comapany',0.00,105.76,'Sep Gas','9659.jpg',0),(9660,78,3,'2007-11-02',2116,'Molina',0.00,100.00,'1997 Ford Truck','9660.jpg',0),(9661,86,3,'2007-11-08',6350,'Gecko Construction',0.00,625.00,'Nov 07 Rent','9661.jpg',0),(9662,50,3,'2007-11-08',1599,'Dagama Web Studio',0.00,500.00,'Gara Final Payment','9662.jpg',0),(9663,50,3,'2007-11-08',9527,'Alberta Hergenrader',0.00,30.00,'Printer Fix and System Speed Up','9663.jpg',0),(9664,86,3,'2007-10-15',6239,'Gecko Construction',0.00,625.00,'Sep 07 Rent','9664.jpg',0),(9665,86,3,'2007-10-15',6306,'Gecko Construction',0.00,625.00,'Oct 07 Rent','9665.jpg',0),(9666,40,3,'2007-10-15',8543,'E.R.Wilkison',0.00,75.00,'2nd Cut Alflalfa 3','9666.jpg',0),(9667,40,3,'2007-10-15',3895,'Shilo Farmer',0.00,60.00,'3 2nd','9667.jpg',0),(9668,40,3,'2007-10-15',5324,'Brad Nazarenus',0.00,22.00,'1st 4 Bls','9668.jpg',0),(9669,7,3,'2007-10-15',8388607,'Verizon',0.00,50.00,'Cellphone Rebate','9669.jpg',0),(9671,40,3,'2007-10-22',1050,'Eric Whitmarsh',0.00,940.00,'1st 5','9671.jpg',0),(9672,40,3,'2007-10-22',5328,'Brad Nazarenus',0.00,22.00,'1st 4 Bls','9672.jpg',0),(9673,40,3,'2007-10-22',1243,'Katleen Tierney',0.00,495.00,'1st Cut','9673.jpg',0),(9674,5,1,'2007-09-23',260501,'Peels Beauty Supply',172.24,0.00,'Hair Supplies for Carie','9674.jpg',0),(9675,5,1,'2007-09-23',671603,'Peels Beauty Supply',86.71,0.00,'Hair Supplies for Carie','9675.jpg',0),(9676,5,1,'2007-09-24',171097,'Mariott Denver',102.22,0.00,'Hair Show','9676.jpg',0),(9677,3,1,'2007-10-02',464536,'Sams Gas Loveland',37.50,0.00,'2003 Escape','9677.jpg',0),(9678,3,2,'2007-09-28',27251,'Shell Oil',11.75,0.00,'2003 Escape','9678.jpg',0),(9679,3,2,'2007-10-08',28251,'Shell Oil Ft. Collins',20.50,0.00,'2003 Escape','9679.jpg',0),(9680,3,2,'2007-10-13',1791,'Safeway Fuel',33.51,0.00,'2003 Escape','9680.jpg',0),(9681,94,18,'2007-09-15',200340,'AIT Domains',6.99,0.00,'Xxx','9681.jpg',0),(9682,94,18,'2007-10-03',8388607,'AIT Domains',6.99,0.00,'Vacationsincentives.Com','9682.jpg',0),(9683,4,18,'2007-09-21',5010072,'Windsor Family Physician',25.00,0.00,'Toe Infection','9683.jpg',0),(9684,38,18,'2007-09-27',5520066,'Vision Revision Windsor',65.00,0.00,'Steve\'s Eye Checkup','9684.jpg',0),(9685,7,3,'2007-09-17',2462327,'Verizon',21.26,0.00,'Cellphone Cases','9685.jpg',0),(9686,17,18,'2007-11-07',0,'Office MAX',74.43,0.00,'Verbatim 100 Dvd & Cd Wallet 24 Cd','9686.jpg',0),(9687,94,18,'2007-10-28',505482,'Namesecure',27.45,0.00,'Windsorplayhouse.Org 3 Years','9687.jpg',0),(9688,19,18,'2007-11-02',2300018,'Safeway Gas',55.50,0.00,'2007 Tundra','9688.jpg',0),(9689,101,18,'2007-10-17',361923,'Pedersen Toyota',75.66,0.00,'Oil Change, Filters and Tire Rotation','9689.jpg',0),(9690,93,3,'2007-11-23',28580,'Andersen Salvage',0.00,154.64,'Scrap Metal & Batteries','9690.jpg',0),(9691,93,3,'2007-11-23',28634,'Andersen Salvage',0.00,128.06,'Scrap Metal & Batteries','9691.jpg',0),(9692,93,3,'2007-11-23',28695,'Andersen Salvage',0.00,143.00,'Scrap Metal & Batteries','9692.jpg',0),(9693,93,3,'2007-11-23',28616,'Andersen Salvage',0.00,153.98,'Scrap Metal & Batteries','9693.jpg',0),(9694,40,3,'2007-11-23',5373,'Brad Nazarenus',0.00,22.00,'1st 4 Bls','9694.jpg',0),(9695,8,3,'2007-11-23',2388,'Jackie Bearden',0.00,150.00,'Hair Cuts','9695.jpg',0),(9696,3,1,'2007-10-24',844981,'Sams Gas Loveland',30.00,0.00,'2003 Escape','9696.jpg',0),(9697,4,18,'2007-11-01',5010138,'Lonmgont Clinic',25.00,0.00,'Initial Hospital Visit For Plastic Surgery','9697.jpg',0),(9698,5,1,'2007-11-08',343390,'State Beauty Supply',23.85,0.00,'Hair Supplies for Carie','9698.jpg',0),(9699,5,1,'2007-11-11',568794,'Sally Beauty Supply',21.77,0.00,'Hair Supplies for Carie','9699.jpg',0),(9700,3,1,'2007-11-12',170617,'Safeway Fuel',37.02,0.00,'2003 Escape','9700.jpg',0),(9701,13,4,'2007-11-14',1067,'Windsor Assembly',1500.00,0.00,'Nov-Dec Tithes','9701.jpg',0),(9702,13,4,'2007-09-26',1061,'Windsor Assembly',20.00,0.00,'Network Books','9702.jpg',0),(9703,13,4,'2007-09-26',1060,'Windsor Assembly',1000.00,0.00,'Sept-Oct Tithes','9703.jpg',0),(9704,13,4,'2007-06-06',1051,'Windsor Assembly',1000.00,0.00,'June-July Tithes','9704.jpg',0),(9705,13,4,'2007-08-01',1058,'Windsor Assembly',1000.00,0.00,'Aug-Sep Tithes','9705.jpg',0),(9706,7,5,'2007-11-08',11,'Qwest',61.57,0.00,'Phone Local & Long Dist.','9706.jpg',0),(9707,7,5,'2007-09-27',10,'Qwest',61.61,0.00,'Phone Local & Long Dist.','9707.jpg',0),(9708,7,5,'2007-09-13',9,'Qwest',72.55,0.00,'Phone Local & Long Dist.','9708.jpg',0),(9709,7,5,'2007-08-13',8,'Qwest',61.61,0.00,'Phone Local & Long Dist.','9709.jpg',0),(9710,7,5,'2007-07-17',7,'Qwest',43.34,0.00,'Phone Local & Long Dist.','9710.jpg',0),(9711,7,5,'2007-06-21',6,'Qwest',80.00,0.00,'Phone Local & Long Dist.','9711.jpg',0),(9712,7,5,'2007-05-11',5,'Qwest',80.62,0.00,'Phone Local & Long Dist.','9712.jpg',0),(9713,7,5,'2007-04-12',4,'Qwest',79.86,0.00,'Phone Local & Long Dist.','9713.jpg',0),(9714,7,5,'2007-03-15',3,'Qwest',79.86,0.00,'Phone Local & Long Dist.','9714.jpg',0),(9715,7,5,'2008-01-14',2,'Qwest',79.86,0.00,'Phone Local & Long Dist.','9715.jpg',0),(9716,7,5,'2007-01-12',1,'Qwest',79.82,0.00,'Phone Local & Long Dist.','9716.jpg',0),(9717,13,4,'2007-07-18',6644,'Windsor Assembly',1000.00,0.00,'July-aug Tithes','9717.jpg',0),(9718,99,4,'2007-12-12',0,'Public Service',15.00,0.00,'Electric Bill For Outside Lights [95-1]','9718.jpg',0),(9719,99,4,'2007-11-13',0,'Public Service',14.55,0.00,'Electric Bill For Outside Lights [95-1]','9719.jpg',0),(9720,99,4,'2007-09-10',0,'Public Service',14.12,0.00,'Electric Bill For Outside Lights [95-1]','9720.jpg',0),(9721,99,4,'2007-10-12',0,'Public Service',14.19,0.00,'Electric Bill For Outside Lights [95-1]','9721.jpg',0),(9722,99,4,'2007-08-10',0,'Public Service',14.12,0.00,'Electric Bill For Outside Lights [95-1]','9722.jpg',0),(9723,99,4,'2007-07-13',0,'Public Service',14.27,0.00,'Electric Bill For Outside Lights [95-1]','9723.jpg',0),(9724,98,4,'2007-12-07',0,'Public Service',41.38,0.00,'Electric Bill Grain Tank (98-7)','9724.jpg',0),(9725,98,4,'2007-11-14',0,'Public Service',32.77,0.00,'Electric Bill Grain Tank (98-7)','9725.jpg',0),(9726,98,4,'2007-10-11',0,'Public Service',37.82,0.00,'Electric Bill Grain Tank (98-7)','9726.jpg',0),(9727,98,4,'2007-09-10',0,'Public Service',39.11,0.00,'Electric Bill Grain Tank (98-7)','9727.jpg',0),(9728,98,4,'2007-08-15',0,'Public Service',56.00,0.00,'Electric Bill Grain Tank (98-7)','9728.jpg',0),(9729,98,4,'2007-07-12',0,'Public Service',51.73,0.00,'Electric Bill Grain Tank (98-7)','9729.jpg',0),(9730,41,5,'2007-12-11',0,'Public Service',89.56,0.00,'Electric Bill (20-3)','9730.jpg',0),(9731,41,5,'2007-11-11',0,'Public Service',79.24,0.00,'Electric Bill (20-3)','9731.jpg',0),(9732,41,5,'2007-10-09',0,'Public Service',74.09,0.00,'Electric Bill (20-3)','9732.jpg',0),(9733,41,5,'2007-09-10',0,'Public Service',69.56,0.00,'Electric Bill (20-3)','9733.jpg',0),(9734,41,5,'2007-08-10',0,'Public Service',87.64,0.00,'Electric Bill (20-3)','9734.jpg',0),(9735,41,5,'2007-07-11',0,'Public Service',68.24,0.00,'Electric Bill (20-3)','9735.jpg',0),(9736,41,5,'2007-06-11',0,'Public Service',59.04,0.00,'Electric Bill (20-3)','9736.jpg',0),(9737,41,5,'2007-05-11',0,'Public Service',80.47,0.00,'Electric Bill (20-3)','9737.jpg',0),(9738,41,5,'2007-04-10',0,'Public Service',78.63,0.00,'Electric Bill (20-3)','9738.jpg',0),(9739,41,5,'2007-03-12',0,'Public Service',79.87,0.00,'Electric Bill (20-3)','9739.jpg',0),(9740,41,5,'2007-02-13',0,'Public Service',101.00,0.00,'Electric Bill (20-3)','9740.jpg',0),(9741,3,2,'2007-11-22',8147,'Sams Gas Loveland',42.01,0.00,'2003 Escape','9741.jpg',0),(9742,3,2,'2007-11-23',1791,'Safeway Fuel',39.51,0.00,'2003 Escape','9742.jpg',0),(9743,38,2,'2007-11-05',1105,'Vision Revision Windsor',25.00,0.00,'Carie\'s Eyeglasses and Contacts','9743.jpg',0),(9744,4,2,'2007-11-14',1114,'Ob / Gyn Association Loveland',25.00,0.00,'Nose Cancer Removal','9744.jpg',0),(9745,88,3,'2007-11-30',62852,'Texas American Resources Comapany',0.00,85.74,'Oct Gas','9745.jpg',0),(9746,28,3,'2007-11-30',8388607,'Chase Home Eqity',0.00,7.92,'Extra Cash Refunded From Overpay','9746.jpg',0),(9747,40,3,'2007-11-30',1057,'Eric Whitmarsh',0.00,1025.00,'1st 5','9747.jpg',0),(9748,7,3,'2007-11-30',3176,'KB Legacy',0.00,80.00,'Qwest Broadband Card','9748.jpg',0),(9749,7,3,'2007-11-30',50886,'Car Toys',0.00,35.00,'Cell Phone Rebate','9749.jpg',0),(9750,40,3,'2007-11-30',5105,'Roland Strobal',0.00,150.00,'1st 30 Bls','9750.jpg',0),(9751,50,3,'2007-12-06',1614,'Dagama Web Studio',0.00,580.00,'Spuratik Web Payment 1/2','9751.jpg',0),(9752,50,3,'2007-12-06',102,'Darin Swapp',0.00,217.75,'Update Current Site For Security Things','9752.jpg',0),(9753,78,3,'2007-12-06',2131,'Molina',0.00,130.00,'1997 Ford Truck and Licence Plates','9753.jpg',0),(9754,51,3,'2007-12-06',700,'Curt Harzell',0.00,165.00,'Xxxxxxxx','9754.jpg',0),(9755,28,4,'2007-12-06',1032,'Jarrod Winter',0.00,340.00,'Get Cat Spayed Repayment','9755.jpg',0),(9756,40,3,'2007-12-06',5389,'Brad Nazarenus',0.00,22.00,'1st 4 Bls','9756.jpg',0),(9757,40,3,'2007-12-06',8585,'E.R.Wilkison',0.00,33.00,'2nd Cut Alflalfa 11 Bls','9757.jpg',0),(9758,40,3,'2007-12-06',3902,'Shilo Farmer',0.00,60.00,'3 2nd 20 Bls','9758.jpg',0),(9759,86,3,'2007-12-06',6366,'Gecko Construction',0.00,625.00,'Dec 07 Rent','9759.jpg',0),(9761,70,4,'2007-11-14',1068,'Weld Clerk and Recorder',70.76,0.00,'2007 Plates Renewal','9761.jpg',0),(9762,4,4,'2007-12-01',1069,'Lonmont Clinic',111.13,0.00,'Initial Hospital Visit For Plastic Surgery','9762.jpg',0),(9763,63,4,'2007-12-07',1071,'State Farm',262.27,0.00,'2001 Ford','9763.jpg',0),(9764,4,4,'2007-12-12',1072,'Lake Loveland Dermatology',95.22,0.00,'Initial Removal Before Plastic Surgery','9764.jpg',0),(9765,4,4,'2007-12-13',1073,'Western States Pathology',8.88,0.00,'Mamogram','9765.jpg',0),(9766,4,4,'2007-12-13',1074,'Longmont United Hospital',19.65,0.00,'Initial Hospital Visit For Plastic Surgery','9766.jpg',0),(9767,4,4,'2007-12-22',1075,'Laboratory Corporation of America Holdin',8.45,0.00,'Lab Work Done','9767.jpg',0),(9768,101,18,'2007-11-26',8388607,'Pikes Goodyear',12.65,0.00,'Flat 2007 Tundra','9768.jpg',0),(9769,19,18,'2007-11-16',2440048,'Safeway Gas',67.29,0.00,'2007 Tundra','9769.jpg',0),(9770,4,1,'2007-11-26',2010106,'Lonmont Clinic',202.00,0.00,'Initial Hospital Visit For Plastic Surgery','9770.jpg',0),(9771,4,1,'2007-11-19',8388607,'Summit View',25.00,0.00,'Paps Smear Copay','9771.jpg',0),(9772,37,4,'2007-12-28',6647,'Jarrod Winter',8500.00,0.00,'Farm labor','9772.jpg',0),(9773,40,3,'2007-12-28',6648,'Jack Winter',12460.00,0.00,'Hay Reimbursement','9773.jpg',0),(9774,36,4,'2008-01-22',0,'Agland',625.27,0.00,'House Fill 120.4 & 249.8 Gal','9774.jpg',0),(9775,3,2,'2007-12-04',1791,'Safeway Fuel',21.05,0.00,'2003 Escape','9775.jpg',0),(9776,3,2,'2007-12-19',1791,'Safeway Fuel',30.01,0.00,'2003 Escape','9776.jpg',0),(9777,3,2,'2007-12-09',697,'King Soopers Fuel',34.00,0.00,'2003 Escape','9777.jpg',0),(9778,24,4,'2007-11-05',1066,'John Brunner',525.00,0.00,'Septic Pump and Line Unplug','9778.jpg',0),(9779,27,4,'2007-10-01',1064,'State Farm',339.00,0.00,'Umbrella Policy','9779.jpg',0),(9780,22,4,'2007-10-01',1065,'State Farm',290.61,0.00,'2003 Escape','9780.jpg',0),(9781,66,3,'2007-08-16',1052,'State Farm',348.93,0.00,'2007 Tundra','9781.jpg',0),(9782,22,4,'2007-06-06',1053,'Weld Clerk and Recorder',133.90,0.00,'2003 Escape','9782.jpg',0),(9783,24,4,'2007-06-06',1054,'All Around Electric',600.00,0.00,'Circuit Box Upgrade','9783.jpg',0),(9784,63,4,'2007-07-03',1055,'State Farm',297.63,0.00,'2001 Ford','9784.jpg',0),(9785,63,4,'2007-07-03',1056,'Weld Clerk and Recorder',185.67,0.00,'2001 Ford License Plates','9785.jpg',0),(9786,66,4,'2007-09-07',1059,'Weld Clerk and Recorder',637.03,0.00,'2007 Tundra','9786.jpg',0),(9787,4,4,'2007-12-22',1076,'Longmont Surgery Center',210.90,0.00,'Plastic Surgery on Nose','9787.jpg',0),(9788,4,4,'2007-12-27',1077,'Longmont Clinic',1290.93,0.00,'Plastic Surgery on Nose','9788.jpg',0),(9790,37,4,'2007-12-27',1078,'Caleb Winter',5350.00,0.00,'Farm labor','9790.jpg',0),(9791,4,4,'2008-01-11',1079,'Longmont Anesthesia Assoc. LLC',173.25,0.00,'Plastic Surgery on Nose','9791.jpg',0),(9792,7,5,'2007-12-31',0,'Qwest',627.76,0.00,'Phone Local & Long Dist. And Wireless Internet','9792.jpg',0),(9793,79,18,'2008-01-02',793773,'Best Buy',216.74,0.00,'Insigna 19 inch Flat Panel Moniter','9793.jpg',0),(9794,94,18,'2007-12-11',8388607,'AIT Domains',7.66,0.00,'Snowedinnestes.Com','9794.jpg',0),(9795,17,18,'2007-12-15',532450,'Barnes & Noble',43.12,0.00,'Ajax Web Construction Kit','9795.jpg',0),(9796,94,18,'2007-12-22',900055,'AIT Domains',7.66,0.00,'Cuggdemo.Org','9796.jpg',0),(9798,4,18,'2007-12-28',7010109,'Windsor Family Physician',25.00,0.00,'Nose Bleed','9798.jpg',0),(9799,4,18,'2008-01-02',8388607,'Windsor Family Physician',25.00,0.00,'Nose Bleed Followup','9799.jpg',0),(9800,19,18,'2007-12-29',890109,'Safeway Gas',59.36,0.00,'2007 Tundra','9800.jpg',0),(9801,40,3,'2007-12-17',1061,'Eric Whitmarsh',0.00,885.00,'1st 5','9801.jpg',0),(9802,40,3,'2007-12-17',2358,'Beth Amen',0.00,50.00,'1st 10 Bls','9802.jpg',0),(9803,40,3,'2007-12-17',8595,'E.R.Wilkison',0.00,111.00,'2nd Cut Alflalfa 3','9803.jpg',0),(9804,40,3,'2007-12-17',5403,'Brad Nazarenus',0.00,22.00,'1st 4 Bls','9804.jpg',0),(9805,40,3,'2007-12-17',7044,'Marvin Thomas',0.00,500.00,'3rd Cut Alflalfa 5 Bls','9805.jpg',0),(9806,88,3,'2008-01-02',64171,'Texas American Resources Comapany',0.00,83.71,'Nov Gas','9806.jpg',0),(9807,40,3,'2008-01-02',5412,'Brad Nazarenus',0.00,38.50,'1st 46 Bls','9807.jpg',0),(9808,40,3,'2008-01-02',5108,'Roland Strobal',0.00,225.00,'1st 30 Bls','9808.jpg',0),(9809,40,3,'2008-01-02',3908,'Shilo Farmer',0.00,60.00,'3 2nd 20 Bls','9809.jpg',0),(9810,40,3,'2008-01-02',8605,'E.R.Wilkison',0.00,48.00,'2nd Cut Alflalfa 3','9810.jpg',0),(9811,51,3,'2008-01-02',1215,'Jack Winter',0.00,150.00,'Christmas','9811.jpg',0),(9812,40,3,'2008-01-02',2032,'Shani McBride',0.00,726.00,'1st 5.5 129 Bls','9812.jpg',0),(9813,50,3,'2008-01-02',1744,'Restoration Medical Asthetics',0.00,348.50,'Add Products & Services to Website','9813.jpg',0),(9814,86,3,'2008-01-02',6383,'Gecko Construction',0.00,625.00,'Jan 08 Rent','9814.jpg',0),(9815,78,3,'2008-01-02',8609,'Molina',0.00,100.00,'1997 Ford Truck','9815.jpg',0),(9816,50,3,'2008-01-02',1649,'Dagama Web Studio',0.00,1045.00,'Spuratik Web Payment 2nd of 2','9816.jpg',0),(9817,40,3,'2008-01-09',53355,'Cactus Hill',0.00,432.00,'108 Bls @ 4','9817.jpg',0),(9818,28,3,'2008-01-09',3371763,'Sears Rebate',0.00,65.00,'Refrigerator Delivery','9818.jpg',0),(9819,40,3,'2008-01-09',1066,'Eric Whitmarsh',0.00,2300.00,'1st 5','9819.jpg',0),(9820,40,3,'2008-01-09',5110,'Roland Strobal',0.00,275.00,'2nd 5','9820.jpg',0),(9821,93,3,'2008-01-09',3495,'Ray Cariker',0.00,20.00,'Trailer Storage Through Feb','9821.jpg',0),(9822,40,3,'2008-01-09',5429,'Brad Nazarenus',0.00,27.50,'2nd 5 Bls','9822.jpg',0),(9823,50,3,'2008-01-09',3179,'KB Legacy',0.00,368.50,'4 Invoices','9823.jpg',0),(9824,40,3,'2008-01-18',1070,'Eric Whitmarsh',0.00,1125.00,'2nd 5','9824.jpg',0),(9825,40,3,'2008-01-18',3910,'Shilo Farmer',0.00,60.00,'3 2nd 20 Bls','9825.jpg',0),(9826,40,3,'2008-01-18',8617,'E.R.Wilkison',0.00,51.00,'2nd Cut Alflalfa 3','9826.jpg',0),(9827,40,3,'2008-01-18',44796,'Cactus Hill',0.00,22980.49,'Whole Corn 8.65','9827.jpg',0),(9828,50,3,'2008-01-18',105,'Darin Swapp',0.00,39.00,'Set Html Email Back to Text','9828.jpg',0),(9829,50,3,'2008-01-18',1195,'West & Assoc',0.00,112.50,'Fix Karen\'s Computer','9829.jpg',0),(9830,40,3,'2007-12-31',1081,'Jack Winter',1570.00,0.00,'Hay Reimbursement','9830.jpg',0),(9831,83,4,'2007-12-31',1,'Chase Home Eqity',192.08,0.00,'Form 1098','9831.jpg',0),(9832,97,5,'2007-12-15',0,'Prepaid Legal',431.40,0.00,'12 Months','9832.jpg',0),(9833,42,5,'2007-12-31',1,'AVIVA LIFE INS AVIVA',1033.08,0.00,'Life Insurance Premiums','9833.jpg',0),(9834,34,5,'2007-10-03',1,'Chase',12.00,0.00,'Checking Account Service Fees','9834.jpg',0),(9835,34,5,'2007-08-13',1,'Chase',12.00,0.00,'Checking Account Service Fees','9835.jpg',0),(9836,34,5,'2007-07-13',1,'Chase',12.00,0.00,'Checking Account Service Fees','9836.jpg',0),(9837,34,5,'2007-04-13',1,'Chase',12.00,0.00,'Checking Account Service Fees','9837.jpg',0),(9838,34,5,'2007-03-13',1,'Chase',12.00,0.00,'Checking Account Service Fees','9838.jpg',0),(9839,34,5,'2007-02-13',1,'Chase',12.00,0.00,'Checking Account Service Fees','9839.jpg',0),(9840,34,5,'2007-01-13',1,'Chase',12.00,0.00,'Checking Account Service Fees','9840.jpg',0),(9841,34,5,'2007-05-31',1,'Chase Business',6.00,0.00,'Checking Account Service Fees','9841.jpg',0),(9842,83,4,'2007-12-31',1098,'Countrywide',5570.96,0.00,'Form 1098','9842.jpg',0),(9843,36,4,'2007-07-23',8388607,'Agland',857.85,0.00,'House Fill','9843.jpg',0),(9844,7,5,'2007-11-17',8388607,'ATT Wireless',123.88,0.00,'Cell Phone','9844.jpg',0),(9845,7,5,'2007-12-17',8388607,'ATT Wireless',126.19,0.00,'Cell Phone','9845.jpg',0),(9846,4,18,'2008-01-17',528401,'Centerra Medical Group',20.00,0.00,'Bloody Nose Cauturize','9846.jpg',0),(9847,94,18,'2008-01-21',900017,'AIT Domains',15.32,0.00,'Carriagecornercarwash.Com','9847.jpg',0),(9848,17,18,'2008-01-17',107130,'Colorado Secretary of State',10.00,0.00,'Renewal of My Llc License','9848.jpg',0),(9849,19,18,'2008-01-24',160071,'Safeway Gas',36.48,0.00,'2007 Tundra','9849.jpg',0),(9850,101,18,'2008-02-01',361923,'Pikes Autocare',41.55,0.00,'Oil Change, Filters and Tire Rotation','9850.jpg',0),(9851,62,18,'2008-02-01',551826,'Weakland, Patrick DDS',122.00,0.00,'Steves Teeth Cleaning','9851.jpg',0),(9852,94,18,'2008-02-05',399497,'Bluehost.Com',30.00,0.00,'Static Ip For Warmhusgsmixes','9852.jpg',0),(9853,94,18,'2008-02-05',394159,'Bluehost.Com',95.40,0.00,'1 Year of Hosting','9853.jpg',0),(9856,3,1,'2007-12-26',850137,'Safeway Fuel',35.01,0.00,'2003 Escape','9856.jpg',0),(9857,3,1,'2008-01-15',247913,'Sams Gas Loveland',25.50,0.00,'2003 Escape','9857.jpg',0),(9858,66,3,'2008-01-21',1080,'State Farm',336.32,0.00,'2007 Tundra','9858.jpg',0),(9859,16,4,'2008-01-30',1082,'United States Treasury',818.55,0.00,'Calebs 943','9859.jpg',0),(9860,13,4,'2008-02-06',1083,'Windsor Assembly',1000.00,0.00,'Jan-Feb Tithes','9860.jpg',0),(9861,4,4,'2008-02-10',1084,'Lake Loveland Dermatology',482.65,0.00,'Additional Charges on Nose','9861.jpg',0),(9862,94,18,'2008-02-13',1085,'AIT',260.00,0.00,'Server Payment + 99 For Geotrust SSL','9862.jpg',0),(9863,14,4,'2008-02-26',1086,'Odricil & Meis',325.00,0.00,'Tax Prep 2007 All','9863.jpg',0),(9864,16,4,'2008-02-26',1087,'United States Treasury (IRS)',4552.00,0.00,'Federal Taxes','9864.jpg',0),(9865,16,4,'2008-02-26',1088,'Colo Department of Revenue',1238.00,0.00,'State Taxes','9865.jpg',0),(9866,40,3,'2008-01-28',5442,'Brad Nazarenus',0.00,33.00,'2nd 6 Bls','9866.jpg',0),(9867,40,3,'2008-01-28',5448,'Brad Nazarenus',0.00,44.00,'2nd 8 Bls','9867.jpg',0),(9868,40,3,'2008-01-28',4493,'Joel McGinn',0.00,200.00,'3rd 5','9868.jpg',0),(9869,40,3,'2008-01-28',1072,'Eric Whitmarsh',0.00,1700.00,'2nd 5','9869.jpg',0),(9870,40,3,'2008-01-28',5115,'Roland Strobal',0.00,266.00,'2nd 4.5','9870.jpg',0),(9871,40,3,'2008-01-28',8620,'E.R.Wilkison',0.00,111.00,'2nd Cut Alflalfa 3','9871.jpg',0),(9872,88,3,'2008-01-28',65335,'Texas American Resources Comapany',0.00,38.12,'DEc Gas','9872.jpg',0),(9873,50,3,'2008-02-05',3628,'Colonial Cottage',0.00,1185.00,'Website Migration','9873.jpg',0),(9874,93,3,'2008-02-05',6824,'High Country Lamb',0.00,550.00,'Wood Panels','9874.jpg',0),(9875,40,3,'2008-02-05',8630,'E.R.Wilkison',0.00,51.00,'2nd Cut Alflalfa 3','9875.jpg',0),(9876,40,3,'2008-02-05',3912,'Shilo Farmer',0.00,60.00,'3 2nd 20 Bls','9876.jpg',0),(9877,78,3,'2008-02-05',2173,'Molina',0.00,100.00,'1997 Ford Truck','9877.jpg',0),(9878,4,4,'2008-02-05',1444695,'Banner Health',0.00,25.00,'Over Payment','9878.jpg',0),(9879,93,3,'2008-02-08',7407,'High Country Lamb',0.00,313.00,'Steel Gates','9879.jpg',0),(9880,50,3,'2008-02-08',2114,'Warmhugsmixes',0.00,750.00,'1/2 Ecommerce Website','9880.jpg',0),(9881,50,3,'2008-02-08',1678,'Dagama Web Studio',0.00,1578.00,'3 Websites','9881.jpg',0),(9882,63,4,'2008-02-19',8388607,'State Farm',0.00,15.37,'2001 Ford','9882.jpg',0),(9883,63,4,'2008-02-19',8388607,'State Farm',0.00,12.96,'2000 Ford','9883.jpg',0),(9884,40,3,'2008-02-19',5121,'Roland Strobal',0.00,199.00,'2nd 4.5','9884.jpg',0),(9885,86,3,'2008-02-19',31037,'Gecko Construction',0.00,625.00,'Feb 08 Rent','9885.jpg',0),(9886,40,3,'2008-02-19',149,'Kdd Ventures',0.00,500.00,'3rd Cut 5','9886.jpg',0),(9887,40,3,'2008-02-19',5461,'Brad Nazarenus',0.00,44.00,'2nd 8 Bls','9887.jpg',0),(9888,40,3,'2008-02-27',3919,'Shilo Farmer',0.00,60.00,'3 2nd 20 Bls','9888.jpg',0),(9889,88,3,'2008-02-27',66773,'Texas American Resources Comapany',0.00,43.79,'Jan Gas','9889.jpg',0),(9890,40,3,'2008-02-27',8650,'E.R.Wilkison',0.00,51.00,'2nd Cut Alflalfa 3','9890.jpg',0),(9891,40,3,'2008-02-27',8646,'E.R.Wilkison',0.00,111.00,'2nd Cut Alflalfa 3','9891.jpg',0),(9892,40,3,'2008-02-27',1078,'Eric Whitmarsh',0.00,1200.00,'2nd 5','9892.jpg',0),(9893,40,3,'2008-02-27',1079,'Eric Whitmarsh',0.00,1000.00,'2nd 5','9893.jpg',0),(9894,3,2,'2008-02-04',704,'Safeway Fuel',40.01,0.00,'2003 Escape','9894.jpg',0),(9895,3,2,'2008-02-22',704,'Safeway Fuel',36.01,0.00,'2003 Escape','9895.jpg',0),(9896,17,2,'2008-03-03',0,'Sams Club',19.84,0.00,'Ink Jet Paper','9896.jpg',0),(9897,17,2,'2008-03-03',0,'Sams Club',11.32,0.00,'3 Inch Binder','9897.jpg',0),(9898,94,18,'2008-02-13',301152,'AIT Domains',7.66,0.00,'Destroyspam.Biz','9898.jpg',0),(9899,94,18,'2008-02-23',300243,'AIT Domains',7.66,0.00,'Unknown','9899.jpg',0),(9900,94,18,'2008-03-07',601363,'AIT Domains',15.32,0.00,'Cyber-shoppes.Net & Marksfuneral.Com','9900.jpg',0),(9901,94,18,'2008-03-10',900794,'AIT Domains',7.66,0.00,'Classified-ads-online.Net','9901.jpg',0),(9902,17,18,'2008-02-21',119587,'DRI*pinnaclesys.Com',4.99,0.00,'Video Codec For Pinnicle 10.0','9902.jpg',0),(9903,17,18,'2008-03-03',1018434,'MILLENNIUM GROUP',277.37,0.00,'Windows XP Pro','9903.jpg',0),(9904,3,1,'2008-03-06',2992710,'Sams Gas Loveland',19.00,0.00,'2003 Escape','9904.jpg',0),(9905,13,4,'2008-03-02',1089,'Windsor Assembly',1000.00,0.00,'Mar- Apr Tithes','9905.jpg',0),(9906,4,4,'2008-03-06',1090,'Longmont Anesthesia Assoc. LLC',330.75,0.00,'Plastic Surgery on Nose','9906.jpg',0),(9907,4,4,'2008-03-15',1091,'Emergency Physicians',259.00,0.00,'Steve Nose Bleed Emergency Room','9907.jpg',0),(9908,4,4,'2008-03-15',1092,'Poudre Valley Health System',321.58,0.00,'Steve Nose Bleed Emergency Room','9908.jpg',0),(9909,22,4,'2008-03-26',1093,'State Farm',301.64,0.00,'2003 Escape','9909.jpg',0),(9910,40,3,'2008-03-27',1094,'Jack Winter',2000.00,0.00,'Hay Reimbursement','9910.jpg',0),(9911,94,18,'2008-03-31',0,'AIT',150.00,0.00,'Server Payment','9911.jpg',0),(9912,4,4,'2008-03-31',1096,'Greeley Medical Clinic',138.53,0.00,'Steve Nose Bleed Emergency Room','9912.jpg',0),(9913,13,4,'2008-04-05',1097,'Windsor Assembly',1000.00,0.00,'May-Jun Tithes','9913.jpg',0),(9914,36,4,'2008-04-08',1098,'Agland',336.11,0.00,'House','9914.jpg',0),(9915,40,3,'2008-03-03',5125,'Roland Strobal',0.00,205.00,'3rd 5','9915.jpg',0),(9916,93,3,'2008-03-03',3956,'Ray Cariker',0.00,20.00,'Trailer Storage Through Mar-Apr','9916.jpg',0),(9917,78,3,'2008-03-03',2185,'Molina',0.00,100.00,'1997 Ford Truck','9917.jpg',0),(9918,40,3,'2008-03-03',8640,'E.R.Wilkison',0.00,81.00,'2nd Cut Alflalfa 3','9918.jpg',0),(9919,40,3,'2008-03-03',8657,'E.R.Wilkison',0.00,116.00,'3rd 4','9919.jpg',0),(9920,40,3,'2008-03-03',1081,'Eric Whitmarsh',0.00,720.00,'3rd 5','9920.jpg',0),(9921,40,3,'2008-03-07',2061,'Shani McBride',0.00,667.00,'3rd 5.0 129 Bls','9921.jpg',0),(9922,50,3,'2008-03-07',3637,'Colonial Cottage',0.00,80.00,'Inv 130','9922.jpg',0),(9923,50,3,'2008-03-07',24429,'Centennial Health',0.00,675.00,'Registration Form','9923.jpg',0),(9924,40,3,'2008-03-14',5130,'Roland Strobal',0.00,295.00,'3rd 5','9924.jpg',0),(9925,40,3,'2008-03-14',8667,'E.R.Wilkison',0.00,158.00,'37 Balse','9925.jpg',0),(9926,16,4,'2008-03-14',8388607,'United States Treasury (IRS)',0.00,1650.00,'Education Tax Refund','9926.jpg',0),(9927,50,3,'2008-03-17',3210,'KB Legacy',0.00,555.00,'Inv 126 , 140','9927.jpg',0),(9928,50,3,'2008-03-17',1003,'Frank Whiteley',0.00,225.00,'Lapsed Mebers Database','9928.jpg',0),(9929,40,3,'2008-03-17',3921,'Shilo Farmer',0.00,92.00,'5 Bls','9929.jpg',0),(9930,40,3,'2008-03-17',8670,'E.R.Wilkison',0.00,85.00,'5 Bale','9930.jpg',0),(9931,5,1,'2008-03-19',485701,'Peels Beauty Supply',164.42,0.00,'Hair Supplies for Carie','9931.jpg',0),(9932,3,1,'2008-04-06',962592,'King Soopers Fuel',25.06,0.00,'2003 Escape','9932.jpg',0),(9933,3,1,'2008-04-14',4032050,'Sams Gas Loveland',30.15,0.00,'2003 Escape','9933.jpg',0),(9934,46,1,'2008-04-04',900619,'Poudre Valley Coop',111.25,0.00,'Oat Seed','9934.jpg',0),(9935,3,2,'2008-02-29',72,'King Soopers Fuel',40.76,0.00,'2003 Escape','9935.jpg',0),(9936,94,18,'2008-05-01',0,'AIT',148.90,0.00,'Server Payment','9936.jpg',0),(9937,50,3,'2008-03-27',3206,'AltHoff',0.00,414.99,'Testimonial','9937.jpg',0),(9938,40,3,'2008-03-27',7045,'Marvin Thomas',0.00,250.00,'3rd Cut Alflalfa 5 Bls','9938.jpg',0),(9939,40,3,'2008-03-27',5133,'Roland Strobal',0.00,270.00,'3rd 5','9939.jpg',0),(9940,88,3,'2008-03-27',68136,'Texas American Resources Comapany',0.00,50.11,'Feb Gas','9940.jpg',0),(9941,50,3,'2008-03-31',3214,'KB Legacy',0.00,400.00,'Newbees','9941.jpg',0),(9942,40,3,'2008-03-31',5501,'Brad Nazarenus',0.00,33.00,'2nd 6 Bls','9942.jpg',0),(9943,40,3,'2008-03-31',5,'Zigray',0.00,27.50,'5 Bls','9943.jpg',0),(9944,50,3,'2008-03-31',2480,'K Ryan',0.00,107.63,'Website','9944.jpg',0),(9945,86,3,'2008-04-03',31053,'Gecko Construction',0.00,625.00,'Mar 08 Rent','9945.jpg',0),(9946,50,3,'2008-04-03',3648,'Colonial Cottage',0.00,570.00,'Inv 139','9946.jpg',0),(9947,93,3,'2008-04-13',6979,'High Country Lamb',0.00,450.00,'Steel Gates & Wire','9947.jpg',0),(9948,40,3,'2008-04-13',8685,'E.R.Wilkison',0.00,71.00,'5 Bale','9948.jpg',0),(9949,40,3,'2008-04-13',3922,'Shilo Farmer',0.00,110.00,'5 Bale','9949.jpg',0),(9950,40,3,'2008-04-13',1088,'Eric Whitmarsh',0.00,1180.00,'3rd 5','9950.jpg',0),(9951,94,18,'2008-04-13',1639,'AIT Domains',0.00,20.00,'Carriage Corner Carwash 2 Year','9951.jpg',0),(9952,10,3,'2008-04-24',1050,'Chalgren Latteral',0.00,50.00,'Fire Break With Loader','9952.jpg',0),(9953,93,3,'2008-04-24',7425,'High Country Lamb',0.00,80.00,'Steel Fence Posts','9953.jpg',0),(9954,94,18,'2008-04-24',0,'AIT',0.00,131.40,'Churchill Construction','9954.jpg',0),(9955,40,3,'2008-04-24',5527,'Brad Nazarenus',0.00,49.50,'9 Bls','9955.jpg',0),(9956,40,3,'2008-04-24',2167,'Electric Spinner',0.00,203.50,'3038172334 Alfalfa','9956.jpg',0),(9957,40,3,'2008-04-24',5139,'Roland Strobal',0.00,221.00,'3rd 4.5','9957.jpg',0),(9958,40,3,'2008-04-24',1089,'Eric Whitmarsh',0.00,1150.00,'3rd 5','9958.jpg',0),(9959,50,3,'2008-04-24',2126,'Warmhugsmixes',0.00,540.40,'2/3 Ecommerce Website','9959.jpg',0),(9960,50,3,'2008-05-02',2132,'Warmhugsmixes',0.00,400.00,'3/3 Ecommerce Website','9960.jpg',0),(9961,93,3,'2008-05-02',1858,'Brad Barker (plumber)',0.00,138.00,'4 Gates','9961.jpg',0),(9962,50,3,'2008-05-02',3654,'Colonial Cottage',0.00,214.00,'Inv 144','9962.jpg',0),(9963,51,3,'2008-05-02',783,'Hartzell',0.00,50.00,'Carie Birthday','9963.jpg',0),(9964,88,3,'2008-05-02',2148,'Texas American Resources Comapany',0.00,72.38,'Mar Gas','9964.jpg',0),(9965,50,3,'2008-05-09',710,'Dennis Nimetz',0.00,50.00,'Computer Network','9965.jpg',0),(9966,93,3,'2008-05-09',14005,'Jeff Dykstra',0.00,150.00,'Trailer Storage at 25 Month','9966.jpg',0),(9967,93,3,'2008-05-09',3985,'Ray Cariker',0.00,25.00,'Trailer Storage Through May-June','9967.jpg',0),(9968,50,3,'2008-05-09',1821,'Dagama Web Studio',0.00,1000.00,'Payment Applied to','9968.jpg',0),(9969,86,3,'2008-05-09',31103,'Gecko Construction',0.00,625.00,'Apr 08 Rent','9969.jpg',0),(9970,50,3,'2008-05-16',2142,'Warmhugsmixes',0.00,350.00,'Final Ecommerce Website Payment','9970.jpg',0),(9971,40,3,'2008-05-16',309,'Don Black',0.00,50.00,'3rd 5','9971.jpg',0),(9972,40,3,'2008-05-16',5490,'Brad Nazarenus',0.00,44.00,'8 Bls','9972.jpg',0),(9973,40,3,'2008-05-16',3915,'Shilo Farmer',0.00,30.00,'Hay','9973.jpg',0),(9974,40,3,'2008-05-16',2104,'Carol Collins',0.00,100.00,'Hay 484-0564','9974.jpg',0),(9975,50,3,'2008-05-16',3661,'Colonial Cottage',0.00,130.00,'Inv 148','9975.jpg',0),(9976,86,3,'2008-05-16',31091,'Gecko Construction',0.00,625.00,'May 08 Rent','9976.jpg',0),(9977,40,3,'2008-05-16',12034,'Robin Phillips',0.00,165.00,'Hay 484-5088','9977.jpg',0),(9978,40,3,'2008-05-16',1174,'Sheilla Ash',0.00,225.00,'Hay','9978.jpg',0),(9979,40,3,'2008-05-16',5542,'Brad Nazarenus',0.00,33.00,'6 Bls','9979.jpg',0),(9980,40,3,'2008-05-27',1061,'Kipi VonDuhn',0.00,958.50,'Hay 3036974546','9980.jpg',0),(9981,40,3,'2008-05-27',12060,'Jemay Phillips',0.00,550.00,'Hay 484-5088','9981.jpg',0),(9982,40,3,'2008-05-27',1251,'Neva Phillips',0.00,100.00,'Hay 484-6130','9982.jpg',0),(9983,40,3,'2008-05-27',5549,'Brad Nazarenus',0.00,50.00,'10 Bls','9983.jpg',0),(9984,40,3,'2008-05-27',8705,'E.R.Wilkison',0.00,129.50,'37 Bottom Bale','9984.jpg',0),(9985,88,3,'2008-05-27',3598,'Texas American Resources Comapany',0.00,91.68,'Apr Gas','9985.jpg',0),(9986,40,3,'2008-06-04',5147,'Roland Strobal',0.00,154.00,'3rd 4.5','9986.jpg',0),(9987,78,3,'2008-06-04',2258,'Molina',0.00,100.00,'1997 Ford Truck','9987.jpg',0),(9988,40,3,'2008-06-04',1097,'Eric Whitmarsh',0.00,1000.00,'3rd 5','9988.jpg',0),(9989,93,3,'2008-06-04',206250,'State Farm',0.00,4048.68,'2001 Ford Hail Damage','9989.jpg',0),(9990,93,3,'2008-06-04',206252,'State Farm',0.00,5722.05,'2003 Ford Hail Damage','9990.jpg',0),(9991,93,3,'2008-06-04',206240,'State Farm',0.00,2514.64,'2007 Tundra Hail Damage','9991.jpg',0),(9992,3,1,'2008-05-27',5040341,'Sams Gas Loveland',48.50,0.00,'2003 Escape','9992.jpg',0),(9993,4,4,'2008-05-15',2010023,'NCMC Specialty Clinic Greeley',25.00,0.00,'Tracy Visit','9993.jpg',0),(9994,94,18,'2008-05-14',400871,'AIT Domains',107.24,0.00,'6 Domains Build-a-site.Com','9994.jpg',0),(9995,94,18,'2008-05-13',64959,'Namesecure',27.45,0.00,'Failtest.Com','9995.jpg',0),(9996,101,18,'2008-05-28',430412,'Pikes Autocare',79.49,0.00,'Oil Change, Filters and 2 Tire Repairs','9996.jpg',0),(9997,4,4,'2008-05-30',5010056,'Windsor Family Physicians',242.00,0.00,'Caleb\'s Knee Stiches','9997.jpg',0),(9998,17,18,'2008-05-31',296143,'APL Apple Online',29.99,0.00,'Quick Time Pro For Converting Video Files','9998.jpg',0),(9999,94,18,'2008-06-01',808740,'AIT',148.90,0.00,'Server Payment','9999.jpg',0),(10000,94,18,'2008-03-21',182699,'Bluehost.Com',45.00,0.00,'Static Ip 69.89.29.39','10000.jpg',0),(10001,17,18,'2008-03-17',0,'Office Depot',15.99,0.00,'Checkbook Organizer','10001.jpg',0),(10002,94,18,'2008-04-07',700929,'AIT Domains',15.32,0.00,'Vacationfreedommoney.Com & Grnvacation.Net','10002.jpg',0),(10003,94,18,'2008-04-08',801179,'AIT Domains',7.66,0.00,'VFMVentures.Com','10003.jpg',0),(10005,4,4,'2008-04-30',1099,'Longmont Surgery Center',1867.06,0.00,'Plastic Surgery on Nose','10005.jpg',0),(10006,24,4,'2008-05-03',1100,'Dan Anderson',2500.00,0.00,'Payment For Stove Install','10006.jpg',0),(10007,40,3,'2008-06-26',8714,'E.R.Wilkison',0.00,129.00,'3.5 Bottom Bale','10007.jpg',0),(10008,40,3,'2008-06-26',5566,'Brad Nazarenus',0.00,30.00,'6 Bls','10008.jpg',0),(10009,40,3,'2008-06-26',8710,'E.R.Wilkison',0.00,129.50,'37 Bottom Bale','10009.jpg',0),(10010,50,3,'2008-06-26',1846,'Dagama Web Studio',0.00,1625.00,'2 Websites','10010.jpg',0),(10011,94,3,'2008-06-26',1871,'Restoration Medical Asthetics',0.00,131.40,'1 Year Hosting','10011.jpg',0),(10012,86,3,'2008-06-26',31176,'Gecko Construction',0.00,625.00,'June 08 Rent','10012.jpg',0),(10013,40,3,'2008-06-26',1100,'Eric Whitmarsh',0.00,1400.00,'1st 4.5','10013.jpg',0),(10014,88,3,'2008-06-26',5095,'Texas American Resources Comapany',0.00,31.52,'May Gas','10014.jpg',0),(10015,93,3,'2008-06-26',176,'David Stahl',0.00,210.00,'Trailer Storage and Boat','10015.jpg',0),(10016,93,3,'2008-06-26',307380,'State Farm',0.00,444.40,'Yard Damage From Tornado','10016.jpg',0),(10017,93,3,'2008-06-26',307381,'State Farm',0.00,4920.66,'Shed Damage From Tornado','10017.jpg',0),(10018,40,3,'2008-06-26',5573,'Brad Nazarenus',0.00,30.00,'6 Bls','10018.jpg',0),(10019,50,3,'2008-07-03',3671,'Colonial Cottage',0.00,40.00,'Inv 151','10019.jpg',0),(10020,50,3,'2008-07-03',5065,'Don Marostica',0.00,60.00,'Inv 152','10020.jpg',0),(10021,40,3,'2008-07-03',2500,'Jen Netik 9703013723',0.00,324.00,'Alfalfa','10021.jpg',0),(10022,40,3,'2008-07-03',2501,'Jen Netik 9703013723',0.00,1494.00,'Alfalfa','10022.jpg',0),(10023,40,3,'2008-07-03',6910,'Sean Mcdonald',0.00,360.00,'Alfalfa','10023.jpg',0),(10024,78,3,'2008-07-03',2288,'Molina',0.00,100.00,'1997 Ford Truck','10024.jpg',0),(10025,50,3,'2008-07-03',3304,'Colonial Cottage',0.00,225.00,'Inv 154','10025.jpg',0),(10026,94,3,'2008-07-18',1331,'West & Assoc',0.00,19.90,'2 Domains','10026.jpg',0),(10027,16,4,'2008-07-18',8388607,'United States Treasury (IRS)',0.00,1500.00,'Stimulus','10027.jpg',0),(10028,13,4,'2008-07-27',1101,'Windsor Assembly',2000.00,0.00,'Aug-Sep Tithes','10028.jpg',0),(10029,13,4,'2008-06-08',1128,'Windsor Assembly',1000.00,0.00,'Jun-July Tithes','10029.jpg',0),(10030,13,4,'2008-05-27',1126,'Ride For the Kids',80.00,0.00,'Pam Morotcycle Fund Raiser','10030.jpg',0),(10031,40,3,'2008-06-06',1127,'Jack Winter',5000.00,0.00,'Hay Reimbursement','10031.jpg',0),(10032,22,4,'2008-06-06',1129,'Weld Clerk and Recorder',135.90,0.00,'2003 Escape','10032.jpg',0),(10033,4,4,'2008-06-08',1130,'NCMC Specialty Clinic',101.56,0.00,'1634 Blood Check','10033.jpg',0),(10034,40,3,'2008-07-27',1102,'Jack Winter',5000.00,0.00,'Hay Reimbursement','10034.jpg',0),(10035,66,3,'2008-07-28',1103,'State Farm',336.32,0.00,'2007 Tundra','10035.jpg',0),(10036,37,4,'2008-07-28',1104,'Caleb Winter',4000.00,0.00,'Farm labor','10036.jpg',0),(10037,28,1,'2008-08-11',1106,'State Farm',278.97,0.00,'97 Celica Title Release','10037.jpg',0),(10038,40,3,'2008-08-08',5609,'Brad Nazarenus',0.00,70.00,'14 Bls','10038.jpg',0),(10039,50,3,'2008-08-08',5133,'Marostica',0.00,205.00,'Inv 159','10039.jpg',0),(10040,40,3,'2008-08-08',2449,'Beth Amen',0.00,40.00,'1st 10 Bls','10040.jpg',0),(10041,93,3,'2008-08-08',4022,'Ray Cariker',0.00,25.00,'Trailer Storage Through July-Aug','10041.jpg',0),(10042,22,4,'2008-08-08',8388607,'State Farm',0.00,69.11,'2003 Escape Overpayment','10042.jpg',0),(10043,88,3,'2008-08-08',6583,'Texas American Resources Comapany',0.00,47.53,'June Gas','10043.jpg',0),(10044,94,18,'2008-06-18',1091742,'Namesecure',45.75,0.00,'911ministry.Org, Softwarewebdesign.Com, and Westandassoc.Com','10044.jpg',0),(10045,94,18,'2008-06-19',8388607,'AIT',7.66,0.00,'Domain PrudentialRockymountainWindsor.Com','10045.jpg',0),(10046,94,18,'2008-07-02',101298,'AIT',148.90,0.00,'Server Payment','10046.jpg',0),(10047,94,18,'2008-07-02',8388607,'Bluehost.Com',166.80,0.00,'24 Months Hosting','10047.jpg',0),(10048,94,18,'2008-07-02',8388607,'Bluehost.Com',45.00,0.00,'Static Ip 67.222.45.11','10048.jpg',0),(10049,78,3,'2008-08-21',2313,'Molina',0.00,100.00,'1997 Ford Truck','10049.jpg',0),(10050,50,3,'2008-08-21',1883,'Dagama Web Studio',0.00,500.00,'Inv 000079 Habitat','10050.jpg',0),(10051,50,3,'2008-08-21',3324,'Air Connect',0.00,187.50,'Inv 000161','10051.jpg',0),(10052,86,3,'2008-08-21',31228,'Gecko Construction',0.00,1250.00,'Jul-Aug 08 Rent','10052.jpg',0),(10053,94,18,'2008-08-02',8039169,'AIT',148.90,0.00,'Server Payment','10053.jpg',0),(10054,94,18,'2008-08-01',608477,'Bluehost.Com',45.00,0.00,'SSL Software Web Design Server','10054.jpg',0),(10055,79,18,'2008-08-01',428572,'Best Buy',367.64,0.00,'Samsung 22 inch 16x9 Flat Panel Moniter','10055.jpg',0),(10056,79,18,'2008-08-06',428572,'ATT Fort Collins',106.69,0.00,'Internet USB Card For Laptop','10056.jpg',0),(10057,79,18,'2008-07-20',1017139,'Millenium Group',2229.26,0.00,'Intel Quad 4 Processor 990 GB Hardrive Computer','10057.jpg',0),(10058,101,19,'2008-07-16',69265,'Pikes Autocare',18.16,0.00,'Tire Repairs','10058.jpg',0),(10059,4,4,'2008-08-12',1107,'NCMC',132.52,0.00,'62475959 Carie','10059.jpg',0),(10060,4,4,'2008-08-15',1108,'NCMC Specialty Clinic Greeley',100.30,0.00,'Tracy Visit','10060.jpg',0),(10061,66,4,'2008-09-06',1110,'Weld Clerk and Recorder',417.60,0.00,'2007 Tundra','10061.jpg',0),(10062,3,2,'2008-08-19',0,'Sams Gas Loveland',24.00,0.00,'2003 Escape','10062.jpg',0),(10063,50,3,'2008-08-28',5189,'Marostica',0.00,245.00,'Inv 166','10063.jpg',0),(10064,88,3,'2008-08-28',7969,'Texas American Resources Comapany',0.00,33.28,'July Gas','10064.jpg',0),(10065,50,3,'2008-09-03',3328,'Air Connect',0.00,869.40,'Inv 164 Website Move','10065.jpg',0),(10066,40,3,'2008-09-03',1131,'Eric Whitmarsh',0.00,990.00,'1st 4.5','10066.jpg',0),(10067,78,3,'2008-09-12',2326,'Molina',0.00,100.00,'1997 Ford Truck','10067.jpg',0),(10068,40,3,'2008-09-12',5641,'Brad Nazarenus',0.00,40.00,'8 Bls','10068.jpg',0),(10069,40,3,'2008-09-12',1144,'Eric Whitmarsh',0.00,1050.00,'2nd 4.5','10069.jpg',0),(10070,40,3,'2008-09-12',5164,'Roland Strobal',0.00,108.00,'27 Bales','10070.jpg',0),(10071,40,3,'2008-09-12',2790,'Paul Esh',0.00,500.00,'100 X 5','10071.jpg',0),(10072,50,3,'2008-09-12',1895,'Dagama Web Studio',0.00,1000.00,'TCC Website','10072.jpg',0),(10073,50,3,'2008-09-23',5239,'Marostica',0.00,160.00,'Inv 169','10073.jpg',0),(10074,93,3,'2008-09-23',4049,'Ray Cariker',0.00,25.00,'Trailer Storage Through Sep-Oct','10074.jpg',0),(10075,40,3,'2008-09-23',2151,'Shani McBride',0.00,650.00,'3rd 5.0 129 Bls','10075.jpg',0),(10076,40,3,'2008-09-23',5656,'Brad Nazarenus',0.00,50.00,'10 Bls','10076.jpg',0),(10077,40,3,'2008-10-06',22226,'Scott Gibson',0.00,260.00,'3rd 5 9704540775','10077.jpg',0),(10078,78,3,'2008-10-06',2338,'Molina',0.00,100.00,'1997 Ford Truck','10078.jpg',0),(10079,93,3,'2008-10-06',187,'David Stahl',0.00,50.00,'Trailer Storage and Boat Sep + Oct','10079.jpg',0),(10080,88,3,'2008-10-06',9521,'Texas American Resources Comapany',0.00,39.98,'Aug Gas','10080.jpg',0),(10081,93,3,'2008-10-06',0,'Citi Bank',0.00,67.63,'Rewards','10081.jpg',0),(10082,40,3,'2008-10-06',1129,'Carl Heckendorf',0.00,2170.00,'3rd @ 5.0','10082.jpg',0),(10083,40,3,'2008-10-06',22230,'Scott Gibson',0.00,175.00,'3rd 5 9704540775','10083.jpg',0),(10084,40,3,'2008-10-14',1172,'Michael Landgreen',0.00,200.00,'3rd 5.5','10084.jpg',0),(10085,40,3,'2008-10-14',5177,'Roland Strobal',0.00,200.00,'33@5 +10@3.5','10085.jpg',0),(10086,40,3,'2008-10-14',5679,'Brad Nazarenus',0.00,35.00,'7 Bls','10086.jpg',0),(10087,40,3,'2008-10-14',5620,'Sue Brown',0.00,135.00,'5 3rd','10087.jpg',0),(10088,50,3,'2008-10-17',14533,'KB Legacy',0.00,310.00,'Xppeerant','10088.jpg',0),(10089,40,3,'2008-10-17',3644,'Shilo Farmer',0.00,75.00,'3 Hay','10089.jpg',0),(10090,40,3,'2008-10-17',8809,'E.R.Wilkison',0.00,45.00,'3 Bottom Bale','10090.jpg',0),(10092,40,3,'2008-10-17',1154,'Eric Whitmarsh',0.00,900.00,'2nd 5','10092.jpg',0),(10093,61,4,'2008-08-30',1109,'Heritage Ford',3500.00,0.00,'Down Payment Mustang 2009','10093.jpg',0),(10095,24,4,'2008-10-16',1111,'John Brunner',418.44,0.00,'Furnace Aquastat','10095.jpg',0),(10096,13,4,'2008-09-12',1112,'Whs Music Boosters',60.00,0.00,'March a Thon','10096.jpg',0),(10097,61,4,'2008-09-21',1113,'Bellco',30.00,0.00,'Membership Mustang 2009','10097.jpg',0),(10098,22,4,'2008-09-21',1114,'State Farm',301.64,0.00,'2003 Escape','10098.jpg',0),(10099,27,4,'2008-09-21',1115,'State Farm',392.00,0.00,'Umbrella Policy','10099.jpg',0),(10100,103,4,'2008-10-17',1116,'WCCR',685.26,0.00,'2009 Mustang','10100.jpg',0),(10101,38,1,'2008-07-17',893857,'Vision Revision Windsor',315.00,0.00,'Carie\'s Eyeglasses and Contacts and Appointment','10101.jpg',0),(10102,4,4,'2008-07-21',3010014,'NCMC Specialty Clinic Greeley',25.00,0.00,'Tracy Visit','10102.jpg',0),(10103,3,1,'2008-08-10',446370,'Diamond Shamrock',48.13,0.00,'2003 Escape','10103.jpg',0),(10104,5,1,'2008-08-12',950100,'State Beauty Supply',36.01,0.00,'Hair Supplies for Carie','10104.jpg',0),(10105,101,19,'2008-08-26',699458,'Pikes Autocare',107.84,0.00,'Oil Change, Air Filter, Brake Spray','10105.jpg',0),(10106,104,18,'2008-09-02',5440101,'Safeway Gas',36.47,0.00,'2009 Mustang','10106.jpg',0),(10107,103,4,'2008-09-01',2041528,'State Farm',296.95,0.00,'2009 Mustang','10107.jpg',0),(10108,101,19,'2008-09-05',684474,'Pikes Autocare',15.71,0.00,'Tire Repairs','10108.jpg',0),(10109,101,19,'2008-09-05',684474,'Pikes Autocare',21.94,0.00,'XTire Repairs','10109.jpg',0),(10110,94,18,'2008-09-01',901206,'AIT',148.90,0.00,'Server Payment','10110.jpg',0),(10111,94,18,'2008-09-05',600058,'AIT',168.09,0.00,'Server Payment One Year','10111.jpg',0),(10112,7,19,'2008-08-06',763102,'ATT Wireless',106.69,0.00,'Broadband Mobile','10112.jpg',0),(10113,3,2,'2008-10-23',1791,'Safeway Fuel',25.01,0.00,'2003 Escape','10113.jpg',0),(10114,3,2,'2008-10-14',704,'King Soopers Fuel',42.00,0.00,'2003 Escape','10114.jpg',0),(10115,104,19,'2008-10-08',4580126,'Safeway Fuel',63.49,0.00,'2009 Mustang','10115.jpg',0),(10116,104,19,'2008-10-14',3200121,'Loaf N Jug',41.63,0.00,'2009 Mustang','10116.jpg',0),(10117,104,19,'2008-10-19',823685,'Sams Gas Loveland',37.13,0.00,'2009 Mustang','10117.jpg',0),(10118,104,19,'2008-10-27',195862,'Loaf N Jug',27.34,0.00,'2009 Mustang','10118.jpg',0),(10119,104,19,'2008-11-01',1124018,'Loaf N Jug',27.57,0.00,'2009 Mustang','10119.jpg',0),(10120,7,19,'2008-10-28',812097,'Connect Wireless',106.33,0.00,'Upgrade Cell Phone','10120.jpg',0),(10121,17,19,'2008-10-30',784313,'Staple',139.74,0.00,'Ti 84 Calculator','10121.jpg',0),(10122,101,19,'2008-09-16',7098701,'Pikes Autocare',18.16,0.00,'XTire Repairs','10122.jpg',0),(10123,104,19,'2008-09-17',600118,'Safeway Fuel',37.58,0.00,'2009 Mustang','10123.jpg',0),(10124,104,19,'2008-09-13',812888,'King Soopers Fuel',43.65,0.00,'2009 Mustang','10124.jpg',0),(10125,101,19,'2008-09-19',270318,'Pikes Autocare',15.71,0.00,'XTire Repairs','10125.jpg',0),(10126,104,19,'2008-09-24',992087,'King Soopers Fuel',41.97,0.00,'2009 Mustang','10126.jpg',0),(10127,104,19,'2008-09-29',720136,'Safeway Fuel',42.00,0.00,'2009 Mustang','10127.jpg',0),(10128,17,19,'2008-09-30',6043260,'Amersoft',35.00,0.00,'Video Format Converter','10128.jpg',0),(10129,104,19,'2008-10-06',941092,'Loaf N Jug',39.54,0.00,'2009 Mustang','10129.jpg',0),(10130,103,19,'2008-09-10',200178,'Heritage Ford',661.44,0.00,'Exhaust System Modification','10130.jpg',0),(10131,3,1,'2008-11-10',220043,'Sams Gas Loveland',25.75,0.00,'2003 Escape','10131.jpg',0),(10132,3,1,'2008-09-04',431504,'Sams Gas Loveland',30.16,0.00,'2003 Escape','10132.jpg',0),(10133,101,4,'2008-10-05',1131,'Napa',75.87,0.00,'Wax Kit and Cloths','10133.jpg',0),(10134,5,4,'2008-11-14',1132,'Manweiler Appliance',87.71,0.00,'Dryer Roller Repair','10134.jpg',0),(10135,4,4,'2008-11-20',1133,'NCMC Specialty Clinic Greeley',100.30,0.00,'Tracy Visit Inv 1634','10135.jpg',0),(10136,4,4,'2008-11-20',1134,'North Colo Med Center',99.02,0.00,'62897210','10136.jpg',0),(10137,4,4,'2008-11-20',1135,'Summit View',8.83,0.00,'Lab Fees','10137.jpg',0),(10138,40,3,'2008-11-27',1117,'Jack Winter',5000.00,0.00,'Hay Reimbursement','10138.jpg',0),(10141,50,3,'2008-10-24',5296,'Marostica',0.00,125.00,'Inv 175','10141.jpg',0),(10142,88,3,'2008-10-24',10747,'Texas American Resources Comapany',0.00,26.31,'Sep Gas','10142.jpg',0),(10143,40,3,'2008-10-24',2601,'Paul Esh',0.00,1925.00,'350 X 5.5','10143.jpg',0),(10144,40,3,'2008-10-24',2602,'Paul Esh',0.00,1375.00,'250 X 5.5','10144.jpg',0),(10145,40,3,'2008-10-24',157,'KDD Ventures',0.00,150.00,'30 X 5','10145.jpg',0),(10146,40,3,'2008-11-13',5710,'Brad Nazarenus',0.00,30.00,'6 Bls','10146.jpg',0),(10147,40,3,'2008-11-13',2109,'Adam Brown',0.00,50.00,'10 Bls','10147.jpg',0),(10148,78,3,'2008-11-13',2357,'Molina',0.00,100.00,'1997 Ford Truck','10148.jpg',0),(10149,40,3,'2008-11-13',8814,'E.R.Wilkison',0.00,21.00,'3 Bottom Bale','10149.jpg',0),(10150,40,3,'2008-11-13',3946,'Shilo Farmer',0.00,90.00,'3 Hay','10150.jpg',0),(10151,40,3,'2008-11-13',5693,'Brad Nazarenus',0.00,25.00,'5 Bls','10151.jpg',0),(10152,50,3,'2008-11-13',1869,'Dagama Web Studios',0.00,1500.00,'1 Websites Partail','10152.jpg',0),(10153,40,3,'2008-11-13',1163,'Eric Whitmarsh',0.00,900.00,'2nd 5','10153.jpg',0),(10154,40,3,'2008-11-13',7451,'Marvin Tomas',0.00,385.00,'5.50','10154.jpg',0),(10155,93,3,'2008-11-13',14128,'Jeff Dykstra',0.00,150.00,'Trailer Storage at 25 Month','10155.jpg',0),(10156,40,3,'2008-10-31',1224,'Jenny Philips',0.00,330.00,'5.50','10156.jpg',0),(10157,40,3,'2008-10-31',1160,'Eric Whitmarsh',0.00,1160.00,'2nd 5','10157.jpg',0),(10158,40,3,'2008-10-31',1260,'Hr Philips',0.00,165.00,'5.50','10158.jpg',0),(10159,50,3,'2008-10-31',3700,'Colonial Cottage',0.00,155.00,'Inv 170','10159.jpg',0),(10160,17,19,'2008-12-01',0,'Best Buy',92.99,0.00,'Western Digital 320 SATA Hardrive','10160.jpg',0),(10161,17,19,'2008-12-01',0,'Best Buy',123.99,0.00,'Western Digital 500 SATA Hardrive','10161.jpg',0),(10162,17,19,'2008-12-01',0,'Best Buy',51.99,0.00,'Universal Docking Station SATA to USB','10162.jpg',0),(10163,54,5,'2008-10-20',0,'USDA-FSAKCMOCDSP00',0.00,4427.00,'Form CCC 1099','10163.jpg',0),(10164,40,3,'2008-12-08',8843,'E.R.Wilkison',0.00,135.00,'3 Bottom Bale','10164.jpg',0),(10165,40,3,'2008-12-08',8841,'E.R.Wilkison',0.00,48.00,'3 Bottom Bale','10165.jpg',0),(10166,40,3,'2008-12-08',3950,'Shilo Farmer',0.00,90.00,'3 Hay','10166.jpg',0),(10167,40,3,'2008-12-08',5698,'Brad Nazarenus',0.00,25.00,'5 Bls','10167.jpg',0),(10168,40,3,'2008-12-08',2514,'Beth Amen',0.00,50.00,'3rd 4 Bls','10168.jpg',0),(10169,93,3,'2008-12-02',1044,'Ruth Brunner',0.00,100.00,'Dirt Hauling','10169.jpg',0),(10170,50,3,'2008-12-02',2216,'Warmhugsmixes',0.00,215.00,'Shipping Modifications','10170.jpg',0),(10171,40,3,'2008-12-02',8831,'E.R.Wilkison',0.00,111.00,'3 Bottom Bale','10171.jpg',0),(10172,94,3,'2008-12-05',2047,'Restoration Medical Asthetics',0.00,50.00,'Domain Activation','10172.jpg',0),(10173,40,3,'2008-12-05',3819,'Chris Petersen',0.00,132.00,'1st Cut Alflalfa 3.00 Bl','10173.jpg',0),(10174,40,3,'2008-12-05',8840,'E.R.Wilkison',0.00,45.00,'3 Bottom Bale','10174.jpg',0),(10175,40,3,'2008-12-05',1170,'Eric Whitmarsh',0.00,1485.00,'2nd 5.5','10175.jpg',0),(10176,40,3,'2008-12-05',1172,'Eric Whitmarsh',0.00,1650.00,'2nd 5.5','10176.jpg',0),(10177,3,2,'2008-11-25',0,'Sams Gas Loveland',17.00,0.00,'2003 Escape','10177.jpg',0),(10178,3,2,'2008-11-18',0,'Concoc Littleton',23.00,0.00,'2003 Escape','10178.jpg',0),(10179,38,2,'2008-11-19',0,'Vision Revision Windsor',110.00,0.00,'Carie\'s Contacts','10179.jpg',0),(10180,17,19,'2008-12-08',0,'Best Buy',107.81,0.00,'Western Digital 500 SATA Hardrive (2nd Drive)','10180.jpg',0),(10182,43,18,'2008-04-23',0,'Pikes Autocare',13.49,0.00,'4 Wheeler Tire Repair','10182.jpg',0),(10183,43,18,'2008-06-30',12380,'Pikes Autocare',10.31,0.00,'4 Wheeler Tire Repair','10183.jpg',0),(10184,94,18,'2008-03-31',1095,'Integrity Marketing',150.00,0.00,'Server Payment','10184.jpg',0),(10185,36,4,'2008-08-08',1105,'Agland',1064.00,0.00,'House','10185.jpg',0),(10186,37,4,'2008-12-14',1136,'Jarrod Winter',5000.00,0.00,'Farm labor','10186.jpg',0),(10187,98,4,'2008-01-10',0,'Public Service',68.40,0.00,'Electric Bill Grain Tank (98-7)','10187.jpg',0),(10188,98,4,'2008-02-10',0,'Public Service',87.10,0.00,'Electric Bill Grain Tank (98-7)','10188.jpg',0),(10189,98,4,'2008-03-12',0,'Public Service',60.17,0.00,'Electric Bill Grain Tank (98-7)','10189.jpg',0),(10190,98,4,'2008-04-11',0,'Public Service',41.54,0.00,'Electric Bill Grain Tank (98-7)','10190.jpg',0),(10191,98,4,'2008-05-09',0,'Public Service',39.33,0.00,'Electric Bill Grain Tank (98-7)','10191.jpg',0),(10192,98,4,'2008-06-12',0,'Public Service',49.41,0.00,'Electric Bill Grain Tank (98-7)','10192.jpg',0),(10193,98,4,'2008-07-11',0,'Public Service',25.34,0.00,'Electric Bill Grain Tank (98-7)','10193.jpg',0),(10194,98,4,'2008-08-08',0,'Public Service',56.22,0.00,'Electric Bill Grain Tank (98-7)','10194.jpg',0),(10195,98,4,'2008-09-08',0,'Public Service',45.33,0.00,'Electric Bill Grain Tank (98-7)','10195.jpg',0),(10196,98,4,'2008-10-09',0,'Public Service',32.91,0.00,'Electric Bill Grain Tank (98-7)','10196.jpg',0),(10197,98,4,'2008-11-07',0,'Public Service',24.07,0.00,'Electric Bill Grain Tank (98-7)','10197.jpg',0),(10198,98,4,'2008-12-09',0,'Public Service',23.69,0.00,'Electric Bill Grain Tank (98-7)','10198.jpg',0),(10199,99,4,'2008-01-11',0,'Public Service',15.09,0.00,'Electric Bill For Outside Lights [95-1]','10199.jpg',0),(10200,99,4,'2008-02-11',0,'Public Service',15.14,0.00,'Electric Bill For Outside Lights [95-1]','10200.jpg',0),(10201,99,4,'2008-03-14',0,'Public Service',14.97,0.00,'Electric Bill For Outside Lights [95-1]','10201.jpg',0),(10202,99,4,'2008-04-11',0,'Public Service',14.71,0.00,'Electric Bill For Outside Lights [95-1]','10202.jpg',0),(10203,99,4,'2008-05-12',0,'Public Service',15.02,0.00,'Electric Bill For Outside Lights [95-1]','10203.jpg',0),(10204,99,4,'2008-06-11',0,'Public Service',14.91,0.00,'Electric Bill For Outside Lights [95-1]','10204.jpg',0),(10205,99,4,'2008-07-11',0,'Public Service',14.79,0.00,'Electric Bill For Outside Lights [95-1]','10205.jpg',0),(10206,99,4,'2008-08-19',0,'Public Service',14.97,0.00,'Electric Bill For Outside Lights [95-1]','10206.jpg',0),(10207,99,4,'2008-09-12',0,'Public Service',30.29,0.00,'Electric Bill For Outside Lights [95-1]','10207.jpg',0),(10208,99,4,'2008-10-16',0,'Public Service',1.00,0.00,'Electric Bill For Outside Lights [95-1]','10208.jpg',0),(10209,99,4,'2008-11-21',0,'Public Service',15.09,0.00,'Electric Bill For Outside Lights [95-1]','10209.jpg',0),(10210,99,4,'2008-12-12',0,'Public Service',15.42,0.00,'Electric Bill For Outside Lights [95-1]','10210.jpg',0),(10211,41,5,'2008-01-10',0,'Public Service',101.08,0.00,'Electric Bill (20-3)','10211.jpg',0),(10212,41,5,'2008-02-12',0,'Public Service',112.18,0.00,'Electric Bill (20-3)','10212.jpg',0),(10213,41,5,'2008-03-12',0,'Public Service',96.60,0.00,'Electric Bill (20-3)','10213.jpg',0),(10214,41,5,'2008-04-11',0,'Public Service',76.34,0.00,'Electric Bill (20-3)','10214.jpg',0),(10215,41,5,'2008-05-09',0,'Public Service',76.34,0.00,'Electric Bill (20-3)','10215.jpg',0),(10216,41,5,'2008-06-12',0,'Public Service',110.27,0.00,'Electric Bill (20-3)','10216.jpg',0),(10217,41,5,'2008-07-10',0,'Public Service',63.33,0.00,'Electric Bill (20-3)','10217.jpg',0),(10218,41,5,'2008-08-08',0,'Public Service',8.69,0.00,'Electric Bill (20-3)','10218.jpg',0),(10219,41,5,'2008-09-08',0,'Public Service',198.70,0.00,'Electric Bill (20-3)','10219.jpg',0),(10220,41,5,'2008-10-09',0,'Public Service',104.38,0.00,'Electric Bill (20-3)','10220.jpg',0),(10221,41,5,'2008-11-07',0,'Public Service',80.44,0.00,'Electric Bill (20-3)','10221.jpg',0),(10222,41,5,'2008-12-09',0,'Public Service',77.76,0.00,'Electric Bill (20-3)','10222.jpg',0),(10223,7,5,'2008-02-07',0,'Qwest',748.55,0.00,'Phone Local & Long Dist.','10223.jpg',0),(10224,7,5,'2008-03-02',0,'Qwest',137.28,0.00,'Phone Local & Long Dist.','10224.jpg',0),(10225,7,5,'2008-04-11',0,'Qwest',66.28,0.00,'Phone Local & Long Dist.','10225.jpg',0),(10226,7,5,'2008-05-11',0,'Qwest',105.00,0.00,'Phone Local & Long Dist.','10226.jpg',0),(10227,7,5,'2008-06-11',0,'Qwest',120.80,0.00,'Phone Local & Long Dist.','10227.jpg',0),(10228,7,5,'2008-07-17',0,'Qwest',109.44,0.00,'Phone Local & Long Dist.','10228.jpg',0),(10229,7,5,'2008-08-12',0,'Qwest',110.00,0.00,'Phone Local & Long Dist.','10229.jpg',0),(10230,7,5,'2008-09-12',0,'Qwest',110.88,0.00,'Phone Local & Long Dist.','10230.jpg',0),(10231,7,5,'2008-10-10',0,'Qwest',110.88,0.00,'Phone Local & Long Dist.','10231.jpg',0),(10232,7,5,'2008-11-07',0,'Qwest',110.17,0.00,'Phone Local & Long Dist.','10232.jpg',0),(10233,7,5,'2008-12-12',0,'Qwest',110.44,0.00,'Phone Local & Long Dist.','10233.jpg',0),(10234,7,5,'2008-01-12',0,'ATT Wireless',115.66,0.00,'Cell Phone','10234.jpg',0),(10235,7,5,'2008-01-31',0,'ATT Wireless',115.45,0.00,'Cell Phone','10235.jpg',0),(10236,7,5,'2008-03-03',0,'ATT Wireless',115.45,0.00,'Cell Phone','10236.jpg',0),(10237,7,5,'2008-04-23',0,'ATT Wireless',115.45,0.00,'Cell Phone','10237.jpg',0),(10238,7,5,'2008-05-10',0,'ATT Wireless',151.69,0.00,'Cell Phone','10238.jpg',0),(10239,7,5,'2008-06-11',0,'ATT Wireless',112.85,0.00,'Cell Phone','10239.jpg',0),(10240,7,5,'2008-07-17',0,'ATT Wireless',112.85,0.00,'Cell Phone','10240.jpg',0),(10241,7,5,'2008-08-15',0,'ATT Wireless',110.80,0.00,'Cell Phone','10241.jpg',0),(10242,7,5,'2008-09-21',0,'ATT Wireless',132.82,0.00,'Cell Phone','10242.jpg',0),(10243,7,5,'2008-10-20',0,'ATT Wireless',141.05,0.00,'Cell Phone','10243.jpg',0),(10244,7,5,'2008-11-20',0,'ATT Wireless',141.05,0.00,'Cell Phone','10244.jpg',0),(10245,7,5,'2008-12-18',0,'ATT Wireless',159.05,0.00,'Cell Phone','10245.jpg',0),(10246,40,3,'2008-12-29',1121,'Jack Winter',3420.25,0.00,'Hay Reimbursement','10246.jpg',0),(10247,29,4,'2008-12-29',1119,'Jarrod Winter',1500.00,0.00,'Tires For 200o Ford and 2003 Ford','10247.jpg',0),(10248,14,4,'2008-12-29',1120,'Odricil & Meis',350.00,0.00,'Tax Prep 2008 Prepay','10248.jpg',0),(10249,17,19,'2008-12-05',0,'Batteries Plus',55.47,0.00,'2 6volt Battery For American Ups','10249.jpg',0),(10250,104,19,'2008-11-15',228729,'Loaf N Jug',22.11,0.00,'2009 Mustang','10250.jpg',0),(10251,104,19,'2008-11-24',935187,'Loaf N Jug',21.25,0.00,'2009 Mustang','10251.jpg',0),(10252,5,1,'2008-11-21',317106,'Peels Beauty Supply',7.88,0.00,'Hair Supplies for Carie','10252.jpg',0),(10253,3,1,'2008-12-08',761463,'King Soopers Fuel',19.00,0.00,'2003 Escape','10253.jpg',0),(10254,51,3,'2009-01-02',857,'Curt Harzell',0.00,100.00,'Xxxxxxxx','10254.jpg',0),(10255,40,3,'2009-01-02',5744,'Brad Nazarenus',0.00,25.00,'5 Bales','10255.jpg',0),(10256,40,3,'2008-01-02',158,'Kdd Ventures',0.00,550.00,'3rd Cut 5.5','10256.jpg',0),(10257,50,3,'2009-01-02',3712,'Colonial Cottage',0.00,70.00,'Inv 181','10257.jpg',0),(10258,40,3,'2009-01-02',1261,'Hr Philips',0.00,110.00,'5.50 Hay','10258.jpg',0),(10259,86,3,'2009-01-02',6691,'Gecko Construction',0.00,625.00,'Sep 08 Rent','10259.jpg',0),(10260,40,3,'2009-01-02',1175,'Eric Whitmarsh',0.00,1100.00,'2nd 5.5','10260.jpg',0),(10261,40,3,'2009-01-02',5185,'Roland Strobal',0.00,218.00,'Mix','10261.jpg',0),(10262,40,3,'2009-01-02',8850,'E.R.Wilkison',0.00,111.00,'3 Bottom Bale','10262.jpg',0),(10263,78,3,'2009-01-02',2398,'Molina',0.00,100.00,'1997 Ford Truck','10263.jpg',0),(10264,106,3,'2009-01-02',4098,'Ray Cariker',0.00,25.00,'Trailer Storage Through Jan-Feb','10264.jpg',0),(10265,40,3,'2009-01-07',1181,'Eric Whitmarsh',0.00,1375.00,'2nd 5.5','10265.jpg',0),(10266,40,3,'2009-01-07',1554,'Gerald Buchleiter',0.00,36.00,'2nd 4','10266.jpg',0),(10267,40,3,'2009-01-07',3952,'Shilo Farmer',0.00,90.00,'3 Hay','10267.jpg',0),(10268,40,3,'2009-01-07',5752,'Brad Nazarenus',0.00,30.00,'5 Bls','10268.jpg',0),(10269,40,3,'2009-01-07',8853,'E.R.Wilkison',0.00,45.00,'3 Bottom Bale','10269.jpg',0),(10270,50,3,'2009-01-08',1006,'Frank Whiteley',0.00,315.00,'Organization Database','10270.jpg',0),(10273,50,3,'2009-01-16',1997,'Dagama Web Studios',0.00,500.00,'1 Websites Partail','10273.jpg',0),(10274,16,4,'2009-01-16',8388607,'United States Treasury (IRS)',0.00,1635.00,'Federal Taxes','10274.jpg',0),(10275,50,3,'2009-01-14',3734,'Colonial Cottage',0.00,200.00,'Inv 189','10275.jpg',0),(10276,40,3,'2009-01-14',1559,'Gerald Bucheiter',0.00,124.00,'4 Hay','10276.jpg',0),(10277,40,3,'2009-01-14',1560,'Gerald Bucheiter',0.00,124.00,'4 Hay','10277.jpg',0),(10278,50,3,'2009-01-14',1857,'Snowed Inn Estes',0.00,100.00,'Inv 120','10278.jpg',0),(10279,40,3,'2009-01-14',5479,'Barrington',0.00,67.50,'4.5 Hay','10279.jpg',0),(10280,86,3,'2009-01-14',31282,'Gecko Construction',0.00,2500.00,'Oct 08 -jan 09 Rent','10280.jpg',0),(10281,40,3,'2009-01-08',1183,'Eric Whitmarsh',0.00,1375.00,'2nd 5.5 250','10281.jpg',0),(10282,40,3,'2009-01-08',1182,'Eric Whitmarsh',0.00,1375.00,'2nd 5.5 250','10282.jpg',0),(10284,40,3,'2009-01-22',5767,'Brad Nazarenus',0.00,60.00,'12 Bls','10284.jpg',0),(10285,40,3,'2009-01-22',2136,'Sue Brown',0.00,75.00,'5 Bls','10285.jpg',0),(10286,40,3,'2009-01-22',3828,'Chris Petersen',0.00,168.00,'3 Bls','10286.jpg',0),(10287,94,3,'2009-01-22',2250,'Warmhugsmixes',0.00,125.40,'Hosting &static Ip Charge','10287.jpg',0),(10288,66,3,'2009-01-28',1122,'State Farm',324.76,0.00,'2007 Tundra','10288.jpg',0),(10289,16,4,'2009-01-28',1123,'United States Treasury',612.00,0.00,'Calebs & Jarrods 943','10289.jpg',0),(10290,9,4,'2009-01-28',1124,'Farm Bureau',100.00,0.00,'Membership Dues','10290.jpg',0),(10291,3,2,'2008-12-29',0,'Sams Gas Loveland',17.26,0.00,'2003 Escape','10291.jpg',0),(10292,5,1,'2008-10-04',931901,'Peels Beauty Supply',75.41,0.00,'Hair Supplies','10292.jpg',0),(10293,5,1,'2008-10-06',182165,'MARRIOTT 337N7 DENVER(Lodging)',107.96,0.00,'Lodging For Hair Show','10293.jpg',0),(10294,5,1,'2008-09-18',2012904,'Peels Beauty Supply',79.00,0.00,'Hair Supplies','10294.jpg',0),(10295,5,1,'2008-10-05',7089306,'Peels Beauty Supply',25.85,0.00,'Tickets For Hair Show','10295.jpg',0),(10296,4,4,'2008-12-04',798387,'Nikken Inc',19.95,0.00,'membership','10296.jpg',0),(10297,4,4,'2008-12-04',798395,'Nikken Inc',65.80,0.00,'Shoe inserts','10297.jpg',0),(10298,37,4,'2008-12-31',6654,'Jarrod Winter',5000.00,0.00,'Farm labor','10298.jpg',0),(10299,40,3,'2009-02-10',7452,'Marvin Tomas',0.00,550.00,'5.50','10299.jpg',0),(10300,78,3,'2009-02-10',2424,'Molina',0.00,100.00,'1997 Ford Truck','10300.jpg',0),(10301,40,3,'2009-02-27',0,'Brad Nazarenus',0.00,40.00,'8 Bls','10301.jpg',0),(10302,94,18,'2009-01-28',7088418,'Namesecure',9.15,0.00,'Weldfb.Com','10302.jpg',0),(10303,24,1,'2008-12-18',420592,'Lowes',12.96,0.00,'Water Valve','10303.jpg',0),(10304,24,1,'2009-01-11',462970,'Home Depot',49.33,0.00,'Basement Water Pump Repair','10304.jpg',0),(10305,62,1,'2008-12-23',166095,'Weakland, Patrick DDS',177.00,0.00,'Joelles Tooth','10305.jpg',0),(10306,62,1,'2008-12-23',166095,'Weakland, Patrick DDS',162.00,0.00,'Joelles Tooth Additional','10306.jpg',0),(10307,104,19,'2008-12-11',448351,'Loaf N Jug',18.40,0.00,'2009 Mustang','10307.jpg',0),(10308,24,19,'2008-12-18',407510,'Lowes',26.57,0.00,'Float Valve For Basement Pump','10308.jpg',0),(10309,104,19,'2008-12-26',660549,'Loaf N Jug',17.58,0.00,'2009 Mustang','10309.jpg',0),(10310,104,19,'2009-01-08',684610,'Loaf N Jug',19.12,0.00,'2009 Mustang','10310.jpg',0),(10311,40,3,'2009-02-22',0,'CHERYL PRESTON',0.00,2159.98,'Hay 32 Bales @ 75 Ton','10311.jpg',0),(10312,17,18,'2009-01-10',8388607,'Colorado Secretary of State',10.00,0.00,'Renewal of My Llc License','10312.jpg',0),(10313,94,3,'2009-01-22',7659400,'Blue Host',137.40,0.00,'Hosting &static Ip Charge','10313.jpg',0),(10314,94,18,'2009-02-01',3211201,'AIT Domains',18.40,0.00,'Destroyspam.Biz & Classified-ads-online.Net','10314.jpg',0),(10315,3,2,'2009-01-24',1791,'Safeway Fuel',20.00,0.00,'2003 Escape','10315.jpg',0),(10316,3,2,'2009-02-12',0,'Sams Gas Loveland',20.75,0.00,'2003 Escape','10316.jpg',0),(10317,3,2,'2009-01-26',1791,'Safeway Fuel',20.00,0.00,'2003 Escape','10317.jpg',0),(10318,50,3,'2009-02-02',1001,'K Ryan',0.00,50.00,'Website','10318.jpg',0),(10319,88,3,'2009-02-02',14535,'Texas American Resources Comapany',0.00,33.35,'Dec Gas','10319.jpg',0),(10320,40,3,'2009-02-02',3956,'Shilo Farmer',0.00,81.00,'3 Hay','10320.jpg',0),(10321,40,3,'2009-02-02',8864,'E.R.Wilkinson',0.00,40.00,'4 Hay','10321.jpg',0),(10322,40,3,'2009-02-02',2321,'Carol Joy Collins',0.00,110.00,'5.5 Hay','10322.jpg',0),(10323,50,3,'2009-02-12',1056,'Dagama Web Studios',0.00,500.00,'1 Websites Partail','10323.jpg',0),(10324,88,3,'2009-02-23',15700,'Texas American Resources Comapany',0.00,10971.09,'2008 New Well Gas','10324.jpg',0),(10325,40,3,'0000-00-00',1079,'Gerald Buchleiter',0.00,112.00,'2nd 4','10325.jpg',0),(10326,40,3,'2009-02-23',1079,'Gerald Buchleiter',0.00,112.00,'2nd 4','10326.jpg',0),(10327,93,3,'2009-02-23',7703726,'Reward Headquarter',0.00,50.00,'Credit Card Rebate','10327.jpg',0),(10328,8,3,'2009-02-27',0,'Becky Salgado',0.00,110.00,'Prison Hair Cuts','10328.jpg',0),(10329,86,3,'2009-03-02',31318,'Gecko Construction',0.00,625.00,'Feb 09 Rent','10329.jpg',0),(10330,93,3,'2009-03-02',2424,'Len Lindholm',0.00,100.00,'Dirt Sale','10330.jpg',0),(10331,106,3,'2009-03-02',4127,'Ray Cariker',0.00,25.00,'Trailer Storage Through Feb-Mar','10331.jpg',0),(10332,50,3,'2009-03-09',1602,'West & Assoc',0.00,1537.50,'Commercial Rentals.Biz','10332.jpg',0),(10333,8,3,'2009-03-09',6870,'Becky Salgado',0.00,110.00,'Prison Hair Cuts','10333.jpg',0),(10334,94,3,'2009-03-09',2268,'Warmhugsmixes',0.00,45.00,'SSL Charge','10334.jpg',0),(10335,78,3,'2009-03-09',2444,'Molina',0.00,100.00,'1997 Ford Truck','10335.jpg',0),(10336,86,3,'2009-03-19',31366,'Gecko Construction',0.00,625.00,'Mar 09 Rent','10336.jpg',0),(10337,40,3,'2009-03-19',5197,'Roland Strobal',0.00,270.00,'Mix Hay','10337.jpg',0),(10338,40,3,'2009-03-19',5189,'Roland Strobal',0.00,305.00,'Mix Hay','10338.jpg',0),(10339,40,3,'2009-03-19',5814,'Brad Nazarenus',0.00,50.00,'10 Bls','10339.jpg',0),(10340,50,3,'2009-03-12',2018,'Dagama Web Studios',0.00,500.00,'1 Websites Partail','10340.jpg',0),(10341,88,3,'2009-03-23',16832,'Texas American Resources Comapany',0.00,223.62,'2009 New Well Gas','10341.jpg',0),(10342,40,3,'2009-03-23',1088,'Gerald Buchleiter',0.00,124.00,'2nd 4','10342.jpg',0),(10343,30,3,'2009-03-24',1167,'New West',0.00,7500.00,'Draw','10343.jpg',0),(10344,50,3,'2009-03-25',5562,'Marostica',0.00,305.00,'Inv 196','10344.jpg',0),(10345,94,3,'2009-03-25',1537,'Churchill Construction',0.00,131.40,'Web Site Hosting - April 2009','10345.jpg',0),(10346,3,1,'2009-01-20',4770,'Sams Gas Evans',21.02,0.00,'2003 Escape','10346.jpg',0),(10347,2,1,'2009-01-23',0,'Pikes Autocare',42.12,0.00,'Check System For Stalling','10347.jpg',0),(10348,3,1,'2009-02-03',72,'King Soopers Fuel',24.73,0.00,'2003 Escape','10348.jpg',0),(10349,103,4,'2009-02-21',1138,'State Farm',312.82,0.00,'2009 Mustang','10349.jpg',0),(10350,16,4,'2009-02-27',1139,'Colo Department of Revenue',1167.00,0.00,'State Taxes','10350.jpg',0),(10351,16,4,'2009-02-27',1140,'United States Treasury (IRS)',5861.00,0.00,'Federal Taxes','10351.jpg',0),(10352,13,4,'2009-03-22',1141,'Windsor Assembly',1000.00,0.00,'Mar Tithes','10352.jpg',0),(10353,13,4,'2009-03-22',1142,'Chi Alpha',200.00,0.00,'CSU Missions','10353.jpg',0),(10354,40,4,'2009-03-24',1143,'Jack Winter',5000.00,0.00,'Hay Reimbursement','10354.jpg',0),(10355,22,4,'2009-04-17',1145,'State Farm',330.37,0.00,'2003 Escape','10355.jpg',0),(10356,103,19,'2009-04-06',1147,'Windsor Collision',140.00,0.00,'Side Decals. Remove Ugly Black Ones','10356.jpg',0),(10357,13,4,'2009-04-12',1148,'Windsor Assembly',1000.00,0.00,'Apr Tithes','10357.jpg',0),(10358,37,4,'2009-04-14',1149,'Jarrod Winter',25.00,0.00,'Farm labor','10358.jpg',0),(10359,5,4,'2009-04-15',1150,'Manweiler Appliance',517.00,0.00,'Speed Queen Dryer Repalcement','10359.jpg',0),(10360,94,18,'2009-03-11',7659400,'Bluehost.Com',45.00,0.00,'SSL Warmhugs Server','10360.jpg',0),(10361,94,18,'2009-03-20',7088418,'Namesecure',9.15,0.00,'Windsordayofprayer.Org','10361.jpg',0),(10362,94,18,'2009-03-23',3211201,'AIT Domains',18.40,0.00,'Vacationfreedommoney.Com & Vfmventures.Com','10362.jpg',0),(10363,104,19,'2009-02-11',848,'Loaf N Jug',22.50,0.00,'2009 Mustang','10363.jpg',0),(10364,62,19,'2009-02-10',0,'Weakland, Patrick DDS',145.00,0.00,'Steve Cavity Repair','10364.jpg',0),(10365,46,19,'2009-02-25',2697,'Lowes',108.20,0.00,'18 in Remington Chain Saw','10365.jpg',0),(10366,101,19,'2009-02-10',0,'Pikes Autocare',78.81,0.00,'Oil Change','10366.jpg',0),(10367,104,19,'2009-03-13',848,'Loaf N Jug',14.42,0.00,'2009 Mustang','10367.jpg',0),(10368,104,19,'2009-03-15',848,'Loaf N Jug',24.40,0.00,'2009 Mustang','10368.jpg',0),(10369,104,19,'2009-04-03',848,'Loaf N Jug',21.06,0.00,'2009 Mustang','10369.jpg',0),(10370,104,19,'2009-04-03',0,'Pikes Autocare',87.19,0.00,'Mustang Oil Change','10370.jpg',0),(10371,67,1,'2009-03-18',0,'CO DIV OF REGISTRATION',40.00,0.00,'2 Year License','10371.jpg',0),(10372,3,1,'2009-03-24',72,'King Soopers Fuel',25.75,0.00,'2003 Escape','10372.jpg',0),(10373,3,1,'2009-04-01',72,'King Soopers Fuel',26.00,0.00,'2003 Escape','10373.jpg',0),(10374,3,1,'2009-04-13',72,'King Soopers Fuel',26.21,0.00,'2003 Escape','10374.jpg',0),(10375,38,1,'2009-04-07',0,'Vision Revision Windsor',110.00,0.00,'Calebs Contacts','10375.jpg',0),(10376,94,18,'2009-02-12',3211201,'AIT',48.08,0.00,'SSL Payment One Year','10376.jpg',0),(10377,3,1,'2009-02-20',0,'SADDLEROCK ONE STOP',25.41,0.00,'2003 Escape','10377.jpg',0),(10378,3,1,'2009-02-26',0,'FRUITA GO-FER',20.50,0.00,'2003 Escape','10378.jpg',0),(10379,3,1,'2009-02-26',0,'JOHNSON\'S CORNER',23.00,0.00,'2003 Escape','10379.jpg',0),(10380,104,1,'2009-03-03',848,'Loaf N Jug',20.14,0.00,'2009 Mustang','10380.jpg',0),(10381,3,1,'2009-03-09',8388607,'Safeway Fuel',22.20,0.00,'2003 Escape','10381.jpg',0),(10382,5,2,'2009-04-02',0,'Sally Beauty Supply',10.77,0.00,'Hair Supplies for Carie','10382.jpg',0),(10383,104,19,'2009-04-11',848,'Loaf N Jug',26.42,0.00,'2009 Mustang','10383.jpg',0),(10384,104,19,'2009-04-21',848,'Loaf N Jug',27.37,0.00,'2009 Mustang','10384.jpg',0),(10385,104,19,'2009-05-03',848,'Loaf N Jug',21.00,0.00,'2009 Mustang','10385.jpg',0),(10386,5,2,'2009-04-28',0,'Peels Beauty Supply',44.28,0.00,'Hair Supplies for Carie','10386.jpg',0),(10387,3,1,'2009-05-14',66,'Wadsworth Plaza',25.40,0.00,'2003 Escape','10387.jpg',0),(10388,40,3,'2009-02-10',5778,'Brad Nazarenus',0.00,45.00,'5.50','10388.jpg',0),(10389,50,3,'2009-04-03',2033,'Dagama Web Studios',0.00,250.00,'1 Websites Partail','10389.jpg',0),(10390,50,3,'2009-04-03',2503,'K Ryan',0.00,100.00,'Website','10390.jpg',0),(10391,50,3,'2009-04-03',3758,'Colonial Cottage',0.00,30.00,'Inv Xx','10391.jpg',0),(10392,78,3,'2009-04-09',2472,'Molina',0.00,100.00,'1997 Ford Truck','10392.jpg',0),(10393,40,3,'2009-04-09',5827,'Brad Nazarenus',0.00,30.00,'6 Bls','10393.jpg',0),(10394,106,3,'2009-04-13',14321,'Jeff Dykstra',0.00,124.00,'Trailer Storage at 25 Month','10394.jpg',0),(10395,40,3,'2009-04-13',1122,'Buchleiter',0.00,150.00,'4','10395.jpg',0),(10396,86,3,'2009-04-22',31384,'Gecko Construction',0.00,625.00,'Apr 09 Rent','10396.jpg',0),(10397,88,3,'2009-04-23',17992,'Texas American Resources Comapany',0.00,180.52,'Mar Gas','10397.jpg',0),(10398,30,3,'2009-04-17',0,'New West',0.00,10000.00,'Draw','10398.jpg',0),(10399,50,3,'2009-04-27',2046,'Dagama Web Studios',0.00,110.00,'Inv 188','10399.jpg',0),(10400,50,3,'2009-04-27',2045,'Dagama Web Studios',0.00,75.00,'Inv 184','10400.jpg',0),(10401,50,3,'2009-04-27',3768,'Colonial Cottage',0.00,37.50,'Inv 207','10401.jpg',0),(10402,40,3,'2009-05-01',0,'Brad Nazarenus',0.00,30.00,'6 Bls','10402.jpg',0),(10403,50,3,'2009-05-01',14643,'KB Legacy',0.00,170.00,'Xppeerant Video','10403.jpg',0),(10404,40,3,'2009-05-07',187,'KDD Ventures',0.00,229.50,'4.5','10404.jpg',0),(10405,50,3,'2009-05-07',1647,'West & Assoc',0.00,1215.00,'Westandassociates.Com','10405.jpg',0),(10406,50,3,'2009-05-07',3206,'Ric Harris',0.00,100.00,'Zach@gre-usa.Com','10406.jpg',0),(10407,50,3,'2009-05-08',1129,'Dagama Web Studios',0.00,134.50,'Inv 86','10407.jpg',0),(10408,50,3,'2009-05-08',1128,'Dagama Web Studios',0.00,78.90,'Inv 105','10408.jpg',0),(10409,50,3,'2009-05-08',1127,'Dagama Web Studios',0.00,97.50,'Inv 115','10409.jpg',0),(10410,78,3,'2009-05-13',2491,'Molina',0.00,100.00,'1997 Ford Truck','10410.jpg',0),(10411,50,3,'2009-05-13',1865,'Snowed Inn Estes',0.00,400.00,'Inv 120','10411.jpg',0),(10412,50,3,'2009-05-22',1122,'Dagama Web Studios',0.00,462.98,'Inv 75, 79, 83','10412.jpg',0),(10413,40,3,'2009-05-22',1630,'Jerry Georing',0.00,157.50,'4.5','10413.jpg',0),(10414,16,4,'2009-05-22',8388607,'Colo Department of Revenue',0.00,5.00,'Tax Refund','10414.jpg',0),(10415,22,4,'2009-05-22',8388607,'State Farm',0.00,12.07,'2003 Escape','10415.jpg',0),(10416,50,3,'2009-05-22',5653,'Marostica',0.00,85.00,'Inv 208','10416.jpg',0),(10417,50,3,'2009-06-05',1557,'Churchill Construction',0.00,200.00,'Inv 209','10417.jpg',0),(10418,104,19,'2009-05-09',848,'Loaf N Jug',23.64,0.00,'2009 Mustang','10418.jpg',0),(10419,104,19,'2009-05-17',848,'Loaf N Jug',29.18,0.00,'2009 Mustang','10419.jpg',0),(10420,104,19,'2009-06-01',848,'Loaf N Jug',26.02,0.00,'2009 Mustang','10420.jpg',0),(10421,17,19,'2009-05-11',0,'Best Buy',43.74,0.00,'Dua Llayer Dvd\'s 9gig','10421.jpg',0),(10422,17,19,'2009-06-01',0,'Best Buy',48.51,0.00,'USB Wireless Network Pc Card','10422.jpg',0),(10423,94,18,'2009-05-20',0,'AIT',27.60,0.00,'Darnellditch.Org,cmrnt.Biz, 44sale.Com','10423.jpg',0),(10424,94,18,'2009-06-04',0,'Namesecure',52.60,0.00,'911ministry.Org, Windsorassembly.Org','10424.jpg',0),(10425,3,1,'2009-04-21',72,'King Soopers Fuel',27.40,0.00,'2003 Escape','10425.jpg',0),(10426,3,1,'2009-05-07',8388607,'Safeway Fuel',27.97,0.00,'2003 Escape','10426.jpg',0),(10427,104,19,'2009-06-13',848,'Loaf N Jug',28.24,0.00,'2009 Mustang','10427.jpg',0),(10428,104,19,'2009-06-23',848,'Loaf N Jug',26.75,0.00,'2009 Mustang','10428.jpg',0),(10429,4,4,'2009-07-03',0,'Windsor Family Physicians',25.00,0.00,'Steve Blood Work Checkup','10429.jpg',0),(10430,19,19,'2009-07-03',0,'Pikes Autocare',77.66,0.00,'2007 Tundra: Oil Change','10430.jpg',0),(10431,43,19,'2009-07-06',0,'Pikes Autocare',24.22,0.00,'Tire For Ditcher','10431.jpg',0),(10432,3,2,'2009-06-23',81,'Loaf & Jug',31.02,0.00,'2003 Escape','10432.jpg',0),(10433,3,2,'2009-06-20',704,'King Soopers Fuel',31.80,0.00,'2003 Escape','10433.jpg',0),(10434,5,1,'2009-05-19',0,'State Beauty Supply',47.94,0.00,'Hair Supplies for Carie','10434.jpg',0),(10435,3,1,'2009-05-23',0,'Johnsons Corner',29.90,0.00,'2003 Escape','10435.jpg',0),(10436,5,1,'2009-05-26',0,'State Beauty Supply',36.27,0.00,'Hair Supplies for Carie','10436.jpg',0),(10437,3,1,'2009-06-11',81,'Loaf & Jug',23.22,0.00,'2003 Escape','10437.jpg',0),(10438,94,18,'2009-07-26',7659400,'Bluehost.Com',45.00,0.00,'SSL Software Web Design Server','10438.jpg',0),(10439,94,18,'2009-07-26',0,'Namesecure',9.13,0.00,'Countryclubwestphase2.Com','10439.jpg',0),(10440,94,18,'2009-07-27',0,'Namesecure',9.13,0.00,'Westandassoc.Biz','10440.jpg',0),(10441,104,19,'2009-07-10',848,'Loaf N Jug',39.62,0.00,'2009 Mustang','10441.jpg',0),(10442,104,19,'2009-07-23',848,'Loaf N Jug',27.48,0.00,'2009 Mustang','10442.jpg',0),(10443,104,19,'2009-08-04',848,'Loaf N Jug',33.53,0.00,'2009 Mustang','10443.jpg',0),(10444,62,19,'2009-08-05',0,'Weakland, Patrick DDS',145.00,0.00,'Steve New Cavity','10444.jpg',0),(10445,17,19,'2008-07-14',0,'MILLENNIUM GROUP',42.63,0.00,'Esset Nod32 Virus Update','10445.jpg',0),(10446,4,4,'2009-07-17',0,'Windsor Family Physicians',25.00,0.00,'Steve 2 Week Blood Work Checkup','10446.jpg',0),(10447,4,4,'2009-07-24',0,'Banner Health',281.37,0.00,'Carie Winter','10447.jpg',0),(10448,3,2,'2009-07-29',704,'King Soopers Fuel',30.50,0.00,'2003 Escape','10448.jpg',0),(10449,3,1,'2009-08-10',72,'King Soopers Fuel',34.50,0.00,'2003 Escape','10449.jpg',0),(10450,5,1,'2009-08-10',0,'Peels Beauty Supply',83.22,0.00,'Hair Supplies for Carie','10450.jpg',0),(10451,4,4,'2009-08-06',0,'Banner Health',109.13,0.00,'Carie Winter','10451.jpg',0),(10452,3,1,'2009-07-01',72,'King Soopers Fuel',33.77,0.00,'2003 Escape','10452.jpg',0),(10453,3,1,'2009-07-13',72,'King Soopers Fuel',31.23,0.00,'2003 Escape','10453.jpg',0),(10454,4,4,'2009-07-15',0,'Healtfair Usa',195.00,0.00,'Steve Ultrasound to Arteries','10454.jpg',0),(10455,5,1,'2009-07-14',0,'State Beauty Supply',22.41,0.00,'Hair Supplies for Carie','10455.jpg',0),(10456,66,4,'2009-03-09',1176,'State Farm',14.34,0.00,'2007 Tundra','10456.jpg',0),(10457,17,4,'2009-04-19',0,'Qwest',400.00,0.00,'1 Year DSL','10457.jpg',0),(10458,13,4,'2008-06-02',1178,'Ride For the Kids',85.00,0.00,'Pam Morotcycle Fund Raiser','10458.jpg',0),(10459,13,4,'2009-06-07',1179,'Windsor Assembly',1000.00,0.00,'Jun Tithes','10459.jpg',0),(10460,22,4,'2009-07-12',1180,'Weld Clerk and Recorder',133.90,0.00,'2003 Escape','10460.jpg',0),(10461,4,4,'2009-07-29',1182,'Windsor Family Physicians',107.49,0.00,'Steve 2 Week Blood Work Final','10461.jpg',0),(10462,66,4,'2009-07-29',1183,'State Farm',340.03,0.00,'2007 Tundra','10462.jpg',0),(10463,4,4,'2009-08-01',1184,'Summit View',16.46,0.00,'Lab Fees Carie','10463.jpg',0),(10464,103,4,'2009-08-20',1185,'State Farm',272.28,0.00,'2009 Mustang','10464.jpg',0),(10465,50,3,'2009-06-15',2006,'West & Assoc',0.00,732.50,'Inv 211, 213','10465.jpg',0),(10466,86,3,'2009-06-15',31427,'Gecko Construction',0.00,1250.00,'May-June 09 Rent','10466.jpg',0),(10467,40,3,'2009-06-15',5876,'Brad Nazarenus',0.00,25.00,'5 Bls','10467.jpg',0),(10468,66,4,'2009-06-15',8388607,'State Farm',0.00,23.38,'2007 Tundra','10468.jpg',0),(10469,50,3,'2009-06-15',1679,'Richard Ochsner',0.00,25.00,'Computer Cleanup','10469.jpg',0),(10470,50,3,'2009-07-02',3789,'Colonial Cottage',0.00,182.50,'Inv 217','10470.jpg',0),(10471,4,4,'2009-07-02',1814408,'Banner Health',0.00,25.00,'Carie Winter','10471.jpg',0),(10472,106,3,'2009-07-02',1041,'Tri-city Electric',0.00,200.00,'Jun 09 Rent','10472.jpg',0),(10473,88,3,'2009-07-02',20261,'Texas American Resources Comapany',0.00,189.92,'Apr Gas','10473.jpg',0),(10474,40,3,'2009-07-02',3972,'Shilo Farmer',0.00,30.00,'3 Hay','10474.jpg',0),(10475,40,3,'2009-07-02',8940,'E.R. Wilkinson',0.00,42.00,'3 Hay','10475.jpg',0),(10476,50,3,'2009-07-20',3435,'Air Connect',0.00,134.40,'Inv 194 Hosting','10476.jpg',0),(10477,40,3,'2009-07-20',3973,'Shilo Farmer',0.00,30.00,'3 Hay','10477.jpg',0),(10478,93,3,'2009-07-20',43394,'Andersen Sales',0.00,157.96,'Scrap Iron','10478.jpg',0),(10479,50,3,'2009-07-24',1039,'Something With Pizzaz',0.00,140.00,'Inv 204','10479.jpg',0),(10480,93,3,'2009-07-14',121776,'Direction Research',0.00,10.00,'Crop Survey','10480.jpg',0),(10481,106,3,'2009-07-14',4180,'Ray Cariker',0.00,25.00,'Trailer Storage Through July- Aug','10481.jpg',0),(10482,50,3,'2009-07-14',1011,'Dagama Web Studios',0.00,1000.00,'Inv 210 Partial Ken Buck','10482.jpg',0),(10483,104,3,'2009-07-14',1012,'Dagama Web Studios',0.00,20.00,'Salude Gas Reimburse','10483.jpg',0),(10484,50,3,'2009-07-30',14710,'Xpearant',0.00,885.00,'Orrland Inv 216','10484.jpg',0),(10485,40,3,'2009-07-30',7462,'Marvin Tomas',0.00,140.00,'40 Bales','10485.jpg',0),(10486,88,3,'2009-08-31',22712,'Texas American Resources Comapany',0.00,297.11,'Jun Gas','10486.jpg',0),(10487,40,3,'2009-08-31',3978,'Shilo Farmer',0.00,75.00,'31 Hay','10487.jpg',0),(10488,106,3,'2009-08-31',1055,'Tri-city Electric',0.00,200.00,'Aug 09 Rent','10488.jpg',0),(10489,78,3,'2009-08-31',2568,'Molina',0.00,100.00,'1997 Ford Truck','10489.jpg',0),(10490,86,3,'2009-08-31',31464,'Gecko Construction',0.00,1250.00,'Jul-Aug 09 Rent','10490.jpg',0),(10491,50,3,'2009-09-14',3814,'Colonial Cottage',0.00,115.00,'Inv 222','10491.jpg',0),(10492,50,3,'2009-09-14',1283,'Dagama Web Studios',0.00,235.00,'Inv 171','10492.jpg',0),(10493,106,3,'2009-09-15',1061,'Tri-city Electric',0.00,200.00,'Sep 09 Rent','10493.jpg',0),(10494,40,3,'2009-09-25',163,'KDD Ventures',0.00,160.00,'40 Bls','10494.jpg',0),(10495,51,3,'2008-09-25',924,'Hartzell',0.00,50.00,'Steve Birthday','10495.jpg',0),(10496,50,3,'2009-09-25',1294,'Dagama Web Studios',0.00,1425.00,'Inv 191','10496.jpg',0),(10497,88,3,'2009-09-25',23855,'Texas American Resources Comapany',0.00,300.82,'Jul Gas','10497.jpg',0),(10499,3,2,'2009-09-10',81,'Loaf & Jug',34.43,0.00,'2003 Escape','10499.jpg',0),(10500,3,2,'2009-09-17',704,'King Soopers Fuel',33.00,0.00,'2003 Escape','10500.jpg',0),(10501,38,2,'2009-09-17',0,'Vision Revision Windsor',399.00,0.00,'Carie\'s Bifocals','10501.jpg',0),(10502,3,2,'2009-06-03',8388607,'Loaf N Jug',31.02,0.00,'2003 Escape','10502.jpg',0),(10503,3,2,'2009-06-20',704,'King Soopers Fuel',31.80,0.00,'2003 Escape','10503.jpg',0),(10504,94,18,'2009-08-14',0,'AIT Domains',18.40,0.00,'Restorationmed.Com & Commercialrentals.Biz','10504.jpg',0),(10505,104,19,'2009-08-15',848,'Loaf N Jug',28.69,0.00,'2009 Mustang','10505.jpg',0),(10506,104,19,'2009-08-28',848,'Loaf N Jug',21.48,0.00,'2009 Mustang','10506.jpg',0),(10507,104,19,'2009-08-31',848,'Loaf N Jug',30.77,0.00,'2009 Mustang','10507.jpg',0),(10508,104,19,'2009-09-04',848,'Loaf N Jug',33.32,0.00,'2009 Mustang','10508.jpg',0),(10509,3,2,'2009-09-25',704,'King Soopers Fuel',32.00,0.00,'2003 Escape','10509.jpg',0),(10510,4,4,'2009-09-21',1186,'Summit Pathology',8.86,0.00,'Steve','10510.jpg',0),(10511,22,4,'2009-10-06',1187,'State Farm',313.50,0.00,'2003 Escape','10511.jpg',0),(10512,27,4,'2009-10-06',1188,'State Farm',452.00,0.00,'Umbrella Policy','10512.jpg',0),(10513,103,4,'2009-10-10',1189,'WCCR',488.63,0.00,'2009 Mustang','10513.jpg',0),(10514,4,4,'2009-10-10',1190,'BIA of Northern Colorado',12.34,0.00,'Steve Winter','10514.jpg',0),(10515,50,3,'2009-08-12',1041,'Country Club West',0.00,500.00,'Inv 220','10515.jpg',0),(10516,50,3,'2009-08-12',2059,'Dagama Web Studios',0.00,105.00,'Inv 199','10516.jpg',0),(10517,106,3,'2009-09-29',1321,'Ray Cariker',0.00,25.00,'Trailer Storage Through Sep-Oct','10517.jpg',0),(10518,50,3,'2009-09-29',14754,'Xpearant',0.00,500.00,'Orrland Inv 216 & 203','10518.jpg',0),(10519,50,3,'2009-09-29',2076,'West & Assoc',0.00,79.95,'Inv 218','10519.jpg',0),(10520,19,1,'2009-09-16',8388607,'Safeway Fuel',53.25,0.00,'2007 Tundra','10520.jpg',0),(10521,3,1,'2009-09-30',0,'Fast Phil',51.04,0.00,'2003 Escape','10521.jpg',0),(10522,3,1,'2009-10-03',0,'Fast Phil',47.82,0.00,'2003 Escape','10522.jpg',0),(10523,3,1,'2009-10-04',0,'Shell Oil',24.06,0.00,'2003 Escape','10523.jpg',0),(10524,3,1,'2009-10-04',0,'Wiggins',29.74,0.00,'2003 Escape','10524.jpg',0),(10525,3,1,'2009-10-14',0,'Wiggins',30.01,0.00,'2003 Escape','10525.jpg',0),(10526,3,1,'2009-10-03',0,'Jackpot Junction',47.82,0.00,'2003 Escape','10526.jpg',0),(10527,94,18,'2009-09-30',7659400,'Bluehost.Com',83.40,0.00,'EasyTviExpress.Com Hosting','10527.jpg',0),(10528,104,19,'2009-09-10',848,'Loaf N Jug',24.74,0.00,'2009 Mustang','10528.jpg',0),(10529,104,19,'2009-09-18',848,'Loaf N Jug',21.77,0.00,'2009 Mustang','10529.jpg',0),(10530,104,19,'2009-09-30',848,'Loaf N Jug',27.81,0.00,'2009 Mustang','10530.jpg',0),(10531,104,19,'2009-10-03',848,'Loaf N Jug',21.95,0.00,'2009 Mustang','10531.jpg',0),(10532,4,4,'2009-09-10',0,'Windsor Family Physicians',25.00,0.00,'Copay Steve','10532.jpg',0),(10533,4,4,'2009-09-24',0,'Windsor Family Physicians',63.03,0.00,'Doctor Steve','10533.jpg',0),(10534,4,4,'2009-10-05',0,'Banner Health',185.29,0.00,'Steve Winter','10534.jpg',0),(10535,4,4,'2009-10-06',0,'Banner Health',126.36,0.00,'Steve Winter','10535.jpg',0),(10536,104,19,'2009-10-18',848,'Loaf N Jug',29.94,0.00,'2009 Mustang','10536.jpg',0),(10537,94,18,'2009-10-13',0,'AIT Domains',18.40,0.00,'Vacationsincentives.Com & Snowedinnestes.Com','10537.jpg',0),(10538,4,1,'2009-10-16',0,'MCR Admission',190.00,0.00,'Carie: Emergency Room Knee','10538.jpg',0),(10539,62,1,'2009-10-22',0,'Weakland, Patrick DDS',500.00,0.00,'Carie: Cleaning & Chipped Tooth','10539.jpg',0),(10540,19,1,'2009-10-27',848,'Loaf N Jug',35.12,0.00,'2007 Tundra','10540.jpg',0),(10541,4,4,'2009-10-27',0,'Windsor Family Physicians',25.00,0.00,'Doctor Steve Copay Hemroid','10541.jpg',0),(10542,3,1,'2009-11-07',0,'Diamond Shamrock',32.61,0.00,'2003 Escape','10542.jpg',0),(10543,5,1,'2009-11-10',0,'State Beauty Supply',54.84,0.00,'Hair Supplies for Carie','10543.jpg',0),(10544,38,1,'2009-08-26',0,'Vision Revision Windsor',65.00,0.00,'Carie\'s Contacts','10544.jpg',0),(10545,3,1,'2009-08-26',8388607,'Safeway Fuel',33.81,0.00,'2003 Escape','10545.jpg',0),(10546,62,19,'2009-08-25',0,'Weakland, Patrick DDS',162.00,0.00,'Xxxxxx','10546.jpg',0),(10547,41,5,'2009-01-12',0,'Public Service',135.93,0.00,'Electric Bill (20-3)','10547.jpg',0),(10548,41,5,'2009-02-11',0,'Public Service',127.96,0.00,'Electric Bill (20-3)','10548.jpg',0),(10549,41,5,'2009-03-12',0,'Public Service',90.23,0.00,'Electric Bill (20-3)','10549.jpg',0),(10550,41,5,'2009-04-10',0,'Public Service',80.78,0.00,'Electric Bill (20-3)','10550.jpg',0),(10551,41,5,'2009-05-12',0,'Public Service',98.44,0.00,'Electric Bill (20-3)','10551.jpg',0),(10552,41,5,'2009-06-11',0,'Public Service',78.98,0.00,'Electric Bill (20-3)','10552.jpg',0),(10553,41,5,'2009-07-13',0,'Public Service',80.43,0.00,'Electric Bill (20-3)','10553.jpg',0),(10554,41,5,'2009-08-11',0,'Public Service',102.08,0.00,'Electric Bill (20-3)','10554.jpg',0),(10555,41,5,'2009-09-10',0,'Public Service',97.88,0.00,'Electric Bill (20-3)','10555.jpg',0),(10556,41,5,'2009-10-10',0,'Public Service',99.00,0.00,'Electric Bill (20-3)','10556.jpg',0),(10557,41,5,'2009-11-09',0,'Public Service',103.41,0.00,'Electric Bill (20-3)','10557.jpg',0),(10558,41,5,'2009-12-09',0,'Public Service',116.57,0.00,'Electric Bill (20-3)','10558.jpg',0),(10559,99,4,'2009-01-12',0,'Public Service',15.52,0.00,'Electric Bill For Outside Lights [95-1]','10559.jpg',0),(10560,99,4,'2009-02-11',0,'Public Service',15.50,0.00,'Electric Bill For Outside Lights [95-1]','10560.jpg',0),(10561,99,4,'2009-03-13',0,'Public Service',14.98,0.00,'Electric Bill For Outside Lights [95-1]','10561.jpg',0),(10562,99,4,'2009-04-10',0,'Public Service',14.70,0.00,'Electric Bill For Outside Lights [95-1]','10562.jpg',0),(10563,99,4,'2009-05-11',0,'Public Service',14.75,0.00,'Electric Bill For Outside Lights [95-1]','10563.jpg',0),(10564,99,4,'2009-06-18',0,'Public Service',14.75,0.00,'Electric Bill For Outside Lights [95-1]','10564.jpg',0),(10565,99,4,'2009-07-13',0,'Public Service',14.40,0.00,'Electric Bill For Outside Lights [95-1]','10565.jpg',0),(10566,99,4,'2009-08-10',0,'Public Service',14.97,0.00,'Electric Bill For Outside Lights [95-1]','10566.jpg',0),(10567,99,4,'2009-09-11',0,'Public Service',16.24,0.00,'Electric Bill For Outside Lights [95-1]','10567.jpg',0),(10568,99,4,'2009-10-13',0,'Public Service',16.43,0.00,'Electric Bill For Outside Lights [95-1]','10568.jpg',0),(10569,99,4,'2009-11-12',0,'Public Service',16.98,0.00,'Electric Bill For Outside Lights [95-1]','10569.jpg',0),(10570,99,4,'2009-12-11',0,'Public Service',16.98,0.00,'Electric Bill For Outside Lights [95-1]','10570.jpg',0),(10571,98,4,'2009-01-12',0,'Public Service',23.51,0.00,'Electric Bill Grain Tank (98-7)','10571.jpg',0),(10572,98,4,'2009-02-11',0,'Public Service',38.79,0.00,'Electric Bill Grain Tank (98-7)','10572.jpg',0),(10573,98,4,'2009-03-12',0,'Public Service',33.73,0.00,'Electric Bill Grain Tank (98-7)','10573.jpg',0),(10574,98,4,'2009-04-10',0,'Public Service',33.73,0.00,'Electric Bill Grain Tank (98-7)','10574.jpg',0),(10575,98,4,'2009-05-11',0,'Public Service',37.81,0.00,'Electric Bill Grain Tank (98-7)','10575.jpg',0),(10576,98,4,'2009-06-15',0,'Public Service',4.53,0.00,'Electric Bill Grain Tank (98-7)','10576.jpg',0),(10577,98,4,'2009-07-13',0,'Public Service',11.66,0.00,'Electric Bill Grain Tank (98-7)','10577.jpg',0),(10578,98,4,'2009-08-12',0,'Public Service',13.18,0.00,'Electric Bill Grain Tank (98-7)','10578.jpg',0),(10579,98,4,'2009-09-10',0,'Public Service',14.30,0.00,'Electric Bill Grain Tank (98-7)','10579.jpg',0),(10580,98,4,'2009-10-09',0,'Public Service',13.84,0.00,'Electric Bill Grain Tank (98-7)','10580.jpg',0),(10581,98,4,'2009-11-09',0,'Public Service',14.14,0.00,'Electric Bill Grain Tank (98-7)','10581.jpg',0),(10582,98,4,'2009-12-09',0,'Public Service',14.48,0.00,'Electric Bill Grain Tank (98-7)','10582.jpg',0),(10583,66,4,'2009-09-23',6657,'WCCR',349.29,0.00,'2007 Tundra License Plates','10583.jpg',0),(10584,36,4,'2009-10-16',6659,'Agland',17.50,0.00,'Mr Max','10584.jpg',0),(10585,13,4,'2009-10-23',6639,'Windsor Assembly',510.00,0.00,'Sep Tithes','10585.jpg',0),(10586,101,4,'2009-10-26',6660,'Pikes Autocare',1083.23,0.00,'New Tires and Wheel Alignment','10586.jpg',0),(10587,101,4,'2009-10-26',6662,'Windsor Collision',250.00,0.00,'Deductible For Fender Repair','10587.jpg',0),(10588,4,4,'2009-10-28',6664,'Windsor Family Physicians',107.49,0.00,'Steve-foot Check','10588.jpg',0),(10589,4,4,'2009-11-29',1193,'Windsor Family Physicians',63.03,0.00,'Steve: Hemeroid','10589.jpg',0),(10590,2,19,'2009-12-05',0,'Pikes Autocare',255.38,0.00,'2003 Escape: Oil, Transmission, Rear End Oil Changes','10590.jpg',0),(10591,107,19,'2009-11-12',0,'Pikes Autocare',17.10,0.00,'Reat Flat Repair','10591.jpg',0),(10592,19,19,'2009-11-19',0,'Pikes Autocare',61.28,0.00,'2007 Tundra: Oil Change & Brake Spray','10592.jpg',0),(10593,105,19,'2009-09-12',0,'Pikes Autocare',462.76,0.00,'2000 Ford: Brakes Replacement and Rotor','10593.jpg',0),(10594,106,3,'2009-10-17',1070,'Tri-city Electric',0.00,200.00,'Oct 09 Rent','10594.jpg',0),(10595,106,3,'2009-10-14',207,'David Stahl',0.00,50.00,'Trailer Storage and Boat Sep + Oct','10595.jpg',0),(10596,40,3,'2009-10-14',3982,'Shilo Farmer',0.00,58.00,'29 Hay','10596.jpg',0),(10597,50,3,'2009-10-14',1294,'Dagama Web Studios',0.00,570.00,'Inv 210','10597.jpg',0),(10598,78,3,'2009-10-14',2590,'Molina',0.00,100.00,'1997 Ford Truck','10598.jpg',0),(10599,8,3,'2009-10-21',7055,'Becky Salgado',0.00,110.00,'Prison Hair Cuts Includes Chk 7103','10599.jpg',0),(10600,40,3,'2009-10-26',5227,'Roland Strobal',0.00,94.50,'Alfalfa 4.50','10600.jpg',0),(10601,40,3,'2009-10-26',3983,'Shilo Farmer',0.00,66.00,'33 Hay','10601.jpg',0),(10602,40,3,'2009-10-26',5557,'Barrington',0.00,75.00,'5 X 15','10602.jpg',0),(10603,50,3,'2009-10-26',1243,'Dagama Web Studios',0.00,321.00,'Inv 179','10603.jpg',0),(10604,50,3,'2009-11-06',2009,'K Ryan',0.00,50.00,'Website Partial Payment','10604.jpg',0),(10605,50,3,'2009-11-06',14768,'Xpearant',0.00,670.00,'Orrland Inv 216','10605.jpg',0),(10606,78,3,'2009-11-06',2618,'Molina',0.00,100.00,'1997 Ford Truck','10606.jpg',0),(10607,40,3,'2009-11-06',7466,'Marvin Tomas',0.00,250.00,'50 Bales 3rd','10607.jpg',0),(10608,93,3,'2009-11-06',158589,'Market Pulse',0.00,10.00,'Corn Survey','10608.jpg',0),(10610,106,3,'2009-11-20',1076,'Tri-city Electric',0.00,200.00,'Nov 09 Rent','10610.jpg',0),(10611,50,3,'2009-11-20',1260,'Dagama Web Studios',0.00,310.00,'Inv 186','10611.jpg',0),(10612,106,3,'2009-11-20',1260,'Jeff Dykstra',0.00,150.00,'Trailer Storage at 25 Month','10612.jpg',0),(10613,50,3,'2009-11-20',2107,'West & Assoc',0.00,50.00,'Inv 225','10613.jpg',0),(10614,50,3,'2009-11-20',3839,'Colonial Cottage',0.00,107.00,'Inv 226','10614.jpg',0),(10615,50,3,'2009-12-03',0,'Judd Bronson',0.00,250.00,'Inv 232','10615.jpg',0),(10616,40,3,'2009-12-03',3987,'Shilo Farmer',0.00,22.00,'11 Hay','10616.jpg',0),(10617,88,3,'2009-10-26',25038,'Texas American Resources Company',0.00,307.87,'Aug Gas','10617.jpg',0),(10618,40,3,'2009-12-03',168,'KDD Ventures',0.00,180.00,'40 Bls','10618.jpg',0),(10619,106,3,'2009-12-03',4232,'Ray Cariker',0.00,50.00,'Trailer Storage Through Sep-Dec','10619.jpg',0),(10620,88,3,'2009-12-03',26254,'Texas American Resources Company',0.00,287.87,'Sep Gas','10620.jpg',0),(10621,50,3,'2009-12-03',3842,'Colonial Cottage',0.00,285.00,'Inv 231','10621.jpg',0),(10622,86,3,'2009-12-04',0,'Gecko Construction',0.00,625.00,'Sept 09 Rent','10622.jpg',0),(10623,3,2,'2009-11-15',0,'Loaf N Jug',22.85,0.00,'2003 Escape','10623.jpg',0),(10624,5,2,'2009-11-10',0,'Peels Beauty Supply',58.37,0.00,'Hair Supplies for Carie','10624.jpg',0),(10625,54,5,'2009-03-31',0,'USDA-FSAKCMOCDSP00',0.00,955.00,'Form CCC 1099','10625.jpg',0),(10626,54,5,'2009-11-05',0,'USDA-FSAKCMOCDSP00',0.00,3384.00,'Form CCC 1099','10626.jpg',0),(10627,3,1,'2009-11-20',72,'King Soopers Fuel',13.85,0.00,'2003 Escape','10627.jpg',0),(10628,3,1,'2009-11-25',72,'King Soopers Fuel',33.51,0.00,'2003 Escape','10628.jpg',0),(10629,4,1,'2009-12-05',0,'CBP Spine Center',300.00,0.00,'Carie Knee','10629.jpg',0),(10630,3,2,'2009-11-21',0,'US FORTY STEAMBOAT SP CO',32.99,0.00,'2003 Escape','10630.jpg',0),(10631,81,4,'2009-11-18',1192,'State Farm',463.79,0.00,'2000 Ford','10631.jpg',0),(10632,63,4,'2009-12-28',1194,'Windsor Collision',250.00,0.00,'Front Bumper Repair','10632.jpg',0),(10633,28,4,'2009-12-24',1195,'Caleb Winter',5000.00,0.00,'CSU Tuition and Book Fees','10633.jpg',0),(10634,40,3,'2009-12-23',9007,'E.R.Wilkison',0.00,20.00,'2 Bottom Bale','10634.jpg',0),(10635,50,3,'2009-12-23',1190,'Dagama Web Studios',0.00,150.00,'Inv 157','10635.jpg',0),(10636,106,3,'2009-12-23',1089,'Tri-city Electric',0.00,200.00,'Dec 09 Rent','10636.jpg',0),(10637,40,3,'2009-12-23',5245,'Roland Strobal',0.00,94.00,'21 Bales 2nd','10637.jpg',0),(10638,40,3,'2009-12-23',3990,'Shilo Farmer',0.00,68.00,'34 Hay','10638.jpg',0),(10639,88,3,'2009-12-28',27426,'Texas American Resources Company',0.00,88.79,'OCT Gas','10639.jpg',0),(10640,30,4,'2009-12-28',1271,'New West Bank',0.00,10000.00,'Funds Transfer','10640.jpg',0),(10641,50,3,'2010-01-08',0,'Judd Bronson',0.00,233.40,'Inv 232','10641.jpg',0),(10642,30,4,'2010-01-09',1202,'New West Bank',0.00,3000.00,'Funds Transfer','10642.jpg',0),(10643,93,4,'2009-01-11',0,'Chase 6680',0.00,250.00,'Credit Card Rewards','10643.jpg',0),(10644,50,3,'2010-01-17',0,'Xpearant',0.00,514.32,'Orrland Inv 216 & 229','10644.jpg',0),(10645,40,3,'2010-01-11',0,'Mark Jennison',0.00,137.72,'2.5 Hay Paypal','10645.jpg',0),(10646,106,3,'2010-01-15',1096,'Tri-city Electric',0.00,200.00,'Jan 10 Rent','10646.jpg',0),(10647,50,3,'2010-01-15',3856,'Colonial Cottage',0.00,140.00,'Inv 234 Computer Upgrade','10647.jpg',0),(10648,40,3,'2010-01-21',169,'KDD Ventures',0.00,160.00,'5','10648.jpg',0),(10649,28,3,'2010-01-21',317,'Dawn Hartzell',0.00,160.00,'Tickets For Mary Poppins','10649.jpg',0),(10650,5,3,'2010-01-21',5333,'Peggy Tomtich',0.00,18.00,'Hair Color','10650.jpg',0),(10651,40,3,'2010-01-23',7468,'Marvin Tomas',0.00,90.00,'3rd 5','10651.jpg',0),(10652,94,3,'2010-01-23',2484,'Warmhugsmixes',0.00,125.40,'Hosting &static Ip Charge','10652.jpg',0),(10653,88,3,'2010-01-25',28668,'Texas American Resources Company',0.00,350.52,'NOV Gas','10653.jpg',0),(10654,50,3,'2010-01-26',1206,'Dagama Web Studios',0.00,150.00,'Inv 200 & 238','10654.jpg',0),(10655,50,3,'2010-01-26',2489,'Restoration Medical',0.00,1000.00,'Inv 223','10655.jpg',0),(10656,3,1,'2009-12-20',72,'King Soopers Fuel',30.85,0.00,'2003 Escape','10656.jpg',0),(10657,4,4,'2009-12-29',0,'Skyline Surgery',522.00,0.00,'Carie Knee','10657.jpg',0),(10658,4,4,'2010-01-12',0,'Orthopedic Ctr of the Rockies',200.00,0.00,'Carie Knee','10658.jpg',0),(10659,94,18,'2009-12-30',0,'Namesecure',18.26,0.00,'Weldfb.Com & Windsordayofprayer.Org','10659.jpg',0),(10661,104,19,'2009-11-22',848,'Loaf N Jug',28.18,0.00,'2009 Mustang','10661.jpg',0),(10662,4,19,'2009-12-04',0,'Advanced Medical Image',3.88,0.00,'Carie Knee','10662.jpg',0),(10663,4,19,'2009-12-04',0,'Emergency Physicians of the Rockies',36.00,0.00,'Carie Knee','10663.jpg',0),(10664,94,18,'2009-11-17',0,'Namesecure',9.13,0.00,'Nobidfees.Com','10664.jpg',0),(10665,94,18,'2009-12-01',0,'Namesecure',9.13,0.00,'Affordablechirobroker.Com','10665.jpg',0),(10666,94,18,'2009-12-03',0,'Namesecure',9.13,0.00,'Affordablebizbroker.Com','10666.jpg',0),(10667,50,3,'0000-00-00',0,'UNK',0.00,0.00,'UNK','10667.jpg',0),(10668,50,3,'2010-01-27',1018,'Ryan Shanon',0.00,750.00,'Livesqat.Com Website','10668.jpg',0),(10669,40,3,'2010-01-27',1486,'Cactus Hill',0.00,1300.00,'2.5 Bale','10669.jpg',0),(10670,40,3,'2010-02-05',3269,'Paul Esh',0.00,250.00,'5 Bale 50','10670.jpg',0),(10671,24,4,'2010-01-25',1196,'John Brunner',146.45,0.00,'Drain in Beauty Shop','10671.jpg',0),(10673,40,4,'2010-01-29',1197,'Jack Winter',1000.00,0.00,'Hay Reimbursement','10673.jpg',0),(10674,13,4,'2010-01-29',1198,'Windsor Assembly',500.00,0.00,'Feb Tithes','10674.jpg',0),(10675,81,4,'2010-02-05',1199,'State Farm',171.00,0.00,'2006 Toyota Tundra Pickup Updgrade','10675.jpg',0),(10676,66,4,'2010-02-05',1171,'State Farm',388.50,0.00,'2007 Tundra','10676.jpg',0),(10677,3,2,'2009-05-14',0,'WADSWORTH PLAZA 66 LAKEWOOD CO',25.40,0.00,'2003 Escape','10677.jpg',0),(10678,3,1,'2009-12-28',72,'King Soopers Fuel',27.92,0.00,'2003 Escape','10678.jpg',0),(10679,4,19,'2009-12-29',0,'POUDRE VALLEY HOSPITAL',102.50,0.00,'Carie Knee','10679.jpg',0),(10680,2,19,'2010-01-02',0,'Pikes Autocare',120.37,0.00,'Xxxxxxxxxxxxxxxxxx','10680.jpg',0),(10681,94,18,'2010-02-12',0,'Namesecure',18.26,0.00,'Jadwinter.Com 2 Year','10681.jpg',0),(10682,94,18,'2010-02-15',0,'AIT Domains',11.90,0.00,'Classified-ads-online.Net','10682.jpg',0),(10683,94,18,'2010-02-20',0,'Namesecure',9.13,0.00,'Softwarewebsecure.Com','10683.jpg',0),(10684,3,20,'2010-02-20',0,'King Soopers Fuel',29.00,0.00,'2003 Escape','10684.jpg',0),(10685,3,20,'2010-03-01',0,'King Soopers Fuel',32.90,0.00,'2003 Escape','10685.jpg',0),(10686,3,20,'2010-03-09',0,'King Soopers Fuel',33.65,0.00,'2003 Escape','10686.jpg',0),(10687,4,20,'2010-03-11',0,'NORTHERN COLORADO PROFES',90.86,0.00,'Carie XXXXXXXXXX','10687.jpg',0),(10688,104,19,'2010-02-13',848,'Loaf N Jug',28.46,0.00,'2009 Mustang','10688.jpg',0),(10689,101,19,'2010-02-25',0,'SAFEWAY FUEL 10017911',54.97,0.00,'2007 Tundra Fuel','10689.jpg',0),(10690,104,19,'2010-03-04',0,'Pikes Autocare',93.48,0.00,'Mustang Oil Change & Tire Rotate','10690.jpg',0),(10691,43,19,'2010-03-03',0,'Pikes Autocare',16.55,0.00,'Tube For Leveler Tire','10691.jpg',0),(10692,94,19,'2010-02-23',0,'BlueGenisis.Com',439.89,0.00,'Warmhugs Hosting','10692.jpg',0),(10693,17,19,'2010-02-23',0,'Best Buy',19.39,0.00,'Blackberry Cover Protector','10693.jpg',0),(10694,4,20,'2010-02-02',0,'SKYLINE SURGERY CTR',163.83,0.00,'Carie Knee','10694.jpg',0),(10695,4,20,'2010-02-08',0,'ORTHOPEDIC CTR ROCKIES',975.24,0.00,'Carie Knee','10695.jpg',0),(10696,3,20,'2010-02-10',0,'King Soopers Fuel',30.24,0.00,'2003 Escape','10696.jpg',0),(10697,17,18,'2010-01-15',8388607,'Colorado Secretary of State',10.00,0.00,'Renewal of My Llc License','10697.jpg',0),(10698,17,18,'2010-01-11',8388607,'COLO ONLINE SERVICES',10.00,0.00,'EPA License Materials','10698.jpg',0),(10699,94,3,'2010-01-21',7659400,'Blue Host',137.40,0.00,'Hosting &static Ip Charge For Warmhugs','10699.jpg',0),(10700,104,19,'2010-03-12',848,'Loaf N Jug',34.66,0.00,'2009 Mustang','10700.jpg',0),(10701,104,19,'2010-03-26',848,'Loaf N Jug',34.58,0.00,'2009 Mustang','10701.jpg',0),(10702,104,19,'2010-04-03',0,'Shell Oil Windsor',36.46,0.00,'2009 Mustang','10702.jpg',0),(10703,94,18,'2010-03-10',0,'Bluehost.Com',45.00,0.00,'SSL Software Web Secure','10703.jpg',0),(10704,94,18,'2010-03-20',0,'SSL Factory',3.01,0.00,'SSL Warmhugsmixes.Com','10704.jpg',0),(10705,94,18,'2010-03-23',0,'SSL Factory',39.99,0.00,'SSL Warmhugsmixes.Com','10705.jpg',0),(10706,4,20,'2010-04-06',0,'Banner Health',59.60,0.00,'Carie Winter Knee','10706.jpg',0),(10707,94,18,'2010-07-26',0,'Blue Host',45.00,0.00,'SSL Renewel','10707.jpg',0),(10708,17,19,'2010-05-11',0,'Best Buy',30.18,0.00,'Blackberry Case,','10708.jpg',0),(10709,79,19,'2010-05-15',0,'Best Buy',468.61,0.00,'Toshiba Laptop L455','10709.jpg',0),(10710,17,19,'2010-05-20',0,'SUNBELT SOFTWARE DISTRIB',19.95,0.00,'Vipre AntiVirus','10710.jpg',0),(10711,79,19,'2010-05-21',0,'Best Buy',426.58,0.00,'Toshiba Laptop L455','10711.jpg',0),(10712,79,19,'2010-05-26',0,'Best Buy',845.91,0.00,'Asus Laptop UL50VT-RBBB & ACCESORIES','10712.jpg',0),(10713,104,19,'2010-05-09',0,'King Soopers Fuel',38.16,0.00,'Mustang 91 Octane','10713.jpg',0),(10714,104,19,'2010-06-06',0,'King Soopers Fuel',33.89,0.00,'Mustang 91 Octane','10714.jpg',0),(10715,104,19,'2010-05-21',0,'Safeway Fuel',35.59,0.00,'Mustang 91 Octane','10715.jpg',0),(10716,17,19,'2010-01-01',0,'Best Buy',153.07,0.00,'Blackberry 9000 & Car Charger','10716.jpg',0),(10717,17,19,'2010-07-08',0,'MILLENNIUM GROUP',75.80,0.00,'Desktop Power Supply','10717.jpg',0),(10718,104,19,'2010-07-24',0,'King Soopers Fuel',35.73,0.00,'Mustang 91 Octane','10718.jpg',0),(10719,104,19,'2010-07-09',0,'SHELL OIL',37.39,0.00,'Mustang 91 Octane','10719.jpg',0),(10720,104,19,'2010-08-06',0,'King Soopers Fuel',33.93,0.00,'Mustang 91 Octane','10720.jpg',0),(10722,94,18,'2010-04-01',0,'AIT COM',23.80,0.00,'Vacationfreedommoney.Com, Vfmventures.Com','10722.jpg',0),(10723,94,18,'2010-08-09',0,'GODADDY.COM',34.86,0.00,'KWSHIRTS.COM, KWBANNERS.COM, KWEMBROIDERY.COM','10723.jpg',0),(10724,94,18,'2010-06-18',0,'Blue Host',250.80,0.00,'Software Web Design Server Renewal 2 Year','10724.jpg',0),(10725,94,18,'2010-06-20',0,'NAMESECURE INC',38.52,0.00,'CALEBWINTER.COM & COUNTRYCLUBWESTPHASE2.COM','10725.jpg',0),(10726,17,19,'2010-06-13',0,'WINDSOR HARDWARE',16.95,0.00,'10ft Elec Cord & 6 Outlet Surge Supressor','10726.jpg',0),(10727,17,19,'2010-06-14',0,'STAPLES',26.86,0.00,'Portable Desk','10727.jpg',0),(10729,43,1,'2010-06-10',0,'THE HOME DEPOT 1512',150.37,0.00,'33 Bags Cement','10729.jpg',0),(10730,46,1,'2010-06-07',0,'SJ DXPE,',36.95,0.00,'XXXXX, 55480770158014000091183','10730.jpg',0),(10731,3,20,'2010-06-19',0,'King Soopers Fuel',33.51,0.00,'2003 Escape','10731.jpg',0),(10732,5,20,'2010-06-07',0,'State Beauty Supply',45.71,0.00,'Hair Supplies for Carie','10732.jpg',0),(10733,3,20,'2010-06-07',0,'Safeway Fuel',33.50,0.00,'2003 Escape','10733.jpg',0),(10734,3,20,'2010-06-14',0,'King Soopers Fuel',33.96,0.00,'2003 Escape','10734.jpg',0),(10735,3,20,'2010-04-23',0,'King Soopers Fuel',32.68,0.00,'2003 Escape','10735.jpg',0),(10736,4,20,'2010-04-22',0,'BANNER PHYSICIAN',50.00,0.00,'Carie Winter Knee','10736.jpg',0),(10737,17,20,'2010-04-22',0,'OFFICE DEPOT #168',11.73,0.00,'XXXXX','10737.jpg',0),(10738,17,20,'2010-04-24',0,'USPS',44.00,0.00,'Postage Stamps','10738.jpg',0),(10739,3,20,'2010-05-09',0,'King Soopers Fuel',37.42,0.00,'2003 Escape','10739.jpg',0),(10740,37,19,'2010-04-12',0,'Best Buy',85.15,0.00,'Calebs Cell Phone Upgrade','10740.jpg',0),(10741,37,19,'2010-04-23',0,'Best Buy',188.81,0.00,'Jarrods Cell Phone','10741.jpg',0),(10742,104,19,'2010-04-24',0,'King Soopers Fuel',36.64,0.00,'Mustang 91 Octane','10742.jpg',0),(10743,17,19,'2010-05-02',0,'DRI*AIMERSOFT DVD ST',40.13,0.00,'Video Coverting Software For Web','10743.jpg',0),(10745,36,4,'2010-02-09',1152,'Agland',61.74,0.00,'XX Mr Max','10745.jpg',0),(10746,103,4,'2010-02-10',1153,'State Farm',281.42,0.00,'2009 Mustang','10746.jpg',0),(10747,40,4,'2010-03-03',1154,'Jack Winter',1000.00,0.00,'Hay Reimbursement','10747.jpg',0),(10748,13,4,'2010-03-06',1155,'Windsor Assembly',500.00,0.00,'Mar Tithes','10748.jpg',0),(10749,4,4,'2010-04-03',1156,'9 Health Fair',55.00,0.00,'Steve Blood Test and Psa','10749.jpg',0),(10750,40,4,'2010-04-04',1157,'Jack Winter',1000.00,0.00,'Hay Reimbursement','10750.jpg',0),(10751,13,4,'2010-04-04',1158,'Windsor Assembly',500.00,0.00,'Apr Tithes','10751.jpg',0),(10752,22,4,'2010-04-06',1159,'State Farm',302.44,0.00,'2003 Escape','10752.jpg',0),(10753,13,4,'2010-05-03',1160,'Windsor Assembly',500.00,0.00,'May Tithes','10753.jpg',0),(10754,37,4,'2010-05-06',1161,'Caleb Winter',600.00,0.00,'Field Work','10754.jpg',0),(10755,77,4,'2010-05-15',1162,'Pikes Autocare',683.62,0.00,'2001 Ford: Brakes Replacement and Rotor','10755.jpg',0),(10756,28,4,'2010-05-17',1163,'Unc - Jarrod Winter',145.00,0.00,'Geology Class Credit','10756.jpg',0),(10757,27,4,'2010-05-17',1164,'State Farm',85.00,0.00,'Umbrella Policy Adjustment','10757.jpg',0),(10758,13,4,'2010-05-27',1165,'Ride For Kids',85.00,0.00,'Pam Ife Representative','10758.jpg',0),(10759,63,4,'2010-06-25',1166,'State Farm',671.16,0.00,'2001 Ford: Insurance','10759.jpg',0),(10760,13,4,'2010-06-15',1167,'Journey Church',500.00,0.00,'Jun Tithes','10760.jpg',0),(10761,13,4,'2010-06-16',1168,'Journey Church',50.00,0.00,'Mens Ministry','10761.jpg',0),(10762,22,4,'2010-06-25',1169,'WCCR',167.25,0.00,'2003 Escape Plates','10762.jpg',0),(10763,13,4,'2010-07-25',1170,'Journey Church',1000.00,0.00,'Jul & Aug Tithes','10763.jpg',0),(10764,66,4,'2010-07-28',1171,'State Farm',388.50,0.00,'2007 Tundra','10764.jpg',0),(10765,103,4,'2010-08-28',1172,'State Farm',278.42,0.00,'2009 Mustang','10765.jpg',0),(10766,66,4,'2010-09-12',1173,'WCCR',229.24,0.00,'2007 Tundra License Plates','10766.jpg',0),(10767,22,4,'2010-09-21',1174,'State Farm',302.44,0.00,'2003 Escape','10767.jpg',0),(10768,27,4,'2010-09-22',1175,'State Farm',583.00,0.00,'Umbrella Policy','10768.jpg',0),(10769,43,1,'2010-06-25',0,'Valley Irrigation',88.00,0.00,'Collar, Pipe and Gaskets For Pump Pipeline','10769.jpg',0),(10770,43,1,'2010-06-29',0,'Harsh International',46.60,0.00,'Ignirters For Weed Burnner','10770.jpg',0),(10771,43,1,'2010-08-01',0,'THE HOME DEPOT 1512',478.62,0.00,'5000 Watt Generator','10771.jpg',0),(10772,43,1,'2010-07-10',0,'Bomgaars-loveland',86.96,0.00,'Sprinklers, Elbow, Hose Clamps, Chicken Wire','10772.jpg',0),(10773,43,1,'2010-07-04',0,'Windsor Hardware',5.71,0.00,'Ace 2 0.5 Eye Bolts Fo Mounting Generator','10773.jpg',0),(10774,5,2,'2010-07-05',0,'Peels Beauty Supply',109.80,0.00,'New Electric Clippers','10774.jpg',0),(10775,5,2,'2010-07-06',0,'Peels Beauty Supply',19.20,0.00,'Product','10775.jpg',0),(10776,3,20,'2010-07-03',0,'Safeway Fuel',37.00,0.00,'2003 Escape','10776.jpg',0),(10777,5,20,'2010-07-15',0,'State Beauty Supply',20.27,0.00,'Hair Supplies for Carie','10777.jpg',0),(10778,3,20,'2010-07-20',0,'King Soopers Fuel',33.00,0.00,'2003 Escape','10778.jpg',0),(10779,3,20,'2010-07-24',0,'Sams Club Thorton',11.55,0.00,'2003 Escape','10779.jpg',0),(10780,3,20,'2010-07-26',0,'American Pride',33.00,0.00,'2003 Escape','10780.jpg',0),(10781,3,20,'2010-08-06',0,'King Soopers Fuel',36.71,0.00,'2003 Escape','10781.jpg',0),(10782,4,4,'2010-08-09',0,'Orthopedic Ctr of the Rockies',150.00,0.00,'Carie Knee','10782.jpg',0),(10783,3,20,'2010-08-19',0,'Safeway Fuel',29.50,0.00,'2003 Escape','10783.jpg',0),(10784,3,20,'2010-08-26',0,'Safeway Fuel',34.00,0.00,'2003 Escape','10784.jpg',0),(10785,3,20,'2010-09-05',0,'King Soopers Fuel',37.00,0.00,'2003 Escape','10785.jpg',0),(10786,43,1,'2010-08-17',0,'Manweiler Appliance',3.80,0.00,'Elbow For Cleaning Nozzle','10786.jpg',0),(10788,46,1,'2010-08-19',0,'G&M Implement',30.10,0.00,'2 Yokes For 4655 Baler','10788.jpg',0),(10789,46,1,'2010-08-31',0,'General Air',61.12,0.00,'Oxygen Tank Fill & 93.5x/3/4 Bandsaw Blade.','10789.jpg',0),(10790,46,1,'2010-08-31',0,'G&M Implement',75.20,0.00,'Rods For 4655 Baler','10790.jpg',0),(10793,37,4,'2010-09-23',1201,'Caleb Winter',500.00,0.00,'Field Work','10793.jpg',0),(10794,103,4,'2010-10-05',1202,'WCCR',399.82,0.00,'2009 Mustang','10794.jpg',0),(10795,19,19,'2010-08-12',0,'Pikes Autocare',662.29,0.00,'2007 Tundra: Oil Change and Replace All System Fluids','10795.jpg',0),(10796,104,19,'2010-08-20',0,'King Soopers Fuel',39.87,0.00,'Mustang 91 Octane','10796.jpg',0),(10797,104,19,'2010-09-07',0,'King Soopers Fuel',38.27,0.00,'Mustang 91 Octane','10797.jpg',0),(10798,104,19,'2010-08-27',0,'Loaf N Jug',23.69,0.00,'2009 Mustang 91 Octane','10798.jpg',0),(10799,94,18,'2010-08-19',0,'AIT Domains',24.78,0.00,'Restorationmed.Com & Commercialrentals.Biz','10799.jpg',0),(10800,104,19,'2010-10-20',0,'Loaf N Jug',34.03,0.00,'2009 Mustang 91 Octane','10800.jpg',0),(10801,104,19,'2010-10-20',0,'Family Tire and Auto',85.42,0.00,'Mustang Oil Change & Tire Rotate & Wheel Alignment','10801.jpg',0),(10802,17,19,'2010-10-20',0,'USPS',35.20,0.00,'Postage Stamps','10802.jpg',0),(10803,40,3,'2010-02-16',5252,'Roland Strobal',0.00,150.00,'Alfalfa','10803.jpg',0),(10804,40,3,'2010-02-16',3178,'Paul Esh',0.00,400.00,'5 Bale 50','10804.jpg',0),(10805,40,3,'2010-02-17',7469,'Marvin Thomas',0.00,100.00,'Alfalfa Home Place','10805.jpg',0),(10806,40,3,'2010-02-23',3184,'Paul Esh',0.00,500.00,'5 Bale','10806.jpg',0),(10807,50,3,'2010-02-23',5005,'KB Legacy',0.00,40.00,'Inv 000236','10807.jpg',0),(10808,40,3,'2010-02-25',3271,'Paul Esh',0.00,300.00,'5 Bale','10808.jpg',0),(10809,88,3,'2010-02-25',29919,'Texas American Resources Company',0.00,287.95,'Gas Royalty','10809.jpg',0),(10810,40,3,'2010-03-01',3281,'Paul Esh',0.00,1625.00,'4.5 Bale','10810.jpg',0),(10811,40,3,'2010-03-01',4622,'Marvin Benton',0.00,184.00,'Alfalfa Severance','10811.jpg',0),(10812,106,3,'2010-03-04',7048,'Daral Aspus',0.00,28.00,'Camper A','10812.jpg',0),(10813,40,3,'2010-03-05',5260,'Roland Strobal',0.00,160.00,'2nd Alfalfa','10813.jpg',0),(10814,50,3,'2010-03-05',1402,'Dagama Web Studios',0.00,450.00,'Inv 167 & 242 300 Downpayment','10814.jpg',0),(10815,106,3,'2010-03-08',212,'David Stahl',0.00,100.00,'Trailer Storage Jan- April','10815.jpg',0),(10816,93,3,'2010-03-08',5391,'Mike Martin',0.00,280.00,'8x8 Posts','10816.jpg',0),(10817,86,3,'2010-03-08',31506,'Gecko Construction',0.00,2500.00,'OCT- 09 Jan 10 Rent','10817.jpg',0),(10818,93,3,'2010-03-11',1342,'Chris McDaniel',0.00,200.00,'4ft. Fence Rolls','10818.jpg',0),(10819,106,3,'2010-03-15',1125,'Tri-city Electric',0.00,200.00,'Feb 10 Rent','10819.jpg',0),(10820,40,3,'2010-03-15',171,'KDD Ventures',0.00,190.00,'38 Bales','10820.jpg',0),(10821,106,3,'2010-03-17',4270,'Ray Cariker',0.00,25.00,'Trailer Storage Mar- April','10821.jpg',0),(10822,50,3,'2010-03-17',1096,'Meadowlark Ranch',0.00,200.00,'Inv 000212','10822.jpg',0),(10823,40,3,'2010-03-19',7470,'Marvin Thomas',0.00,100.00,'20 Bales','10823.jpg',0),(10824,40,3,'2010-03-23',3224,'Paul Esh',0.00,689.00,'4.5 Bale 3rd Cut','10824.jpg',0),(10825,88,3,'2010-03-25',31187,'Texas American Resources Company',0.00,105.66,'Gas Royalty','10825.jpg',0),(10826,40,3,'2010-03-29',1053,'Chris Petersen',0.00,35.00,'1 Bls','10826.jpg',0),(10827,40,3,'2010-03-29',146,'Playhorse Farms',0.00,127.50,'2nd Home Place','10827.jpg',0),(10828,40,3,'2010-03-29',2436,'Sabina Gilbert',0.00,30.00,'2nd Home Place 2.5','10828.jpg',0),(10829,86,3,'2010-04-01',7258,'Gecko Construction',0.00,1250.00,'Feb - Mar 10 Rent','10829.jpg',0),(10831,40,3,'2010-04-01',0,'Roland Strobal',0.00,185.00,'2nd Alfalfa 53 BLS','10831.jpg',0),(10832,40,3,'2010-04-01',3238,'Paul Esh',0.00,700.00,'4.5 Bale 3rd Cut','10832.jpg',0),(10833,93,3,'2010-04-02',2945,'Tim Brunelle 5024 Cr 97, Grover, Co, 807',0.00,60.00,'Tposts 25 Count','10833.jpg',0),(10834,40,3,'2010-04-05',2439,'Sabina Gilbert',0.00,75.00,'2nd Home Place 2.5','10834.jpg',0),(10835,40,3,'2010-04-05',2441,'Sabina Gilbert',0.00,100.00,'2nd Home Place 2.5','10835.jpg',0),(10836,40,3,'2010-04-06',3249,'Paul Esh',0.00,1350.00,'4.5 Bale 3rd Cut 300 BLS','10836.jpg',0),(10837,93,3,'2010-04-07',226,'Elizabeth Radi 15639 Cr 100, Nunn, CO 80',0.00,233.50,'970-897-2580. 1 6ft&3 12 Ft Gates, 34 Tposts, 20 Old Wood Posts','10837.jpg',0),(10838,40,3,'2010-04-07',2445,'Sabina Gilbert',0.00,100.00,'2nd Home Place 2.5 33 BLS','10838.jpg',0),(10839,93,3,'2010-04-08',227,'Elizabeth Radi 15639 Cr 100, Nunn, CO 80',0.00,64.00,'6&10 Ft Gates 4 PER FT.','10839.jpg',0),(10840,50,3,'2009-04-08',1086,'Churchill Construction',0.00,131.40,'Inv 000241','10840.jpg',0),(10841,40,3,'2010-04-08',3252,'Paul Esh',0.00,1275.00,'4.5 Bale 3rd Cut','10841.jpg',0),(10842,40,3,'2010-04-10',2448,'Sabina Gilbert',0.00,100.00,'20 Bls Picked Up','10842.jpg',0),(10843,40,3,'2010-04-13',139,'Keene Tipton',0.00,100.00,'44 Bls','10843.jpg',0),(10844,93,3,'2010-04-15',642,'Heidi Galasso',0.00,384.00,'Wood Round Post 6 Ft 6 Apiece','10844.jpg',0),(10845,50,3,'2010-04-16',26071,'CAHEC',0.00,1290.00,'Inv 000127','10845.jpg',0),(10846,8,3,'2010-04-19',7225,'Becky Salgado',0.00,110.00,'Prison Hair Cuts','10846.jpg',0),(10847,106,3,'2010-04-19',1133,'Tri-city Electric',0.00,220.00,'MAR 10 Rent','10847.jpg',0),(10848,40,3,'2010-04-20',2456,'Sabina Gilbert',0.00,200.00,'30 Bls Picked Up','10848.jpg',0),(10849,40,3,'2010-04-20',2456,'Stephen Beach',0.00,30.00,'1st 1 Per Bale','10849.jpg',0),(10850,50,3,'2010-04-23',2558,'Warmhusmixes.Com',0.00,599.40,'Inv 000240','10850.jpg',0),(10851,40,3,'2010-04-26',1062,'Chris Petersen Sev',0.00,16.00,'1 Bls','10851.jpg',0),(10852,88,3,'2010-04-26',32546,'Texas American Resources Company',0.00,334.39,'Gas Royalty','10852.jpg',0),(10853,40,3,'2010-04-26',2997,'Chris Petersen',0.00,35.00,'1 Bls','10853.jpg',0),(10854,50,3,'2010-04-27',5009,'KB Legacy',0.00,72.00,'Inv 000237 Pizzaz Website Move','10854.jpg',0),(10855,106,3,'2010-04-30',4333,'Ray Cariker',0.00,25.00,'Trailer Storage May - June','10855.jpg',0),(10856,28,3,'2010-05-03',814114,'Bank of America',0.00,94.87,'Mortgage Refund','10856.jpg',0),(10858,78,3,'2010-05-03',2723,'Molina',0.00,360.00,'(final Truck Payment)','10858.jpg',0),(10859,50,3,'2010-05-03',3884,'Colonial Cottage',0.00,765.00,'Inv 000245 Paypal Pro','10859.jpg',0),(10860,40,3,'2010-05-07',2152,'Sabina Gilbert',0.00,112.50,'2.5','10860.jpg',0),(10861,40,3,'2010-05-07',2153,'Sabina Gilbert',0.00,200.00,'2.5','10861.jpg',0),(10862,40,3,'2010-05-07',1006,'Eric Whitmarsh',0.00,225.00,'1st Cut','10862.jpg',0),(10863,40,3,'2010-05-07',5464,'Stephen Beach',0.00,101.00,'1st','10863.jpg',0),(10864,40,3,'2010-05-10',720,'Keith Porter',0.00,40.00,'1 1st','10864.jpg',0),(10865,40,3,'2010-05-10',1065,'Chris Petersen',0.00,104.50,'1 Bls','10865.jpg',0),(10866,40,3,'2010-05-10',1068,'Chris Petersen',0.00,95.50,'Mixture Alfalfa','10866.jpg',0),(10867,40,3,'2010-05-11',175,'KDD Ventures',0.00,140.00,'40 Bales','10867.jpg',0),(10868,50,3,'2010-05-12',1170,'Dagama Web Studios',0.00,500.00,'Inv 000096','10868.jpg',0),(10869,106,3,'2010-05-17',14676,'Jeff Dykstra',0.00,150.00,'Trailer Storage at 25 Month 6 Months','10869.jpg',0),(10870,106,3,'2010-05-17',1137,'Tri-city Electric',0.00,260.00,'APR 10 Rent','10870.jpg',0),(10871,40,3,'2010-05-18',4534,'KDD Ventures',0.00,30.00,'10 Bales','10871.jpg',0),(10872,40,3,'2010-05-19',3040,'KDD Ventures',0.00,15.00,'15 Bales 1st','10872.jpg',0),(10873,40,3,'2010-05-20',10416,'KDD Ventures',0.00,65.00,'65 Bales 1st','10873.jpg',0),(10874,88,3,'2010-05-24',33824,'Texas American Resources Company',0.00,351.17,'Gas Royalty','10874.jpg',0),(10875,40,3,'2010-05-26',5472,'Stephen Beach',0.00,41.00,'1st 1','10875.jpg',0),(10876,40,3,'2010-05-26',5473,'Stephen Beach',0.00,43.00,'1st 1','10876.jpg',0),(10877,40,3,'2010-05-26',5276,'Roland Strobal',0.00,70.00,'2nd Alfalfa','10877.jpg',0),(10878,50,3,'2010-05-26',0,'Computer Concepts',0.00,187.00,'Inv 000246','10878.jpg',0),(10879,50,3,'2010-05-26',3893,'Colonial Cottage',0.00,250.00,'Inv 000247','10879.jpg',0),(10880,40,3,'2010-05-27',7583,'Marvin Thomas',0.00,160.00,'Alfalfa','10880.jpg',0),(10881,40,3,'2010-06-13',2157,'Sabina Gilbert',0.00,200.00,'2.5','10881.jpg',0),(10882,50,3,'2010-05-28',14872,'Xperrant',0.00,200.00,'Inv 000243 (tumbleweeds Travel)','10882.jpg',0),(10883,40,3,'2010-06-01',5541,'Stephen Beach',0.00,40.00,'1st 1','10883.jpg',0),(10884,86,3,'2010-06-01',31585,'Gecko Construction',0.00,1250.00,'Apr - May 10 Rent','10884.jpg',0),(10885,40,3,'2010-06-03',1009,'Eric Whitmarsh',0.00,225.00,'1st Cut','10885.jpg',0),(10886,106,3,'2010-06-05',1006,'Tri-city Electric',0.00,220.00,'MAY 10 Rent','10886.jpg',0),(10887,40,3,'2010-06-05',5545,'Stephen Beach',0.00,45.00,'1st 1','10887.jpg',0),(10888,40,3,'2010-06-10',4083,'Stephen Beach',0.00,41.00,'1st 1','10888.jpg',0),(10889,40,3,'2010-06-19',7475,'Marvin Thomas',0.00,210.00,'70 Bls','10889.jpg',0),(10890,40,3,'2010-06-20',2531,'Sabina Gilbert',0.00,300.00,'2.5','10890.jpg',0),(10892,88,3,'2010-06-24',35163,'Texas American Resources Company',0.00,351.92,'Gas Royalty','10892.jpg',0),(10893,40,3,'2010-06-24',4091,'Stephen Beach',0.00,46.00,'1st 1','10893.jpg',0),(10894,50,3,'2010-06-24',1334,'Dagama Web Studios',0.00,400.00,'Inv 000163','10894.jpg',0),(10895,40,3,'2010-06-29',4093,'Stephen Beach',0.00,38.00,'1st 1','10895.jpg',0),(10896,40,3,'2010-06-29',4095,'Stephen Beach',0.00,27.00,'1st 1','10896.jpg',0),(10897,40,3,'2010-06-29',10434,'Highland Venyures',0.00,165.00,'1st 1','10897.jpg',0),(10898,50,3,'2010-07-02',0,'K Ryan',0.00,50.00,'Website Partial Payment','10898.jpg',0),(10899,40,3,'2010-07-04',3083,'Laurel Burchell',0.00,80.00,'(1 Bl + 1 Delivery)','10899.jpg',0),(10900,40,3,'2010-08-02',4105,'Stephen Beach',0.00,36.00,'1 Alfalfa','10900.jpg',0),(10901,106,3,'2010-07-08',4356,'Ray Cariker',0.00,25.00,'Trailer Storage Jul = Aug','10901.jpg',0),(10902,106,3,'2010-07-08',1015,'Tri-city Electric',0.00,200.00,'Jun 10 Rent','10902.jpg',0),(10903,50,3,'2010-07-14',1001,'Country Club West',0.00,94.35,'Inv 000248','10903.jpg',0),(10904,50,3,'2010-07-14',3534,'Air Connect',0.00,119.40,'Inv 000249','10904.jpg',0),(10905,8,3,'2010-07-18',7351,'Becky Salgado',0.00,110.00,'Prison Hair Cuts','10905.jpg',0),(10906,8,3,'2010-07-18',1204,'Linda Workman',0.00,70.00,'Perm','10906.jpg',0),(10907,50,3,'2010-07-18',2212,'West & Assoc',0.00,144.95,'Inv 000239','10907.jpg',0),(10908,8,3,'2010-07-22',7354,'Becky Salgado',0.00,110.00,'Prison Hair Cuts','10908.jpg',0),(10909,50,3,'2010-07-22',1028,'Something With Pizzaz',0.00,100.00,'Inv 000250','10909.jpg',0),(10910,29,3,'2010-07-26',8303,'Jeff Yarberry',0.00,1000.00,'Payment 1 Out of 5000','10910.jpg',0),(10911,40,3,'2010-07-26',3004,'Laurel Burchell',0.00,4.00,'(1 Bl','10911.jpg',0),(10912,88,3,'2010-07-26',36494,'Texas American Resources Company',0.00,77.56,'Gas Royalty','10912.jpg',0),(10913,106,3,'2010-07-26',1026,'Tri-city Electric',0.00,200.00,'Jul 10 Rent','10913.jpg',0),(10914,93,3,'2010-07-28',204042,'Direction Research',0.00,10.00,'Crop Survey','10914.jpg',0),(10915,93,3,'2010-08-02',1001,'Elizabeth Radi',0.00,64.50,'35 Tpost & Wire','10915.jpg',0),(10916,86,3,'2010-08-02',7512,'Gecko Construction',0.00,1250.00,'Apr - May 10 Rent','10916.jpg',0),(10917,40,3,'2010-07-08',4099,'Stephen Beach',0.00,36.00,'1 Alfalfa','10917.jpg',0),(10918,40,3,'2010-08-02',4106,'Stephen Beach',0.00,56.00,'1 Alfalfa','10918.jpg',0),(10919,40,3,'2010-08-06',109,'Marvin G Benton',0.00,111.00,'Alfalfa','10919.jpg',0),(10920,40,3,'2010-08-12',4107,'Stephen Beach',0.00,72.00,'1 Alfalfa','10920.jpg',0),(10921,8,3,'2010-08-12',7378,'Becky Salgado',0.00,110.00,'Prison Hair Cuts','10921.jpg',0),(10922,106,3,'2010-08-16',1003,'Tri-city Electric',0.00,200.00,'Aug 10 Rent','10922.jpg',0),(10923,50,3,'2010-08-16',26295,'CAHEC',0.00,1980.00,'Inv 000127 Final Payment','10923.jpg',0),(10924,50,3,'2010-08-19',3916,'Colonial Cottage',0.00,325.00,'Inv 000251','10924.jpg',0),(10925,88,3,'2010-08-25',37843,'Texas American Resources Company',0.00,308.41,'Gas Royalty','10925.jpg',0),(10926,40,3,'2010-09-08',202,'KDD Ventures',0.00,90.00,'Severance 3 Bale','10926.jpg',0),(10927,106,3,'2010-09-08',1348,'Ray Cariker',0.00,25.00,'Trailer Storage Sep - Oct','10927.jpg',0),(10928,86,3,'2010-09-08',2396,'Karle Rine',0.00,700.00,'Damage Deposit','10928.jpg',0),(10929,106,3,'2010-09-15',1005,'Tri-city Electric',0.00,200.00,'Sep 10 Rent','10929.jpg',0),(10930,51,3,'2010-09-15',1058,'Curt Harzell',0.00,50.00,'Steve Birthday','10930.jpg',0),(10931,86,3,'2010-09-20',2399,'Karle Rine',0.00,800.00,'Sep Rent','10931.jpg',0),(10932,40,3,'2010-09-28',204,'KDD Ventures',0.00,558.00,'Severance3rd Cut','10932.jpg',0),(10933,88,3,'2010-09-28',39205,'Texas American Resources Company',0.00,338.77,'Gas Royalty','10933.jpg',0),(10934,106,3,'2010-10-10',1033,'Tri-city Electric',0.00,200.00,'Oct 10 Rent','10934.jpg',0),(10935,50,3,'2010-10-10',3931,'Colonial Cottage',0.00,510.00,'Inv 000253','10935.jpg',0),(10936,86,3,'2010-10-12',2363,'Karle Rine',0.00,800.00,'Oct Rent','10936.jpg',0),(10937,94,3,'2010-10-23',21238,'KW Printing',0.00,35.22,'Registering 3 Domains With Godaddy','10937.jpg',0),(10938,106,3,'2010-10-23',1373,'Ray Cariker',0.00,40.00,'Trailer Storage Nov - Dec','10938.jpg',0),(10939,93,3,'2010-10-23',2757,'Len Lindholm',0.00,25.00,'Dirt Sale','10939.jpg',0),(10940,88,3,'2010-10-29',40470,'Texas American Resources Company',0.00,68.14,'Gas Royalty','10940.jpg',0),(10941,93,3,'2010-10-29',300,'Elizabeth Radi',0.00,100.00,'Mixture of 8ft and 6ft Posts','10941.jpg',0),(10942,104,19,'2010-09-19',0,'Loaf N Jug',30.88,0.00,'2009 Mustang 91 Octane','10942.jpg',0),(10943,104,19,'2010-09-29',0,'King Soopers Fuel',34.13,0.00,'Mustang 91 Octane','10943.jpg',0),(10944,94,18,'2010-09-15',0,'Bluehost.Com',107.40,0.00,'Renew Easytviexpress Server','10944.jpg',0),(10945,94,18,'2010-09-15',0,'Namesecure',9.63,0.00,'Phpmysqlwebdesign.Com','10945.jpg',0),(10946,94,18,'2010-10-06',0,'Namesecure',9.63,0.00,'WINDSORPLAYHOUSE.ORG','10946.jpg',0),(10947,3,20,'2010-09-17',0,'King Soopers Fuel',32.39,0.00,'2003 Escape','10947.jpg',0),(10948,3,20,'2010-09-29',0,'King Soopers Fuel',35.57,0.00,'2003 Escape','10948.jpg',0),(10949,3,20,'2010-10-13',0,'King Soopers Fuel',33.44,0.00,'2003 Escape','10949.jpg',0),(10950,13,4,'2010-10-30',1203,'Journey Church',500.00,0.00,'Nov Tithes','10950.jpg',0),(10951,86,3,'2010-11-08',0,'Karle Rine',0.00,800.00,'Nov Rent','10951.jpg',0),(10952,86,3,'2010-11-30',2404,'Karle Rine',0.00,500.00,'Dec Rent Less 300 For SWest Bedroom Carpet','10952.jpg',0),(10953,16,3,'2010-11-12',8388607,'State of Colo',0.00,145.00,'Oil & Gas Refund','10953.jpg',0),(10954,40,3,'2010-11-12',7598,'Marvin Thomas',0.00,490.00,'3rd at Severance 140 Bals','10954.jpg',0),(10955,50,3,'2010-11-12',3570,'Air Connect',0.00,230.00,'Inv000254 New Authorize Acct.','10955.jpg',0),(10956,29,3,'2010-11-18',1366,'Steve Winter',0.00,3242.69,'Reimburse For the 2 Generators','10956.jpg',0),(10957,106,3,'2010-11-18',14868,'Jeff Dykstra',0.00,150.00,'6 Months Storage Rent','10957.jpg',0),(10958,29,3,'2010-11-18',8388607,'Jeff Yarberry',0.00,1000.00,'Payment 2','10958.jpg',0),(10959,50,3,'2010-11-26',1085,'Something With Pizzaz',0.00,100.00,'Inv 000250','10959.jpg',0),(10960,88,3,'2010-11-26',42046,'Texas American Resources Company',0.00,327.50,'Gas Royalty','10960.jpg',0),(10961,94,3,'2010-11-30',4828,'Judd Bronson',0.00,103.40,'Inv 000255','10961.jpg',0),(10962,41,5,'2010-01-12',0,'Xcel Energy',127.72,0.00,'Electric Bill (20-3)','10962.jpg',0),(10963,98,4,'2010-01-12',0,'Xcel Energy',20.05,0.00,'Electric Bill Grain Tank (98-7)','10963.jpg',0),(10964,99,4,'2010-01-11',0,'Xcel Energy',17.07,0.00,'Electric Bill For Outside Lights [95-1]','10964.jpg',0),(10965,41,5,'2010-02-11',0,'Xcel Energy',137.30,0.00,'Electric Bill (20-3)','10965.jpg',0),(10966,98,4,'2010-02-11',0,'Xcel Energy',22.18,0.00,'Electric Bill Grain Tank (98-7)','10966.jpg',0),(10967,99,4,'2010-02-12',0,'Xcel Energy',18.09,0.00,'Electric Bill For Outside Lights [95-1]','10967.jpg',0),(10968,41,5,'2010-03-11',0,'Xcel Energy',111.74,0.00,'Electric Bill (20-3)','10968.jpg',0),(10969,98,4,'2010-03-12',0,'Xcel Energy',69.67,0.00,'Electric Bill Grain Tank (98-7)','10969.jpg',0),(10970,99,4,'2010-03-15',0,'Xcel Energy',18.99,0.00,'Electric Bill For Outside Lights [95-1]','10970.jpg',0),(10971,41,5,'2010-04-12',0,'Xcel Energy',96.17,0.00,'Electric Bill (20-3)','10971.jpg',0),(10972,98,4,'2010-04-12',0,'Xcel Energy',27.61,0.00,'Electric Bill Grain Tank (98-7)','10972.jpg',0),(10973,99,4,'2010-04-12',0,'Xcel Energy',18.57,0.00,'Electric Bill For Outside Lights [95-1]','10973.jpg',0),(10974,41,5,'2010-05-11',0,'Xcel Energy',93.06,0.00,'Electric Bill (20-3)','10974.jpg',0),(10975,98,4,'2010-05-11',0,'Xcel Energy',15.34,0.00,'Electric Bill Grain Tank (98-7)','10975.jpg',0),(10976,99,4,'2010-05-11',0,'Xcel Energy',18.75,0.00,'Electric Bill For Outside Lights [95-1]','10976.jpg',0),(10977,41,5,'2010-06-11',0,'Xcel Energy',107.23,0.00,'Electric Bill (20-3)','10977.jpg',0),(10978,98,4,'2010-06-09',0,'Xcel Energy',15.61,0.00,'Electric Bill Grain Tank (98-7)','10978.jpg',0),(10979,99,4,'2010-06-11',0,'Xcel Energy',18.58,0.00,'Electric Bill For Outside Lights [95-1]','10979.jpg',0),(10980,41,5,'2010-07-11',0,'Xcel Energy',99.84,0.00,'Electric Bill (20-3)','10980.jpg',0),(10981,98,4,'2010-07-12',0,'Xcel Energy',15.39,0.00,'Electric Bill Grain Tank (98-7)','10981.jpg',0),(10982,99,4,'2010-07-12',0,'Xcel Energy',18.11,0.00,'Electric Bill For Outside Lights [95-1]','10982.jpg',0),(10983,41,5,'2010-08-09',0,'Xcel Energy',120.77,0.00,'Electric Bill (20-3)','10983.jpg',0),(10984,98,4,'2010-08-10',0,'Xcel Energy',18.23,0.00,'Electric Bill Grain Tank (98-7)','10984.jpg',0),(10985,99,4,'2010-08-10',0,'Xcel Energy',16.92,0.00,'Electric Bill For Outside Lights [95-1]','10985.jpg',0),(10986,41,5,'2010-09-10',0,'Xcel Energy',118.43,0.00,'Electric Bill (20-3)','10986.jpg',0),(10987,98,4,'2010-09-10',0,'Xcel Energy',14.91,0.00,'Electric Bill Grain Tank (98-7)','10987.jpg',0),(10988,99,4,'2010-09-10',0,'Xcel Energy',16.98,0.00,'Electric Bill For Outside Lights [95-1]','10988.jpg',0),(10989,41,5,'2010-10-08',0,'Xcel Energy',129.93,0.00,'Electric Bill (20-3)','10989.jpg',0),(10990,98,4,'2010-10-08',0,'Xcel Energy',14.91,0.00,'Electric Bill Grain Tank (98-7)','10990.jpg',0),(10991,99,4,'2010-10-08',0,'Xcel Energy',17.16,0.00,'Electric Bill For Outside Lights [95-1]','10991.jpg',0),(10992,41,5,'2010-11-05',0,'Xcel Energy',51.72,0.00,'Electric Bill (20-3)','10992.jpg',0),(10993,98,4,'2010-11-05',0,'Xcel Energy',14.71,0.00,'Electric Bill Grain Tank (98-7)','10993.jpg',0),(10994,99,4,'2010-11-12',0,'Xcel Energy',17.20,0.00,'Electric Bill For Outside Lights [95-1]','10994.jpg',0),(10995,41,5,'2010-12-05',0,'Xcel Energy',84.49,0.00,'Electric Bill (20-3)','10995.jpg',0),(10996,98,4,'2010-12-08',0,'Xcel Energy',16.08,0.00,'Electric Bill Grain Tank (98-7)','10996.jpg',0),(10997,99,4,'2010-12-13',0,'Xcel Energy',17.37,0.00,'Electric Bill For Outside Lights [95-1]','10997.jpg',0),(10998,50,3,'2010-12-06',0,'Dagama Web Studios',0.00,120.00,'Inv 96','10998.jpg',0),(10999,106,3,'2010-12-06',1036,'Tri-city Electric',0.00,200.00,'Nov Rent','10999.jpg',0),(11000,29,3,'2010-12-06',1367,'Steve Winter',0.00,1124.62,'Multiple Vendors','11000.jpg',0),(11001,50,3,'2010-12-13',1466,'Moments That Matter',0.00,50.00,'Set Shipping Costsmin Paypal','11001.jpg',0),(11002,40,3,'2010-12-13',7694,'Cactus Hill',0.00,725.00,'2nd and Hay Under Feed Shed 2.50','11002.jpg',0),(11003,40,3,'2010-12-13',258,'Robert C Hess',0.00,96.00,'1st Sev 3.00 5013 Ranch Acres Dr. Loveland CO 80538 9706691870','11003.jpg',0),(11004,40,3,'2010-12-22',5296,'Roland Strobel',0.00,152.00,'38 Bales','11004.jpg',0),(11005,50,3,'2010-12-22',1576,'Dagama Web Studios',0.00,200.00,'Inv 000258 Legacy Website','11005.jpg',0),(11006,62,19,'2010-01-07',0,'Weakland, Patrick DDS',162.00,0.00,'Steve Teeth Clean and Xrays, Health Care','11006.jpg',0),(11007,17,19,'2010-01-08',0,'BATTERIES PLUS #86',55.46,0.00,'UPS 600 Batterty Backup','11007.jpg',0),(11008,17,19,'2010-01-31',0,'Best Buy',34.48,0.00,'Blackberry Screen Protector','11008.jpg',0),(11009,19,19,'2010-04-16',0,'Pikes Autocare',75.98,0.00,'Tundra Oil Change and Inner Tube','11009.jpg',0),(11010,3,20,'2010-12-02',0,'King Soopers Fuel',34.50,0.00,'2003 Escape','11010.jpg',0),(11011,3,20,'2010-12-12',0,'King Soopers Fuel',36.48,0.00,'2003 Escape','11011.jpg',0),(11012,56,4,'2010-12-14',0,'Bellmar Pharmacy',116.50,0.00,'Carie','11012.jpg',0),(11013,38,20,'2010-11-23',0,'Vision Revision',484.00,0.00,'Steves Bifocals','11013.jpg',0),(11014,17,19,'2010-11-22',0,'BATTERIES PLUS #86',19.20,0.00,'Office Cordless Phone','11014.jpg',0),(11015,17,19,'2010-11-22',0,'Best Buy',74.68,0.00,'Panasonic Kx-tg4023 Phone','11015.jpg',0),(11016,4,20,'2010-11-24',0,'BMG Windsor',25.00,0.00,'Steve Blood Checkup','11016.jpg',0),(11017,3,20,'2010-10-26',0,'King Soopers Fuel',35.40,0.00,'2003 Escape','11017.jpg',0),(11018,56,4,'2010-10-26',0,'Bellmar Pharmacy',31.50,0.00,'Carie','11018.jpg',0),(11019,3,20,'2010-11-03',0,'King Soopers Fuel',32.27,0.00,'2003 Escape','11019.jpg',0),(11020,101,20,'2010-11-07',0,'King Soopers Fuel',55.00,0.00,'2007 Tundra','11020.jpg',0),(11021,56,4,'2010-11-08',0,'Bellmar Pharmacy',85.00,0.00,'Carie Hormones','11021.jpg',0),(11022,38,20,'2010-11-11',0,'Vision Revision',25.00,0.00,'Carie Contacts','11022.jpg',0),(11023,3,20,'2010-11-12',0,'King Soopers Fuel',33.55,0.00,'2003 Escape','11023.jpg',0),(11024,13,4,'2011-01-06',1210,'Campus Ministries of Csu',100.00,0.00,'Csu Student Ministry','11024.jpg',0),(11025,36,4,'2010-10-30',1204,'Agland',60.00,0.00,'XX Mr Max','11025.jpg',0),(11026,4,4,'2010-11-26',0,'Poudre Valley Medical',4.62,0.00,'Carie','11026.jpg',0),(11027,37,4,'2010-12-03',1206,'Caleb Winter',500.00,0.00,'Field Work','11027.jpg',0),(11028,4,4,'2010-12-30',1207,'Mallory Osteopathic',70.00,0.00,'Carie','11028.jpg',0),(11029,110,3,'2010-12-30',1208,'Northern Colorado Disposal',39.00,0.00,'Rental Trash Removal','11029.jpg',0),(11030,37,4,'2011-01-06',1209,'Caleb Winter',500.00,0.00,'Field Work','11030.jpg',0),(11031,66,4,'2011-01-15',1211,'State Farm',382.41,0.00,'2007 Tundra','11031.jpg',0),(11032,3,20,'2010-12-23',0,'King Soopers Fuel',35.85,0.00,'2003 Escape','11032.jpg',0),(11033,3,20,'2010-12-28',0,'King Soopers Fuel',37.00,0.00,'2003 Escape','11033.jpg',0),(11034,3,20,'2011-01-05',0,'King Soopers Fuel',34.25,0.00,'2003 Escape','11034.jpg',0),(11035,94,18,'2010-12-15',0,'AIT Domains',12.88,0.00,'Snowedinnestes.Com','11035.jpg',0),(11036,104,19,'2010-12-18',0,'Loaf N Jug',37.22,0.00,'2009 Mustang 91 Octane','11036.jpg',0),(11037,13,4,'2010-12-17',0,'Colorado Precast',48.54,0.00,'Concrete Riser For Church Septic Tank','11037.jpg',0),(11038,13,4,'2010-12-15',0,'Aguilars Corporation',61.74,0.00,'Concrete Riser For Church Septic Tank Hole 2','11038.jpg',0),(11039,17,19,'2010-12-21',0,'Best Buy',21.55,0.00,'Pny 8gb Usb Memory Stick','11039.jpg',0),(11040,17,19,'2010-12-23',0,'MILLENNIUM GROUP',40.00,0.00,'Desktop System Diagnostics','11040.jpg',0),(11042,4,20,'2010-12-30',0,'BANNER PHYSICIAN',10.00,0.00,'Steve','11042.jpg',0),(11043,19,19,'2010-12-29',0,'Pikes Autocare',46.27,0.00,'2007 Tundra: Oil Change','11043.jpg',0),(11044,17,19,'2011-01-01',0,'Arosoffware',49.95,0.00,'Cutepdfpro','11044.jpg',0),(11045,62,19,'2011-01-06',0,'Weakland, Patrick DDS',174.00,0.00,'Steve Teeth Clean and Xrays, Health Care','11045.jpg',0),(11046,94,18,'2010-11-29',0,'Namesecure',30.26,0.00,'AFFORDABLECHIROBROKER.COM & AFFORDABLEBIZBROKER.COM','11046.jpg',0),(11047,94,18,'2010-11-25',0,'Namesecure',15.13,0.00,'Pickersprice.Com','11047.jpg',0),(11048,108,4,'2010-12-31',0,'Qwest',1392.19,360.00,'Phone 360.00 For Direct Tv','11048.jpg',0),(11049,108,4,'2010-12-31',0,'ATT Wireless',1679.52,0.00,'Cell Charges For 9702315854','11049.jpg',0),(11050,3,2,'2010-01-07',0,'King Soopers Fuel',29.25,0.00,'2003 Escape','11050.jpg',0),(11051,3,2,'2010-01-30',0,'King Soopers Fuel',30.00,0.00,'2003 Escape','11051.jpg',0),(11052,3,2,'2010-05-31',0,'Safeway Fuel',34.00,0.00,'2003 Escape','11052.jpg',0),(11053,3,1,'2010-03-31',0,'King Soopers Fuel',32.81,0.00,'2003 Escape','11053.jpg',0),(11054,3,1,'2010-04-15',0,'King Soopers Fuel',35.00,0.00,'2003 Escape','11054.jpg',0),(11055,43,19,'2010-04-26',0,'Pikes Autocare',20.15,0.00,'Honda Atv Tire Repair','11055.jpg',0),(11056,50,3,'2010-12-24',1587,'Dagama Web Studios',0.00,100.00,'Inv 000167 57 Performance','11056.jpg',0),(11057,8,3,'2010-12-24',7490,'Becky Salgado',0.00,110.00,'Prison Hair Cuts','11057.jpg',0),(11058,29,3,'2010-12-24',3155,'Jeff Yarberry',0.00,500.00,'Payment 3','11058.jpg',0),(11059,88,3,'2010-12-24',48235,'Texas American Resources Company',0.00,308.33,'Gas Royalty','11059.jpg',0),(11060,29,3,'2010-12-31',8388607,'Jeff Yarberry',0.00,500.00,'Payment 4','11060.jpg',0),(11061,106,3,'2010-12-31',1035,'Tri-city Electric',0.00,200.00,'Dec Rent','11061.jpg',0),(11062,40,3,'2010-12-31',7597,'Marvin Thomas',0.00,245.00,'3rd at Severance Part 2','11062.jpg',0),(11063,94,18,'2011-02-25',0,'Bluehost.Com',45.00,0.00,'SSL Software Web Secure','11063.jpg',0),(11064,94,18,'2011-03-06',0,'AIT Domains',12.88,0.00,'Iqofpost.Com','11064.jpg',0),(11065,43,19,'2011-02-11',0,'Lowes',79.75,0.00,'16 Inch Pulsan Chain Saw','11065.jpg',0),(11066,43,19,'2011-02-13',0,'Lowes',39.62,0.00,'1 Inch Valve and Heat Tape','11066.jpg',0),(11067,104,19,'2011-02-13',0,'King Soopers Fuel',40.59,0.00,'Mustang 91 Octane','11067.jpg',0),(11068,104,19,'2011-03-08',0,'Loaf N Jug',42.78,0.00,'2009 Mustang','11068.jpg',0),(11069,3,20,'2011-01-19',0,'King Soopers Fuel',37.10,0.00,'2003 Escape','11069.jpg',0),(11070,3,20,'2011-02-11',0,'Safeway Fuel',37.27,0.00,'2003 Escape','11070.jpg',0),(11071,56,20,'2011-01-21',0,'Bellmar Pharmacy',42.50,0.00,'Carie','11071.jpg',0),(11072,56,20,'2011-01-31',0,'Bellmar Pharmacy',42.50,0.00,'Carie','11072.jpg',0),(11073,3,20,'2011-02-15',0,'Sams Club Thorton',29.40,0.00,'2003 Escape','11073.jpg',0),(11074,17,20,'2011-01-12',0,'Office Max',69.12,0.00,'Hp 6500 Document Scanner and Printer','11074.jpg',0),(11075,17,19,'2011-01-18',0,'Colorado Secretary of State',10.00,0.00,'Renewal of My Llc License','11075.jpg',0),(11076,94,18,'2011-01-22',0,'Blue Host',137.40,0.00,'Hosting &static Ip Charge For Softwareweb Secure','11076.jpg',0),(11077,94,18,'2011-01-22',0,'Blue Host',10.00,0.00,'Softwarewebsecure.Com','11077.jpg',0),(11078,94,18,'2011-01-22',0,'Blue Host',10.00,0.00,'Subwaycarwash.Com','11078.jpg',0),(11079,3,20,'2011-02-23',0,'King Soopers Fuel',19.72,0.00,'2003 Escape','11079.jpg',0),(11080,56,20,'2011-02-28',0,'Bellmar Pharmacy',85.00,0.00,'Carie','11080.jpg',0),(11081,5,20,'2011-02-28',0,'Peels Beauty Supply',19.25,0.00,'Xxxxxx','11081.jpg',0),(11082,56,20,'2011-03-07',0,'Bellmar Pharmacy',31.50,0.00,'Carie','11082.jpg',0),(11083,3,20,'2011-03-10',0,'King Soopers Fuel',47.07,0.00,'2003 Escape','11083.jpg',0),(11084,50,3,'2011-01-07',3955,'Colonial Cottage',0.00,420.00,'Inv 000256','11084.jpg',0),(11085,50,3,'2011-01-07',1590,'Dagama Web Studios',0.00,40.00,'Inv 000258','11085.jpg',0),(11086,66,3,'2011-01-14',412329,'State Farm',0.00,15.62,'2007 Tundra','11086.jpg',0),(11087,86,3,'2011-01-14',2407,'Karle Rine',190.00,990.00,'Jan','11087.jpg',0),(11088,30,3,'2011-01-20',1376,'Steve Winter',0.00,10000.00,'New West Bank','11088.jpg',0),(11089,50,3,'2011-01-20',1600,'Dagama Web Studios',0.00,50.00,'Inv 000147','11089.jpg',0),(11090,40,3,'2011-01-20',236,'KDD Ventures',0.00,135.00,'Severance3rd Cut','11090.jpg',0),(11091,40,3,'2011-01-20',5302,'Roland Strobel',0.00,168.00,'4.5 Bales','11091.jpg',0),(11092,40,3,'2011-01-24',3724,'Paul Esh',0.00,2997.00,'4.5 Bale 3rd Cut','11092.jpg',0),(11093,88,3,'2011-01-28',44512,'Texas American Resources Company',0.00,58.98,'Gas Royalty','11093.jpg',0),(11094,50,3,'2011-01-28',3593,'Air Connect',0.00,260.00,'Inv000261 Php5 Upgrade','11094.jpg',0),(11095,40,3,'2011-01-31',3751,'Paul Esh',0.00,1332.00,'4.5 Bale 296 3rd Cut','11095.jpg',0),(11096,94,3,'2011-02-03',2817,'Warmhusmixes.Com',0.00,434.40,'Inv 000259','11096.jpg',0),(11097,50,3,'2011-02-03',1097,'Something With Pizzaz',0.00,100.00,'Inv 000250','11097.jpg',0),(11098,86,3,'2011-02-03',2432,'Karle Rine',0.00,800.00,'Feb','11098.jpg',0),(11099,29,3,'2011-02-04',1380,'Steve Winter',0.00,218.71,'Farm','11099.jpg',0),(11100,29,3,'2011-02-04',256,'Darnell Latteral',0.00,55.00,'Register With State and 5 Office','11100.jpg',0),(11101,93,3,'2011-02-04',8001,'Cactus Hill',0.00,362.50,'Short 16 Ft Gates and 2x10x16 Boards','11101.jpg',0),(11102,10,3,'2011-02-09',1014,'S&W Farms',0.00,500.00,'Dirt Haulling','11102.jpg',0),(11103,29,3,'2011-02-09',9000,'Jeff Yarberry',0.00,500.00,'Payment 5','11103.jpg',0),(11104,50,3,'2011-02-11',26639,'CAHEC',0.00,950.00,'Inv 000260 Event Registration','11104.jpg',0),(11105,40,3,'2011-02-11',3764,'Paul Esh',0.00,312.00,'4.5 Bale 3rd Cut','11105.jpg',0),(11106,40,3,'2011-02-24',5304,'Roland Strobel',0.00,120.00,'4.5 Bales','11106.jpg',0),(11107,93,3,'2011-02-24',54732,'Andersen Sales',0.00,177.10,'(hagi Spayer and Cat Cans)','11107.jpg',0),(11108,93,3,'2011-02-24',54765,'Andersen Sales',0.00,376.00,'310 Auger Wagon and Scrap Iron','11108.jpg',0),(11110,88,3,'2011-03-02',45804,'Texas American Resources Company',0.00,361.47,'Gas Royalty','11110.jpg',0),(11111,8,3,'2011-03-02',7562,'Becky Salgado',0.00,110.00,'Prison Hair Cuts','11111.jpg',0),(11112,50,3,'2011-03-02',1158,'Meadowlark Ranch',0.00,131.00,'Inv 000212','11112.jpg',0),(11113,93,3,'2011-03-02',54800,'Andersen Sales',0.00,108.00,'(old Gas Tank, Barb Wire, and Bent Posts)','11113.jpg',0),(11114,29,3,'2011-03-02',479509,'Jeff Yarberry',0.00,500.00,'Payment 6','11114.jpg',0),(11115,50,3,'2011-03-02',1567,'Dagama Web Studios',0.00,250.00,'Inv 000242','11115.jpg',0),(11116,29,4,'2011-04-19',1225,'Ed & Carol',932.59,932.59,'Convert Rent Money Order in My Name','11116.jpg',0),(11117,93,3,'2011-03-05',107,'Elizabeth Radi 15639 Cr 100, Nunn, CO 80',0.00,330.00,'Fen Post 16 6ft Steel,10 8 Ft Wood,15 Cattle Panels,3tanks','11117.jpg',0),(11118,93,3,'2011-03-08',8161,'Cactus Hill',0.00,300.00,'2x10 Boards & Sheep Panels','11118.jpg',0),(11119,50,3,'2011-03-08',1260,'Ferrara\'s Carwash',0.00,250.00,'Inv 000262','11119.jpg',0),(11120,106,3,'2011-03-21',1046,'Tri-city Electric',0.00,400.00,'Paid through Jan - April Rent','11120.jpg',0),(11121,29,3,'2011-03-21',9004,'Jeff Yarberry',0.00,500.00,'Payment 7','11121.jpg',0),(11122,50,3,'2011-03-21',1426,'Dagama Web Studios',0.00,271.00,'Inv 000258','11122.jpg',0),(11123,40,3,'2011-03-21',5310,'Roland Strobel',0.00,200.00,'4.5 Bales 2nd','11123.jpg',0),(11124,40,3,'2011-03-21',1044,'Donald Schmidt',0.00,270.00,'60 Balees 3rd','11124.jpg',0),(11125,94,3,'2011-03-21',2578,'Snowed in Estes Domain',0.00,13.75,'Inv 000120','11125.jpg',0),(11126,88,3,'2011-03-25',46989,'Texas American Resources Company',0.00,386.37,'Gas Royalty','11126.jpg',0),(11127,50,3,'2011-03-25',1945,'Richard Ochsner',0.00,75.00,'Apple Computer Internet and 25 Netgear Router','11127.jpg',0),(11128,50,3,'2011-03-29',1622,'Weld Farm Bureau',0.00,100.00,'WEB Site Creation','11128.jpg',0),(11129,29,3,'2011-03-29',1385,'Steve Winter',0.00,236.52,'Credit Card Purchases For Farm','11129.jpg',0),(11130,40,3,'2011-03-29',3837,'Paul Esh',0.00,450.00,'4.5 Bale 3rd Cut','11130.jpg',0),(11131,13,4,'2011-01-02',1212,'Journey Church',700.00,0.00,'Jan Tithes','11131.jpg',0),(11132,40,4,'2011-01-28',1213,'Jack Winter',2000.00,0.00,'Hay Reimbursement','11132.jpg',0),(11133,103,4,'2011-02-03',1214,'State Farm',283.38,0.00,'2009 Mustang','11133.jpg',0),(11134,24,4,'2011-02-04',1215,'John Brunner',286.61,0.00,'Hot Water Heater install AO Smith promax','11134.jpg',0),(11135,110,4,'2011-02-14',1216,'Northern Colorado Disposal',37.00,0.00,'Rental Trash Removal','11135.jpg',0),(11136,16,4,'2011-02-24',1217,'State of Colo',885.00,0.00,'State Taxes','11136.jpg',0),(11137,14,4,'2011-02-24',1218,'Odricil & Meis',350.00,0.00,'Tax Prep 2010','11137.jpg',0),(11138,110,4,'2011-02-26',1219,'Northern Colorado Disposal',37.00,0.00,'Rental Trash Removal','11138.jpg',0),(11139,24,4,'2011-02-26',1220,'John Brunner',290.41,0.00,'Redo Piping Inside Outside Hut Because of Freeze & Age','11139.jpg',0),(11140,4,4,'2010-04-09',1221,'9 Health Fair',55.00,0.00,'Steve Blood Test and Psa','11140.jpg',0),(11141,22,4,'2011-04-11',1223,'State Farm',301.15,0.00,'2003 Escape','11141.jpg',0),(11142,110,4,'2011-05-06',1226,'Northern Colorado Disposal',38.00,0.00,'Rental Trash Removal','11142.jpg',0),(11143,13,4,'2011-05-06',1228,'Ride For the Kids',90.00,0.00,'Pam Morotcycle Fund Raiser','11143.jpg',0),(11144,5,18,'2011-03-14',0,'Co Dora License',32.00,0.00,'Carie Hair License Renewal','11144.jpg',0),(11145,94,18,'2011-03-14',0,'BlueGenisis.Com',49.00,0.00,'Warmhugs Ssl Renewal','11145.jpg',0),(11146,56,20,'2011-04-06',0,'Bellmar Pharmacy',125.00,0.00,'Carie','11146.jpg',0),(11147,3,20,'2011-04-08',0,'King Soopers Fuel',48.13,0.00,'2003 Escape','11147.jpg',0),(11148,17,19,'2011-03-19',0,'Connect Wireless',159.51,0.00,'Droid Phone and Car Charger','11148.jpg',0),(11149,17,19,'2011-03-22',0,'Best Buy',37.21,0.00,'Droid Phone PROTECTING CASE','11149.jpg',0),(11150,104,19,'2011-04-01',0,'King Soopers Fuel',44.06,0.00,'2009 MUSTANG','11150.jpg',0),(11151,3,20,'2011-03-22',0,'King Soopers Fuel',41.29,0.00,'2003 Escape','11151.jpg',0),(11152,17,19,'2011-03-23',0,'Best Buy',620.69,0.00,'ASUS LAPTOP','11152.jpg',0),(11153,17,19,'2011-04-20',0,'office depot',691.78,0.00,'BlackBerry Playbook','11153.jpg',0),(11154,17,19,'2011-04-26',0,'Best Buy',75.27,0.00,'apple magic mouse','11154.jpg',0),(11155,17,19,'2011-04-22',0,'Connect Wireless',378.36,26.59,'Motorola cellphone and car charger. Had to exchange the charger with another','11155.jpg',0),(11156,4,19,'2011-04-13',0,'Mallory Osteopathic',105.00,0.00,'Carie','11156.jpg',0),(11157,56,19,'2011-04-20',0,'ESI*Mail Pharmacy',60.00,0.00,'Trilipix 135 90 day','11157.jpg',0),(11158,56,19,'2011-04-20',0,'ESI*Mail Pharmacy Mh',150.00,0.00,'get info','11158.jpg',0),(11159,4,19,'2011-04-13',0,'Pathology Services',33.71,0.00,'Carie','11159.jpg',0),(11160,104,19,'2011-04-08',0,'King Soopers Fuel',10.19,0.00,'2009 MUSTANG','11160.jpg',0),(11161,36,4,'2011-05-19',1229,'Agland',984.40,0.00,'393 gallon propane and 207 gallon','11161.jpg',0),(11162,40,3,'2011-04-01',2139,'Bobie Leno',0.00,174.00,'1st cut severance $3 bale','11162.jpg',0),(11163,40,3,'2011-04-01',1281,'Omar Rodriquez',0.00,300.00,'2nd weeds hp $1.50','11163.jpg',0),(11164,40,3,'2011-04-06',1070,'Ronnie Gabel',0.00,50.00,'3rd bottoms $2','11164.jpg',0),(11165,50,3,'2011-04-06',3966,'Colonial Cottage',0.00,65.00,'inv xxx','11165.jpg',0),(11166,86,3,'2011-04-06',2438,'Karle Rine',127.91,927.91,'Apr Rent $127.91 transfer Nwest)','11166.jpg',0),(11167,40,3,'2011-04-07',1282,'Omar Rodriquez',0.00,200.00,'HP bottoms.','11167.jpg',0),(11168,40,3,'2011-04-07',8051,'Pikes Goodyear',0.00,350.00,'HP 2nd sheep','11168.jpg',0),(11169,40,3,'2011-04-07',1071,'Ronnie Grinstead',0.00,128.00,'3rd bottoms $2','11169.jpg',0),(11170,40,3,'2011-04-07',393,'Kenny Dague',0.00,135.00,'3rd cut','11170.jpg',0),(11171,40,3,'2011-04-07',3864,'Paul Esh',0.00,1827.00,'3rd HP','11171.jpg',0),(11172,10,3,'2011-04-07',12507,'David Tallman',0.00,25.00,'David Tallman chk 12507 $25.00 (weed spraying 2010)','11172.jpg',0),(11173,86,3,'2011-04-18',468209,'Carol Tisdayl',932.59,932.59,'Money gram for dads rent','11173.jpg',0),(11174,40,3,'2011-04-18',2147,'Bobie Leno',0.00,150.00,'2nd sev 50 bales','11174.jpg',0),(11175,40,3,'2011-04-18',99,'Charl Smithery',0.00,360.00,'3rd hp $4.50','11175.jpg',0),(11176,40,3,'2011-04-18',3865,'Paul Esh',0.00,450.00,'3rd $4.5','11176.jpg',0),(11177,59,3,'2011-04-18',8388607,'State of Colo',0.00,35.00,'oil & gas sev','11177.jpg',0),(11178,40,3,'2011-04-25',395,'Kenny Dague',0.00,40.00,'20 bales hp bottoms','11178.jpg',0),(11179,50,3,'2011-04-25',1002,'Ged Helpers',0.00,337.50,'inv 264','11179.jpg',0),(11180,40,3,'2011-04-25',2207,'Paul Hunt',0.00,40.00,'grass 10 bales','11180.jpg',0),(11181,50,3,'2011-04-25',1282,'Ferraras Carwash',0.00,250.00,'inv 262','11181.jpg',0),(11182,40,3,'2011-04-25',5560,'James Barrington',0.00,60.00,'3rd cut $4.00 15','11182.jpg',0),(11183,88,3,'2011-04-26',48247,'Texas American Resources Company',0.00,54.99,'old well','11183.jpg',0),(11184,40,3,'2011-04-26',1127,'D McMullin',0.00,474.00,'158 bales $3 2nd','11184.jpg',0),(11185,50,3,'2011-04-26',1441,'Dagama Web Studios',0.00,260.00,'Inv 184,205,215,230,238','11185.jpg',0),(11186,50,3,'2011-04-26',1442,'Dagama Web Studios',0.00,75.00,'Inv 269x','11186.jpg',0),(11187,109,3,'2011-04-29',624244,'West Plains',30849.99,30849.99,'Corn transfer to new west','11187.jpg',0),(11188,40,3,'2011-04-29',1288,'Omar Rodriquez',0.00,50.00,'sev 2nd 100 bales','11188.jpg',0),(11189,40,3,'2011-04-29',2148,'Bobie Leno',0.00,150.00,'sev 2nd $3','11189.jpg',0),(11190,40,3,'2011-05-05',1714,'Don Hamilton',0.00,100.00,'hp bottoms $2','11190.jpg',0),(11191,106,3,'2011-05-05',14986,'Jeff Dykstra',0.00,180.00,'6 month camper/trailer storage','11191.jpg',0),(11192,40,3,'2011-05-05',1203,'Chris Petersen',0.00,12.50,'sev 3 bales 2nd','11192.jpg',0),(11193,86,3,'2011-05-05',2447,'Karle Rine',125.00,925.00,'May Rent $125.00 transfer Nwest)','11193.jpg',0),(11194,50,3,'2011-05-05',1662,'Dagama Web Studios',0.00,200.00,'1/2 Ski rental form','11194.jpg',0),(11195,40,3,'2011-05-05',3900,'Paul Esh',0.00,2064.00,'486 2nd $4 & 60 bottoms $2','11195.jpg',0),(11196,73,3,'2011-05-05',8481,'Cactus Hill Ranch',0.00,1000.00,'Auger Wagon Purchase','11196.jpg',0),(11197,40,3,'2011-05-06',5320,'Roland Strobel',0.00,140.00,'2nd severance','11197.jpg',0),(11198,40,3,'2011-05-06',1081,'Elizabeth Sharbonda',0.00,119.00,'alfalfa','11198.jpg',0),(11199,40,3,'2011-05-12',1132,'D McMullin',0.00,362.00,'sev $3 2nd','11199.jpg',0),(11200,40,3,'2011-05-12',5327,'Roland Strobel',0.00,34.00,'sev 17 2nd bottoms $2','11200.jpg',0),(11201,40,3,'2011-05-12',3906,'Paul Esh',0.00,406.00,'2nd $4 and some $2','11201.jpg',0),(11202,109,3,'2011-05-16',624460,'West Plains',36415.28,36415.28,'5568 bushel corn 6.44 and $7.14','11202.jpg',0),(11203,40,3,'2011-05-16',2206,'Darin Fossum',0.00,200.00,'sev 2nd $4 52 bales','11203.jpg',0),(11204,40,3,'2011-05-16',2157,'Bobie Leno',0.00,171.00,'sev 2nd $3','11204.jpg',0),(11205,109,3,'2011-05-23',8612,'Cactus Hill',44500.00,44500.00,'6500 bu at $7.00','11205.jpg',0),(11206,40,3,'2011-05-23',1057,'Tracia Martinez',0.00,100.00,'sev 2nd $4 parcial','11206.jpg',0),(11207,40,3,'2011-05-23',3927,'Paul Esh',0.00,800.00,'1st 300 bales $3.5 and 80 bottoms $2','11207.jpg',0),(11208,24,20,'2011-05-23',0,'Home Depot',204.58,0.00,'5 gal behr paint with roller handle and rollers','11208.jpg',0),(11209,50,3,'2011-05-24',1673,'Dagama Web Studios',0.00,254.00,'inv 244 & #269','11209.jpg',0),(11210,50,3,'2011-05-24',1674,'Dagama Web Studios',0.00,156.00,'inv 279','11210.jpg',0),(11211,88,3,'2011-05-24',49551,'Texas American Resources Company',0.00,400.35,'new well','11211.jpg',0),(11212,50,3,'2011-05-24',26842,'CAHEC',0.00,1225.00,'Inv 000260 Education Registration','11212.jpg',0),(11213,86,3,'2011-03-05',2434,'Karle Rine',110.00,912.00,'Mar Rent $110 transfer Nwest)','11213.jpg',0),(11214,19,19,'2011-05-24',0,'Pikes Autocare',145.02,0.00,'2007 Tundra: Oil Change and coolant flush.','11214.jpg',0),(11215,3,20,'2011-04-17',0,'Loaf N Jug',46.87,0.00,'2003 escape','11215.jpg',0),(11216,4,20,'2011-04-19',0,'BANNER Mckee Medical',1334.17,0.00,'blood work carie','11216.jpg',0),(11217,17,20,'2011-04-25',0,'Best Buy',58.48,58.48,'bluetooth mouse that did not work','11217.jpg',0),(11218,17,20,'2011-05-12',0,'Manwieler',10.38,0.00,'6 outlet power strip','11218.jpg',0),(11219,56,20,'2011-07-20',0,'Bellmar Pharmacy',138.00,0.00,'Carie','11219.jpg',0),(11220,50,3,'2011-05-27',2315,'West & Assoc',0.00,100.00,'Inv 000268','11220.jpg',0),(11221,50,3,'2011-05-27',1005,'Ged Helpers',0.00,100.00,'inv 264','11221.jpg',0),(11222,24,20,'2011-05-26',0,'Home Depot',177.56,0.00,'5 gal behr paint with roller handle.','11222.jpg',0),(11223,40,3,'2011-05-27',138,'Paul Esh',0.00,782.00,'2nd bales $4 and 24 bottoms $2 hp','11223.jpg',0),(11224,50,3,'2011-05-27',1282,'Ferraras Carwash',0.00,285.00,'inv 262 payment 3','11224.jpg',0),(11225,40,3,'2011-05-27',2158,'Bobie Leno',0.00,171.00,'sev 2nd $3','11225.jpg',0),(11226,110,4,'2011-05-28',1227,'Northern Colorado Disposal',38.00,0.00,'Rental Trash Removal June inv 9286353','11226.jpg',0),(11227,41,5,'2011-01-11',0,'Xcel Energy',109.32,0.00,'Electric Bill (20-3)','11227.jpg',0),(11228,98,4,'2011-01-11',0,'Xcel Energy',14.16,0.00,'(...98-7) for $14.16 on 01/11/2011 payment Transaction Number is 1001013227','11228.jpg',0),(11229,99,4,'2011-01-11',0,'Xcel Energy',17.37,0.00,'(...95-1) for $17.45 on 01/11/2011 Transaction Number is 1001008899','11229.jpg',0),(11230,41,5,'2011-02-10',0,'Xcel Energy',113.51,0.00,'(...20-3) $113.51 0n 02/10/11','11230.jpg',0),(11231,98,4,'2011-02-10',0,'Xcel Energy',15.35,0.00,'(...98-7) for $15.35 on 02/10/2011 Transaction Number is 1023535356.','11231.jpg',0),(11232,99,4,'2011-02-10',0,'Xcel Energy',17.46,0.00,'(...95-1) for $17.46 on 02/10/2011 Transaction Number is 1023538474','11232.jpg',0),(11233,41,5,'2011-03-10',0,'Xcel Energy',85.19,0.00,'(...20-3) $85.19 on 3/10/11','11233.jpg',0),(11234,98,4,'2011-03-09',0,'Xcel Energy',14.17,0.00,'(...98-7) for $14.17 on 03/09/2011 Transaction Number is 1049188756','11234.jpg',0),(11235,99,4,'2011-03-14',0,'Xcel Energy',17.32,0.00,'(...95-1) for $17.32 on 03/14/2011 Transaction Number is 1049187359','11235.jpg',0),(11236,41,5,'2011-04-08',0,'Xcel Energy',90.66,0.00,'(...20-3) $90.66 on 4/8/2011','11236.jpg',0),(11237,98,4,'2011-04-08',0,'Xcel Energy',12.05,0.00,'(...98-7) for $12.05 on 04/08/2011 Transaction Number is 1067148021.','11237.jpg',0),(11238,99,4,'2011-04-11',0,'Xcel Energy',16.98,0.00,'(...95-1) for $16.98 on 04/11/2011 Transaction Number is 1067156896.','11238.jpg',0),(11239,41,5,'2011-05-10',0,'Xcel Energy',89.52,0.00,'(...20-3) $89.52 on 5/10/2011','11239.jpg',0),(11240,98,4,'2011-05-11',0,'Xcel Energy',13.05,0.00,'(...98-7) for $13.05 on 05/11/2011 Transaction Number is 1100977099.','11240.jpg',0),(11241,99,4,'2011-05-11',0,'Xcel Energy',17.09,0.00,'(...95-1) for $17.09 on 05/11/2011 Transaction Number is 1100975672','11241.jpg',0),(11242,41,5,'2011-06-10',0,'Xcel Energy',86.08,0.00,'(...20-3)','11242.jpg',0),(11243,108,4,'2011-06-10',0,'Qwest',695.72,180.00,'$103.68,06/10/2011,2077951144\r\n$107.79, 05/10/2011,1100975941\r\n$134.00,04/08/2011,1074325260\r\n$115.25,03/11/2011,1049182947\r\n$115.00,02/15/2011,1030257022\r\n$120.00,01/10/2011,1000954825\r\n\r\n6 months','11243.jpg',0),(11244,98,4,'2011-06-10',0,'Xcel Energy',12.91,0.00,'(...98-7) for $12.91 on 06/10/2011 has been successfully scheduled. Your payment Transaction Number is 2077948137','11244.jpg',0),(11245,86,3,'2011-06-06',2464,'Karle Rine',115.00,915.00,'June Rent $115.00 electric\r\nBUSINESS CLASSIC (...5571) $8,843.09 NWB (...2393) $115.00 06/06/2011 06/08/2011 2079117282','11245.jpg',0),(11246,29,3,'2011-06-06',8388607,'Jeff Yarberry',0.00,250.00,'Payment 8','11246.jpg',0),(11247,40,3,'2011-06-06',5018,'Karen Delaney',0.00,45.00,'alfalfa 2nd cut','11247.jpg',0),(11248,99,4,'2011-06-10',0,'Xcel Energy',16.88,0.00,'(...95-1) for $16.88 on 06/10/2011 has been successfully scheduled. Your payment Transaction Number is 2083836961','11248.jpg',0),(11249,22,4,'2011-06-06',1230,'WCCR',121.86,0.00,'2003 Escape Plates chk 1231 for missing trailer tags','11249.jpg',0),(11250,8,3,'2011-06-13',7652,'Becky Salgado',0.00,110.00,'Prison Hair Cuts','11250.jpg',0),(11251,29,3,'2011-06-13',275,'Steve Winter',0.00,38.82,'Cement from Lowes','11251.jpg',0),(11252,29,3,'2011-06-13',1423,'Steve Winter',0.00,268.37,'credid card 6086 on steve & Jack','11252.jpg',0),(11253,40,3,'2011-06-13',5337,'Roland Strobel',0.00,88.00,'sev 2nd bottoms $4','11253.jpg',0),(11254,30,3,'2011-06-13',1395,'Steve Winter',0.00,20000.00,'New West Bank','11254.jpg',0),(11255,40,4,'2011-06-13',1232,'Jack Winter',6000.00,0.00,'Hay Reimbursement','11255.jpg',0),(11256,3,2,'2011-04-25',0,'Sams Club',45.96,0.00,'2003 Escape 04/25/11 SAMS CLUB - #4770 EVANS CO $ 45.96 Gasoline','11256.jpg',0),(11257,3,2,'2011-05-08',0,'Sams Club',48.51,0.00,'2003 Escape - #4745 THORNTON CO $ 48.51 Gasoline','11257.jpg',0),(11258,3,2,'2011-05-15',0,'King Soopers Fuel',50.01,0.00,'2003 Escape - #0704 FUEL WINDSOR CO $ 50.01 Gasoline','11258.jpg',0),(11259,3,2,'2011-04-04',0,'Sams Club',45.26,0.00,'2003 Escape - #8147 LOVELAND CO $ 45.26 Gasoline','11259.jpg',0),(11260,56,20,'2011-05-10',0,'Bellmar Pharmacy',76.60,0.00,'Carie 05/10/2011 05/12/2011 Sale BELMAR PHARMACY 24013391131011288074476','11260.jpg',0),(11261,50,3,'2011-06-17',1684,'Dagama Web Studios',0.00,276.00,'inv 201, 258, 269','11261.jpg',0),(11262,40,3,'2011-06-17',2311,'Shawn Barris',0.00,88.00,'sev 2nd bottoms $4 mixture','11262.jpg',0),(11263,17,18,'2011-05-12',0,'CBI*SUNBELT',49.95,0.00,'Vipre antivirus multiple license','11263.jpg',0),(11264,104,19,'2011-06-05',0,'Loaf N Jug',50.00,0.00,'2009 Mustang LOAF N JUG #0848 Q81','11264.jpg',0),(11265,94,19,'2011-05-24',0,'BlueGenisis.Com',439.89,0.00,'Warmhugs Hosting INV XXx','11265.jpg',0),(11266,104,19,'2011-05-21',0,'Loaf N Jug',47.48,0.00,'2009 Mustang LOAF N JUG #0848 Q81','11266.jpg',0),(11267,17,19,'2011-05-12',0,'Manweiler',25.46,0.00,'Power strip to run chargers','11267.jpg',0),(11268,88,3,'2011-07-01',50791,'Texas American Resources Company',0.00,72.93,'old well','11268.jpg',0),(11269,37,4,'2011-06-23',1233,'Jarrod Winter',600.00,0.00,'Field Work','11269.jpg',0),(11270,50,3,'2011-07-01',42415,'Greeley Chamber',0.00,195.00,'inv 272','11270.jpg',0),(11271,110,4,'2011-07-01',1235,'Northern Colorado Disposal',38.00,0.00,'Rental Trash Removal','11271.jpg',0),(11272,109,3,'2011-07-01',8843,'Cactus Hill',22563.20,22563.20,'1st cut alfalfa $110 ton','11272.jpg',0),(11273,108,4,'2011-12-31',0,'Qwest',705.15,180.00,'12/13/2011, $106.37, 2419915932\r\n11/09/2011, $124.00, 2376513472\r\n10/11/2011, $123.85, 2187321130\r\n09/12/2011, $123.85, 2154519208\r\n08/16/2011, $123.75, 2140143005\r\n7/8/2011, $103.68, 2108334618','11273.jpg',0),(11274,41,5,'2011-07-11',0,'Xcel Energy',81.10,0.00,'(...20-3)','11274.jpg',0),(11275,98,4,'2011-07-11',0,'Xcel Energy',11.38,0.00,'(...98-7) for $11.38 on 07/11/2011 has been successfully scheduled. Your payment Transaction Number is 2108341531','11275.jpg',0),(11276,86,3,'2011-07-11',2453,'Karle Rine',108.00,908.00,'July Rent $108.00 electric','11276.jpg',0),(11277,29,3,'2011-07-11',8388607,'Jeff Yarberry',0.00,250.00,'Payment 9 and final','11277.jpg',0),(11278,40,3,'2011-07-11',1022,'Laurencio Rodriguez Palma',0.00,100.00,'hp 1st bottoms $3','11278.jpg',0),(11279,3,2,'2011-06-29',0,'SAFEWAY FUEL',34.01,0.00,'2003 Escape - SAFEWAY FUEL 1791 WINDSOR CO $ 34.01 Gasoline','11279.jpg',0),(11280,3,2,'2011-05-28',0,'Sams Club',48.47,0.00,'2003 Escape - SAMS CLUB - #4770 EVANS CO Gasoline','11280.jpg',0),(11281,3,20,'2011-06-13',0,'King Soopers Fuel',46.01,0.00,'2003 Escape- KING SOOPERS #0704 FUEL Q 24445001164300110489959','11281.jpg',0),(11282,3,20,'2011-06-02',0,'King Soopers Fuel',48.28,0.00,'2003 Escape- KING SOOPERS #0704 FUEL Q 24445001153300111437547','11282.jpg',0),(11283,99,4,'2011-07-13',0,'Xcel Energy',16.77,0.00,'(...95-1) for $16.77 on 07/13/2011 has been successfully scheduled. Your payment Transaction Number is 2111629498','11283.jpg',0),(11284,94,18,'2011-07-11',0,'AIT Domains',24.78,0.00,'restorationmed.com 1 $12.88 \r\ncommercialrentals.biz 1 $11.90','11284.jpg',0),(11285,37,4,'2011-07-13',1236,'Michael Brauser',300.00,0.00,'Irrigation Work','11285.jpg',0),(11286,94,3,'2011-07-15',3636,'Air Connect',0.00,119.40,'Inv 000275','11286.jpg',0),(11287,40,3,'2011-07-15',3126,'David Fogg',0.00,90.00,'hp 1st $3','11287.jpg',0),(11288,94,3,'2011-07-15',1044,'Country Club West',0.00,94.35,'Inv 000274','11288.jpg',0),(11289,3,20,'2011-07-15',0,'King Soopers Fuel',29.10,0.00,'2003 Escape- KING SOOPERS #0704 FUEL Q','11289.jpg',0),(11290,3,20,'2011-06-20',0,'SAMSCLUB 4745',45.00,0.00,'2003 Escape - GAS','11290.jpg',0),(11291,5,20,'2011-07-07',0,'AERIAL COSMOPROF 86079',60.07,0.00,'Hair Supplies for Carie','11291.jpg',0),(11292,88,3,'2011-07-27',52071,'Texas American Resources Company',0.00,492.09,'new well','11292.jpg',0),(11293,40,3,'2011-07-27',3548,'J. Shawn Barris',0.00,69.00,'sev $3 grass','11293.jpg',0),(11294,6,20,'2011-06-23',0,'Enviro Pest',99.00,0.00,'Ant removal','11294.jpg',0),(11295,3,20,'2011-07-02',0,'Citymart Conoco',45.00,0.00,'2003 Escape- gas','11295.jpg',0),(11296,66,4,'2011-08-04',1237,'State Farm',391.99,0.00,'2007 Tundra','11296.jpg',0),(11297,41,5,'2011-08-10',0,'Xcel Energy',112.73,0.00,'(...20-3)','11297.jpg',0),(11298,98,4,'2011-08-10',0,'Xcel Energy',11.37,0.00,'(...98-7) for $11.37 on 08/10/2011 Transaction Number is 2132526402','11298.jpg',0),(11330,67,20,'2011-09-02',0,'Ace Hardware',2.38,0.00,'Eurika model 1934 drive belt (2) taped on top of cabinet','11330.jpg',0),(11299,99,4,'2011-08-12',0,'Xcel Energy',16.80,0.00,'(...95-1) for $16.80 on 08/12/2011 has been successfully scheduled. Your payment Transaction Number is 2132528382','11299.jpg',0),(11300,94,3,'2011-08-04',1007,'Country Club West',0.00,72.00,'Inv 000276','11300.jpg',0),(11301,109,3,'2011-08-04',8970,'Cactus Hill',3729.60,3729.60,'oats $60 ton\r\nBUSINESS CLASSIC (...5571) $13,367.85 NWB (...2393) $3,729.60 09/12/2011 09/14/2011 2143606605','11301.jpg',0),(11302,103,4,'2011-08-05',1238,'State Farm',266.69,0.00,'2009 Mustang','11302.jpg',0),(11303,110,4,'2011-08-05',1239,'Northern Colorado Disposal',38.00,0.00,'Rental Trash Removal','11303.jpg',0),(11304,3,2,'2011-07-07',0,'King Soopers Fuel',49.00,0.00,'2003 Escape - KING SOOPERS #0704 FUEL WINDSOR CO','11304.jpg',0),(11305,3,2,'2011-09-22',0,'Sams Club',46.00,0.00,'2003 Escape - SAMS CLUB #8147 LOVELAND CO','11305.jpg',0),(11306,86,3,'2011-08-15',2477,'Karle Rine',148.12,948.12,'Aug Rent $148.12 electric\r\nBUSINESS CLASSIC (...5571) $15,461.70 NWB (...2393) $148.12 08/15/2011 08/17/2011 2125970817 \r\nMemo: electric JUL','11306.jpg',0),(11307,40,3,'2011-08-15',1002,'KDD Ventures',0.00,285.00,'HP 2nd Cut $4.5','11307.jpg',0),(11308,40,3,'2011-08-15',1003,'KDD Ventures',0.00,150.00,'SEV 2nd Cut $5 30 bales','11308.jpg',0),(11309,61,4,'2011-07-15',1234,'Honda',4000.00,0.00,'970 MUV 4x4 utility vehicle $11300.00','11309.jpg',0),(11310,40,3,'2011-08-16',1490,'Travis Higman',0.00,305.00,'SEV 2nd Cut $5 61 bales','11310.jpg',0),(11311,104,19,'2011-07-12',0,'Loaf N Jug',46.82,0.00,'2009 Mustang LOAF N JUG #0848 Q81','11311.jpg',0),(11312,104,19,'2011-07-31',0,'King Soopers Fuel',51.23,0.00,'2009 MUSTANG windsor','11312.jpg',0),(11313,13,19,'2011-07-12',0,'Pioneer Sand Windsor',122.81,0.00,'1.5 inch rock for churches back door (Not listed in pdf)','11313.jpg',0),(11314,94,18,'2011-07-11',0,'GODADDY.COM',69.72,0.00,'KWSHIRTS.COM, KWBANNERS.COM, KWEMBROIDERY.COM','11314.jpg',0),(11315,94,18,'2011-07-12',0,'Blue Host',45.00,0.00,'ssl for softwarewebdesign.com','11315.jpg',0),(11316,17,19,'2011-08-17',0,'Best Buy',75.27,0.00,'1TB internal 5400rpm wESERN dIGITAL hard drive WDBAAY0010H','11316.jpg',0),(11317,3,20,'2011-07-31',0,'King Soopers Fuel',44.01,0.00,'2003 Escape- #0704 FUEL Q','11317.jpg',0),(11318,6,20,'2011-08-09',0,'Enviro Pest',99.00,0.00,'Ant removal','11318.jpg',0),(11319,88,3,'2011-08-22',53373,'Texas American Resources Company',0.00,52.33,'old well','11319.jpg',0),(11320,29,3,'2011-08-22',1405,'Steve Winter',0.00,346.89,'credid card on steve & Jack','11320.jpg',0),(11321,50,3,'2011-08-29',3996,'Colonial Cottage',0.00,250.00,'inv 000273','11321.jpg',0),(11322,50,3,'2011-08-29',27043,'CAHEC',0.00,250.00,'Inv 000260 Event Registration final','11322.jpg',0),(11323,8,3,'2011-08-29',7688,'Becky Salgado',0.00,110.00,'Prison Hair Cuts','11323.jpg',0),(11324,40,3,'2011-08-29',812,'Robin Thoe',0.00,100.00,'hp 2nd Cut $5 20 bales','11324.jpg',0),(11325,99,4,'2011-09-12',0,'Xcel Energy',16.95,0.00,'Xcel Energy lights\r\n(...95-1) CHASE PREMIER (...6680) $2,985.56 9/8/2011 9/12/2011 2154510350','11325.jpg',0),(11326,98,4,'2011-09-12',0,'Xcel Energy',11.26,0.00,'Xcel Energy\r\n(...98-7) CHASE PREMIER (...6680) $2,985.56 9/8/2011 9/12/2011 2154513269','11326.jpg',0),(11327,41,5,'2011-09-09',0,'Xcel Energy',102.47,0.00,'(...20-3)','11327.jpg',0),(11328,110,4,'2011-08-31',1240,'Northern Colorado Disposal',38.00,0.00,'Rental Trash Removal','11328.jpg',0),(11329,27,4,'2011-08-31',1241,'State Farm',583.00,0.00,'Umbrella Policy','11329.jpg',0),(11331,66,4,'2011-09-03',1242,'WCCR',198.68,0.00,'2007 Tundra License Plates','11331.jpg',0),(11332,40,3,'2011-09-12',2142,'Pikes Goodyear',0.00,150.00,'HP 3rd 2010 bottoms','11332.jpg',0),(11333,40,3,'2011-09-12',2340,'J. Shawn Barris',0.00,1033.50,'sev 3rd start baling','11333.jpg',0),(11334,109,3,'2011-09-12',9254,'Cactus Hill',1940.80,1940.80,'young seeding weed-hay $80 ton\r\nBUSINESS CLASSIC (...5571) $12,115.52 NWB (...2393) $1,940.80 03/26/2012 03/28/2012 2590309187','11334.jpg',0),(11335,86,3,'2011-09-12',2409,'Karle Rine',156.55,956.55,'Aug Rent $156.55 electric\r\nBUSINESS CLASSIC (...5571) $9,638.25 NWB (...2393) $156.55 09/12/2011 09/14/2011 2143569319','11335.jpg',0),(11336,19,4,'2010-12-29',1243,'Pikes Autocare',594.57,0.00,'2007 Tundra: Oil Change, brake replacement, machine rotors','11336.jpg',0),(11337,22,4,'2011-09-14',1244,'State Farm',296.90,0.00,'2003 Escape','11337.jpg',0),(11338,3,2,'2011-08-25',0,'Sams Club',39.50,0.00,'2003 Escape - SAMS CLUB - #4770 EVANS CO Gasoline','11338.jpg',0),(11339,3,2,'2011-07-21',0,'Sams Club',46.50,0.00,'2003 Escape - SAMS CLUB - #8147 LOVELAND CO Gasoline','11339.jpg',0),(11340,108,4,'2011-12-31',0,'ATT Wireless',1680.72,0.00,'Cell Charges For 9702315854','11340.jpg',0),(11341,104,19,'2011-08-19',0,'King Soopers Fuel',41.69,0.00,'2009 MUSTANG windsor','11341.jpg',0),(11342,56,19,'2011-08-30',0,'ESI*Mail Pharmacy Mh',20.00,0.00,'Generic trilipix','11342.jpg',0),(11343,104,19,'2011-09-02',0,'Loaf N Jug',46.30,0.00,'2009 Mustang LOAF N JUG #0848 Q81','11343.jpg',0),(11344,109,3,'2011-09-23',10504,'Cactus Hill',8076.00,8076.00,'3rd cut sev east field and part of west $200 ton\r\nBUSINESS CLASSIC (...5571) $17,298.93 NWB (...2393) $8,076.00 10/03/2011 10/05/2011 2157620216','11344.jpg',0),(11345,104,19,'2011-09-17',0,'King Soopers Fuel',95.20,0.00,'2009 MUSTANG #0704 FUEL Q','11345.jpg',0),(11346,94,18,'2011-09-16',0,'Bluehost.Com',107.40,0.00,'Renew Easytviexpress Server','11346.jpg',0),(11347,94,18,'2011-09-15',0,'Namesecure',45.39,0.00,'SOFTWAREWEBDESIGN.COM, WINDSORPLAYHOUSE.ORG, PHPMYSQLWEBDESIGN.COM','11347.jpg',0),(11348,110,4,'2011-09-29',1245,'Northern Colorado Disposal',38.00,0.00,'Rental Trash Removal','11348.jpg',0),(11349,88,3,'2011-10-03',55013,'Texas American Resources Company',0.00,411.16,'New well','11349.jpg',0),(11351,99,4,'2011-10-11',0,'Xcel Energy',17.15,0.00,'(...95-1) CHASE PREMIER (...6680) $2,954.70 10/6/2011 10/11/2011 2180441547','11351.jpg',0),(11352,98,4,'2011-10-11',0,'Xcel Energy',15.44,0.00,'(...98-7) CHASE PREMIER (...6680) $2,954.70 10/6/2011 10/11/2011 2180445432','11352.jpg',0),(11353,41,5,'2011-10-10',0,'Xcel Energy',96.93,0.00,'(...20-3)','11353.jpg',0),(11354,19,19,'2011-10-03',0,'Pikes Autocare',29.71,0.00,'2007 tundra BFN fuel additive','11354.jpg',0),(11355,104,19,'2011-10-04',0,'Pikes Autocare',185.16,0.00,'Oil change and tire rotation and alignment.','11355.jpg',0),(11356,3,20,'2011-10-05',0,'King Soopers Fuel',43.01,0.00,'2003 Escape- #0704 FUEL Q','11356.jpg',0),(11357,3,20,'2011-09-26',0,'King Soopers Fuel',34.00,0.00,'2003 Escape- #0704 FUEL Q','11357.jpg',0),(11358,5,20,'1969-12-31',0,'Peels Beauty Supply',51.65,0.00,'xxxxx','11358.jpg',0),(11359,5,20,'2011-09-26',0,'Peels Beauty Supply',51.65,0.00,'Sale FCS-PEELS BEAUTY SUPPLY $','11359.jpg',0),(11360,56,20,'2011-09-12',0,'Bellmar Pharmacy',40.00,0.00,'Carie','11360.jpg',0),(11361,5,20,'2011-09-07',0,'Peels Beauty Supply',16.99,0.00,'Sale GRS-PEELS BEAUTY SUPPLY $','11361.jpg',0),(11362,3,20,'2011-09-05',0,'King Soopers Fuel',45.06,0.00,'2003 Escape- #0704 FUEL Q','11362.jpg',0),(11363,3,20,'2011-08-19',0,'King Soopers Fuel',35.23,0.00,'2003 Escape- #0704 FUEL Q','11363.jpg',0),(11364,86,3,'2011-10-07',2526,'Karle Rine',159.00,959.00,'Sept Rent $159.00 electric\r\nBUSINESS CLASSIC (...5571) $9,397.41 NWB (...2393) $159.00 10/07/2011 10/12/2011 2162305656','11364.jpg',0),(11365,29,3,'2011-10-07',1413,'Steve Winter',0.00,500.75,'credid card on steve & Jack','11365.jpg',0),(11366,40,3,'2011-10-07',4172,'Paul Esh',0.00,3600.00,'2nd 600 bls @ $6','11366.jpg',0),(11367,40,3,'2011-10-07',7603,'Marvin Thomas',0.00,250.00,'3rd at hp Part 1 50 bales @ $5','11367.jpg',0),(11368,40,3,'2011-12-13',7604,'Marvin Thomas',0.00,250.00,'3rd at hp Part 2 50 bales @ $5','11368.jpg',0),(11369,40,4,'2011-10-07',1246,'Jack Winter',2000.00,0.00,'Hay Reimbursement','11369.jpg',0),(11370,106,3,'2011-10-12',1009,'Tri-city Electric',0.00,400.00,'Paid through Aug 11 Rent','11370.jpg',0),(11371,17,19,'2011-10-10',0,'Best Buy',164.83,0.00,'2 TB internal 5400rpm wESERN dIGITAL hard drive WDBAAY0020H,\r\nwidowmaker to port 2 hard drives','11371.jpg',0),(11372,40,3,'2011-10-12',4177,'Paul Esh',0.00,4818.00,'2nd 589+205 BALES @ $6.00','11372.jpg',0),(11373,50,3,'2011-10-18',4013,'Colonial Cottage',0.00,75.00,'inv 000278','11373.jpg',0),(11374,40,4,'2011-10-16',1247,'Jack Winter',2000.00,0.00,'Hay Reimbursement 2','11374.jpg',0),(11375,40,3,'2011-10-18',1299,'Carl Heckendorf',0.00,870.00,'3rd 145 BALES @ $6.00','11375.jpg',0),(11376,40,3,'2011-10-18',7707,'Marvin Thomas',0.00,120.00,'3rd at hp Part 2 20 bales @ $6','11376.jpg',0),(11377,103,4,'2011-10-21',1248,'WCCR',326.64,0.00,'2009 Mustang','11377.jpg',0),(11378,106,3,'2011-10-24',1063,'Tri-city Electric',0.00,200.00,'Paid through Sep 11 Rent','11378.jpg',0),(11379,8,3,'2011-10-24',7743,'Becky Salgado',0.00,110.00,'Prison Hair Cuts','11379.jpg',0),(11380,40,3,'2011-10-24',4223,'Paul Esh',0.00,1020.00,'2nd 170 BALES @ $6.00','11380.jpg',0),(11381,104,19,'2011-10-14',0,'King Soopers Fuel',26.06,0.00,'2009 MUSTANG #0704 FUEL Q','11381.jpg',0),(11382,40,3,'2011-10-31',1007,'KDD Ventures',0.00,650.00,'Hp 3rd Cut $6.5 100 bales','11382.jpg',0),(11383,88,3,'2011-10-31',56162,'Texas American Resources Company',0.00,375.52,'Old well','11383.jpg',0),(11384,88,3,'2011-10-31',112101,'Bill Barrett Corporation',0.00,296.42,'Old well use to be texas american','11384.jpg',0),(11385,54,5,'2011-10-25',0,'Usda',0.00,3384.00,'direct and counter-cyclical program','11385.jpg',0),(11386,98,4,'2011-11-07',0,'Xcel Energy',7.29,0.00,'Xcel Energy\r\n(...98-7) CHASE PREMIER (...6680) $5,996.17 11/3/2011 11/7/2011 2253982871','11386.jpg',0),(11387,41,5,'2011-11-07',0,'Xcel Energy',61.11,0.00,'(...20-3)','11387.jpg',0),(11388,99,4,'2011-11-14',0,'Xcel Energy',17.24,0.00,'Xcel Energy lights\r\n(...95-1) CHASE PREMIER (...6680) $5,996.17 11/9/2011 11/14/2011 2253987678','11388.jpg',0),(11389,110,4,'2011-10-29',1249,'Northern Colorado Disposal',38.00,0.00,'Rental Trash Removal','11389.jpg',0),(11390,50,3,'2011-11-04',3120,'Restoration Medical',0.00,485.00,'inv 000270','11390.jpg',0),(11391,50,3,'2011-11-04',3565,'Lincoln Park Imporium',0.00,800.00,'inv 000267','11391.jpg',0),(11392,109,3,'2011-11-04',233043,'Agland Inc',187.86,187.86,'BUSINESS CLASSIC (...5571) $14,188.98 NWB (...2393) $187.86 11/04/2011 11/08/2011 2182156214','11392.jpg',0),(11393,8,3,'2011-11-04',7756,'Becky Salgado',0.00,110.00,'Prison Hair Cuts','11393.jpg',0),(11394,8,3,'2011-11-08',7802,'Becky Salgado',0.00,110.00,'Prison Hair Cuts','11394.jpg',0),(11395,86,3,'2011-11-08',2482,'Karle Rine',125.00,925.00,'OCT Rent $125.00 electric\r\nBUSINESS CLASSIC (...5571) $14,643.19 NWB (...2393) $125.00 11/08/2011 11/10/2011 2184887782','11395.jpg',0),(11396,29,3,'2011-11-08',1418,'Steve Winter',0.00,333.72,'credid card on steve & Jack','11396.jpg',0),(11397,3,20,'2011-11-05',0,'King Soopers Fuel',46.00,0.00,'2003 Escape- #0704 FUEL Q','11397.jpg',0),(11398,3,20,'2011-10-22',0,'King Soopers Fuel',46.17,0.00,'2003 Escape- #0704 FUEL Q','11398.jpg',0),(11399,40,3,'2011-11-16',4248,'Paul Esh',0.00,8397.00,'2nd and 3rd 1747 bales at $5, $6 and $8','11399.jpg',0),(11400,106,3,'2011-11-16',8116,'Marc Dykstra',0.00,150.00,'5 month camper/trailer storage. Nov 11 - March 2012','11400.jpg',0),(11401,106,3,'2011-11-16',15148,'Jeff Dykstra',0.00,180.00,'6 month camper/trailer storage','11401.jpg',0),(11402,50,3,'2011-11-16',1762,'Dagama Web Studios',0.00,380.00,'inv 124,277, 191','11402.jpg',0),(11403,40,4,'2011-11-16',1250,'Jack Winter',4500.00,0.00,'Hay Reimbursement 3','11403.jpg',0),(11404,40,3,'2011-11-22',4273,'Paul Esh',0.00,800.00,'3rd at $8','11404.jpg',0),(11405,94,18,'2011-11-19',0,'Namesecure',30.26,0.00,'AFFORDABLECHIROBROKER.COM & AFFORDABLEBIZBROKER.COM','11405.jpg',0),(11406,94,18,'2011-11-20',0,'Namesecure',15.13,0.00,'Pickersprice.Com','11406.jpg',0),(11407,40,3,'2011-11-22',4875,'Dean Goldsmith',0.00,275.00,'45 bushel corn @ $6','11407.jpg',0),(11408,8,3,'2011-11-22',7805,'Becky Salgado',0.00,110.00,'Prison Hair Cuts','11408.jpg',0),(11409,112,19,'2011-11-28',0,'Best Buy',37.21,0.00,'Jaybird tiger earphones','11409.jpg',0),(11410,88,3,'2011-12-05',113657,'Bill Barrett Corporation',0.00,51.91,'Old well use to be texas american','11410.jpg',0),(11411,93,3,'2011-12-05',8388607,'State Farm',0.00,12.27,'2001 ford Jarrod age change','11411.jpg',0),(11412,110,4,'2011-11-30',1251,'Northern Colorado Disposal',38.00,0.00,'Rental Trash Removal','11412.jpg',0),(11413,36,4,'2011-12-04',1252,'Agland',40.70,0.00,'mr max propane contract','11413.jpg',0),(11414,8,3,'2011-12-05',7818,'Becky Salgado',0.00,110.00,'Prison Hair Cuts','11414.jpg',0),(11415,41,5,'2011-12-08',0,'Xcel Energy',88.60,0.00,'(...20-3)','11415.jpg',0),(11416,99,4,'2011-12-12',0,'Xcel Energy',17.47,0.00,'Xcel Energy lights\r\n(...95-1) CHASE PREMIER (...6680) $3,718.03 12/8/2011 12/12/2011 2419898640','11416.jpg',0),(11417,98,4,'2011-12-09',0,'Xcel Energy',13.89,0.00,'Xcel Energy\r\n(...98-7) CHASE PREMIER (...6680) $3,718.03 12/7/2011 12/9/2011 2419908286','11417.jpg',0),(11418,86,3,'2011-12-13',2499,'Karle Rine',209.57,1009.57,'Nov Electric\r\nBUSINESS CLASSIC (...5571) $20,246.10 NWB (...2393) $209.57 12/14/2011 12/16/2011 2432674759','11418.jpg',0),(11419,106,3,'2011-12-13',1068,'Tri-city Electric',0.00,300.00,'Paid through mid Nov 11 Rent','11419.jpg',0),(11420,40,3,'2011-12-13',4284,'Paul Esh',0.00,540.00,'2nd bottoms $5','11420.jpg',0),(11421,109,3,'2011-12-13',4676,'Mountain View Lamb',23503.31,23503.31,'whole corn 208,040 lbs. less moisture 203,960 lbs\r\nBUSINESS CLASSIC (...5571) $45,489.41 NWB (...2393) $23,503.31 12/15/2011 12/19/2011 2434758098','11421.jpg',0),(11422,104,19,'2011-11-26',0,'King Soopers Fuel',44.94,0.00,'2009 MUSTANG #0704 FUEL Q','11422.jpg',0),(11423,94,3,'2012-01-02',2551,'Snowed Inn Estes Website',0.00,57.00,'1 year hosting and renew domain snowedinnestes.com','11423.jpg',1),(11424,109,3,'2012-01-02',626927,'West Plains Co',5223.70,5223.70,'whole corn 874.9 bu@ $5.98 bu\r\nBUSINESS CLASSIC (...5571) $17,299.13 NWB (...2393) $5,223.70 01/06/2012 01/10/2012 2466846558','11424.jpg',1),(11425,3,20,'2011-12-06',0,'King Soopers Fuel',33.38,0.00,'2003 Escape- #0704 FUEL Q','11425.jpg',0),(11426,5,20,'2011-12-07',0,'SALLY BEAUTY',25.31,0.00,'SALLY BEAUTY #3832','11426.jpg',0),(11427,3,20,'2011-11-29',0,'7-ELEVEN',39.00,0.00,'2003 Escape 7-ELEVEN 39519','11427.jpg',0),(11428,13,4,'2011-12-31',0,'Journey Church',6710.00,0.00,'9710 toal for journey church. These are bank drafts','11428.jpg',0),(11429,13,4,'2011-12-20',1253,'Journey Church',3000.00,0.00,'Income increase bonus','11429.jpg',0),(11430,40,3,'2012-01-02',4,'Paul Esh',0.00,4800.00,'3rd 600 bales @ $8\r\n1/2 of this check paid in 2011 on chk 1254. there was a 2400 dollar carry over','11430.jpg',1),(11431,40,4,'2011-12-31',1254,'Jack Winter',6138.50,0.00,'Hay Reimbursement with expected sale','11431.jpg',0),(11432,17,19,'2011-12-21',0,'Best Buy',746.92,0.00,'Samsung GT P5710 and 2 year battery protection','11432.jpg',0),(11433,17,19,'2011-12-23',0,'office depot',46.79,0.00,'Microsoft bluetooth Mouse Model number 5000','11433.jpg',0),(11434,112,19,'2011-12-23',0,'office depot',260.56,0.00,'Dynex component video switch $44.99\r\n Western digital tv live hub media center $199.99','11434.jpg',0),(11435,104,19,'2011-12-18',0,'Loaf N Jug',34.60,0.00,'2009 Mustang LOAF N JUG #0848 Q81','11435.jpg',0),(11436,26,19,'2011-12-20',0,'PEDERSEN TOYOTA SCION VOLvo',49.75,0.00,'Starting problems check','11436.jpg',0),(11437,99,4,'2012-01-10',0,'Xcel Energy',17.55,0.00,'Xcel Energy lights\r\n(...95-1) CHASE PREMIER (...6680) $1,856.24 1/6/2012 452010412','11437.jpg',0),(11438,98,4,'2012-01-10',0,'Xcel Energy',11.34,0.00,'Xcel Energy\r\n(...98-7) CHASE PREMIER (...6680) $1,856.24 1/6/2012 2452015697','11438.jpg',0),(11439,41,5,'2012-01-10',0,'Xcel Energy',96.01,0.00,'(...20-3)','11439.jpg',0),(11440,17,19,'2012-01-02',0,'Best Buy',64.51,0.00,'Samsung GT P5710 carrying case and screen cleaner.','11440.jpg',0),(11441,112,20,'2012-01-03',0,'Ace Hardware',34.36,0.00,'25 ft extension cord and video/audio cable','11441.jpg',0),(11442,112,20,'2012-01-03',0,'Ace Hardware',8.58,0.00,'2nd video/audio cable','11442.jpg',0),(11443,40,3,'2012-01-06',5400,'Roland Strobel',0.00,104.00,'3rd 26 bales @ $4 bottoms','11443.jpg',1),(11444,110,4,'2012-01-05',1256,'Northern Colorado Disposal',38.00,0.00,'Rental Trash Removal','11444.jpg',0),(11445,37,4,'2011-12-28',1255,'Jarrod Winter',4715.00,0.00,'Field Work','11445.jpg',0),(11446,40,3,'2012-01-06',4380,'Paul Esh',0.00,2416.00,'3rd 302 bales @ $8','11446.jpg',1),(11447,50,3,'2012-01-06',4034,'Colonial Cottage',0.00,155.00,'inv 000280','11447.jpg',1),(11448,112,20,'2012-01-07',0,'Ace Hardware',19.09,0.00,'16 inch oregan chainsaw blade','11448.jpg',0),(11449,3,2,'2011-11-22',0,'Sams Club',45.57,0.00,'SAMS CLUB - #4770 EVANS CO $ 45.57 Gasoline','11449.jpg',0),(11450,3,2,'2011-12-13',0,'Sams Club',37.52,0.00,'SAMS CLUB - #4770 EVANS CO $ Gasoline','11450.jpg',0),(11451,3,2,'2012-01-01',0,'7-ELEVEN',38.85,0.00,'01/01/12 01/01/12 7-ELEVEN 39519 WINDSOR CO $ 38.85 Gasoline','11451.jpg',0),(11452,86,3,'2012-01-25',2488,'Karle Rine',124.70,924.70,'Jan 2012 rent','11452.jpg',0),(11453,46,19,'2012-01-11',0,'Big R',40.37,0.00,'Digital caliper for helping size repair parts and do inventory','11453.jpg',0),(11454,66,4,'2012-01-25',1257,'State Farm',412.88,0.00,'2007 tundra','11454.jpg',0),(11455,17,18,'2012-01-04',0,'Nuance',119.84,0.00,'Omnipage 18','11455.jpg',0),(11456,94,18,'2012-01-08',0,'Blue Host',11.95,0.00,'Domain softwarewebsecure.com','11456.jpg',0),(11457,17,20,'2012-01-20',0,'Post Office',44.88,0.00,'100 stamps and tax mailer','11457.jpg',0),(11458,106,3,'2012-01-25',3995,'Brent Glenn',0.00,48.00,'camper Jan 22 -Apr 22','11458.jpg',0),(11459,94,18,'2012-01-22',0,'Blue Host',137.40,0.00,'softwarewebsecure server renewal','11459.jpg',0),(11460,94,18,'2012-01-17',0,'AIT Domains',150.00,0.00,'Sale WWW AIT COM snowedinnestes.com','11460.jpg',0),(11461,17,18,'2012-01-12',0,'SEC OF STATE',10.00,0.00,'Right of LLC in Colorado','11461.jpg',0),(11462,29,3,'2012-01-25',31891,'Chase Home Equity',0.00,45.44,'overpayment to home equity balance chk 2000031891','11462.jpg',0),(11463,99,4,'2012-02-10',0,'Xcel Energy',17.44,0.00,'Xcel Energy lights\r\n(...95-1) CHASE PREMIER (...6680) $3,981.31 2/8/2012 2/10/2012 2496881890','11463.jpg',0),(11464,5,20,'2012-01-06',0,'Lowes',1683.62,0.00,'Samsung washer (350403 WA5451ANW) \r\ndryer (350406 DV5451AEW) serial: Y01Y54BBA01750V \r\nAND PIGTAIL (148708 UTD100306)','11464.jpg',0),(11465,94,18,'2012-01-30',0,'Blue Host',11.95,0.00,'Renew Domain Name Registration weldfb.com 2012-01-29 2013-01-29 1 year $11.95 $11.95 \r\n Subtotal $11.95 \r\n Total $11.95','11465.jpg',0),(11466,40,3,'2012-02-02',5405,'Roland Strobel',0.00,216.00,'54 bottoms 3rd hp shed','11466.jpg',0),(11467,40,3,'2012-02-02',4302,'James R Helzer',0.00,108.00,'27 bottoms 3rd bottoms hp','11467.jpg',0),(11468,40,3,'2012-02-02',1013,'KDD Ventures',0.00,200.00,'50 bottoms 3rd hp shed','11468.jpg',0),(11469,41,5,'2012-02-09',0,'Xcel Energy',100.45,0.00,'(...20-3)','11469.jpg',0),(11470,103,4,'2012-02-03',1259,'State Farm',267.12,0.00,'2009 Mustang','11470.jpg',0),(11471,110,4,'2012-02-03',1258,'Northern Colorado Disposal',38.00,0.00,'Rental Trash Removal inv 9347175','11471.jpg',0),(11472,98,4,'2012-02-10',0,'Xcel Energy',11.76,0.00,'Transact nmbr: 2510531791\r\nPay to: Xcel Energy (...98-7)\r\nPay from: CHASE PREMIER (...6680)\r\nAmount: $11.76\r\nStatus: Pending\r\nSend on: 02/08/2012\r\nDeliver by: 02/10/2012','11472.jpg',0),(11473,50,3,'2012-02-10',2115,'Dagama Web Studios',0.00,143.00,'invoice 174','11473.jpg',0),(11474,86,3,'2012-02-10',2485,'Karle Rine',130.07,930.07,'February Rent\r\nBUSINESS CLASSIC (...5571) $12,070.44 NWB (...2393) $130.07 02/10/2012 02/14/2012 2520358843 \r\nMemo: electric rental','11474.jpg',0),(11475,72,3,'2012-02-10',47900,'Gfk Custom Research',0.00,5.00,'home product questionaire','11475.jpg',0),(11476,3,20,'2012-01-05',0,'KING SOOPERS',37.55,0.00,'escape KS #0704 FUEL Q\\\"','11476.jpg',0),(11477,40,6,'2012-11-04',1174,'Karol Stockwell',450.00,450.00,'3rd cutting at $9.00','11477.jpg',0),(11478,3,20,'2012-01-16',0,'CITY MARKET',15.00,0.00,'escape 01/16/2012,01/17/2012,\\\"CITY MARKET #0251 FUEL\\\",-15.00','11478.jpg',0),(11479,29,3,'2012-02-10',1494,'Steve Winter',0.00,416.92,'credid card on steve & Jack','11479.jpg',0),(11480,3,2,'2012-01-14',0,'KUM & GO #4923',42.00,0.00,'KUM & GO #4923 RIFLE CO $ 42.00 Gasoline','11480.jpg',0),(11481,3,2,'2012-01-16',0,'Sams Club',31.01,0.00,'SC #4745 THORNTON CO Gasoline','11481.jpg',0),(11482,106,3,'2012-02-16',1050,'Tri-city Electric',0.00,500.00,'rent through the end of february. 1 month free','11482.jpg',0),(11483,94,3,'2012-02-15',3185,'Warmhusmixes.Com',0.00,135.00,'2 months hosting with ssl. invoice 000286','11483.jpg',0),(11484,50,3,'2012-02-15',42711,'Greeley Chamber',0.00,105.00,'restoration of the chamber website database connections. inv 000282','11484.jpg',0),(11485,40,3,'2012-02-16',110,'Gerald Buchleiter',0.00,110.00,'3rd bottoms 4$ 27 bales','11485.jpg',0),(11486,113,3,'2011-12-31',0,'Chase Bank',0.00,40.76,'Interest on U.S. Savings Bonds and Treasury','11486.jpg',0),(11487,13,4,'2011-01-15',1210,'CMGCC Hendrick',100.00,0.00,'CMGCC Hendrick 1210 $100.00','11487.jpg',0),(11488,83,4,'2011-12-31',0,'Bank Of America',5147.60,0.00,'Morgage on the home primary','11488.jpg',0),(11489,83,4,'2011-12-31',0,'Chase',78.08,0.00,'Chase home equity','11489.jpg',0),(11490,5,4,'2012-02-21',1260,'John Brunner',95.00,0.00,'running a sucker rod down the drain to remove the hair','11490.jpg',0),(11491,40,3,'2012-02-29',4500,'Paul Esh',0.00,2480.00,'3rd 310 bales hp','11491.jpg',0),(11492,40,3,'2012-02-29',2160,'Kathleen Tierney',0.00,360.00,'2nd 52 bales hp','11492.jpg',0),(11493,104,19,'2012-02-18',0,'King Soopers Fuel',31.72,0.00,'0704 FUEL','11493.jpg',0),(11494,26,19,'2012-02-13',0,'PEDERSEN TOYOTA SCION VOLvo',221.13,0.00,'tundra oil change and accessory belt','11494.jpg',0),(11495,108,19,'2012-01-12',0,'T3 WIRELESS',262.92,0.00,'jarrod\\\'s phone','11495.jpg',0),(11496,104,19,'2012-01-13',0,'King Soopers Fuel',54.10,0.00,'#0704 FUEL Q','11496.jpg',0),(11497,62,19,'2012-01-12',0,'Weakland, Patrick DDS',174.00,0.00,'Steve Teeth Clean and Xrays, Health Care','11497.jpg',0),(11498,50,3,'2012-02-29',5605,'Kristis\\\'s Creations LLC',0.00,150.00,'inv 000284','11498.jpg',0),(11499,114,21,'2012-07-29',0,'State Farm',1005.00,0.00,'Home owner Insurance','11499.jpg',0),(11500,107,4,'2012-02-22',1261,'Windsor Auto Collision',250.00,0.00,'Deductible to fix bolder damage on passenger door','11500.jpg',1),(11501,16,4,'2012-03-01',1262,'State of Colo',206.00,0.00,'state taxes for 2011','11501.jpg',0),(11502,14,4,'2012-03-01',1263,'Odricil & Meis',350.00,0.00,'2011 taxes','11502.jpg',0),(11503,88,3,'2012-03-08',118168,'Bill Barrett Corporation',0.00,59.02,'Old well use to be texas american','11503.jpg',0),(11504,50,3,'2012-03-08',314,'Chiro Now Inc',0.00,98.40,'inv 000281 web hosting and domain name','11504.jpg',0),(11505,41,5,'2012-03-09',0,'Xcel Energy',84.54,0.00,'(...20-3)','11505.jpg',0),(11506,98,4,'2012-03-09',0,'Xcel Energy',11.34,0.00,'Xcel Energy\r\n(...98-7) CHASE PREMIER (...6680) $2,623.51 3/7/2012 3/9/2012 2555297164 $11.34','11506.jpg',0),(11507,99,4,'2012-03-12',0,'Xcel Energy',17.14,0.00,'Xcel Energy lights\r\n(...95-1) CHASE PREMIER (...6680) $2,623.51 3/8/2012 3/12/2012 2555304133','11507.jpg',0),(11508,86,3,'2012-03-08',2410,'Karle Rine',110.00,910.00,'BUSINESS CLASSIC (...5571) $6,872.07 NWB (...2393) $110.00 03/08/2012 03/12/2012 2563665576','11508.jpg',0),(11509,50,3,'2012-03-08',1851,'Dagama Web Studios',0.00,250.00,'Inv 000295','11509.jpg',0),(11510,50,3,'2012-03-08',3192,'Ferraras Enterprises',0.00,106.00,'Inv 000285','11510.jpg',0),(11511,3,20,'2012-01-28',0,'Loaf N Jug',37.98,0.00,'#0848 Q81 2003 Escape','11511.jpg',0),(11512,112,20,'2012-02-12',0,'VZWRLSS*IVR VW',84.16,0.00,'Joelle cellphone','11512.jpg',0),(11513,50,3,'2012-03-20',1854,'Dagama Web Studios',0.00,328.00,'downpayment on the photo and $28 for Phils auto inv 000290','11513.jpg',0),(11514,3,2,'2012-02-07',0,'Sams Club',38.29,0.00,'SAMS CLUB - #4770 EVANS CO Gasoline','11514.jpg',0),(11515,3,2,'2012-02-12',0,'Sams Club',38.40,0.00,'SAMS CLUB - #4770 EVANS CO Gasoline','11515.jpg',0),(11516,93,3,'2012-03-20',69418,'DCP Midstream',0.00,4579.08,'natural gas pipline on east boundry\r\n(View pdf)\r\nDCP MIDSTREAM LP\r\n370 17TH STREET SUITE 2500\r\nDENVER, CO 80202','11516.jpg',0),(11517,30,3,'2012-03-26',1501,'Steve Winter',0.00,15000.00,'to pay off hay and last payment transfer','11517.jpg',0),(11518,40,3,'2012-03-26',1652,'Gerald Buchleiter',0.00,67.50,'bottoms 15 @ $4.5','11518.jpg',0),(11519,106,3,'2012-03-26',173257,'Bill Barrett Corporation',0.00,500.00,'Tank storage','11519.jpg',0),(11520,88,3,'2012-03-26',61086,'Bill Barrett Corporation',0.00,91.44,'winder 1 and 11-15','11520.jpg',0),(11521,104,19,'2012-03-14',0,'King Soopers Fuel',46.79,0.00,'fuel up','11521.jpg',0),(11522,2,19,'2012-03-23',0,'Pikes Autocare',621.99,0.00,'replace alternator 2003 escape','11522.jpg',0),(11523,94,18,'2012-03-29',0,'Blue Host',49.00,0.00,'ssl renewal softwarewebsecure','11523.jpg',0),(11524,40,3,'2012-04-02',5422,'Roland Strobel',0.00,140.00,'bottoms 34 bales','11524.jpg',0),(11525,40,3,'2012-04-02',1656,'Gerald Buchleiter',0.00,104.50,'bottoms $4.5','11525.jpg',0),(11526,50,3,'2012-04-02',8106,'Lazaro\\\'s Roofing',0.00,155.00,'inv 000289 website transfer and set up domains','11526.jpg',0),(11527,93,3,'2012-04-06',63121,'Andersen Sales',0.00,205.66,'old 666 cultivator front mount','11527.jpg',0),(11528,93,3,'2012-04-06',63100,'Andersen Sales',0.00,207.92,'Iron from old north shed and from scrap iron pile. price 0.113','11528.jpg',0),(11529,50,3,'2012-04-06',5623,'Kristis',0.00,240.00,'inv 000287','11529.jpg',0),(11530,93,3,'2012-04-06',62959,'Hageman Earth Cycle Inc',0.00,454.50,'1881 yards of dirt at $0.25','11530.jpg',0),(11531,3,20,'2012-02-18',0,'KING SOOPERS',28.36,0.00,'#0704 FUEL Q 2003 Escape','11531.jpg',0),(11532,3,20,'2012-03-14',0,'KING SOOPERS',47.87,0.00,'#0704 FUEL Q 2003 Escape','11532.jpg',0),(11533,112,20,'2012-03-12',0,'VZWRLSS*IVR VW',102.90,0.00,'Joelle cellphone','11533.jpg',0),(11534,56,20,'2012-03-08',0,'ESI*MAIL PHARMACY S',25.00,0.00,'carie','11534.jpg',0),(11535,6,20,'2012-02-28',0,'Enviro Pest',99.00,0.00,'\\\"ENVIRO PEST\\\",-99.00','11535.jpg',0),(11536,40,3,'2012-04-09',205,'Paul Esh',0.00,2744.00,'310 x 8 + 66 x 4 = 377 bales','11536.jpg',0),(11537,3,2,'2012-03-30',0,'SAFEWAY FUEL',52.77,0.00,'2003 escape - 1791 WINDSOR CO $ Gasoline','11537.jpg',0),(11538,110,4,'2012-03-03',1264,'Northern Colorado Disposal',38.00,0.00,'Rental Trash Removal march','11538.jpg',0),(11539,110,4,'2012-04-10',1266,'Northern Colorado Disposal',38.00,0.00,'Rental Trash Removal APR','11539.jpg',0),(11540,13,4,'2012-05-12',1272,'Jeff Randle',100.00,0.00,'Widow oil change ministry','11540.jpg',1),(11541,4,4,'2012-04-07',1265,'9 Health Care',88.00,0.00,'blood test and psa test','11541.jpg',0),(11542,40,3,'2012-04-12',7708,'Marvin Thomas',0.00,240.00,'3rd at hp Part 3 40 bales @ $5','11542.jpg',0),(11543,86,3,'2012-04-12',2532,'Karle Rine',150.00,950.00,'BUSINESS CLASSIC (...5571) $25,479.47 NWB (...2393) $150.00 04/16/2012 04/18/2012 2624649038 \r\nMemo: electric','11543.jpg',0),(11544,99,4,'2012-04-12',0,'Xcel Energy',16.87,0.00,'Xcel Energy lights\r\n(...95-1) CHASE PREMIER (...6680) $1,861.10 4/12/2012 4/16/2012 2619121221','11544.jpg',0),(11545,98,4,'2012-04-12',0,'Xcel Energy',11.92,0.00,'Xcel Energy\r\n(...98-7) CHASE PREMIER (...6680) $1,849.18 4/12/2012 4/16/2012 2619124641','11545.jpg',0),(11546,41,5,'2012-04-12',0,'Xcel Energy',71.41,0.00,'(...20-3)','11546.jpg',0),(11547,22,4,'2012-04-12',1267,'State Farm',306.27,0.00,'2003 Escape','11547.jpg',0),(11548,43,19,'2012-04-13',0,'Pikes Autocare',41.80,0.00,'Mower tractor front tire repair','11548.jpg',0),(11549,104,19,'2012-03-23',0,'Loaf N Jug',97.22,0.00,'2009 Mustang LOAF N JUG #0848 Q81','11549.jpg',0),(11550,94,18,'2012-03-12',0,'AIT Domains',25.76,0.00,'classified-ads-online.net 1 $12.88 \r\niqofpost.com 1 $12.88','11550.jpg',0),(11551,40,3,'2012-04-27',7747,'Marvin Thomas',0.00,60.00,'10 BALES AT $6.00','11551.jpg',0),(11552,93,3,'2012-04-27',33585,'State Farm',0.00,24.52,'2006 TOYOTA CALEB age change','11552.jpg',0),(11553,106,3,'2012-04-27',4006,'Brent Glenn',0.00,48.00,'camper Apr 22 - June 22','11553.jpg',0),(11554,109,3,'2012-04-27',1277,'Darnell Latteral',1025.00,650.00,'Transfer date 6/23/2012\r\n\r\nfred walker chk 2254 $175\r\nron blehm chk 578 $100\r\nmarvin heckman chk 13051 $200\r\njack winter chk 1503 $125\r\nnortwest estates chk 1633 $50','11554.jpg',0),(11555,110,4,'2012-04-30',1268,'Northern Colorado Disposal',38.00,0.00,'april trash','11555.jpg',0),(11556,13,4,'2012-04-30',1269,'Ride For the Kids',95.00,0.00,'Pam Morotcycle Fund Raiser','11556.jpg',0),(11557,99,4,'2012-05-11',0,'Xcel Energy',16.82,0.00,'Xcel Energy lights\r\n(...95-1) CHASE PREMIER (...6680) $3,304.46 5/9/2012 5/11/2012 2647247663','11557.jpg',0),(11558,98,4,'2012-05-09',0,'Xcel Energy',11.26,0.00,'Xcel Energy\r\n(...98-7) CHASE PREMIER (...6680) $3,304.46 5/7/2012 5/9/2012 2647252082','11558.jpg',0),(11559,41,5,'2012-05-09',0,'Xcel Energy',68.73,0.00,'(...20-3)','11559.jpg',0),(11560,109,3,'2012-05-11',718723,'Darnell Latteral',0.00,375.00,'City of thornton','11560.jpg',0),(11561,94,3,'2012-05-11',8742,'Orrland Website',0.00,240.00,'Orrland Hosting for 1 year','11561.jpg',0),(11562,3,2,'2012-04-10',0,'LOAF N JUG',51.02,0.00,'2003 escape - LOAF N JUG #0848 Q81 WINDSOR CO\\\" Gasoline','11562.jpg',0),(11563,56,20,'2012-03-21',0,'Bellmar Pharmacy',40.00,0.00,'Carie','11563.jpg',0),(11564,112,20,'2012-04-12',0,'VZWRLSS*IVR VW',106.12,0.00,'Joelle Cell phone','11564.jpg',0),(11565,40,3,'2012-05-11',3419,'Carol Joy Collins',0.00,45.00,'3rd cut hay 5 bales 970-484-0564','11565.jpg',0),(11566,86,3,'2012-05-11',3002,'Karle Rine',150.00,950.00,'June rent\r\nBUSINESS CLASSIC (...5571) $23,996.26 NWB (...2393) $150.00 05/10/2012 05/14/2012 2664235611 \r\nMemo: may electric','11566.jpg',0),(11567,36,4,'2012-05-12',1271,'Agland',396.41,0.00,'192 gallons of propane','11567.jpg',0),(11568,43,4,'2012-05-11',1270,'American Eagle Garage Doors Llc',90.00,0.00,'Made adjustMents to the springs and rewound the cable. He lubricated tHe door witH wd 40. I gave him a 5 dollar tip','11568.jpg',0),(11569,115,3,'2012-05-21',2880,'Larry Brauser',0.00,772.20,'may adoption subsidy','11569.jpg',0),(11570,106,3,'2012-05-21',15311,'Jeff Dykstra',0.00,180.00,'6 month camper/trailer storage','11570.jpg',0),(11571,94,18,'2012-04-29',0,'GEOTRUST',49.00,0.00,'RENEWED SSL FOR WARM HUGS ON BLUEGENESIS SERVER','11571.jpg',0),(11572,104,19,'2012-04-28',0,'King Soopers Fuel',54.82,0.00,'2009 mustang','11572.jpg',0),(11573,94,18,'2012-05-18',0,'Namesecure',121.04,0.00,'2 year CALEBWINTER.COM \r\n1 year COUNTRYCLUBWESTPHASE2.COM \r\n2 year SOFTWAREWEBDESIGN.COM \r\n1 year WINDSORPLAYHOUSE.ORG\r\n1 year PICKERSPRICE.COM\r\n1 year PHPMYSQLWEBDESIGN.COM','11573.jpg',0),(11574,116,5,'2012-05-19',0,'Software Web Design LLC',2000.00,0.00,'BUSINESS CLASSIC (...5571) $24,614.44 CHASE PREMIER (...6680) $747.90 $2,000.00 05/19/2012 05/21/2012 2677867592','11574.jpg',0),(11575,50,3,'2012-05-26',1812,'Dagama Web Studios',0.00,500.00,'covers inv 000296 and inv 000300','11575.jpg',0),(11576,94,3,'2012-05-26',1010,'Gedhelpers Website',0.00,60.00,'april 12 to april 13','11576.jpg',0),(11577,93,3,'2012-05-26',64483,'Andersen Sales',0.00,158.50,'joes tin, mega nails, planter disks, oil filters, wire, and ditchers','11577.jpg',0),(11578,40,3,'2012-06-08',3601,'Cactus Hill',0.00,750.00,'150 third bottom bales at 5 dollars each','11578.jpg',0),(11579,110,4,'2012-05-31',1273,'Northern Colorado Disposal',38.00,0.00,'may trash','11579.jpg',0),(11580,22,4,'2012-06-07',1274,'WCCR',71.37,0.00,'2003 Escape Plates','11580.jpg',0),(11581,29,3,'2012-06-08',1461,'Steve Winter',0.00,358.26,'credit card on steve & Jack','11581.jpg',0),(11582,3,2,'2012-05-18',0,'Sams Club',29.66,0.00,'2003 escape - SAMS CLUB - #4745 THORNTON CO Gasoline','11582.jpg',0),(11583,3,2,'2012-05-18',0,'MAVERIK',43.40,0.00,'2003 escape - MAVERIK #400 FRUITA CO Gasoline','11583.jpg',0),(11584,3,2,'2012-05-09',0,'AGLAND INC',53.17,0.00,'2003 escape - AGLAND INC GREELEY CO Gasoline','11584.jpg',0),(11585,3,2,'2012-06-05',0,'SAFEWAY FUEL',48.00,0.00,'2003 escape - SAFEWAY FUEL 2666 GREELEY CO Gasoline','11585.jpg',0),(11586,112,20,'2012-05-15',0,'VZWRLSS*IVR VW',117.62,0.00,'Joelle Cell phone VZWRLSS*IVR VW','11586.jpg',0),(11587,3,20,'2012-05-14',0,'KING SOOPERS',49.00,0.00,'#0704 FUEL Q 2003 Escape','11587.jpg',0),(11588,3,20,'2012-05-03',0,'SAFEWAY FUEL 10017911',50.41,0.00,'2003 Escape','11588.jpg',0),(11589,3,20,'2012-04-24',0,'KING SOOPERS',51.91,0.00,'KING SOOPERS #0704 FUEL Q','11589.jpg',0),(11590,3,20,'2012-04-19',0,'SAFEWAY FUEL',52.00,0.00,'2003 Escape - SAFEWAY FUEL 10015527','11590.jpg',0),(11591,45,5,'2012-06-10',0,'Home Equity',50.00,0.00,'Annual fee','11591.jpg',0),(11592,99,4,'2012-06-10',0,'Xcel Energy',17.63,0.00,'Xcel Energy lights\r\n(...95-1) CHASE PREMIER (...6680) $2,218.06 6/11/2012 6/13/2012 2712002658 $17.63','11592.jpg',0),(11593,98,4,'2012-06-10',0,'Xcel Energy',13.70,0.00,'Xcel Energy\r\n(...98-7) CHASE PREMIER (...6680) $2,204.36 6/11/2012 6/13/2012 2712007922 $13.70','11593.jpg',0),(11594,41,5,'2012-06-10',0,'Xcel Energy',58.72,0.00,'(...20-3)','11594.jpg',0),(11595,40,3,'2012-06-13',0,'Paul Esh',0.00,6229.50,'$6.50 A BALE','11595.jpg',0),(11596,40,3,'2012-06-13',4654,'Paul Esh',0.00,2056.00,'$6.50 A BALE','11596.jpg',0),(11597,40,3,'2012-06-13',4655,'Paul Esh',0.00,4121.00,'634 @ $6.50 A BALE','11597.jpg',0),(11598,40,3,'2012-06-21',4675,'Paul Esh',0.00,1525.00,'186 bales at 1209. 79 bales 316 dollars','11598.jpg',0),(11599,40,3,'2012-06-21',4676,'Paul Esh',0.00,6208.00,'81 alfalfa at 4.50. 899 alfalfa at 6.50','11599.jpg',0),(11600,106,3,'2012-06-21',1043,'Tri-city Electric',0.00,400.00,'march and april rent','11600.jpg',0),(11601,86,3,'2012-06-21',2534,'Karle Rine',200.00,1000.00,'BUSINESS CLASSIC (...5571) $32,069.86 NWB (...2393) $200.00 06/21/2012 06/25/2012 2727856839','11601.jpg',0),(11602,40,4,'2012-06-22',1276,'Jack Winter',14000.00,0.00,'hay reimbursement','11602.jpg',0),(11603,63,4,'2012-06-22',1275,'State Farm',588.15,0.00,'2001 Ford insurance','11603.jpg',0),(11604,94,19,'2012-05-24',0,'BlueGenisis.Com',439.89,0.00,'Warmhugs Hosting INV XXx','11604.jpg',0),(11605,104,19,'2012-06-02',0,'Loaf N Jug',42.93,0.00,'2009 Mustang LOAF N JUG #0848 Q81','11605.jpg',0),(11606,30,3,'2012-06-28',1465,'Steve Winter',0.00,10000.00,'draw that I made to balance out dad\\\'s draw','11606.jpg',0),(11607,50,3,'2012-06-28',1824,'Dagama Web Studios',0.00,200.00,'Inv 000173','11607.jpg',0),(11608,40,3,'2012-06-28',3561,'Shawn Barris',0.00,1734.00,'1st cut 140 bales at $7 and 104 bales at $7.25','11608.jpg',0),(11609,40,3,'2012-06-28',0,'Kathleen Tierney',0.00,350.00,'1st cut 50 bales at $7','11609.jpg',0),(11610,115,3,'2012-06-28',2895,'Larry Brauser',0.00,634.24,'June adoption payment','11610.jpg',0),(11611,88,3,'2012-06-28',124150,'Bill Barrett Corporation',0.00,349.29,'gas chk','11611.jpg',0),(11612,104,19,'2012-06-09',0,'Loaf N Jug',40.72,0.00,'2009 Mustang LOAF N JUG #0848 Q81','11612.jpg',0),(11613,94,18,'2012-06-18',0,'Blue Host',251.76,0.00,'2 year \\\"BLU*softwarewebdesign.com\\\",-','11613.jpg',0),(11614,17,18,'2012-05-23',0,'CBI*SUNBELT',89.95,0.00,'Vipre antivirus multiple license\r\nCBI*GFI SOFTWARE','11614.jpg',0),(11615,94,18,'2012-06-28',0,'AIT Domains',37.66,0.00,'restorationmed.com 1 $12.88 \r\ncommercialrentals.biz 1 $11.90 \r\nsnowedinnestes.com 1 $12.88 \r\n Amount Due: \r\nPayment InformationAmount Due: $37.66 \r\nPayment Method: Visa \r\nCard Number: ************2071','11615.jpg',0),(11616,110,4,'2012-07-01',1279,'Northern Colorado Disposal',38.00,0.00,'june trash','11616.jpg',0),(11617,110,21,'2012-09-05',6693,'Northern Colorado Disposal',38.00,0.00,'August trash','11617.jpg',0),(11618,41,5,'2012-07-11',0,'Xcel Energy',70.11,0.00,'(...20-3)','11618.jpg',0),(11619,99,4,'2012-07-13',0,'Xcel Energy',18.63,0.00,'Xcel Energy lights\r\n(...95-1) CHASE PREMIER (...6680) $3,482.87 7/11/2012 7/13/2012 2747572628 $18.63','11619.jpg',0),(11620,63,4,'2012-07-02',1280,'WCCR',52.97,0.00,'plates for 2001 Ford','11620.jpg',0),(11621,40,3,'2012-07-05',4693,'Paul Esh',0.00,3967.50,'595 bales ranch way, 10 at $6.50, 80 at $4.5','11621.jpg',0),(11622,40,3,'2012-07-05',1018,'KDD Ventures',0.00,72.00,'bottoms at home place','11622.jpg',0),(11623,40,3,'2012-07-05',1014,'Kathleen Tierney',0.00,98.00,'1st $7 a bale','11623.jpg',0),(11624,3,2,'2012-07-28',0,'LOAF N JUG #0848 Q81 WINDSOR CO',36.00,0.00,'2003 escape - Gasoline','11624.jpg',0),(11625,3,2,'2012-06-16',0,'Sams Club',45.40,0.00,'#8147 LOVELAND CO Gasoline','11625.jpg',0),(11626,102,4,'2012-07-09',6686,'Poudre Valley Hospital',15.00,0.00,'joe l winter harmony urgent care center','11626.jpg',0),(11627,40,3,'2012-07-11',7770,'Marvin Thomas',0.00,420.00,'1st cut $7 60 bales picked up 50 as of 7/11/12','11627.jpg',0),(11628,112,20,'2012-06-13',0,'VZWRLSS*IVR VW',110.58,0.00,'Joelle cell','11628.jpg',0),(11629,3,20,'2012-06-02',0,'SHELL OIL',30.00,0.00,'2003 Escape SHELL OIL 57444359608','11629.jpg',0),(11630,3,2,'2012-05-27',0,'LOAF N JUG',11.66,0.00,'2003 escape - LOAF N JUG #0848 Q81 WINDSOR CO\\\" Gasoline','11630.jpg',0),(11631,3,20,'2012-05-26',0,'KING SOOPERS',52.38,0.00,'#0704 FUEL Q 2003 Escape','11631.jpg',0),(11632,3,20,'2012-05-20',0,'K&G PETROLEUM 546',55.25,0.00,'2003 Escape','11632.jpg',0),(11633,56,20,'2012-05-19',0,'ESI*MAIL PHARMACY S',25.00,0.00,'carie','11633.jpg',0),(11634,102,4,'2012-07-11',1282,'Land Title Guarantee',2000.00,0.00,'hold building fund 4 caries business\r\n check 1281 has been voided','11634.jpg',0),(11635,86,3,'2012-07-16',2545,'Karle Rine',200.00,1000.00,'July rent\r\ntranfered money in september entry','11635.jpg',0),(11636,40,3,'2012-07-16',1222,'Bryan McDonald',0.00,2100.00,'300 alfalfa @ $7 bale\r\n14366 CR 80, Eaton Co','11636.jpg',0),(11637,28,3,'2012-07-16',236,'Joan Hartzell',0.00,100.00,'xxxx','11637.jpg',0),(11638,28,3,'2012-07-16',1180,'Joanne Gilbaugh',0.00,95.00,'hair reimbursement','11638.jpg',0),(11639,40,3,'2012-07-16',3689,'Cactus Hill',0.00,4748.41,'corn at $13.50 cwt','11639.jpg',0),(11640,102,4,'2012-07-18',6687,'James Ferry',225.00,0.00,'building inspection on property at 229 7th street','11640.jpg',0),(11641,94,18,'2012-07-18',0,'Blue Host',23.98,0.00,'Please reference invoice #11935646.\r\nwindsorhairshoppe.com 2012-07-19 2013-07-19 1 year $11.99\r\nwindsorhairshop.com 2012-07-19 2013-07-19 1 year $11.99 $11.99 \r\n Total $23.98','11641.jpg',0),(11642,40,3,'2012-07-23',1328,'Carl Heckendorf',0.00,2100.00,'300 bales 2nd and 1st','11642.jpg',0),(11643,40,3,'2012-07-23',1513,'Bruce McReynolds',0.00,1792.00,'256 bales 1st and 2nd. 32576 buffalo park rd 303-697-1060\r\nevergreen, co 80439-7523','11643.jpg',0),(11644,40,3,'2012-07-23',1019,'KDD Ventures',0.00,262.50,'35 bales 2nd $7.5','11644.jpg',0),(11645,40,3,'2012-07-23',1232,'Bryan McDonald',0.00,1500.00,'200 bales 2nd $7.5','11645.jpg',0),(11646,94,3,'2012-07-23',3318,'Warmhusmixes.Com',0.00,112.15,'3 months hosting with ssl. invoice 000286','11646.jpg',0),(11647,50,3,'2012-09-17',0,'West And Associates',0.00,250.00,'extracting data from hard drive','11647.jpg',0),(11648,104,19,'2012-06-29',0,'Loaf N Jug',52.98,0.00,'2009 Mustang LOAF N JUG #0848 Q81','11648.jpg',0),(11649,108,19,'2012-06-29',0,'T3 WIRELESS',210.56,0.00,'Steve\\\'s Samsung SGH-I727 smart phone','11649.jpg',0),(11650,66,4,'2012-07-27',1283,'State Farm',430.88,0.00,'tundra 2007','11650.jpg',0),(11651,102,4,'2012-07-27',1284,'State Farm',584.24,0.00,'beauty shop coverage for the first quarter','11651.jpg',0),(11652,66,4,'2012-07-30',1285,'State Farm',94.72,0.00,'collision and liability insurance for the yamaha motorcycle','11652.jpg',0),(11653,40,3,'2012-07-31',4736,'Paul Esh',0.00,16205.50,'7.25 with 202 at 4.5','11653.jpg',0),(11654,88,3,'2012-07-31',125618,'Bill Barrett Corporation',0.00,551.81,'','11654.jpg',0),(11655,110,4,'2012-08-01',1286,'Northern Colorado Disposal',38.00,0.00,'July trash','11655.jpg',0),(11656,103,4,'2012-08-06',1287,'State Farm',276.11,0.00,'2009 Mustang','11656.jpg',0),(11657,102,20,'2012-07-14',0,'FCS - SALONCENTRIC INC',11.78,0.00,'xxxx','11657.jpg',1),(11658,102,20,'2012-07-14',0,'AERIAL COSMOPROF 86079',8.58,0.00,'','11658.jpg',1),(11659,112,20,'2012-07-13',0,'VZWRLSS*IVR VW',138.60,0.00,'Joelle cell','11659.jpg',0),(11660,56,20,'2012-07-10',0,'ESI*MAIL PHARMACY S',25.00,0.00,'','11660.jpg',0),(11661,102,20,'2012-06-27',0,'MAIL N COPY WINDSOR',12.73,0.00,'Business cards for clients','11661.jpg',0),(11662,1,20,'2012-06-26',0,'THE VETS ANIMAL HOSPIT',724.19,0.00,'Heidi and dogee shots and blood work','11662.jpg',0),(11663,56,20,'2012-06-19',0,'Bellmar Pharmacy',40.00,0.00,'','11663.jpg',1),(11664,3,20,'2012-06-18',0,'74 EXPRESS',7.09,0.00,'2003 Escape','11664.jpg',0),(11665,6,20,'2012-06-18',0,'WOW',1357.47,0.00,'Funiture for living room and a king size bed','11665.jpg',1),(11666,117,22,'2012-08-09',0,'SC',2000.00,0.00,'pay credit cards due','11666.jpg',0),(11667,117,22,'2012-08-01',0,'Home Equity',36000.00,0.00,'BUSINESS CLASSIC (...5571) $47,085.85 HOME EQUITY LOC (...7221) $100,000.00 08/01/2012 2793423969','11667.jpg',0),(11668,117,22,'2012-08-09',0,'Home Equity',0.00,100000.00,'HOME EQUITY LOC (...7221) $100,000.00 BUSINESS CLASSIC (...5571) $43,379.68 07/25/2012 07/25/2012 2782404980','11668.jpg',0),(11669,41,5,'2012-08-14',0,'Xcel Energy',92.17,0.00,'(...20-3)','11669.jpg',0),(11670,98,4,'2012-08-13',0,'Xcel Energy',26.57,0.00,'NOTE! 2 months here\r\nXcel Energy\r\n(...98-7) CHASE PREMIER (...6680) $3,905.32 8/9/2012 8/13/2012 2807349374 $26.57','11670.jpg',0),(11671,99,4,'2012-08-10',0,'Xcel Energy',18.63,0.00,'Xcel Energy lights\r\n(...95-1) CHASE PREMIER (...6680) $3,886.69 8/9/2012 8/13/2012 2807352648 $18.63','11671.jpg',0),(11672,102,4,'2012-08-11',6688,'State Farm',35.00,0.00,'barber and cosmetology license','11672.jpg',0),(11673,40,3,'2012-08-14',1952,'Bryan McDonald',0.00,34.00,'4 bales second','11673.jpg',0),(11674,106,3,'2012-08-14',3938,'Brent Glenn',0.00,48.00,'through October 22','11674.jpg',0),(11675,86,3,'2012-08-27',2514,'Karle Rine',0.00,800.00,'Aug rent','11675.jpg',0),(11676,102,4,'2012-08-14',1288,'Tri City Electric',2750.00,0.00,'37 recessed can lights in ceiling. 2775.00\r\n 3 20 amp and 1 15 amp circuits for cutting station outlets. 350.00\r\n wired 6 cutting station lights and switches. 325.00\r\n\r\n joey paid 700 dollars for 4 months of rent through august 2012','11676.jpg',0),(11677,38,2,'2012-07-19',0,'VISION REVISION P.C',120.00,0.00,'Medical Services caries eye exam and contacts','11677.jpg',0),(11678,3,2,'2012-07-03',0,'King Soopers Fuel',44.01,0.00,'2003 Escape - KING SOOPERS #0704 FUEL WINDSOR CO Gasoline','11678.jpg',0),(11679,3,2,'2012-07-31',0,'King Soopers Fuel',47.00,0.00,'2003 Escape - #0704 FUEL WINDSOR CO Gasoline','11679.jpg',0),(11680,3,2,'2012-07-22',0,'SAFEWAY FUEL',45.00,0.00,'2003 escape - 1791 WINDSOR CO Gasoline','11680.jpg',0),(11681,3,2,'2012-06-23',0,'SAMS CLUB - #4770 EVANS CO',46.43,0.00,'2003 escape - Gasoline','11681.jpg',0),(11682,102,2,'2012-07-28',0,'IKEA CENTENNIAL CENTENNIAL CO',117.34,0.00,'Merchandise','11682.jpg',1),(11683,117,22,'2012-08-14',0,'Home Equity',0.00,2000.00,'HOME EQUITY LOC (...7221) $35,942.81 BUSINESS CLASSIC (...5571) $5,482.42 $2,000.00 08/14/2012 08/15/2012 2815081225','11683.jpg',0),(11684,116,22,'2012-08-14',0,'Home Equity',0.00,2000.00,'HOME EQUITY LOC (...7221) $33,942.81 CHASE PREMIER (...6680) $1,388.63 $2,000.00 08/14/2012 08/15/2012 2815084656','11684.jpg',0),(11685,93,4,'2012-08-14',0,'Chase Cash Back',0.00,911.48,'Cash Back \r\nOrder 1 Product Total Points \r\nOrder number: 12406665 \r\nPoints used in this order: 91,148 Points \r\nShipping cost: $0.00 \r\nDeposit to Premier Checking (...6680) \r\n\r\nEst Arrival Date: 08/17/2012 \r\n\r\n\r\n Cash Back Deposit \r\nItem #: JPMCCB','11685.jpg',0),(11686,93,4,'2012-08-14',0,'Chase Cash Back',0.00,280.29,'Cash Back \r\nOrder 1 Product Total Points \r\nOrder number: 12406840 \r\nPoints used in this order: 28,029 Points \r\nShipping cost: $0.00 \r\nDeposit to BusinessClassic (...5571) \r\n\r\nEst Arrival Date: 08/17/2012 \r\n\r\n\r\n Cash Back Deposit \r\nItem #: JPMCCBC','11686.jpg',0),(11687,40,3,'2012-08-20',1163,'Karol A Stockwell',0.00,850.00,'100 bales 2nd at $8.50\r\n13603 N County Rd 7, Wellington CO 80549','11687.jpg',0),(11688,102,4,'2012-08-15',1290,'Salon Equipment.com',1518.80,0.00,'511 - 66 QSE deluxe 39Hi barber station in all black 1318.80\r\n 200 dollars shipping','11688.jpg',0),(11689,102,4,'2012-08-16',1292,'Salon Equipment.com',125.00,0.00,'irrigation well pump with tubes that sit down in the well hole','11689.jpg',0),(11690,101,4,'2012-08-15',1291,'Pikes Auto Care Center',1319.81,0.00,'4 mud and snow tires $999.96\r\nspin balance $30.00\r\nwheel alignment $59.99\r\nBrake spray $2.30\r\nnapagold oilfilter $11.20\r\noil 5W20 $31.73\r\nRoad hazard $79.80','11690.jpg',0),(11691,61,4,'2012-06-30',1278,'Fort Collins Motorsports',6993.79,0.00,'WR 250 Yamaha motorcycle','11691.jpg',0),(11692,104,19,'2012-07-28',0,'Loaf N Jug',50.89,0.00,'2009 Mustang LOAF N JUG #0848 Q81','11692.jpg',0),(11693,117,22,'2012-08-27',0,'Home Equity',0.00,2000.00,'HOME EQUITY LOC (...7221) $31,942.81 BUSINESS CLASSIC (...5571) $1,822.70 $2,000.00 08/25/2012 08/27/2012 2832316499','11693.jpg',0),(11694,116,22,'2012-08-27',0,'Home Equity',1000.00,0.00,'CHASE PREMIER (...6680) $4,274.93 HOME EQUITY LOC (...7221) $68,057.19 $1,000.00 08/25/2012 08/27/2012 2832321497','11694.jpg',0),(11695,94,18,'2012-07-16',0,'Blue Host',49.00,0.00,'+ softwarewebdesign.com: \\\"PositiveSSL Certificate\\\" for 1 year @ $49.00 ea. (covers 2012-07-30 thru 2013-07-30)\r\n\r\nSubtotal Billed: $49.00\r\n\r\nTotal Amount Billed: $49.00\r\nInvoice: #11917171\r\nOrder Transaction Code: 15418524','11695.jpg',0),(11696,40,3,'2012-08-27',1023,'Kathleen Tierney',0.00,420.00,'60 bails first cutting alfalfa at 7 dollars a bale','11696.jpg',0),(11697,41,5,'2012-09-13',0,'Xcel Energy',80.38,0.00,'(...20-3)','11697.jpg',0),(11698,94,3,'2012-09-05',1002,'Country Club West',0.00,106.53,'inv 000302','11698.jpg',0),(11699,40,3,'2012-09-05',1500,'Chris Petersen',0.00,45.00,'5 3rd @ $9 bale','11699.jpg',0),(11700,40,3,'2012-09-05',1020,'KDD Ventures',0.00,240.00,'32 bales 2nd $7.5','11700.jpg',0),(11701,116,22,'2012-09-05',0,'Home Equity',0.00,1000.00,'HOME EQUITY LOC (...7221) $30,942.81 CHASE PREMIER (...6680) $3,477.22 $1,000.00 09/04/2012 09/05/2012 2848606290','11701.jpg',0),(11702,98,4,'2012-09-13',0,'Xcel Energy',12.97,0.00,'Xcel Energy\r\n(...98-7) CHASE PREMIER (...6680) $4,477.22 9/11/2012 9/13/2012 2848611486 $12.97','11702.jpg',0),(11703,99,4,'2012-09-10',0,'Xcel Energy',18.72,0.00,'Xcel Energy lights\r\n(...95-1) CHASE PREMIER (...6680) $4,477.22 9/6/2012 9/10/2012 2848615052 $18.72','11703.jpg',0),(11704,50,3,'2012-09-05',1879,'Dagama Web Studios',0.00,534.00,'inv 000293, 295, 299 and 304','11704.jpg',0),(11705,50,3,'2012-09-05',1882,'Dagama Web Studios',0.00,40.00,'inv 000294','11705.jpg',0),(11706,118,21,'2012-09-05',0,'Home Equity',0.00,2000.00,'HOME EQUITY LOC (...7221) CHASE PREMIER (...6680) $2,000.00 9/5/2012 9/5/2012 2850460875','11706.jpg',1),(11707,116,5,'2012-09-05',0,'Personal Account',2000.00,0.00,'BUSINESS CLASSIC (...5571) $4,219.53 CHASE PREMIER (...6680) $5,087.22 $2,000.00 09/05/2012 09/06/2012 2850512108','11707.jpg',0),(11708,112,20,'2012-08-12',0,'VZWRLSS*IVR VW',96.62,0.00,'08/12/2012 08/13/2012 Sale VZWRLSS*IVR VW $96.62','11708.jpg',0),(11709,1,20,'2012-07-30',0,'THE VETS ANIMAL HOSPIT',132.29,0.00,'heidi\\\'s allergy rash','11709.jpg',0),(11710,3,20,'2012-07-21',0,'SHELL OIL',15.02,0.00,'07/21/2012 SHELL OIL 57444147300','11710.jpg',0),(11711,3,2,'2012-09-06',0,'LOAF N JUG #0848 Q81 WINDSOR CO',47.01,0.00,'2003 escape - Gasoline','11711.jpg',0),(11712,3,2,'2012-10-28',0,'LOAF N JUG #0848 Q81 WINDSOR CO',36.00,0.00,'2003 escape - Gasoline\r\n07/28/12 07/28/12 LOAF N JUG #0848 Q81 WINDSOR CO $ 36.00 Gasoline','11712.jpg',0),(11713,117,22,'2012-09-09',0,'Home Equity',1000.57,0.00,'BUSINESS CLASSIC (...5571) $3,038.24 HOME EQUITY LOC (...7221) $72,057.19 $1,000.57 09/09/2012 09/10/2012 2856438268\r\n690 payment 310 principal addition','11713.jpg',0),(11714,118,21,'2012-09-10',0,'Home Equity',0.00,2000.00,'HOME EQUITY LOC (...7221) $27,942.81 CHASE PREMIER (...6680) $3,978.30 $2,000.00 09/10/2012 09/10/2012 2858285312','11714.jpg',0),(11715,17,19,'2012-09-10',0,'Best Buy',42.93,0.00,'pony HDMI 12 foot cable and T Adapter','11715.jpg',0),(11716,17,19,'2012-09-10',0,'office depot',192.14,0.00,'toner q6000a 84.99\r\n toner q6001a 93.99\r\n for the 2600n LaserJet color printer','11716.jpg',0),(11717,22,21,'2012-10-11',6702,'State Farm',319.11,0.00,'2003 Ford escape','11717.jpg',0),(11718,116,22,'2012-09-13',0,'Home Equity',0.00,3000.00,'HOME EQUITY LOC (...7221) $26,775.19 CHASE PREMIER (...6680) $3,141.33 $3,000.00 09/13/2012 09/13/2012 2862152836\r\n\r\nMemo:','11718.jpg',0),(11719,104,19,'2012-08-14',0,'Loaf N Jug',49.87,0.00,'2009 Mustang gasoline','11719.jpg',0),(11720,104,19,'2012-08-31',0,'Loaf N Jug',42.73,0.00,'2009 Mustang gasoline','11720.jpg',0),(11721,116,22,'2012-09-17',0,'Home Equity',0.00,2000.00,'HOME EQUITY LOC (...7221) $23,775.19 CHASE PREMIER (...6680) $968.23 $2,000.00 09/17/2012 09/17/2012 2868563369','11721.jpg',0),(11722,40,3,'2012-09-17',0,'Carol Joy Collins',0.00,90.00,'10 bales of third cutting alfalfa','11722.jpg',0),(11723,86,3,'2012-09-19',3022,'Karle Rine',112.00,812.00,'this includes a deduction for the screen door.\r\nBUSINESS CLASSIC (...5571) $5,471.95 NWB (...2393) $312.00 10/29/2012 10/31/2012 2935059975','11723.jpg',0),(11724,40,3,'2012-09-19',12427,'Bryan McDonald',0.00,360.00,'40 bales of alfalfa at 9 dollars each','11724.jpg',0),(11725,40,3,'2012-09-24',1962,'Judith K. Toliver',0.00,117.00,'13 bales 3rd at $9','11725.jpg',0),(11726,66,4,'2012-09-24',1293,'WCCR',199.18,0.00,'2007 Tundra License Plates','11726.jpg',0),(11727,36,4,'2012-09-24',1294,'Agland',254.63,0.00,'propane 74.6 gallons at 111.15 dollars\r\n gas tank rent at my place and gas tank rent at the home place.\r\n mister max propane contract for 20 dollars','11727.jpg',0),(11728,117,22,'2012-09-25',0,'Home Equity',1000.00,0.00,'BUSINESS CLASSIC (...5571) $3,434.33 HOME EQUITY LOC (...7221) $78,224.81 $1,000.00 09/24/2012 09/25/2012 2880176192\r\nMemo: principal only','11728.jpg',0),(11729,40,3,'2012-09-28',1295,'Bryan McDonald',0.00,1125.00,'150 bales of alfalfa at 7 dollars and 50 cents','11729.jpg',0),(11730,40,3,'2012-09-28',1515,'Chris Petersen',247.50,48.00,'6 bottom bales of alfalfa at 8 dollars a piece\r\nChk 2823 Michael T Burns alfalfa to Jack.','11730.jpg',0),(11731,117,22,'2012-09-30',0,'Home Equity',1000.00,0.00,'BUSINESS CLASSIC (...5571) $3,176.70 HOME EQUITY LOC (...7221) $77,224.81 $1,000.00 09/30/2012 10/01/2012 2889887434','11731.jpg',0),(11732,116,22,'2012-09-30',0,'Home Equity',0.00,1000.00,'HOME EQUITY LOC (...7221) $22,775.19 CHASE PREMIER (...6680) $1,623.39 $1,000.00 09/30/2012 10/01/2012 2889891158','11732.jpg',0),(11733,110,4,'2012-10-01',1295,'Northern Colorado Disposal',38.00,0.00,'September garbage','11733.jpg',0),(11734,103,4,'2012-10-01',1296,'WCCR',213.34,0.00,'2009 Mustang','11734.jpg',0),(11735,41,5,'2012-10-11',0,'Xcel Energy',78.96,0.00,'(...20-3)','11735.jpg',0),(11736,116,22,'2012-10-04',0,'Home Equity',0.00,1000.00,'HOME EQUITY LOC (...7221) $22,591.36 CHASE PREMIER (...6680) $1,692.31 $1,000.00 10/04/2012 10/04/2012 2897299665','11736.jpg',0),(11737,99,4,'2012-10-12',0,'Xcel Energy',18.84,0.00,'Xcel Energy lights\r\n(...95-1) CHASE PREMIER (...6680) $2,692.31 10/10/2012 10/12/2012 2897308164 $18.84','11737.jpg',0),(11738,98,4,'2012-10-11',0,'Xcel Energy',12.97,0.00,'Xcel Energy\r\n(...98-7) CHASE PREMIER (...6680) $2,692.31 10/9/2012 10/11/2012 2897314870 $12.97','11738.jpg',0),(11739,40,3,'2012-10-04',1154,'Jessica R Morgans',0.00,180.00,'3rd cutting alfalfa $9','11739.jpg',0),(11740,40,3,'2012-10-04',1383,'Bryan McDonald',0.00,750.00,'1st cut 100 bale $7.50','11740.jpg',0),(11741,29,3,'2012-10-04',1479,'Steve Winter',0.00,250.63,'period june-sep on mastercard charges','11741.jpg',0),(11742,51,3,'2012-10-04',220,'Curtis Hartzell',0.00,50.00,'birthday gift','11742.jpg',0),(11743,50,3,'2012-10-09',4094,'Colonial Cottage',0.00,57.50,'invoice 000301','11743.jpg',0),(11744,46,19,'2012-10-08',0,'Harbor Freight',7.43,0.00,'shop magnet on a handle for picking up small parts','11744.jpg',0),(11745,40,3,'2012-10-09',1520,'Chris Petersen',0.00,96.00,'12 bales of alfalfa at 8 dollars a piece','11745.jpg',0),(11746,40,3,'2012-10-11',4437,'Karen J Turek',0.00,145.00,'7 - 2 @ 8.5\r\n9 - 3 @ 9.5\r\nalfalfa','11746.jpg',0),(11747,117,22,'2012-10-09',0,'Home Equity',1000.00,0.00,'BUSINESS CLASSIC (...5571) $3,008.72 HOME EQUITY LOC (...7221) $78,408.64 $1,000.00 10/09/2012 10/09/2012 2905599777','11747.jpg',0),(11748,112,20,'2012-09-12',0,'VZWRLSS*IVR VW',90.54,0.00,'9/12/2012 09/13/2012 Sale VZWRLSS*IVR VW $90.54','11748.jpg',0),(11749,1,20,'2012-09-05',0,'Vet Animal Hospital',108.80,0.00,'heidi\\\'s itchy belly','11749.jpg',0),(11750,56,20,'2012-08-17',0,'ESI*MAIL PHARMACY S',25.00,0.00,'08/19/2012 Sale ESI*MAIL PHARMACY S','11750.jpg',0),(11751,116,22,'2012-10-10',0,'Home Equity',0.00,9000.00,'HOME EQUITY LOC (...7221) $22,591.36 CHASE PREMIER (...6680) $45.92 $9,000.00 10/10/2012 10/10/2012 2907196179','11751.jpg',0),(11752,88,3,'2012-09-27',0,'Bill Barrett Corporation',0.00,284.74,'ACH Credit BILL BARRETT CO REVENUE PPD ID: 1800000545','11752.jpg',0),(11753,40,3,'2012-10-11',1163,'Jessica Morgans',0.00,90.00,'10 bales of alfalfa at 9 dollars a piece\r\n 3371 wigwam way 970 - 6462815\r\n wellington Colorado 80549','11753.jpg',0),(11754,40,3,'2012-10-11',613,'Rabbit Ears Incorporated',0.00,2700.00,'300 bales of alfalfa at 9 dollars a piece from severance\r\nPat Dixon\r\n p O box 1665\r\n park City Utah 84060','11754.jpg',0),(11755,40,3,'2012-10-11',3045,'Fayad Cattle Company',0.00,1872.00,'208 bales of alfalfa at 9 dollars a piece\r\n vincent C fayad\r\n 3263 West County Road 60\r\n fort Collins Colorado 80524 315 - 573 - 4830','11755.jpg',0),(11756,50,3,'2012-10-15',1892,'Dagama Web Studios',0.00,300.00,'covers invoice 131','11756.jpg',0),(11757,117,22,'2012-10-15',0,'Home Equity',4000.00,0.00,'BUSINESS CLASSIC (...5571) $6,668.90 HOME EQUITY LOC (...7221) $86,408.64 $4,000.00 10/13/2012 10/15/2012 2911385684','11757.jpg',0),(11758,116,22,'2012-10-15',0,'Home Equity',0.00,1000.00,'HOME EQUITY LOC (...7221) $13,591.36 CHASE PREMIER (...6680) $8,856.37 $1,000.00 10/13/2012 10/15/2012 2912043140','11758.jpg',0),(11759,40,3,'2012-10-15',616,'Rabbit Ears Incorporated',0.00,1800.00,'200 bales of hay at 9 dollars a piece from severance farm','11759.jpg',0),(11760,86,3,'2012-10-15',3023,'Karle Rine',0.00,400.00,'1 half months of October rent with no electricity','11760.jpg',0),(11761,40,3,'2012-10-17',7830,'Marvin Thomas',0.00,408.00,'second cutting alfalfa at 8 dollars','11761.jpg',0),(11762,40,3,'2012-10-17',4860,'Paul Esh',0.00,1459.00,'first cutting alfalfa and 50 bottom bales','11762.jpg',0),(11763,46,6,'2012-10-17',0,'Ace Hardware',2.30,0.00,'8 1 half inch hardened flat washers for the 1963 corn head','11763.jpg',0),(11764,117,22,'2012-10-18',0,'Home Equity',4000.00,0.00,'BUSINESS CLASSIC (...5571) $6,822.56 HOME EQUITY LOC (...7221) $83,408.64 $4,000.00 10/18/2012 10/18/2012 2920625981','11764.jpg',0),(11765,116,22,'2012-10-18',0,'Home Equity',3000.00,0.00,'CHASE PREMIER (...6680) $6,385.34 HOME EQUITY LOC (...7221) $79,408.64 $3,000.00 10/18/2012 10/18/2012 2920629464','11765.jpg',0),(11766,94,18,'2012-09-16',0,'Bluehost.Com',107.88,0.00,'softwaresecureweb.com','11766.jpg',0),(11767,12,18,'2012-10-04',0,'Humana Insurance',376.70,0.00,'1 month temporary','11767.jpg',0),(11768,40,3,'2012-10-24',2825,'Michel T Burns',0.00,187.50,'2nd alfalfa at $7.5','11768.jpg',0),(11769,40,3,'2012-10-24',0,'Jon Workman',0.00,554.00,'74 4th at $5 and 30 at $6 under shed\r\nchk 1309','11769.jpg',0),(11770,40,3,'2012-10-24',1166,'Jessica Morgans',0.00,27.00,'3rd 3 bales at $9','11770.jpg',0),(11771,93,3,'2012-10-24',0,'Winter Severance Family Partnership',0.00,3600.00,'damages for the corn the DC midstream guys did laying pipeline next to the sump pump','11771.jpg',0),(11772,109,3,'2012-10-24',5001275,'West Plains Co',38749.99,38749.99,'payment for the 7.76 bushel contract 5000 bushels\r\n\r\nBUSINESS CLASSIC (...5571) $44,857.31 NWB (...2393) $38,749.99 12/17/2012 12/19/2012 3016713139','11772.jpg',0),(11773,117,22,'2012-10-25',0,'Home Equity',40000.00,0.00,'BUSINESS CLASSIC (...5571) $45,362.10 HOME EQUITY LOC (...7221) $76,408.64 $40,000.00 10/25/2012 10/25/2012 2930394986 Used corn funds to make this happen','11773.jpg',0),(11774,94,18,'2012-10-11',0,'Blue Host',13.99,0.00,'Sale,10/11/2012,10/12/2012,\\\"BLU*softwarewebsecure.com\\\",-13.99','11774.jpg',0),(11775,104,19,'2012-10-08',0,'Loaf N Jug',47.84,0.00,'2009 Mustang gasoline #0848','11775.jpg',0),(11776,104,19,'2012-09-16',0,'Loaf N Jug',54.73,0.00,'2009 Mustang gasoline #0848 Q81','11776.jpg',0),(11777,88,21,'2012-10-26',131582,'Bill Barrett Corporation',0.00,283.77,'NOTE!!! Box 2: Royalties 2,526.52 ON 1099 (VIEW PDF)\r\nwinder 1 and winder 11-15','11777.jpg',0),(11778,40,3,'2012-10-26',1316,'Chris Petersen',0.00,223.00,'mixture of 4th cutting and bottom third. bottoms are at 8 dollars a piece and the 4th out the field are 5 dollar','11778.jpg',0),(11779,109,3,'2012-10-26',5001304,'West Plains Co',78049.98,78049.98,'filling of two contracts. 1 at 7.98. the other at 7.65\r\nBUSINESS CLASSIC (...5571) $83,521.93 NWB (...2393) $78,049.98 10/29/2012 10/31/2012 2935046944','11779.jpg',0),(11780,94,3,'2012-10-26',3731,'Air Connect Incorporated',0.00,29.85,'3 months of website hosting. invoice 303','11780.jpg',0),(11781,58,3,'2012-10-26',5086374,'State Of Colorado',0.00,33.00,'oil and gas severance check for December 2011','11781.jpg',0),(11782,54,5,'2012-10-18',0,'DIRECT AND COUNTER CYCLICAL PROG',0.00,4427.00,'ACH Credit FSA TREAS 310 MISC PAY PPD ID: 9101036151 $4,427.00\r\n(View pdf)','11782.jpg',0),(11783,40,3,'2012-10-29',4827,'Paul Esh',213.00,4070.00,'603 bales @$6.50 and 30 @ $5.00. Withdraw from chk 241095 from agfinity patronage.','11783.jpg',0),(11784,86,3,'2012-11-02',3106,'Karle Rine',0.00,550.00,'second half of October rent with electricity. no transfer','11784.jpg',0),(11785,40,6,'2012-11-01',4893,'Paul Esh',3627.00,3627.00,'20 bales at 5 dollars. 343 bales@6.50, 173@7.50\r\n gave the whole check to dad','11785.jpg',0),(11786,40,6,'2012-11-01',1231,'KDD Ventures',240.00,240.00,'32 bales of alfalfa','11786.jpg',0),(11787,106,3,'2012-11-02',4060,'Brent Glenn',0.00,48.00,'October through December camper storage','11787.jpg',0),(11788,43,19,'2012-11-03',0,'Lowes',112.83,0.00,'16 Inch Pulsan Chain Saw 74.93. 1 extra chain S56 for the saw morning 18.98. 1 gallon of bars Lube 11.98','11788.jpg',0),(11789,112,20,'2012-10-13',0,'VZWRLSS*IVR VW',100.00,0.00,'10/14/2012,\\\"VZWRLSS*IVR VW\\\"','11789.jpg',0),(11790,56,20,'2012-09-24',0,'Bellmar Pharmacy',40.00,0.00,'09/26/2012,BELMAR PHARMACY','11790.jpg',0),(11791,110,4,'2012-11-10',1297,'Northern Colorado Disposal',38.00,0.00,'October trash','11791.jpg',0),(11792,99,4,'2012-11-13',0,'Xcel Energy',19.06,0.00,'Xcel Energy lights\r\n(...95-1) CHASE PREMIER (...6680) $4,258.97 11/13/2012 11/15/2012 2958501105 $19.06','11792.jpg',0),(11793,98,4,'2012-11-13',0,'Xcel Energy',12.96,0.00,'Xcel Energy\r\n(...98-7) CHASE PREMIER (...6680) $4,246.01 11/13/2012 11/15/2012 2958504303 $12.96','11793.jpg',0),(11794,116,22,'2012-11-13',0,'Home Equity',364.08,0.00,'CHASE PREMIER (...6680) $4,246.01 HOME EQUITY LOC (...7221) $36,408.64 $364.08 11/11/2012 11/13/2012 2958510938 PAYMENT ONLY','11794.jpg',0),(11795,114,21,'2012-10-01',6701,'State Farm',550.00,0.00,'personal liability umbrella','11795.jpg',0),(11796,50,3,'2012-11-13',5053,'KB Legacy Designs, Inc',0.00,475.00,'invoice','11796.jpg',0),(11797,112,19,'2012-10-25',0,'Walmart',176.52,0.00,'Panasonic microwave oven','11797.jpg',0),(11798,86,3,'2012-11-24',261,'Karle Rine',0.00,950.00,'November rent with electricity. no transfer','11798.jpg',0),(11799,40,3,'2012-11-24',4932,'Paul Esh',0.00,1462.00,'172 bales at $8.50','11799.jpg',0),(11800,30,3,'2012-11-24',1667,'Steve Winter',0.00,38000.00,'corn','11800.jpg',0),(11801,30,3,'2012-07-25',1667,'Steve Winter',0.00,25000.00,'07/25/2012 Deposit DEPOSIT (view) $25,000.00 $68,179.68','11801.jpg',0),(11802,40,3,'2012-12-06',1035,'Kathleen Tierney',0.00,532.00,'76 bales of alfalfa','11802.jpg',0),(11803,101,6,'2012-12-05',0,'Windsor Collision',250.00,0.00,'deductible required by State Farm to fix pick up front end damage','11803.jpg',0),(11804,101,6,'2012-12-05',0,'Windsor Collision',15.00,0.00,'reimbursed David Tallman for gasoline','11804.jpg',0),(11805,116,22,'2012-12-05',0,'WHS',3000.00,0.00,'CHASE PREMIER (...6680) $5,001.18 BUSINESSSELECT CHKG (...1150) $67.50 $3,000.00 12/05/2012 12/05/2012 2998489089','11805.jpg',0),(11806,40,3,'2012-12-06',1540,'Chris Petersen',0.00,108.00,'alfalfa','11806.jpg',0),(11807,106,3,'2012-12-06',15433,'Jeff Dykstra',0.00,150.00,'camper storage only minus the 4 wheeler trailer','11807.jpg',0),(11808,13,4,'2012-11-28',1299,'Journey Church',10000.00,0.00,'extra tithe (View pdf)','11808.jpg',0),(11809,110,4,'2012-12-31',1298,'Northern Colorado Disposal',38.00,0.00,'November trash. this is date they deposited it','11809.jpg',0),(11810,94,3,'2012-12-08',11887,'Greeley Area Realtors Association',0.00,192.00,'invoice 307 hosting for 1 year','11810.jpg',0),(11811,40,3,'2012-12-08',1545,'Chris Petersen',0.00,90.00,'alfalfa $9.00','11811.jpg',0),(11812,86,3,'2012-12-08',3112,'Karle Rine',0.00,950.00,'december rent','11812.jpg',0),(11813,40,3,'2012-12-08',4945,'Paul Esh',0.00,2250.00,'250 bales 2nd cut alfalfa','11813.jpg',0),(11814,40,3,'2012-12-10',4946,'Paul Esh',0.00,1575.00,'200 bales at 8 dollars and 50 cents minus 125 from overpayment','11814.jpg',0),(11815,40,3,'2012-12-10',7332,'Kathleen Tierney, H&S Livestock',0.00,879.00,'First and second cutting mixture? 7 dollars a BALE','11815.jpg',0),(11816,56,6,'2012-11-21',0,'King Soopers',191.29,0.00,'90 Pills of fenofibrate160 milligram tablet','11816.jpg',0),(11817,93,3,'2012-12-10',35370,'State Farm',0.00,16.42,'Jared turn 21 years old discount','11817.jpg',0),(11818,99,4,'2012-12-12',0,'Xcel Energy',19.41,0.00,'Xcel Energy lights\r\n(...95-1)CHASE PREMIER (...6680) $1,182.20 12/10/2012 12/12/2012 3004605633','11818.jpg',0),(11819,98,4,'2012-12-09',0,'Xcel Energy',12.95,0.00,'Xcel Energy\r\n(...98-7)CHASE PREMIER (...6680) $1,169.25 12/10/2012 12/12/2012 3004608836','11819.jpg',0),(11820,116,22,'2012-12-09',0,'Home Equity',0.00,2000.00,'HOME EQUITY LOC (...7221) $63,777.87 CHASE PREMIER (...6680) $1,169.25 $2,000.00 12/09/2012 12/10/2012 3004617057','11820.jpg',0),(11821,29,3,'2012-12-10',1669,'Steve Winter',0.00,256.22,'Bolts purchased and a grease line','11821.jpg',0),(11822,112,20,'2012-11-09',0,'VZWRLSS*IVR VW',90.80,0.00,'11/11/2012 joelle cellphone plan','11822.jpg',0),(11823,104,19,'2012-11-24',0,'Safeway Fuel',48.59,0.00,'2009 Mustang','11823.jpg',0),(11824,104,19,'2012-11-29',0,'Safeway Fuel',45.75,0.00,'2009 Mustang','11824.jpg',0),(11825,12,18,'2012-11-15',0,'Humana Insurance',450.85,0.00,'start of 2nd term health insurance for 6 months','11825.jpg',0),(11826,17,18,'2012-12-06',0,'Aimersoft Video',35.95,0.00,'Video Converter ultimate. converts videos into web format','11826.jpg',0),(11827,40,3,'2013-01-02',0,'Steve Winter',0.00,672.00,'1549 Chris Peterson 90 dollars\r\n1024 KDDI ventures 64 4th for an 80 dollars\r\n1553 Chris Peterson 102 dollars','11827.jpg',0),(11829,50,3,'2013-01-02',1790,'Dagama Web Studios',0.00,400.00,'Boys and Girls Club of Authorize.net','11829.jpg',0),(11828,119,22,'2012-12-23',0,'Home Equity',362.22,0.00,'BUSINESSSELECT CHKG (...1150) $2,703.89 HOME EQUITY LOC (...7221) $38,222.13 $362.22 12/24/2012 12/24/2012 3027814971','11828.jpg',0),(11830,116,22,'2012-12-26',0,'WHS',2000.00,0.00,'CHASE PREMIER (...6680) $4,459.23 BUSINESSSELECT CHKG (...1150) $2,508.67 $2,000.00 12/26/2012 12/26/2012 3030909214','11830.jpg',0),(11831,17,19,'2012-12-26',0,'Best Buy',1073.49,0.00,'leveno Yoga 13 4GB / 128GB windows 8 pro tablet','11831.jpg',0),(11832,56,20,'2012-12-27',0,'Bellmar Pharmacy',20.00,0.00,'Porcine Thyroid 2 gr quantity 30','11832.jpg',0),(11833,88,21,'2012-12-26',0,'Bill Barrett Corporation',0.00,831.96,'winder 1 and winder 11-15\r\n12/26/2012 $273.20\r\n11/28/2012 $263.47\r\n8/28/2012 $295.29','11833.jpg',0),(11834,120,19,'2012-12-29',0,'Interstate Honda',302.94,0.00,'oil change and first service MUV700','11834.jpg',0),(11835,61,19,'2012-12-26',1004,'Interstate Honda',2200.00,0.00,'snow blade for muve 700 and installation','11835.jpg',0),(11836,61,22,'2012-12-31',0,'Colorado Equipment',11677.09,0.00,'825 John Deere Gator paaid 20 percent down and finance rest at 2.9 percent for 60 months','11836.jpg',0),(11837,110,4,'2012-12-31',1300,'Northern Colorado Disposal',76.00,0.00,'November and December trash','11837.jpg',0),(11838,99,4,'2013-01-11',0,'Xcel Energy',19.47,0.00,'Xcel Energy lights\r\n(...95-1) CHASE PREMIER (...6680) $3,214.11 1/9/2013 1/11/2013 Your payment will be made electronically within 2 business days 3039845769 $19.47','11838.jpg',0),(11839,40,4,'2012-12-31',1301,'Jack Winter',29000.00,0.00,'final payment to balance out the alfalfa. I removed the 2400 dollars from the first input from last year. this was last year\\\'s carry over','11839.jpg',0),(11840,12,4,'2013-01-02',1302,'Humana Insurance',369.30,0.00,'January insurance premium','11840.jpg',0),(11841,40,3,'2013-01-07',0,'Steve Winter',0.00,1130.00,'3731 pagentry etc inc dba $100.00 (9 4th & 15 bad 1sts)\r\n4976 Paul Esh $1030 (5@$6.5, 60 good bales&prepay 75 bottoms@$6.50)','11841.jpg',0),(11842,30,3,'2013-01-07',1677,'Steve Winter',0.00,15000.00,'draw to help cover alfalfa reimbursement','11842.jpg',0),(11843,116,22,'2013-01-09',0,'WHS',1000.00,0.00,'CHASE PREMIER (...6680) $3,507.34 BUSINESSSELECT CHKG (...1150) $1,302.25 $1,000.00 01/09/2013 01/09/2013 3054487510','11843.jpg',0),(11844,117,22,'2013-01-09',0,'SWD',0.00,13000.00,'HOME EQUITY LOC (...7221) $62,051.13 BUSINESS CLASSIC (...5571) $21,824.99 $13,000.00 01/09/2013 01/09/2013 3054504500','11844.jpg',0),(11845,112,20,'2012-12-12',0,'VZWRLSS*IVR VW',90.72,0.00,'12/12/2012,12/13/2012,\\\"VZWRLSS*IVR VW\\\",-90.72','11845.jpg',0),(11846,116,22,'2013-01-09',0,'HEQU',0.00,2000.00,'HOME EQUITY LOC (...7221) $49,051.13 CHASE PREMIER (...6680) $1,662.60 $2,000.00 01/09/2013 01/09/2013 3054561118','11846.jpg',0),(11847,108,4,'2012-12-31',0,'Qwest',1548.64,348.00,'12/11 $131.00\r\n11/9 $130.94\r\n10/12 $129.70\r\n9/11 $131.00\r\n8/10 $130.98\r\n7/12 $130.03\r\n6/12 $130.03\r\n5/11 $130.03\r\n4/11 $127.80\r\n3/9 $130.00\r\n2/22 $130.00\r\n1/12 $117.13\r\nLess 348 for direct tv','11847.jpg',0),(11848,98,4,'2013-01-14',0,'Xcel Energy',14.37,0.00,'Xcel Energy\r\n(...98-7) CHASE PREMIER (...6680) $3,662.85 1/10/2013 1/14/2013 3055853926 $14.37','11848.jpg',0),(11849,40,3,'2013-01-10',0,'Steve Winter',0.00,540.00,'1104 Linda Hess 270 dollars 27 bales\r\n7777 Marvin Thomas 270.00 30 bales','11849.jpg',0),(11850,29,3,'2013-01-14',277,'Darnell Latteral',0.00,35.00,'277 Office Supplies and state registration 2012 $15.00\r\n278 Office Supplies and state registration 2013 $20.00','11850.jpg',0),(11851,41,5,'2013-01-16',0,'Xcel Energy',70.69,0.00,'(...20-3)','11851.jpg',0),(11852,40,3,'2013-01-14',0,'Steve Winter',0.00,275.00,'1566 Chris Petersen 5 bales $45.00\r\n1765 Gerald Bucleiter 30 bales $230.00','11852.jpg',0),(11853,17,19,'2013-01-14',0,'Best Buy',21.46,0.00,'HP x400B bluetooth mouse on sale from 40 dollars','11853.jpg',0),(11854,112,19,'2012-12-23',0,'Best Buy',51.26,0.00,'movie bourne ultimatum\r\n$30 gift card','11854.jpg',0),(11855,112,19,'2013-01-04',0,'Arapahoe Rental',51.35,0.00,'log splitter for 2 hours','11855.jpg',0),(11856,13,4,'2012-12-31',0,'Journey Church',4300.00,0.00,'14 BANK DRAWS and $100 cash (View pdf)','11856.jpg',0),(11857,13,4,'2012-12-31',0,'Journey Church',735.00,0.00,'caries donations (view pdf)','11857.jpg',0),(11858,56,20,'2013-01-17',0,'King Soopers',41.19,0.00,'Armour Thyroid 30 milligram tablet 150 pills','11858.jpg',0),(11859,117,22,'2013-01-22',0,'HEQ',3379.48,0.00,'BUSINESS CLASSIC (...5571) $6,528.17 HOME EQUITY LOC (...7221) $52,948.87 $3,379.48 01/20/2013 01/22/2013 3073431335','11859.jpg',0),(11860,41,5,'2012-12-14',0,'Xcel Energy',84.71,0.00,'(...20-3)','11860.jpg',0),(11861,41,5,'2012-11-15',0,'Xcel Energy',68.33,0.00,'(...20-3)','11861.jpg',0),(11862,40,3,'2013-02-20',5043,'Paul Esh',0.00,4053.00,'3724 bails at 9 dollars. 94 bales at 7 dollars and 50 cents','11862.jpg',0),(11863,40,3,'2013-01-22',0,'Steve Winter',0.00,20.00,'342 Jeff Randol $20.00 2 bales 3rd','11863.jpg',0),(11864,86,3,'2013-01-22',3017,'Karle Rine',0.00,950.00,'January rent','11864.jpg',0),(11865,4,6,'2013-01-15',0,'Mallory Osteopathic Family',128.00,0.00,'talked about results of blood work','11865.jpg',0),(11866,104,19,'2013-01-22',0,'Pikes Autocare',136.95,0.00,'replaced air and oil filter.\r\nsynthetic mobile 1 5W-20 7 quarts','11866.jpg',0),(11867,40,3,'2013-01-25',5007,'Paul Esh',0.00,1260.00,'243 2nd @ $8.5 105 2nd bottoms @ $6.5 - paid $1487.5 in last tran','11867.jpg',0),(11868,106,3,'2013-01-25',1177,'Brent Glenn',0.00,48.00,'Jan, Feb March 2013','11868.jpg',0),(11869,119,22,'2013-01-30',0,'HEQ',0.00,2000.00,'HOME EQUITY LOC (...7221) $50,335.46 BUSINESSSELECT CHKG (...1150) $603.54 $2,000.00 01/30/2013 01/30/2013 3088492074','11869.jpg',0),(11870,101,4,'2013-01-22',1306,'Pikes Autocare',73.10,0.00,'oil change and tire rotation they also fix my light bulb. air filter change','11870.jpg',0),(11871,94,18,'2013-01-31',0,'AIT Domains',101.08,0.00,'classified-ads-online.net 1 $12.88 \r\niqofpost.com 3 $38.64 \r\nrestorationmed.com 2 $25.76 \r\ncommercialrentals.biz 2 $23.80','11871.jpg',0),(11872,83,4,'2012-12-31',0,'Bank Of America',5026.04,0.00,'Morgage on the home primary','11872.jpg',0),(11873,98,4,'2013-02-13',0,'Xcel Energy',13.52,0.00,'Xcel Energy(...98-7) CHASE PREMIER (...6680) $2,909.56 2/11/2013 2/13/2013 3090371081','11873.jpg',0),(11874,12,4,'2013-02-01',1303,'Humana Insurance',369.30,0.00,'February insurance premium','11874.jpg',0),(11875,40,3,'2013-02-05',0,'SWD',0.00,176.89,'1061073704 BASF Chemical $162.89\r\n349 Debi Randol $14.00 2 bales hay','11875.jpg',1),(11876,94,3,'2013-02-05',3495,'Warmhusmixes.Com',0.00,75.00,'inv 000318 ssl and static ip','11876.jpg',0),(11877,99,4,'2013-02-12',0,'Xcel Energy',19.67,0.00,'Xcel Energy lights...95-1 CHASE PREMIER (...6680) 2/8/2013 2/12/2013 3105436187','11877.jpg',0),(11878,112,20,'2013-01-10',0,'VZWRLSS*IVR VW',238.11,0.00,'01/11/2013,\\\"VZWRLSS*IVR VW\\\",','11878.jpg',0),(11879,66,4,'2013-02-08',1304,'State Farm',431.82,0.00,'tundra 2007','11879.jpg',0),(11880,103,4,'2013-02-11',1305,'State Farm',292.69,0.00,'2009 Mustang','11880.jpg',0),(11881,83,4,'2012-12-31',0,'Chase Home Equity',678.36,0.00,'13-4994650\r\nPAYER\\\'S social security\r\nnumber\r\n440-54-3489\r\n1. Mortgage interest received from\r\npayer(s)/borrower(s)*\r\n$ 678.36 (View pdf)','11881.jpg',0),(11882,83,21,'2012-12-31',0,'Univ. Of Northern Colorado',9137.25,0.00,'(View pdf)\r\n$9137.25 Tuition Statement\r\nOMB No. 1545-1574 2012\r\nForm 1098-T\r\nFILER\\\'S federal identification no.\r\nService Provider/Acct. No. (see instr.) 846000546\r\n5 Scholarships or grants 5963.00','11882.jpg',0),(11883,16,4,'2012-12-31',0,'Bank Of America',2212.16,0.00,'personal Property Taxes Paid in 2012 $2,212.16 (View pdf)','11883.jpg',0),(11884,108,4,'2012-12-31',0,'ATT Wireless',1422.26,0.00,'For 9702315854(139.61*3+139.51*3+180.32+139.23*2+139.77*2+126.12)','11884.jpg',0),(11885,12,18,'2012-12-11',0,'Humana Insurance',369.30,0.00,'December premium','11885.jpg',0),(11886,94,18,'2013-01-08',0,'Blue Host',13.99,0.00,'+ subwaycarwash.com: \\\"Domain Name Registration\\\" for 1 year @ $13.99 ea. \r\n+ (covers 2013-01-23 thru 2014-01-23)\r\n\r\nSubtotal Billed: $13.99\r\n\r\nTotal Amount Billed: $13.99\r\nInvoice: #13247728\r\nOrder Transaction Code: 17433985','11886.jpg',0),(11887,104,19,'2013-01-18',0,'Loaf N Jug',35.25,0.00,'2009 Mustang gas fill','11887.jpg',0),(11888,62,19,'2013-01-30',0,'Weakland, Patrick DDS',2800.00,0.00,'my bridge work & cleaning of my teeth','11888.jpg',0),(11889,86,3,'2013-02-15',3036,'Karle Rine',0.00,950.00,'February rent','11889.jpg',0),(11890,50,3,'2013-02-15',0,'KB Legacy Designs, Inc',0.00,200.00,'Hospice work inv 000317','11890.jpg',0),(11891,40,3,'2013-02-15',379,'Jeff Randol',0.00,20.00,'2 bales 3rd','11891.jpg',0),(11892,41,5,'2013-02-15',0,'Xcel Energy',97.56,0.00,'(...20-3)','11892.jpg',0),(11893,40,3,'2013-02-19',5044,'Paul Esh',0.00,900.00,'100 bales $9.00','11893.jpg',0),(11894,104,4,'2013-02-19',1306,'Pikes Autocare',890.31,0.00,'replacement tires for my 2009 Mustang','11894.jpg',0),(11895,116,22,'2013-02-22',0,'HEQ',516.64,0.00,'HOME EQUITY LOC...7221 CHASE PREMIER (...6680) 2/22/2013 2/22/2013 $516.64 \r\n3124292252 payment','11895.jpg',0),(11896,119,22,'2013-02-20',0,'HEQ',0.00,2000.00,'Transfer from: HOME EQUITY LOC (...7221) \r\nTransfer to: BUSINESSSELECT CHKG (...1150) \r\nAmount: $2,000.00 Transfer date: 02/20/2013 \r\nTransaction number: 3125151222','11896.jpg',0),(11897,94,18,'2013-01-22',0,'Blue Host',137.88,0.00,'softwarewebsecure hosting renewal','11897.jpg',0),(11898,50,3,'2013-02-22',4122,'Colonial Cottage',0.00,775.00,'invoice 000310 discounting on websiter','11898.jpg',0),(11899,109,3,'2013-03-04',5048,'Paul Esh',3834.00,3834.00,'336 3rd + 90 left @ $9= $3834.00\r\n\r\nTransfer from: BUSINESS CLASSIC (...5571)\r\nTransfer to: NWB (...2393)\r\nAmount: $3,834.00 Transfer date: 03/12/2013\r\nTransaction number: 3155076305','11899.jpg',0),(11900,94,3,'2013-03-04',3615,'Warmhusmixes.Com',0.00,90.00,'Invoice 000319 3 months hosting','11900.jpg',0),(11901,56,20,'2013-03-01',0,'King Soopers',41.19,0.00,'Armour Thyroid 30 milligram tablets quantity 150','11901.jpg',0),(11902,119,22,'2013-03-04',0,'HEQ',0.00,1500.00,'Transfer from: HOME EQUITY LOC (...7221)\r\nTransfer to: BUSINESSSELECT CHKG (...1150)\r\nAmount: $1,500.00 Transfer date: 03/04/2013\r\nTransaction number: 3148614420','11902.jpg',0),(11903,56,1,'2013-01-25',0,'GP CANADA INC',84.00,0.00,'01/25/2013,01/27/2013,\\\"GP CANADA INC 866-8506\r\nTricor 100 tablets','11903.jpg',0),(11904,99,4,'2013-03-15',0,'Xcel Energy',19.72,0.00,'Xcel Energy lights...95-1 CHASE PREMIER (...6680) 3/13/2013 3/15/2013 $19.72 3155161862','11904.jpg',0),(11905,98,4,'2013-03-15',0,'Xcel Energy',13.17,0.00,'Xcel Energy...98-7 CHASE PREMIER (...6680) 3/13/2013 3/15/2013 $13.17 3155171392','11905.jpg',0),(11906,110,4,'2013-03-08',1308,'Northern Colorado Disposal',38.00,0.00,'February trash','11906.jpg',0),(11907,14,4,'2013-03-13',1309,'Odricil & Meis',395.00,0.00,'preparing the 2012 state and federal taxes','11907.jpg',0),(11908,86,3,'2013-03-15',3042,'Karle Rine',0.00,950.00,'March rent','11908.jpg',0),(11909,16,4,'2013-03-16',1310,'United States Treasury',12478.00,0.00,'federal income tax','11909.jpg',0),(11910,16,4,'2013-03-16',1311,'State Of Colo',2172.00,0.00,'state income taxes','11910.jpg',0),(11911,104,19,'2013-03-02',0,'King Soopers Fuel',26.32,0.00,'2009 mustang','11911.jpg',0),(11912,94,18,'2013-02-18',0,'Blue Host',185.11,0.00,'softwaresecureweb.com: Hosting\\\" for 36 month @ $6.99 ea. covers \r\n thru 2016-02-18+softwaresecureweb.com:Hosting for -7.4 month @ $8.99 ea.+covers 2013-09-30 thru 2013-02-18\r\nTotal: $185.11\r\nInvoice: #13621025\r\nOrder Transaction Code: 18009487','11912.jpg',0),(11913,94,18,'2013-03-10',0,'Blue Host',49.00,0.00,'+ softwarewebsecure.com: \\\"PositiveSSL Certificate\\\" for 1 year @ $49.00 \r\n+ ea. (covers 2013-03-24 thru 2014-03-24)\r\n\r\nTotal: $49.00\r\nInvoice: #13798461\r\nTransaction Code: 18284157','11913.jpg',0),(11914,117,22,'2013-03-21',0,'HEQ',0.00,14000.00,'Transfer from: HOME EQUITY LOC (...7221)\r\nTransfer to: BUSINESS CLASSIC (...5571)\r\nAmount: $14,000.00 Transfer date: 03/21/2013\r\nTransaction number:3176735181','11914.jpg',0),(11915,116,22,'2013-03-21',0,'HEQ',532.70,0.00,'Bank One Home Equity Chase...7221 CHASE PREMIER (...6680) 3/21/2013 3/21/2013 $532.70 \r\nPayment 3176761820','11915.jpg',0),(11916,104,19,'2013-03-19',0,'King Soopers Fuel',40.10,0.00,'2009 mustang\r\n 03/19/2013 03/20/2013 KING SOOPERS #0704 FUEL Q','11916.jpg',0),(11917,94,18,'2013-01-14',0,'Blue Host',13.99,0.00,'+ weldfb.com: \\\"Domain Name Registration\\\" for 1 year @ $13.99 ea. (covers \r\n+ 2013-01-29 thru 2014-01-29)\r\n\r\nSubtotal Billed: $13.99\r\n\r\nTotal Amount Billed: $13.99\r\nInvoice: #13298387\r\nOrder Transaction Code: 17511907','11917.jpg',0),(11918,94,18,'2013-02-05',0,'Blue Host',0.00,0.00,'+ softwarewebsecure.com: JDomain Name RegistrationJ for 1 year @ $13.99 \r\n+ ea. (covers 2013-02-20 thru 2014-02-20)\r\n+ softwarewebsecure.com: JRegistration CouponJ for 1 year @ $-13.99 ea. \r\nSubtotal Billed 0','11918.jpg',0),(11919,109,3,'2013-04-01',4441,'Cactus Hill',0.00,1689.04,'corn 1 load 12,000 1200 pounds','11919.jpg',0),(11920,12,21,'2013-04-01',6729,'Humana Insurance',369.30,0.00,'April premium','11920.jpg',0),(11921,110,4,'2013-04-01',1312,'Northern Colorado Disposal',38.00,0.00,'March trash','11921.jpg',0),(11922,41,5,'2013-04-15',0,'Xcel Energy',81.80,0.00,'(...20-3)','11922.jpg',0),(11923,41,5,'2013-03-15',0,'Xcel Energy',76.77,0.00,'(...20-3)\r\nACH Debit XCEL ENERGY-PSCO XCELENERGY PPD ID: 5840296600 $76.77','11923.jpg',0),(11924,98,4,'2013-04-15',0,'Xcel Energy',16.26,0.00,'Xcel Energy...98-7 CHASE PREMIER (...6680) 4/11/2013 4/15/2013 $16.26 3197494161','11924.jpg',0),(11925,116,22,'2013-04-02',0,'HEQ',2000.00,0.00,'Home equity Chase...7221 CHASE PREMIER (...6680) 4/2/2013 4/2/2013 $2,000.00 3197504728','11925.jpg',0),(11926,50,3,'2013-04-06',0,'Dagama Web Studios',0.00,40.00,'music depot online website transfer','11926.jpg',0),(11927,99,4,'2013-04-12',0,'Xcel Energy',19.72,0.00,'Xcel Energy lights...95-1 CHASE PREMIER (...6680) 4/10/2013 4/12/2013 $19.38 3206382939','11927.jpg',0),(11928,119,22,'2013-04-09',0,'HEQ',0.00,1000.00,'Transfer from: HOME EQUITY LOC (...7221) Transfer to: BUSINESSSELECT CHKG (...1150) Amount: $1,000.00 Transfer date: 04/09/2013 Memo: None Status: Completed Transaction number: 3210389799','11928.jpg',0),(11929,109,3,'2013-04-11',2624,'West Plains Co',27787.24,27787.24,'3634 bushels of corn\r\nTransfer nmbr:3333473344\r\nFrom:(...7221) To:(...5571)\r\nAmount:$27,787.24\r\n\r\nTransfer from:(...5571)to:NWB (...2393)\r\nAmount:$27,787.24 Transfer date:06/25/2013\r\nTransaction number:3333550565','11929.jpg',0),(11930,17,19,'2013-04-10',0,'Best Buy',63.81,0.00,'PNY 32 GIG USB 3.0 memory stick','11930.jpg',0),(11931,86,3,'2013-04-11',3070,'Karle Rine',0.00,950.00,'April rent with electricity','11931.jpg',0),(11932,117,22,'2013-04-16',0,'HEQ',28000.00,0.00,'Home equityChase...7221 BUSINESS CLASSIC (...5571) 4/16/2013 4/16/2013 $28,000.00 3221276252','11932.jpg',0),(11933,106,3,'2013-04-18',1205,'Brent Glenn',0.00,48.00,'April, May, June','11933.jpg',1),(11934,12,21,'2013-04-17',6730,'WBA',64.00,0.00,'supplemental accident benefits','11934.jpg',0),(11935,94,18,'2013-03-26',0,'Blue Host',223.86,0.00,'software web secure 3 year plan','11935.jpg',0),(11936,50,3,'2013-04-23',2173,'Dagama Web Studios',0.00,350.00,'inv 316 & 214 boys & girls - Norco wib','11936.jpg',1),(11937,56,6,'2013-04-07',0,'King Soopers',41.19,0.00,'armor thyroid 30 milligram tablet','11937.jpg',0),(11938,99,4,'2013-05-13',0,'Xcel Energy',19.37,0.00,'Xcel Energy lights...95-1 CHASE PREMIER (...6680) 5/9/2013 5/13/2013 $19.37 3234681959','11938.jpg',0),(11939,110,4,'2013-04-28',1314,'Northern Colorado Disposal',38.00,0.00,'April trashd','11939.jpg',0),(11940,94,3,'2013-04-29',3569,'Warmhusmixes.Com',0.00,89.70,'Invoice 000319 3 months hosting','11940.jpg',0),(11941,10,3,'2013-04-29',1086,'Leonard Lindhome',0.00,500.00,'two uses of the Industrial 515 be loaderd','11941.jpg',0),(11942,41,5,'2013-12-31',0,'Xcel Energy',520.38,0.00,'(...20-3)\r\n12/13/2013 $59.03\r\n11/15/2013 $63.17\r\n10/15/2013 $76.54\r\n09/16/2013 $66.67\r\n08/15/2013 $59.32\r\n07/18/2013 $62.30\r\n06/17/2013 $59.90\r\n05/16/2013 $73.45','11942.jpg',0),(11943,98,4,'2013-05-14',0,'Xcel Energy',14.65,0.00,'Xcel Energy...98-7 CHASE PREMIER (...6680) 5/10/2013 5/14/2013 $14.65 3245745458','11943.jpg',0),(11944,36,4,'2013-05-03',6731,'Agland',237.00,0.00,'propane 131 gallons $214 84 \r\nDEF 2 jugs $22.45','11944.jpg',0),(11945,106,3,'2013-05-06',0,'Tri-city Electric',0.00,200.00,'6 months of rent through May','11945.jpg',0),(11946,119,22,'2013-05-06',0,'HEQ',0.00,1000.00,'Transfer from: HOME EQUITY LOC (...7221) Transfer to: BUSINESSSELECT CHKG (...1150)\r\nAmount: $1,000.00 Transfer date: 05/07/2013\r\nTransaction number: 3258261551','11946.jpg',0),(11947,101,19,'2013-05-15',0,'Pikes Autocare',413.65,0.00,'fix the air conditioner on the 2001 Ford','11947.jpg',0),(11948,106,3,'2013-05-30',15524,'Jeff Dykstra',150.00,0.00,'6 month camper storage','11948.jpg',0),(11949,119,22,'2013-05-20',0,'SC',0.00,2000.00,'Transfer from: CHASE PREMIER (...6680) Transfer to: BUSINESSSELECT CHKG (...1150) Amount: $2,000.00 Transfer date: 05/20/2013 Memo: None Status: Completed Transaction number: 3278357015','11949.jpg',0),(11950,116,22,'2013-05-20',0,'HEQ',395.08,0.00,'HOME EQUITY LOC\r\n...7221 CHASE PREMIER (...6680) 5/20/2013 5/20/2013 $395.08 Funded\r\n3278362129','11950.jpg',0),(11951,94,18,'2013-05-18',0,'Namesecure',60.52,0.00,'order number is 492277422\r\nCOUNTRYCLUBWESTPHASE2.COM - 2 year term $29.90 \r\nCOUNTRYCLUBWESTPHASE2.COM ICANN Regulatory Fee $0.36 \r\nWINDSORPLAYHOUSE.ORG - 2 year term $29.90 \r\nWINDSORPLAYHOUSE.ORG ICANN Regulatory Fee $0.36 \r\nTotal: $60.52','11951.jpg',0),(11952,56,20,'2013-05-28',0,'King Soopers',26.71,0.00,'Phentermine 30 mg 30 capsules','11952.jpg',0),(11953,104,19,'2013-04-26',0,'King Soopers Fuel',39.09,0.00,'04/28/2013,\\\"KING SOOPERS #0704 FUEL Q','11953.jpg',0),(11954,56,1,'2013-04-22',0,'GP CANADA INC',84.00,0.00,'tricor 160 milligram 100 capsules','11954.jpg',0),(11955,86,3,'2013-06-04',0,'Karle Rine',0.00,475.00,'May rent 2nd payment\r\n1st pay placed in WHS account','11955.jpg',0),(11956,94,3,'2013-06-04',8992,'Orrland Company',0.00,40.00,'2 months hosting','11956.jpg',0),(11957,110,21,'2013-06-03',6733,'Northern Colorado Disposal',38.00,0.00,'may trash','11957.jpg',0),(11958,66,4,'2013-06-06',1316,'State Farm',412.35,0.00,'2006 tundra accidentally paid premium by mistake','11958.jpg',0),(11959,98,4,'2013-06-17',0,'Xcel Energy',12.97,0.00,'Xcel Energy ...98-7 CHASE PREMIER (...6680) 6/13/2013 6/17/2013 $12.97\r\n3319899194','11959.jpg',0),(11960,99,4,'2013-06-17',0,'Xcel Energy',19.37,0.00,'Xcel Energy lights...95-1 CHASE PREMIER (...6680) 6/13/2013 6/17/2013 $19.08 3319905807','11960.jpg',0),(11961,86,3,'2013-06-13',101,'Karle Rine',0.00,1000.00,'','11961.jpg',0),(11962,50,3,'2013-06-13',5083,'KB Legacy Designs, Inc',0.00,160.00,'Peak $100 hospice $40 credit $20','11962.jpg',0),(11963,117,22,'2013-06-20',0,'HEQ',452.44,0.00,'Pay to: HOME EQUITY LOC (...7221)\r\nPay from: BUSINESS CLASSIC (...5571)\r\nAmount Due: $452.44\r\nAdditional principal: $0.00\r\nTotal payment amount: $452.44\r\nPayment date: 06/20/2013\r\nTransaction status: Funded\r\nTransaction number: 3333465772','11963.jpg',0),(11964,94,19,'2013-05-24',0,'BlueGenisis.Com',439.89,0.00,'Warmhugs Hosting INV XXx','11964.jpg',0),(11965,104,19,'2013-05-18',0,'King Soopers Fuel',49.86,0.00,'2009 mustang','11965.jpg',0),(11966,109,3,'2013-06-20',8388607,'Pioneer Seed',0.00,357.02,'seed return','11966.jpg',0),(11967,40,3,'2013-06-29',1132,'Carol Stockwell',0.00,160.00,'20 bales of alfalfa','11967.jpg',0),(11968,66,4,'2013-06-29',6734,'State Farm',85.61,0.00,'2012 Yamaha insurance','11968.jpg',0),(11969,63,4,'2013-06-29',6735,'State Farm',477.97,0.00,'2001 Ford insurance 6 months','11969.jpg',0),(11970,110,21,'2013-06-29',6736,'Northern Colorado Disposal',38.00,0.00,'Jun trash removal','11970.jpg',0),(11971,109,3,'2013-07-03',5223,'Paul Esh',10000.00,1500.00,'200 alfalfa @ 7.50\r\nTransfer from:(...7221)Transfer to:NWB (...2393)\r\nAmount:$10,000.00 Transfer date:08/09/2013\r\nTransaction number:3416094864','11971.jpg',0),(11972,50,3,'2013-07-03',0,'SWD',0.00,90.00,'4196 colonial cottage $50\r\n9006 or land company $40','11972.jpg',0),(11973,106,3,'2013-07-03',4136,'Brent Glenn',0.00,89.00,'trailer storage through September 2013','11973.jpg',0),(11974,94,18,'2013-07-03',0,'Blue Host',29.98,0.00,' windsorhairshoppe.com: \\\"Domain Name Registration\\\" for 1 year @ $14.99 ea. (covers 2013-07-19 thru 2014-07-19)+ windsorhairshop.com: \\\"Domain Name Registration\\\" for 1 year @ $14.99 ea. (covers 2013-07-19 thru 2014-07-19)Subtotal Billed: $29.98Tota','11974.jpg',0),(11975,29,3,'2013-07-10',1700,'Steve Winter',0.00,1390.94,'Purchases from 2/8/13 - 7/8/13','11975.jpg',0),(11976,86,3,'2013-07-10',108,'Karle Rine',0.00,1000.00,'July rent','11976.jpg',0),(11977,50,3,'2013-07-10',5084,'KB Legacy Designs, Inc',0.00,100.00,'Inv 000325','11977.jpg',0),(11978,94,3,'2013-07-10',3630,'Warmhusmixes.Com',0.00,89.98,'Inv 000319','11978.jpg',0),(11979,98,4,'2013-07-16',0,'Xcel Energy',13.11,0.00,'Xcel Energy...98-7 CHASE PREMIER (...6680) 7/12/2013 7/16/2013 $13.11 3371778119','11979.jpg',0),(11980,99,4,'2013-07-16',0,'Xcel Energy',20.00,0.00,'Xcel Energy light...95-1 CHASE PREMIER (...6680) 7/12/2013 7/16/2013 $20.00 3371787341','11980.jpg',0),(11981,116,22,'2013-07-12',0,'HEQ',677.31,0.00,'HOME EQUITY LOC...7221 CHASE PREMIER (...6680) 7/12/2013 7/12/2013 $677.31 3371808405','11981.jpg',0),(11982,56,20,'2013-02-23',0,'King Soopers',23.23,0.00,'armour thyroid 30 milligram','11982.jpg',0),(11983,40,3,'2013-07-23',0,'SWD',0.00,328.00,'1007 Debbie Tannehill $128\r\n57652 Bath Inc $200','11983.jpg',0),(11984,50,3,'2013-07-23',0,'Dagama Web Studios',0.00,240.00,'inv 000291, 000315, 000160','11984.jpg',0),(11985,94,3,'2013-07-23',1005,'Country Club West',0.00,106.35,'host Aug 2013 - Aug 2014','11985.jpg',0),(11986,99,4,'2013-08-12',0,'Xcel Energy',17.92,0.00,'Xcel Energy lights.95-1 CHASE PREMIER (...6680) 8/8/2013 8/12/2013 3389446373','11986.jpg',0),(11987,117,22,'2013-07-29',0,'HEQ',4000.00,0.00,'Home equity...7221 BUSINESS CLASSIC (...5571) 7/29/2013 7/29/2013 $4,000.00 96855112','11987.jpg',0),(11988,101,19,'2013-07-17',0,'Pikes Autocare',48.38,0.00,'Oil change on 2007 Tundra','11988.jpg',0),(11989,86,3,'2013-08-07',111,'Karle Rine',0.00,1000.00,'August rent','11989.jpg',0),(11990,50,3,'2013-08-07',4127,'Colonial Cottage',0.00,100.00,'file transfers and a discount coupon clean up','11990.jpg',0),(11991,117,22,'2013-08-07',0,'HEQ',1000.00,0.00,'...7221 BUSINESS CLASSIC (...5571) 8/7/2013 8/7/2013 $1,000.00 3416133977','11991.jpg',0),(11992,40,3,'2013-08-13',0,'SWD',0.00,800.00,'3592 Sean Faris, PO Box 394 Windsor Colorado 719 241 0009 $800','11992.jpg',0),(11993,37,6,'2013-08-21',0,'SWD',900.00,0.00,'wages for July and August','11993.jpg',0),(11994,116,22,'2013-08-21',0,'HEQ',2000.00,0.00,'Bank One Home Equity Chase...7221 CHASE PREMIER (...6680) 8/22/2013 8/22/2013 $2,000.00 3439677539','11994.jpg',0),(11995,98,4,'2013-08-22',0,'Xcel Energy',13.11,0.00,'98-7 CHASE PREMIER (...6680) 8/22/2013 8/26/2013 $14.00 3439694432\r\nNext statement is a credit','11995.jpg',0),(11996,17,6,'2013-08-22',0,'Best Buy',38.73,0.00,'case for samsung galaxy tablet','11996.jpg',0),(11997,104,6,'2013-08-22',0,'Loaf N Jug',51.50,0.00,'gasoline filter Ford Mustang','11997.jpg',0),(11998,79,6,'2013-08-23',0,'ATT Wireless',378.58,0.00,'Samsung Galaxy 4 cell phone and samsung tablet','11998.jpg',0),(11999,40,3,'2013-08-23',0,'SWD',0.00,192.00,'1022 Debbie Tannehill $192','11999.jpg',0),(12000,50,3,'2013-08-23',0,'Dagama Web Studios',0.00,120.00,'Boys and Girls Club. image of check found in crop sales\r\n1609 chk','12000.jpg',0),(12001,94,18,'2013-07-15',0,'Blue Host',49.00,0.00,'+ softwarewebdesign.com: \\\"PositiveSSL Certificate\\\" for 1 year @ $49.00','12001.jpg',0),(12002,104,19,'2013-08-02',0,'Loaf N Jug',45.71,0.00,'2009 Mustang gas fill\r\n08/02/2013,08/04/2013,\\\"LOAF N JUG #0848 Q81','12002.jpg',0),(12003,99,4,'2013-09-09',0,'Xcel Energy',18.99,0.00,'Xcel Energy lights...95-1 CHASE PREMIER (...6680)9/6/2013 9/10/2013 $18.99 3449352520','12003.jpg',0),(12004,40,3,'2013-08-29',0,'SWD',0.00,560.00,'5258 Ricky Gallegos 560.00','12004.jpg',0),(12005,50,3,'2013-08-30',0,'Dagama Web Studios',0.00,80.00,'1614 Dagama Web $80','12005.jpg',0),(12006,13,4,'2013-05-04',1315,'Pediatric Brain Tumor Foundation',110.00,0.00,'right for the kids','12006.jpg',0),(12007,56,6,'2013-07-29',0,'King Soopers',23.23,0.00,'armour thyroid 30 milligram tablets','12007.jpg',0),(12008,56,6,'2013-08-19',0,'King Soopers',26.71,0.00,'Phentermine 30 mg','12008.jpg',0),(12009,12,4,'2013-02-28',1307,'Humana Insurance',369.30,0.00,'Mar insurance','12009.jpg',0),(12010,4,4,'2013-04-06',1313,'9 Health Care',55.00,0.00,'Steve only','12010.jpg',0),(12011,110,4,'2013-08-08',1318,'Northern Colorado Disposal',38.00,0.00,'August trash','12011.jpg',0),(12012,110,4,'2013-09-01',1319,'Northern Colorado Disposal',38.00,0.00,'September trash','12012.jpg',0),(12013,66,4,'2013-07-08',1317,'State Farm',443.22,0.00,'tundra 2007','12013.jpg',0),(12014,66,4,'2013-09-01',1320,'WCCR',197.18,0.00,'tundra 2007license plates','12014.jpg',0),(12015,112,23,'2013-07-23',0,'VZWRLSS*IVR VW',56.00,0.00,'07/23/2013,JVZWRLSS*IVR VWJ,-56.00','12015.jpg',0),(12016,114,21,'2013-09-09',6737,'State Farm',550.00,0.00,'10/1/13 - 10/1/14','12016.jpg',0),(12017,40,3,'2013-09-09',0,'Swd',3000.00,5956.00,'6944 Kevin Martin $1056 132bls @ $8\r\n5317 Paul Esh Ranch $1,900\r\nCash reimbursed already $3,000','12017.jpg',0),(12018,50,3,'2013-09-09',0,'Kristi\\\'s Creations LLC',0.00,200.00,'5822 Kristi\\\'s Creations LLC $200 - NorcoWib website','12018.jpg',1),(12019,107,6,'2013-08-31',0,'Pikes Autocare',21.10,0.00,'Repair left rear tire by removing the bungee cords got stuck in tire.','12019.jpg',0),(12020,94,18,'2013-09-10',0,'AIT Domains',12.88,0.00,'Domains Renewed Successfully!\r\nsnowedinnestes.com 1 $13.88\r\nAmount Due: $12.88\r\nPayment Method: Visa\r\nCard Number: ************2071\r\nExpiration Date: 05/2014','12020.jpg',0),(12021,94,18,'2013-09-10',0,'Namesecure',30.26,0.00,'Your order number is 507163988\r\nPHPMYSQLWEBDESIGN.COM 1 year term $14.95\r\nPHPMYSQLWEBDESIGN.COM ICANN Regulatory Fee $0.18\r\nPICKERSPRICE.COM $14.95\r\nPICKERSPRICE.COM ICANN Regulatory Fee $0.18\r\nTotal: $30.26','12021.jpg',0),(12022,86,3,'2013-09-12',0,'Karle Rine',0.00,1000.00,'Chk 116','12022.jpg',0),(12023,109,3,'2013-09-12',0,'SWD',2500.00,1064.00,'3599 Shawn Barris $1064.00\r\n\r\nBUSINESS CLASSIC (...5571) Transfer to:NWB (...2393)\r\nAmount:$2,500.00 Transfer date: 09/26/2013\r\nTransaction number: 3496279059','12023.jpg',0),(12024,56,6,'2013-09-08',0,'King Soopers',24.97,0.00,'armour thyroid 30 milligram tablets','12024.jpg',0),(12025,104,19,'2013-09-01',0,'Loaf N Jug',42.00,0.00,'gasoline fill Ford Mustang','12025.jpg',0),(12026,50,3,'2013-09-19',0,'SWD',0.00,300.00,'1403 JRC Land Company Inv 330 $260.00\r\n9062 Orrland Company Inv 321 $40.00','12026.jpg',1),(12027,40,3,'2013-09-19',0,'SWD',1600.00,1600.00,'Cash deposit of earned hay money','12027.jpg',0),(12028,103,4,'2013-09-20',0,'State Farm',297.52,0.00,'2009 mustang','12028.jpg',0),(12029,36,21,'2013-09-23',0,'Agland',64.78,0.00,'PROPANE 45.30 GALLONS 1.43 USD 64.78 USD\r\n**6680 Approval #: 36224122\r\nTrace Number: 9222d201-5fe7-4065-8ef9-072a0f41b19d','12029.jpg',0),(12030,116,22,'2013-09-24',0,'HEQ',2000.00,0.00,'Home equity Chase...7221 CHASE PREMIER (...6680) 9/24/2013 9/24/2013 $2,000.00 3496273968','12030.jpg',0),(12031,99,4,'2013-10-03',0,'Xcel Energy',19.14,0.00,'...95-1 CHASE PREMIER (...6680) 10/1/2013 10/3/2013 $19.14 3508387003 test','12031.jpg',0),(12032,110,4,'2013-10-01',1322,'Northern Colorado Disposal',38.00,0.00,'Sep trash','12032.jpg',0),(12033,109,3,'2013-10-02',0,'SWD',1833.00,1833.00,'3092 Shani McBride $1,040\r\n7780 Marvin Thomas $793\r\nTransfer from:BUSINESS CLASSIC (...5571)\r\nTransfer to:NWB (...2393) Amount: $1,833.00\r\nTransfer date: 10/23/2013\r\nTransaction number: 3543035444','12033.jpg',0),(12034,56,4,'2013-10-05',1323,'GP CANADA INC',80.40,0.00,'tricor 160 milligram 100 capsules','12034.jpg',0),(12035,17,6,'2013-10-05',0,'United States Post Office',47.10,0.00,'1 roll of Forever stamps','12035.jpg',0),(12036,37,6,'2013-10-05',0,'Jarrod Winter',1500.00,0.00,'2 payments Aug and today $600','12036.jpg',0),(12037,112,23,'2013-08-26',0,'VZWRLSS*IVR VW',56.00,0.00,'08/26/2013,JVZWRLSS*IVR VWJ,-56.00','12037.jpg',0),(12038,86,3,'2013-10-11',118,'Karle Rine',0.00,1000.00,'October','12038.jpg',0),(12039,50,3,'2013-10-11',0,'SWD',0.00,250.00,'1623 Dagama Web Studio $250\r\nInv 000146','12039.jpg',0),(12040,40,3,'2013-10-11',0,'SWD',0.00,270.00,'1009 Rocky Stockwell $270','12040.jpg',0),(12041,40,3,'2013-10-14',0,'SWD',0.00,320.00,'3726 Carol Joy Collins $80\r\n59034 Bath Nursery $240','12041.jpg',0),(12042,106,3,'2013-10-14',1257,'Brent Glenn',0.00,57.00,'Trailer sold nov 1','12042.jpg',0),(12043,40,3,'2013-10-17',0,'SWD',0.00,288.00,'2186 Mt Pagents $18.00\r\n1012 rocky Stockwell $270','12043.jpg',0),(12044,103,4,'2013-10-17',1324,'WCCR',193.34,0.00,'license plates 2009 Ford Mustang.\r\ncheck image in Jack and Steve same date.','12044.jpg',0),(12045,117,22,'2013-10-21',0,'HEQ',1000.00,0.00,'Chase...7221 $1,000.00 Send On: 10/21/2013, Deliver By: 10/21/2013,\r\nTransaction number: 3543026453','12045.jpg',0),(12046,93,22,'2013-10-03',0,'Chase',0.00,230.58,'Cash Redemption # 1321 $230.58','12046.jpg',0),(12047,109,3,'2013-10-21',0,'SWD',4000.00,1771.00,'6966 Martin Haystacking $1771.00 2 piles of 1st cutting\r\n\r\nTransfer from:BUSINESS CLASSIC (...5571) Transfer to:NWB (...2393)\r\nAmount: $4,000.00 Transfer date: 10/30/2013 Transaction number:3552875184','12047.jpg',0),(12048,94,3,'2013-10-21',3737,'Warmhusmixes.Com',0.00,89.85,'Inv 000319 payment 4','12048.jpg',0),(12049,55,19,'2013-09-14',0,'Interstate Honda',297.40,0.00,'tune up the 2006 Honda 4 wheeler','12049.jpg',0),(12050,17,19,'2013-10-28',0,'Best Buy',1276.13,0.00,'Samsung NP 8800z5e dash X 01UB','12050.jpg',0),(12051,40,3,'2013-10-28',0,'SWD',0.00,2820.50,'1020 rocky a stock well $194.50\r\n1472 Triple A Roofing $96\r\n5398 Esh ranch $2530','12051.jpg',0),(12052,40,3,'2013-10-31',0,'SWD',0.00,1940.00,'5404 Esh Ranch Inc. $1940','12052.jpg',0),(12053,94,3,'2013-10-31',12057,'Gara Inc',0.00,192.00,'Inv 000332','12053.jpg',0),(12054,37,21,'2013-11-01',6738,'Jarrod Winter',750.00,0.00,'November','12054.jpg',0),(12055,117,22,'2013-11-04',0,'HEQ',3000.00,0.00,'Home equityChase...7221 BUSINESS CLASSIC (...5571) 11/4/2013 11/4/2013 $3,000.00 3567762247','12055.jpg',0),(12056,116,22,'2013-11-04',0,'HEQ',6000.00,0.00,'Home equity Chase...7221 CHASE PREMIER (...6680) 11/4/2013 11/4/2013 $6,000.00 3567765256','12056.jpg',0),(12057,40,3,'2013-11-06',0,'SWD',0.00,240.00,'1021 rocky a stock well $240','12057.jpg',0),(12058,110,4,'2013-11-09',1325,'Northern Colorado Disposal',38.00,0.00,'October trash pickup.','12058.jpg',0),(12059,99,4,'2013-11-14',0,'Xcel Energy',19.14,0.00,'...95-1 CHASE PREMIER (...6680) 11/12/2013 11/14/2013 $19.14 3580715885','12059.jpg',0),(12060,40,3,'2013-11-12',0,'SWD',0.00,340.00,'1023 rocky Stockwell $240\r\n1422 America pageant $100','12060.jpg',0),(12061,86,3,'2013-11-12',120,'Karle Rine',0.00,500.00,'payment short this week coming next week','12061.jpg',0),(12062,40,3,'2013-11-19',0,'SWD',0.00,320.00,'1025 Rocky Stockwell $320','12062.jpg',0),(12063,103,3,'2013-11-19',0,'State Farm',0.00,34.51,'overpaid reimbursement\r\npolicy number 19086 97 s 2606L check 12087 3980P','12063.jpg',0),(12064,106,3,'2013-11-19',0,'Jeff Dykstra',0.00,150.00,'15565 Jeff Dykstra $150','12064.jpg',0),(12065,94,18,'2013-10-11',0,'Blue Host',14.99,0.00,'Blue softwarewebsecure','12065.jpg',0),(12066,17,18,'2013-10-13',0,'FS Fixilla.com',29.95,0.00,'Fix registry on asus laptop. Posted file online. Helped but did not work.','12066.jpg',0),(12067,17,18,'2013-10-14',0,'CDB Mycleanpc.com',19.99,0.00,'Fix registry on asus laptop. Posted file online. Helped but did not work. Gave up on laptop','12067.jpg',0),(12068,104,19,'2013-10-16',0,'Loaf N Jug',50.03,0.00,'gas 2009 Mustang','12068.jpg',0),(12069,103,19,'2013-10-16',0,'Air Care Greeley Colorado',25.00,0.00,'emissions test for 2009 Mustang','12069.jpg',0),(12070,109,3,'2013-11-22',0,'SWD',68297.68,68297.68,'1027 Rocky Stockwell $324\r\n500 4135 West Plains $35236.87\r\n5004126 West Plains $32736.81\r\nfrom:...5571) Transfer to: NWB (...2393)\r\nAmount: $40,000.00 date: 11/27/2013\r\nTransaction number: 3605155327\r\nAmount: $28,297.68 12/19/2013 Transact: 36459309','12070.jpg',0),(12071,17,23,'2013-11-15',0,'Staples',55.44,0.00,'solo aluminum laptop briefcase','12071.jpg',0),(12072,40,3,'2013-11-26',0,'SWD',0.00,2914.00,'5455 Esh Ranch 2850.00\r\n1440 American Pageant 64','12072.jpg',0),(12073,110,4,'2013-11-29',1326,'Northern Colorado Disposal',38.00,0.00,'November trash pickup.','12073.jpg',0),(12074,86,3,'2013-12-03',0,'Karle Rine',2550.00,1500.00,'132 Karl Rinne $1500\r\n\r\nTransfer from: BUSINESS CLASSIC (...5571)\r\nTransfer to: NWB (...2393)\r\nAmount: $2,550.00 Transfer date: 12/09/2013\r\nMemo: electric Status: Funded Transaction number: 3624059207','12074.jpg',0),(12075,40,3,'2013-12-03',0,'SWD',0.00,80.00,'1677 Christine Peterson $80','12075.jpg',0),(12076,50,3,'2013-12-03',0,'SWD',0.00,202.50,'4145 colonial cottage $202.50','12076.jpg',0),(12077,112,23,'2013-10-27',0,'VZWRLSS*IVR VW',57.00,0.00,'10/27/2013,10/28/2013,\\\"VZWRLSS*IVR VW\\\",-57.00','12077.jpg',0),(12078,56,6,'2013-12-04',0,'King Soopers',24.97,0.00,'armour thyroid 30 milligram tablets','12078.jpg',0),(12079,43,4,'2013-12-06',1327,'John Brunner',148.22,0.00,'repair of the overhead lines going to the grain tank','12079.jpg',0),(12080,99,4,'2013-12-11',0,'Xcel Energy',19.78,0.00,'...95-1 CHASE PREMIER (...6680) 12/9/2013 12/11/2013 $19.78 3629042269','12080.jpg',0),(12081,98,4,'2013-12-11',0,'Xcel Energy',1.96,0.00,'...98-7 CHASE PREMIER (...6680) 12/9/2013 12/11/2013 $1.96 3629046510','12081.jpg',0),(12082,29,3,'2013-12-07',0,'Steve Winter',0.00,1643.73,'6086 cc charges from july till today\r\nChk 1715','12082.jpg',0),(12083,17,19,'2013-12-09',0,'Millenium Group',138.66,0.00,'new power supply and four gig of ram on the XP Pro machine.','12083.jpg',0),(12084,54,3,'2013-12-10',0,'Ace Property And Casualty Insurance Co',0.00,11630.00,'Chk 1949269\r\npreventative planting on the two farms','12084.jpg',0),(12085,40,3,'2013-12-10',0,'SWD',0.00,230.00,'6428 Salcedo trucking incorporated 10 8:06 Bar clay court Henderson Colorado 80640','12085.jpg',0),(12086,40,3,'2013-12-16',0,'SWD',0.00,5763.04,'2 loads at 8.5 cwt\r\n014108 cactus Hill Ranch 2913.14\r\n5493 esh ranch $2,850.00','12086.jpg',0),(12087,117,22,'2013-12-19',0,'HEQ',10588.70,0.00,'...7221 BUSINESS CLASSIC (...5571) 12/19/2013 12/19/2013 3650733801','12087.jpg',0),(12088,116,22,'2013-12-19',0,'HEQ',2000.00,0.00,'...7221 CHASE PREMIER (...6680) 12/19/2013 12/19/2013 $2,000.00 3650743900','12088.jpg',0),(12089,40,4,'2013-12-24',0,'Jack Winter',12484.00,0.00,'reimburse alflalfa & corn','12089.jpg',0),(12090,40,3,'2014-01-07',0,'SWD',172.00,1738.50,'1019 Pageantry ETC $76.50\r\n3597 John Gooch $810 3rd cut end &10 1st\r\n7781 Marvin Thomas $560 70 bales 2nd\r\n1037 Rocky Stockwell $172. tHIS CHECK BOUNCED\r\n1686 Chris Petersen $120','12090.jpg',0),(12091,110,4,'2013-12-30',1332,'Northern Colorado Disposal',38.00,0.00,'December trash pickup','12091.jpg',0),(12092,114,21,'2013-12-30',0,'State Farm',62.00,0.00,'personal liability umbrella','12092.jpg',0),(12093,50,3,'2014-01-07',0,'Dagama Web Studios',0.00,250.00,'Chk 1655 INV000153','12093.jpg',0),(12094,99,4,'2014-01-10',0,'Xcel Energy',19.69,0.00,'Xcel Energy lights...95-1 - CHASE PREMIER (...6680) - 1/8/2014 - 1/10/2014 - $19.69 Pending 3667833817','12094.jpg',0),(12095,117,22,'2014-01-06',0,'WHS',500.00,0.00,'BUSINESS CLASSIC (...5571) - Transfer to: - BUSINESSSELECT CHKG (...1150) - Amount: - $500.00 - Transfer date: - 01/06/2014 Transaction number: - 3679962750','12095.jpg',0),(12096,98,4,'2014-01-14',0,'Xcel Energy',14.23,0.00,'...98-7 - CHASE PREMIER (...6680) - 1/10/2014 - 1/14/2014 - $14.23 3679979057','12096.jpg',0),(12097,109,3,'2014-01-07',0,'West Plains Co',38029.78,38029.78,'(...5571) - Transfer to: - NWB (...2393) - Amount: - $20,000.00 - Transfer date: - 01/13/2014 - Transaction number: - 3686366100\r\n\r\n06/09/2014 Account Transfer 3968177515 to NWB 2393 transaction #: 3968177515 06/09 $18,029.78','12097.jpg',0),(12098,106,3,'2014-01-13',0,'Brent Glenn',0.00,48.00,'jan, Feb & March\r\nchk 4130','12098.jpg',0),(12099,94,3,'2014-01-13',0,'SWD',0.00,148.40,'3 year chironow $45, 12 - $6.95 = $83.40 \r\n\r\n364 Chiro Now, Inc $128.00 Inv 000306\r\n9141 Orrland Company $20 INV 000321','12099.jpg',0),(12100,86,3,'2014-01-13',135,'Karle Rine',0.00,1000.00,'December rent No electric transfer','12100.jpg',0),(12101,117,22,'2014-01-13',0,'WHS',500.00,0.00,'- Transfer from: - BUSINESS CLASSIC (...5571) - Transfer to: - BUSINESSSELECT CHKG (...1150) - Amount: - $500.00 - Transfer date: - 01/13/2014 - Transaction number: - 3692885308','12101.jpg',0),(12102,17,6,'2014-01-13',0,'United States Post Office',51.14,0.00,'100 forever Postage stamps, Insurance survey & private applicators test','12102.jpg',0),(12103,117,22,'2014-01-21',0,'HEQ',3464.28,0.00,'to HOME EQUITY LOC...7221 from BUSINESS CLASSIC (...5571) - 1/21/2014 - 1/21/2014 - $3,464.28 Funded 3705480467.','12103.jpg',0),(12104,112,23,'2013-06-21',0,'VZWRLSS*IVR VW',114.00,0.00,'Sale,06/21/2013,06/21/2013,\"VZWRLSS*IVR VW\",-114.00','12104.jpg',0),(12105,112,23,'2013-03-29',0,'VZWRLSS*IVR VW',60.00,0.00,'Sale,03/29/2013,03/29/2013,\"VZWRLSS*IVR VW\",-60.00','12105.jpg',0),(12106,112,23,'2013-11-27',0,'VZWRLSS*IVR VW',60.00,0.00,'11/27/2013,11/27/2013,\"VZWRLSS*IVR VW\",-60.00','12106.jpg',0),(12107,108,4,'2013-12-31',0,'ATT Wireless',412.54,0.00,'SJW 5854 $35.05\r\nSJW 5854 $34.60\r\nSJW 5854 $34.60\r\nSJW 5854 $34.55\r\nSJW 5854 $34.55\r\nSJW 5854 $34.55\r\nSJW 5854 $34.57\r\nSJW 5854 $33.87\r\nSJW 5854 $34.35\r\nSJW 5854 $33.95\r\nSJW 5854 $33.95\r\nSJW 5854 $33.95','12107.jpg',0),(12108,40,3,'2014-01-21',0,'SWD',0.00,1067.00,'5545 paul esh1040 130 bales\r\n1032 pagentry ect 27','12108.jpg',0),(12109,94,18,'2013-05-02',0,'Blue Host',137.08,0.00,'Sale,05/02/2013,05/03/2013,\"BLU*softwaresecureweb.com\",-55.89\r\nSale,05/02/2013,05/03/2013,\"BLU*softwarewebdesign.com\",-23.27\r\nSale,05/02/2013,05/03/2013,\"BLU*softwarewebsecure.com\",-57.92','12109.jpg',0),(12110,94,18,'2013-04-30',0,'Geotrust',49.00,0.00,'Sale,04/30/2013,05/01/2013,\"GEOTRUST *\",-49.00','12110.jpg',0),(12111,94,18,'2013-04-26',0,'Namesecure',15.13,0.00,'Sale,04/26/2013,04/28/2013,\"NAMESECURE INC\",-15.13','12111.jpg',0),(12112,112,20,'2013-04-20',0,'VZWRLSS*IVR VW',114.12,0.00,'Sale,04/20/2013,04/21/2013,\"VZWRLSS*IVR VW\",-114.12','12112.jpg',0),(12113,101,6,'2014-01-23',0,'Pikes Autocare',58.70,0.00,'Oil change','12113.jpg',0),(12114,94,18,'2014-01-14',0,'Blue Host',14.99,0.00,'weldfb.com: \"Domain Name Registration\" for 1 year @ $14.99 ea. \r\n+ (covers 2014-01-29 thru 2015-01-29)\r\n\r\nSubtotal Billed: $14.99\r\n\r\nTotal Amount Billed: $14.99\r\nInvoice: #16674481\r\nOrder Transaction Code: 22973022','12114.jpg',0),(12115,94,18,'2014-01-27',0,'AIT Domains',12.88,0.00,'classified-ads-online.net - 1 - $13.88 - - Amount Due: - Payment Information - Amount Due: - $12.88 - Payment Method: - Visa - Card Number: - ************2071 - Expiration Date: - 05/2014','12115.jpg',0),(12116,94,18,'2013-12-13',0,'Namesecure',15.13,0.00,'12/13/2013,12/15/2013,JNAMESECURE INC\r\nAutorenewal of wintersteve.com','12116.jpg',0),(12117,122,18,'2014-01-03',0,'State Of Colorado',10.00,0.00,'SOS REGISTRATION FEE \r\nSWD20141001970.pdf','12117.jpg',0),(12118,17,18,'2013-01-07',0,'State Of Colorado',10.00,0.00,'SOS Registration Fee','12118.jpg',0),(12119,17,19,'2013-11-14',0,'Nuance',117.31,0.00,'Omnipage Ultimate with PaperPort 14\r\n11/14/2013 - 11/17/2013 - NUANCE COMMUNICATIONS:','12119.jpg',0),(12120,104,19,'2013-12-09',0,'Loaf N Jug',63.25,0.00,'gasoline fill','12120.jpg',0),(12121,110,4,'2014-02-02',1333,'Northern Colorado Disposal',38.00,0.00,'January trash','12121.jpg',0),(12122,99,4,'2014-02-14',0,'Xcel Energy',19.87,0.00,'Xcel Energy lights...95-1 - CHASE PREMIER (...6680) - 2/12/2014 - 2/14/2014 - 3729750715','12122.jpg',0),(12123,98,4,'2014-02-13',0,'Xcel Energy',13.20,0.00,'Xcel Energy...98-7 - CHASE PREMIER (...6680) - 2/11/2014 - 2/13/2014 - 3729754911','12123.jpg',0),(12124,40,3,'2014-02-06',0,'SWD',0.00,5196.00,'1707 Christine Petersen $120\r\n5556 Esh Ranch $5076.00','12124.jpg',0),(12125,94,3,'2014-02-06',0,'SWD',0.00,238.80,'8736 Lazaro\'s Roofing 238.80 inv 000336','12125.jpg',0),(12126,117,22,'2014-02-06',0,'WHS',2000.00,0.00,'Transfer from: - BUSINESS CLASSIC (...5571) - Transfer to: - BUSINESSSELECT CHKG (...1150) - Amount: - $2,000.00 - Transfer date: - 02/06/2014 - Memo: - None - Status: - Completed - Transaction number: - 3737330778','12126.jpg',0),(12127,93,3,'2014-02-11',0,'Cougar Land Services',0.00,215.60,'79882 Cougar Land Services LLC $215.60','12127.jpg',0),(12128,40,3,'2014-02-11',0,'SWD',0.00,74.00,'1036 Pagentry ETC INC DBA $74.00\r\nimage other entry','12128.jpg',0),(12129,40,3,'2014-02-14',0,'SWD',0.00,5834.50,'253 Paul Esh $5498.50\r\n1145 Kathleen Tierney $216\r\n1713 Chris Petersen $120','12129.jpg',0),(12130,117,22,'2014-02-14',0,'HEQ',9431.00,0.00,'to HOME EQUITY LOC...7221 from BUSINESS CLASSIC (...5571) - 2/14/2014 - 2/14/2014 - $9,431.00 Funded 3751552491','12130.jpg',0),(12131,108,4,'2013-12-31',0,'Qwest',1564.28,0.00,'12/09 $130.71 \r\n11/12 $130.34 \r\n10/09 $131.00 \r\n09/11 $130.64 \r\n08/08 $131.09 \r\n07/12 $130.00 \r\n06/10 $129.99 \r\n05/09 $130.06 \r\n04/09 $130.33 \r\n03/08 $129.39 \r\n02/08 $131.00\r\n01/10 $129.73','12131.jpg',0),(12132,86,3,'2014-02-14',0,'Karle Rine',0.00,700.00,'chk 146 Partial payment $700','12132.jpg',0),(12133,12,21,'2013-12-31',0,'Anthem Blue Cross Insurance',7192.00,0.00,'12/10 $616.00 $145.00 $201.00\r\n11/07 $132.00 $189.00 $569.00\r\n10/08 $132.00 $189.00 $569.00\r\n09/09 $132.00 $189.00 $569.00\r\n08/07 $132.00 $189.00 $569.00\r\n07/09 $132.00 $189.00 $569.00\r\n06/07 $132.00 $189.00 $569.00\r\n05/01 $189.00 $569.00 $13','12133.jpg',0),(12134,104,19,'2014-01-25',0,'King Soopers Fuel',39.04,0.00,'Gasoline','12134.jpg',0),(12135,43,6,'2014-02-22',0,'Ace Hardware',95.48,0.00,'craftsman 16 inch chainsaw. 2 year warranty','12135.jpg',0),(12136,40,3,'2014-02-24',0,'SWD',0.00,5559.00,'5584 Paul Esh $5456.00\r\n1046 Pageantry Etc $53\r\n1042 Pageantry Etc $50','12136.jpg',0),(12137,94,3,'2014-02-24',0,'Warmhusmixes.Com',0.00,170.85,'3848 Warm Hugs $170.85','12137.jpg',1),(12138,54,5,'2013-10-30',0,'DIRECT AND COUNTER CYCLICAL PROG',0.00,4046.00,'10/30/2013 ACH Credit FSA TREAS 310 MISC PAY PPD ID: 9101036151 $4,046.00 $8,605.68','12138.jpg',0),(12139,103,4,'2014-02-24',1335,'State Farm',309.20,0.00,'2009 Mustang vehicle insurance','12139.jpg',0),(12140,17,6,'2014-01-16',0,'United States Post Office',51.14,0.00,'more postage stamps','12140.jpg',0),(12141,40,3,'2014-02-26',0,'SWD',0.00,5472.00,'5591 Paul Esh $5472.00','12141.jpg',0),(12142,14,6,'2014-02-26',0,'Odricil & Meis',395.00,0.00,'preparing the 2013 state and federal taxes. Invoice 090294','12142.jpg',0),(12143,40,3,'2014-03-06',0,'SWD',0.00,435.00,'1150 Kathleen Tierney $180\r\n1720 Chris Petersen $255','12143.jpg',0),(12144,50,3,'2014-03-06',0,'Chiro Now',0.00,525.00,'chk745, Chiro now inc, 103 W Harvard St, Ft Collins, CO 80525\r\nimage in cropsales','12144.jpg',0),(12145,99,4,'2014-03-14',0,'Xcel Energy',19.96,0.00,'...95-1 - CHASE PREMIER (...6680) - 3/12/2014 - 3/14/2014 - $19.96 3792537607','12145.jpg',0),(12146,98,4,'2014-03-17',0,'Xcel Energy',15.55,0.00,'...98-7 - CHASE PREMIER (...6680) - 3/13/2014 - 3/17/2014 - $15.55 3792549814','12146.jpg',0),(12147,110,4,'2014-03-07',1339,'Northern Colorado Disposal',38.00,0.00,'trash removal','12147.jpg',0),(12148,37,21,'2014-03-11',6741,'Jarrod Winter',1000.00,0.00,'January - February cash','12148.jpg',0),(12149,86,3,'2014-03-13',0,'Karle Rine',0.00,1000.00,'Rent March chk 156','12149.jpg',0),(12150,40,3,'2014-03-13',0,'SWD',0.00,30.00,'106 DHM MEDIA 30\r\n10652 CR 76.5\r\nWINDSOR,CO 80550\r\n970-518-7228 Image other deposit','12150.jpg',0),(12151,40,3,'2014-03-17',0,'SWD',0.00,4364.81,'5004889 west plains','12151.jpg',0),(12152,117,22,'2014-02-14',0,'HEQ',1337.84,0.00,'HOME EQUITY LOC...7221 - BUSINESS CLASSIC (...5571) - 3/21/2014 - 3/21/2014 - $1,337.84 3817226222\r\n$1000 additional principal','12152.jpg',0),(12153,106,3,'2014-03-21',0,'SWD',0.00,75.00,'107 Encode Trucking $75. Image other deposit.','12153.jpg',0),(12154,109,3,'2014-03-21',0,'SWD',57765.62,57765.62,'500452 West Plains $57765.62\r\n\r\nTransfer from: BUSINESS CLASSIC (...5571) - Transfer to: - NWB (...2393) - Amount: - $57,765.62 - Transfer date: - 04/02/2014 - Memo: - None - Status: - Funded - Transaction number: - 3831909344','12154.jpg',0),(12155,50,3,'2014-03-25',0,'Dagama Web Studio',0.00,300.00,'1991 Dagama web Studio $300 INV 000107. img other deposit','12155.jpg',0),(12156,56,6,'2014-03-20',0,'King Soopers',24.97,0.00,'armour thyroid 30 milligram tablets 150 pills','12156.jpg',0),(12157,109,3,'2014-03-25',0,'SWD',29646.29,29646.29,'5004969 West Plains $29398.29\r\n1057 Pageantry Etc $24806/09/2014\r\n\r\n$10000 of Withdraw balances out last years over Payment\r\nTransaction number 4293784705\r\n (...5571) To NWB (...2393)\r\nAmount $17,417.29\r\nTransfer date Dec 2, 2014\r\nMemo balance corn','12157.jpg',0),(12158,4,6,'2014-03-31',0,'Banner Health',98.15,0.00,'checking my knee and removing skin tag and wart.','12158.jpg',0),(12159,4,6,'2014-04-01',0,'Banner Health',98.15,0.00,'to do the skin tag removal','12159.jpg',0),(12160,56,6,'2014-03-31',0,'King Soopers',8.00,0.00,'blood pressure medication and inflammatory for my knee.','12160.jpg',0),(12161,50,3,'2014-04-03',0,'Colonial Cottage',0.00,385.00,'chk 4166 inv 000343 file changes due to hard drive update','12161.jpg',0),(12162,40,3,'2014-04-03',0,'SWD',0.00,180.00,'1155 Kathleen Tierney $180 1st payment of 3','12162.jpg',0),(12163,106,3,'2014-04-03',0,'Roger W Warren',0.00,170.00,'chk 1024 10 months rent dodge charger\r\n\r\n417 6th Street\r\nwindsor co 80550\r\n970-690-2423','12163.jpg',0),(12164,4,21,'2014-04-05',6744,'9 Health Care',55.00,0.00,'blood and PSA test. Steve only','12164.jpg',0),(12165,112,23,'2014-04-30',0,'VZWRLSS*IVR VW',399.11,0.00,'Sale,04/04/2014,04/04/2014,\"VZWRLSS*IVR VW\",-60.00\r\nSale,02/25/2014,02/25/2014,\"VZWRLSS*IVR VW\",-169.59\r\nSale,12/26/2013,12/26/2013,\"VZWRLSS*IVR VW\",-169.52','12165.jpg',0),(12166,110,21,'2014-04-07',6745,'Northern Colorado Disposal',38.00,0.00,'Invoice 955 8623','12166.jpg',0),(12167,98,4,'2014-04-15',0,'Xcel Energy',28.17,0.00,'Xcel Energy...98-7 - CHASE PREMIER (...6680) - 4/11/2014 - 4/15/2014 - $28.17 Pending 3852159287','12167.jpg',0),(12168,99,4,'2014-04-14',0,'Xcel Energy',19.96,0.00,'Xcel Energy lights...95-1 - CHASE PREMIER (...6680) - 4/10/2014 - 4/14/2014 - $19.96 Pending 3852162677','12168.jpg',0),(12169,116,22,'2014-04-23',0,'HEQ',1325.33,0.00,'HOME EQUITY LOC...7221 - CHASE PREMIER (...6680) - 4/23/2014 - 4/23/2014 - $1,325.33 Pending3852182350','12169.jpg',0),(12170,40,3,'2014-04-10',0,'SWD',0.00,285.00,'1742 Chris Petersen $285. Image in another deposit','12170.jpg',1),(12171,106,3,'2014-04-10',0,'Brent Glenn',0.00,48.00,'4280 brent glenn $48 16 x 3 apr - jun','12171.jpg',1),(12172,4,21,'2014-04-10',6746,'Mallory Family Wellness',104.22,0.00,'colon radioscopy for carie on 3/20/2014','12172.jpg',0),(12173,86,3,'2014-04-16',0,'Karle Rine',0.00,1300.00,'Chk 182','12173.jpg',0),(12174,93,3,'2014-04-16',0,'SWD',0.00,271.44,'092580 Lieberman research worldwide 20\r\n0007072042 Bank of America 251.44','12174.jpg',0),(12175,109,3,'2014-04-24',0,'Darnell',725.00,725.00,'This transaction never occured\r\n\r\n970 Ronald Blehm $100.00\r\n6620 Walker Farming Inc. $225.00\r\n3989056 Northwest Estates Water $50.00\r\n13357 Marvin Heckman $200.00\r\n17146 K&M company $150.00','12175.jpg',0),(12176,106,3,'2014-04-24',0,'Encore Trucking',0.00,187.50,'semi storage','12176.jpg',0),(12177,17,19,'2014-03-17',0,'Best Buy',765.77,0.00,'sumsung Galaxy Tab Pro 12.2 32 gig $649.99 & case $69.99','12177.jpg',0),(12178,37,21,'2014-05-02',6748,'Jarrod Winter',1500.00,0.00,'April Salary','12178.jpg',0),(12179,110,21,'2014-05-02',6749,'Northern Colorado Disposal',38.00,0.00,'April trash inv9567294','12179.jpg',0),(12180,86,3,'2014-05-02',0,'Karle Rine',0.00,1000.00,'chk 183 May rent','12180.jpg',1),(12181,98,4,'2014-05-12',0,'Xcel Energy',45.16,0.00,'Xcel Energy...98-7 - CHASE PREMIER (...6680) - 5/8/2014 - 5/12/2014 - $45.16 Funded 3909029529','12181.jpg',0),(12182,99,4,'2014-05-12',0,'Xcel Energy',19.34,0.00,'Xcel Energy lights...95-1 - CHASE PREMIER (...6680) - 5/8/2014 - 5/12/2014 - $19.34 - 3909035826','12182.jpg',0),(12183,104,19,'2014-09-14',0,'Loaf N Jug',185.80,0.00,'Sale,09/13/2014,09/14/2014,\"LOAF N JUG #0848 Q81\",-50.57\r\nSale,07/05/2014,07/06/2014,JLOAF N JUG #0848 Q81J,-51.84\r\nSale,06/14/2014,06/15/2014,JLOAF N JUG #0848 Q81J,-54.02\r\nSale,04/20/2014,04/21/2014,JLOAF N JUG #0848 Q81J,-29.37','12183.jpg',0),(12184,4,19,'2014-04-29',0,'Banner Health',269.34,0.00,'check blood for diabetes, blood pressure medication, and turn in blood test results','12184.jpg',0),(12185,17,18,'2014-04-13',0,'CBI*SUNBELT',89.99,0.00,'Vipre antivirus multiple license\r\nCBI*GFI SOFTWARE 2 year','12185.jpg',0),(12186,94,18,'2014-04-26',0,'Namesecure',15.13,0.00,'Auto renew of sellhay.com. EXpire 5/26/15','12186.jpg',0),(12187,116,22,'2014-05-23',0,'HEQ',312.93,0.00,'..7221 CHASE PREMIER (...6680) 5/23/2014 5/23/2014 $312.93 3928626370','12187.jpg',0),(12188,50,3,'2014-06-05',0,'Dagama Web Studio',12.00,457.85,'3927 Warm Hugs $95.85\r\n56373 Dagama Web Studio $325\r\nOrrland 1/2 payment\r\nBank insufficient funds fee included','12188.jpg',0),(12189,106,3,'2014-05-23',0,'Jeff Dykstra',0.00,150.00,'15588 Jeff Dykstra $150','12189.jpg',0),(12190,4,19,'2014-05-25',0,'Horizon Laboratory',9.60,0.00,'Thanks for submitting your payment information. Your confirmation number is 03090G.\r\n\r\nYour statement will show a charge of $ 9.60 to Horizon Laboratory.','12190.jpg',0),(12191,56,6,'2014-05-02',0,'King Soopers',4.00,0.00,'30 - LISINOPRIL-HCTZ 20-25 MG Tablets. 1 of 5 refills','12191.jpg',0),(12192,110,4,'2014-06-07',1330,'Northern Colorado Disposal',38.00,0.00,'May trash inv9575890','12192.jpg',0),(12193,117,22,'2014-06-09',0,'HEQ',1299.80,0.00,'HOME EQUITY LOC\r\n...7221 BUSINESS CLASSIC (...5571) 6/9/2014 6/9/2014 $1,299.80 \r\nFunded\r\n3968221472','12193.jpg',0),(12194,99,4,'2014-06-12',0,'Xcel Energy',19.49,0.00,'Xcel Energy lights...95-1 - CHASE PREMIER (...6680) - 6/10/2014 - 6/12/2014 - $19.49 - 3969600305','12194.jpg',0),(12195,98,4,'2014-06-12',0,'Xcel Energy',29.96,0.00,'Xcel Energy...98-7 - CHASE PREMIER (...6680) - 6/10/2014 - 6/12/2014 - $29.96 - 3969604125','12195.jpg',0),(12196,13,4,'2014-05-13',1340,'Ride For The Kids',105.00,0.00,'pam mccombs pediatric brain foundation','12196.jpg',0),(12197,37,4,'2014-06-10',1342,'Jarrod Winter',1500.00,0.00,'May Salary','12197.jpg',0),(12198,86,3,'2014-06-20',0,'Karle Rine',1200.00,800.00,'Jun rant\r\nChk 203\r\nBUSINESS CLASSIC (...5571) - Transfer to: - NWB (...2393) - Amount: - $1,200.00 - Transfer date: - 11/26/2014 - Memo: - electric reimbursement 6 months - Status: - Funded - Transaction number: - 4285556437 -','12198.jpg',0),(12199,106,3,'2014-06-27',0,'Encore Trucking',0.00,405.00,'322024220 chase online July August and September','12199.jpg',0),(12200,40,3,'2014-07-01',0,'SWD',0.00,1236.00,'1217 GM PAINTING, LLC, 11614 GRANDBY ST., BRIGHTON, CO 80603 $300\r\n2053 Ty j garrett or Jodi Perkins, 6235 Syringa Ridge Dr., Meridian, ID 83646, 208-284-7238 $786.00\r\n$150 in cash','12200.jpg',0),(12201,106,3,'2014-07-01',0,'Brent Glenn',0.00,48.00,'Chk 1333 for July - AUG','12201.jpg',0),(12202,110,21,'2014-07-02',6754,'Northern Colorado Disposal',38.00,0.00,'June trash\r\ninvoice 9584 704','12202.jpg',0),(12203,43,21,'2014-07-02',6755,'John Brunner',107.32,0.00,'outside water valve froze last winter he fixed the line so I could have external water.','12203.jpg',0),(12204,116,22,'2014-07-07',0,'WHS',2000.00,0.00,'- Transfer from: - CHASE PREMIER (...6680) - Transfer to: - BUSINESSSELECT CHKG (...1150) - Amount: - $2,000.00 - Transfer date: - 07/07/2014 - Memo: - None - Status: - Completed - Transaction number: - 4017550972 -','12204.jpg',0),(12205,99,4,'2014-07-10',0,'Xcel Energy',19.38,0.00,'...95-1 - CHASE PREMIER (...6680) - 7/8/2014 - 7/10/2014 - $19.38 - 4018626772','12205.jpg',0),(12206,98,4,'2014-07-15',0,'Xcel Energy',13.38,0.00,'Xcel Energy...98-7 - CHASE PREMIER (...6680) - 7/11/2014 - 7/15/2014 - $13.38 - 4018630702','12206.jpg',0),(12207,101,19,'2014-07-10',0,'Pikes Autocare',56.25,0.00,'Tundra 2007 oil change and tire rotation','12207.jpg',0),(12208,109,3,'2014-07-17',0,'SWD',3176.00,3176.00,'...5571) - Transfer to: - NWB (...2393) - Amount: - $3,176.00 - Transfer date: - 08/04/2014 - Memo: - None - Status: - Funded - Transaction number: - 4063620222\r\n\r\n5776 Paul esh $975\r\n23343 Hageman Earth Cycle $2201','12208.jpg',0),(12209,56,6,'2014-06-09',0,'King Soopers',4.00,0.00,'LISINOPRIL-HCTZ 2-25 MG TAB\r\n\r\nRX# 6514288','12209.jpg',0),(12210,56,6,'2014-07-15',0,'King Soopers',4.00,0.00,'LISINOPRIL-HCTZ 2-25 MG TAB\r\n\r\nRX#6514288','12210.jpg',0),(12211,56,6,'2014-05-23',0,'King Soopers',24.97,0.00,'armour thyroid 30 milligram tablets 150 pills','12211.jpg',0),(12212,112,23,'2014-05-29',0,'VZWRLSS*IVR VW',329.75,0.00,'05/29/2014,05/29/2014,\"VZWRLSS*IVR VW\",-109.75\r\n05/26/2014,05/26/2014,\"VZWRLSS*IVR VW\",-60.00\r\n04/22/2014,04/23/2014,\"VZWRLSS*IVR VW\",-60.00','12212.jpg',0),(12213,117,22,'2014-07-21',0,'HEQ',1299.80,0.00,'...7221 - Payment Amount: - $299.80 - Amount due - Additional Principal: - $1,000.00 - Total payment amount: - $1,299.80 - Pay from: - BUSINESS CLASSIC (...5571) - Payment date: - 07/21/2014 - Transaction number: - 4045308582 -','12213.jpg',0),(12214,37,4,'2014-07-26',1343,'Jarrod Winter',2000.00,0.00,'June and July salary','12214.jpg',0),(12215,109,3,'2014-07-30',0,'SWD',136.50,136.50,'2915 David Zentz $136.5\r\nTransfer from: (...5571) - Transfer to: - NWB (...2393) - Amount: - $136.50 - Transfer date: - 08/04/2014 - Memo: - None - Status: - Funded - Transaction number: - 4063627992','12215.jpg',0),(12216,29,3,'2014-07-30',0,'Office Of The County Treasurer',0.00,19.85,'057807 office of the county treasurer $19.85 7/21/14','12216.jpg',1),(12217,4,3,'2014-07-30',0,'Banner Health',269.34,171.19,'391269 Banner Health $171.19\r\nSale,04/29/2014,04/30/2014,\"BANNER HEALTH CLINICS2\",-269.34','12217.jpg',0),(12218,94,18,'2014-07-30',0,'Namesecure',98.61,0.00,'order# 558097953\r\n*2071\r\nSOFTWAREWEBDESIGN.COM 5 year term $67.45 & $0.90\r\nWINDSORASSEMBLY.ORG - 1 year term $14.95 & $0.18\r\nPICKERSPRICE.COM - 1 year term $14.95 ICANN Regulatory Fee $0.18\r\nTotal: $98.61','12218.jpg',0),(12219,98,4,'2014-08-11',0,'Xcel Energy',13.43,0.00,'Xcel Energy...98-7 - CHASE PREMIER (...6680) - 8/7/2014 - 8/11/2014 - $13.43 - 4061969599','12219.jpg',0),(12220,56,6,'2014-07-22',0,'King Soopers',47.03,0.00,'armour thyroid 30 milligram tablets 150 pills. PRICE INCREASE','12220.jpg',0),(12221,99,4,'2014-08-11',0,'Xcel Energy',19.40,0.00,'Xcel Energy lights...95-1 - CHASE PREMIER (...6680) - 8/7/2014 - 8/11/2014 - $19.40 - 4061980680','12221.jpg',0),(12222,108,4,'2014-06-30',0,'ATT Wireless',131.75,0.00,'Sale,06/30/2014,07/02/2014,\"AT&T SM98 15697\",-131.75 Samsung 5 phone','12222.jpg',0),(12223,66,4,'2014-07-31',1344,'State Farm',447.32,0.00,'2007 tundra','12223.jpg',0),(12224,66,4,'2014-02-03',1334,'State Farm',447.32,0.00,'2007 Tundra','12224.jpg',0),(12225,50,3,'2014-08-04',0,'Dagama Web Studio',0.00,325.00,'1915 Dagama Web Studio $325','12225.jpg',0),(12226,40,3,'2014-08-11',0,'SWD',0.00,685.00,'1178 Pageantry ETC DBA $130\r\n1694 SHEILA M Ash $555\r\n128 N 6th ST STE D, Windsor CO 80550','12226.jpg',0),(12227,109,3,'2014-08-11',0,'SWD',4085.61,4085.61,'500582 West plains wheat\r\n\r\nTransfer from:BUSINESS CLASSIC (...5571) Transfer to:NWB (...2393)\r\nAmount: $4,085.61\r\nTransfer date: 09/05/2014\r\nTransaction number: 4129901158','12227.jpg',0),(12228,110,21,'2014-08-15',6757,'Northern Colorado Disposal',38.00,0.00,'Invoice 959 3472\r\nAccount number 137 645','12228.jpg',0),(12229,56,6,'2014-08-20',0,'King Soopers',51.03,0.00,'LISINOPRIL-HCTZ 2-25 MG TAB\r\n\r\nRX#6514288\r\nArmour thyroid 30mg $47.03','12229.jpg',0),(12230,103,4,'2014-08-23',1345,'State Farm',312.97,0.00,'2009 Mustang insurance premium','12230.jpg',0),(12231,17,19,'2014-08-02',0,'Best Buy',68.02,0.00,'AA & AAA rechargeable batteries with charger\r\n\r\npdf','12231.pdf',0),(12232,94,18,'2014-07-14',0,'Blue Host',49.00,0.00,'Ssl softwarewebdesign.com','12232.jpg',0),(12233,6,6,'2014-09-03',0,'John Brunner',125.00,0.00,'Fixed furnace valve leak.\r\nINV 1157C 1/8/14','12233.jpg',0),(12234,116,3,'2014-09-11',0,'WHS',299.80,257.39,'HOME EQUITY LOC...7221\r\nPayment Amount: $299.80 Pay from: CHASE PREMIER (...6680)\r\nPayment date:08/25/2014 Transaction number: 4111316464\r\nchk 1000585793 chase overpayment of loan. Interest taken out. Dep 9/10','12234.jpg',0),(12235,110,21,'2014-09-03',6758,'Northern Colorado Disposal',38.00,0.00,'Invoice 9602412 account 137645','12235.jpg',0),(12236,66,21,'2014-09-03',6759,'WCCR',197.18,0.00,'tundra 2007license plates','12236.jpg',0),(12237,109,3,'2014-09-05',0,'SWD',7200.00,7200.00,'Brad Barker\r\nCashiers check for alfalfa. Hwa 14 and road 31Transfer from: BUSINESS CLASSIC (...5571)\r\nTransfer to: NWB (...2393) Amount: $7,200.00\r\nTransfer date: 09/26/2014 Memo: None Transaction number: 4168938905','12237.jpg',0),(12238,40,3,'2014-09-06',0,'SWD',0.00,666.99,'888 (Julio) Liberia Venegas $566.99 from M&N Well Services, LLC\r\ncash $100','12238.jpg',0),(12239,37,21,'2014-09-08',6760,'Jarrod Winter',1000.00,0.00,'August salary','12239.jpg',0),(12240,98,4,'2014-09-12',0,'Xcel Energy',13.04,0.00,'...98-7 CHASE PREMIER (...6680) 9/10/2014 9/12/2014 $13.04 4144511367','12240.jpg',0),(12241,99,4,'2014-09-12',0,'Xcel Energy',19.27,0.00,'...95-1 CHASE PREMIER (...6680) 9/10/2014 9/12/2014 $19.27 4144517700','12241.jpg',0),(12242,94,3,'2014-09-12',0,'Warmhusmixes.Com',0.00,95.85,'Chk 4011 Hosting July through September.','12242.jpg',0),(12243,101,6,'2014-09-12',0,'Pikes Autocare',1430.30,0.00,'replace pickup starter and replace the front wheel bearings','12243.jpg',0),(12244,104,19,'2014-08-08',0,'King Soopers Fuel',52.68,0.00,'gasoline 2009 Mustang','12244.jpg',0),(12245,94,18,'2014-10-12',0,'Blue Host',26.98,0.00,'Invoice: #19543902 softwarewebsecure.com $14.99,+ chironow.org: 2014-10-26 thru 2015-10-26\r\nInvoice: #19045315 08/29/2014,\"BLU*softwarewebsecure.com\",-11.99, + windsorseverancestorage.com: $11.99 ea. 2014-08-28 thru 2015-08-28','12245.pdf',0),(12246,103,4,'2014-09-22',1346,'WCCR',193.74,0.00,'license plates 2009 Ford Mustang.518TFW','12246.jpg',0),(12247,50,3,'2014-09-23',0,'Dagama Web Studio',0.00,200.00,'1923 Dagama Web Studio $200 additional payment','12247.jpg',0),(12250,109,3,'2014-09-26',0,'SWD',3887.00,3887.00,'5875 Paul Esh $3887 9/23 598 bales 3rd $6.50\r\n\r\nTransfer from: - BUSINESS CLASSIC (...5571) - Transfer to: - NWB (...2393) - Amount: - $3,887.00 - Transfer date: - 10/16/2014 - Memo: - hay check - Status: - Funded - Transaction number: - 420688','12250.jpg',0),(12249,94,3,'2014-09-23',0,'Country Club West',0.00,106.35,'host Aug 2014 - Aug 2015\r\nChk 1045 9/11','12249.jpg',0),(12251,35,4,'2014-09-23',0,'Rain & Hail',4596.00,0.00,'Policy MP-720940\r\nActivity date 09/23/2014\r\nActivity type Payment created\r\nConfirmation number 58600\r\nPayment amount $4,596.00\r\nPayment date 09/23/2014\r\nPayment status Processed\r\nAccount number #############5571','12251.jpg',0),(12252,117,22,'2014-09-24',1347,'HEQ',41.65,0.00,'this starts the Colorado Bank HELOC\r\ninterest payment on my HELOC','12252.jpg',0),(12253,36,21,'2014-09-25',0,'Agland',282.86,0.00,'Transaction Date: 09/25/2014 6:30 AM Pacific Time\r\nPay Method: ************6680\r\nApproval #: 77954282 Trace Number: f43c8adb-d913-4610-8302-373dcd4489a0\r\nAmount: $282.86\r\nchk 1000','12253.jpg',0),(12254,56,6,'2014-09-25',0,'King Soopers',4.00,0.00,'LISINOPRIL-HCTZ 2-25 MG TAB\r\n\r\nRX#6514288','12254.jpg',0),(12255,50,3,'2014-10-01',0,'KBLEGACY',0.00,249.73,'Transaction ID # 3A7223867M7863104 \r\ndate: Oct 1, 2014\r\nTime: 16:40:07 PDT\r\nTransfer to: JPMORGAN CHASE BANK, NA Checking (Confirmed) x-5571\r\nAPLUS HEATING\r\n10/03/2014 ACH Credit PAYPAL TRANSFER 5TKJ28CZN54PY PPD ID: PAYPALSD11 $249.73 $10,379.44','12255.jpg',0),(12256,56,6,'2014-09-21',0,'King Soopers',47.03,0.00,'armour thyroid 30 milligram tablets 150 pills.','12256.jpg',0),(12257,40,3,'2014-10-03',0,'SWD',0.00,735.00,'5892 Paul Esh 10/3 105 bales 3rd $7','12257.jpg',0),(12258,106,3,'2014-10-03',0,'Encore Trucking',0.00,405.00,'341493123 chase online October, November and December','12258.jpg',0),(12259,37,21,'2014-10-06',6761,'Jarrod Winter',1000.00,0.00,'September salary','12259.jpg',0),(12260,106,3,'2014-10-08',0,'Brent Glenn',0.00,48.00,'Chk 1390 for October - December 2014','12260.jpg',0),(12261,40,3,'2014-10-08',0,'SWD',0.00,500.00,'Chk 2927\r\nGerardo Herrera, El Potrero Western Wear\r\n207 N Sheridan Boulevard\r\nLakewood Co 80226','12261.jpg',0),(12262,98,4,'2014-10-14',0,'Xcel Energy',28.68,0.00,'...98-7 - CHASE PREMIER (...6680) - 10/14/2014 - 10/16/2014 - $28.68 Funded 4205415251','12262.jpg',0),(12263,99,4,'2014-10-14',0,'Xcel Energy',19.20,0.00,'Xcel Energy lights...95-1 - CHASE PREMIER (...6680) - 10/14/2014 - 10/16/2014 - $19.20 Funded 4205417235','12263.jpg',0),(12264,4,6,'2014-10-13',0,'Banner Health',46.82,0.00,'Removal impacted cerumen of the ear\r\nconfirmation no. 08681G','12264.jpg',0),(12265,22,21,'2014-10-13',6762,'State Farm',468.35,0.00,'2003 Ford escape\r\nNOW IS A FARM VEHICLE','12265.jpg',0),(12266,6,6,'2014-10-13',6763,'John Brunner',218.19,0.00,'1 HONEYWELL ZONE VALVE $110\r\n1 LABOR $105\r\nINV 1587C 10/3/14','12266.jpg',0),(12267,101,19,'2014-09-22',0,'Pikes Autocare',58.38,0.00,'Tundra 2007 oil change and tire rotation. Hub inspection.','12267.jpg',0),(12268,101,19,'2014-09-22',0,'Pikes Autocare',58.38,0.00,'Tundra 2007 oil change and tire rotation. Hub inspection.','12268.jpg',0),(12272,6,18,'2014-10-17',0,'A-1 Heating Systems',281.53,0.00,'2 replacement cartridges for pump $160.76\r\nsolenoid cast door 120 volts 60 Hertz\r\n one water test kit.$27.46\r\n1650 XL inhibitor $40\r\n\r\nTroy hein','12272.jpg',0),(12273,114,21,'2014-10-20',6764,'State Farm',550.00,0.00,'personal liability umbrella','12273.jpg',0),(12274,50,3,'2014-10-24',0,'Colonial Cottage',0.00,716.25,'chk 4220 inv 000344 repairs to migrate website.','12274.jpg',0),(12275,40,3,'2014-10-24',0,'SWD',0.00,350.00,'8007 Marvin Thomas 3rd cut $7 1 of 2 chks','12275.jpg',0),(12276,99,4,'2014-11-10',0,'Xcel Energy',19.20,0.00,'..95-1 CHASE PREMIER (...6680) 11/6/2014 11/10/2014 $19.29 4234053050','12276.jpg',0),(12277,94,18,'2014-10-30',0,'AIT Domains',25.36,0.00,'Domain Period Subtotal\r\nsnowedinnestes.com 1 $12.88\r\nclassified-ads-online.net 1 $12.88\r\n Amount Due: \r\nPayment Information\r\nAmount Due: $25.36','12277.jpg',0),(12278,110,21,'2014-11-01',6765,'Northern Colorado Disposal',76.00,0.00,'Invoice 9620258 account 137645','12278.jpg',0),(12279,40,3,'2014-11-03',0,'SWD',0.00,4326.00,'5943 Paul Esh 598@$7 & 35@$4 = 633 bales','12279.jpg',0),(12280,98,4,'2014-11-12',0,'Xcel Energy',65.47,0.00,'Xcel Energy ...98-7 CHASE PREMIER (...6680) 11/7/2014 11/12/2014 $65.47 4246685327','12280.jpg',0),(12281,37,4,'2014-11-09',1348,'Jarrod Winter',1200.00,0.00,'October salary with $200 for student loans.','12281.jpg',0),(12282,56,6,'2014-10-23',0,'King Soopers',47.03,0.00,'armour thyroid 30 milligram tablets 150 pills.','12282.jpg',0),(12283,56,6,'2014-10-30',0,'King Soopers',4.00,0.00,'LISINOPRIL-HCTZ 2-25 MG TAB\r\n\r\nRX#6514288','12283.jpg',0),(12284,41,5,'2014-12-31',0,'Xcel Energy',812.58,0.00,'(...20-3)\r\n12/15/2014 $51.54 \r\n11/17/2014 $47.77 \r\n10/15/2014 $75.54 \r\n9/15/2014 $75.31 \r\n8/15/2014 $62.64 \r\n7/18/2014 $56.70 \r\n6/16/2014 $58.95 \r\n5/16/2014 $65.75 \r\n4/17/2014 $75.46 \r\n3/19/2014 $70.31 \r\n2/18/2014 $90.03 \r\n1/16/2014 $82.61','12284.jpg',0),(12285,12,21,'2014-12-31',0,'Anthem Blue Cross Insurance',1764.00,0.00,'12/09/2014 $169.00\r\n11/7/2014 $145.00 \r\n10/7/2014 $145.00 \r\n9/9/2014 $145.00 \r\n8/7/2014 $145.00 \r\n7/8/2014 $145.00 \r\n6/9/2014 $145.00 \r\n5/7/2014 $145.00 \r\n4/8/2014 $145.00 \r\n3/7/2014 $145.00 \r\n2/7/2014 $145.00 \r\n1/7/2014 $145.00','12285.jpg',0),(12286,12,21,'2014-12-31',0,'Anthem Blue Cross Insurance',7904.00,0.00,'12/09/14 $736.00 \r\n11/7/14 $616.00 \r\n10/7/14 $616.00 \r\n9/9/14 $616.00 \r\n8/7/14 $616.00 \r\n7/8/14 $616.00 \r\n6/9/14 $616.00 \r\n5/7/14 $616.00 \r\n4/8/14 $616.00 \r\n3/7/14 $616.00\r\n2/7/14 $201.00 \r\n2/7/14 $616.00 \r\n1/8/14 $616.00\r\n01/07/14 $201.00','12286.jpg',0),(12287,108,4,'2014-12-31',0,'CenturyLink DSL/Phone',1602.68,0.00,'12/9/2014 - $128.00\r\n11/6/2014 $138.00 \r\n10/14/2014 $138.00 \r\n9/10/2014 $138.00 \r\n8/18/2014 $138.00 \r\n7/7/2014 $137.04 \r\n6/10/2014 $131.00 \r\n5/8/2014 $131.02 \r\n4/10/2014 $130.97 \r\n3/7/2014 $130.94 \r\n2/14/2014 $131.00 \r\n1/9/2014 $130.71','12287.jpg',0),(12288,12,21,'2014-12-31',0,'Comprhensive',711.25,0.00,'12/23/2014 $59.75\r\n11/24/2014 $59.75\r\n10/23/2014 $59.75 \r\n9/23/2014 $59.75 \r\n8/25/2014 $59.75 \r\n7/23/2014 $59.75 \r\n6/23/2014 $59.75 \r\n5/23/2014 $59.75 \r\n4/23/2014 $59.75 \r\n3/24/2014 $59.75 \r\n2/24/2014 $59.75 \r\n1/23/2014 $54.00','12288.jpg',0),(12289,94,3,'2014-11-24',0,'GARA',0.00,48.00,'host Aug 2014 - Oct -Dec 000350\r\nChk 12270 11/21','12289.jpg',0),(12290,106,3,'2014-11-24',0,'CARTER\'S LAWN CARE INC',0.00,400.00,'15614 Jeff Dykstra $150\r\n3334 Carters lawn service $250','12290.jpg',0),(12291,50,3,'2014-01-30',0,'KBLEGACY',0.00,294.74,'01/30/2014 ACH Credit PAYPAL TRANSFER 5TKJ27SP37UGC PPD ID: PAYPALSD11 $294.74 $9,498.86','12291.jpg',0),(12292,50,3,'2014-11-23',0,'Dagama Web Studio',0.00,200.00,'PAYPAL (Unique Transaction ID # 26R62815HN6832245) Total amount: - $200.00 Date:Nov 23, 2014Time:19:26:53 PST. Transfer to:JPMORGAN CHASE BANK, NA Checking (Confirmed) x - 5571\r\n\r\nAdditional payment','12292.jpg',0),(12293,29,3,'2014-11-25',0,'SWD',0.00,1971.73,'Chk 1727 MASTERCARD purchases for partnership.','12293.jpg',0),(12294,30,3,'2014-11-25',0,'SWD',0.00,10000.00,'Makeup for dads earlier drawl.','12294.jpg',0),(12295,50,3,'2014-11-25',0,'Dagama Web Studio',0.00,1100.00,'1/2 payment for online application.\r\nChk 56937','12295.jpg',0),(12296,40,3,'2014-11-25',0,'SWD',0.00,142.00,'3rd cut\r\n1803 Christine Petersen 11/8/14','12296.jpg',0),(12297,56,23,'2014-11-22',0,'King Soopers',47.03,0.00,'armour thyroid 30 milligram tablets 150 pills.','12297.jpg',0),(12298,40,3,'2014-11-26',0,'SWD',0.00,3855.00,'3rd cut\r\n5941 Esh Ranch $3815.00 11/26\r\n1202 Troy Lynch $40 11/23','12298.jpg',0),(12299,62,6,'2014-12-04',0,'Weakland, Patrick DDS',193.00,0.00,'teeth cleaning and xrays2','12299.jpg',0),(12300,99,4,'2014-12-10',0,'Xcel Energy',19.47,0.00,'Xcel Energy lights...95 - 1 - CHASE PREMIER (...6680) - 12/8/2014 - 12/10/2014 - $19.47 - 4311073051','12300.jpg',0),(12301,98,4,'2014-12-10',0,'Xcel Energy',52.72,0.00,'Xcel Energy...98 - 7 - CHASE PREMIER (...6680) - 12/8/2014 - 12/10/2014 - $52.72 - 4311078779','12301.jpg',0),(12302,61,4,'2014-06-05',1341,'Penny Rittenhouse',2200.00,0.00,'06/05/2014 Check CHECK # 1341 $2,200.00 $33,949.45\r\nFinal payment for walker lawn mower','12302.jpg',0),(12303,40,3,'2014-12-08',0,'SWD',0.00,350.00,'3rd cut\r\n8007 Marvin Thomas 12/1','12303.jpg',0),(12304,94,3,'2014-12-08',0,'Warmhusmixes.Com',0.00,95.85,'Chk 4086 hosting october through december','12304.jpg',0),(12305,117,22,'2014-12-09',0,'WHS',1000.00,0.00,'BUSINESS CLASSIC (...5571) Transfer to: BUSINESSSELECT CHKG (...1150)\r\nAmount: $1,000.00 Transfer date: 12/09/2014 \r\nMemo: Low Balance build up Status: Completed Transaction number: 4317160728','12305.jpg',0),(12306,56,6,'2014-12-05',0,'King Soopers',4.00,0.00,'LISINOPRIL-HCTZ 2-25 MG TAB\r\n\r\nRX#6514288','12306.jpg',0),(12307,40,3,'2014-12-15',0,'Pageantry Etc',0.00,216.00,'Chk 1065 P.O. BOX 311, Severance CO 80546 12/4','12307.jpg',0),(12308,22,3,'2014-12-15',0,'State Farm',0.00,31.69,'017 1103-D11-06H \r\nChk 120309135P 11/26/2014\r\n\r\n2003 Ford escape\r\nNOW IS A FARM VEHICLE','12308.jpg',0),(12309,40,3,'2014-12-31',1349,'Jack Winter',21476.00,0.00,'2014 alfalfa - corn reimbursement','12309.jpg',0),(12310,16,4,'2014-02-26',1337,'United States Treasury',14956.00,0.00,'federal income tax','12310.jpg',0),(12311,16,4,'2014-02-26',1338,'Colorado Department Of Revenue',2544.00,0.00,'state income taxes','12311.jpg',0),(12312,6,21,'2014-12-21',6767,'John Brunner',350.00,0.00,'flush the septic tank at South place house','12312.jpg',0),(12313,117,22,'2014-12-24',0,'WHS',6000.00,0.00,'BUSINESS CLASSIC (...5571) - Transfer to: - BUSINESSSELECT CHKG (...1150) - Amount: - $6,000.00 - Transfer date: - 12/24/2014 - Memo: - None - Status: - Completed - Transaction number: - 4344965882 -','12313.jpg',0),(12314,56,6,'2014-12-24',0,'King Soopers',47.03,0.00,'armour thyroid 30 milligram tablets 150 pills.','12314.jpg',0),(12315,114,22,'2014-12-31',0,'STATE FARM INS GROUP',1135.00,0.00,'Policy number: - 86GW88373* - Coverage amount: - $252,300.00 - Deductible amount: - $2,437.00 - Premium amount: - $1,135.00 - Policy effective date: - 10/01/2014 - Policy expiration date: - 10/01/2015','12315.jpg',0),(12316,17,19,'2014-07-02',0,'AT&T',131.75,0.00,'Upgrade old Samsung 2 cell to Samsung 5\r\nSale,06/30/2014,07/02/2014,\"AT&T SM98 15697\",-131.75','12316.jpg',0),(12317,108,18,'2014-12-31',0,'ATT WIRELESS',427.18,0.00,'970-231-5854 $45.61\r\n970-231-5854 $45.61\r\n970-231-5854 $45.61\r\n970-231-5854 $45.59\r\n970-231-5854 $45.59\r\n970-231-5854 $45.59\r\n970-231-5854 $18.53\r\n970-231-5854 $18.21\r\n970-231-5854 $18.21\r\n970-231-5854 $29.21\r\n970-231-5854 $34.71\r\n970-231-5854 $34.71','12317.jpg',0),(12318,110,21,'2014-12-31',6768,'Northern Colorado Disposal',38.00,0.00,'Invoice 9638233 account 137645','12318.jpg',0),(12319,106,3,'2015-01-02',0,'Encore Trucking',0.00,405.00,'3559 793 74 chase online January February March 2015','12319.jpg',0),(12320,40,3,'2015-01-02',0,'Pageantry Etc',0.00,56.00,'Chk 1020 P.O. BOX 311, Severance CO 80546 12/16','12320.jpg',0),(12321,106,3,'2015-01-02',0,'Brent Glenn',0.00,45.00,'Chk 1361 for January February March 2015 12/25','12321.jpg',0),(12322,50,3,'2015-01-02',0,'Colonial Cottage',0.00,925.00,'chk 7220 inv 000349 more repairs to migrate website.','12322.jpg',0),(12323,56,18,'2014-11-16',0,'Global Pharmacy',168.00,0.00,'Sale,11/13/2014,11/16/2014,\"GLOBAL PH PLUS\",-84.00\r\nSale,02/04/2014,02/06/2014,\"GLOBAL PLUS\",-84.00','12323.jpg',0),(12324,4,18,'2014-05-26',0,'BANNER HEALTH',293.39,0.00,'Sale,05/26/2014,05/27/2014,\"BANNER HEALTH BILLPAY\",-122.20\r\nSale,05/26/2014,05/27/2014,\"BANNER HEALTH BILLPAY\",-171.19','12324.jpg',0),(12325,94,18,'2014-02-16',0,'Blue Host',0.00,0.00,'sjwfarms.com $11.99 ea. covers 2014-02-16 thru 2015-02-16\r\n+ sjwfarms.com: \"Registration Coupon\" for 1 year @ $-11.99 ea. (covers \r\n+ 2013-07-02 thru 2014-07-02)\r\nInvoice: #17043330\r\nOrder Transaction Code: 23538136','12325.jpg',0),(12326,94,18,'2014-05-27',0,'BlueGenisis.Com',439.89,0.00,'Sale,05/27/2014,05/28/2014,JDLX*BLUEGENESISJ,-439.89','12326.jpg',0),(12327,40,3,'2015-01-05',0,'Gerald Buchleiter',0.00,120.00,'Chk 2048 5428 S CTY RD3F 970-221-5212, FORT COLLINS CO 80528','12327.jpg',0),(12328,30,3,'2015-01-05',0,'SWD',20000.00,20000.00,'To prevent using my HELOC. Had to replace 3/11/15 because corn not sold','12328.jpg',0),(12329,99,4,'2015-01-07',0,'Xcel Energy',19.58,0.00,'...95 - 1 - CHASE PREMIER (...6680) - 1/5/2015 - 1/7/2015 - $19.58 - 4368984587','12329.jpg',0),(12330,98,4,'2015-01-07',0,'Xcel Energy',130.12,0.00,'Xcel Energy...98 - 7 - CHASE PREMIER (...6680) - 1/5/2015 - 1/7/2015 - $130.12 - 4368993428\r\n1261 kwh','12330.jpg',0),(12331,106,3,'2015-01-07',0,'CARTER',0.00,300.00,'3351 Carters lawn service $300 include $50 electric','12331.jpg',0),(12332,40,3,'2015-01-07',0,'Esh Ranch, Inc',0.00,4151.00,'chk 5822\r\n46715 wcr 19, Nunn, CO 80648','12332.jpg',0),(12333,29,3,'2015-01-07',0,'SWD',0.00,192.68,'Chk 1513 MASTERCARD purchases for partnership for the month of December.','12333.jpg',0),(12334,17,18,'2015-01-13',0,'State Of Colorado',10.00,0.00,'Amount Paid: - $10.00 - Date and Time: - 01/13/2015 06:52 PM - Type: - CREDIT - ID Number: - 20051025806 - Last 4 Digits: - 2071 - Document Number: - 20151027140 - \r\nSOS REGISTRATION FEE \r\n2015swd1027140.pdf ONE DRIVE','12334.jpg',0),(12335,40,3,'2015-01-14',0,'SWD',0.00,360.00,'1022 One Stop Remodel $100 - check bounced removed from total\r\n5676 Ricky Gallegos $360.00','12335.pdf',0),(12336,56,6,'2015-01-14',0,'King Soopers',4.00,0.00,'30 LISINOPRIL-HCTZ 2-25 MG TAB\r\n\r\nRX#6554962','12336.jpg',0),(12337,94,18,'2015-02-02',0,'Blue Host',44.97,0.00,'invoice : #20588346 firstchristianwindsor.com 2015-01 to 2016-01 $14.99 \r\ninvoice : #20572718 weldfb.com 2015-01 to 2016-01 $14.99\r\ninvoice : #20817982 sjwfarms.com $0\r\ninvoice : #20895379 softwarewebsecure.com 2015-02 2016-02 $14.99','12337.jpg',0),(12338,94,18,'2014-06-20',0,'Blue Host',335.56,0.00,'softwaresecureweb.com: $0.00 covers 2014-07-06 thru 2015-07-06\r\ncovers 2014-02-18 thru 2015-02-18)\r\nInvoice: #18339550\r\nOrder Transaction Code: 25508669\r\nRenew Web Hosting, Dedicated IP: softwarewebdesign.com','12338.jpg',0),(12339,117,22,'2015-01-26',0,'HEQ',500.00,0.00,'interest payment on my HELOC\r\nHELOC Bank of Colorado...2202 - BUSINESS CLASSIC (...5571) - 1/20/2015 - 1/27/2015 - $500.00 - 4396313308','12339.pdf',0),(12340,50,3,'2015-01-20',0,'Dagama Web Studio',0.00,1100.00,'2nd payment for online application.\r\nChk 1988 1/19','12340.jpg',0),(12341,40,3,'2015-01-24',0,'SWD',0.00,325.00,'1022 One Stop Remodel $100\r\n5741 Ricky Gallegos $225.00','12341.jpg',0),(12342,99,4,'2015-02-09',0,'Xcel Energy',19.63,0.00,'Xcel Energy lights...95 - 1 - CHASE PREMIER (...6680) - 2/5/2015 - 2/9/2015 - $19.63 - 4414549546','12342.jpg',0),(12343,88,5,'2014-12-31',0,'Bill Barrett Corporation',261.21,1892.94,'$261.21 in taxes','12343.pdf',0),(12344,16,5,'2014-12-31',0,'Weld County',1918.24,0.00,'home property tax','proptx.pdf',0),(12345,83,5,'2014-12-31',0,'Bank Of America',4161.49,0.00,'home mortgage interest','12345.pdf',0),(12346,83,5,'2014-12-31',0,'Chase',777.34,0.00,'HELOC interest','12346.pdf',0),(12347,13,6,'2014-12-31',0,'Journey Church',1840.00,0.00,'Steve & Carie tithes','12347.pdf',0),(12348,83,6,'2014-12-31',0,'Bank Of Colorado',303.54,0.00,'HELOC interest','12348.pdf',0),(12349,66,4,'2015-01-31',1492,'State Farm',465.71,0.00,'2007 tundra policy number 114 4269- B06-06B','12349.jpg',0),(12350,98,21,'2015-02-12',0,'Xcel Energy',104.10,0.00,'Xcel Energy...98 - 7 - CHASE PREMIER (...6680) - 2/10/2015 - 2/12/2015 - $104.10 - 4419695263','12350.jpg',0),(12351,110,21,'2015-02-04',1493,'Northern Colorado Disposal',38.00,0.00,'Invoice 9647211 account 137645','12351.jpg',0),(12352,103,4,'2015-02-04',1494,'State Farm',303.15,0.00,'2009 Mustang insurance premium\r\npolicy: 157 0044-C02-06\r\nMarch 2,2015 to September 2, 2015','12352.jpg',0),(12353,121,3,'2015-12-31',0,'Rain & HAIL Insurance',0.00,12304.00,'2069023 Ace Property & Casualty Insurance Company $12,304 2/5','12353.pdf',0),(12354,106,3,'2015-02-16',0,'CARTER',0.00,310.00,'3368 Carters lawn service $310 include $60 electric','12354.jpg',0),(12355,48,3,'2015-02-16',0,'Darnell Lateral Ditch Co',0.00,575.00,'285 Darnell Lateral Ditch Co $575\r\n2014-2015 Salary','12355.pdf',0),(12356,17,19,'2015-02-16',0,'Batteries Plus',48.16,0.00,'1 battery for American power ups\r\n1 LED light for my office','12356.jpg',0),(12357,17,19,'2015-02-16',0,'Best Buy',85.08,0.00,'1 64 gigabyte memory card for the Samsung 12.1 tablet.\r\nmicroSDXC UHS-1 CARD','12357.jpg',0),(12358,117,22,'2015-02-25',0,'HEQ',1000.00,0.00,'TO HELOCBank of Colorado...2202 - BUSINESS CLASSIC (...5571) - 2/18/2015 - 2/25/2015 - $1,000.00 - 4454094851','12358.jpg',0),(12359,40,3,'2015-02-21',0,'SWD',0.00,275.00,'5752 Ricky Gallegos $275','12359.jpg',0),(12360,88,3,'2015-02-21',0,'Great Western Operating Company, LLC',0.00,664.93,'Detien FD 16-022HC','12360.pdf',0),(12361,78,3,'2015-02-21',0,'AgDirect',0.00,11.28,'3313 AgDirect tv6070 overpayment','12361.jpg',0),(12363,104,19,'2015-01-30',0,'Loaf N Jug',107.14,0.00,'01/30/2015,02/01/2015,\"LOAF N JUG #0848 Q81\",-41.27\r\n01/26/2015,01/27/2015,\"LOAF N JUG #0848 Q81\",-24.96\r\n01/20/2015,01/21/2015,\"LOAF N JUG #0848 Q81\",-40.91','12363.jpg',0),(12364,40,3,'2015-02-25',0,'Chris Petersen',0.00,180.00,'1840 24 bales alfalfa. $180 2/15','12364.jpg',0),(12365,29,3,'2015-02-25',4315605,'Chase Card Services',192.43,192.43,'They withdrew the money from card 8891 and put it back via check. Go figure.','12365.jpg',0),(12366,106,3,'2015-02-25',0,'Jennifer Falls',0.00,96.00,'6269 Kent & Jennifer Falls, 102 Keystone Drive, Windsor CO 80550 2/23\r\nDue 082015','12366.jpg',0),(12367,16,4,'2015-02-27',1495,'United States Treasury',11534.00,0.00,'federal income tax 2014','12367.jpg',0),(12368,16,4,'2015-02-27',1496,'Colorado Department Of Revenue',1479.00,0.00,'state income taxes 2014','12368.jpg',0),(12369,4,6,'2015-02-27',0,'Banner Health',98.15,0.00,'Inv: 5353072\r\nPay TO ACCT# 130596','12369.pdf',0),(12370,110,4,'2015-03-01',1497,'Northern Colorado Disposal',38.00,0.00,'Invoice 9656228 account 137645','12370.jpg',0),(12371,56,6,'2015-02-27',0,'King Soopers',14.00,0.00,'90 LISINOPRIL-HCTZ 2-25 MG TAB 2/27/15\r\n15 - 2/20/15\r\nRX#6554962','12371.jpg',0),(12372,56,6,'2015-01-21',0,'King Soopers',57.79,0.00,'150 - armour thyroid 30 milligram tablets.\r\nRX# 6508374','12372.jpg',0),(12373,99,4,'2015-03-13',0,'Xcel Energy',19.51,0.00,'...95 - 1 - CHASE PREMIER (...6680) - 3/11/2015 - 3/13/2015 - $19.51 - 4478393435','12373.jpg',0),(12374,43,6,'2015-03-03',0,'Ace Hardware',89.99,89.89,'craftsman 16 inch chainsaw. 2 year warranty exchange','12374.jpg',0),(12375,98,4,'2015-03-16',0,'Xcel Energy',96.32,0.00,'Xcel Energy...98 - 7 - CHASE PREMIER (...6680) - 3/12/2015 - 3/16/2015 - $96.32 - 4485888543 896 KWH','12375.jpg',0),(12376,14,4,'2015-03-05',1498,'Odricil & Meis',510.00,0.00,'preparing the 2014 state and federal taxes, Affordable Care Act compliance and new repairs/maintenance regulations compliance. Invoice 13200','12376.jpg',0),(12377,50,3,'2015-03-09',0,'Colonial Cottage',0.00,110.00,'chk 4238 INV 000353 more repairs to migrate website.','12377.jpg',0),(12378,40,3,'2015-03-09',0,'SWD',0.00,250.00,'3001 Sheree Lynch 11717 CR 78, Eaton Co 80615 $150 3/4/15\r\nxxx DSR $100 1/2/15','12378.jpg',0),(12379,94,3,'2015-03-09',0,'GARA',0.00,48.00,'host January - Mar 2015\r\nChk 12318 3/3 INV 000332','12379.jpg',0),(12380,50,3,'2015-03-11',0,'Bulldog Landscape',0.00,300.00,'chk 8044 INV 00035x 1st draft website.\r\nP.O. BOX 247\r\nWindsor CO 80550\r\n970-397-9468','12380.jpg',0),(12381,106,3,'2015-03-23',0,'CARTER',0.00,310.00,'3377 Carters lawn service $310 include $60 electric','12381.jpg',0),(12382,117,22,'2015-03-19',0,'HEQ',1000.00,0.00,'HELOCBank of Colorado...2202 - BUSINESS CLASSIC (...5571) - 3/19/2015 - 3/26/2015 - $1,000.00 - 4515611988','12382.jpg',0),(12383,40,3,'2015-03-23',0,'Chris Petersen',0.00,150.00,'1846 20 bales alfalfa. $150 3/9','12383.jpg',0),(12384,114,3,'2015-03-23',0,'State Farm',0.00,240.12,'personal liability umbrella refund due to Jarrod leaving my car list insured','12384.jpg',0),(12385,101,19,'2015-03-09',0,'Pikes Autocare',1736.03,0.00,'fluid change\r\nREAR DIFFERENTIAL\r\nAUTOMATIC TRANSMISSION\r\nFRONT DIFFERENTIAL\r\nTRANSFER CASE\r\nCOOLING\r\nPOWER STEERING \r\n HYDRAULIC BRAKE SYSTEM\r\nCABIN AIR FILTER\r\nOIL AND FILTER\r\n040* RR WHEEL BEARING - R&R M $297.00','12385.pdf',0),(12386,4,18,'2015-03-26',0,'HORIZON LABORATORY, LLC',43.45,0.00,'Blood work, PSA test\r\nPaid via website. Your confirmation number is 06285G.\r\n04/06/2015 record Anthem details','12386.pdf',0),(12387,106,3,'2015-03-26',0,'Encore Trucking, Triton Wells Inc',0.00,1400.00,'1190 Triton Well Services $1000 3/24 May storage \r\n371446601 Encore Trucking $405 3/20','12387.jpg',0),(12388,98,4,'2015-04-13',0,'Xcel Energy',99.01,0.00,'...98 - 7 - CHASE PREMIER (...6680) - 4/9/2015 - 4/13/2015 - $99.01 - 4544876110\r\n914 KWH','12388.jpg',0),(12389,99,4,'2015-04-10',0,'Xcel Energy',18.81,0.00,'..95 - 1 - CHASE PREMIER (...6680) - 4/8/2015 - 4/10/2015 - $18.81 - 4544881816','12389.jpg',0),(12390,110,4,'2015-04-06',1499,'Northern Colorado Disposal',38.00,0.00,'Invoice 9665220 account 137645. Contains Anthem Invoice','12390.pdf',0),(12391,29,3,'2015-04-17',0,'SWD',0.00,978.94,'Chk 1528 Vista 3070 purchases for partnership.','12391.jpg',0),(12392,50,3,'2015-04-17',0,'Colonial Cottage',0.00,500.00,'chk 4242 partial down payment for new website','12392.jpg',0),(12393,106,3,'2015-04-17',0,'Brent Glenn',0.00,144.00,'Chk 1414 for April 2015 Dec 31, 2015 4/11','12393.pdf',0),(12394,117,22,'2015-04-24',0,'HEQ',2000.00,0.00,'HELOCBank of Colorado...2202 - BUSINESS CLASSIC (...5571) - 4/20/2015 - 4/27/2015 - $2,000.00 - 4576225900','12394.jpg',0),(12395,106,3,'2015-04-21',0,'Carter Lawn Care, Triton Wells Inc',0.00,1060.00,'1218 Triton Well Services $800 4/19 May storage.\r\n3383 Carter\'s Lawn Care $260 4/14','12395.pdf',0),(12396,43,6,'2015-04-20',0,'Ace Hardware',89.99,89.99,'craftsman 16 inch chainsaw. 2 year warranty exchange','12396.jpg',0),(12397,94,18,'2015-04-26',0,'Namesecure',15.13,0.00,'Order Number: 612911277\r\nOrder Amount: $15.13\r\nThe following items are part of this order: \r\n\r\nDomainService TypeTermCost ($)SELLHAY.COMRenewal of: Domain Name Service1 year(s)14.95ICANN Regulatory Fee0.18','12397.jpg',0),(12398,94,18,'2015-04-26',0,'Blue Host',89.99,0.00,'Invoice : #21897397 \r\nsoftwarewebdesign.com\r\nSiteLock Security - Fix : from 2015-04-24 to 2016-04-24year189.99Sitelock CDN Basic : from 2015-04-24 to 2016-04-24month120.00subtotal :89.99total :89.99','12398.jpg',0),(12399,17,19,'2015-04-23',0,'MOZILLA FOUNDATION',20.00,0.00,'You sent a payment of $20.00 USD to Mozilla Foundation for FIREBUG. Apr 23, 2015 03:56:24 PDT\r\nReceipt No:2153-5287-1063-1764.\r\nThis charge will appear on your credit card statement as payment to PAYPAL *MOZILLAFOUN.','12399.jpg',0),(12400,94,18,'2015-04-29',0,'Blue Host',340.16,0.00,'invoice : #21932684 softwarewebdesign\r\nBusiness Pro : from 2015-04-28 to 2018-04-28 month 36 14.95 \r\n\r\nsee pdf for details which contains contains from 1-2015','12400.pdf',0),(12401,98,4,'2015-05-13',0,'Xcel Energy',105.35,0.00,'...98 - 7 - CHASE PREMIER (...6680) - 5/11/2015 - 5/13/2015 - $105.35 - 4608146132\r\n985 KWH','12401.jpg',0),(12402,110,4,'2015-05-04',1501,'Northern Colorado Disposal',38.00,0.00,'Invoice 9674266 account 137645.','12402.jpg',0),(12403,40,3,'2015-05-08',0,'Chris Petersen',0.00,220.00,'1828 20 bales alfalfa. $220 1/5','12403.jpg',0),(12404,4,3,'2015-05-08',0,'Banner Health',0.00,96.09,'3305855 OVERPAYMENT on Acct -T 4/22/15 Inv:NG5353072','12404.jpg',0),(12405,106,3,'2015-05-08',0,'Roger W Warren',0.00,157.00,'chk 1047 10 months rent dodge charger 5/2\r\n\r\n417 6th Street\r\nwindsor co 80550\r\n970-690-2423','12405.pdf',0),(12406,112,6,'2015-05-11',0,'Parks &rec',105.00,0.00,'Pool pass for 2015','12406.pdf',0),(12407,94,18,'2015-05-05',0,'Blue Host',16.28,0.00,'Domain Privacy Protection :\r\nsoftwaresecureweb.com $2.01\r\nwindsorhairshop.com, windsorhairshoppe.com, softwarewebsecure.com $14.28\r\nsjwfarms.com $0','12407.pdf',0),(12408,106,3,'2015-05-18',0,'Carter Lawn Care',0.00,360.00,'3409 Carter\'s Lawn Care $360 5/12 includes the short coming of electricity from last month.','12408.jpg',0),(12409,119,22,'2015-05-21',0,'HEQ',2000.00,0.00,'Colorado...2202 - BUSINESSSELECT CHKG (...1150) - 5/19/2015 - 5/27/2015 - $2,000.00 Funded 4638794872','12409.pdf',0),(12410,56,6,'2015-04-24',0,'King Soopers',58.18,0.00,'150 - armour thyroid 30 milligram tablets.\r\nRX# 6508374','12410.jpg',0),(12411,4,23,'2015-05-19',0,'Mallory Family Wellness',124.58,0.00,'3 different invoices for her blood test Carie blood test','12411.pdf',0),(12412,106,3,'2015-05-27',0,'Encore Trucking',0.00,405.00,'3822 71753 chase online April May and June 2015 chk on 5/21','12412.jpg',0),(12413,73,3,'2015-05-27',0,'Caleb Winter',0.00,2000.00,'payment for the Honda 2006 four wheeler that is being sold','12413.jpg',0),(12414,98,4,'2015-06-08',0,'Xcel Energy',91.40,0.00,'Xcel Energy...98 - 7 - CHASE PREMIER (...6680) - 6/4/2015 - 6/8/2015 - $91.40 - 4671214799','12414.jpg',0),(12415,116,22,'2015-06-03',0,'WHS',2000.00,0.00,'...2202 - CHASE PREMIER (...6680) - 6/4/2015 - 6/11/2015 - $2,000.00 - 4671243751','12415.pdf',0),(12416,99,4,'2015-06-17',0,'Xcel Energy',37.29,0.00,'...95-1 CHASE PREMIER (...6680) 6/17/2015 6/19/2015 $37.29 4697796767','12416.jpg',0),(12417,88,3,'2015-06-21',0,'Great Western Operating Company, LLC',0.00,122.09,'Detien FD 16-022HC\r\n30961 6/15\r\nGet report from jiblink.com','12417.pdf',0),(12418,56,6,'2015-06-26',0,'King Soopers',58.18,0.00,'150 - armour thyroid 30 milligram tablets.\r\nRX# 6508374','12418.jpg',0),(12419,56,6,'2015-06-25',0,'King Soopers',10.00,0.00,'90 LISINOPRIL-HCTZ 2-25 MG TAB 2/27/15\r\n15 - 2/20/15\r\nRX#6554962','12419.jpg',0),(12420,98,4,'2015-07-13',0,'Xcel Energy',59.69,0.00,'..98 - 7 - CHASE PREMIER (...6680) - 7/10/2015 - 7/14/2015 - $59.69 - 4727918528','12420.jpg',0),(12421,106,3,'2015-07-03',0,'Carter Lawn Care',0.00,310.00,'3425 Carter\'s Lawn Care $310 6/15','12421.jpg',0),(12422,106,3,'2015-07-10',0,'Bryan McAvoy',0.00,54.00,'chk 9594 7/9/2015 - 10/92015\r\n240 Maple Ct, Windsor CO 80550-5429\r\n18 FT camper trailer','12422.pdf',0),(12423,24,21,'2015-07-15',6771,'Ed Tisdale',1600.00,0.00,'includes check number 6770\r\nthis was for the labor for installing the windows in the basement and some for the gutters','12423.jpg',0),(12424,94,3,'2015-07-20',0,'GARA',0.00,73.00,'host April - Jun 2015\r\nChk 12390 GARA 6/30 INV 000363','12424.jpg',0),(12425,106,3,'2015-07-20',0,'Lance Zabler Snowmobile',0.00,248.00,'2177 Lance Zabler $190 snowmobile storage till 11/30/15\r\n115 Jennings LN Johnstown co 80534-9495\r\n\r\nchk 1111\r\nP.O. BOX 823, Windsor CO 80550\r\n3 Trucks through 8/18/15. Next paid through 9/30/15','12425.pdf',1),(12426,106,3,'2015-06-04',0,'Triton Wells Inc',0.00,1600.00,'1239 Triton Well Services $1600 6/4/15 June - July storage.','12426.pdf',0),(12427,119,22,'2015-07-19',0,'WHS',1000.00,0.00,'Colorado...2202 BUSINESSSELECT CHKG (...1150) 7/20/2015 7/27/2015 $1,000.00 - 4763381329','12427.pdf',0),(12428,66,4,'2015-07-30',1504,'State Farm',509.09,0.00,'2007 tundra policy number 114 4269- B06-06B','12428.jpg',0),(12429,99,4,'2015-08-10',0,'Xcel Energy',36.72,0.00,'ights...95 - 1 - CHASE PREMIER (...6680) - 8/6/2015 - 8/10/2015 - $36.72 - 4791331719','12429.jpg',0),(12430,98,4,'2015-08-12',0,'Xcel Energy',46.81,0.00,'...98 - 7 - CHASE PREMIER (...6680) - 8/10/2015 - 8/12/2015 - $46.81 - 4791338033','12430.jpg',0),(12431,24,21,'2015-08-07',6772,'Ed Tisdale',450.00,0.00,'labor for installing the window in the dining room upstairs. it would have been $600 but he stopped and use my credit card for gas.','12431.jpg',0),(12432,28,3,'2015-08-11',0,'Jarrod Winter',0.00,65.90,'Chk 0000995034 $60.90 7/23 - grocery reimbursement from Sams Club.\r\n0000995037 $5 8/10 - taco bell reimbursement','12432.jpg',0),(12433,106,3,'2015-08-11',0,'Carter Lawn Care, Triton Wells Inc',0.00,1110.00,'2965 Raging Bull oilfield services $800 8/6 August storage.\r\n3462 Carter\'s Lawn Care $310 July payment 8/3','12433.pdf',0),(12434,117,22,'2015-08-11',0,'WHS',2000.00,0.00,'transfer from: - BUSINESS CLASSIC (...5571) - Transfer to: - BUSINESSSELECT CHKG (...1150) - Amount: - $2,000.00 - Transfer date: - 08/11/2015 - Memo: - None - Status: - Completed - Transaction number: - 4809923151 -','12434.jpg',0),(12435,116,22,'2015-08-11',0,'WHS',1000.00,0.00,'- Transfer from: - CHASE PREMIER (...6680) - Transfer to: - BUSINESSSELECT CHKG (...1150) - Amount: - $1,000.00 - Transfer date: - 08/11/2015 - Transaction number: - 4809926304\r\n credit card 3070','12435.jpg',0),(12436,101,19,'2015-08-18',0,'Pikes Autocare',86.67,0.00,'Tundra 2007 oil change. cab Air filter also replaced. and tire rotation. Hub inspection.\r\npdf includes leveler tire','12436.pdf',0),(12437,117,22,'2015-08-21',0,'HELOC',500.00,0.00,'HELOCBank of Colorado...2202 - BUSINESS CLASSIC (...5571) - 8/21/2015 - 8/28/2015 - $500.00 - 4830626227','12437.jpg',0),(12438,66,18,'2015-08-27',0,'WCCR',101.93,0.00,'tundra 2007license plates','12438.pdf',0),(12439,99,4,'2015-09-10',0,'Xcel Energy',18.22,0.00,'...95 - 1 - CHASE PREMIER (...6680) - 9/8/2015 - 9/10/2015 - $18.22 - 4839937177','12439.jpg',0),(12440,103,4,'2015-08-30',0,'State Farm',285.83,0.00,'2009 Mustang insurance premium\r\npolicy: 157 0044-C02-06\r\nSeptember 2, 2015 to March 2,2015\r\n\r\ncontains umbrella','12440.pdf',0),(12441,114,21,'2015-09-29',0,'State Farm',205.00,0.00,'personal liability umbrella 8G-G0-7448-3 SEE mustang for pdf','12441.jpg',0),(12442,106,3,'2015-08-31',0,'Integrated Site Services Inc./Carter Law',0.00,402.00,'3470 carter\'s lawn care incorporated $310 8/20 August rent. Received Sep chk\r\n10095 Integrated site $92 8/30 for Aug 2015 thru Sept 2015','12457.pdf',0),(12443,43,6,'2015-08-18',0,'Ace Hardware',89.99,0.00,'craftsman 16 inch chainsaw. 2 year warranty exchange. Saw 4','12443.jpg',0),(12444,94,18,'2015-09-03',0,'AIT Domains',36.48,0.00,'commercialrentals.biz 2 $33.80\r\nsnowedinnestes.com 1 $17.68\r\ndiscount applied','12444.jpg',0),(12445,94,18,'2015-09-05',0,'AIT Domains',63.40,0.00,'Domain Period Subtotal\r\nrestorationmed.com 5 $88.40\r\n Amount Due: \r\nPayment Information\r\nAmount Due: $63.4\r\nPayment Method: Visa\r\nCard Number: ************2071','12445.jpg',0),(12446,94,18,'2015-09-06',0,'Blue Host',15.99,0.00,'chironow.orgDomain Name Registration2015-10-261.00 yr$15.99/yrtotal :$15.99','12446.jpg',0),(12447,98,4,'2015-09-11',0,'Xcel Energy',40.20,0.00,'...98 - 7 - CHASE PREMIER (...6680) - 9/9/2015 - 9/11/2015 - $40.20 - 4864715652','12447.jpg',0),(12448,106,3,'2015-09-11',0,'Triton Wells Inc',0.00,800.00,'1303 Triton Well Services $800 9/2 September storage 9/30/15.','12457.pdf',0),(12449,94,18,'2015-07-19',0,'Blue Host',55.74,0.00,'windsorhairshop.com\r\nName Registration 2015-07-19 1.00 yr $15.99/yr\r\nPrivacy Protection 2015-07-19 1.00 yr $11.88/yr\r\nwindsorhairshoppe.com\r\nName Registration 2015-07-19 1.00 yr $15.99/yr\r\nPrivacy Protection 2015-07-19 1.00 yr $11.88/yr','12449.jpg',0),(12450,94,18,'2015-07-06',0,'Blue Host',27.87,0.00,'softwaresecureweb.com\r\nDomain Name Registration 2015-07-06 1.00 yr $15.99/yr\r\nDomain Privacy Protection 2015-07-06 1.00 yr $11.88/yr\r\ntotal : $27.87','12450.jpg',0),(12451,94,18,'2015-03-22',0,'Blue Host',59.88,0.00,'softwarewebsecure.com\r\nPositiveSSL Certificate 2015-03-22 1.00 yr $59.88/yr\r\n total : $59.88','12451.jpg',0),(12452,94,18,'2015-09-21',0,'Restorationmed.com',0.00,150.00,'Restorationmed.com\r\n5 year domain registration and setup','12452.jpg',0),(12453,106,3,'2015-09-21',0,'Danielle Dickman',0.00,80.00,'1053 Danielle Dickman 40ft 5th wheel camper. September - October 2015. CAMPER APPEARS TO BE GONE','12457.pdf',0),(12454,94,18,'2015-09-22',0,'Namesecure',15.13,0.00,'Order Number: 643979931\r\nOrder Amount: $15.13\r\n\r\nThe following items are part of this order: \r\n\r\nDomainService TypeTermCost ($)WINDSORPLAYHOUSE.ORGRenewal of: Domain Name Service1 year(s)14.95ICANN Regulatory Fee0.18','12454.jpg',0),(12455,116,22,'2015-09-24',0,'HELOC',500.00,0.00,'...2202 CHASE PREMIER (...6680) 9/25/2015 10/2/2015 $500.00 - 4898572418','12455.pdf',0),(12456,103,4,'2015-09-24',0,'WCCR',196.92,0.00,'license plates 2009 Ford Mustang.518TFW USING website','12456.pdf',0),(12457,106,3,'2015-09-28',0,'Carter Lawn Care',0.00,310.00,'3481 carter\'s lawn care incorporated $310 9/21 September rent.','12457.pdf',0),(12458,50,3,'2015-08-17',0,'Dagama Web Studio',0.00,460.32,'08/17/2015 ACH Credit PAYPAL TRANSFER 5TKJ28ZB4BQVG PPD ID: PAYPALSD11 $460.32 $2,425.65','12458.jpg',0),(12459,50,3,'2015-04-27',0,'Dagama Web Studio',0.00,108.94,'04/27/2015 ACH Credit PAYPAL TRANSFER 5TKJ28RUNZMUQ PPD ID: PAYPALSD11 $108.94 $5,601.15','12459.jpg',0),(12460,50,3,'2015-03-23',0,'Dagama Web Studio',0.00,545.86,'03/23/2015 ACH Credit PAYPAL TRANSFER 5TKJ28PMSCWZQ PPD ID: PAYPALSD11 $545.86 $5,675.27','12460.jpg',0),(12461,50,3,'2015-09-29',0,'Dagama Web Studio',0.00,242.45,'Withdraw Funds to Bank Account (Unique Transaction ID # 93488268FP2546125)\r\n \r\nTotal amount: -$242.45 USD\r\nFee amount: $0.00 USD\r\nNet amount: -$242.45 USD\r\nDate: Sep 29, 2015\r\nTime: 19:25:43 PDT','12461.jpg',0),(12462,98,4,'2015-10-09',0,'Xcel Energy',36.33,0.00,'Xcel Energy...98 - 7 - CHASE PREMIER (...6680) - 10/7/2015 - 10/9/2015 - $36.33 - 4911150992','12462.jpg',0),(12463,99,4,'2015-10-09',0,'Xcel Energy',18.25,0.00,'Xcel Energy lights...95 - 1 - CHASE PREMIER (...6680) - 10/7/2015 - 10/9/2015 - $18.25 - 4911159817','12463.jpg',0),(12464,56,6,'2015-08-26',0,'King Soopers',53.98,0.00,'225 - nature thyroid 65 milligram tablets.\r\nRX# 6589507','12464.jpg',0),(12465,106,3,'2015-10-07',0,'Encore Trucking',0.00,405.00,'404473732 chase online October - December chk on 9/28','12465.jpg',0),(12466,106,3,'2015-10-07',0,'Integrated Site Services Inc.',0.00,65.00,'1057 Integrated site $65 10/6 for October 2015','12466.jpg',0),(12467,94,3,'2015-10-09',0,'GARA',0.00,48.00,'host July - September 2015\r\nChk 12450 9/30 INV 000365','12467.pdf',0),(12468,56,23,'2015-05-29',0,'King Soopers',58.18,0.00,'150 - armour thyroid 30 milligram tablets.\r\nRX# 6508374','12468.jpg',0),(12469,106,3,'2015-10-16',0,'Integrated Site Services Inc.',0.00,68.00,'1061 Integrated site $65 10/14 for November 2015','12469.jpg',0),(12470,94,3,'2015-10-16',0,'GARA',0.00,32.00,'host October - November 2015\r\nChk 12457 10/13 INV 000365','12470.jpg',0),(12471,106,3,'2015-10-20',0,'Triton Wells Inc',0.00,800.00,'1308 Triton Well Services $800 10/13 October storage 10/31/15.','12471.pdf',0),(12472,112,6,'2015-10-01',0,'Oxy Magic',122.00,0.00,'cleaning the basement carpet and the other rooms that have carpet in them.','12472.jpg',0),(12473,117,22,'2015-10-22',0,'HELOC',1000.00,0.00,'HELOC Bank of Colorado...2202 - BUSINESS CLASSIC (...5571) - 10/22/2015 - 10/29/2015 - $1,000.00 - 4955042731','12473.jpg',0),(12474,50,3,'2015-10-22',0,'Dagama Web Studio',0.00,460.32,'Transaction ID # 9M111656JK454641S) \r\nTotal amount: -$460.32 USD\r\nNet amount: -$460.32 USD\r\nDate: Oct 22, 2015\r\nTime: 06:38:37 PDT\r\njPMORGAN CHASE BANK, NA Checking (Confirmed) x-5571\r\n\r\nmoney allocated to invoices already','12474.jpg',0),(12475,88,3,'2015-10-26',0,'Great Western Operating Company, LLC',0.00,144.81,'Detien FD 16-022HC chk 32622 9/15\r\nGet report from jiblink.com','12475.pdf',0),(12476,4,18,'2015-10-29',0,'Karen Sundby',358.23,0.00,'09/10/2015 11100 BIOPSY OF SKIN LESION 240.00\r\n09/10/2015 11101 BIOPSY, SKIN ADD-ON 78.00\r\n09/10/2015 17000 DESTROY BENIGN PREMLG LESION 186.00\r\n09/10/2015 17003 DESTROY LESIONS, 2-14 36.00\r\n\r\n09/10/15 Tissue Exam By Pathologist $390 $236.39 $153.61','12476.pdf',0),(12477,56,6,'2015-07-28',0,'King Soopers',85.53,0.00,'150 - armour thyroid 30 milligram tablets.\r\nRX# 6576112','12477.jpg',0),(12478,56,6,'2015-10-19',0,'King Soopers',10.00,0.00,'90 LISINOPRIL-HCTZ 20-25 MG TAB 2/27/15\r\n15 - 2/20/15\r\nRX#6561908','12478.jpg',0),(12479,4,23,'2015-10-29',0,'METROPATH',153.61,0.00,'Account #: K273315\r\nPayment for - Invoice(s): 30948240 $153.61 charge listed from: \"MetroPath, P.C.\"\r\nSubmitted $ 153.61 for Payment - Transactionid: 7661063475\r\n09/10/15 skin Tissue Exam By Pathologist $390 $236.39 $153.61','12479.jpg',0),(12480,106,3,'2015-10-30',0,'Carter Lawn Care',0.00,310.00,'3499 carter\'s lawn care incorporated $310 10/20 October rent.','12480.jpg',0),(12481,106,3,'2015-11-02',0,'Triton Wells Inc',0.00,800.00,'1309 Triton Well Services $800 10/27 November storage 11/30/15.','12481.jpg',0),(12482,50,3,'2015-11-02',0,'Colonial Cottage',0.00,250.00,'chk 4272 2nd partial down payment for new website','12482.jpg',0),(12483,50,3,'2015-11-03',0,'Dagama Web Studio',0.00,48.25,'Transaction ID # 7VP35645AS452044F\r\nSent by: Lori Gabriel \r\nInv: 000369\r\nPayment sent to: paypal@softwarewebdesign.com\r\nAmount received: $50.00 USD\r\nFee amount:-$1.75 USD\r\nNet amount:$48.25 USD','12483.jpg',0),(12484,66,3,'2015-11-04',0,'State Farm',0.00,36.49,'2007 tundra policy number 114 4269- B06-06B\r\nrefund do to a rating change','12484.jpg',0),(12485,106,3,'2015-11-04',0,'Bryan McAvoy',0.00,390.00,'chk 9641 11/1\r\n240 Maple Ct, Windsor CO 80550-5429\r\n18 FT camper trailer 10/9/15 - 5/9/16 7 month\r\n22 ft camper trailer 11/1/15 - 11/1/16 12 month','12485.jpg',0),(12486,106,3,'2015-11-09',0,'Integrated Site Services Inc.',0.00,130.00,'2400347819 Integrated site $130 11/2 for December 2015','12486.jpg',0),(12487,54,5,'2015-12-31',0,'Usda',0.00,11456.00,'agricultural risk coverage program. Wire transfer','12487.pdf',0),(12488,56,23,'2015-11-07',0,'King Soopers',55.84,0.00,'225 - nature thyroid 65 milligram tablets.\r\nRX# 6589507','12488.jpg',0),(12489,99,4,'2015-11-09',0,'Xcel Energy',18.44,0.00,'lights...95 - 1 - CHASE PREMIER (...6680) - 11/10/2015 - 11/13/2015 - $18.44 - 4994403412','12489.jpg',0),(12490,98,4,'2015-11-09',0,'Xcel Energy',40.09,0.00,'...98 - 7 - CHASE PREMIER (...6680) - 11/10/2015 - 11/13/2015 - $40.09 - 4994409738','12490.jpg',0),(12491,116,22,'2015-11-11',0,'HELOC',7000.00,0.00,'2202 - CHASE PREMIER (...6680) - 11/12/2015 - 11/19/2015 - $7,000.00 - 4997736873','12491.pdf',0),(12492,94,3,'2015-11-16',0,'Chiropractic Now',0.00,118.40,'Inv 000346\r\n\r\n11/09/2015 0.2 50 $10 Add hours of operation for fort collins office. 0\r\n08/11/2015 0.4 50 $20 Adding boulder to the website 0\r\n05/30/2015 12 6.95 $83.4 Hosting for 1 year\r\n1/1/15 - 12/1/15','12492.pdf',0),(12493,17,19,'2015-11-15',0,'Office Depot',13.82,0.00,'5 piece mesh letter carrier.','12493.jpg',0),(12494,116,22,'2015-12-01',0,'HELOC',2000.00,0.00,'...2202 - CHASE PREMIER (...6680) - 12/1/2015 - 12/8/2015 - $2,000.00- 5036976760','12494.pdf',0),(12495,99,4,'2015-12-11',0,'Xcel Energy',18.77,0.00,'Xcel Energy lights...95 - 1 - CHASE PREMIER (...6680) - 12/9/2015 - 12/11/2015 - $18.77 - 5037004645','12495.jpg',0),(12496,98,4,'2015-12-09',0,'Xcel Energy',99.66,0.00,'Xcel Energy...98 - 7 - CHASE PREMIER (...6680) - 12/7/2015 - 12/9/2015 - $99.66 - 5037013135','12496.jpg',0),(12497,112,23,'2015-10-29',0,'Lowes',773.56,0.00,'Dishwasher KitchenAid $1099 KDTE254ESS\r\nSale,10/29/2015,10/30/2015,\"LOWES #01812*\",-773.56','12497.jpg',0),(12498,106,3,'2015-12-08',0,'Carter Lawn Care',0.00,310.00,'3542 carter\'s lawn care incorporated $310 12/2 November rent.','12498.jpg',0),(12499,40,3,'2015-12-08',0,'Kenneth Brown',0.00,500.00,'2235 Kenneth Brown $500 12/6 \r\n970-227-3246\r\n4480 NCR 19\r\nFt Collins CO 80524','12499.jpg',0),(12500,29,3,'2015-12-08',0,'SWD',0.00,3236.17,'Chk 1750 Visa 3070 purchases for partnership. 6/12/15 - 12/05/15','12500.jpg',0),(12501,106,3,'2015-12-11',0,'Triton Wells Inc',0.00,800.00,'1313 Triton Well Services $800 12/3 December storage 12/31/15.','12501.jpg',0),(12502,40,3,'2015-12-11',0,'Roland Strobal',0.00,153.00,'2910 Roland Strobal 36 bales alfalfa. $153 12/10 6 bales for $5.50','12502.jpg',0),(12503,104,19,'2015-07-17',0,'Pikes Auto Care',397.89,0.00,'Install prepaid tires, synthetic oil change, repair TPMS sensors on wheels, wheel alignment','12503.pdf',0),(12504,12,21,'2015-12-31',0,'Anthem Blue Cross Insurance',2213.25,0.00,'1/8/2015 $169.00\r\n2/10/2015 $169.00\r\n3/10/2015 $169.00\r\n4/9/2015 $169.00\r\n5/8/2015 $169.00\r\n6/10/2015 $176.50\r\n7/8/2015 $170.25\r\n8/10/2015 $170.25\r\n9/11/2015 $170.25\r\n10/8/2015 $170.25\r\n11/10/2015 $170.25\r\n12/9/2015 $340.50','12504.jpg',0),(12505,12,21,'2015-12-31',0,'Anthem Blue Cross Insurance',9584.25,0.00,'1/8/2015 $736.00\r\n2/10/2015 $736.00\r\n3/10/2015 $736.00\r\n4/8/2015 $736.00\r\n5/8/2015 $736.00\r\n6/10/2015 $743.50\r\n7/8/2015 $737.25\r\n8/10/2015 $737.25\r\n9/10/2015 $737.25\r\n10/8/2015 $737.25\r\n11/10/2015 $737.25\r\n12/9/2015 $1,474.50','12505.jpg',0),(12506,16,5,'2015-12-31',0,'Weld County',1918.24,0.00,'home property tax','12507.pdf',0),(12507,83,5,'2015-12-31',0,'Bank Of America',4995.73,0.00,'home mortgage interest with revision','12507.pdf',0),(12508,12,21,'2015-12-31',0,'Comprhensive',717.00,0.00,'1/23/2015 $59.75 \r\n2/23/2015 $59.75 \r\n3/23/2015 $59.75 \r\n4/23/2015 $59.75 \r\n5/26/2015 $59.75 \r\n6/23/2015 $59.75 \r\n7/23/2015 $59.75 \r\n8/24/2015 $59.75 \r\n9/23/2015 $59.75 \r\n10/23/2015 $59.75 \r\n11/23/2015 $59.75 \r\n12/23/2015 $59.75','12508.jpg',0),(12509,108,4,'2015-12-31',0,'CenturyLink DSL/Phone',1572.29,0.00,'12/8/2015 - $133.69\r\n11/10/2015 - $133.66\r\n10/8/2015 - $133.72\r\n9/10/2015 - $133.72\r\n8/4/2015 -$133.25\r\n7/6/2015 - $134.00\r\n6/11/2015 - $133.09\r\n5/13/2015 -$133.09\r\n4/3/2015 - $132.97\r\n3/12/2015 - $111.10\r\n2/9/2015 -$130.00\r\n1/7/2015 - $130.00','12509.jpg',0),(12510,83,5,'2015-12-31',0,'Bank Of Colorado',1158.21,0.00,'Total Interest Charged In 2015 \r\nFEES $75.00 \r\nINTEREST $1,158.21 IN STATEMENT FEB 2016','12510.pdf',0),(12511,114,22,'2015-12-30',0,'STATE FARM INS GROUP',1135.00,0.00,'Policy number: - 86GW88373* - Coverage amount: - $252,300.00 - Deductible amount: - $2,437.00 - Premium amount: - $1,135.00 - Policy effective date: - 10/01/2014 - Policy expiration date: - 10/01/2015','12511.jpg',0),(12512,108,18,'2015-12-31',0,'ATT WIRELESS',552.44,0.00,'970-231-5854\r\n$46.20\r\n $46.20\r\n $46.24\r\n $46.24\r\n $46.24\r\n $46.24\r\n $46.24\r\n $46.24\r\n $45.65\r\n $45.65\r\n $45.65\r\n $45.65','12512.jpg',0),(12517,50,3,'2015-12-19',0,'Dagama Web Studio',0.00,533.45,'Transaction ID # 7D474529Y9105782K \r\nTotal amount:-$533.45\r\nDate: Dec 19, 2015\r\nPayment ID # 8BV13759TL366733T\r\nAmt: $500.00\r\nFee:-$14.80\r\nNet amount: $485.20\r\nDate: Dec 3, 2015\r\nLongs Peak project of MBU registration and Board of Directors website','12517.jpg',0),(12513,41,5,'2015-12-31',0,'Xcel Energy',633.89,0.00,'(...20-3)\r\n1/16/2015 -64.64\r\n2/17/2015 -65.09\r\n3/19/2015 -47.24\r\n4/16/2015 -45.12\r\n5/18/2015 -41.77\r\n6/17/2015 -44.51\r\n7/17/2015 -40.35\r\n8/14/2015 -46.57\r\n9/16/2015 -54.73\r\n10/14/2015 -43.71\r\n11/12/2015 -59.62\r\n12/14/2015 -80.54','12513.jpg',0),(12514,88,5,'2015-12-31',0,'Bill Barrett Corporation',0.00,106.20,'includes 1099 - MISC for great western also','12514.pdf',0),(12515,94,3,'2015-12-21',0,'Chiropractic Now',0.00,118.40,'Inv 000371','12515.jpg',0),(12516,28,3,'2015-12-21',0,'Jarrod Winter',0.00,31.97,'Chk 0000995045 12/9 - grocery reimbursement from Sams Club.','12516.jpg',0),(12518,12,24,'2015-12-24',0,'Anthem Blue Cross Insurance',0.00,737.25,'1000655 overpayment due to a system malfunction.','12518.jpg',0),(12519,12,10,'2015-12-24',0,'Anthem Blue Cross Insurance',0.00,170.25,'1001259 overpayment due to a system malfunction.\r\nPlaced in Jarrod account','12519.jpg',0),(12520,94,3,'2015-12-29',0,'GARA',0.00,32.00,'host December 2015 - January 2016\r\nChk 12457 10/13 INV 000372','12520.jpg',0),(12521,17,23,'2015-10-13',0,'Walmart',9.82,0.00,'ORGANIZER 694147116211K 9.82','12521.jpg',0),(12523,40,21,'2015-12-30',6773,'Jack Winter',3350.00,0.00,'reimbursement for dad\'s 1/2 interest','12523.jpg',0),(12524,98,4,'2015-12-30',0,'Xcel Energy',161.43,0.00,'...98 - 7 - CHASE PREMIER (...6680) - 12/30/2015 - 1/4/2016 - $161.43 - 5098132255','12524.jpg',0),(12525,99,21,'2015-12-30',0,'Xcel Energy',18.86,0.00,'Xcel Energy lights...95 - 1 - CHASE PREMIER (...6680) - 12/30/2015 - 1/4/2016 - $18.86 - 5098157830','12525.jpg',0),(12526,17,4,'2015-05-07',1502,'National Write Your Congressman',265.00,0.00,'585701 Betty Butler NWYC Rep','12526.jpg',0),(12527,106,3,'2016-01-06',0,'Brent Glenn',0.00,96.00,'Chk 1523 for January 1/16 to June 30, 2016 1/4','12527.jpg',0),(12528,106,3,'2016-01-06',0,'Carter Lawn Care',0.00,400.00,'3553 carter\'s lawn care incorporated $490 1/5 December rent.','12528.jpg',0),(12529,106,3,'2016-01-11',0,'Encore Trucking',0.00,405.00,'134 chase online Jan - Mar 2016 chk on 12/6/15','12529.jpg',0),(12530,106,3,'2016-01-11',0,'Triton Wells Inc',0.00,800.00,'1317 Triton Well Services $800 1/8 January storage 1/31/16','12530.jpg',0),(12531,40,3,'2016-01-11',0,'Carol Joy Collins',0.00,70.00,'4185 10 - 2nd bales alfalfa. 1/7','12531.jpg',0),(12532,62,6,'2016-01-06',0,'Patrick Weakland',183.00,0.00,'STEVE periodic oral evaluation','12532.pdf',0),(12533,50,3,'2016-01-17',0,'Dagama Web Studio',0.00,508.87,'Transaction ID # 59D14368F6863921C\r\ntransfer money from your PayPal account to your bank account. The transfer will complete in 3-4 days. APPLIED TO 3 INVOICES\r\nTransfer to: \r\nJPMORGAN CHASE BANK, NA Checking (Confirmed) x-5571','12533.jpg',0),(12534,40,3,'2016-01-19',0,'Strobal&Petersen',0.00,216.00,'1943 Chris Peterson $45 1/11/16\r\n3207 Sean McClain $171 1/14\r\n82801 WynStone Court Windsor Colorado 80550','12534.jpg',0),(12535,117,22,'2016-01-19',0,'HELOC',500.00,0.00,'.2202 - BUSINESS CLASSIC (...5571) - 1/19/2016 - 1/26/2016 - $500.00 - 5140698883','12535.pdf',0),(12536,13,6,'2015-12-31',0,'Journey Church',3828.00,0.00,'Steve & Carie tithes','12536.pdf',0),(12537,13,4,'2015-12-31',1491,'Campus Ministries Grace Christian Church',200.00,0.00,'Steve & Carie tithes','12537.pdf',0),(12538,114,3,'2016-01-26',0,'State Farm',0.00,42.83,'520 880273 personal liability umbrella refund due to a change.','12538.jpg',0),(12539,40,3,'2016-01-26',0,'Strobal',0.00,324.00,'2921 bottom s and 1st','12539.jpg',0),(12540,88,3,'2016-01-26',0,'Great Western Operating Company, LLC',0.00,77.78,'Detien FD 16-022HC chk 35665 1/18\r\nGet report from jiblink.com','12540.pdf',0),(12541,62,23,'2016-01-21',0,'Patrick Weakland',183.00,0.00,'carie periodic oral evaluation','12541.pdf',0),(12542,16,5,'2016-12-31',0,'Weld County',2204.82,0.00,'home property tax\r\n1,102.41\r\n12\r\n91.87\r\nCounty taxes\r\n1,102.41','12542.pdf',0),(12543,40,3,'2016-02-01',0,'Strobal',0.00,223.50,'2924 bottoms and 1st','12543.jpg',0),(12544,66,4,'2016-02-03',0,'State Farm',433.28,0.00,'2007 tundra policy number 114 4269- B06-06B','12544.pdf',0),(12545,103,4,'2016-02-28',0,'State Farm',301.82,0.00,'2009 Mustang insurance premium\r\npolicy: 157 0044-C02-06','12545.pdf',0),(12546,40,3,'2016-02-05',0,'Strobal & Peterson',0.00,508.00,'2925 Roland Strobal $ 438 1st c u t\r\n107 Ashley Peterson $ 70 10 bales','12546.jpg',0),(12547,34,5,'2015-12-31',0,'Bank Of Colorado',75.00,0.00,'HELOC fees','12547.jpg',0),(12548,119,22,'2016-02-22',0,'HELOC',500.00,0.00,'..2202 - BUSINESSSELECT CHKG (...1150) - 2/23/2016 - 3/1/2016 - $500.00 - 5213240944','12548.pdf',0),(12549,106,3,'2016-02-12',0,'Carter Lawn Care',0.00,400.00,'3525 carter\'s lawn care incorporated $400 2/8 January rent.','12549.jpg',0),(12550,122,18,'2016-02-11',0,'State Of Colorado',10.00,0.00,'Renewal of my Software Web Design, LLC\r\n\r\ncontains all 3 pdfs','12550.pdf',0),(12551,40,3,'2016-02-12',0,'Michael Zink',0.00,70.00,'2623 bottoms hp\r\n28649 County Road 17 Windsor Colorado 80550 by the cozy cow dairy.','12551.jpg',0),(12552,98,4,'2016-02-18',0,'Xcel Energy',121.33,0.00,'...98 - 7 - CHASE PREMIER (...6680) - 2/16/2016 - 2/18/2016 - $121.33 - 5194293206','12552.jpg',0),(12553,99,4,'2016-02-18',0,'Xcel Energy',18.79,0.00,'...95 - 1 - CHASE PREMIER (...6680) - 2/16/2016 - 2/18/2016 - $18.79 - 5194298117','12553.jpg',0),(12554,40,3,'2016-02-16',0,'Marvin Thomas Brad Tanner',0.00,784.50,'4681 Brad tanner $234.50 2/6\r\n8053 Marvin Thomas $550 2/1 100 bales','12554.jpg',0),(12555,50,3,'2016-02-16',0,'Colonial Cottage',0.00,500.00,'chk 4289 3rd partial down payment for new website','12555.jpg',0),(12556,101,6,'2016-02-18',0,'Pikes Autocare',1033.86,0.00,'Tundra 2007 oil change. cab Air filter also replaced. and tire rotation. Hub inspection.\r\nNew tires stored in storage crate','12556.pdf',0),(12557,40,3,'2016-02-24',0,'Peterson/rnd Construction',0.00,156.00,'1953 Christine Petersen $76 2/20\r\n2071 RND Construction $80 2/22\r\n 7650 north county road 27 loveland colorado 80538','12557.jpg',0),(12558,94,19,'2016-02-24',0,'AIT Domains',63.40,0.00,'Domain Period Subtotal\r\nclassified-ads-online.net 2 $35.36\r\niqofpost.com 3 $53.04\r\n Amount Due: \r\nPayment Information\r\nAmount Due: $63.4\r\nPayment Method: Visa\r\nCard Number: ************8991\r\nExpiration Date: 05/2016','12558.jpg',0),(12559,61,10,'2015-12-22',0,'Maxey Trailers',5500.00,0.00,'18 ft 14000lb dual axle utility trailer','12559.jpg',0),(12560,16,21,'2016-02-26',6774,'Colorado Department Of Revenue',1402.00,0.00,'state income taxes 2015','12560.jpg',0),(12561,16,4,'2016-02-26',1507,'United States Treasury',7899.00,0.00,'federal income tax 2015','12561.jpg',0),(12562,30,3,'2016-02-29',0,'Steve Winter',0.00,5000.00,'Chk 1769 for help pay 2015 taxes','12562.jpg',0),(12563,40,3,'2016-02-29',0,'Esh Ranch',0.00,150.00,'Chk 5966 12/11/14 20 bales','12563.jpg',0),(12564,106,3,'2016-02-29',0,'Triton Wells Inc',0.00,800.00,'1322 Triton Well Services $800 1/8 Feb & Mar storage 2/24/16. Reduce to $400 month.','12564.jpg',0),(12565,13,6,'2016-12-31',0,'Journeychurchatwindsor.org',2000.00,0.00,'$1000 windsorhairshoppe.com 2015 tithe\r\n$700 softwarewebdesign.com 2015 tithe\r\n$300 softwarewebdesign.com 2016 tithing','12565.jpg',0),(12566,50,3,'2016-03-04',0,'Dagama Web Studio',0.00,727.35,'Transaction ID # 92478715JE461150N Paypal \r\nTotal amount: -$727.35 USD\r\nDate: Mar 4, 2016\r\nTime: 19:46:04 PST\r\nINV 000375 twice & 000370','12566.jpg',0),(12567,106,3,'2016-03-07',0,'Carter Lawn Care',0.00,400.00,'3533 carter\'s lawn care incorporated $400 3/1 February rent.','12567.jpg',0),(12568,62,23,'2016-03-03',0,'Patrick Weakland',174.00,0.00,'carie cavity fill\r\n\r\n3/3/2016 3/6/2016 PATRICK G WEAKLAND, ($174.00)\r\n1/21/2016 1/24/2016 PATRICK G WEAKLAND, ($183.00)','12568.pdf',0),(12569,98,4,'2016-03-10',0,'Xcel Energy',76.17,0.00,'...98 - 7 - CHASE PREMIER (...6680) - 3/10/2016 - 3/14/2016 - $76.17 - 5241136694','12569.jpg',0),(12570,40,3,'2016-03-07',0,'Esh Ranch',0.00,135.00,'Chk 3224 3/3/16 35 bales','12570.jpg',0),(12571,94,18,'2016-03-07',0,'Blue Host',59.88,0.00,'invoice : #26279656 \r\nsoftwarewebsecure.com \r\nPositiveSSL Certificate : from 2016-03-21 to 2017-03-21 year 1 59.88','12571.jpg',0),(12572,99,4,'2016-03-14',0,'Xcel Energy',37.33,0.00,'...95 - 1 - CHASE PREMIER (...6680) - 3/10/2016 - 3/14/2016 - $37.33 - 5250440510','12572.jpg',0),(12573,106,3,'2016-03-14',0,'Integrated Site Services Inc.',0.00,520.00,'December through March 2016 rent at $130 a month.','12573.jpg',0),(12574,14,25,'2016-03-01',1245,'Odricil & Meis',510.00,0.00,'preparing the 2015 state and federal taxes. Invoice 15169','12574.jpg',0),(12575,88,3,'2016-03-16',0,'Great Western Operating Company, LLC',0.00,4906.21,'W10537 DETIENNE FD 16-022HC 31.90 (2.88) 29.02\r\n W12020 SIMPSON FD 16-039HC 2,313.58 (209.84) 2,103.74\r\n W12022 SIMPSON FD 16-059HN 1,779.37 (161.38) 1,617.99\r\n W12023 SIMPSON FD 16-062HN 1,270.71 (115.25) 1,155.46\r\n chk 37090','12575.pdf',0),(12576,40,3,'2016-03-18',0,'Roland Strobal',0.00,152.50,'2933 Roland Strobal 36 bales alfalfa. $152.5','12576.jpg',0),(12577,4,19,'2016-03-18',0,'Summit Pathology Pllp',91.98,0.00,'microscopic analysis for BMT DCB with adjustment for the colonoscopy\r\nSteve winter\r\nreference number 1087129363','12577.pdf',0),(12578,117,22,'2016-03-22',0,'HELOC',2000.00,0.00,'...2202 - BUSINESS CLASSIC (...5571) - 3/21/2016 - 3/28/2016 - $2,000.00 - 5273690720','12578.jpg',0),(12579,40,3,'2016-03-28',0,'Roland Strobal',0.00,153.00,'2936 Roland Strobal 36 bales alfalfa. $153','12579.jpg',0),(12580,106,3,'2016-03-31',0,'Triton Wells Inc',0.00,400.00,'1325 Triton Well Services $00 1/8 April storage 3/28/16. Reduce to $400 month.','12580.jpg',0),(12581,106,3,'2016-03-31',0,'Integrated Site Services Inc.',0.00,130.00,'April 2016 rent at $130 a month.\r\nChk 241-391-9626 \r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12581.jpg',0),(12582,106,3,'2016-03-31',0,'Encore Trucking',0.00,405.00,'check 434-738-8268 chase online April through June 2016 chk on 3/24/16','12582.jpg',0),(12583,106,6,'2016-04-05',0,'Humble Tree Service',0.00,60.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com','12583.jpg',0),(12584,106,3,'2016-04-13',0,'Carter Lawn Care',0.00,350.00,'3566 carter\'s lawn care incorporated $ 4/10 March rent.','12584.jpg',0),(12585,40,3,'2016-04-13',0,'Brad Turner',0.00,198.00,'4686 36 bales alfalfa. 4/11','12585.jpg',0),(12586,98,4,'2016-04-18',0,'Xcel Energy',71.43,0.00,'...98 - 7 - CHASE PREMIER (...6680) - 4/15/2016 - 4/19/2016 - $71.43 - 5330911460','12586.jpg',0),(12587,117,22,'2016-04-16',0,'HELOC',2000.00,0.00,'Bank of Colorado...2202 - BUSINESS CLASSIC (...5571) - 4/18/2016 - 4/25/2016 - $2,000.00Funded5333370515','12587.pdf',0),(12588,90,3,'2016-04-18',0,'Holly Hoag',0.00,20.00,'Trauler storage 4/1/16 - 4/30/16\r\n329 walnut ST WINDSOR CO 80550\r\n970-686-2955','12588.jpg',0),(12589,90,3,'2016-04-18',0,'Maria Vanscoy',0.00,250.00,'$100 in cash chk 342 $150 4/14\r\nCar storage 4/1/16 - 4/30/16\r\n231 Rockbridge Lane in Water Valley\r\n970-686-2955','12589.jpg',0),(12590,40,3,'2016-04-18',0,'James Martinez',0.00,20.00,'325 5 bales straw. 4/15','12590.jpg',0),(12591,4,6,'2016-04-19',0,'Banner Health',45.00,0.00,'customer receipt number 532-236-41\r\nMerchant ID 636-300-0007\r\n\r\noffice visit to Jonathan Carey to get medication for my severe cold','12591.jpg',0),(12592,4,6,'2016-04-18',0,'King Soopers',78.98,0.00,'PROAIR HFA 90 MCG INHALER $60.33\r\nSULFAMETHOXAZOLE-TMP DS 800-160 $10.45 large pill\r\npredniSONE 20 MG $8.20\r\n\r\nTreat steve\'s head cold drainage problem','12592.jpg',0),(12593,88,3,'2016-04-21',0,'Great Western Operating Company, LLC',0.00,1169.90,'W10537 DETIENNE FD 16-022HC CO Weld 20.81 (1.88) 18.93\r\n W12020 SIMPSON FD 16-039HC CO Weld 421.50 (38.23) 383.27\r\n W12022 SIMPSON FD 16-059HN CO Weld 417.88 (37.91) 379.97\r\n W12023 SIMPSON FD 16-062HN CO Weld 426.41 (38.68) 387.73\r\n chk 37699 4/','12593.pdf',0),(12594,51,24,'2016-04-22',0,'Curtis Hartzell',0.00,50.00,'583 birthday carie 4/4','12594.jpg',0),(12595,13,4,'2016-03-19',1508,'Campus Ministries Grace Christian Church',100.00,0.00,'Steve & Carie tithes','12595.pdf',0),(12596,40,3,'2016-04-29',0,'Carl Kerksiek Dbe Manufacture',0.00,607.00,'(Unique Transaction ID # 9KC507395J8948213) \r\nTotal amount: \r\n -$607.00 USD\r\nDate: Apr 29, 2016\r\nTime: 19:45:10 PDT\r\n\r\nSubject: \r\n \r\nBank Account\r\nTransfer to: \r\n JPMORGAN CHASE BANK, NA Checking (Confirmed) x-5571','12596.jpg',0),(12597,56,6,'2016-01-29',0,'King Soopers',10.00,0.00,'90 LISINOPRIL-HCTZ 20-25 MG TAB 2/27/15\r\n15 - 2/20/15\r\nRX#6561908','12597.jpg',0),(12598,106,3,'2016-05-02',0,'Integrated Site Services Inc.',0.00,130.00,'May 2016 rent at $130 a month.\r\nChk 241-391-9626 \r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12598.jpg',0),(12599,106,3,'2016-05-03',0,'Triton Wells Inc',0.00,400.00,'1328 Triton Well Services $00 1/8 May storage 4/29/16..','12599.jpg',0),(12600,50,3,'2016-05-03',0,'Jr Land Company',0.00,200.00,'1263 updating the website','12600.jpg',0),(12601,99,4,'2016-05-11',0,'Xcel Energy',17.83,0.00,'...95 - 1 - CHASE PREMIER (...6680) - 5/9/2016 - 5/11/2016 - $17.83 - 5379324577','12601.jpg',0),(12602,98,4,'2016-05-12',0,'Xcel Energy',107.62,0.00,'...98 - 7 - CHASE PREMIER (...6680) - 5/9/2016 - 5/11/2016 - $107.62 - 5380641007','12602.jpg',0),(12603,17,4,'2016-05-11',1509,'National Write Your Congressman',280.00,0.00,'623989 Betty Butler NWYC Rep','12603.jpg',0),(12604,40,3,'2016-05-16',0,'Sandy Brown & Cash',0.00,336.00,'Cash $300 extra hay cash\r\n\r\n6805 $36 1st alfalfa 5/1\r\n4480 N COUNTY RD 19\r\nFT. COLLINS 80524\r\n970-484-2464','12604.jpg',0),(12605,90,3,'2016-05-16',0,'Holly Hoag',0.00,100.00,'Trauler storage 5/1/16 - 9/30/16\r\n329 walnut ST WINDSOR CO 80550\r\n970-686-2955','12605.jpg',0),(12606,50,3,'2016-05-17',0,'Dagama Web Studio',0.00,370.58,'Transaction ID # 7R920387929661116\r\nNet amount: -$370.58 USD\r\nDate: May 15, 2016\r\nTime: 18:33:14 PDT\r\nTransfer to: JPMORGAN CHASE BANK, NA Checking (Confirmed) x-5571','12606.jpg',0),(12607,106,3,'2016-05-17',0,'Carter Lawn Care',0.00,400.00,'3572 carter\'s lawn care incorporated $ 5/15 April rent.','12607.jpg',0),(12608,88,3,'2016-05-18',0,'Great Western Operating Company, LLC',0.00,1211.97,'Detien FD 16-022HC chk 38319 5/16\r\n W10537 DETIENNE FD 16-022HC CO Weld 25.80 (2.34) 23.46\r\n W12020 SIMPSON FD 16-039HC CO Weld 459.28 (41.65) 417.63\r\n SIMPSON FD 16-039HC CO Weld 459.28 (41.65) 417.63\r\n W12022 SIMPSON FD 16-059HN CO Weld 4','12608.pdf',0),(12609,56,15,'2016-05-13',0,'King Soopers',9.95,0.00,'90 LISINOPRIL-HCTZ 20-25 MG TAB\r\n\r\nRX#6631214','12609.jpg',0),(12610,117,22,'2016-05-22',0,'HELOC',500.00,0.00,'...2202 - BUSINESS CLASSIC (...5571) - 5/23/2016 - 5/31/2016 - $500.00 - 5411427928','12610.jpg',0),(12611,116,22,'2016-05-26',0,'WHS',2000.00,0.00,'Transfer from: - CHASE PREMIER (...6680) - Transfer to: - BUSINESSSELECT CHKG (...1150) - Amount: - $2,000.00 - Transfer date: - 05/26/2016 - Memo: - windows/ blinds aid - Status: - Completed - Transaction number: - 5419951881','12611.jpg',0),(12612,56,15,'2016-05-24',0,'King Soopers',31.76,0.00,'Fluticasone prop 50 MCG nasal spray for Steve winter\r\nRX 6632830','12612.jpg',0),(12613,56,23,'2016-02-04',0,'King Soopers',53.98,0.00,'225 - nature thyroid 65 milligram tablets.\r\nRX# 6589507','12613.jpg',0),(12614,94,3,'2016-06-01',0,'GARA',0.00,96.00,'host February 2016 - July 2016\r\nChk 12636 5/25 INV 000381','12614.jpg',0),(12615,56,23,'2016-04-07',0,'King Soopers',56.52,0.00,'225 - nature thyroid 65 milligram tablets.\r\nRX# 6589507','12615.jpg',0),(12616,106,3,'2016-06-01',0,'Triton Wells Inc',0.00,400.00,'1331 Triton Well Services $00 1/8June storage 5/26/16..','12616.jpg',0),(12617,106,3,'2016-06-01',0,'Integrated Site Services Inc.',0.00,130.00,'June 2016 rent at $130 a month.\r\nChk 241 986-4383 5/25\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12617.jpg',0),(12618,98,4,'2016-06-10',0,'Xcel Energy',111.52,0.00,'...98 - 7 - CHASE PREMIER (...6680) - 6/8/2016 - 6/10/2016 - $111.52 - 5433421381','12618.jpg',0),(12619,99,4,'2016-06-06',0,'Xcel Energy',17.83,0.00,'...95 - 1 - CHASE PREMIER (...6680) - 6/2/2016 - 6/6/2016 - $18.12- 5433432852','12619.jpg',0),(12620,66,3,'2016-06-15',0,'State Farm',0.00,26.07,'2007 tundra policy number 114 4269- B06-06B\r\nRate change refund.','12620.jpg',0),(12621,90,3,'2016-06-15',0,'Maria Vanscoy',0.00,200.00,'349 Maria Vanscoy\r\n33491 wcr 25 Greely co 80631\r\nCar storage 5/1/16 - 5/31/16\r\n231 Rockbridge Lane in Water Valley\r\n970-686-2955','12621.jpg',0),(12622,106,3,'2016-06-15',0,'Humble Tree Service',0.00,60.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\n5/1 - 5/31\r\n/','12622.jpg',0),(12623,117,22,'2016-06-19',0,'HELOC',500.00,0.00,'Bank of Colorado...2202 - BUSINESS CLASSIC (...5571) - 6/20/2016 - 6/27/2016 - $500.00 - 5472282658','12623.pdf',0),(12624,88,3,'2016-06-22',0,'Great Western Operating Company, LLC',0.00,1292.12,'Detien FD 16-022HC chk 39056 6/15\r\n \r\nRevenue Tax Total\r\n W10537 DETIENNE FD 16-022HC CO Weld 28.53 (2.59) 25.94\r\n W12020 SIMPSON FD 16-039HC CO Weld 479.71 (43.51) 436.20\r\n W12022 SIMPSON FD 16-059HN CO Weld 480.44 (43.55) 436.89\r\n W12023 SIMPSO','12624.pdf',0),(12625,56,6,'2016-06-02',0,'King Soopers',16.26,0.00,'30 - nature thyroid 162.5 milligram tablets.\r\nRX# 6633972 3.67 refills of 90 until 6/1/17','12625.jpg',0),(12626,106,3,'2016-07-05',0,'Integrated Site Services Inc.',0.00,130.00,'July 2016 rent at $130 a month.\r\nChk 2422869788 6/27\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12626.jpg',0),(12627,106,3,'2016-07-05',0,'Encore Trucking',0.00,405.00,'check 450944497 chase online July through September 2016 chk on 6/27/16','12627.jpg',0),(12628,106,3,'2016-07-05',0,'Triton Wells Inc',0.00,400.00,'1333 Triton Well Services $00 1/8 July storage 6/30/16.','12628.jpg',0),(12629,116,22,'2016-07-11',0,'WHS',1000.00,0.00,'CHASE PREMIER (...6680) - Transfer to: - BUSINESSSELECT CHKG (...1150) - Amount: - $1,000.00 - Transfer date: - 07/11/2016 - Memo: - None - Status: - Completed - Transaction number: - 5518893170','12629.jpg',0),(12630,93,3,'2016-07-11',0,'Dcp Midstream',0.00,500.00,'88807 option to lay a pipeline through the north side of our place 7/08','12630.jpg',0),(12631,99,21,'2016-07-14',0,'Xcel Energy',18.05,0.00,'Xcel Energy lights...95 - 1 - CHASE PREMIER (...6680) - 7/12/2016 - 7/14/2016 - $18.05 - 5520945571','12631.jpg',0),(12632,98,21,'2016-07-14',0,'Xcel Energy',67.90,0.00,'Xcel Energy...98 - 7 - CHASE PREMIER (...6680) - 7/12/2016 - 7/14/2016 - $67.90 - 5520949997','12632.jpg',0),(12633,106,3,'2016-07-13',0,'Brent Glenn',0.00,96.00,'Chk 1573 for July 1/16 to December 30, 2016 6/3','12633.jpg',0),(12634,94,18,'2016-07-13',0,'Namesecure',15.13,0.00,'Your order number is 705012750\r\n2071\r\nWINDSORPLAYHOUSE.ORG Renew Registration with Domain Web Services included - 1 year term $14.95\r\nWINDSORPLAYHOUSE.ORG ICANN Regulatory Fee $0.18\r\nTotal: $15.13','12634.jpg',0),(12635,88,3,'2016-07-19',0,'Great Western Operating Company, LLC',0.00,1411.95,'chk 39805 7/15\r\nW10537 DETIENNE FD 16-022HC 29.89 (14.97) 14.92\r\nW12020 SIMPSON FD 16-039HC 540.49 (49.02) 491.47\r\nW12022 SIMPSON FD 16-059HN 536.22 (48.64) 487.58\r\nW12023 SIMPSON FD 16-062HN 459.67 (41.69) 417.98','12635.pdf',0),(12636,106,3,'2016-07-19',0,'Carter Lawn Care',0.00,310.00,'3587 carter\'s lawn care incorporated $ 7/15 May rent.','12636.jpg',0),(12637,106,3,'2016-07-21',0,'Humble Tree Service',0.00,120.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\n6/1 - 7/31\r\n/','12637.jpg',0),(12638,117,22,'2016-07-24',0,'HELOC',500.00,0.00,'HELOCBank of Colorado...2202 - BUSINESS CLASSIC (...5571) - 7/25/2016 - 8/1/2016 - $500.00 - 5547702830','12638.jpg',0),(12639,36,4,'2016-07-24',0,'Agfinity',205.65,0.00,'PROPANE 192.2 GALLONS 1.07 USD 205.65 USD\r\nTank: 36591 CR 23 0 EACH 0.00 USD 0.00 USD\r\nSN: G7449 0 EACH 0.00 USD 0.00 USD','12639.pdf',0),(12640,106,3,'2016-08-01',0,'Triton Wells Inc',0.00,400.00,'1334 Triton Well Services $400 Aug storage 7/30/16.','12640.jpg',0),(12641,106,3,'2016-08-01',0,'Integrated Site Services Inc.',0.00,130.00,'Aug 2016 rent at $130 a month.\r\nChk 2425578934 7/25\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12641.jpg',0),(12642,4,1,'2016-08-02',0,'Banner Health',75.09,0.00,'long xray and wellness check copay','12642.jpg',0),(12643,94,3,'2016-08-05',0,'Country Club West',11.99,406.20,'36 months Hosting for 3 year Aug 1, 2014 through Aug 1, 2017\r\nBluehost websecure invoice : #28541493\r\ncountryclubwest2.com\r\nDomain Name Registration : from 2016-08-02 to 2017-08-02 year 1 11.99','12643.jpg',0),(12644,117,22,'2016-08-05',0,'WHS',1000.00,0.00,'Transfer from: - BUSINESS CLASSIC (...5571) - Transfer to: - BUSINESSSELECT CHKG (...1150) - Amount: - $1,000.00 - Transfer date: - 08/05/2016 - Memo: - None - Status: - Completed - Transaction number: - 5577511508','12644.jpg',0),(12645,116,22,'2016-08-05',0,'WHS',1000.00,0.00,'Transfer from: - CHASE PREMIER (...6680) - Transfer to: - BUSINESSSELECT CHKG (...1150) - Amount: - $1,000.00 - Transfer date: - 08/05/2016 - Memo: - None - Status: - Completed - Transaction number: - 5577515604','12645.jpg',0),(12646,90,3,'2016-08-08',0,'Maria Vanscoy',0.00,200.00,'2038 Steve Vanscoy\r\n33491 wcr 25 Greely co 80631\r\nCar storage 7/1/16 - 7/31/16\r\n231 Rockbridge Lane in Water Valley\r\n970-686-2955','12646.jpg',0),(12647,90,3,'2016-07-08',0,'Maria Vanscoy',0.00,200.00,'07/08/2016 Deposit DEPOSIT ID NUMBER 977191 $200.00 $4,821.68 XXX\r\n3xx Maria Vanscoy\r\n33491 wcr 25 Greely co 80631\r\nCar storage 6/1/16 - 6/31/16\r\n231 Rockbridge Lane in Water Valley\r\n970-686-2955','12647.jpg',0),(12648,4,1,'2016-08-09',0,'Advanced Medical Imaging Consultants',20.34,0.00,'steve\'s chest x-ray for lung condition on 5/24/16','12648.pdf',0),(12649,98,4,'2016-08-12',0,'Xcel Energy',72.40,0.00,'Pay from - CHASE PREMIER (...6680) - Amount - $72.40 - Send on - Aug 10, 2016 - Deliver by - Aug 12, 2016 - Status - Funded - Transaction number - 5584724328','12649.jpg',0),(12650,99,21,'2016-08-12',0,'Xcel Energy',18.06,0.00,'Xcel Energy lights(...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $18.06 - Send on - Aug 10, 2016 - Deliver by - Aug 12, 2016 - Status - Funded - Transaction number - 5584736217','12650.jpg',0),(12651,66,18,'2016-08-09',0,'State Farm',399.49,0.00,'2007 tundra policy number 114 4269- B06-06B','12651.pdf',0),(12652,117,22,'2016-08-16',0,'WHS',1000.00,0.00,'Transfer from: - BUSINESS CLASSIC (...5571) - Transfer to: - BUSINESSSELECT CHKG (...1150) - Amount: - $1,000.00 - Transfer date: - 08/16/2016 - Memo: - None - Status: - Completed - Transaction number: - 5599850398','12652.jpg',0),(12653,106,3,'2016-08-18',0,'Carter Lawn Care',0.00,310.00,'3592 carter\'s lawn care incorporated $ 8/12 June rent.','12653.jpg',0),(12654,101,1,'2016-08-03',0,'Pikes Autocare',82.28,0.00,'Tundra 2007 oil change, lube and brake clean. engine Air filter also replaced.','12654.jpg',0),(12655,56,15,'2016-08-02',0,'King Soopers',14.34,0.00,'90 LISINOPRIL-HCTZ 20-25 MG TAB\r\n\r\nRX#6642769','12655.jpg',0),(12656,88,3,'2016-08-20',0,'Great Western Operating Company, LLC',0.00,1155.86,'chk 40604 8/15\r\nW10537 DETIENNE FD 16-022HC CO Weld 29.43 (2.69) 26.74\r\n W12020 SIMPSON FD 16-039HC CO Weld 458.91 (41.63) 417.28\r\n W12022 SIMPSON FD 16-059HN CO Weld 402.69 (36.53) 366.16\r\n W12023 SIMPSON FD 16-062HN CO Weld 380.16 (34.48) 345.6','12656.pdf',0),(12657,117,22,'2016-08-19',0,'HELOC',500.00,0.00,'HELOCBank of Colorado...2202 - BUSINESS CLASSIC (...5571) - 8/22/2016 - 8/29/2016 - $500.00 - 5606891750','12657.jpg',0),(12658,106,6,'2016-08-24',0,'Randall Peonia',0.00,60.00,'Randall Paonia 1103 Valley Drive Windsor Colorado 80550\r\nRent for camper trailer 20 foot for the months of July August and September','12658.jpg',0),(12659,72,3,'2016-08-30',0,'AGDATA',0.00,10.00,'Survey that was used to get information about my corn planted','12659.jpg',0),(12660,99,4,'2016-09-09',0,'Xcel Energy',18.45,0.00,'...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $18.45 - Send on - Sep 7, 2016 - Deliver by - Sep 9, 2016 - Status - Pending - Transaction number - 5623951905','12660.jpg',0),(12661,98,21,'2016-09-13',0,'Xcel Energy',73.80,0.00,'Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $73.80 - Send on - Sep 9, 2016 - Deliver by - Sep 13, 2016 - Status - Pending - Transaction number - 5626198724 -','12661.jpg',0),(12662,50,3,'2016-08-30',0,'GARA',0.00,182.00,'update staff page old website\r\nChk 12696 8/26 INV 000382','12662.jpg',0),(12663,106,3,'2016-08-30',0,'Triton Wells Inc',0.00,400.00,'1339 Triton Well Services $400 SEP storage 8/25/16.','12663.jpg',0),(12664,106,3,'2016-08-30',0,'Integrated Site Services Inc.',0.00,130.00,'SEP 2016 rent at $130 a month.\r\nChk 2428641886 8/25\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12664.jpg',0),(12665,93,3,'2016-09-01',0,'XTR Midstream',0.00,12095.00,'1486 XTR midstream LLC\r\n 370 17th Street Suite 5300 Denver Colorado 80202\r\n 720 - 481 - 2380\r\ncontract','12665.pdf',0),(12666,106,3,'2016-09-19',0,'Humble Tree Service',0.00,120.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\nChk 1091 9/1 - 9/30\r\nChk 1094 10/1-10/31\r\nNot sure about August','12666.jpg',0),(12667,103,18,'2016-09-05',0,'State Farm',316.19,0.00,'2009 Mustang insurance premium\r\npolicy: 157 0044-C02-06','12667.pdf',0),(12668,114,18,'2016-09-30',0,'State Farm',223.00,0.00,'personal liability umbrella 8G-G0-7448-3 SEE mustang for pdf','12668.pdf',0),(12669,121,4,'2016-09-13',0,'Rain & HAIL Insurance',4089.00,0.00,'MP-0720940 Ace Property & Casualty Insurance Company','12669.pdf',0),(12670,117,22,'2016-09-15',0,'HELOC',2000.00,0.00,'HELOC - Bank of Colorado...2202 - BUSINESS CLASSIC (...5571) - 9/8/2016 - 9/15/2016 - $2,000.00 - Funded - 5648675095','12670.jpg',0),(12671,50,3,'2016-09-06',0,'Dagama Web Studio',0.00,948.11,'ACH Credit PAYPAL TRANSFER 5TKJ29TNGBFCY PPD ID: PAYPALSD11 $948.11 $16,739.64 (Unique Transaction ID # 5FW33718UR6627823) \r\nMultiple invoices','12671.jpg',0),(12672,93,3,'2016-09-09',0,'Dcp Midstream',0.00,10960.00,'88807 final payment to lay a pipeline through the north side of our place 7/08','12672.pdf',0),(12673,28,3,'2016-09-12',0,'Jarrod Winter',0.00,2555.14,'Repayment of money that he was short on but borrowed from our account','12673.jpg',0),(12674,40,3,'2016-09-12',0,'Lillian Niesent',0.00,120.00,'Chk 4647 \r\n3rd 20 bales @$6\r\n6740 Rodney Street Windsor Colorado 80550 - 2523 phone 970-686-2261','12674.jpg',0),(12675,40,4,'2016-09-12',1510,'Jack Winter',5200.00,0.00,'Reimburse Jack winter for alfalfa part of this was used to pay on the cash side','12675.jpg',0),(12676,66,19,'2016-09-13',0,'WCCR',63.47,0.00,'tundra 2007 license plates 438RDA EXPIRE SEP 2016','12676.pdf',0),(12677,106,3,'2016-09-15',0,'Carter Lawn Care',0.00,320.00,'3601 carter\'s lawn care incorporated $ 9/10 JUL rent.','12677.jpg',0),(12678,90,3,'2016-09-22',0,'Maria Vanscoy',0.00,200.00,'2043 Steve Vanscoy\r\n33491 wcr 25 Greely co 80631\r\nCar storage 8/1/16 - 8/31/16\r\n231 Rockbridge Lane in Water Valley\r\n970-686-2955','12678.jpg',0),(12679,88,3,'2016-09-15',0,'Great Western Operating Company, LLC',0.00,1040.19,'chk 41304 9/15\r\nW10537 DETIENNE FD 16-022HC CO Weld 31.56 (2.86) 28.70\r\nW12020 SIMPSON FD 16-039HC CO Weld 429.45 (38.97) 390.48\r\nW12022 SIMPSON FD 16-059HN CO Weld 345.48 (31.34) 314.14\r\nW12023 SIMPSON FD 16-062HN CO Weld 337.50 (30.63) 306.87','12679.pdf',0),(12680,36,4,'2016-09-23',0,'Agfinity',197.84,0.00,'W28649 8/4/2016\r\nPROPANE $197.84 1.07000 GAL 184.9000\r\nTank: 9370 CR 70','12680.pdf',0),(12681,117,22,'2016-10-05',0,'HELOC',2000.00,0.00,'HELOC - Bank of Colorado...2202 - BUSINESS CLASSIC (...5571) - 9/28/2016 - 10/5/2016 - $2,000.00 - Funded - 5690232493\r\nmulti-docs','12681.pdf',0),(12682,106,3,'2016-10-04',0,'Integrated Site Services Inc.',0.00,130.00,'OCT 2016 rent at $130 a month.\r\nChk 2428641886 8/25\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12682.jpg',0),(12683,106,3,'2016-10-04',0,'Encore Trucking',0.00,405.00,'check 466341233 chase online October through December 2016 chk on 9/27/16','12683.jpg',0),(12684,106,3,'2016-10-04',0,'Triton Wells Inc',0.00,400.00,'1335 Triton Well Services $400 Oct storage 9/27/16. This will be their last payment because they physically moved out in the first Saturday of October','12684.jpg',0),(12685,99,21,'2016-10-11',0,'Xcel Energy',18.91,0.00,'Xcel Energy lights - (95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $18.91 - Send on - Oct 6, 2016 - Deliver by - Oct 11, 2016 - Status - Funded - Transaction number - 5711997893','12685.jpg',0),(12686,98,21,'2016-10-11',0,'Xcel Energy',59.40,0.00,'Xcel Energy - (98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $59.40 - Send on - Oct 6, 2016 - Deliver by - Oct 11, 2016 - Status - Funded - Transaction number - 5712036815','12686.jpg',0),(12687,103,19,'2016-10-15',0,'Colorado Department Of Revenue',25.00,0.00,'Emissions test for the 2009 Mustang at the Greeley store on 30th Street','12687.jpg',0),(12688,50,3,'2016-09-30',0,'Dagama Web Studio',0.00,244.88,'09/30/2016 ACH Credit PAYPAL TRANSFER 5TKJ29UZVTJPW PPD ID: PAYPALSD11 $244.88 $14,842.36','12688.jpg',0),(12689,106,3,'2016-10-21',0,'Carter Lawn Care',0.00,320.00,'3626 carter\'s lawn care incorporated $ 10/18 Aug rent.','12689.jpg',0),(12690,88,3,'2016-10-26',0,'Great Western Operating Company, LLC',0.00,1047.91,'chk 42149 10/15\r\nW10537 DETIENNE FD 16-022HC CO Weld 24.25 (2.20) 22.05\r\nW12020 SIMPSON FD 16-039HC CO Weld 416.02 (37.74) 378.28\r\nW12022 SIMPSON FD 16-059HN CO Weld 385.07 (34.94) 350.13\r\nW12023 SIMPSON FD 16-062HN CO Weld 327.13 (29.68) 297.4','12690.pdf',0),(12691,103,19,'2016-10-25',0,'WCCR',196.92,0.00,'license plates 2009 Ford Mustang.518TFW USING website','12691.pdf',0),(12692,56,15,'2016-10-31',0,'King Soopers',13.54,0.00,'30 - nature thyroid 162.5 milligram tablets.\r\nRX# 6651534 2.67 refills of 90 until 6/1/17','12692.jpg',0),(12693,90,3,'2016-11-02',0,'Steve Vanscoy',0.00,400.00,'2045 Steve Vanscoy\r\n33491 wcr 25 Greely co 80631\r\nCar storage 9/1/16 - 10/31/16\r\n231 Rockbridge Lane in Water Valley\r\n970-686-2955Vanscoy','12693.jpg',0),(12694,106,3,'2016-11-02',0,'Integrated Site Services Inc.',0.00,130.00,'NOV 2016 rent at $130 a month.\r\nChk 2434514032 10/25\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12694.jpg',0),(12695,50,3,'2016-11-02',0,'Colonial Cottage',0.00,1000.00,'chk 4328 4th partial down payment for new website','12695.jpg',0),(12696,106,3,'2016-11-04',0,'Humble Tree Service',0.00,120.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\nChk 1031 11/1-12/31','12696.jpg',0),(12697,99,21,'2016-11-08',0,'Xcel Energy',19.12,0.00,'Xcel Energy lights - (95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $19.12 - Send on - Nov 4, 2016 - Deliver by - Nov 8, 2016 - Status - Funded - Transaction number - 5776570707','12697.jpg',0),(12698,98,21,'2016-11-08',0,'Xcel Energy',83.59,0.00,'Xcel Energy - (98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $83.59 - Send on - Nov 4, 2016 - Deliver by - Nov 8, 2016 - Status - Funded - Transaction number - 5776582878 -','12698.jpg',0),(12699,106,3,'2016-11-09',0,'Bryan McAvoy',0.00,370.00,'chk 9709 11/7\r\n240 Maple Ct, Windsor CO 80550-5429\r\n18 FT camper trailer 5/16 - 5/17 $216\r\n22 ft camper trailer 11/16 - 5/17 $154','12699.jpg',1),(12700,94,3,'2016-11-09',0,'GARA',0.00,48.00,'host OCT 2016 - DEC 2016\r\nChk 12736 10/25 INV 000387','12700.jpg',0),(12701,101,6,'2016-11-11',0,'Pop-A-Lock',100.00,0.00,'$86.07 for creating new keys and cleaning door locks\r\nJeremy 970-282-1706','12701.jpg',0),(12702,50,3,'2016-11-14',0,'Halconnellydesigns.com',0.00,710.00,'One year of Hosting from 9:20 2016 to September of 2017 this also consists of work doing to restore the existing website','12702.pdf',0),(12703,72,3,'2016-11-14',0,'Market Probe',0.00,25.00,'Corn questionnaire filled out via the phone line','12703.jpg',0),(12704,94,19,'2016-11-15',0,'AIT Domains',13.68,0.00,'Domain Period\r\nsnowedinnestes.com 1\r\nAmount Due:\r\nPayment Information\r\nAmount Due:$13.68\r\nPayment\r\nMethod:\r\nVisa\r\nCard Number: ************8991\r\nExpiration Date:05/2019','12704.pdf',0),(12705,54,5,'2016-12-31',0,'Usda',0.00,11053.00,'agricultural risk coverage program. Wire transfer','12705.pdf',0),(12706,117,22,'2016-11-23',0,'HELOC',5000.00,0.00,'HELOC - Bank of Colorado...2202 - BUSINESS CLASSIC (...5571) - 11/21/2016 - 11/29/2016 - $5,000.00 - Funded - 5810826074\r\n\r\n2016 Bank Statement multi-docs','12706.pdf',0),(12707,88,3,'2016-11-21',0,'Great Western Operating Company, LLC',0.00,949.31,'42795\r\nW10537 DETIENNE FD 16-022HC CO Weld 21.94 (1.98) 19.96\r\nW12020 SIMPSON FD 16-039HC CO Weld 410.66 (37.23) 373.43\r\nW12022 SIMPSON FD 16-059HN CO Weld 342.97 (31.10) 311.87\r\nW12023 SIMPSON FD 16-062HN CO Weld 268.39 (24.34) 244.0','12707.pdf',0),(12708,56,15,'2016-10-13',0,'King Soopers',26.00,0.00,'Lev o thyroxine 25 MCG tablets\r\nRX# 6653871','12708.jpg',0),(12709,6,21,'2016-11-26',6677,'John Brunner',802.67,0.00,'Inv 2573C\r\nFurnace repair : heat exchanger was leaking and was taken out.\r\n Replaced one Honeywell zone valve on a boiler drain cap, in the miscellaneous drains fittings and adapters, and then there was about 5 hours for labor.','12709.pdf',0),(12710,99,21,'2016-12-09',0,'Xcel Energy',19.43,0.00,'Xcel Energy lights - (95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $19.43 - Send on - Dec 7, 2016 - Deliver by - Dec 9, 2016 - Status - Pending - Transaction number - 5824328276','12710.jpg',0),(12711,34,5,'2016-12-30',0,'Bank Of Colorado',75.00,0.00,'HELOC fees','12711.jpg',0),(12712,41,5,'2016-12-31',0,'Xcel Energy',956.64,0.00,'(...20-3)\r\n1/19/- -104.17 - \r\n2/18/- -105.41 - \r\n3/17/- -72.14 - \r\n4/18/- -65.89 - \r\n5/16/- -64.46 - \r\n6/16/- -59.31 - \r\n7/15/- -67.14 - \r\n8/15/- -117.82 - \r\n9/16/- -86.21 - \r\n10/14/- -72.85 - \r\n11/14/- -60.21 - \r\n12/14/- -81.03 -','12712.jpg',0),(12713,108,18,'2016-12-31',0,'ATT WIRELESS',449.76,0.00,'970-231-5854\r\n$48.00 \r\n$19.40 \r\n$19.45 \r\n$19.40 \r\n$19.40 \r\n$46.30 \r\n$46.31 \r\n$46.31 \r\n$46.33 \r\n$46.33 \r\n$46.33\r\n$46.20','12713.pdf',0),(12714,83,5,'2016-12-31',0,'Bank Of Colorado',1004.01,0.00,'Total Interest Charged In 2016\r\n74939 Loan 2810002202\r\nFederal 84-0205240','12714.pdf',0),(12715,108,4,'2016-12-31',0,'CenturyLink DSL/Phone',1684.84,0.00,'1/11/2016 -134\r\n2/16/2016 -133.65\r\n3/7/2016 -134\r\n4/7/2016 -134\r\n5/9/2016 -151.18\r\n6/13/2016 -135.02\r\n7/12/2016 -135.22\r\n8/10/2016 -135.85\r\n9/12/2016 -135.62\r\n10/6/2016 -147.16\r\n11/4/2016 -154.57\r\n12/12/2016 -154.57','12715.jpg',0),(12716,12,21,'2016-12-31',0,'Comprhensive',717.00,0.00,'1/25/2016 -59.75 \r\n2/23/2016 -59.75 \r\n3/23/2016 -59.75 \r\n4/25/2016 -59.75 \r\n5/23/2016 -59.75 \r\n6/23/2016 -59.75 \r\n7/25/2016 -59.75 \r\n8/23/2016 -59.75 \r\n9/23/2016 -59.75 \r\n10/24/2016 -59.75 \r\n11/23/2016 -59.75 \r\n12/23/2016 -59.75','12716.jpg',0),(12717,83,5,'2016-12-31',0,'Bank Of America',4452.46,0.00,'home mortgage interest with revision','12717.pdf',0),(12718,12,21,'2016-12-31',0,'Anthem Blue Cross Insurance',15854.38,0.00,'1/15/2016 -1285.17 \r\n1/15/2016 -216.17 \r\n1/15/2016 -216.17 \r\n1/15/2016 -1285.17 \r\n2/10/2016 -1285.17 \r\n3/9/2016 -1285.17 \r\n4/8/2016 -1285.17 \r\n5/10/2016 -1285.17 \r\n6/17/2016 -1285.17 \r\n7/8/2016 -1285.17 \r\n8/10/2016 -1285.17 \r\n9/8/2016 - $1,285.17 \r\n1','12718.pdf',0),(12719,106,3,'2016-12-05',0,'Integrated Site Services Inc.',0.00,130.00,'Dec 2016 rent at $130 a month.\r\nChk 2437472697 110/25\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12719.jpg',0),(12720,29,3,'2016-12-06',0,'SWD',0.00,3391.40,'Chk 1855 Visa 3070 purchases for partnership. 1/1/16 - 12/05/16','12720.jpg',0),(12721,94,3,'2016-12-06',0,'Snowed Inn Estes',0.00,60.00,'host OCT 2013 - DEC 2016\r\nChk 1013','12721.jpg',0),(12722,98,21,'2016-12-07',0,'Xcel Energy',115.03,0.00,'Xcel Energy (98-7) - Dec 7, 2016 - Dec 9, 2016 - $115.03 - Status - This payment has been scheduled.- Paid from CHASE PREMIER (...6680) - Transaction number - 5847245338','12722.jpg',0),(12723,117,22,'2016-12-15',0,'HELOC',5000.00,0.00,'HELOC - Bank of Colorado...2202 - BUSINESS CLASSIC (...5571) - 12/8/2016 - 12/15/2016 - $5,000.00 - Funded - 5851623873\r\n\r\n MULTIDOCS','12723.pdf',0),(12724,56,15,'2016-11-30',0,'King Soopers',14.14,0.00,'30 - nature thyroid 162.5 milligram tablets.\r\nRX# 6651534 2.34 refills of 90 until 6/1/17','12724.jpg',0),(12725,40,3,'2016-12-07',0,'Covenent Dairy',0.00,970.70,'Transaction ID # PB34476116541T \r\nFee amount:$0.00 USD\r\nNet amount:-$970.70 USD\r\nDate:Dec 7, 2016 Time:17:48:30 PST\r\nTransfer to:JPMORGAN CHASE BANK, NA Checking (Confirmed) x-5571','12725.jpg',0),(12726,6,6,'2016-12-07',0,'Lowes',71.37,0.00,'159581 METALUX 4L4F T8 COMMERCIAL overhead light for kitchen','12726.jpg',0),(12727,106,3,'2016-12-15',0,'Carter Lawn Care',0.00,700.00,'3619 carter\'s lawn care incorporated $ 12/10 November rent.','12727.jpg',0),(12728,88,3,'2016-12-20',0,'Great Western Operating Company, LLC',0.00,1025.39,'Chk 43542\r\nW10537 DETIENNE FD 16-022HC CO Weld 22.96 (2.08) 20.88\r\nW12020 SIMPSON FD 16-039HC CO Weld 441.79 (40.08) 401.71\r\nW12022 SIMPSON FD 16-059HN CO Weld 380.51 (34.51) 346.00\r\nW12023 SIMPSON FD 16-062HN CO Weld 282.40 (25.60) 256.80','12728.pdf',0),(12729,106,3,'2017-01-05',0,'Encore Trucking',0.00,405.00,'check 479899160 chase online January through March 2017 chk on 12/19/2016','12729.jpg',0),(12730,106,3,'2017-01-05',0,'Brent Glenn',0.00,96.00,'Chk 1604 for January to June 30, 2017 12/19','12730.jpg',0),(12731,35,21,'2016-12-27',6678,'Simplot Grower Solution',10000.00,0.00,'Fertilizer prepayment','12731.pdf',0),(12732,35,4,'2016-12-27',0,'Agfinity',5000.00,0.00,'Oil & gas purchase','12732.pdf',0),(12733,99,21,'2017-01-06',0,'Xcel Energy',19.51,0.00,'Xcel Energy lights - (95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $19.51 - Send on - Jan 4, 2017 - Deliver by - Jan 6, 2017 - Status - Pending - Transaction number - 5894860906','12733.jpg',0),(12734,98,21,'2017-01-11',0,'Xcel Energy',112.13,0.00,'Xcel Energy - (98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $112.13 - Send on - Jan 9, 2017 - Deliver by - Jan 11, 2017 - Status - Pending - Transaction number - 5894866880','12734.jpg',0),(12735,106,6,'2016-12-28',0,'Doug',0.00,100.00,'(970) 389-0366 14 foot older camper trailer\r\n January to June 30, 2017 12/19','12735.jpg',1),(12736,4,19,'2016-12-12',0,'Banner Health',69.05,0.00,'Steve winter wellness check','12736.pdf',0),(12737,4,19,'2016-08-08',0,'Banner Health',30.09,0.00,'Steve winter RODRIGUEZ, JUAN for coughing\r\n05/24/16\r\n63 - 7580106\r\nRODRIGUEZ, JUAN B DO\r\n71020TC XR CHEST FRONTAL/LATERAL 2 VIEWS\r\n$40.00','12737.pdf',0),(12738,93,3,'2016-12-31',0,'XtR Midstream',0.00,48380.00,'Vendor 33973 CKR12202016\r\n001550 final payment to lay a pipeline through the south side of our place 12/21\r\n\r\nThis was paid to me on Jan 4, 2017 and showed up on the Misc 1099','12738.pdf',0),(12739,106,3,'2017-01-05',0,'Integrated Site Services Inc.',0.00,130.00,'Dec 2016 rent at $130 a month.\r\nChk 2437472697 110/25\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12739.jpg',0),(12740,72,3,'2017-01-05',0,'Market Probe',0.00,20.00,'chk 49130 12/28/2016 \r\nCorn questionnaire filled out via the phone line','12740.jpg',0),(12741,50,3,'2017-01-09',0,'Dagama Web Studio',0.00,302.10,'Paypal to Bank Account (Unique Transaction ID # 2J960477HT000991B) 3 invoices 2 applied\r\n\r\nDate: Jan 5, 2017\r\nTime: 13:57:32 PST','12741.jpg',0),(12742,122,19,'2017-01-05',0,'Colorado Secretary Of State',10.00,0.00,'Renewal of my Software Web Design, LLC\r\n\r\ncontains all 3 pdfs','12742.pdf',0),(12743,122,19,'2017-01-05',0,'Colorado Secretary Of State',10.00,0.00,'20111021920\r\nDARNELL LATERAL DITCH COMPANY\r\n\r\ncontains all 3 pdfs','12743.pdf',2),(12744,62,19,'2017-01-05',0,'Patrick Weakland',232.00,0.00,'STEVE periodic oral evaluation','12744.pdf',0),(12745,123,21,'2017-01-12',6781,'Bickford Law',226.88,0.00,'Greg Career mineral rights contracts','12745.pdf',0),(12746,106,3,'2017-01-13',0,'Carter Lawn Care',0.00,1070.00,'3619 carter\'s lawn care incorporated $ 12/10 September $320, October $350 & December 2016 $350 rent.\r\nJanuary 2017 $350 from November check\r\n$800 @80% for electric slight overpayment.','12746.jpg',0),(12747,50,3,'2017-01-13',0,'Dennis Nimitz',0.00,50.00,'Check number 1539 fixing both computers so that the Windows 10 Network could read the folders on each machine','12747.jpg',0),(12748,94,18,'2017-01-15',0,'Blue Host',16.00,0.00,'firstchristianwindsor.com Domain Name Registration : from 2017-01-30 to 2018-01-30 year 1 15.99 subtotal : \r\n\r\n15.99 total : 15.99 amount paid : 15.99 balance due : 0.00 We','12748.jpg',0),(12749,66,18,'2017-01-31',0,'State Farm',416.75,0.00,'2007 tundra policy number 114 4269- B06-06B','12749.pdf',0),(12750,108,19,'2017-01-12',0,'ATT WIRELESS',520.48,0.00,'att termination fees on equipment and partial bill','12750.pdf',0),(12751,56,15,'2017-01-01',0,'King Soopers',40.14,0.00,'30 - nature thyroid 162.5 milligram tablets. $14.14\r\nRX# 6651534 2.34 refills of 90 until 6/1/17\r\n\r\n90 - RX #665-3871 levothyroxine 25 MCG tablets $26.\r\n take with nature thyroid','12751.jpg',0),(12752,116,22,'2017-01-24',0,'HELOC',5000.00,0.00,'HELOC - Bank of Colorado...2202 - CHASE PREMIER (...6680) - 1/17/2017 - 1/24/2017 - $5,000.00 - Funded - 5941719699','12752.pdf',0),(12753,94,18,'2017-01-15',0,'Blue Host',16.00,0.00,'Invoice : #30905103 \r\nPaid With: Credit Card \r\nproduct description term qty price\r\nweldfb.com \r\nDomain Name Registration : from 2017-01-29 to 2018-01-29 year 1 15.99 \r\ntotal : 15.99','12753.jpg',0),(12754,13,4,'2016-03-19',1508,'Grace Christian Church',100.00,0.00,'Campus Ministries on Colorado State University','12754.jpg',0),(12755,88,3,'2017-01-20',0,'Great Western Operating Company, LLC',0.00,572.03,'Chk 44388\r\nW10537 DETIENNE FD 16-022HC 11.29 (1.02) 10.27\r\nW12020 SIMPSON FD 16-039HC 250.14 (22.68) 227.46\r\nW12022 SIMPSON FD 16-059HN 236.13 (21.42) 214.71\r\nW12023 SIMPSON FD 16-062HN 131.51 (11.92) 119.59','12755.pdf',0),(12756,90,3,'2017-01-20',0,'Steve Vanscoy',0.00,300.00,'2049 Steve Vanscoy\r\n33491 wcr 25 Greely co 80631\r\nCar storage 12/1/16 - 1/15/17\r\n231 Rockbridge Lane in Water Valley\r\n970-686-2955','12756.jpg',0),(12757,106,3,'2017-01-20',0,'Humble Tree Service',0.00,180.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\nChk 1036 1/1- 3/31','12757.jpg',0),(12758,17,19,'2017-01-17',0,'Post Office',48.36,0.00,'Send a large envelope business correspondence and 100 forever postage stamps','12758.jpg',0),(12759,114,21,'2016-12-31',0,'State Farm',1313.00,0.00,'Homeowners insurance\r\n$1,313.00','12542.pdf',0),(12760,13,21,'2016-10-23',6779,'Journey Church',5000.00,0.00,'Steve & Carie tithes','12760.jpg',0),(12761,13,6,'2016-12-31',0,'Journey Church',1740.00,0.00,'Carie Winter tithes 26 entries \r\nMulti-Docs','12761.pdf',0),(12762,13,6,'2016-12-31',0,'Journey Church',100.00,0.00,'Softwarewebdesign.com contributions\r\n$100\r\n5/22/16 $100 information under Carie Winter','12762.jpg',0),(12763,98,21,'2017-02-01',0,'Xcel Energy',163.51,0.00,'Xcel Energy - (98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $163.51 - Send on - Feb 8, 2017 - Deliver by - Feb 10, 2017 - Status - Pending - Transaction number - 5975928462','12763.jpg',0),(12764,99,21,'2017-02-09',0,'Xcel Energy',18.52,0.00,'Xcel Energy lights - (95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $18.52 - Send on - Feb 7, 2017 - Deliver by - Feb 9, 2017 - Status - Pending - Transaction number - 5975946588','12764.jpg',0),(12765,122,18,'2017-02-01',0,'Colorado Dept. Of Agriculture',21.22,0.00,'************2071 Payment type: Visa\r\nOrder Summary\r\nDescription\r\nQuantity\r\nTotal Amount\r\nColorado.gov Order Total: (includes price of the item(s) below):\r\n$21.22\r\nPesticide Applicator Exam Fee','12765.pdf',0),(12766,94,18,'2016-01-02',0,'Blue Host',27.87,0.00,'softwarewebsecure.com\r\nDomain Name Registration 2016-02-20 1.00 yr $15.99/yr\r\nDomain Privacy Protection 2016-02-20 1.00 yr $11.88/yr\r\ntotal : $27.87','12766.jpg',0),(12767,94,18,'2016-01-14',0,'Blue Host',15.99,0.00,'weldfb.com \r\nDomain Name Registration : from 2016-01-29 to 2017-01-29 year 1 15.99','12767.jpg',0),(12768,94,18,'2016-01-15',0,'Blue Host',15.99,0.00,'invoice : #25425789 \r\nPaid with :Credit Card \r\n\r\nfirstchristianwindsor.com \r\nDomain Name Registration : from 2016-01-30 to 2017-01-30 year 1 15.99','12768.jpg',0),(12769,94,18,'2016-02-03',0,'Blue Host',395.64,0.00,'invoice : #25736810 \r\nPaid with : Credit Card \r\n\r\nsoftwaresecureweb.com \r\nPlus Hosting : from 2016-02-18 to 2019-02-18 month 36 10.99 \r\nsubtotal : 395.64 \r\ntotal : 395.64','12769.jpg',0),(12770,62,19,'2017-01-26',0,'Patrick Weakland - Carie',1502.00,0.00,'Carie\r\nlntraoral-periapical-each addI-$22.00 \r\nlntraoral-periapical-ist film-$28.00\r\n3 -Crown-porc fuse high noble mtl $1150.00\r\n3-Core Buildup, including any pin $260.00\r\n\r\nSteve\r\nPanoramic film-$70.00 \r\nDiscount $260.00','12770.pdf',0),(12950,93,3,'2017-12-21',0,'Darnell Lateral Ditch Co.',0.00,10.00,'Salary for secretarial position and to keep checking acct. active','12950.jpg',2),(12772,94,18,'2016-12-31',0,'Blue Host',828.49,0.00,'6/22 - secureweb -11.88\r\n4/11 - webdesign -89.99\r\n1/17 - websecure -15.99\r\n1/17 - websecure -15.99\r\n3/13 - websecure -610.92 3 yr\r\n7/5 - websecure -39.75\r\n8/2 - websecure -11.99\r\n8/14 - websecure - $15.99\r\n10/12 - websecure - $15.99','12772.jpg',0),(12773,94,18,'2016-06-20',0,'Namesecure',30.26,0.00,'4/27/2016 WEB*NAMESECURE LLC. -15.13 SELLHAY.COM\r\n6/20/2016 WEB*NAMESECURE LLC. -15.13 CALEBWINTER.COM','12773.jpg',0),(12774,93,5,'2016-12-29',0,'ATOMIC CAPITAL MINERALS LLC HOUSTON, TX',15.00,1000.00,'DOMESTIC INCOMING WIRE FEE -15\r\nFEDWIRE CREDIT VIA: COMPASS BANK/113010547 B/O: 77019- REF: CHASE NYC/CTR/BNFAC-000000001252 RFB=O/B \r\nCOMPASS BANK OBI=EARNEST MONEY MINERAL RIGHTS\r\n: 1229F2QCZ60C003086 TRN: 6048909364FF','12774.jpg',0),(12775,45,21,'2016-12-31',0,'CHASE',0.00,0.49,'1/14 - 0.04\r\n2/11 - 0.02\r\n3/11 - 0.02\r\n4/13 - 0.03\r\n5/12 - 0.03\r\n6/13 - 0.03\r\n7/14 - 0.03\r\n8/11 - 0.02\r\n9/14 - 0.02\r\n10/14 - 0.05\r\n11/14 - 0.11\r\n12/13 - 0.09','12775.jpg',0),(12776,106,3,'2017-02-06',0,'Carter Lawn Care',0.00,650.00,'0132819742 payment for the January rent includes $100 for electricity. 2/1','12776.jpg',0),(12777,106,3,'2017-02-06',0,'Integrated Site Services Inc.',0.00,130.00,'Jan 2017 rent at $130 a month.\r\nChk 244-330-6302 1/25\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12777.jpg',0),(12778,56,15,'2017-01-31',0,'King Soopers',14.14,0.00,'30 - nature thyroid 162.5 milligram tablets.\r\nRX# 6651534 2.34 refills of 90 until 6/1/17','12778.jpg',0),(12779,116,22,'2017-02-07',6782,'HELOC',6932.18,0.00,'02/07/2017 CHECK # 6782 Check image available for viewing (view) $6,932.18 $27,357.48\r\nThis was done to zero out the account for mineral transfer.','12779.pdf',0),(12780,122,4,'2017-02-10',1512,'Colorado Department Of Agriculture',75.00,0.00,'Money applied to renew my Colorado private pesticide applicators license','12780.jpg',0),(12781,4,23,'2017-02-19',0,'Labcorp',17.81,0.00,'9/29/2016\r\nAntimyelopoeroxidase (MPO) Abs $166\r\nReverse T3 Serum $236\r\nAdjudtments -384.19','12781.pdf',0),(12782,6,21,'2017-02-17',6679,'Lazaros Roofing',2000.00,0.00,'Fix shed roof from wind damage','12782.jpg',0),(12783,103,18,'2017-02-28',0,'State Farm',300.71,0.00,'2009 Mustang insurance premium\r\npolicy: 157 0044-C02-06','12783.pdf',0),(12784,94,18,'2017-02-06',0,'Blue Host',27.87,0.00,'Invoice : #31292808 \r\nsoftwarewebsecure.com \r\nName Registration : from 2017-02-20 to 2018-02-20 - year - 1 - $15.99 \r\nPrivacy Protection : from 2017-02-20 to 2018-02-20 - year - 1 - $11.88','12784.jpg',0),(12785,124,10,'2016-12-31',0,'Great Western',168.23,0.00,'Severance tax withheld from Steven Carie','12785.jpg',0),(12786,90,3,'2017-03-01',0,'Holly Hoag',0.00,200.00,'chk 9192 Trauler storage 10/1/16 - 7/31/17\r\n329 walnut ST WINDSOR CO 80550\r\n970-686-2955','12786.jpg',0),(12787,98,21,'2017-03-13',0,'Xcel Energy',102.48,0.00,'Xcel Energy - (98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $102.48 - Send on - Mar 9, 2017 - Deliver by - Mar 13, 2017 - Status - Pending - Transaction number - 6041897867','12787.jpg',0),(12788,14,21,'2017-03-01',6785,'Odricil & Meis',550.00,0.00,'preparing the 2016 state and federal taxes. Invoice 17367','12788.jpg',0),(12789,106,3,'2017-03-06',0,'Carter Lawn Care',0.00,650.00,'0133734968 payment for the February rent includes $100 for electricity. 3/1','12789.jpg',0),(12790,106,3,'2017-03-06',0,'Integrated Site Services Inc.',0.00,130.00,'February 2017 rent at $130 a month.\r\nChk 244 637-7426 2/27\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12790.jpg',0),(12791,16,21,'2017-03-01',6783,'United States Treasury',7899.00,0.00,'federal income tax 2016','12791.jpg',0),(12792,16,21,'2017-03-01',6784,'Colorado Department Of Revenue',1102.00,0.00,'state income taxes 2016','12792.jpg',0),(12793,99,21,'2017-03-09',0,'Xcel Energy',19.00,0.00,'Xcel Energy lights - (95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $19.00 - Send on - Mar 9, 2017 - Deliver by - Mar 13, 2017 - Transaction number - 6064058050','12793.jpg',0),(12794,56,6,'2017-03-06',0,'King Soopers',14.14,0.00,'30 - nature thyroid 162.5 milligram tablets.\r\nRX# 6651534 2.34 refills of 90 until 6/1/17','12794.jpg',0),(12795,94,3,'2017-03-14',0,'Lazaro Roofing',0.00,358.20,'host January 2015 - DEC 31, 2017\r\nChk 9168','12795.jpg',0),(12796,106,3,'2017-03-21',0,'Humble Tree Service',0.00,180.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\nChk 1042 4/1/2017 - 6/30/2017','12796.jpg',0),(12797,94,18,'2017-03-29',0,'Namesecure',100.32,0.00,'Your order number is 764116466\r\nRenew 1 year $14.95\r\nWHOIS NamePrivacy $9.95\r\nICANN Regulatory Fee $0.18\r\nCALEBWINTER.COM\r\nSELLHAY.COM \r\nSOFTWAREWEBDESIGN.COM \r\nWINDSORPLAYHOUSE.ORG','12797.jpg',0),(12798,4,23,'2017-03-29',0,'Physicians Stat Laboratory',39.95,0.00,'testerone check\r\n vitamin B12 and vitamin D 26 hydroxy check','12798.pdf',0),(12799,90,3,'2017-04-03',0,'Steve Vanscoy',0.00,200.00,'2302 Steve Vanscoy\r\n33491 wcr 25 Greely co 80631\r\nCar storage 1/15/17 - 2/15/17\r\n231 Rockbridge Lane in Water Valley\r\n970-686-2955','12799.jpg',0),(12800,106,3,'2017-04-03',0,'Integrated Site Services Inc.',0.00,130.00,'March 2017 rent at $130 a month.\r\nChk 244-914-3735 3/27\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12800.jpg',0),(12801,14,25,'2017-04-04',1300,'Odricil & Meis',150.00,0.00,'preparing the 2016 state and federal taxes. Invoice 17367. Remainder of the balance that is due.','12801.jpg',0),(12802,16,21,'2017-04-04',6787,'United States Treasury',2185.00,0.00,'federal income tax 2017. this is the first quarter payment.','12802.jpg',0),(12803,16,21,'2017-04-04',6788,'Colorado Department Of Revenue',405.00,0.00,'state income taxes 2017. This is the first quarter payment for 2017.\r\n\r\n2017 Form DR0104EP','12803.jpg',0),(12804,90,3,'2017-04-04',0,'XtR Midstream',0.00,2800.00,'Chk 001626\r\n2months 3/24/17 - 5/24/17\r\n\r\nInvoice ckr03212017 \r\nvendor number 33973\r\n\r\n2 acres on east side\r\n3079201412 McGill contact','12804.pdf',0),(12805,123,18,'2017-04-05',0,'Bickford Law',103.13,0.00,'Greg Career mineral rights FINAL contracts\r\nDate Invoice Description Balance\r\n04/03/2017 20704 Single invoice for Winter, Steve - Sale of Mineral Rights in Weld County (10208) $0.00\r\n01/03/2017 20559 - $0.00','12805.pdf',0),(12806,99,21,'2017-04-07',0,'Xcel Energy',15.24,0.00,'Xcel Energy lights - (95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $15.24 - Send on - Apr 5, 2017 - Deliver by - Apr 7, 2017 - Status - Funded - Transaction number - 6128317882','12806.jpg',0),(12807,98,21,'2017-04-07',0,'Xcel Energy',130.54,0.00,'Xcel Energy - (98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $130.54 - Send on - Apr 5, 2017 - Deliver by - Apr 7, 2017 - Status - Funded - Transaction number - 6128321452','12807.jpg',0),(12808,101,19,'2017-04-04',0,'Pikes Autocare',599.17,0.00,'Labor $239\r\nDrive belt idler Pulley $128.82\r\nSerpentine belt $77.31\r\nSerpentine belt tensioner $112.31','12808.pdf',0),(12809,106,3,'2017-04-07',0,'Carter Lawn Care',0.00,650.00,'013 778952 payment for the March rent includes $100 for electricity. 4/3','12809.jpg',0),(12810,50,3,'2017-04-09',0,'Dagama Web Studio',0.00,421.78,'(Unique Transaction ID # 989163468A624105F)\r\n\r\nDate: \r\n Apr 9, 2017\r\nTime: \r\n 22:42:24 PDT\r\nStatus: INVoice ourlady and north weld water\r\nJPMORGAN CHASE BANK, NA Checking (Confirmed) x-5571','12810.jpg',0),(12811,56,15,'2017-04-07',0,'King Soopers',43.87,0.00,'30 - nature thyroid 162.5 milligram tablets. $14.14\r\nRX# 6651534 2.34 refills of 90 until 6/1/17\r\n\r\n90 - RX #665-3871 levothyroxine 25 MCG tablets $26.\r\n take with nature thyroid\r\n\r\n\r\nA package of sliced cheese was also here to increase that price','12811.jpg',0),(12812,102,4,'2017-04-19',1514,'Bank Of America',35.52,0.00,'The last repayment of the note that is due this will be the last payment and be the final payoff. My mortgage is terminated','12812.jpg',0),(12813,88,3,'2017-04-21',0,'Great Western Operating Company, LLC',0.00,1241.79,'Chk 47895\r\nW10537- DETIENNE FD 16-022HC CO 25.29- (2.28)- 23.01\r\nW12020- SIMPSON FD 16-039HC CO- 992.47- (90.01)- 902.46\r\nW12022- SIMPSON FD 16-059HN CO- 49.29- (4.48)- 44.81\r\nW12023- SIMPSON FD 16-062HN CO- 298.58- (27.07)- 271.51','12813.pdf',0),(12814,106,3,'2017-04-21',0,'Beu & Jennifer Ward',0.00,175.00,'3564 April rent\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','12814.jpg',0),(12815,60,3,'2017-05-02',0,'Bank Of America',0.00,1226.89,'Escrow balance refund check number 169507 for on the date of 4-19 2017\r\n treasury ID 95197245\r\n comp number 286 \r\nAgency number 45702\r\n escrow type 10 AC # 028645702','12815.jpg',0),(12816,106,3,'2017-05-02',0,'Integrated Site Services Inc.',0.00,130.00,'April 2017 rent at $130 a month.\r\nChk 245-206-3280 4/25\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12816.jpg',0),(12817,16,25,'2017-12-28',1329,'Weld County',2440.76,0.00,'ACCT: R0549801\r\nPARCEL: 080715000058\r\nTAX DISTRICT: 0430\r\nhome property tax. 1st payment made by bank of America paid 5/1','12817.pdf',0),(12818,99,21,'2017-05-10',0,'Xcel Energy',16.93,0.00,'Xcel Energy lights - (95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $16.93 - Send on - May 8, 2017 - Deliver by - May 10, 2017 - Status - Funded - Transaction number - 6206017742','12818.jpg',0),(12819,98,21,'2017-05-10',0,'Xcel Energy',111.11,0.00,'Xcel Energy - (98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $111.11 - Send on - May 8, 2017 - Deliver by - May 10, 2017 - Status - Funded - Transaction number - 6206021101','12819.jpg',0),(12820,29,3,'2017-05-08',0,'SWD',0.00,2632.44,'Chk 1833 Visa 3070 purchases for partnership. 12/6/16 - 5/1/17','12820.jpg',0),(12821,106,3,'2017-05-08',0,'Carter Lawn Care',0.00,650.00,'0135677695 payment for the April rent includes $100 for electricity. 5/1','12821.jpg',0),(12822,24,6,'2017-04-24',0,'Tanglewood Nurseries',2160.90,0.00,'14 Colorado blue spruce trees at $150 apiece\r\nStacy 970-567-1508\r\ninvoice 7864','12822.jpg',0),(12823,106,6,'2017-05-16',0,'Storage Container Consultants LLC',3500.00,0.00,'40 FT 9.5 ft storage container Jeffery Orr\r\nU4THC CBD includes ground-level delivery used 40 foot high Cube container','12823.pdf',0),(12824,88,3,'2017-05-19',0,'Great Western Operating Company, LLC',0.00,445.42,'Chk 48718\r\nW10537 DETIENNE FD 16-022HC CO Weld 0.69 (0.07) 0.62\r\nW12020 SIMPSON FD 16-039HC CO Weld 433.05 (39.28) 393.77\r\nW12023 SIMPSON FD 16-062HN CO Weld 56.12 (5.09) 51.03','12824.pdf',0),(12825,28,3,'2017-05-19',0,'Jarrod Winter',0.00,1541.13,'First Bank check 0000995090\r\nJared paid back the money he transferred out of our checking account to help pay some of his bills.','12825.jpg',0),(12826,90,6,'2016-06-02',0,'Storage Container Consultants LLC',3400.00,0.00,'40 FT 9.5 ft storage container Jeffery Orr\r\nrelease# RDENA11181\r\ndESTINATION: JARRODS HOME\r\nincludes ground-level delivery used 40 foot high Cube container','12826.jpg',0),(12827,106,3,'2017-05-22',0,'Beu & Jennifer Ward',0.00,175.00,'175 May rent\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','12827.jpg',0),(12828,102,3,'2017-05-22',0,'Eric Ehrlich',0.00,125.00,'Eric Ehrlich paid me $2.50 per post for short T post to use for bracing his trees.','12828.jpg',0),(12829,4,19,'2017-05-19',0,'Banner Health',45.00,0.00,'This contains my blood test data','12829.pdf',0),(12830,106,6,'2017-05-23',0,'Connie Carter',0.00,20.00,'Echo 18 ft ATV trailer OGC-477\r\n830-688-6399\r\nKEN 501-520-9230\r\nThey cleaned your garage so they\'re storing it on their premises now','12830.jpg',0),(12831,106,3,'2017-05-24',0,'Encore Trucking',0.00,405.00,'check 152 chase online April through June 2017 chk on 5/23/2017','12831.jpg',0),(12832,90,3,'2017-06-02',0,'Steve Vanscoy',0.00,300.00,'2305 Steve Vanscoy\r\n33491 wcr 25 Greely co 80631\r\nCar storage 2/15/17 - 4/1/17\r\n231 Rockbridge Lane in Water Valley\r\n970-686-2955','12832.jpg',0),(12833,99,21,'2017-06-09',0,'Xcel Energy',16.65,0.00,'Xcel Energy lights - (95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $16.65 - Send on - Jun 7, 2017 - Deliver by - Jun 9, 2017 - Status - Pending - Transaction number - 6254654700','12833.jpg',0),(12834,61,4,'2017-05-31',1515,'Kuhn',7500.00,0.00,'SR112 high speed rake red and black','12834.pdf',0),(12835,106,3,'2017-06-02',0,'Integrated Site Services Inc.',0.00,130.00,'May 2017 rent at $130 a month.\r\nChk 245-206-3280 4/25\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12835.jpg',0),(12836,106,3,'2017-06-07',0,'Carter Lawn Care',0.00,650.00,'01356686495 payment for the May rent includes $100 for electricity. 6/1','12836.jpg',0),(12837,98,21,'2017-06-14',0,'Xcel Energy',116.51,0.00,'Xcel Energy - (98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $116.51 - Send on - Jun 12, 2017 - Deliver by - Jun 14, 2017 - Status - Funded - Transaction number - 6289308665','12837.jpg',0),(12838,56,15,'2017-06-13',0,'King Soopers',42.54,0.00,'90 - nature thyroid 162.5 milligram tablets.\r\nRX# 6693070','12838.jpg',0),(12839,56,15,'2017-06-06',0,'King Soopers',15.34,0.00,'90 LISINOPRIL-HCTZ 20-25 MG TAB\r\n\r\nRX#6642769','12839.jpg',0),(12840,106,3,'2017-07-03',0,'Encore Trucking',0.00,405.00,'check 5106188477 chase online July through September 2017 chk on 6/23/2017','12840.jpg',0),(12841,28,3,'2017-07-03',0,'Aarron Gersick',0.00,80.00,'Cell phone switch over','12841.jpg',0),(12842,106,3,'2017-07-07',0,'Carter Lawn Care',0.00,650.00,'0137729062 payment for the June rent includes $100 for electricity. 7/3','12842.jpg',0),(12843,106,3,'2017-07-07',0,'Integrated Site Services Inc.',0.00,130.00,'June 2017 rent at $130 a month.\r\nChk 2457909944 4/25\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12843.jpg',0),(12844,106,6,'2017-07-06',0,'Beu & Jennifer Ward',0.00,175.00,'175 June rent\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','12844.jpg',0),(12845,106,3,'2017-07-07',0,'Humble Tree Service',0.00,180.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\nChk 7014 7/1/2017 - 9/30/2017','12845.jpg',0),(12846,106,3,'2017-07-07',0,'Integrated Site Services Inc.',0.00,175.00,'July 2017 indoor storage at $170 a month.\r\nChk 2458230957 6/28\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12846.jpg',0),(12847,16,4,'2017-07-12',1517,'Colorado Department Of Revenue',405.00,0.00,'state income taxes 2017. This is the 2nd quarter payment for 2017.\r\n\r\n2017 Form DR0104EP','12847.jpg',0),(12848,16,4,'2017-06-12',1518,'United States Treasury',2185.00,0.00,'federal income tax 2017. this is the 2nd quarter payment. Form 1040EP','12848.jpg',0),(12849,98,21,'2017-07-14',0,'Xcel Energy',118.46,0.00,'Xcel Energy - (98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $118.46 - Send on - Jul 12, 2017 - Deliver by - Jul 14, 2017 - Status - Funded - Transaction number - 6362906155','12849.jpg',0),(12850,99,21,'2017-07-14',0,'Xcel Energy',16.59,0.00,'Xcel Energy lights - (95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $16.59 - Send on - Jul 12, 2017 - Deliver by - Jul 14, 2017 - Status - Funded - Transaction number - 6362921100','12850.jpg',0),(12851,106,3,'2017-07-20',0,'Brent Glenn',0.00,96.00,'Chk 1671 for July to Dec 31, 2017 7/4','12851.jpg',0),(12852,106,6,'2017-08-16',0,'Joy Giesa',0.00,40.00,'July - August rent\r\n216 5th St #5\r\nWindsor co 80550\r\nTlr Qbn-123 \r\nLittle grey tlr','12852.jpg',0),(12853,106,3,'2017-07-20',0,'Beu & Jennifer Ward',0.00,175.00,'Chk 3246369 7/10\r\n 175 July rent\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','12853.jpg',0),(12854,79,15,'2017-06-10',0,'Walmart',29.84,0.00,'4ft x 2ft table for my office chair','12854.jpg',0),(12855,101,1,'2017-07-20',0,'Pikes Autocare',90.34,0.00,'Tundra 2007 oil change, lube and brake clean. engine Air filter also replaced.\r\n5w20 @$3.44\r\nNAPA air filter $31.34\r\nNAPA oil filter $7.03','12855.jpg',0),(12856,4,19,'2017-07-25',0,'Banner Health',215.80,0.00,'STEVEN WINTER- Tetanus shot, prescription update\r\n\r\nConfirmation # 09357G\r\nDate 07/25/2017 06:43 PM\r\nPayee Banner Health BillPay\r\nAccount Type visa\r\nAccount Number XXXXXXXXXXXX8991\r\nStatus Approved','12856.pdf',0),(12857,88,3,'2017-07-26',0,'Great Western Operating Company, LLC',0.00,196.96,'Chk 50166\r\nW10537 DETIENNE FD 16-022HC CO Weld 1.04 (0.10) 0.94\r\nW12020 SIMPSON FD 16-039HC CO Weld 175.77 (15.96) 159.81\r\nW12022 SIMPSON FD 16-059HN CO Weld 1.32 (0.12) 1.20\r\nW12023 SIMPSON FD 16-062HN CO Weld 38.49 (3.48) 35.01','12857.pdf',0),(12858,28,3,'2017-07-26',0,'Jarrod Winter',0.00,1134.46,'First Bank check 0000995093\r\nJared paid back the money he transferred out of our checking account to help pay some of his bills.','12858.jpg',0),(12859,43,4,'2017-07-28',1519,'Valley Irrigation Of Greeley',711.49,0.00,'Addition of a r55A nozzle and r55A Nelson auxiliary end gun to the severance pivot. invoice number w018522 invoice date July 14th 2017','12859.pdf',0),(12860,106,3,'2017-07-31',0,'Integrated Site Services Inc.',0.00,305.00,'Aug 2017 indoor storage at $170 a month and outside\r\nChk 2458230957 6/28\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12860.jpg',0),(12861,66,18,'2017-07-31',0,'State Farm',449.41,0.00,'2007 tundra policy number 114 4269- B06-06B','12861.pdf',0),(12862,103,18,'2017-08-25',0,'State Farm',308.58,0.00,'2009 Mustang insurance premium\r\npolicy: 157 0044-C02-06','12862.pdf',0),(12863,43,4,'2017-07-29',0,'Interstate Honda',1423.08,0.00,'Fix the motor on the muv700. Due to a dirty air filter the cylinders and valves needed to be replaced.','12863.pdf',0),(12864,106,3,'2017-08-07',0,'Carter Lawn Care',0.00,650.00,'0138714146 payment for the July rent includes $100 for electricity. 8/1','12864.jpg',0),(12865,99,21,'2017-08-14',0,'Xcel Energy',16.52,0.00,'Xcel Energy lights - (95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $16.52 - Send on - Aug 10, 2017 - Deliver by - Aug 14, 2017 - Status - Funded - Transaction number - 6431882727','12865.jpg',0),(12866,98,21,'2017-08-14',0,'Xcel Energy',152.98,0.00,'Xcel Energy - (98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $152.98 - Send on - Aug 10, 2017 - Deliver by - Aug 14, 2017 - Status - Funded - Transaction number - 6431887143','12866.jpg',0),(12867,94,19,'2017-08-09',0,'AIT Domains',25.80,0.00,'Please print this page for you records.\r\nDomain Period Subtotal\r\ncommercialrentals.biz 2 $35.80\r\n Amount Due: \r\nPayment Information\r\nAmount Due: $25.8\r\nPayment Method: Visa\r\nCard Number: ************2071\r\nExpiration Date: 05/2022','12867.jpg',0),(12868,106,3,'2017-08-18',0,'Beu & Jennifer Ward',0.00,175.00,'Chk 3309038 8/10\r\n 175 August rent\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','12868.jpg',0),(12869,29,3,'2017-08-18',0,'SWD',0.00,3342.10,'Chk 1595 Visa 3070 purchases for partnership. 5/1/17 - 8/16/17','12869.jpg',0),(12870,106,6,'2017-08-29',0,'Randall Peonia',0.00,80.00,'Randall Paonia 1103 Valley Drive Windsor Colorado 80550\r\nRent for camper trailer 20 foot for the months of October through December.','12870.jpg',0),(12871,98,3,'2017-08-30',0,'Beu & Jennifer Ward',0.00,50.00,'Chk 3333001 8/24\r\n August electric\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','12871.jpg',0),(12872,88,3,'2017-08-30',0,'Great Western Operating Company, LLC',0.00,368.83,'Chk 51076\r\nW10537 DETIENNE FD 16-022HC CO Weld 1.46 3.05 4.51\r\nW12020 SIMPSON FD 16-039HC CO Weld 283.66 (12.74) 270.92\r\nW12022 SIMPSON FD 16-059HN CO Weld 2.96 8.76 11.72\r\nW12023 SIMPSON FD 16-062HN CO Weld 83.63 (1.95) 81.68','12872.pdf',0),(12873,93,3,'2017-09-05',0,'Darnell Lateral Ditch Co.',0.00,10.00,'Salary for secretarial position and to keep checking acct. active','12873.jpg',0),(12874,106,6,'2017-09-02',0,'Ed Tisdale',0.00,299.00,'Rent for the bus school bus that\'s in my yard\r\nJuly through December 2016','12874.jpg',0),(12875,106,3,'2017-09-05',0,'Integrated Site Services Inc.',0.00,305.00,'Sep 2017 indoor storage at $170 a month and outside\r\nChk 2463864018 8/25\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12875.jpg',0),(12876,98,21,'2017-09-11',0,'Xcel Energy',121.93,0.00,'Xcel Energy - (98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $121.93 - Send on - Sep 7, 2017 - Deliver by - Sep 11, 2017 - Status - Pending - Transaction number - 6493866201','12876.jpg',0),(12877,106,6,'2017-09-05',0,'Joy Giesa',0.00,20.00,'September rent\r\n216 5th St #5\r\nWindsor co 80550\r\nTlr Qbn-123 \r\nLittle grey tlr','12877.jpg',0),(12878,106,3,'2017-09-06',0,'Carter Lawn Care',0.00,650.00,'0139739925 payment for the August rent includes $100 for electricity. 9/1','12878.jpg',0),(12879,17,4,'2017-06-28',1516,'National Write Your Congressman',280.00,0.00,'654927 Betty Butler NWYC Rep','12879.jpg',0),(12880,16,4,'2017-09-08',0,'Colorado Department Of Revenue',405.00,0.00,'state income taxes 2017. This is the 3rd quarter payment for 2017.\r\n\r\n2017 Form DR0104EP','12880.jpg',0),(12881,16,4,'2017-09-08',1461,'United States Treasury',2185.00,0.00,'federal income tax 2017. this is the 3rd quarter payment. Form 1040ES','12881.jpg',0),(12882,99,21,'2017-09-14',0,'Xcel Energy',17.00,0.00,'Xcel Energy lights - (95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $17.00 - Send on - Sep 12, 2017 - Deliver by - Sep 14, 2017 - Status - Funded - Transaction number - 6510717734','12882.jpg',0),(12883,104,19,'2017-09-14',0,'Pikes Auto Care',91.56,0.00,'Synthetic oil change, air and oil filters','12883.jpg',0),(12884,106,3,'2017-09-18',0,'Beu & Jennifer Ward',0.00,225.00,'Chk 3367169 9/11\r\n 175 September rent and utilities\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','12884.jpg',0),(12885,28,3,'2017-09-18',0,'Jarrod Winter',0.00,2045.83,'Northern Trust 002-339-2994 9/13\r\nJared paid back the money he transferred out of our checking account to help pay some of his bills.','12885.jpg',0),(12886,36,21,'2017-09-21',600000,'Agfinity',283.88,0.00,'W43052 - 8/4/2017 - PROPANE - $252.71 - 1.24000 - GAL - 203.8000 \r\nTank: 9370 CR 70 -SUMMERFILL DISCOUNT - -$30.57 - 0.15000GAL - -203.8000 - Tank: 9370 CR 70 SN: 1412 $222.14\r\n\r\nINVFS2135 - 8/24/2017 - TANK RENT - SN: 100274 $61.74','12886.pdf',0),(12887,107,19,'2017-09-18',0,'Pikes Auto Care',590.10,0.00,'Tie rod replacement $310.80 \r\nComputerized thrust angle alignment $79.99.\r\nvehicle wash $8\r\nLabor $390.79','12887.pdf',0),(12888,104,15,'2017-08-28',0,'King Soopers',39.16,0.00,'Gasoline','12888.jpg',0),(12889,17,19,'2017-09-22',0,'Office Depot',74.90,0.00,'chair Floor mat 45X53 $69.99\r\nSales Tax: $4.91 \r\nAUTH CODE 07573G \r\nTDS Chip Read \r\nAID A0000000031010 CHASE VISA \r\nTVR 0000008000\r\nVersion 17.6.1 Store 2161 Register1 transaction # 2931','12889.jpg',0),(12890,90,3,'2017-09-26',0,'XtR Midstream',0.00,6300.00,'Chk 001753 9/22\r\n4.5months 4/24/17 - 9/14/17\r\n\r\nInvoice ckr09132017\r\nvendor number 33973\r\n\r\n2 acres on east side\r\n3079201412 McGill contact','12890.pdf',0),(12891,90,3,'2017-09-28',0,'Doug Schwartz',0.00,100.00,'Paid $100 in cash on 12/28/2016 for parking of 1959 Aljo 14 ft camper, license plate # 586-XYQ CO.\r\nCash 1/1/2017 - 7/31/2017.\r\nChk 8/1/2017 - 2/28/2018','12891.jpg',0),(12892,50,3,'2017-09-28',0,'GARA',0.00,653.00,'Hosting January 1 2017 through September 30th 2017\r\nPartial work for new website\r\nChk 12951 9/21 INV 000385','12892.pdf',0),(12893,56,23,'2017-09-06',0,'Global Pharmacy',146.00,0.00,'90 Lipitor 20mg $65\r\n90 Fenofibrate 160 mg $69','12893.jpg',0),(12894,56,23,'2017-06-07',0,'Global Pharmacy',146.00,0.00,'90 Lipitor 20mg $65\r\n90 Fenofibrate 160 mg $69','12894.jpg',0),(12895,56,23,'2017-02-24',0,'Global Pharmacy',81.00,0.00,'90 Fenofibrate 160 mg $69','12895.jpg',0),(12896,101,1,'2017-07-31',0,'Pikes Autocare',1297.00,0.00,'Labor \r\nI replace the front struts right R&R $349.65\r\nrear shocks R&R $155.40\r\ncomputerized thrust angle alignment. $79.99\r\n\r\nParts\r\nTwo Quick struts $233.56 a piece \r\nTo shock absorbers $87.31 a piece','12896.pdf',0),(12897,114,21,'2017-10-02',1462,'State Farm',1721.00,0.00,'Homeowners insurance and umbrella policy\r\n$1465.00','12897.jpg',0),(12898,98,21,'2017-10-10',0,'Xcel Energy',231.66,0.00,'Xcel Energy - (98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $231.66 - Send on - Oct 5, 2017 - Deliver by - Oct 10, 2017 - Transaction number - 6562290839','12898.jpg',0),(12899,99,21,'2017-10-10',0,'Xcel Energy',17.00,0.00,'Xcel Energy lights - (95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $17.00 - Send on - Oct 5, 2017 - Deliver by - Oct 10, 2017 - Status - Pending - Transaction number - 6562312083','12899.jpg',0),(12900,106,3,'2017-10-06',0,'Integrated Site Services Inc.',0.00,305.00,'Oct 2017 indoor storage at $170 a month and outside\r\nChk 2466717053 9/25\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12900.jpg',0),(12901,90,3,'2017-10-06',0,'Steve Vanscoy',0.00,450.00,'2305 Steve Vanscoy\r\n33491 wcr 25 Greely co 80631\r\nCar storage 4/1/17 - 5/1/17 tmp storage\r\n231 Rockbridge Lane in Water Valley\r\n970-686-2955','12901.jpg',3),(12902,106,6,'2017-10-05',0,'Joy Giesa',0.00,80.00,'October through December rent\r\n216 5th St #5\r\nWindsor co 80550\r\nTlr Qbn-123 \r\nLittle grey tlr','12902.jpg',0),(12903,106,3,'2017-10-06',0,'Carter Lawn Care',0.00,650.00,'0140682534 payment for the September rent includes $100 for electricity. 10/2','12903.jpg',0),(12904,106,3,'2017-10-09',0,'Encore Trucking',0.00,405.00,'check 527258142 chase online October through December 2017 chk on 10/2/2017','12904.jpg',0),(12905,106,3,'2017-10-11',0,'Humble Tree Service',0.00,180.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\nChk 7025 10/1/2017 - 12/30/2017','12905.jpg',0),(12906,90,3,'2017-10-11',0,'Holly Hoag',0.00,160.00,'chk 9273 Trauler storage 8/1/17 - 5/31/18\r\n329 walnut ST WINDSOR CO 80550\r\n970-686-2955 cell: 9709789054','12906.jpg',1),(12907,88,3,'2017-10-17',0,'Great Western Operating Company, LLC',0.00,112.64,'Chk 52673\r\nW10537 - DETIENNE FD 16-022HC - 8.06 - (0.74) - 7.32\r\nW12020 - SIMPSON FD 16-039HC 84.97 - (7.70) - 77.27\r\nW12022 - SIMPSON FD 16-059HN - 4.79 - (0.44) - 4.35\r\nW12023 - SIMPSON FD 16-062HN - 26.08 - (2.38) - 23.70','12907.pdf',0),(12908,106,3,'2017-10-17',0,'Beu & Jennifer Ward',0.00,225.00,'Chk 3422818 10/10\r\n 175 october rent and utilities\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','12908.jpg',0),(12909,36,21,'2017-10-21',0,'Agfinity',97.69,0.00,'INVOICE #W44163 10/25/2017\r\nW44163 8/30/2017 PROPANE $110.01\r\nSUMMERFILL DISCOUNT -82.1000 GAL 0.15000 -$12.32','12909.pdf',0),(12910,66,19,'2017-10-21',0,'WCCR',65.18,0.00,'tundra 2007 license\r\n\r\n plates 438RDA EXPIRE SEP 2017\r\nVIN: 5TBDV54127S470937','12910.pdf',0),(12911,103,19,'2017-10-21',0,'WCCR',196.92,0.00,'license plates 2009 Ford Mustang.518TFW\r\nVIN: 1ZVHT82HX95123152\r\n\r\n USING website','12911.pdf',0),(12912,17,23,'2017-10-20',0,'Sams Club',32.00,0.00,'980-042-8631 Logitech Pro mouse $29.98','12912.jpg',0),(12913,4,19,'2017-10-29',0,'Horizon Laboratory',49.05,0.00,'payment for my visit to dr. Carie to have my bloodwork updated using the Lipitor drug. paid online\r\n\r\nHORIZON LABORATORY LLC Payment Receipt\r\nAccount ID: 5951-1796196\r\nVisa $49.05\r\nTransaction ID: AI0F728560CA\r\nTime: 10/29/2017 7:46:38 PM','12913.jpg',0),(12914,56,15,'2017-09-15',0,'King Soopers',19.69,0.00,'90 LISINOPRIL-HCTZ 20-25 MG TAB $17.09\r\n\r\nRX#6693229','12914.jpg',0),(12915,56,15,'2017-10-31',0,'King Soopers',11.00,0.00,'30 - RX #6696863 levothyroxine 25 MCG tablets $11.\r\n take with nature thyroid','12915.jpg',0),(12916,106,3,'2017-11-06',0,'Integrated Site Services Inc.',0.00,305.00,'Nov 2017 indoor storage at $170 a month and outside\r\nChk 2469831947 10/25\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12916.jpg',0),(12917,108,3,'2017-11-06',0,'Attm Settlement',0.00,20.59,'Check 018972372','12917.jpg',0),(12918,4,19,'2017-11-02',0,'Banner Health',249.00,0.00,'10/17/17 8665168 JK MD\r\nGLYCOSYLATED HEMOGLOBIN TEST $27.00\r\nPREV VISIT EST AGE 40-64 $255.00\r\nURINALYSIS, AUTO, W/O SCOPE $7.00\r\n\r\n05/23/17 8365967 JK MD\r\nOFFICE VISIT EST $147.00\r\nTDAP VACCINE 7 YRS/> IM $62.80\r\nIMMUNIZATION ADMIN $51.00','12918.pdf',0),(12919,99,21,'2017-11-08',0,'Xcel Energy',16.55,0.00,'- Xcel Energy lights - (95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $16.55 - Send on - Nov 6, 2017 - Deliver by - Nov 8, 2017 - Status - Funded - Transaction number - 6644440917 -','12919.jpg',0),(12920,98,21,'2017-11-08',0,'Xcel Energy',271.96,0.00,'- Xcel Energy - (98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $271.96 - Send on - Nov 6, 2017 - Deliver by - Nov 8, 2017 - Status - Funded - Transaction number - 6644443022 -','12920.jpg',0),(12921,106,3,'2017-11-06',0,'Carter Lawn Care',0.00,650.00,'0141770425 payment for the October rent includes $100 for electricity. 11/1','12921.jpg',0),(12922,56,4,'2017-11-13',1463,'Global Pharmacy',139.30,0.00,'90 Lipitor 20mg $65\r\n90 Fenofibrate 160 mg $69','12922.jpg',0),(12923,6,25,'2017-11-17',1321,'Manweiler Appliance',69.00,0.00,'Dishwasher KitchenAid $1099 KDTE254ESS\r\n\r\nThe door was out of alignment because the dishwasher was not level causing the display panel not to function properly he aligned the door and everything started working. Invoice 34469','12923.jpg',0),(12924,50,3,'2017-11-17',0,'Dagama Web Studio',0.00,591.93,'Transaction ID: 9N360229RC7610538 via paypal
','12924.pdf',0),(12925,106,3,'2017-11-20',0,'Beu & Jennifer Ward',0.00,225.00,'Chk 3484539 11/10\r\n 175 November rent and utilities\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','12925.jpg',0),(12926,45,21,'2017-12-30',0,'CHASE',0.00,0.00,'1/14 - 0.04\r\n2/11 - 0.02\r\n3/11 - 0.02\r\n4/13 - 0.03\r\n5/12 - 0.03\r\n6/13 - 0.03\r\n7/14 - 0.03\r\n8/11 - 0.02\r\n9/14 - 0.02\r\n10/14 - 0.05\r\n11/14 - 0.11\r\n12/13 - 0.09','12926.jpg',0),(12927,94,18,'2017-12-31',0,'Blue Host',198.59,0.00,'6/22 - secureweb -11.88\r\n4/11 - webdesign -89.99\r\n1/17 - websecure -15.99\r\n1/17 - websecure -15.99\r\n3/13 - websecure -610.92 3 yr\r\n7/5 - websecure -39.75\r\n8/2 - websecure -11.99\r\n8/14 - websecure - $15.99\r\n10/12 - websecure - $15.99','12927.jpg',0),(12928,12,21,'2017-12-31',0,'Anthem Blue Cross Insurance',6025.34,0.00,'$447.79 - 12/26/17\r\n$507.05 - 11/27/17\r\n$507.05 - 10/23/17\r\n$507.05 - 09/21/17\r\n$507.05 - 08/30/17\r\n$507.05 - 07/24/17\r\n$507.05 - 07/19/17\r\n$507.05 - 05/24/17\r\n$507.05 - 04/19/17\r\n$507.05 - 03/22/17\r\n$507.05 - 02/21/17\r\n$507.05 - 01/19/17','12928.pdf',0),(12929,12,21,'2017-12-31',0,'Comprhensive',717.00,0.00,'1/23/2017 - -59.75\r\n2/23/2017 - -59.75\r\n3/23/2017 - -59.75\r\n4/24/2017 - -59.75\r\n5/23/2017 - -59.75\r\n6/23/2017 - -59.75\r\n7/24/2017 - -59.75\r\n8/23/2017 - -59.75\r\n9/25/2017 - -59.75\r\n10/23/2017 - -59.75\r\n11/24/2017 - -59.75\r\n112/22 - 59.75','12929.jpg',0),(12930,108,4,'2017-12-31',0,'CenturyLink DSL/Phone',1474.59,0.00,'1/6/17-01/06-130\r\n2/6/17-02/06-88.77\r\n3/9/17-03/09-118.49\r\n4/5/17-04/05-118.49\r\n5/11/17-05/11-119.32\r\n6/12/17-06/12-125.98\r\n7/12/17-07/12-128.65\r\n8/10/17-08/10-130\r\n9/5/17-09/05-130\r\n10/5/17-10/05-130\r\n11/6/17-11/06-130\r\n12/8/17-12/08-124.89','12930.jpg',0),(12931,108,18,'2017-12-31',0,'Verizon',1236.00,0.00,'970-231-5854\r\n$48.00, $48.00, $48.00, $48.00, $48.00, $48.00, $48.00, $48.00, $48.00, $48.00, $48.00, $48=$576\r\nPlancharge= $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55= $660','12931.jpg',0),(12932,41,5,'2017-12-31',0,'Xcel Energy',966.55,0.00,'(...20-3)\r\n1/17/2017 - 101.99\r\n2/16/2017 - 125.75\r\n3/17/2017 - 80.62\r\n4/17/2017 - 85.46\r\n5/18/2017 - 65.86\r\n6/15/2017 - 59.34\r\n7/17/2017 - 66.73\r\n8/16/2017 - 86.01\r\n9/14/2017 - 78.37\r\n10/13/2017 - 75.96\r\n11/16/2017 - 68.87\r\n12/14/2017 - 71.59','12932.jpg',0),(12933,13,6,'2017-12-31',0,'Journey Church',2600.00,0.00,'Softwarewebdesign.com contributions','12933.jpg',0),(12989,13,6,'2017-12-31',0,'Journey Church',6350.00,0.00,'Steve Winters contributions','12989.pdf',0),(12934,29,3,'2017-11-27',0,'SWD',0.00,16846.33,'Chk 1961 fuel and fertilizer purchases for partnership. Simplot & Agfinity 12/27/16 , Agfinity 9/21/17- 10/21/17','12934.jpg',0),(12935,116,22,'2017-11-28',0,'SWD',15000.00,0.00,'- Transfer from: - CHASE PREMIER (...6680) - Transfer to: - BUSINESS CLASSIC (...5571) - Amount: - $15,000.00 - Transfer date: - 11/28/2017 - Memo: - None - Status: - Completed - Transaction number: - 6701992736 -','12935.jpg',0),(12936,83,5,'2017-12-31',0,'Bank Of America',980.32,0.00,'home mortgage interest with revision. Mortgage is paid off in full','12936.pdf',0),(12937,99,21,'2017-12-08',0,'Xcel Energy',17.39,0.00,'Xcel Energy lights - (95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $17.39 - Send on - Dec 6, 2017 - Deliver by - Dec 8, 2017 - Status - Pending - Transaction number - 6720636502 -','12937.jpg',0),(12938,98,21,'2017-12-11',0,'Xcel Energy',247.08,0.00,'Xcel Energy - (98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $247.08 - Send on - Dec 7, 2017 - Deliver by - Dec 11, 2017 - Status - Pending - Transaction number - 6720644119 -','12938.jpg',0),(12939,106,3,'2017-12-06',0,'Carter Lawn Care',0.00,650.00,'014278679 payment for the November rent includes $100 for electricity. 12/1','12939.jpg',0),(12940,106,3,'2017-12-06',0,'Integrated Site Services Inc.',0.00,305.00,'Dec 2017 indoor storage at $170 a month and outside\r\nChk 2472956057 11/27\r\nElliott Smidt\r\n 812 Walnut Street\r\nWindsor Colorado 80550','12940.jpg',0),(12941,61,4,'2017-12-06',1464,'BG Equipment',29659.00,0.00,'2017 25 foot Brillion mulcher with fold out wings','12941.pdf',0),(12942,29,3,'2017-12-06',0,'SWD',0.00,751.81,'Chk 1915 remaining business purchases that were prior to December 6th','12942.jpg',0),(12943,56,15,'2017-05-09',0,'King Soopers',14.14,0.00,'30 - nature thyroid 162.5 milligram tablets.\r\nRX# 6651534','12943.jpg',0),(12944,101,19,'2017-12-08',0,'Pikes Auto Care',241.47,0.00,'Oil & filter $31\r\nAir filter $31.34\r\n26in &22in wiper blades @$11.49\r\nWheel bolt &nut $18.21\r\noil change and fix a stripped wheel bolt','12944.pdf',0),(12945,56,6,'2017-12-01',0,'King Soopers',20.61,0.00,'30 - RX #6696863 levothyroxine 25 MCG tablets $11.\r\n take with nature thyroid\r\n\r\nIbuprofen $8.99','12945.jpg',0),(12946,54,5,'2017-12-31',0,'Usda',0.00,9641.00,'agricultural risk coverage program 2017. Wire transfer','12946.pdf',0),(12947,106,3,'2017-12-20',0,'Beu & Jennifer Ward',0.00,225.00,'Chk 3540170 12/11\r\n 175 December rent and utilities\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','12947.jpg',0),(12948,56,26,'2017-12-20',0,'King Soopers',17.09,0.00,'90 LISINOPRIL-HCTZ 20-25 MG TAB $17.09\r\n\r\nRX#6693229','12948.jpg',0),(12949,83,5,'2017-12-31',0,'Bank Of Colorado',79.81,0.00,'Total Interest Charged In 2017\r\n76200 Loan 2810002202\r\nFederal 84-0205240','12949.pdf',0),(12951,94,19,'2017-12-21',0,'AIT Domains',13.68,0.00,'Domain Period\r\nsnowedinnestes.com 1\r\nAmount Due:\r\nPayment Information\r\nAmount Due:$13.68\r\nPayment\r\nMethod:\r\nVisa\r\nCard Number: ************8991\r\nExpiration Date:05/2022','12951.pdf',0),(12952,56,23,'2017-09-27',0,'King Soopers',11.00,0.00,'30 - RX #6696863 levothyroxine 25 MCG tablets $11.\r\n take with nature thyroid','12952.jpg',0),(12953,56,15,'2017-03-02',0,'King Soopers',15.34,0.00,'90 LISINOPRIL-HCTZ 20-25 MG TAB\r\n\r\nRX#6642769','12953.jpg',0),(12954,56,15,'2017-10-10',0,'King Soopers',42.44,0.00,'90 - nature thyroid 162.5 milligram tablets.\r\nRX# 6485199','12954.jpg',0),(12955,14,25,'2017-12-30',1327,'Odricil & Meis',700.00,0.00,'preparing the 2017 state and federal taxes. Prepay','12955.jpg',0),(12956,35,4,'2017-12-27',1465,'Simplot Grower Solution',25000.00,0.00,'Fertilizer prepayment','12956.jpg',0),(12957,119,22,'2017-12-29',0,'SC',4000.00,0.00,'- Transfer from: - BUSINESSSELECT CHKG (...1150) - Transfer to: - CHASE PREMIER (...6680) - Amount: - $4,000.00 - Transfer date: - 12/29/2017 - Memo: - None - Status: - Completed - Transaction number: - 6784721510 -','12957.jpg',0),(12958,46,21,'2017-12-29',600001,'Agfinity',10000.00,0.00,'Single Payment\r\nTransaction Date: 12/29/2017 7:15 PM Pacific Time\r\nPay Method: Pay Method ************6680\r\nApproval #: 29577600\r\nTrace Number: a19713f1-4ac0-4144-951e-496b7ee9813d\r\nAmount: $10,000.00','12958.pdf',0),(12959,17,19,'2017-12-28',0,'Best Buy',1224.19,0.00,'Microsoft surface 3 i5 core 8 gig ram 256gig solid state drive tablet $1099\r\nand blacker case for surface $44.99','12959.jpg',0),(12960,56,15,'2017-07-06',0,'King Soopers',11.00,0.00,'30 - RX #6696863 levothyroxine 25 MCG tablets $11.\r\n take with nature thyroid','12960.jpg',0),(12961,56,23,'2017-12-29',0,'King Soopers',11.00,0.00,'30 - RX #6696863 levothyroxine 25 MCG tablets $11.\r\n take with nature thyroid','12961.jpg',0),(12962,94,18,'2017-12-27',0,'Blue Host',30.87,0.00,'softwarewebsecure.com\r\nDomain Name Registration 2018-02-20 1.00 yr $15.99/yr\r\nDomain Privacy Protection 2018-02-20 1.00 yr $14.88/yr\r\ntotal : $30.87','12962.jpg',0),(12963,94,18,'2017-10-11',0,'Blue Host',15.99,0.00,'invoice : #36819665 \r\nPaid With: Credit Card \r\nchironow.org \r\nDomain Name Registration : from 2017-10-26 to 2018-10-26 year 1 15.99 \r\nsubtotal : 15.99 \r\n total : 15.99 \r\n amount paid : 15.99','12963.jpg',0),(12964,106,3,'2018-01-04',0,'Integrated Site Services Inc.',0.00,305.00,'January 2018 indoor storage at $170 a month and outside\r\nChk 247-587-4402\r\nElliott Smidt\r\n 812 Walnut Street\r\n9703247035','12964.jpg',0),(12965,106,3,'2018-01-05',0,'Encore Trucking',0.00,405.00,'check 541054077 chase online Jan though March 2018 chk on 12/28/2017','12965.jpg',0),(12966,106,3,'2018-01-05',0,'Brent Glenn',0.00,96.00,'Chk 1629 January through June 2018 12/27 17','12966.jpg',0),(12967,16,25,'2018-01-09',1331,'United States Treasury',2185.00,0.00,'federal income tax 2017. this is the 4th quarter payment. Form 1040ES','12967.jpg',0),(12968,16,4,'2018-01-09',0,'Colorado Department Of Revenue',405.00,0.00,'state income taxes 2017. This is the 4th quarter payment for 2017.\r\n\r\n2017 Form DR0104EP','12968.jpg',0),(12969,99,21,'2018-01-15',0,'Xcel Energy',17.47,0.00,'- Xcel Energy lights - (95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $17.47 - Send on - Jan 12, 2018 - Deliver by - Jan 17, 2018 - Status - Funded - Transaction number - 6816878851 -','12969.jpg',0),(12970,98,21,'2018-01-15',0,'Xcel Energy',200.11,0.00,'Xcel Energy - (98 - 7) Pay from - CHASE PREMIER (...6680) - Amount - $200.11 - Send on - Jan 12, 2018 - Deliver by - Jan 17, 2018 - Status - Funded - Transaction number - 6816887468 -','12970.jpg',0),(12971,29,3,'2018-01-12',0,'SJW',0.00,5521.55,'Chk 1923 Visa 3070 purchases for partnership. 12/6/17 - 1/10/18','12971.jpg',0),(12972,97,21,'2017-12-31',0,'Legal Shield',431.40,0.00,'12 months checking account withdrawals','12972.jpg',0),(12973,87,21,'2017-12-31',0,'Athene Life',794.99,0.00,'life insurance for both Steve and Carie. Carie was paid for another insurance co as of july','12973.jpg',0),(12974,87,21,'2017-12-31',0,'Athene Life',238.09,0.00,'life insurance for both Steve and Carie. ATHENE life bought out','12974.jpg',0),(12975,104,15,'2018-01-14',0,'Loaf & Jug',41.40,0.00,'pump 2\r\n14.182 gal @ $2.91/gal','12975.jpg',0),(12976,104,19,'2017-12-31',0,'Loaf & Jug',94.70,0.00,'09/18/2017,09/19/2017,\"LOAF N JUG #0848 Q81\",-34.86\r\n04/16/2017,04/17/2017,\"LOAF N JUG #0848 Q81\",-23.79\r\n01/22/2017,01/23/2017,\"LOAF N JUG #0848 Q81\",-36.05','12976.jpg',0),(12977,104,19,'2017-12-31',0,'KING SOOPERS #0704 FUEL',75.73,0.00,'Sale 6/7/2017 6/8/2017 KING SOOPERS #0704 FUEL Q -40.21\r\nSale 3/19/2017 3/20/2017 KING SOOPERS #0704 FUEL Q -35.52','12977.jpg',0),(12978,104,19,'2017-12-31',0,'CONOCO',61.68,0.00,'Sale 7/2/2017 7/3/2017 CONOCO - SEI 39081 -43.23\r\nSale 1/16/2017 1/17/2017 CONOCO - SEI 39081 -18.45','12978.jpg',0),(12979,50,3,'2018-01-19',0,'GARA',0.00,68.00,'Check 13018 1-15 2018 for paying off invoice 387','12979.jpg',0),(12980,106,3,'2018-01-19',0,'Beu & Jennifer Ward',0.00,275.00,'Chk 3595989 1/10\r\n 175 December rent and $100 utilities\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','12980.jpg',0),(12981,94,18,'2017-08-09',0,'AIT.COM',25.80,0.00,'domain name renewal','12981.jpg',0),(12982,91,25,'2018-01-26',1236,'Bank Of Colorado',341.00,0.00,'Set up fees to set up our personal HELOC','12982.jpg',0),(12983,6,19,'2018-01-27',0,'R-N-R Supply Incorporated',933.80,0.00,'HWH 1090 50 gallon propane hot water tank $829 by White usa made.\r\n2 - 18 inch HWH SS water flex hose $15.69 \r\n\r\n1 - 18 inch HWH SS water flex hose With valve $38.89\r\n\r\n1 - Teflon paste 1 oz tube $3.39','12983.jpg',0),(12984,106,3,'2018-01-30',0,'Humble Tree Service',0.00,180.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\nChk 7035 1/1/2018 - 3/31/2018','12984.jpg',0),(12985,56,15,'2018-01-14',0,'King Soopers',5.94,0.00,'10 - nature thyroid 162.5 milligram tablets.\r\nRX# 6070399','12985.jpg',0),(12986,106,3,'2018-02-06',0,'Integrated Site Services Inc.',0.00,305.00,'FEBRUARY 2018 indoor storage at $170 a month and outside\r\nChk 247 894-1114 1/25\r\nElliott Smidt\r\n 812 Walnut Street\r\n9703247035','12986.jpg',0),(12987,56,23,'2018-01-29',0,'King Soopers',62.94,0.00,'75 - armour thyroid 60 milligram tablets.\r\nRX# 6731208','12987.jpg',0),(12988,13,6,'2017-12-31',0,'Journey Church',1745.00,0.00,'Carie\'s contributions','12988.jpg',0),(12990,13,6,'2017-12-31',0,'Journey Church',60.00,0.00,'Carie\'s contributions from the windsor shop','12990.jpg',0),(12991,13,6,'2017-12-31',0,'River Of Life Fellowship',20.00,0.00,'6/25/17 for mission trip donation','12991.pdf',0),(12992,113,21,'2017-12-30',0,'Atomic Capital Minerals LLC',0.00,74118.00,'This deposit was for the sale of the mineral rights of Stephen & Carey but we did keep the for existing oil wells. The final transaction when this was done was in May of 2017','12992.pdf',0),(12993,72,3,'2018-02-06',0,'Digital Rewards LLC',0.00,20.00,'Kynetic USA Incorporated \r\nthis is A corn survey where they ask questions and they gave me a $20 to complete the survey\r\nCheck 13001 79651 January 25th 2018 \r\nMemo prjus2572-0910917','12993.jpg',0),(12994,17,19,'2018-02-06',0,'Best Buy',37.44,0.00,'618-7119 NS PI-06502 \r\n6 foot HDMI to DVI cable $34.99','12994.jpg',0),(12995,66,18,'2018-02-06',0,'State Farm',448.22,0.00,'2007 tundra policy number 114 4269- B06-06B','12995.pdf',0),(12996,103,18,'2018-02-22',0,'State Farm',299.66,0.00,'2009 Mustang insurance premium\r\npolicy: 157 0044-C02-06','12996.pdf',0),(12997,98,21,'2018-02-12',0,'Xcel Energy',338.50,0.00,'Xcel Energy - (98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $338.50 - Send on - Feb 8, 2018 - Deliver by - Feb 12, 2018 - Status - Funded - Transaction number - 6888688508','12997.jpg',0),(12998,99,21,'2018-02-12',0,'Xcel Energy',17.47,0.00,'Xcel Energy lights - (95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $17.47 - Send on - Feb 8, 2018 - Deliver by - Feb 12, 2018 - Status - Funded - Transaction number - 6888700691','12998.jpg',0),(12999,6,25,'2018-02-05',1336,'Manweiler Appliance',180.70,0.00,'Dishwasher KitchenAid $1099 KDTE254ESS\r\nSerial# F54316641. Invoice 34798\r\nKitchenAid dishwasher is not draining we were just out in October because of a control panel problem. \r\nWPW10531320 drain pump $74.55 \r\nLabor Victor $35','12999.jpg',0),(13000,50,19,'2018-02-08',0,'Colorado Secretary Of State',10.00,0.00,'Darnell Lateral Ditch Co. Filing periodic report 20111021920','13000.pdf',0),(13001,36,21,'2018-03-10',0,'Agfinity',423.02,0.00,'','13001.pdf',0),(13002,94,18,'2018-01-01',0,'Blue Host',95.88,0.00,'Apr 10, 2017 $95.88 \r\nRenew SiteLock Security - Fix: softwarewebdesign.com','13002.jpg',0),(13003,94,18,'2018-04-10',0,'Blue Host',95.88,0.00,'Apr 10, 2018 $95.88 \r\nRenew SiteLock Security - Fix: softwarewebdesign.com','13003.jpg',0),(13004,122,19,'2018-02-19',0,'Colorado Secretary Of State',10.00,0.00,'Renewal of my Software Web Design, LLC\r\n20051025806 1329\r\n20-2201110\r\n\r\ncontains all 3 pdfs','13004.pdf',0),(13005,106,3,'2018-02-21',0,'Beu & Jennifer Ward',0.00,300.00,'Chk 3654771 2/12\r\n 175 December rent and $125 utilities\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','13005.jpg',0),(13006,4,19,'2018-02-22',0,'Banner Health BillPay',244.00,0.00,'02/01/18 63 - 8876236 KARY, JONATHAN A MD\r\n83036QW GLYCOSYLATED HEMOGLOBIN TEST $27.00\r\n99214 OFFICE/OUTPATIENT VISIT EST $217.00\r\n\r\nINCLUDES $45 copay\r\n\r\nPayment Acct: 8991\r\nConfirmation Number: 06190G','13006.pdf',0),(13007,88,3,'2018-12-31',-56973,'Great Western Operating Company, LLC',0.00,52.73,'SIMPSON WELLS 2/15/19\r\n12032 FD 16-299HNX 27.76\r\n12037 FD 16-302HN 26.98\r\n12038 FD 16-302HC 27.24\r\n12039 FD 16-339HN 20.51\r\n12042 FD 16-342HNX 22.98\r\n12043 FD 16-379HC 18.31\r\n12044 FD 16-379HN 27.77\r\n12045 FD 16-382HN','13007.pdf',0),(13008,28,3,'2018-02-27',0,'Darnell Lateral Ditch Co.',0.00,20.00,'Chk 291\r\nReImbursement for the renewal of 2 years the Darnell lateral ditch company LLC with the secretary of Colorado','13008.jpg',0),(13009,116,22,'2018-02-28',0,'SWD',2000.00,0.00,'- Transfer from: - CHASE PREMIER (...6680) - Transfer to:  - BUSINESS CLASSIC (...5571) - Amount: - $2,000.00 - Transfer date:- 02/28/2018 - Memo:  - None - Status: - Completed - Transaction number: - 6940069544','13009.jpg',0),(13010,56,23,'2018-02-27',0,'King Soopers',65.48,0.00,'75 - armour thyroid 60 milligram tablets.\r\nRX# 6731208','13010.jpg',0),(13011,56,6,'2018-02-13',0,'King Soopers',11.00,0.00,'30 - RX #6696863 levothyroxine 25 MCG tablets $11.\r\n take with nature thyroid','13011.jpg',0),(13012,94,18,'2018-03-03',0,'Namesecure',300.96,0.00,'Your order number is 842246693\r\nRenew 3 year $14.95\r\n\r\nCALEBWINTER.COM\r\nSELLHAY.COM \r\nSOFTWAREWEBDESIGN.COM \r\nWINDSORPLAYHOUSE.ORG','13012.jpg',0),(13013,94,18,'2018-03-06',0,'AIT Domains',27.54,0.00,'Please print this page for you records.\r\nDomain Period Subtotal\r\nclassified-ads-online.net 2 $37.54\r\nAmount Due: $27.54\r\nPayment Method: Visa\r\nCard Number: ************2071\r\nExpiration Date: 05/2022','13013.jpg',0),(13014,99,21,'2018-03-14',0,'Xcel Energy',17.28,0.00,'Xcel Energy lights - (95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $17.28 - Send on - Mar 12, 2018 - Deliver by - Mar 14, 2018 - Status - Funded - Transaction number - 6973614008','13014.jpg',0),(13015,98,21,'2018-03-14',0,'Xcel Energy',366.50,0.00,'Xcel Energy - (98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $366.50 - Send on - Mar 12, 2018 - Deliver by - Mar 14, 2018 - Status - Funded - Transaction number - 6973620837','13015.jpg',0),(13016,106,3,'2018-03-19',0,'Ticklers Tools & Equipment LLC',0.00,200.00,'Chk 3040 March 1 through June 30 2018 3/16\r\n240 Siesta Key Dr\r\nWindsor CO 80550-3579\r\n970-305-7044','13016.jpg',0),(13017,106,3,'2018-03-19',0,'Integrated Site Services Inc.',0.00,305.00,'March 2018 indoor storage at $170 a month and outside\r\nChk 2482078391 2/26\r\nElliott Smidt\r\n 812 Walnut Street\r\n9703247035','13017.jpg',0),(13018,106,3,'2018-03-19',0,'Beu & Jennifer Ward',0.00,300.00,'Chk 3706519 3/12\r\n 175 February rent and $125 utilities\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','13018.jpg',0),(13019,56,23,'2018-03-30',0,'King Soopers',76.48,0.00,'75 - armour thyroid 60 milligram tablets. @$65.48\r\nRX# 6731208\r\n\r\n30 - RX #6696863 levothyroxine 25 MCG tablets $11.\r\ntake with nature thyroid','13019.jpg',0),(13020,56,6,'2018-02-09',0,'King Soopers',38.99,0.00,'Rx #6451990\r\n0.5 - fluzone quadrivalent 2017-18 Inj Sano','13020.jpg',0),(13021,106,3,'2018-04-06',0,'Carter Lawn Care',0.00,650.00,'014-685-0748 payment for December 2017 rent includes $100 for electricity. 4/2. 3 months of payments are still do to be caught up','13021.jpg',0),(13022,106,3,'2018-04-06',0,'Integrated Site Services Inc.',0.00,305.00,'April 2018 indoor storage at $170 a month and outside\r\nChk 248 504-1872 3/26\r\nElliott Smidt\r\n 812 Walnut Street\r\n9703247035','13022.jpg',0),(13023,98,21,'2018-04-12',0,'Xcel Energy',262.86,0.00,'Xcel Energy - (98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $262.86 - Send on - Apr 10, 2018 - Deliver by - Apr 12, 2018 - Status - Funded - Transaction number - 7052381110','13023.jpg',0),(13024,99,21,'2018-04-12',0,'Xcel Energy',16.99,0.00,'Xcel Energy lights - (95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $16.99 - Send on - Apr 10, 2018 - Deliver by - Apr 12, 2018 - Status - Funded - Transaction number - 7052383330','13024.jpg',0),(13025,106,6,'2018-04-10',0,'Joy Giesa',0.00,120.00,'January through June rent\r\n216 5th St #5\r\nWindsor co 80550\r\nTlr Qbn-123 \r\nLittle grey tlr','13025.jpg',0),(13026,106,3,'2018-04-11',0,'Encore Trucking',0.00,405.00,'check 556098560 chase online APR though JUNE 2018 chk on 4/2/2018','13026.jpg',0),(13027,106,3,'2018-04-20',0,'Beu & Jennifer Ward',0.00,300.00,'Chk 3758904 4/10\r\n 175 March rent and $125 utilities\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','13027.jpg',0),(13028,56,26,'2018-03-27',0,'King Soopers',17.09,0.00,'90 LISINOPRIL-HCTZ 20-25 MG TAB $17.09\r\n\r\nRX#6693229','13028.jpg',0),(13029,106,3,'2018-05-01',0,'Humble Tree Service',0.00,180.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\nChk 7039 4/1/2018 - 6/30/2018','13029.jpg',0),(13030,101,19,'2018-05-02',0,'Pikes Auto Care',135.86,0.00,'Oil $25.88 & filter $6.99\r\nAir filter $26.33\r\n26in &22in wiper blades @$11.49\r\n2 - Wheel bolt &nut @$22.40\r\noil change and fix a stripped wheel bolt','13030.pdf',0),(13031,56,23,'2018-04-29',0,'King Soopers',76.48,0.00,'75 - armour thyroid 60 milligram tablets. @$65.48\r\nRX# 6731208\r\n\r\n30 - RX #6696863 levothyroxine 25 MCG tablets $11.\r\ntake with nature thyroid','13031.jpg',0),(13032,106,3,'2018-05-10',0,'Integrated Site Services Inc.',0.00,305.00,'May 2018 indoor storage at $170 a month and outside\r\nChk 248 504-1872 3/26\r\nElliott Smidt\r\n 812 Walnut Street\r\n9703247035','13032.jpg',0),(13033,99,21,'2018-05-07',0,'Xcel Energy',17.03,0.00,'Xcel Energy lights - (95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $17.03 - Send on - May 3, 2018 - Deliver by - May 7, 2018 - Status - Funded - Transaction number - 7117304699 -','13033.jpg',0),(13034,98,21,'2018-05-07',0,'Xcel Energy',230.45,0.00,'Xcel Energy - (98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $230.45 - Send on - May 3, 2018 - Deliver by - May 7, 2018 - Status - Funded - Transaction number - 7117311829','13034.jpg',0),(13035,106,3,'2018-05-10',0,'Carter Lawn Care',0.00,650.00,'0147895023 payment for January 2018 rent includes $100 for electricity. 5/1. 3 months of payments are still do to be caught up','13035.jpg',0),(13036,59,3,'2018-05-10',0,'Office Of The State Controller',0.00,168.00,'Check 13793426 5/2\r\n oil and gas severance for December 2016\r\ncontains pdf for oil and gas 2017 end of year.','13036.pdf',0),(13037,106,3,'2018-05-18',0,'Beu & Jennifer Ward',0.00,300.00,'Chk 3812814 5/10\r\n 175 March rent and $125 utilities\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','13037.jpg',0),(13038,106,3,'2018-06-01',-3707,'Carter Lawn Care',0.00,800.00,'Catch up payment for February 2018 rent includes $100 for electricity. 5/23. 2 months of payments are still do to be caught up','13038.jpg',0),(13039,28,3,'2018-06-01',-1174,'Aarron Gersick',0.00,100.00,'Cell phone switch over','13039.jpg',0),(13040,56,23,'2018-05-30',0,'King Soopers',76.48,0.00,'75 - armour thyroid 60 milligram tablets. @$65.48\r\nRX# 6731208\r\n\r\n30 - RX #6696863 levothyroxine 25 MCG tablets $11.\r\ntake with nature thyroid','13040.jpg',0),(13041,106,3,'2018-06-07',0,'Carter Lawn Care',0.00,650.00,'01478939672 payment for March 2018 rent includes $100 for electricity. 6/1. 1.5 months of payments are still do to be caught up','13041.jpg',0),(13042,106,3,'2018-06-07',0,'Integrated Site Services Inc.',0.00,305.00,'June 2018 indoor storage at $170 a month and outside\r\nChk 2491457027 5/25\r\nElliott Smidt\r\n 812 Walnut Street\r\n9703247035','13042.jpg',0),(13043,99,21,'2018-06-14',0,'Xcel Energy',16.81,0.00,'- Xcel Energy lights - (95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $16.81 - Send on - Jun 12, 2018 - Deliver by - Jun 14, 2018 - Status - Funded - Transaction number - 7223712514','13043.jpg',0),(13044,98,21,'2018-06-14',0,'Xcel Energy',169.59,0.00,'Xcel Energy - (98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $169.59 - Send on - Jun 12, 2018 - Deliver by - Jun 14, 2018 - Status - Funded - Transaction number - 7223723201 -','13044.jpg',0),(13045,56,23,'2018-04-20',0,'Global Pharmacy',146.00,0.00,'90 Lipitor 20mg $65\r\n90 Fenofibrate 160 mg $69\r\n\r\ncontains banner health 6/29','13045.pdf',0),(13046,16,4,'2018-06-14',1471,'Colorado Department Of Revenue',860.00,0.00,'state income taxes 2018. This is the 2nd quarter payment for 2018.\r\n\r\n2018 Form DR0104EP','13046.jpg',0),(13047,90,3,'2018-06-19',-1472,'Doug Schwartz',0.00,100.00,'Paid $100 in cash on 12/28/2016 for parking of 1959 Aljo 14 ft camper, license plate # 586-XYQ CO.\r\nCash 1/1/2017 - 7/31/2017.\r\nChk 8/1/2017 - 2/28/2018\r\n3/1/18 - 8/31/18','13047.jpg',0),(13048,106,3,'2018-06-19',0,'Beu & Jennifer Ward',0.00,300.00,'Chk 3867192 6/11\r\n 175 May rent and $125 utilities\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','13048.jpg',0),(13049,99,21,'2018-07-10',0,'Xcel Energy',17.00,0.00,'- Xcel Energy lights - (95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $17.00 - Send on - Jul 6, 2018 - Deliver by - Jul 10, 2018 - Status - Pending - Transaction number - 7265895051 -','13049.jpg',0),(13050,106,3,'2018-07-03',0,'Encore Trucking',0.00,135.00,'check 569894583 chase online finap payment chk on 6/26','13050.jpg',0),(13051,106,3,'2018-07-03',0,'Integrated Site Services Inc.',0.00,305.00,'July e 2018 indoor storage at $170 a month and outside\r\nChk 2494567126 6/25\r\nElliott Smidt\r\n 812 Walnut Street\r\n9703247035','13051.jpg',0),(13052,106,3,'2018-07-03',0,'Humble Tree Service',0.00,180.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\nChk 7039 7/1/2018 - 9/30/2018','13052.jpg',0),(13053,125,25,'2018-03-01',1340,'Bank',3000.00,0.00,'creation of IRA','13053.jpg',0),(13054,106,3,'2018-07-09',0,'Carter Lawn Care',0.00,650.00,'014 992-0659 payment for April 2018 rent includes $100 for electricity. 7/2 1.5 months of payments are still do to be caught up','13054.jpg',0),(13055,98,21,'2018-07-11',0,'Xcel Energy',236.11,0.00,'- Xcel Energy - (98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $236.11 - Send on - Jul 9, 2018 - Deliver by - Jul 11, 2018 - Status - Funded - Transaction number - 7298821842 -','13055.jpg',0),(13056,56,4,'2018-07-08',1472,'Global Pharmacy',136.00,0.00,'90 Lipitor 20mg $55\r\n90 Fenofibrate 160 mg $69','13056.pdf',0),(13057,56,23,'2018-07-07',0,'King Soopers',65.48,0.00,'75 - armour thyroid 60 milligram tablets. @$65.48\r\nRX# 6731208','13057.jpg',0),(13058,6,4,'2018-07-12',1473,'Front Range Septic',810.00,0.00,'Pumped both septic tanks the severance home 1000 gal and my home 1000 gal. $100 for county inspection','13058.jpg',0),(13059,6,4,'2018-07-13',1474,'WCDPHE',10.00,0.00,'Fee to file the application for existing septic tank','13059.jpg',0),(13060,17,19,'2018-07-15',0,'Harbor Freight Tools',24.99,0.00,'12 Outlet 4 ft multi-outlet power strip no suppression','13060.jpg',0),(13061,46,19,'2018-07-15',0,'Harbor Freight Tools',36.00,0.00,'Tool box $9.99\r\n20 in plummer pliers $24.99','13060.jpg',0),(13063,28,3,'2018-07-18',-1183,'Aarron Gersick',0.00,80.00,'Cell phone switch over','13063.jpg',0),(13064,56,23,'2018-06-29',0,'King Soopers',31.89,0.00,'180 - METFORMIN HCL 1000MG $16.15\r\nRX 675-7760\r\n\r\nLiprocil $15.74','13064.jpg',0),(13065,106,3,'2018-07-18',0,'Beu & Jennifer Ward',0.00,300.00,'Chk 3918226 7/10\r\n\r\n 175 June rent and $125 utilities\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','13065.jpg',0),(13066,106,3,'2018-07-18',0,'Brent Glenn',0.00,48.00,'Chk 1652 July through September 2018 7/5','13066.jpg',0),(13067,66,18,'2018-07-31',0,'State Farm',431.96,0.00,'2007 tundra policy number 114 4269- B06-06B','13067.pdf',0),(13069,106,3,'2018-08-01',-3045,'Ticklers Tools & Equipment LLC',0.00,200.00,'Chk 3045 7/ 1/18 through Oct 31/2018 7/27\r\n240 Siesta Key Dr\r\nWindsor CO 80550-3579\r\n970-305-7044','13069.jpg',0),(13070,106,3,'2018-08-01',0,'Integrated Site Services Inc.',0.00,305.00,'July e 2018 indoor storage at $170 a month and outside\r\nChk 2 49-791-5973\r\nElliott Smidt\r\n 812 Walnut Street\r\n9703247035','13070.jpg',0),(13071,50,3,'2018-08-05',0,'Dagama Web Studio',0.00,815.00,'August 5, 2018 at 4:49:59 PM PDT - Transaction ID: 4SP9707887984523S - $815.00 USD JPMORGAN CHASE BANK, NA ending in - x - 5571 - Funding Type: PayPal Balance - Funding Source: - $815.00 USD','13071.pdf',0),(13072,99,21,'2018-08-08',0,'Xcel Energy',15.45,0.00,'- Xcel Energy lights - (95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $15.45 - Send on - Aug 6, 2018 - Deliver by - Aug 8, 2018 - Status - Funded - Transaction number - 7377153253','13072.jpg',0),(13073,98,21,'2018-08-08',0,'Xcel Energy',331.61,0.00,'Xcel Energy - (98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $331.61 - Send on - Aug 6, 2018 - Deliver by - Aug 8, 2018 - Status - Funded - Transaction number - 7377158463 -','13073.jpg',0),(13074,106,24,'2018-08-13',0,'Carter Lawn Care',0.00,650.00,'0 150-991-761 payment forMayl 2018 rent includes $100 for electricity. 7/2 1.5 months of payments are still do to be caught up','13074.jpg',0),(13075,28,24,'2018-08-13',-1146,'Aarron Gersick',0.00,80.00,'Cell phone switch over','13075.jpg',0),(13076,40,3,'2018-08-14',0,'Swd',0.00,600.00,'Cash payment for Alfalfa sales','13076.jpg',0),(13077,29,3,'2018-08-14',-3129,'Jack Winter',0.00,2923.00,'Cell phone switch over','13077.jpg',0),(13078,106,3,'2018-08-20',-1025,'Smith Oil Services LLC',0.00,360.00,'Chk 1025 8/ 15/18 through Oct 15/2018 8/15\r\n247 phonebook ct\r\nWindsor CO 80550\r\n7196914787\r\nSemi and flatbed trailer','13078.jpg',0),(13079,4,19,'2018-08-16',0,'Banner Health BillPay',20.25,0.00,'06/29/18 63 - 9170401 CIRBO, ELIZABETH L FNP\r\n83036QW GLYCOSYLATED HEMOGLOBIN TEST $27.00','13079.pdf',0),(13080,106,3,'2018-08-20',-3971543,'Beu & Jennifer Ward',0.00,300.00,'Chk 3971543\r\n\r\n 175 July rent and $125 utilities\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','13080.jpg',0),(13081,13,4,'2018-08-05',1475,'Campus Ministries Of Foundations Church',150.00,0.00,'Tax id 81-3948288\r\nPartnership account# 76','13081.pdf',0),(13082,94,18,'2018-08-13',0,'Blue Host',15.99,0.00,'invoice : #42584391 \r\nPaid With: Credit Card \r\nqty price\r\nwindsorseverancestorage.com \r\n1 15.99','13082.jpg',0),(13083,94,18,'2018-06-21',0,'Blue Host',15.99,0.00,'invoice : #41632865 \r\nsoftwaresecureweb.com \r\nDomain Name Registration : from 2018-07-06 to 2019-07-06 year 1 15.99 \r\nDomain Privacy Protection : from 2018-07-06 to 2019-07-06 year 1 14.88 \r\nRegistration Coupon -15.99','13083.jpg',0),(13084,94,18,'2018-03-14',0,'Blue Host',49.99,0.00,'invoice : #39747206 \r\nPositiveSSL Certificate : from 2019-03-22 to 2018-03-22 \r\nsoftwarewebsecure.com \r\n-1 49.99','13084.jpg',0),(13085,94,18,'2018-02-06',0,'Blue Host',30.87,0.00,'invoice : #38946336 \r\nPaid With: Credit Card \r\nqty price\r\nsoftwarewebsecure.com \r\nDomain Name Registration : from 2018-02-20 to 2019-02-20 $15.99\r\nDomain Privacy Protection : from 2018-02-20 to 2019-02-20 $14.88','13085.jpg',0),(13086,56,26,'2018-07-11',0,'King Soopers',11.00,0.00,'30 - RX #6759207 levothyroxine 25 MCG tablets $11.\r\n take with nature thyroid','13086.jpg',0),(13087,4,18,'2018-08-31',0,'UCHEALTH',45.00,0.00,'Payment receipt: carie winter \r\nPayment date: 8/31/2018\r\nCredit card number: 2071\r\nTotal payment amount: $45.00\r\nHospital Account number Confirmation number Payment amount\r\nCOLORADO HEALTH MEDICAL GROUP 102676133 40911146152 $45.00','13087.pdf',0),(13088,101,19,'2018-06-28',0,'Pikes Auto Care',84.18,0.00,'Oil & filter $41\r\nAIR FILTER $15','13088.pdf',0),(13089,101,19,'2018-08-23',0,'Pikes Auto Care',60.68,0.00,'Oil & filter $32\r\nReplace 2 bulbs $2.87\r\n\r\nView','13089.jpg',0),(13090,16,25,'2018-09-04',1381,'Colorado Department Of Revenue',860.00,270.00,'state income taxes 2018. This is the 3rd quarter payment for 2018.\r\n\r\n2018 Form DR0104EP\r\n\r\nInludes pdf with a state refund of $270','13090.pdf',0),(13091,16,25,'2018-09-04',1382,'United States Treasury',1034.00,0.00,'federal income tax 2018. this is the 3rd quarter payment. Form 1040ES','13091.jpg',0),(13092,87,4,'2018-09-03',0,'Rain & Hail',4314.00,0.00,'Policy MP-720940\r\nActivity Date 09/03/2018\r\nConfirmation Number 140409\r\nPayment Amount $4,314.00\r\nScheduled Payment Date 09/10/2018\r\nPayment Status Pending\r\nAccount Number #############5571','13092.jpg',0),(13093,98,21,'2018-09-10',0,'Xcel Energy',255.37,0.00,'- Xcel Energy - (98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $255.37 - Send on - Sep 7, 2018 - Deliver by - Sep 10, 2018 - Status - Pending - Transaction number - 7457639507 -','13093.jpg',0),(13094,99,21,'2018-09-10',0,'Xcel Energy',16.06,0.00,'Xcel Energy lights - (95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $16.06 - Send on - Sep 7, 2018 - Deliver by - Sep 10, 2018 - Status - Pending - Transaction number - 7457645856 -','13094.jpg',0),(13095,103,18,'2018-09-05',0,'State Farm',268.79,0.00,'2009 Mustang insurance premium\r\npolicy: 157 0044-C02-06\r\n\r\nConfirmation # 7D3WL2HS','13095.pdf',0),(13096,114,21,'2018-09-19',0,'State Farm',1852.00,0.00,'Homeowners insurance $1591 and umbrella policy $261','13096.pdf',0),(13097,29,3,'2018-09-07',-2032,'SJW',0.00,5329.49,'Chk 2032 Visa 3070 purchases for partnership. 1-10-18 - 6/10/18','13097.jpg',0),(13098,106,3,'2018-09-07',0,'Integrated Site Services Inc.',0.00,305.00,'August 2018 indoor storage at $170 a month and outside\r\nChk 2 501-318-8724\r\nElliott Smidt\r\n 812 Walnut Street\r\n9703247035','13098.jpg',0),(13099,106,3,'2018-09-08',0,'Carter Lawn Care',0.00,650.00,'0152009186 payment for July 2018 rent includes $100 for electricity. 7/2 1.5 months of payments are still do to be caught up','13099.jpg',0),(13100,56,15,'2018-08-22',0,'King Soopers',35.67,0.00,'60 -NPr thyroid 30 milligram tablets. 4\r\nRX# 6766060','13100.jpg',0),(13101,40,3,'2018-09-08',0,'Swd',0.00,1000.00,'Cash payment for Alfalfa sales','13101.jpg',0),(13102,28,3,'2018-09-08',-1195,'Aarron Gersick',0.00,80.00,'Cell phone switch over','13102.jpg',0),(13103,66,18,'2018-09-16',0,'WCCR',64.17,0.00,'tundra 2007 license\r\n\r\n plates 438RDA EXPIRE SEP 2019\r\ncode VK4RMC\r\nVIN: 5TBDV54127S470937','13103.pdf',0),(13104,106,3,'2018-09-17',0,'Carter Lawn Care',0.00,650.00,'0152212002 payment for AUG 2018 rent includes $100 for electricity. 8/2','13104.jpg',0),(13118,40,3,'2018-10-09',0,'Swd',0.00,700.00,'Alfalfa cash $700','13118.jpg',0),(13105,40,3,'2018-09-17',0,'Swd',0.00,242.00,'6 bales of second cutting alfalfa\r\nCarol Joy Collins chk 286 $42\r\nAlfalfa cash $200','13105.jpg',0),(13106,106,3,'2018-09-18',0,'Beu & Jennifer Ward',0.00,300.00,'Chk 402-0273\r\n\r\n 175 August rent and $125 utilities\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','13106.jpg',0),(13107,40,3,'2018-09-18',0,'Swd',0.00,300.00,'Alfalfa cash $300','13107.jpg',0),(13108,36,21,'2018-09-26',50040,'Agfinity',1360.90,0.00,'propane fills both farms. Includes oil which will be reinbursed.','13108.pdf',0),(13109,29,3,'2018-09-28',-2034,'SJW',0.00,721.49,'Agfinity purchase that was charged to my account for a 55 gallon drum of 15 W 40 diesel engine oil','13109.jpg',0),(13110,28,3,'2018-09-28',-637541,'State Farm',0.00,16963.85,'Hail repair for roof','13110.pdf',0),(13111,40,3,'2018-09-28',0,'Swd',0.00,200.00,'Alfalfa cash $200','13111.jpg',0),(13112,28,3,'2018-10-04',-1152,'Aarron Gersick',0.00,90.00,'Cell phone switch over plus new phone','13112.jpg',0),(13113,106,3,'2018-10-04',0,'Integrated Site Services Inc.',0.00,305.00,'September 2018 indoor storage at $170 a month and outside\r\nChk 250-454-1547\r\nElliott Smidt\r\n 812 Walnut Street\r\n9703247035','13113.jpg',0),(13114,40,3,'2018-10-04',0,'Swd',0.00,400.00,'Alfalfa cash $400','13114.jpg',0),(13115,98,21,'2018-10-10',0,'Xcel Energy',285.56,0.00,'- Xcel Energy - (98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $285.56 - Send on - Oct 9, 2018 - Deliver by - Oct 10, 2018 - Status - Funded - Transaction number - 7559352899 -','13115.jpg',0),(13116,99,21,'2018-10-10',0,'Xcel Energy',16.18,0.00,'- Xcel Energy lights - (95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $16.18 - Send on - Oct 9, 2018 - Deliver by - Oct 10, 2018 - Status - Funded - Transaction number - 7559378680 -','13116.jpg',0),(13117,106,3,'2018-10-09',0,'Carter Lawn Care',0.00,650.00,'0152901605 payment for Sep 2018 rent includes $100 for electricity. 10/1 1.5 months of payments are still do to be caught up','13117.jpg',0),(13119,104,15,'2018-10-11',0,'Loaf & Jug',45.39,0.00,'pump 1\r\n13.47 gal @ $3.37/gal','13119.jpg',0),(13120,106,3,'2018-10-12',-1034,'Smith Oil Services LLC',0.00,200.00,'Chk 1034 10/16/18 through 11/15/2018 10/9\r\nLucas Smith\r\n247 phonebook ct\r\nWindsor CO 80550\r\n7196914787 lsmith.smithoilfield@gmail.com\r\nSemi and flatbed trailer','13120.jpg',0),(13121,106,3,'2018-10-12',-7095,'Humble Tree Service',0.00,180.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\nChk 10/1/2018 - 12/30/2018','13121.jpg',0),(13122,106,6,'2018-10-13',0,'Debbie Peona',0.00,60.00,'Camper storage 970 381 6646\r\n1103 Valley Drive Windsor Colorado 80550','13122.jpg',0),(13123,90,3,'2018-10-17',-1501,'Doug Schwartz',0.00,100.00,'Paid for parking of 1959 Aljo 14 ft camper, license plate # 586-XYQ CO.\r\n9-1-18 missing till 12/1/18 - 5/31/19','13123.jpg',0),(13124,103,19,'2018-10-14',0,'WCCR',74.77,0.00,'license plates 2009 Ford Mustang.518TFW\r\nVIN: 1ZVHT82HX95123152\r\n\r\n USING website\r\n\r\nYour confirmation number is 0-001-814-932.','13124.pdf',0),(13125,36,21,'2018-10-14',50041,'Agfinity',23.82,0.00,'propane finance charge','13125.pdf',0),(13126,4,23,'2018-10-15',0,'UCHEALTH',45.00,0.00,'University of Colorado Health Thank you for your payment. Carie winter \r\n Payment amount:45.00\r\n Payment method: Visa x7085 \r\n Authorization code: C53648\r\n Payment date: October 15, 2018','13126.pdf',0),(13127,50,3,'2018-10-15',0,'Dagama Web Studio',0.00,170.00,'inv 000391 beach vacations\r\nOctober 15, 2018 at 7:11:07 PM PDT\r\nTransaction ID: 4RM64263M4585032F','13127.pdf',0),(13128,106,3,'2018-10-17',0,'Beu & Jennifer Ward',0.00,300.00,'Chk 40 71638 10-10-18\r\n\r\n 175 September rent and $125 utilities\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','13128.jpg',0),(13129,40,3,'2018-10-17',0,'Swd',0.00,300.00,'Alfalfa cash $300 in 50\'s','13129.jpg',0),(13130,4,19,'2018-10-22',0,'Banner Health BillPay',145.00,0.00,'Dr karey office visit\r\n83036QW GLYCOSYLATED HEMOGLOBIN TEST $27.00','13130.pdf',0),(13131,56,19,'2018-10-24',0,'King Soopers',35.67,0.00,'60 -NPr thyroid 30 milligram tablets. 4\r\nRX# 6766060','13131.jpg',0),(13132,56,26,'2018-06-25',0,'King Soopers',7.98,0.00,'30 LISINOPRIL-HCTZ 20-25 MG TAB $\r\n\r\nRX#6757071','13132.jpg',0),(13133,56,19,'2018-10-02',0,'King Soopers',15.90,0.00,'180 - METFORMIN HCL 1000MG $\r\nRX 6773085','13133.jpg',0),(13134,56,23,'2018-08-10',0,'King Soopers',65.48,0.00,'75 - armour thyroid 60 milligram tablets. @$65.48\r\nRX# 6731208','13134.jpg',0),(13135,106,3,'2018-11-02',0,'Integrated Site Services Inc.',0.00,305.00,'October 2018 indoor storage at $170 a month and outside\r\nChk 250-789-4357\r\nElliott Smidt\r\n 812 Walnut Street\r\n9703247035','13135.jpg',0),(13136,90,3,'2018-11-02',-9361,'Holly Hoag',0.00,240.00,'chk Trauler storage 8/1/187 - 5/31/19\r\n329 walnut ST WINDSOR CO 80550\r\n970-686-2955 cell: 9709789054','13136.jpg',0),(13137,28,3,'2018-11-02',-1157,'Aarron Gersick',90.00,0.00,'Cell phone switch over plus new phone','13137.jpg',0),(13138,98,21,'2018-11-06',0,'Xcel Energy',221.44,0.00,'- Xcel Energy - (98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $221.44 - Send on - Nov 5, 2018 - Deliver by - Nov 6, 2018 - Status - Funded - Transaction number - 7638057409 -','13138.jpg',0),(13139,99,21,'2018-11-06',0,'Xcel Energy',16.47,0.00,'- Xcel Energy lights - (95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $16.47 - Send on - Nov 5, 2018 - Deliver by - Nov 6, 2018 - Status - Funded - Transaction number - 7638064147 -','13139.jpg',0),(13140,17,19,'2018-11-04',0,'office depot',244.62,0.00,'toner q6002A Y $113.99\r\n toner q6003A Magnenta $113.99 \r\n for the 2600n LaserJet color printer','13140.jpg',0),(13141,40,3,'2018-11-07',0,'Swd',0.00,500.00,'Alfalfa cash $500 in mix','13141.jpg',0),(13142,28,3,'2018-11-08',0,'Aarron Gersick',0.00,90.00,'Cell phone switch over plus new phone','13142.jpg',0),(13143,106,3,'2018-11-08',0,'Carter Lawn Care',0.00,650.00,'015 397-4600 payment for Oct 2018 rent includes $100 for electricity. 11/1 1.5 months of payments are still do to be caught up','13143.jpg',0),(13144,4,23,'2018-11-14',0,'UCHEALTH',27.42,0.00,'- Date: - 11/14/2018 - Authorization code: - ECDFED - Payment amount - $27.42 - Account # - 102676133 - Payment method - carie winter - x7085 - exp. 11/2019 -','13144.pdf',0),(13145,56,19,'2018-11-16',0,'King Soopers',35.68,0.00,'60 -NP thyroid 30 milligram tablets. 4\r\nRX# 6766060','13145.jpg',0),(13146,106,6,'2018-11-20',0,'Joy Giesa',0.00,120.00,'July through December 31 rent\r\n216 5th St #5\r\nWindsor co 80550\r\nTlr Qbn-123 \r\nLittle grey tlr\r\n307-460-0960','13146.jpg',0),(13147,93,3,'2018-11-21',-293,'Darnell Lateral Ditch Co.',0.00,10.00,'Salary for secretarial position and to keep checking acct. active','13147.jpg',0),(13148,106,3,'2018-11-21',0,'Beu & Jennifer Ward',0.00,300.00,'Chk 4125134 e4 11-13-18\r\n\r\n 175 September rent and $125 utilities\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','13148.jpg',0),(13149,99,21,'2018-12-05',0,'Xcel Energy',16.94,0.00,'- Xcel Energy lights - (95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $16.94 - Send on - Dec 4, 2018 - Deliver by - Dec 5, 2018 - Status - Funded - Transaction number - 7723182234 -','13149.jpg',0),(13150,98,21,'2018-12-05',0,'Xcel Energy',223.68,0.00,'- Xcel Energy - (98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $223.68 - Send on - Dec 4, 2018 - Deliver by - Dec 5, 2018 - Status - Funded - Transaction number - 7723191946 -','13150.jpg',0),(13151,28,3,'2018-12-06',-1161,'Aarron Gersick',0.00,90.00,'Cell phone switch over plus new phone','13151.jpg',0),(13152,106,3,'2018-12-06',0,'Integrated Site Services Inc.',0.00,305.00,'November 2018 indoor storage at $170 a month and outside\r\nChk 2511247424\r\nElliott Smidt\r\n 812 Walnut Street\r\n9703247035','13152.jpg',0),(13153,88,3,'2018-12-06',0,'Great Western Operating Company, LLC',0.00,115.98,'Chk 70495 11/19','13153.pdf',0),(13154,17,19,'2018-12-06',0,'Best Buy',86.04,0.00,'559-2420 920 - 008149\r\n Logitech k780 Multi-Device Bluetooth keyboard','13154.jpg',0),(13155,112,19,'2018-12-06',0,'JND Appliances LLC',34.09,0.00,'DE0019A\r\nElement DC47-00019A $32.95 for Samsung dryers','13155.jpg',0),(13156,113,21,'2018-12-31',0,'Westerra',179.74,0.00,'2014 Ford Explorer YTD interest charge','13156.jpg',0),(13157,12,21,'2018-12-31',0,'Anthem Blue Cross Insurance',5000.00,0.00,'','13157.pdf',0),(13383,12,21,'2019-12-31',0,'Anthem Blue Cross Insurance',300.00,0.00,'$25 a month for 12 months','13383.pdf',0),(13384,98,21,'2020-02-05',0,'Xcel Energy',78.89,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $78.89 - Send on - Feb 4, 2020 - Deliver by - Feb 5, 2020 - Status - Funded - Transaction number - 9150795197 -','13384.jpg',0),(13158,108,18,'2018-12-31',0,'Verizon',1215.35,0.00,'970-231-5854\r\n$48.00, $48.00, $48.00, $48.00, $48.00, $48.00, $48.00, $48.00, $48.00, $48.00,\r\n$23.27, $52.08=$555.35\r\nPlancharge= $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55= $660','13158.jpg',0),(13159,13,6,'2018-12-31',0,'Journey Church',10610.00,0.00,'Software web design contributions $8470\r\nSteve & Carie $220\r\nCarie $1920','13159.pdf',0),(13160,12,21,'2018-12-31',0,'Comprhensive',717.00,0.00,'12/24/2018 $59.75\r\n11/23/2018 $59.75\r\n10/23/2018 $59.75\r\n09/24/2018 $59.75\r\n08/23/2018 $59.75\r\n07/23/2018 $59.75\r\n06/25/2018 $59.75\r\n05/23/2018 $59.75\r\n04/23/2018 $59.75\r\n03/23/2018 $59.75\r\n02/23/2018 $59.75\r\n01/23/2018 $59.75','13160.jpg',0),(13161,108,4,'2018-12-31',0,'CenturyLink DSL/Phone',2002.22,0.00,'12/12/2018 $155.00\r\n10/09/2018 $238.84\r\n11/05/2018 $152.41\r\n09/04/2018 $206.84\r\n08/06/2018 $150.00\r\n07/09/2018 $140.00\r\n06/12/2018 $140.00\r\n05/08/2018 $139.97\r\n04/10/2018 $258\r\n03/12/2018 $140.23\r\n02/08/2018 $140.87\r\n01/12/2018 $140.06','13161.jpg',0),(13162,94,18,'2018-12-31',0,'Blue Host',1117.00,0.00,'7/18 - softwarewebsecure.com -15.99, 7/5 - 30.87\r\n7/4 - softwarewebsecure.com -14.88\r\n6/21 - softwaresecureweb.com -14.88\r\n4/13 - softwarewebdesign.com -863.64, 4/10 -95.88\r\n3/8 - softwarewebsecure.com -49.99, 2/6 -30.87','13162.jpg',0),(13163,87,21,'2018-12-31',0,'Athene Life',458.00,0.00,'life insurance for both Steve and Carie. ATHENE life bought out $38 @ 12 months','13163.jpg',0),(13164,87,21,'2018-12-31',0,'Athene Life',577.08,0.00,'life insurance for both Steve and Carie. Carie was paid for another insurance co as of july','13164.jpg',0),(13171,41,5,'2018-12-31',0,'Xcel Energy',923.44,0.00,'(...20-3)\r\n12/14/2018 $70.00\r\n11/15/2018 $61.12\r\n10/18/2018 $79.85\r\n09/14/2018 $59.80\r\n08/17/2018 $82.96\r\n07/19/2018 $73.76\r\n06/18/2018 $60.42\r\n05/16/2018 $73.23\r\n04/18/2018 $67.74\r\n03/21/2018 $92.18\r\n02/16/2018 $93.08\r\n01/22/2018 $109.30','13171.jpg',0),(13166,106,3,'2018-12-18',0,'Carter Lawn Care',0.00,650.00,'015 4935841 payment for Nov 2018 rent includes $100 for electricity. 121/3 1.5 months of payments are still do to be caught up','13166.jpg',0),(13167,54,5,'2018-12-31',0,'Usda',0.00,129.00,'Market Facilitation Program 2018. transaction control 22390745. Wire transfer','13167.pdf',0),(13168,40,3,'2018-12-22',0,'Swd',0.00,1000.00,'Alfalfa cash $100 in 100\'s','13168.jpg',0),(13169,106,3,'2018-12-22',0,'Beu & Jennifer Ward',0.00,300.00,'Chk 4171585 12-11-18\r\n\r\n 175 November rent and $125 utilities\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','13169.jpg',0),(13170,123,19,'2018-12-31',0,'Coan, Payton & Payne, LLC',9000.00,0.00,'Legal for Steve Vanscoy before court case','13170.jpg',0),(13172,56,19,'2018-12-15',0,'King Soopers',35.68,0.00,'60 -NP thyroid 30 milligram tablets. 4\r\nRX# 6766060','13172.jpg',0),(13173,101,6,'2018-10-08',0,'Pikes Auto Care',1027.48,0.00,'Front rotor $100.33 each \r\nRear rotor $84.21 each\r\nThis pad $82.06 each\r\nInstallation $430.40\r\nBrakes and rotors for 2007 Tundra','13173.pdf',0),(13174,56,23,'2018-12-27',0,'King Soopers',61.60,0.00,'6 OSETAMIVIR PHOS 75 MG capsules Tamiflu $55.62\r\n10 prednisone 20MG tablets $5.98','13174.jpg',0),(13175,40,3,'2019-01-03',0,'Swd',0.00,1350.00,'Alfalfa cash $100 - $800\r\n20\'s - $550','13175.jpg',0),(13176,106,3,'2019-01-03',0,'Integrated Site Services Inc.',0.00,305.00,'December 2018 indoor storage at $170 a month and outside\r\nChk 2514750361\r\nElliott Smidt\r\n 812 Walnut Street\r\n9703247035','13176.jpg',0),(13177,98,21,'2019-01-14',0,'Xcel Energy',295.38,0.00,'- Xcel Energy - (98 - 7) -Pay from - CHASE PREMIER (...6680) - Amount - $295.38 - Send on - Jan 11, 2019 - Deliver by - Jan 14, 2019 - Status - Pending - Transaction number - 7823943688 -','13177.jpg',0),(13178,99,21,'2019-01-14',0,'Xcel Energy',17.00,0.00,'- Xcel Energy lights - (95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $17.00 - Send on - Jan 11, 2019 - Deliver by - Jan 14, 2019 - Status - Pending - Transaction number - 7823951520 -','13178.jpg',0),(13179,40,3,'2019-01-10',0,'Swd',0.00,2350.00,'Alfalfa cash $2300 in 100\'s and $50','13179.jpg',0),(13180,106,3,'2019-01-10',0,'Carter Lawn Care',0.00,650.00,'0155902139 1 payment for December 2018 rent includes $100 for electricity. 1/2 1.5 months of payments are still do to be caught up.\r\nIncludes closure letter from court.','13180.pdf',0),(13181,51,3,'2019-01-10',0,'Jack Winter',0.00,3000.00,'Junk cars','13181.jpg',0),(13182,16,4,'2019-01-11',1478,'United States Treasury',2200.00,0.00,'federal income tax 2018. this is the 4th quarter payment. Form 1040ES','13182.jpg',0),(13183,16,25,'2019-01-11',1358,'Colorado Department Of Revenue',860.00,0.00,'state income taxes 2018. This is the 4th quarter payment for 2018.\r\n\r\n2018 Form DR0104EP','13183.jpg',0),(13184,40,3,'2019-01-11',0,'Swd',0.00,400.00,'Alfalfa cash $400 in 20\'s','13184.jpg',0),(13185,104,15,'2018-12-17',0,'King Shoppers Fuel',41.73,0.00,'','13185.jpg',0),(13186,59,3,'2019-01-16',0,'Office Of The State Controller',0.00,32.00,'Check 14070421 12/31\r\n oil and gas severance for December 2015','13186.jpg',0),(13187,40,3,'2019-01-14',0,'Swd',0.00,3000.00,'Alfalfa cash $3000 in 100\'s and 50\'s','13187.jpg',0),(13188,50,3,'2019-01-16',-13221,'GARA',0.00,187.00,'Hosting fees for February 2018 through December 2018','13188.jpg',0),(13189,56,4,'2019-01-16',1479,'Global Pharmacy',136.00,0.00,'90 Lipitor 20mg $55\r\n90 Fenofibrate 160 mg $69','13189.jpg',0),(13190,40,3,'2019-01-16',0,'Swd',0.00,500.00,'Alfalfa cash $500in 20\'s','13190.jpg',0),(13191,56,26,'2019-01-16',0,'King Soopers',21.95,0.00,'30 -NP thyroid 30 milligram tablets. 4\r\nRX# 6792676','13191.jpg',0),(13192,28,3,'2019-01-22',-1225,'Aarron Gersick',0.00,100.00,'Cell phone switch over plus new phone','13192.jpg',0),(13193,40,3,'2019-01-18',0,'Swd',0.00,1800.00,'Alfalfa cash\r\n$700 in 100s\r\n$500 in 20s \r\n$600 in 50s','13193.jpg',0),(13194,40,3,'2019-01-21',0,'Swd',0.00,1000.00,'Alfalfa cash\r\n$1000 in 20s','13194.jpg',0),(13195,88,3,'2019-01-22',-73864,'Great Western Operating Company, LLC',0.00,151.81,'W10537 DETIENNE 16-022HC 0.43\r\nW12032 S16-299HNX 23.73\r\nW12037 S16-302HN 29.31\r\nW12038 S16-302HC 36.99\r\nW12039 S16-339HN 5.94\r\nW12042 S16-342HNX 19.06\r\nW12043 S16-379HC 5.23\r\nW12044 S16-379HN 13.58\r\nW12045 S16-382HN 17.54','13195.pdf',0),(13196,40,3,'2019-01-22',0,'Swd',0.00,1500.00,'Alfalfa cash\r\n$500 in 20s\r\n$1000 in 100s','13196.jpg',0),(13197,4,18,'2019-01-21',0,'NORTHERN COLORADO HOSPITALISTS',368.20,0.00,'E-statement id 58E3F\r\nencounter 153022 for winter, Steve with Klein MD, Morgan L\r\n12/25/2018 99223 initial hospital care comprehensive complex','13197.jpg',0),(13198,4,19,'2019-01-21',0,'Banner Health BillPay',20.25,0.00,'Dr karey office visit\r\n119897949 $20.25 by VISA -2071 completed 07108G 00000977 APPROVED','13198.pdf',0),(13199,40,3,'2019-01-23',0,'Swd',0.00,2000.00,'Alfalfa cash\r\n$400 in 20s\r\n$1600 in 100s','13199.jpg',0),(13200,16,10,'2018-12-31',0,'State Of Colorado Department Of Revenue',0.00,270.00,'1099 G certain government payments. Bottom States state income tax refund\r\nF.E.I.N 84 - 0644739','13200.jpg',0),(13201,4,23,'2019-01-23',0,'UCHEALTH',85.75,0.00,'Authorization code: - 4913B5 - Payment amount - $85.75 - Account # - 105577990 - Payment method - STEVE WINTER - x2071 - exp. 05/2022 -\r\n\r\nDec 26, 2018 ECHO HEART XTHORACIC,COMPLETE W DOPPLER - 93306 (CPT®)','13201.pdf',0),(13202,40,3,'2019-01-28',0,'Swd',0.00,3950.00,'Alfalfa cash\r\n$200 in 20s\r\n$3400 in 100s\r\n$350 in 50s','13202.jpg',0),(13203,4,18,'2019-02-03',0,'Medical Center Of The Rockies',6195.57,0.00,'Steve INFLUENZA hospital stay on Christmas Day 2018','13203.pdf',0),(13204,4,23,'2019-02-02',0,'Poudre Valley Hospital',101.64,0.00,'carie done on 8/1/2018\r\nPmts/Adjs Insurance Payments $327.46\r\nInsurance Adjustments $635.54\r\nBalance Due\r\nScreening Mammography $483.20\r\nLAB/General $38.60\r\nLAB/Chemistry $483.18\r\nLAB/Hematology $59.66','13204.pdf',0),(13205,4,18,'2019-02-02',0,'AMIC Radiology',17.06,0.00,'Steve INFLUENZA hospital stay on Christmas Day 2018 chest single ultrasound i think','13205.pdf',0),(13206,6,23,'2019-02-03',0,'Ace Hardware',14.94,0.00,'Hoover vacuum belts:\r\n38528 - 034 skinny belt type 200 $4.99\r\n38528 - 056 wide belt $0.00\r\nVAC BAG TYPE Y 3 count $8.99','13206.jpg',0),(13207,56,19,'2018-12-22',0,'King Soopers',15.54,0.00,'180 - METFORMIN HCL 1000MG $\r\nRX 6773085','13207.jpg',0),(13208,28,3,'2019-02-04',-1230,'Aarron Gersick',0.00,100.00,'Jan Cell phone switch over plus new phone. \r\nBecause kids have moved to new house, we will deduct from JOELLE\'S credit card receipts at time of reimbursement. Check WHS from now on','13208.jpg',0),(13209,29,3,'2019-02-04',-2004,'SJW',0.00,4087.39,'Visa 3070 purchases for partnership. - 6/10/18 - 1/5/19','13209.jpg',0),(13210,40,3,'2019-02-04',0,'Swd',0.00,450.00,'Alfalfa cash\r\n$200 in 20s\r\n$200 in 100s\r\n$50 in 50s','13210.jpg',0),(13211,99,21,'2019-02-06',0,'Xcel Energy',17.13,0.00,'- Xcel Energy lights - (95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $17.13 - Send on - Feb 5, 2019 - Deliver by - Feb 6, 2019 - Status - Funded - Transaction number - 7911054382 -','13211.jpg',0),(13212,98,21,'2019-02-06',0,'Xcel Energy',208.24,0.00,'- Xcel Energy - (98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $208.24 - Send on - Feb 5, 2019 - Deliver by - Feb 6, 2019 - Status - Funded - Transaction number - 7911064195 -','13212.jpg',0),(13213,66,18,'2019-02-05',0,'State Farm',193.70,0.00,'2007 tundra policy number 114 4269- B06-06B\r\n\r\n1/2 payment','13213.pdf',0),(13214,103,18,'2019-02-28',0,'State Farm',233.61,0.00,'2009 Mustang insurance premium\r\npolicy: 157 0044-C02-06','13214.pdf',0),(13215,112,10,'2019-02-08',0,'Bank Of Colorado',0.00,0.00,'carie and steve IRA\' current information','13215.pdf',0),(13216,4,18,'2019-02-08',0,'Emergency Physicians Of The Rockies',808.20,0.00,'Visit on 12/25/2018 with MOORE, MAUREEN -CRITICAL CARE. \r\nMoore, Maureen 864.00 01/28/2019 \r\nSCHWARTZ, JEFFREY C - ELECTROCARDIOGRAM REPORT \r\nSchwartz, Jeffrey C 34.00 30.60 01/28/2019','13216.pdf',0),(13217,56,26,'2019-01-07',0,'King Soopers',14.58,0.00,'90 LISINOPRIL-HCTZ 20-25 MG TAB $\r\n\r\nRX#6790784','13217.jpg',0),(13218,106,3,'2019-02-11',0,'Carter Lawn Care',0.00,650.00,'0156916752 1 payment for January 2019 rent includes $100 for electricity. 2/1/19 Request $1000 or1.5 months of payments.','13218.jpg',0),(13219,106,3,'2019-02-11',-7058,'Humble Tree Service',0.00,180.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\nChk 1/1/2019 - 3/31/2019','13219.jpg',0),(13220,106,3,'2019-02-11',-1040,'Smith Oil Services LLC',0.00,300.00,'Chk 1034 11/16/18 through 3/15/2019 2/11\r\nLucas Smith\r\n247 phonebook ct\r\nWindsor CO 80550\r\n7196914787 lsmith.smithoilfield@gmail.com\r\n flatbed trailer','13220.jpg',0),(13221,56,26,'2019-02-10',0,'King Soopers',21.95,0.00,'30 -NP thyroid 30 milligram tablets. 4\r\nRX# 6792676 take one tablet by mouth daily','13221.jpg',0),(13222,123,19,'2019-02-11',0,'Coan, Payton & Payne, LLC',14752.00,0.00,'Legal for Steve Vanscoy AFTER court case and hopefully the end','13222.pdf',0),(13223,28,18,'2019-02-14',0,'Darnell Lateral Ditch Co.',10.00,0.00,'Renew LLC with state','13223.pdf',2),(13224,122,18,'2019-02-14',0,'Colorado Secretary Of State',10.00,0.00,'Renewal of my Software Web Design, LLC\r\n20051025806 1329\r\n20-2201110','13224.pdf',0),(13225,106,3,'2019-02-19',0,'Beu & Jennifer Ward',0.00,300.00,'Chk 4268631 2-11-18 Request January Check\r\n\r\n 175 December rent and $125 utilities\r\n08-213-1140 DOB 3/29/81\r\n405-880-5177, 970-214-1385\r\n101 Whitney Court, Windsor Co 80550','13225.jpg',0),(13226,112,6,'2019-02-05',0,'Walmart',200.00,0.00,'Gift cards for kerry\'s towing for helping me in the vanscoy case','13226.jpg',0),(13227,34,4,'2019-02-18',1480,'Bank Of Colorado',75.00,0.00,'HELOC annual fee 1/28/2019 For 2700007894 5.74%','13227.jpg',0),(13228,40,3,'2019-02-19',0,'Swd',0.00,200.00,'Alfalfa cash\r\n$200 in 20s\r\n$00 in 100s\r\n$0 in 50s','13228.jpg',0),(13229,4,23,'2019-02-20',0,'UCHEALTH',169.86,0.00,'- Date: 2/20/2019 Authorization code: 6E00FD - Payment amount - $169.86 - Account #105577990 - x2071 - exp. 05/2022\r\n\r\n01/07/2019 Albritton-McDonald, - Carolyn E, MD - 99204 PR OFFICE/OUTPT - VISIT,NEW,LEVL IV - 326.00 0.00 169.86','13229.pdf',0),(13230,66,18,'2019-02-23',1481,'WCCR',579.20,0.00,'2016 Ford license plates\r\nThis includes sales tax','13230.jpg',0),(13231,14,4,'2019-02-23',1482,'Odricil & Meis',735.00,0.00,'preparing 2018 state and federal taxes.','13231.pdf',0),(13232,88,3,'2019-03-06',-77143,'Great Western Operating Company, LLC',0.00,184.98,'SIMPSON WELLS 2/15/19\r\n12032 FD 16-299HNX 27.76\r\n12037 FD 16-302HN 26.98\r\n12038 FD 16-302HC 27.24\r\n12039 FD 16-339HN 20.51\r\n12042 FD 16-342HNX 22.98\r\n12043 FD 16-379HC 18.31\r\n12044 FD 16-379HN 27.77\r\n12045 FD 16-382HN 13.43','13232.pdf',0),(13233,4,18,'2019-03-01',0,'NORTHERN COLORADO HOSPITALISTS',165.43,0.00,'12/26/18 Subs hospital care comprehensive complex $67.75 \r\nHospital DISCH day over 30 minutes $97.68\r\n\r\nAccount # 23437\r\nAuthorization Code 08326G\r\nName on Card\r\nSTEVE WINTER\r\nCard Type\r\nVISA\r\nCard Number\r\n************2071','13233.jpg',0),(13234,106,3,'2019-03-06',0,'Carter Lawn Care',0.00,650.00,'0157853785 1 payment for February 2019 rent includes $100 for electricity. 3/1/19 Request $1000 or1.5 months of payments.','13234.jpg',0),(13235,98,21,'2019-03-14',0,'Xcel Energy',198.00,0.00,'- Xcel Energy - (98 - 7) Pay from - CHASE PREMIER (...6680) - Amount - $198.00 - Send on - Mar 13, 2019 - Deliver by - Mar 14, 2019 - Status - Pending - Transaction number - 8007636376 -','13235.jpg',0),(13236,99,21,'2019-03-12',0,'Xcel Energy',17.03,0.00,'- Xcel Energy lights - (95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $17.03 - Send on - Mar 11, 2019 - Deliver by - Mar 12, 2019 - Status - Pending - Transaction number - 8007642721 -','13236.jpg',0),(13237,56,26,'2019-03-08',0,'King Soopers',63.59,0.00,'30 LISINOPRIL-HCTZ 20-25 MG TAB $7.98\r\nRX#6803190\r\n\r\n30 -NP thyroid 30 mil tablets. \r\nRX# 6792676 take one tablet by mouth daily\r\n\r\n30 Lipitor 20mg $12.43 RX#6803189 \r\n30 Fenofibrate 160 mg $21.23 RX#6803191','13237.jpg',0),(13238,16,3,'2019-03-11',0,'Colorado Department Of Revenue',0.00,1051.00,'Colorado state income tax refund for year 2018\r\nCheck 14 2 72176','13238.jpg',0),(13239,40,3,'2019-03-11',0,'Swd',0.00,500.00,'Alfalfa cash\r\n\r\n$400 in 100s\r\n$100 in 50s','13239.jpg',0),(13240,123,19,'2019-03-11',0,'Coan, Payton & Payne, LLC',1670.00,0.00,'Legal for Steve Vanscoy attorney fees and appeal','13240.pdf',0),(13241,66,18,'2019-04-01',0,'State Farm',311.81,0.00,'State Farm Policy #: 114 4269-B06-06C\r\n2016 FORD F150 PICKUP\r\nCoverage Period 02/13/2019 - 08/06/2019\r\nTotal Amount Due $311.82\r\nDue: Apr 07, 2019\r\n\r\nConfirmation: #7V3R201M\r\nAmount: $311.82\r\nPayment Method: VISA-2071\r\nPayment Date: 03/31/2019','13241.pdf',0),(13242,66,3,'2019-04-01',-8388608,'State Farm',0.00,16.38,'Policy number 463 8406 C 12 - 06 \r\n2007 Tundra result of an overpayment or rate change which reduced your premium','13242.jpg',0),(13243,88,3,'2019-04-01',-78697,'Great Western Operating Company, LLC',0.00,147.52,'W12032 16-299HNX 20.33\r\nW12037 16-302HN 18.82\r\nW12038 16-302HC 18.90\r\nW12039 16-339HN 19.82\r\nW12042 16-342HNX 12.37\r\nW12043 16-379HC 20.86\r\nW12044 16-379HN 21.13\r\nW12045 16-382HN 15.29','13243.pdf',0),(13244,36,21,'2019-03-22',50042,'Agfinity',500.84,0.00,'propane fills Jarrod farms.','13244.pdf',0),(13245,40,3,'2019-04-01',0,'Swd',0.00,1000.00,'Alfalfa cash\r\n\r\n$1000 in 100s\r\n$00 in 50s','13245.jpg',0),(13246,99,21,'2019-04-09',0,'Xcel Energy',16.63,0.00,'- Xcel Energy lights - (...95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $16.63 - Send on - Apr 8, 2019 - Deliver by - Apr 9, 2019 - Status - Funded - Transaction number - 8111054675 -','13246.jpg',0),(13247,98,21,'2019-04-09',0,'Xcel Energy',122.48,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $122.48 - Send on - Apr 8, 2019 - Deliver by - Apr 9, 2019 - Status - Funded - Transaction number - 8111062332 -','13247.jpg',0),(13248,13,6,'2019-12-31',1404,'Journey Church',8350.00,0.00,'4/7/19 $1000\r\n5/19/19 $1000\r\n8/4/19 $180\r\n8/11/19 $1000\r\n8/25 $200\r\n9/8 $300 missionary\r\n11/3 $500\r\n12/8 $500\r\n12/24 $2000 chk','13248.pdf',0),(13249,56,6,'2019-04-09',0,'King Soopers',21.95,0.00,'30 -NP thyroid 30 milligram tablets. 4\r\nRX# 6792676 take one tablet by mouth daily','13249.jpg',0),(13250,40,3,'2019-04-12',0,'Swd',0.00,1000.00,'Alfalfa cash\r\n\r\n$1000 in 100s\r\n$00 in 50s','13250.jpg',0),(13251,106,3,'2019-04-12',0,'Carter Lawn Care',0.00,650.00,'0158815059 1 payment for Mar 2019 rent includes $100 for electricity. 3/1/19 Request $1000 or1.5 months of payments.','13251.jpg',0),(13252,123,19,'2019-04-13',0,'Coan, Payton & Payne, LLC',720.00,0.00,'Legal for Steve Vanscoy attorney fees and appeal','13252.pdf',0),(13253,16,4,'2019-04-12',1485,'United States Treasury',989.00,0.00,'federal income tax 2019. this is the 1st quarter payment. Form 1040ES','13182.jpg',0),(13254,16,4,'2019-04-12',1484,'Weld County',2286.96,0.00,'ACCT: R0549801\r\nPARCEL: 080715000058\r\nTAX DISTRICT: 0430\r\nhome property tax.','13254.jpg',0),(13255,10,3,'2019-04-15',1487,'Delmar Eikenberg',5000.00,6812.00,'Chk 105\r\n306 Central Avenue Severance Colorado 80546\r\n\r\nPlowing $32, mulching $14 and leveling $14\r\n\r\n$20 for planting\r\n\r\nReimbursement for machine higher','13255.jpg',0),(13257,106,6,'2019-04-16',0,'Joy Giesa',0.00,240.00,'Jan 1 through December 31 rent\r\n216 5th St #5\r\nWindsor co 80550\r\nTlr Qbn-123 \r\nLittle grey tlr\r\n307-460-0960','13257.jpg',0),(13258,106,3,'2019-04-19',-7064,'Humble Tree Service',0.00,180.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\nChk 4/1/2019 - 6/31/2019','13258.jpg',0),(13259,88,3,'2019-04-19',-80386,'Great Western Operating Company, LLC',0.00,128.71,'W12020 16-039HC 14.59\r\nW12022 16-059HN 2.44\r\nW12023 16-062HN 0.70\r\nW12032 16-299HNX 14.86\r\nW12037 16-302HN 12.64\r\nW12038 16-302HC 29.14\r\nW12039 16-339HN 12.33\r\nW12042 16-342HNX 6.12\r\nW12043 16-379HC 15.24\r\nW12044 16-379HN 12.74\r\nW12045 16-382HN ','13259.pdf',0),(13260,6,4,'2019-04-24',1488,'Robert Jacque',290.00,0.00,'The gutters needed some wood pieces put in to get the proper slope to look nice on the house. Additional cost on top of initial Insurance bid.','13260.jpg',0),(13261,24,21,'2019-04-30',0,'Afordable Roofing',17205.97,0.00,'chk 6790 - 1st payment $10,590.00 4/15/19\r\n\r\n2nd adjustment $6615.97\r\n\r\nwarranty statement here in pdf','13261.pdf',0),(13262,46,19,'2019-05-01',0,'Lowes',69.64,0.00,'1 Craftsman 24 gallon tool box for my pickup at $64.98','13262.jpg',0),(13263,98,21,'2019-05-14',0,'Xcel Energy',54.66,0.00,'Xcel Energy (...98 - 7) Pay from - CHASE PREMIER (...6680) - Amount - $54.66 - Send on - May 13, 2019 - Deliver by - May 14, 2019 - Transaction number - 8209011969 -','13263.jpg',0),(13264,99,21,'2019-05-13',0,'Xcel Energy',17.00,0.00,'- Xcel Energy light (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $17.00 - Send on - May 10, 2019 - Deliver by - May 13, 2019 - Transaction number - 8209050387 -','13264.jpg',0),(13265,40,3,'2019-05-09',0,'Swd',0.00,200.00,'Alfalfa cash\r\n\r\n$200 in 100s\r\n$00 in 50s','13265.jpg',0),(13266,106,3,'2019-05-09',0,'Carter Lawn Care',0.00,850.00,'0159856538 1 payment for Apr 2019 rent includes $100 for electricity. 3/1/19 Request $1000 or1.5 months of payments.','13266.jpg',0),(13267,17,4,'2019-04-30',1489,'National Write Your Congressman',290.00,0.00,'Betty Butler NWYC Rep','13267.jpg',0),(13268,46,6,'2019-04-11',0,'Ace Hardware',4.26,0.00,'4 pack of super glue $3.99','13268.jpg',0),(13269,28,21,'2019-05-13',0,'State Farm',0.00,8468.33,'Hail repair for roof\r\nPayment number 1 207-31757 J\r\nclaim number 06 - 5712 - p21 \r\npolicy number 86 - GW8837 - 3','13269.jpg',0),(13270,13,4,'2019-05-10',1490,'Campus Ministries Of Foundations Church',200.00,0.00,'Tax id 81-3948288\r\nPartnership account# 76','13270.pdf',0),(13271,56,26,'2019-05-11',0,'King Soopers',21.95,0.00,'30 -NP thyroid 30 milligram tablets. 4\r\nRX# 6792676 take one tablet by mouth daily','13271.jpg',0),(13272,123,19,'2019-05-14',0,'Coan, Payton & Payne, LLC',280.00,0.00,'Legal for Steve Vanscoy attorney fees and appeal\r\nSection 2','13272.pdf',0),(13273,106,6,'2019-05-10',0,'Rick Raesz',0.00,180.00,'817-991-6260\r\nrick@rcomcomputerservices.com\r\n30ft trailer\r\nThrough 8/10/19\r\n\r\nContract here','13273.pdf',0),(13274,56,4,'2018-09-18',1477,'Global Pharmacy',136.00,0.00,'90 Lipitor 20mg $55\r\n90 Fenofibrate 160 mg $69','13274.jpg',0),(13275,4,4,'2019-04-06',1483,'9 Health Fair',35.00,0.00,'Blood test','13275.jpg',0),(13276,16,4,'2018-01-09',1466,'Colorado Department Of Revenue',405.00,0.00,'state income taxes 2018. This is the 1st quarter payment for 2018\r\n\r\n2018 Form DR0104EP','13276.jpg',0),(13277,16,4,'2018-02-28',1467,'Colorado Department Of Revenue',590.00,0.00,'state income taxes 2018. This is the 2nd quarter payment for 2018\r\n\r\n2018 Form DR0104EP\r\n\r\nOn March 1st I made a check out to myself for $3,000 number check 1468 to mark missing check','13277.jpg',0),(13286,56,15,'2019-05-23',0,'Global Pharmacy',136.00,0.00,'90 Lipitor 20mg $55\r\n90 Fenofibrate 160 mg $69','13286.jpg',0),(13279,46,4,'2018-08-16',1476,'Kelly Hodges',1170.30,0.00,'Six semi loads of road base 322840 lb at $7.25 a ton','13279.jpg',0),(13280,66,3,'2019-05-28',-8388608,'State Farm',0.00,145.61,'Policy number 463 8406 C 12 - 06 \r\n2007 Tundra cancellation refund','13280.jpg',0),(13281,114,3,'2019-05-28',-8388608,'State Farm',0.00,198.38,'Homeowners insurance refund due to the hail resistant shingles I put on my roof reduce my premiums this amount.','13281.jpg',0),(13282,98,21,'2019-06-11',0,'Xcel Energy',41.88,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $41.88 - Send on - Jun 7, 2019 - Deliver by - Jun 10, 2019 - Transaction number - 8307781909 -','13282.jpg',0),(13283,99,21,'2019-06-10',0,'Xcel Energy',15.60,0.00,'Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $15.60 - Send on - Jun 7, 2019 - Deliver by - Jun 10, 2019 - Status - Funded - Transaction number - 8307788087 -','13283.jpg',0),(13284,56,15,'2019-06-12',0,'King Soopers',21.95,0.00,'30 -NP thyroid 30 milligram tablets. 4\r\nRX# 6792676 take one tablet by mouth daily\r\nNo refills after this','13284.jpg',0),(13285,16,4,'2019-06-12',1401,'United States Treasury',2000.00,0.00,'federal income tax 2019. this is the 2nd quarter payment. Form 1040ES','13285.jpg',0),(13287,106,3,'2019-06-17',0,'Carter Lawn Care',0.00,850.00,'0160874853 1 payment for May 2019 rent includes $100 for e electricity','13287.jpg',0),(13288,28,3,'2019-06-17',0,'State Farm',0.00,806.00,'Hail repair for roof\r\nPayment number 1 20-774124 J\r\nclaim number 06 - 5712 - p21 \r\npolicy number 86 - GW8837 - 3','13288.jpg',0),(13289,24,21,'2019-06-30',6792,'Afordable Roofing',2093.50,0.00,'Remove & Replace Gutters 18. Gutter / downspout - Per State Farm estimate, replacing all gutters (no downspouts) on house roof. - $ 1,692.84\r\nDisposal fee per State Farm estimate - $400.66','13289.pdf',0),(13290,88,3,'2019-07-02',-83595,'Great Western Operating Company, LLC',0.00,145.09,'W12020 16-039HC 14.59\r\nW12022 16-059HN 2.44\r\nW12023 16-062HN 0.70\r\nW12032 16-299HNX 14.86\r\nW12037 16-302HN 12.64\r\nW12038 16-302HC 29.14\r\nW12039 16-339HN 12.33\r\nW12042 16-342HNX 6.12\r\nW12043 16-379HC 15.24\r\nW12044 16-379HN \r\nW12045 16-382HN ','13290.pdf',0),(13291,90,3,'2019-07-02',-9436,'Holly Hoag',0.00,15.00,'chk Trauler storage 8/1/187 - 5/31/19\r\n329 walnut ST WINDSOR CO 80550\r\n970-686-2955 cell: 9709789054\r\nFINAL PAYMENT ACCT CLOSED','13291.jpg',0),(13292,29,3,'2019-07-02',0,'Progressive Insurance',588.41,2960.00,'This is a payment to repair the fence on the home place that the driver drove through from the blizzard in March 2019\r\n\r\nTin and screws from Kielian','13292.jpg',0),(13293,94,18,'2019-06-29',0,'Blue Host',47.75,0.00,'Windsor hair shoppe.com\r\nWindsorhairshop.com all with privacy settings','13293.pdf',0),(13294,56,19,'2019-06-29',0,'King Soopers',15.49,0.00,'30 - Sertraline HCL 50 MG tablet\r\nRX# 6823354 take one tablet by mouth daily..','13294.jpg',0),(13295,98,21,'2019-07-09',0,'Xcel Energy',69.19,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $69.19 - Send on - Jul 8, 2019 - Deliver by - Jul 9, 2019 - Status - Funded - Transaction number - 8408262834 -','13295.jpg',0),(13296,99,21,'2019-07-10',0,'Xcel Energy',16.00,0.00,'- Xcel Energy lights - (...95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $16.00 - Send on - Jul 8, 2019 - Deliver by - Jul 9, 2019 - Status - Funded - Transaction number - 8408267825 -','13296.jpg',0),(13297,123,19,'2019-07-08',0,'Coan, Payton & Payne, LLC',6223.75,0.00,'Appeals - Invoice #75894 23-435-102 - \r\n6\\4/2019 -Review appellate Brief filed by the Appellant, and review file \r\n6\\14/2019 -Work on appellate brief. Review record, research appellate standards and cases - provided by counsel. Review and compare Ex','13297.pdf',0),(13298,29,3,'2019-07-09',-2008,'SJW',0.00,1987.90,'Visa 3070 purchases for partnership. - Valley irrigation and Fairbanks Central these are sprayer parts and irrigation parts','13298.jpg',0),(13299,106,3,'2020-02-02',-2106,'Bell Arrow Llc',0.00,212.00,'Bruce Laurel paid for trailers storage at my place','13299.jpg',0),(13300,106,3,'2019-07-11',0,'Carter Lawn Care',0.00,850.00,'0160874853 1 payment for June 2019 rent includes $100 for electricity. 6/3/19 Request $1000 or1.5 months of payments.','13300.jpg',0),(13301,94,18,'2019-04-29',0,'Blue Host',95.88,0.00,'softwarewebdesign.com \r\nSiteLock Security - Fix : from 2019-04-24 to 2020-04-24 year 1 95.88 \r\nsubtotal : 95.88 \r\n tax : 0.00 \r\n total : 95.88 \r\n amount paid : 95.88','13301.jpg',0),(13302,94,18,'2019-03-11',0,'Blue Host',35.86,0.00,'jesusovergangs.com \r\nRegistration : 2019-03-12 to 2020-03-12 11.99 \r\nPrivacy Protection : 11.88 \r\n\r\ngodovergangs.com \r\n Registration 2019-03-12 to 2020-03-12 11.99 \r\nPrivacy Protection : 0.00 \r\ntotal : 35.86','13302.jpg',0),(13303,4,23,'2019-07-21',0,'UCHEALTH',135.50,0.00,'receipt to carie@windsorhairshoppe.com. - Date: - 7/21/2019 - Authorization code: - 3509C8 - Payment amount - $139.59 - Account # - 102676133 - Payment method - 7085','13303.pdf',0),(13304,56,19,'2019-07-24',0,'King Soopers',13.14,0.00,'30 - CEPHALEXIN 500 MG tablet\r\nRX# 68238180 take one tablet by mouth 3 TIMES daily','13304.jpg',0),(13305,43,19,'2019-07-29',0,'Discount Tire',42.80,0.00,'Lug nuts for 2016 Ford pickup the other ones were getting into bad shape','13305.pdf',0),(13306,66,18,'2019-07-31',0,'State Farm',501.43,0.00,'State Farm Policy #: 114 4269-B06-06C\r\n2016 FORD F150 PICKUP','13306.pdf',0),(13307,40,3,'2019-08-02',0,'Swd',0.00,1000.00,'Alfalfa cash\r\n\r\n$1000 in 100s\r\n$00 in 50s','13307.jpg',0),(13308,106,3,'2019-08-07',0,'Carter Lawn Care',0.00,850.00,'0162833487 1 payment for Julye 2019 rent includes $100 for electricity. 7/3/19 Request $1000 or1.5 months of payments.','13308.jpg',0),(13309,99,21,'2019-08-14',0,'Xcel Energy',16.05,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $16.05 - Send on - Aug 13, 2019 - Deliver by - Aug 14, 2019 - Status - Funded - Transaction number - 8531678408 -','13309.jpg',0),(13310,98,21,'2019-08-14',0,'Xcel Energy',85.73,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $85.73 - Send on - Aug 13, 2019 - Deliver by - Aug 14, 2019 - Status - Funded - Transaction number - 8531688256 -','13310.jpg',0),(13311,123,19,'2019-08-15',0,'Coan, Payton & Payne, LLC',603.00,0.00,'Review and uploaded amended answer briefs For professional services rendered $417.50\r\n\r\nColorado Interactive Court E-Filing Fees the rest','13311.pdf',0),(13312,4,23,'2019-08-20',0,'UCHEALTH',139.59,0.00,'A1C arm pit infection, burn off warts','13312.pdf',0),(13313,101,19,'2019-07-11',0,'Pikes Auto Care',92.82,0.00,'Oil 5W20 @$5.71 $34.26 & filter $7.48\r\nair filter Napa $22.91\r\noil change labor $10 \r\n$6 4solvents and sprays','13313.jpg',0),(13314,56,19,'2019-07-28',0,'King Soopers',27.48,0.00,'30 - SERTRALINE 50 MG tablet $15.49 RX #6823354\r\nRX# 6828134 30 - LEVOTHYROXINE 75 MCG take one tablet daily both drugs','13314.jpg',0),(13315,103,18,'2019-08-26',0,'State Farm',219.51,0.00,'2009 Mustang insurance premium\r\npolicy: 157 0044-C02-06\r\n\r\nConfirmation: #8B3ER3ZA\r\nAmount: $219.51\r\nPayment Method: VISA-2071\r\nPayment Date: 08/26/2019','13315.pdf',0),(13316,99,21,'2019-09-06',0,'Xcel Energy',16.18,0.00,'- Xcel Energy lights - (...95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $16.18 - Send on - Sep 3, 2019 - Deliver by - Sep 4, 2019 - Status - Funded - Transaction number - 8598088476 -','13316.jpg',0),(13317,16,4,'2019-09-04',1402,'United States Treasury',2000.00,0.00,'federal income tax 2019. this is the 3rd quarter payment. Form 1040ES','13317.jpg',0),(13318,98,21,'2019-09-13',0,'Xcel Energy',99.23,0.00,'- Xcel Energy - (...98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $99.23 - Send on - Sep 12, 2019 - Deliver by - Sep 13, 2019 - Status - Pending - Transaction number - 8614970759 -','13318.jpg',0),(13319,87,4,'2019-09-05',0,'Rain & Hail',4374.00,0.00,'Policy MP-720940\r\n\r\nAccount Number #############5571','13319.pdf',0),(13320,106,3,'2019-09-09',0,'Carter Lawn Care',0.00,850.00,'01643767074 1 payment for August 2019 rent includes $100 for electricity. 9/3/19 Request $1000 or1.5 months of payments.','13320.jpg',0),(13321,28,3,'2019-09-09',-1264,'Aarron Gersick',0.00,180.00,'Aug - Sept Cell phone switch over plus new phone. \r\nBecause kids have moved to new house, we will deduct from JOELLE\'S credit card receipts at time of reimbursement. Check WHS from now on','13321.jpg',0),(13322,36,21,'2019-09-15',60064,'Agfinity',695.06,0.00,'propane fills S & C and Jarrod Winter','13322.pdf',0),(13323,123,19,'2019-09-18',0,'Coan, Payton & Payne, LLC',207.00,0.00,'Review and uploaded amended answer briefs For professional services rendered $417.50\r\n\r\nColorado Interactive Court E-Filing Fees the rest','13323.pdf',0),(13324,114,21,'2019-09-25',0,'State Farm',1300.00,0.00,'HOMEOWNERS POLICY - Confirmation: #8E3JD3GN - Amount: - $1213.00 - \r\n\r\nPERSONAL LIABILITY UMBRELLA POLICY - Confirmation: #8E3JD2KG - Amount: - $187.00 -\r\n\r\n Payment Method: - VISA - 2071 Payment Date: - 09/25/2019 -','13324.pdf',0),(13325,88,25,'2019-09-30',0,'Great Western Operating Company, LLC',0.00,133.81,'W12020 16-039HC 14.59\r\nW12022 16-059HN 2.44\r\nW12023 16-062HN 0.70\r\nW12032 16-299HNX 14.86\r\nW12037 16-302HN 12.64\r\nW12038 16-302HC 29.14\r\nW12039 16-339HN 12.33\r\nW12042 16-342HNX 6.12\r\nW12043 16-379HC \r\nW12044 16-379HN \r\nW12045 16-382HN ','13325.pdf',0),(13326,98,21,'2019-10-08',0,'Xcel Energy',66.25,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $66.25 - Send on - Oct 7, 2019 - Deliver by - Oct 8, 2019 - Status - Funded - Transaction number - 8719071970 -','13326.jpg',0),(13327,99,21,'2019-10-08',0,'Xcel Energy',16.32,0.00,'- Xcel Energy lights - (...95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $16.32 - Send on - Oct 7, 2019 - Deliver by - Oct 8, 2019 - Status - Funded - Transaction number - 8719082907 -','13327.jpg',0),(13328,90,3,'2019-10-10',-1545,'Doug Schwartz',0.00,238.00,'Paid for parking of 1959 Aljo 14 ft camper, license plate # 586-XYQ CO.\r\n9-1-18 missing till 12/1/18 - 4/2020','13328.jpg',1),(13329,106,3,'2019-10-10',0,'Carter Lawn Care',0.00,850.00,'0164768907 1 payment for September 2019 rent includes $100 for electricity. 9/3/19 paid later $800 less $200 sprinkler blowouts .','13329.jpg',0),(13330,12,3,'2019-10-10',0,'Anthem',0.00,458.35,'Obamacare requires 80% premium for coverage 77% was used so I have a rebate check','13330.jpg',0),(13331,56,19,'2019-09-28',0,'King Soopers',5.99,0.00,'RX# 6840208 15 - LEVOTHYROXINE 75 MCG take one tablet daily\r\n\r\nSteve flu shot 10/2/19','13331.jpg',0),(13332,103,19,'2019-09-10',0,'WCCR',71.77,0.00,'license plates 2009 Ford Mustang.518TFW\r\nVIN: 1ZVHT82HX95123152\r\n\r\n USING website\r\n\r\nYour confirmation number is 0-001-814-932.','13332.jpg',0),(13333,56,19,'2019-08-13',0,'King Soopers',33.66,0.00,'Rx# 6831657 30 - fenofibrate 160 mg tablets $21.23\r\nRx# 6831647 30 - Atorvastatin 20 mg tablets $12.43','13333.jpg',0),(13334,56,26,'2019-08-26',0,'King Soopers',14.58,0.00,'90 LISINOPRIL-HCTZ 20-25 MG TAB $\r\n\r\nRX#6834032','13334.jpg',0),(13335,87,4,'2019-10-17',1403,'Chubb Agribusiness',6506.00,0.00,'Farm equipment partial payment given to Renaissance Insurance made out to Chubb agribusiness','13335.jpg',0),(13336,106,3,'2019-10-17',0,'Humble Tree Service',0.00,240.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\nChk 10/1/2019 - 12/31/2019','13336.jpg',0),(13337,106,3,'2019-10-21',0,'Carter Lawn Care',0.00,800.00,'0165241121 1 CATCHUP payment for September 2019 10/16/19 paid later $1000 less $200 sprinkler blowouts .','13337.pdf',0),(13338,88,25,'2019-10-21',0,'Great Western Operating Company, LLC',0.00,114.46,'W12020 16-039HC 14.59\r\nW12022 16-059HN 2.44\r\nW12023 16-062HN 0.70\r\nW12032 16-299HNX 14.86\r\nW12037 16-302HN 12.64\r\nW12038 16-302HC 29.14\r\nW12039 16-339HN 12.33\r\nW12042 16-342HNX 6.12\r\nW12043 16-379HC 15.24\r\nW12044 16-379HN\r\nW12045 16-382HN ','13338.pdf',0),(13339,98,21,'2019-11-04',0,'Xcel Energy',50.86,0.00,'- Xcel Energy - (...98 - 7) Pay from - CHASE PREMIER (...6680) - Amount - $50.86 - Send on - Nov 1, 2019 - Deliver by - Nov 4, 2019 - Status - Funded - Transaction number - 8808453368 -','13339.jpg',0),(13340,99,21,'2019-11-04',0,'Xcel Energy',16.35,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $16.35 - Send on - Nov 1, 2019 - Deliver by - Nov 4, 2019 - Status - Funded - Transaction number - 8808466745 -','13340.jpg',0),(13341,101,19,'2019-11-04',0,'Pikes Auto Care',912.49,0.00,'Replace fuel pump on 2016 Ford \r\nDiagnostics $138.50 \r\nFuel pump $236 \r\nFuel pump driver $40.37 \r\nFactory fuel pump relay $7.33 \r\n$581.70 labor\r\n pump pressure should be 50 psi putting out 0 psi. 10 psi if you forced it to work but it made lots of','13341.pdf',0),(13342,106,3,'2019-11-19',0,'Carter Lawn Care',0.00,850.00,'0165757227 1 payment for October 2019 rent includes $100 for electricity. 11/1/19','13342.jpg',0),(13343,93,3,'2019-11-19',-296,'Darnell Lateral Ditch Co.',0.00,10.00,'Salary for secretarial position and to keep checking acct. active','13343.jpg',0),(13344,88,3,'2019-11-19',-93138,'Great Western Operating Company, LLC',0.00,116.91,'INCLUDES 1099-MISC
','13344.pdf',0),(13397,106,3,'2020-02-10',0,'Carter Lawn Care',0.00,850.00,'0168677442 payment for January 2020 rent includes $100 for electricity. 2/3/20','13397.jpg',0),(13398,54,5,'2020-02-04',0,'Usda',0.00,734.08,'TMP/MPF non specialty crops. transaction control 42988025. Wire transfer','13398.pdf',0),(13345,56,19,'2019-08-26',0,'King Soopers',11.99,0.00,'RX# 6834039 \r\n30 - LEVOTHYROXINE 75 MCG take one tablet daily','13345.jpg',0),(13346,56,19,'2019-10-21',0,'King Soopers',11.99,0.00,'RX# 6845065 \r\n30 - LEVOTHYROXINE 75 MCG take one tablet daily','13346.jpg',0),(13347,56,19,'2019-11-19',0,'King Soopers',5.99,0.00,'RX# 6851645\r\n 15 - LEVOTHYROXINE 75 MCG take one tablet daily','13347.jpg',0),(13348,56,19,'2019-09-16',0,'King Soopers',15.54,0.00,'180 - METFORMIN HCL 1000MG $\r\nRX 6773085','13348.jpg',0),(13349,54,5,'2019-12-31',0,'Usda',0.00,8898.80,'TMP/MPF AND AG RISK. transaction control 22390745. Wire transfer','13349.pdf',0),(13350,10,3,'2019-11-27',-5508,'Althoff Family Chiropractic',0.00,75.00,'Cleaning the parking lot on November 26th','13350.jpg',0),(13351,56,19,'2019-11-25',0,'King Soopers',90.79,0.00,'RX# 6852832, 33, 34\r\n30 - Prednisone 10mg $5.07\r\n30 - Cephalexin 500 MG $7.57\r\nProAir HFA 90 $66.62','13351.jpg',0),(13352,56,19,'2019-11-04',0,'King Soopers',33.66,0.00,'Rx# 6831657 30 - fenofibrate 160 mg tablets $21.23\r\nRx# 6831647 30 - Atorvastatin 20 mg tablets $12.43','13352.jpg',0),(13353,106,6,'2019-10-31',0,'Debbie Peona',0.00,60.00,'Camper storage 970 381 6646\r\n1103 Valley Drive Windsor Colorado 80550','13353.jpg',1),(13354,46,1,'2019-12-06',0,'Lowes',149.77,0.00,'LED Shop Light 4FT 4LT WRAP PRISMATIC LED MVOLT $ 119.98\r\n\r\n2 craftsman 25ft tape measures $19.98 50% OFF','13354.pdf',0),(13355,106,3,'2019-12-09',0,'Carter Lawn Care',0.00,850.00,'0166703913 1 payment for November 2019 rent includes $100 for electricity. 12/2/19','13355.jpg',0),(13356,99,21,'2019-12-10',0,'Xcel Energy',16.50,0.00,'- Xcel Energy lights - (...95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $16.50 - Send on - Dec 9, 2019 - Deliver by - Dec 10, 2019 - Status - Funded - Transaction number - 8946501081 -','13356.jpg',0),(13357,98,21,'2019-12-10',0,'Xcel Energy',58.01,0.00,'- cel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $58.01 - Send on - Dec 9, 2019 - Deliver by - Dec 10, 2019 - Status - Funded - Transaction number - 8946508151 -','13357.jpg',0),(13358,4,18,'2019-12-14',0,'UCHEALTH',94.59,0.00,'We sent a receipt to steve@softwarewebdesign.com.\r\n\r\nDate:12/14/2019\r\nAuthorization code:08755G\r\n\r\nPayment amount\r\n$94.59\r\nAccount #102720422','13358.pdf',0),(13359,106,3,'2019-12-17',-6721,'Bruce Larrow',0.00,206.00,'Bruce Laurel paid for trailers storage at my place NOV - DEC','13359.jpg',0),(13360,56,19,'2019-12-17',0,'King Soopers',12.43,0.00,'Rx# 6831647 30 - Atorvastatin 20 mg tablets $12.43','13360.jpg',0),(13361,56,19,'2019-12-11',0,'King Soopers',11.99,0.00,'RX# 6855751\r\n30 - LEVOTHYROXINE 75 MCG take one tablet daily','13361.jpg',0),(13362,46,21,'2019-12-23',6793,'Agfinity',20000.00,0.00,'Fertilizer prepaid for the year 2020','13362.jpg',0),(13363,56,19,'2019-05-25',0,'King Soopers',15.54,0.00,'180 - METFORMIN HCL 1000MG $\r\nRX 6773085','13363.jpg',0),(13364,99,21,'2020-01-07',0,'Xcel Energy',16.57,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $16.57 - Send on - Jan 6, 2020 - Deliver by - Jan 7, 2020 - Status - Funded - Transaction number - 9041100460 -','13364.jpg',0),(13365,98,21,'2020-01-07',0,'Xcel Energy',78.03,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $78.03 - Send on - Jan 6, 2020 - Deliver by - Jan 7, 2020 - Transaction number - 9041112011 -','13365.jpg',0),(13366,4,18,'2020-01-04',0,'UCHEALTH',49.80,0.00,'Date:1/4/2020Authorization code:07713G\r\nPayment amount\r\n$49.80\r\nAccount #102720422\r\nPayment method\r\nVisa x2071\r\n\r\nexp. 05/2022\r\n\r\nPOCT Hemoglobin A1C\r\nYour Value\r\n6.0 % 12/17/19','13366.jpg',0),(13367,16,25,'2020-01-06',1431,'United States Treasury',2000.00,0.00,'federal income tax 2019. this is the 4th quarter payment. Form 1040ES','13367.jpg',0),(13368,123,4,'2020-01-16',1405,'Castle Lantz Ect',112.00,0.00,'12/30/2019 - KR: Revise and file Notice of Change of Address and Law - Firm Affiliation\r\n12/30/2019 - KR: Complete service on Ms. Layton\r\n12/30/2019 - KR: Review appellate briefs and case file','13368.pdf',0),(13369,106,3,'2020-01-15',0,'Carter Lawn Care',0.00,850.00,'0167701010 payment for December 2019 rent includes $100 for electricity. 1/2/20','13369.jpg',0),(13370,62,19,'2020-01-07',0,'Patrick Weakland Dds',205.00,0.00,'Periodic oral evaluation $54 \r\nBitewings-four films $65 \r\nProphylaxis-adult $97\r\nPatient discount $-11','13376.pdf',0),(13371,28,3,'2020-01-17',0,'State Farm',100.00,100.00,'Towed 2016 Ford to pikes auto 10/30/19\r\nstate farm chk 1 20 124 425 F 1/8/20','13371.jpg',0),(13372,40,3,'2020-01-17',0,'Swd',0.00,250.00,'Alfalfa cash\r\n\r\n$0 in 100s\r\n$50 in 50s\r\n$200 in 20s','13372.jpg',0),(13373,56,19,'2019-12-30',0,'King Soopers',21.23,0.00,'Rx# 6831657 30 - fenofibrate 160 mg tablets $21.23','13373.jpg',0),(13374,56,19,'2019-11-21',0,'King Soopers',14.58,0.00,'90 LISINOPRIL-HCTZ 20-25 MG TAB $\r\n\r\nRX#6834032','13374.jpg',0),(13375,56,19,'2020-01-13',0,'King Soopers',12.43,0.00,'Rx# 6831647 30 - Atorvastatin 20 mg tablets $12.43','13375.jpg',0),(13376,62,19,'2020-01-13',0,'Patrick Weakland Dds',360.00,0.00,'tooth14 D RESIN-1surf post perm $190\r\ntooth30 M RESIN-1surf post perm $190\r\n$20 DISCOUNT','13376.pdf',0),(13377,66,18,'2020-01-29',0,'State Farm',484.49,0.00,'State Farm Policy #: 114 4269-B06-06C\r\n2016 FORD F150 PICKUP\r\n\r\nConfirmation: #8T3K81DJ\r\nAmount: $484.49\r\nPayment Method: VISA-2071\r\nPayment Date: 01/29/2020','13377.pdf',0),(13378,88,3,'2020-01-30',-97698,'Great Western Operating Company, LLC',0.00,161.71,'','13378.jpg',0),(13379,56,19,'2020-01-07',0,'King Soopers',3.83,0.00,'RX# 6861617\r\n15 - LEVOTHYROXINE 75 MCG take one tablet daily','13379.jpg',0),(13380,56,19,'2020-01-28',0,'King Soopers',20.21,0.00,'Rx# 6831657 30 - fenofibrate 160 mg tablets $20.21','13380.jpg',0),(13381,56,19,'2020-01-22',0,'King Soopers',19.30,0.00,'RX# 6865430\r\n30 - LEVOTHYROXINE 75 MCG take one tablet daily\r\nOther Rx 13.08','13381.jpg',0),(13382,56,19,'2020-01-04',0,'King Soopers',4.82,0.00,'60 - METFORMIN HCL 1000MG $\r\nRX 6860926','13382.jpg',0),(13385,99,21,'2020-02-05',0,'Xcel Energy',16.74,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $16.74 - Send on - Feb 4, 2020 - Deliver by - Feb 5, 2020 - Status - Funded - Transaction number - 9150798539 -','13385.jpg',0),(13386,101,19,'2020-01-07',0,'Pikes Auto Care',89.83,0.00,'Oil 5W20 @$5.71 $33.66 & filter $6.99\r\nair filter Napa $21.01\r\noil change labor $10 \r\nbrake parts $4.60','13386.pdf',0),(13387,16,4,'2020-03-19',0,'Weld County',2776.66,0.00,'ACCT: R0549801\r\nPARCEL: 080715000058\r\nTAX DISTRICT: 0430\r\nhome property tax.\r\n2019 taxes due in 2020\r\n to ACI Payments, Inc.\r\n\r\nConfirmation Number: 0TGG8R6LL\r\nPayment Date:\r\nPayment Time: Thursday, March 19, 2020\r\n12:21PM MT','13387.pdf',0),(13388,45,10,'2019-12-31',0,'Bank Of Colorado IRA Carrie',0.00,52.50,'2009 interest paid on Carie winter Ira that started out with $6,500','13388.pdf',0),(13389,45,10,'2019-12-31',0,'Bank Of Colorado IRA Steve',0.00,128.16,'2019 interest paid on Steve winter Ira that started out with $6,500','13388.pdf',0),(13390,29,3,'2020-02-06',-3254,'Jack Winter',0.00,1426.00,'Reimbursement for crushed concrete and recycled asphalt that was hauled to the Home Place and the asphalt was hauled to Severance','13390.jpg',0),(13391,28,3,'2020-02-06',-1278,'Aarron Gersick',0.00,100.00,'January 5 is eCell phone switch over plus new phone. \r\nBecause kids have moved to new house, we will deduct from JOELLE\'S credit card receipts at time of reimbursement. Check WHS from now on','13391.jpg',0),(13392,94,18,'2020-02-06',0,'Blue Host',32.87,0.00,'Softwarewebsecure.Com and the Privacy things','13392.pdf',0),(13393,108,18,'2019-12-31',0,'Verizon',948.40,0.00,'970-231-5854\r\n$24.52, $24.52, $24.52, $24.50, $23.89, $23.89, $23.74, $23.74, $23.74, $23.77, $23.78, $23.78=$288.4\r\nPlancharge= $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55= $660','13393.jpg',0),(13394,108,18,'2019-12-31',0,'Verizon',90.72,0.00,'970.573.1487\r\nTabA tablet\r\n$90.72-','13394.jpg',0),(13395,43,19,'2020-02-09',0,'ACE Hardware',8.54,0.00,'1 - 2pk nickel batteries to fix remote key on 2016 ford','13395.jpg',0),(13396,13,6,'2020-12-31',0,'Journey Church',8350.00,0.00,'Software web design','13396.pdf',0),(13399,40,3,'2020-02-10',0,'Swd',0.00,500.00,'$400 in $100 \r\n$100 in $50','13399.jpg',0),(13400,4,18,'2020-02-15',0,'UCHEALTH',189.39,0.00,'Authorization code:06288G\r\nAccount #102720422\r\nPayment method Visa x2071\r\nexp. 05/2022','13400.jpg',0),(13401,4,18,'2020-02-15',0,'UCHEALTH',197.99,0.00,'Authorization code:08837G\r\nAccount #102720422\r\nPayment method Visa x2071\r\n\r\nDX X-Ray/Chest $412.48','13401.pdf',0),(13402,36,21,'2020-02-16',60065,'Agfinity',628.53,0.00,'propane fills S & C and Jarrod Winter','13402.pdf',0),(13403,14,4,'2020-02-17',1406,'Odricil & Meis',735.00,0.00,'preparing 2019 state and federal taxes.','13403.jpg',0),(13404,28,18,'2020-02-19',0,'Darnell Lateral Ditch Co.',10.00,0.00,'Renew LLC with state\r\nPayment Amount Paid:$10.00\r\n \r\nType: CREDIT\r\n \r\n Last 4 Digits:2071\r\n 02/19/2020 12:12 PM\r\n \r\n \r\n ID #: 20111021920\r\n \r\n Document #: 20201149995','13404.pdf',0),(13405,56,19,'2020-02-17',0,'King Soopers',23.23,0.00,'RX# 6871380\r\n10 - Prednisone 20mg $3.26\r\n1 kroger nasal spray $18.69','13405.jpg',0),(13406,40,3,'2020-02-20',0,'Swd',0.00,1000.00,'$1000 in $100 \r\n$00 in $50','13406.jpg',0),(13407,4,18,'2020-02-21',0,'AMIC',20.34,0.00,'X-ray exam chest 2 views\r\n\r\nAdvanced Medical Imaging Consultants -Account Number: 11558 - Reference Number: - 774513920200222 - merrchant Id: - 000052602074 - Credit - ****2071 (VISA) - $20.34 -','13407.jpg',0),(13408,122,18,'2020-02-23',0,'Colorado Secretary Of State',10.00,0.00,'Renewal of my Software Web Design, LLC\r\n20051025806 1329\r\n20-2201110\r\nPayment -: - $10.00 - Type: - CREDIT - Last 4 Digits: - 2071 - Filing Details - Date and Time: - 02/23/2020 08:15 PM - ID #: - 20051025806 - Document #: - 20201162410','13408.pdf',0),(13409,103,18,'2020-02-24',0,'State Farm',219.51,0.00,'2009 Mustang insurance premium\r\npolicy: 157 0044-C02-06\r\n\r\nConfirmation: #8W35X0TR\r\nPayment Method: VISA-2071\r\nPayment Date: 02/24/2020','13409.pdf',0),(13410,17,19,'2020-02-24',0,'United States Post Office',55.00,0.00,'Purchase of one roll of forever stamps','13410.jpg',0),(13411,40,3,'2020-02-24',0,'Swd',0.00,1000.00,'$500 in $100 \r\n$300 in $50\r\n$200 in $20','13411.jpg',0),(13412,56,19,'2020-02-11',0,'King Soopers',12.43,0.00,'Rx# 6831647 30 - Atorvastatin 20 mg tablets $12.43','13412.jpg',0),(13413,56,19,'2020-01-13',0,'King Soopers',29.65,0.00,'RX# 6863164, 66, 67\r\n30 - Prednisone 10mg $6.22\r\n30 - Azithromycin 250 MG $7.98\r\n8.5 - Albuterol HFA 90 MCG INHALER $15.45','13413.jpg',0),(13414,56,19,'2020-02-11',0,'King Soopers',6.16,0.00,'30 LISINOPRIL-HCTZ 20-25 MG TAB $\r\n\r\nRX#6870246','13414.jpg',0),(13415,56,19,'2020-02-17',0,'King Soopers',233.38,0.00,'RX# 6871381\r\n1 - Dulera 200mg MCG-5 Inhaler','13415.jpg',0),(13416,56,19,'2020-02-20',0,'King Soopers',6.22,0.00,'RX# 68672434\r\n30 - LEVOTHYROXINE 100 MCG take one tablet daily','13416.jpg',0),(13417,106,3,'2020-03-02',-2111,'Bruce Larrow',0.00,240.00,'Bel_Arrow LLC\r\n970-617-8400\r\n1298 Main Street Unit A PMB 4245\r\nWindsor Colorado 80550-7906\r\nSemi storage','13417.jpg',0),(13418,106,3,'2020-03-02',-990008,'L7 Transportion LLC',0.00,100.00,'L7 Transportion LLC\r\n27454 County Road 113\r\nSimla Colorado 80835-9767','13418.jpg',0),(13419,40,3,'2020-03-02',0,'Swd',0.00,200.00,'$200 in $20','13419.jpg',0),(13420,98,21,'2020-03-13',0,'Xcel Energy',93.90,0.00,'- Xcel Energy - (...98 - 7)- Pay from - CHASE PREMIER (...6680) - Amount - $93.90 - Send on - Mar 12, 2020 - Deliver by - Mar 13, 2020 - Transaction number - 9268147803 -','13420.jpg',0),(13421,99,21,'2020-03-11',0,'Xcel Energy',16.76,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $16.76 - Send on - Mar 10, 2020 - Deliver by - Mar 11, 2020 - Transaction number - 9268165432 -','13421.jpg',0),(13422,106,3,'2020-03-09',0,'Carter Lawn Care',0.00,850.00,'0169574968 payment for February 2020 rent includes $100 for electricity. 3/2/20','13422.jpg',0),(13423,88,3,'2020-03-09',-99915,'Great Western Operating Company, LLC',0.00,105.63,'','13423.jpg',0),(13424,4,18,'2020-03-12',0,'UCHEALTH',94.59,0.00,'- Date: - 3/12/2020 - Authorization code: - 06986G - Payment amount - $94.59 - Account # - 102720422 - Payment method - steve winter - x2071 - exp. 05/2022 -','13424.pdf',0),(13425,106,3,'2020-03-25',0,'Bell Arrow Llc',0.00,260.00,'Bruce Laurel paid for semi & trailers storage at my place','13425.jpg',0),(13426,40,3,'2020-03-25',0,'Swd',0.00,1000.00,'$1000 in $100 \r\n$00 in $50\r\n$00 in $20','13426.jpg',0),(13427,88,21,'2020-03-25',-107282,'Great Western Operating Company, LLC',0.00,77.36,'','13427.pdf',0),(13428,56,19,'2020-03-22',0,'King Soopers',5.93,0.00,'RX# 6879140\r\n30 - LEVOTHYROXINE 100 MCG take one tablet daily $5.93','13428.jpg',0),(13429,16,21,'2020-03-25',0,'Colorado Department Of Revenue',0.00,478.00,'Chk 15451862 refund from Colorado 3/12','13429.jpg',0),(13430,56,19,'2020-03-14',0,'King Soopers',18.31,0.00,'30 LISINOPRIL-HCTZ 20-25 MG TAB $\r\n\r\nRX#6870246\r\n\r\nRx# 6831647 30 - Atorvastatin 20 mg tablets $12.43','13430.jpg',0),(13431,56,19,'2020-03-24',0,'King Soopers',5.93,0.00,'RX# 6879748\r\n30 - Prednisone 10mg $5.93 4 - 3 - 2 - 1 for 3 days','13431.jpg',0),(13432,50,3,'2020-03-27',0,'Dagama Web Studio',0.00,533.45,'CREDIT,03/20/2020,\"PAYPAL TRANSFER 1008342196107 PPD ID: PAYPALSD11\",533.45,ACH_CREDIT,16183.90,,','13432.jpg',0),(13433,50,3,'2020-01-06',0,'Dagama Web Studio',0.00,1252.66,'CREDIT,01/06/2020,\"PAYPAL TRANSFER 1007654413414 PPD ID: PAYPALSD11\",1252.66,ACH_CREDIT,9430.64,,','13433.jpg',0),(13434,40,3,'2020-03-31',0,'Swd',0.00,1000.00,'$1000 in $100 \r\n$00 in $50\r\n$00 in $20','13434.jpg',0),(13435,34,4,'2020-04-02',1408,'Bank Of Colorado',75.00,0.00,'Heloc annual Fee rECORDED','13435.jpg',0),(13436,98,21,'2020-04-13',0,'Xcel Energy',89.20,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $89.20 - Send on - Apr 10, 2020 - Deliver by - Apr 13, 2020 - Status - Pending - Transaction number - 9408995045 -','13436.jpg',0),(13437,99,21,'2020-04-13',0,'Xcel Energy',17.00,0.00,'- Xcel Energy lights - (...95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $17.00 - Send on - Apr 10, 2020 - Deliver by - Apr 13, 2020 - Status - Pending - Transaction number - 9409004242 -','13437.jpg',0),(13438,106,3,'2020-04-06',0,'Carter Lawn Care',0.00,850.00,'0170534423 payment for March 2020 rent includes $100 for electricity. 4/1/20','13438.jpg',0),(13439,106,3,'2020-04-06',-8283,'L7 Transportion LLC',0.00,100.00,'L7 Transportion LLC\r\n27454 County Road 113\r\nSimla Colorado 80835-9767','13439.jpg',0),(13453,98,21,'2020-05-12',0,'Xcel Energy',53.91,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $53.91 - Send on - May 11, 2020 - Deliver by - May 12, 2020 - Status - Funded - Transaction number - 9588084492 -','13453.jpg',0),(13440,56,19,'2020-03-26',0,'King Soopers',20.21,0.00,'Rx# 6831657 30 - fenofibrate 160 mg tablets $20.21','13440.jpg',0),(13441,56,19,'2020-02-27',0,'King Soopers',4.82,0.00,'60 - METFORMIN HCL 1000MG $\r\nRX 6861123','13441.jpg',0),(13442,106,3,'2020-04-16',-2115,'Bell Arrow Llc',0.00,206.00,'Bruce Laurel paid for semi & trailers storage at my place','13442.jpg',0),(13443,40,3,'2020-04-16',0,'Swd',0.00,1000.00,'$1000 in $100 \r\n$00 in $50\r\n$00 in $20','13443.jpg',0),(13444,17,19,'2020-02-24',0,'Usps',55.00,0.00,'Roll of forever stamps','13444.jpg',0),(13445,56,19,'2020-04-10',0,'King Soopers',12.28,0.00,'Rx# 6831647 30 - Atorvastatin 20 mg tablets $12.28','13445.jpg',0),(13446,4,18,'2020-04-20',0,'UCHEALTH',18.15,0.00,'to carie@windsorhairshoppe.com. - Date: - 4/20/2020 - Authorization code: - 09014G - Payment amount - $18.15 - Account # - 102676133 - method - x7085 - exp. 11/2024 -\r\n\r\n01/21/20LAB/General$40.14LAB/Chemistry$115.59Insurance Adjustments','13446.pdf',0),(13447,40,3,'2020-04-23',0,'Swd',0.00,600.00,'$000 in $100 \r\n$00 in $50\r\n$600 in $20','13447.jpg',0),(13448,40,3,'2020-05-01',0,'Swd',0.00,1000.00,'$700 in $100 \r\n$00 in $50\r\n$300 in $20','13448.jpg',0),(13449,16,21,'2020-05-02',-1410,'Colorado Department Of Revenue',2.00,0.00,'Severance tax - Oil and Gas DR0021\r\n2019 Colorado','13449.jpg',0),(13450,50,3,'2020-05-05',0,'Dagama Web Studio',0.00,173.60,'from Lori Gama\r\nApr 6, 2020\r\nCompleted $50.00 USD\r\n\r\nPayment from Lori Gama\r\nMar 20, 2020\r\nCompleted $150.00 USD\r\n\r\nBill To Lori Gama\r\nMar 20, 2020\r\nPaid $150.00 USD','13450.jpg',0),(13451,56,19,'2020-04-20',0,'King Soopers',5.65,0.00,'RX# 6884308\r\n30 - LEVOTHYROXINE 100 MCG take one tablet daily','13451.jpg',0),(13452,106,3,'2020-05-06',0,'Carter Lawn Care',0.00,850.00,'0171523321 payment for April 2020 rent includes $100 for electricity. 5/1/20','13452.jpg',0),(13454,99,21,'2020-05-12',0,'Xcel Energy',18.41,0.00,'- Xcel Energy lights - (...95 - 1) Pay from - CHASE PREMIER (...6680) - Amount - $18.43 - Send on - May 11, 2020 - Deliver by - May 12, 2020 - Status - Funded - Transaction number - 9588102011 -','13454.jpg',0),(13455,106,3,'2020-05-12',0,'Humble Tree Service',0.00,180.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\ncash 5/1/2020 - 7/31/2020','13455.jpg',0),(13456,106,6,'2020-05-13',0,'Bell Arrow Llc',0.00,210.00,'Bruce Laurel paid for semi & trailers storage at my place','13456.jpg',0),(13457,56,19,'2020-04-03',0,'King Soopers',4.61,0.00,'60 - METFORMIN HCL 1000MG $\r\nRX 6861123','13457.jpg',0),(13458,56,19,'2020-05-11',0,'King Soopers',12.28,0.00,'Rx# 6831647 30 - Atorvastatin 20 mg tablets $12.28','13458.jpg',0),(13459,16,21,'2020-05-21',0,'United States Treasury',0.00,2400.00,'ECONOMIC IMPACT PAYMENT\r\n40414 000000518:267970824 040520','13459.jpg',0),(13460,6,6,'2020-05-11',0,'Hydro Plumbing And Heating',180.00,0.00,'Fixed toilet and tub drain pipe with PVC to replace rotting copper pipes','13460.pdf',0),(13461,56,19,'2020-05-23',0,'King Soopers',18.87,0.00,'Rx# 6831657 30 - fenofibrate 160 mg tablets $18.87','13461.jpg',0),(13462,56,19,'2020-05-21',0,'King Soopers',3.55,0.00,'RX# 6889340\r\n15 - LEVOTHYROXINE 100 MCG take one tablet daily','13462.jpg',0),(13463,99,21,'2020-06-09',0,'Xcel Energy',17.63,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $17.63 - Send on - Jun 8, 2020 - Deliver by - Jun 9, 2020 - Status - Funded - Transaction number - 9742093105 -','13463.jpg',0),(13464,98,21,'2020-06-09',0,'Xcel Energy',49.02,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $49.02 - Send on - Jun 8, 2020 - Deliver by - Jun 9, 2020 - Status - Funded - Transaction number - 9742102631 -','13464.jpg',0),(13465,106,3,'2020-06-08',0,'Carter Lawn Care',0.00,950.00,'0172441096 payment for mAY 2020 rent includes $100 for electricity. 6/1/20','13465.jpg',0),(13466,106,6,'2020-06-11',0,'Bell Arrow Llc',0.00,210.00,'Bruce Laurel paid for semi & trailers storage at my place','13466.jpg',0),(13467,56,6,'2020-06-08',0,'King Soopers',4.58,0.00,'60 - METFORMIN HCL 1000MG $\r\nRX 6861123','13467.jpg',0),(13468,56,6,'2020-06-06',0,'King Soopers',8.84,0.00,'RX# 6892223\r\n50 - LEVOTHYROXINE 100 MCG take one tablet daily 30 day','13468.jpg',0),(13469,122,18,'2020-06-15',0,'Colorado Secretary Of State',50.00,0.00,'Jack and Steve Winter LLP\r\n Type: CREDIT Last 4 Digits: 2071\r\nFiling Details\r\n Date and Time: 06/15/2020 07:23 PM\r\n \r\n ID #: 20201517700\r\n Document #: 20201517700','13469.pdf',0),(13470,40,3,'2020-06-19',-1743,'Edgar Perea Trycking',0.00,123.75,'15 bales 1st cut','13470.jpg',0),(13471,4,18,'2020-06-22',0,'UCHEALTH',18.15,0.00,'TSH 4.750 mIU/L 0.465 to 4.680 mIU/L0.465 - 4.680 mIU/L\r\nGeneral Information\r\n\r\nOrdered by Carolyn Eliz Albritton-McDonald, MD\r\nCollected on 06/05/2020 6:34 AM from Blood (Blood)\r\n\r\nResulted on 06/05/2020 2:24 PM','13471.jpg',0),(13472,56,19,'2020-05-08',0,'King Soopers',4.41,0.00,'60 - METFORMIN HCL 1000MG $\r\nRX 6861123','13472.jpg',0),(13473,56,19,'2020-06-14',0,'King Soopers',12.28,0.00,'Rx# 6831647 30 - Atorvastatin 20 mg tablets $12.28','13473.jpg',0),(13474,56,19,'2020-05-27',0,'King Soopers',5.60,0.00,'30 LISINOPRIL-HCTZ 20-25 MG TAB $\r\n\r\nRX#6890437','13474.jpg',0),(13475,99,21,'2020-07-07',0,'Xcel Energy',17.59,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $17.59 - Send on - Jul 6, 2020 - Deliver by - Jul 7, 2020 - Status - Funded - Transaction number - 9895578026 -','13475.jpg',0),(13476,98,21,'2020-07-07',0,'Xcel Energy',118.81,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $118.81 - Send on - Jul 6, 2020 - Deliver by - Jul 7, 2020 - Status - Funded - Transaction number - 9895590370 -','13476.jpg',0),(13477,123,4,'2020-07-05',1411,'Rod Burrows',450.00,0.00,'Preparation of USR map and Road access permit submittal','13477.pdf',0),(13478,56,6,'2020-07-08',0,'King Soopers',5.67,0.00,'RX# 6898160\r\n32- LEVOTHYROXINE 100 MCG take one tablet daily 30 day','13478.jpg',0),(13479,56,19,'2020-07-01',0,'King Soopers',213.32,0.00,'Rx# 6897007 30 - Atorvastatin 20 mg tablets $0\r\nRx# 6897008 60 - metFormin 1000mg $4.24\r\nRx# 6897006 1 - DULERA 200 MCG-5 INHALER $209.08','13479.jpg',0),(13480,106,6,'2020-07-19',0,'Debbie Peona',0.00,100.00,'Camper storage 970 381 6646\r\n1103 Valley Drive Windsor Colorado 80550','13480.jpg',1),(13481,94,18,'2020-07-17',0,'Blue Host',14.88,0.00,'Invoice Number: 55006118 farmershelpvideos.com\r\n\r\nDomain Name Registration 1 year 01 August 2021 $17.99\r\nDomain Privacy + Protection 1 year 01 August 2021 $14.88\r\nRegistration Coupon 1 year 28 April 2021 $-17.99','13481.pdf',0),(13482,94,18,'2020-02-26',0,'Blue Host',50.86,0.00,'Invoice Number: 52346420 jesusovergangs.com\r\n\r\nDomain Name Registration 1 year 12 March 2021 $17.99\r\nDomain Privacy + Protection 1 year 12 March 2021 $14.88\r\nDomain Name Registration godovergangs.com 1 year 12 March 2021 $17.99','13482.pdf',0),(13483,94,18,'2020-02-01',0,'Blue Host',17.99,0.00,'Invoice Number: 51862900\r\n\r\nDomain Name Registration sjwfarms.com 1 year 16 February 2021 $17.99\r\nDomain Name Registration','13483.pdf',0),(13484,101,6,'2020-07-27',0,'Pikes Auto Care',85.31,0.00,'Oil 5W20 @$5.71 $24 & filter $9\r\nair filter Napa $22\r\noil change labor $22\r\nbrake parts $4.60','13503.pdf',0),(13485,56,19,'2020-06-29',0,'King Soopers',24.70,0.00,'30 LISINOPRIL-HCTZ 20-25 MG TAB $5.83\r\nRX#6896176\r\n\r\n30 - Fenofibrate 160 mg tablets $18.87\r\nRX 6831657','13485.jpg',0),(13486,4,18,'2020-07-31',0,'UCHEALTH',139.59,0.00,'We sent a receipt to steve@softwarewebdesign.com.\r\n\r\nDate:7/31/2020\r\nAuthorization code:06919G\r\n\r\nPayment amount\r\n$139.59\r\nAccount #102720422','13486.pdf',0),(13487,56,19,'2020-07-22',0,'King Soopers',5.36,0.00,'30 LISINOPRIL-HCTZ 20-25 MG TAB $\r\n\r\nRX#6897004','13487.jpg',0),(13488,40,3,'2020-08-05',0,'Swd',0.00,1000.00,'$1000 in $100 \r\n$00 in $50\r\n$00 in $20','13488.jpg',0),(13489,66,18,'2020-08-08',0,'State Farm',480.34,0.00,'State Farm Policy #: 114 4269-B06-06C\r\n2016 FORD F150 PICKUP\r\n\r\n2016 FORD F150 PICKUP\r\nConfirmation: #9E3873XY\r\nAmount: $480.34\r\nPayment Method: VISA-2071\r\nPayment Date: 08/08/2020','13489.pdf',0),(13490,98,21,'2020-08-10',0,'Xcel Energy',102.35,0.00,'- Xcel Energy - (...98 - 7) Pay from - CHASE PREMIER (...6680) - Amount - $102.35 - Send on - Aug 10, 2020 - Deliver by - Aug 11, 2020 - Status - Funded - Transaction number - 10086780086 -','13490.jpg',0),(13491,99,21,'2020-08-10',0,'Xcel Energy',17.57,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $17.57 - Send on - Aug 10, 2020 - Deliver by - Aug 11, 2020 - Status - Funded - Transaction number - 10086794406 -','13491.jpg',0),(13492,106,3,'2020-08-10',-4080,'Bell Arrow Llc',0.00,206.00,'Bruce Laurel paid for semi & trailers storage at my place','13492.jpg',0),(13493,106,3,'2020-08-10',0,'Carter Lawn Care',0.00,950.00,'0174367835 payment for july 2020 rent includes $100 for electricity. 8/3/20','13493.jpg',0),(13494,56,19,'2020-08-04',0,'King Soopers',5.93,0.00,'RX# 6898160\r\n32- LEVOTHYROXINE 100 MCG take one tablet daily 30 day','13494.jpg',0),(13495,56,19,'2020-08-09',0,'King Soopers',4.41,0.00,'60 - METFORMIN HCL 1000MG $\r\nRX 6897008','13495.jpg',0),(13496,12,3,'2020-08-24',0,'Anthem',0.00,606.06,'Obamacare requires 80% premium for coverage 77% was used so I have a rebate check 001-607-1797','13496.jpg',0),(13497,106,3,'2020-08-24',-2117,'Bell Arrow Llc',0.00,206.00,'Bruce Laurel paid for semi & trailers storage at my place','13497.jpg',0),(13498,4,18,'2020-08-23',0,'UCHEALTH',94.80,0.00,'Date:8/23/2020\r\nAuthorization code:08884G\r\n\r\nPayment amount $94.80\r\nAccount #102720422\r\n\r\nPayment method visa\r\n\r\nsteve winter x2071 exp. 05/2022','13498.jpg',0),(13499,4,18,'2020-08-23',0,'UCHEALTH',10.18,0.00,'We sent a receipt to steve@softwarewebdesign.com.\r\n\r\nDate:8/23/2020\r\nAuthorization code:00449G\r\n\r\nPayment amount $10.18\r\nAccount #102720422\r\n\r\nPayment method Visa\r\nsteve winter x2071 exp. 05/2022','13499.jpg',0),(13500,103,18,'2020-08-26',0,'State Farm',165.16,0.00,'2009 Mustang insurance premium\r\npolicy: 157 0044-C02-06\r\n\r\nConfirmation: #9G3BM8FL\r\nAmount: $165.16\r\nPayment Method: VISA-2071\r\nPayment Date: 08/26/2020','13500.pdf',0),(13501,56,19,'2020-08-21',0,'King Soopers',47.31,0.00,'25 LISINOPRIL-HCTZ 20-25 MG TAB $4.41\r\nRX#6897004\r\n\r\n30 - Fenofibrate 160 mg tablets $42.40\r\nRX 6897005','13501.jpg',0),(13502,29,3,'2020-09-01',-2146,'Swd',0.00,1430.87,'Fuel and DEF','13502.jpg',0),(13503,101,19,'2020-09-05',0,'Pikes Auto Care',1331.87,0.00,'Front rotors $320.30\r\nrear rotor $377.38 \r\npads front $64.07\r\npads rear $81.51\r\nlabor $385.15','13503.pdf',0),(13504,98,21,'2020-09-11',0,'Xcel Energy',110.00,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $110.00 - Send on - Sep 10, 2020 - Deliver by - Sep 11, 2020 - Status - Funded - Transaction number - 10264483022 -','13504.jpg',0),(13505,99,21,'2020-09-11',0,'Xcel Energy',17.63,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $17.63 - Send on - Sep 10, 2020 - Deliver by - Sep 11, 2020 - Status - Funded - Transaction number - 10264498176 -','13505.jpg',0),(13506,29,3,'2020-09-17',-1261,'Winter Severance Family Partnership LP',0.00,785.00,'Reimbursement of sod placed at Jared\'s house this was purchased on the 3070 credit card','13506.jpg',0),(13507,56,19,'2020-09-09',0,'King Soopers',5.52,0.00,'RX# 6898160\r\n32- LEVOTHYROXINE 100 MCG take one tablet daily 30 day','13507.jpg',0),(13508,56,19,'2020-09-18',0,'King Soopers',4.59,0.00,'30 LISINOPRIL-HCTZ 20-25 MG TAB $\r\n\r\nRX#6897004','13508.jpg',0),(13509,56,6,'2020-03-04',0,'Safeway',45.99,0.00,'Fluzone Quadrivalent 0.5 ML\r\n\r\nRX#6499570','13509.jpg',0),(13510,56,19,'2020-08-27',0,'King Soopers',0.00,0.00,'Rx# 6897007 30 - Atorvastatin 20 mg tablets $12.28','13510.jpg',0),(13511,56,19,'2020-09-13',0,'King Soopers',4.41,0.00,'60 - METFORMIN HCL 1000MG $\r\nRX 6897008','13511.jpg',0),(13512,43,1,'2020-05-29',0,'Ace Hardware',17.05,0.00,'Turnbuckle 1/4 inch by 5 3/8 in $4.99\r\n\r\nScrew eye LG 5/16 X 2.32SS $2.99','13512.jpg',0),(13513,56,19,'2020-09-24',0,'King Soopers',38.67,0.00,'Rx# 6897005\r\n 30 - fenofibrate 160 mg tablets $38.67','13513.jpg',0),(13514,114,18,'2020-10-02',0,'State Farm',1302.00,0.00,'HOMEOWNERS POLICY\r\nConfirmation: #9L3X18LZ\r\nAmount: $1302.00\r\nPayment Method: VISA-2071\r\nPayment Date: 10/02/2020','13514.pdf',0),(13515,114,18,'2020-10-02',0,'State Farm',187.00,0.00,'PERSONAL LIABILITY UMBRELLA POLICY\r\nConfirmation: #9L3X12R5\r\nAmount: $187.00\r\nPayment Method: VISA-2071\r\nPayment Date: 10/02/2020','13515.pdf',0),(13516,98,21,'2020-10-09',0,'Xcel Energy',84.98,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $84.98 - Send on - Oct 8, 2020 - Deliver by - Oct 9, 2020 - Status - Funded - Transaction number - 10425845166 -','13516.jpg',0),(13517,99,21,'2020-10-09',0,'Xcel Energy',17.88,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $17.88 - Send on - Oct 8, 2020 - Deliver by - Oct 9, 2020 - Status - Funded - Transaction number - 10425856395 -','13517.jpg',0),(13518,106,6,'2020-09-11',0,'Bell Arrow Llc',0.00,210.00,'Bruce Laurel paid for semi & trailers storage at my place','13518.jpg',0),(13519,106,6,'2020-10-08',0,'Bell Arrow Llc',0.00,210.00,'Bruce Laurel paid for semi & trailers storage at my place','13519.jpg',0),(13520,106,6,'2020-10-11',0,'Humble Tree Service',0.00,180.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\ncash 8/1/2020 - 10/31/2020','13520.jpg',0),(13521,56,19,'2020-10-11',0,'King Soopers',10.01,0.00,'Rx# 6897007 30 - Atorvastatin 20 mg tablets $0\r\nRx# 6897008 60 - metFormin 1000mg $4.41\r\n30 LISINOPRIL-HCTZ 20-25 MG TAB $5.60\r\n\r\nRX#6897004','13521.jpg',0),(13522,56,19,'2020-10-13',0,'King Soopers',5.65,0.00,'RX# 6917710\r\n26 - LEVOTHYROXINE 100 MCG take one tablet daily 30 day got 4 pills earlier.','13522.jpg',0),(13574,101,19,'2021-01-14',0,'Discount Tire',963.26,0.00,'New Michelin Defender tires for the 2016 Ford pickup','13574.jpg',0),(13523,106,3,'2020-10-20',0,'Carter Lawn Care',0.00,1900.00,'004269716 payment for August 2020 rent includes $100 for electricity. 10/7/20\r\n004267169 payment for September 2020 rent includes $100 for electricity. 10/7/20','13523.jpg',0),(13524,29,3,'2020-10-20',0,'Swd',0.00,1685.39,'Non hemp farm supplies from Murdoch and Boomgars','13524.jpg',0),(13525,56,19,'2020-10-28',0,'King Soopers',42.40,0.00,'Rx# 6897005\r\n 30 - fenofibrate 160 mg tablets $42.4','13525.jpg',0),(13526,98,21,'2020-11-03',0,'Xcel Energy',100.00,0.00,'- Xcel Energy - (...98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $100.00 - Send on - Nov 2, 2020 - Deliver by - Nov 3, 2020 - Status - Funded - Transaction number - 10565162789 -','13526.jpg',0),(13527,99,21,'2020-11-03',0,'Xcel Energy',18.11,0.00,'- Xcel Energy lights - (...95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $18.11 - Send on - Nov 2, 2020 - Deliver by - Nov 3, 2020 - Status - Funded - Transaction number - 10565179142 -','13527.jpg',0),(13528,103,4,'2020-11-01',0,'WCCR',71.77,0.00,'license plates 2009 Ford Mustang.518TFW\r\nVIN: 1ZVHT82HX95123152\r\n\r\n USING website\r\n\r\nYour confirmation number is 0-010-727-847.','13528.jpg',0),(13529,126,3,'2020-11-04',-1088,'Extraxit',0.00,1000.00,'Smokable hemp sales $50/lb','13529.jpg',0),(13530,10,3,'2020-11-04',-797,'Ccj Properties',0.00,50.00,'Snow removal','13530.jpg',0),(13531,106,3,'2020-11-13',0,'Carter Lawn Care',0.00,950.00,'0048119286 payment for October 2020 rent includes $100 for electricity. 11/5/20','13531.jpg',0),(13532,29,3,'2020-11-13',-2181,'Swd',0.00,1337.84,'Farm supplies','13532.jpg',0),(13533,54,21,'2020-10-15',0,'Usda',0.00,3000.00,'TMP/MPF non specialty crops. transaction control 42988025. Wire transfer','13533.pdf',0),(13534,56,19,'2020-11-11',0,'King Soopers',5.22,0.00,'Rx# 6897007 30 - Atorvastatin 20 mg tablets $0\r\nRX#6897004 30 LISINOPRIL-HCTZ 20-25 MG TAB $5.22','13534.jpg',0),(13535,13,19,'2020-11-11',0,'Daystar',1000.00,0.00,'24407907 Isreal project','13535.pdf',0),(13536,56,19,'2020-11-15',0,'King Soopers',9.40,0.00,'60 - METFORMIN HCL 1000MG $\r\nRX 6897008\r\n\r\nRX# 6923938\r\n30 - LEVOTHYROXINE 100 MCG','13536.jpg',0),(13537,4,18,'2020-11-20',0,'UCHEALTH',57.68,0.00,'We sent a receipt to steve@softwarewebdesign.com.\r\n\r\nDate:11/20/2020\r\nAuthorization code:09357G\r\n\r\nPayment amount\r\n$57.68\r\nAccount #102720422','13537.pdf',0),(13538,13,4,'2020-04-15',1409,'Campus Ministries Of Foundations Church',200.00,0.00,'Tax id 81-3948288\r\nPartnership account# 76','13538.jpg',0),(13539,13,4,'2020-11-25',1413,'Campus Ministries Of Foundations Church',200.00,0.00,'Tax id 81-3948288\r\nPartnership account# 76','13539.pdf',0),(13540,98,21,'2020-12-01',0,'Xcel Energy',47.74,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $47.74 - Send on - Nov 30, 2020 - Deliver by - Dec 1, 2020 - Status - Funded - Transaction number - 10722445127 -','13540.jpg',0),(13541,99,21,'2020-12-02',0,'Xcel Energy',18.46,0.00,'- Xcel Energy lights - (...95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $18.46 - Send on - Nov 30, 2020 - Deliver by - Dec 1, 2020 - Status - Funded - Transaction number - 10722460843 -','13541.jpg',0),(13542,40,3,'2020-10-30',0,'Steve Winter',0.00,31356.60,'10/30/2020,\"DEPOSIT ID NUMBER 713643\",31356.60,DEPOSIT,38792.74,Alfalfa,','13542.jpg',0),(13543,108,18,'2020-12-31',0,'Verizon',1441.50,0.00,'970-231-5854\r\n$24.17 \r\n$24.01 \r\n$24.01 \r\n$24.01 \r\n$23.99 \r\n$24.66 \r\n$24.66 \r\n$24.40 \r\n$24.40 \r\n$24.40 \r\n$24.44 \r\n$24.44 \r\n$24.44 \r\n$316.03 + 187.50*6=\r\n\r\nPlancharge= $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55= $660','13543.jpg',0),(13544,12,18,'2020-12-31',0,'Anthem Blue Cross Insurance',2675.88,0.00,'$222.99 a month for 12 months','13544.pdf',0),(13545,108,18,'2020-12-31',0,'Verizon',319.02,0.00,'970.573.1487\r\nTabA tablet\r\n$24.17 \r\n$24.01 \r\n$24.01 \r\n$24.01 \r\n$23.99 \r\n$26.13 \r\n$26.13 \r\n$25.53 \r\n$25.53 \r\n$25.53 \r\n$25.65 \r\n$25.65 \r\n$18.68','13545.jpg',0),(13546,7,21,'2020-12-31',0,'CentryLink',1676.75,0.00,'153.17 Dec 8\r\n$154.73 Nov 12\r\n$154.65 Oct 8\r\n$154.65 Sep 10\r\n$154.69 Aug 10\r\n$151.34 Jul 10\r\n$152.30 Jun 8\r\n$152.30 May 11\r\n$152.42 Apr 9\r\n$152.42 Mar 12\r\n144.08 Feb 4','13546.jpg',0),(13547,41,21,'2020-12-31',0,'Xcel Energy',644.27,0.00,'12/15/2020 -56.6\r\n11/16/2020 -46.92\r\n10/19/2020 -43.44\r\n9/17/2020 -56.07\r\n8/17/2020 -45.59\r\n7/16/2020 -48.52\r\n6/18/2020 -39.62\r\n5/18/2020 -54.21\r\n4/20/2020 -64.63\r\n3/19/2020 -67.72\r\n2/18/2020 -60.47\r\n1/21/2020 -60.48','13547.jpg',0),(13548,56,19,'2020-11-24',0,'King Soopers',16.20,0.00,'Rx# 6897005\r\n 30 - fenofibrate 160 mg tablets $16.2','13548.jpg',0),(13549,28,3,'2020-12-02',-1287,'Aarron Gersick',0.00,315.00,'Aaron & Joelle June-Dec','13549.jpg',0),(13550,104,19,'2020-10-30',0,'Sams',30.75,0.00,'Pump 14.374 gal $2.139 premium','13550.jpg',0),(13551,126,6,'2020-12-15',0,'Caleb & Jarrord',500.00,0.00,'share Smokable hemp sales $50/lb','13551.jpg',0),(13552,6,6,'2020-08-10',0,'Hydro Plumbing And Heating',100.00,0.00,'fixed cold water copper line in room west of furnace','13552.jpg',0),(13553,6,4,'2020-12-07',0,'Hydro Plumbing And Heating',7025.00,0.00,'inv #4337\r\nfurnace replacement Allied SG-180-LP boiler with new pump\r\n\r\nAdd outlet off of water line for sprinkler hookup\r\n\r\n$2850 cash','13553.pdf',0),(13554,4,4,'2020-12-13',1415,'Nephrology Clinic',140.84,0.00,'Urinalysis non Auto without scope $6\r\noffice consultation patient $138.75\r\n\r\nJason Lee Merritt MD\r\nDepartment of nephrology Clinic of Fort Collins\r\nAcct#106379314','13554.jpg',0),(13555,29,3,'2020-12-15',-2184,'Swd',0.00,647.20,'Farm fuel','13555.jpg',0),(13556,106,3,'2020-12-16',0,'Carter Lawn Care',0.00,950.00,'0048970326 payment for November 2020 rent includes $100 for electricity. 12/7/20','13556.jpg',0),(13557,40,3,'2020-12-16',0,'Swd',0.00,2000.00,'$2000 in $100 \r\n$00 in $50\r\n$00 in $20','13557.jpg',0),(13558,56,19,'2020-12-09',0,'King Soopers',0.00,0.00,'Rx# 6897007 30 - Atorvastatin 20 mg tablets $0\r\n5/6/21 $0','13558.jpg',0),(13559,56,19,'2020-12-15',0,'King Soopers',7.51,0.00,'RX#6897004 30 LISINOPRIL-HCTZ 20-25 MG TAB $7.51','13559.jpg',0),(13560,56,19,'2020-12-16',0,'King Soopers',7.93,0.00,'60 - METFORMIN HCL 1000MG $7.93 RX 6897008','13560.jpg',0),(13561,4,23,'2020-12-18',0,'UCHEALTH',18.15,0.00,'We sent a receipt to carie@windsorhairshoppe.com.\r\nAuthorization code: - 04410G - \r\n\r\nAccount # - 102676133 - Payment method - carie winter - x7085 -','13561.pdf',0),(13573,13,4,'2021-12-31',1417,'Journey Church',6000.00,0.00,'1/10/2021\r\nGeneral tithes from Software web design','13573.pdf',0),(13562,40,3,'2020-12-29',0,'Steve Winter',0.00,3303.25,'Alfalfa transfer from Sjw','13562.jpg',0),(13563,29,3,'2020-12-29',0,'Swd',0.00,1405.11,'Farm supplies\r\n recycled asphalt and crushed concrete','13563.jpg',0),(13564,28,3,'2020-12-29',-1283,'Aarron Gersick',0.00,200.00,'Aaron & Joelle April & May','13564.jpg',0),(13565,94,3,'2020-12-31',-1124,'Chiro Now Inc',0.00,300.00,'Hosting 5 years @$5/month\r\n\r\n103 West Harvard Street\r\n Fort Collins Colorado 80525-2112','13565.jpg',0),(13566,99,21,'2021-01-05',0,'Xcel Energy',18.56,0.00,'- (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $18.56 - Send on - Jan 4, 2021 - Deliver by - Jan 5, 2021 - Status - Funded - Transaction number - 10926177214 -','13566.jpg',0),(13567,50,3,'2020-12-31',0,'Dagama Web Studio',0.00,999.52,'Transaction ID: 5PJ55447KV216151J January 3, 2021\r\n\r\nDec 2, 2020 - i - Payment from - Lori Gama - Completed - $655.00 USD - -$19.30 - $635.70 - \r\nAug 11, 2020 - i - Payment from - Lori Gama - Completed - $375.00 USD - -$11.18 - $363.82 - -','13567.jpg',0),(13568,78,4,'2021-01-03',0,'AgDirect',22120.63,0.00,'windrower payment','13568.pdf',0),(13569,98,21,'2021-01-05',0,'Xcel Energy',91.61,0.00,'- ..98 - 7 - (...98 - 7) - 877kwh - Pay from - CHASE PREMIER (...6680) - Amount - $91.61 - Send on - Jan 4, 2021 - Deliver by - Jan 5, 2021 - Transaction number - 10936025696 -','13569.jpg',0),(13570,56,19,'2020-12-27',0,'King Soopers',15.16,0.00,'Rx# 6897005\r\n 30 - fenofibrate 160 mg tablets $','13570.jpg',0),(13571,106,3,'2021-01-11',0,'Carter Lawn Care',0.00,950.00,'0049759612 payment for December 2020 rent includes $100 for electricity. 1/5/21','13571.jpg',0),(13572,16,4,'2021-01-11',1416,'United States Treasury',1000.00,0.00,'Federal Taxes','13572.jpg',0),(13575,101,6,'2021-01-20',0,'Pikes Auto Care',89.37,0.00,'Oil 5W20 @$5.61 $24 & filter $9\r\nair filter Napa $22.91\r\noil change labor $22','13575.pdf',0),(13576,45,22,'2020-12-31',0,'401K',0.00,13353.59,'SITTING IN BANK OF COLORADO\r\nBoth Carie and Steve 401K','13576.pdf',0),(13577,40,3,'2021-01-25',-2089,'Jack & Steve Winter',0.00,4374.00,'Alfalfa transfer from Sjw','13577.jpg',0),(13578,13,6,'2020-12-31',0,'Journey Church',680.00,0.00,'Carie Winter','13578.pdf',0),(13579,54,21,'2020-12-31',0,'Usda',0.00,16047.58,'PRICE LOSS COVERAGE $2,972.00\r\n MFP - NON-SPECIALTY CROPS $734.08 \r\n CFAP - CARES - COVID 19 $2,408.80\r\nCFAP - CCC - COVID 19 $2,634.63\r\nCFAP2 - CCC - COVID 19 $ 7,298.07','13579.pdf',0),(13580,56,19,'2021-01-22',0,'King Soopers',16.93,0.00,'Rx# 6897005\r\n 30 - fenofibrate 160 mg tablets $','13580.jpg',0),(13581,16,21,'2021-02-01',0,'United States Treasury',0.00,1200.00,'ECONOMIC IMPACT PAYMENT\r\n4043 12309747 20203631810002','13581.jpg',0),(13582,99,21,'2021-02-02',0,'Xcel Energy',18.63,0.00,'...95 - 1) -Pay from - CHASE PREMIER (...6680) - Amount - $18.63 - Send on - Feb 1, 2021 - Deliver by - Feb 2, 2021 - Status - Funded - Transaction number - 11102718569 -','13582.jpg',0),(13583,117,4,'2021-02-03',0,'BANK OF COLORADO',10000.00,0.00,'- Transfer from - BUSINESS CLASSIC (...5571) - Transfer to - sba (...4469) - Amount - $10,000.00 - Transfer date - Feb 3, 2021 - Memo - None - Transaction number - 11103152047 -','13583.jpg',0),(13584,119,25,'2021-02-08',0,'BANK OF COLORADO',10000.00,0.00,'- Transfer from - BUSINESSSELECT CHKG (...1150) - Transfer to - sba (...4469) - Amount - $10,000.00 - Transfer date - Feb 8, 2021 - Memo - None - Transaction number - 11124585619 -','13584.jpg',0),(13585,116,21,'2021-02-09',0,'BANK OF COLORADO',10000.00,0.00,'- Transfer from - CHASE PREMIER (...6680) - Transfer to - sba (...4469) - Amount - $10,000.00 - Transfer date - Feb 11, 2021 - Memo - None - Transaction number - 11160211258 -','13585.jpg',0),(13586,29,3,'2021-02-04',-2096,'Swd',0.00,2102.22,'Farm supplies and repairs chk 2094 & 2095','13586.jpg',0),(13587,94,18,'2021-02-06',0,'Blue Host',29.87,0.00,'Domain Name\r\nRegistration\r\nsoftwarewebsec\r\nure.com\r\n1\r\nyear\r\n20 February\r\n2022\r\nDomain Privacy +\r\nProtection\r\nsoftwarewebsec\r\nure.com\r\n1\r\nyear\r\n20 February\r\n2022','13587.pdf',0),(13588,123,21,'2021-02-11',6794,'Castle Lantz Ect',459.50,0.00,'====== Services\r\n01/23/2021 RL: Correspondence with client and Ms. Layton about the\r\nJudgment.\r\n0.40 400.00 160.00\r\n01/26/2021 DW: Looked for phone number. 0.50 175.00 87.50\r\n01/28/2021 LB: Calculate judgment plus statutory interest. Confer with R.','13588.pdf',0),(13589,66,18,'2021-02-07',0,'State Farm',460.30,0.00,'State Farm Policy #: 114 4269-B06-06C\r\n2016 FORD F150 PICKUP\r\n\r\nPayment Amount: $460.30\r\nPayment Method: VISA-2071\r\nPayment Date: 02/07/2021\r\n\r\nConfirmation: A13W35GD','13589.pdf',0),(13590,103,18,'2021-02-07',0,'State Farm',194.67,0.00,'2009 Mustang insurance premium\r\npolicy: 157 0044-C02-06\r\n\r\nPayment Amount: $194.67\r\nPayment Method: VISA-2071\r\nPayment Date: 02/07/2021\r\n\r\nConfirmation: A13W39QR','13590.pdf',0),(13591,98,21,'2021-02-08',0,'Xcel Energy',78.37,0.00,'(...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $78.37 - Send on - Feb 8, 2021 - Deliver by - Feb 9, 2021 - Status - Funded - Transaction number - 11149936077 -','13591.jpg',0),(13592,123,4,'2021-04-05',1419,'Steve Vanscoy',3063.22,0.00,'Junk car settlement','13592.jpg',0),(13593,16,21,'2021-04-12',0,'Weld County',2805.32,0.00,'ACCT: R0549801\r\nPARCEL: 080715000058\r\nTAX DISTRICT: 0430\r\nhome property tax.\r\n2019 taxes due in 2020\r\n to ACI Payments, Inc.\r\n\r\nConfirmation Number: FCXR16JML\r\nPayment Date:\r\nPayment Time: Monday, April 12, 2021\r\n06:03PM MT','13593.pdf',0),(13594,13,6,'2020-10-25',0,'Network Beyond',100.00,0.00,'bearden Peru mission trip','13594.pdf',0),(13595,106,3,'2021-02-10',0,'Carter Lawn Care',0.00,950.00,'0050623052 payment for January 2020 rent includes $100 for electricity. 2/5/21','13595.jpg',0),(13596,56,6,'2020-03-04',0,'Safeway',209.99,0.00,'Shingrix 50 MCG/0.5ML INJ GLAX\r\nNDC:58160-0823-11\r\nShingles vaccination','13596.jpg',0),(13597,56,19,'2020-12-11',0,'King Soopers',11.98,0.00,'RX# 6930373\r\n30 - LEVOTHYROXINE 100 MCG take one tablet daily 30 day.','13597.jpg',0),(13598,4,18,'2021-02-15',0,'UCHEALTH',33.49,0.00,'Date:2/15/2021Authorization code:02850G\r\nPayment amount $33.49\r\nAccount #102720422\r\nPayment method Visa steve winter x2071\r\n\r\nKidney check up','13598.pdf',0),(13599,56,19,'2020-04-21',0,'King Soopers',5.60,0.00,'RX#6870246 30 LISINOPRIL-HCTZ 20-25 MG TAB','13599.jpg',0),(13600,125,21,'2021-02-17',0,'JM Bullion',1975.00,0.00,'60 oz silver','13600.PDF',0),(13601,125,21,'2021-02-21',0,'JM Bullion',2006.40,0.00,'60 oz silver\r\n\r\nOrder 3477447 RECEIVED 3/1/2021','13601.pdf',0),(13602,36,21,'2021-02-22',0,'Agfinity',497.28,0.00,'propane fills Jarrod Winter','13602.pdf',0),(13603,122,18,'2021-02-25',0,'Colorado Secretary Of State',10.00,0.00,'- Payment - - Amount Paid: - $10.00 - - - Type: - CREDIT - - Last 4 Digits: - 2071 - Filing Details - - Date and Time: - 02/25/2021 12:31 PM - - - ID #: - 20051025806 - - Document #: - 20211194451 -','13603.pdf',0),(13604,28,18,'2021-02-25',0,'Darnell Lateral Ditch Co.',10.00,0.00,'- Payment - Amount Paid: - $10.00 - Type: - CREDIT - Last 4 Digits: - 2071 - Filing Details - Date and Time: - 02/25/2021 12:54 PM - ID #: - 20111021920 - Document #: - 20211194753 -','13604.pdf',0),(13605,125,21,'2021-02-25',0,'JM Bullion',3211.00,0.00,'100 oz silver','13605.pdf',0),(13606,56,19,'2021-02-15',0,'King Soopers',28.47,0.00,'60 - METFORMIN HCL 1000MG $8.49\r\nRX 6897008\r\n\r\nRX# 6930373\r\n30 - LEVOTHYROXINE 100 MCG $11.99\r\n\r\nRX#6897004\r\n30 LISINOPRIL-HCTZ 20-25 MG TAB $7.99','13606.jpg',0),(13607,56,19,'2021-02-25',0,'King Soopers',16.93,0.00,'Rx# 6897005\r\n 30 - fenofibrate 160 mg tablets $16.93','13607.jpg',0),(13608,125,21,'2021-02-27',0,'JM Bullion',3196.00,0.00,'Order # 3497382 received \r\n 100 oz Sunshine Silver Bar (New, MintMark SI)','13608.pdf',0),(13637,56,19,'2021-03-26',0,'King Soopers',16.54,0.00,'Rx# 6897005\r\n 30 - fenofibrate 160 mg tablets $16.54\r\n\r\nRx# 6897007 30 - Atorvastatin 20 mg tablets $0','13637.jpg',0),(13609,66,4,'2021-03-01',0,'WCCR',240.54,0.00,'2016 Ford license plates\r\nThis includes sales tax\r\n\r\nYour confirmation number is 0-012-497-671.','13609.jpg',0),(13610,56,19,'2021-02-25',0,'King Soopers',16.93,0.00,'Rx# 6897005\r\n 30 - fenofibrate 160 mg tablets $16.93','13610.jpg',0),(13611,117,4,'2021-03-08',0,'Steve & Carie Winter',5000.00,0.00,'- $5,000.00 to your CHASE PREMIER (...6680) account. Transfer from - BUSINESS CLASSIC (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $5,000.00 - Transfer date - Mar 8, 2021 - Memo - None - Transaction number - 11323226995 -','13611.jpg',0),(13612,119,25,'2021-03-08',0,'Steve & Carie Winter',5000.00,0.00,'- $5,000.00 to your CHASE PREMIER (...6680) account. BUSINESS CLASSIC (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $5,000.00 - Transfer date - Mar 8, 2021 - Memo - None - Transaction number - 11323226995 -','13612.jpg',0),(13613,125,21,'2021-03-30',0,'JM Bullion',3064.00,0.00,'100 oz PAMP Suisse Silver Bar (New, Cast w/ Assay)\r\nTracking Number: 9410811205181824145960 \r\nOrder Status (ORD-3520517','13613.pdf',0),(13614,125,21,'2021-03-06',0,'JM Bullion',3104.00,0.00,'Order # 3520501 \r\n10 oz Eagle Cast Silver Bar (New, .9999) $310.40 - 10 -- $3,104.00','13614.pdf',0),(13615,98,21,'2021-03-08',0,'Xcel Energy',93.79,0.00,'- (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $93.79 - Send on - Mar 8, 2021 - Deliver by - Mar 9, 2021 - Status - Funded - Transaction number - 11323481478 -','13615.jpg',0),(13616,99,21,'2021-03-08',0,'Xcel Energy',18.58,0.00,'- (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $18.58 - Send on - Mar 8, 2021 - Deliver by - Mar 9, 2021 - Status - Funded - Transaction number - 11323502362 -','13616.jpg',0),(13617,123,4,'2021-03-25',1418,'Castle Lantz Ect',87.50,0.00,'Inc 1694\r\ncover letter for settlement check','13617.pdf',0),(13618,106,6,'2021-03-12',0,'Humble Tree Service',0.00,180.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\ncash 11/1/2020 - 1/31/2021','13618.jpg',0),(13619,125,21,'2021-03-30',0,'JM Bullion',3407.80,0.00,'10 oz Silver Bar (Varied Condition, Any Mint) 11\r\nTracking Number: 9410811205181824613605\r\nOrder Status (ORD-3538572) delivered','13619.pdf',0),(13620,28,3,'2021-03-12',-1289,'Aarron Gersick',0.00,135.00,'Aaron & Joelle Jan - march','13620.jpg',0),(13621,106,3,'2021-03-12',0,'Carter Lawn Care',0.00,950.00,'0051380492 payment for February 2020 rent includes $100 for electricity. 3/5/21','13621.jpg',0),(13622,56,19,'2021-03-13',0,'King Soopers',7.99,0.00,'RX#6897004 30 LISINOPRIL-HCTZ 20-25 MG TAB','13622.jpg',0),(13623,4,18,'2021-03-14',0,'Nephrology Clinic',59.13,0.00,'DETAILS\r\nFull Name: steve winter\r\nAccount Number: 106379314\r\nAuthorization Code: 08753G \r\n\r\nKidney check up\r\n\r\nJason Lee Merritt MD\r\nHttp://www.thenephrologyclinic.com/','13623.pdf',0),(13624,56,19,'2021-03-11',0,'King Soopers',11.99,0.00,'RX# 6930373\r\n30 - LEVOTHYROXINE 100 MCG take one tablet daily 30 day.','13624.jpg',0),(13625,117,4,'2021-03-16',0,'Steve & Carie Winter',5000.00,0.00,'- Transfer from - BUSINESS CLASSIC (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $5,000.00 - Transfer date - Mar 16, 2021 - Memo - None - Transaction number - 11384657407 -','13625.jpg',0),(13626,119,25,'2021-03-16',0,'Steve & Carie Winter',5000.00,0.00,'- Transfer from - BUSINESSSELECT CHKG (...1150) - Transfer to - CHASE PREMIER (...6680) - Amount - $5,000.00 - Transfer date - Mar 16, 2021 - Memo - None - Transaction number - 11384673554 -','13626.jpg',0),(13627,125,21,'2021-03-30',0,'JM Bullion',3053.00,0.00,'100 oz Silver Bar (Varied Condition, Any Mint)\r\nTracking Number: 9410811205181824698893\r\n\r\nOrder Status (ORD-3550522)','13627.pdf',0),(13628,13,6,'2021-03-21',0,'Journey Church',200.00,0.00,'Kia Alpha missions\r\nDesignation Frequency Faith Promise Contribution Amount\r\nAUSTIN,DYLAN CHI ALPHA Monthly Yes $40.00','13628.pdf',0),(13629,19,21,'2021-03-22',0,'Agfinity',1343.10,0.00,'gasoline 500 gal tank','13629.pdf',0),(13630,4,18,'2021-03-22',0,'UCHEALTH',95.00,0.00,'Date:3/22/2021\r\nAuthorization code:03883G\r\n\r\nPayment amount $95.00\r\nAccount #102720422\r\n\r\nPayment method Visa steve winter x2071\r\n\r\nKidney ultrasound check up','13630.pdf',0),(13631,125,21,'2021-03-30',0,'JM Bullion',3033.00,0.00,'Tracking: - 9410811205181827071846 - (ORD-3574803 - 100 oz Silver Bar (Varied Condition, Any Mint)\r\n','13631.pdf',0),(13632,4,18,'2021-03-25',0,'Advanced Medical Imaging Consultants',68.88,0.00,'Account Number:11558\r\nPayment Date:03/25/2021 10:57 PM EST\r\nAmount Paid:$68.88\r\nReference Number:1335833620210325\r\nProvider Address:2008 Caribou Dr, Fort Collins, CO 80525\r\nMerchant Id:000052602074\r\n\r\nkidney scan','13632.pdf',0),(13633,125,21,'2021-03-28',0,'JM Bullion',2974.00,0.00,'100 oz SilverTowne Poured Silver Bar (New)\r\nPrice: $2,974.00\r\nQty: 1\r\nSubtotal: $2,974.00','13633.pdf',0),(13634,4,23,'2021-03-29',0,'Clubs Llc',134.05,0.00,'LDM-6 1 $59.95 \r\nLDM-6 1 $59.95\r\nVitamin D3 10,000 IU 1 $19.95 \r\nSelenium 200 MCG 1 $15.95 \r\nFriends and Family (20%)','13634.pdf',0),(13635,117,4,'2021-04-01',0,'sba (...4469)',0.00,5000.00,'- Transfer from - sba (...4469) - Transfer to - BUSINESS CLASSIC (...5571) - Amount - $5,000.00 - Transfer date - Apr 1, 2021 - Memo - None - Transaction number - 11475829240 -','13635.jpg',0),(13636,125,21,'2021-03-30',0,'JM Bullion',2870.00,0.00,'100 oz SilverTowne Poured Silver Bar \r\n\r\nOrder 3698365\r\n\r\n9410811205181827388166','13636.pdf',0),(13638,56,19,'2021-03-17',0,'King Soopers',8.49,0.00,'60 - METFORMIN HCL 1000MG $8.49 RX 6897008','13638.jpg',0),(13639,106,6,'2021-04-02',0,'Humble Tree Service',0.00,180.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\ncash 2/1/2021 - 4/30/2021','13639.jpg',0),(13640,125,21,'2021-04-05',0,'JM Bullion',2890.00,0.00,'100 oz SilverTowne Pony Silver Bar (New)\r\nPrice: $2,890.00','13640.pdf',0),(13641,125,21,'2021-04-06',0,'JM Bullion',3014.00,0.00,'100 oz Asahi Florida Silver Bar (New)\r\nOrder Status (ORD-3625232) delivered','13641.pdf',0),(13642,94,18,'2021-04-07',0,'NAMESECURE',98.61,0.00,'CALEBWINTER.COM Renew Registration with Domain Web Services included - 5 year term $67.45 ICANN Regulatory Fee $0.90\r\nSELLHAY.COM Renew Registration with Domain Web Services included - 2 year term $29.90\r\nICANN Regulatory Fee $0.36','13642.jpg',0),(13643,98,21,'2021-04-12',0,'Xcel Energy',97.09,0.00,'(...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $97.09 - Send on - Apr 9, 2021 - Deliver by - Apr 12, 2021 - Status - Funded - Transaction number - 11540313901 -','13643.jpg',0),(13644,99,21,'2021-04-12',0,'Xcel Energy',18.21,0.00,'- (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $18.21 - Send on - Apr 9, 2021 - Deliver by - Apr 12, 2021 - Status - Funded - Transaction number - 11540332381 -','13644.jpg',0),(13645,117,4,'2021-04-13',0,'sba (...4469)',0.00,5000.00,'- ransfer from - sba (...4469) - Transfer to - BUSINESS CLASSIC (...5571) - Amount - $5,000.00 - Transfer date - Apr 13, 2021 - Memo - None - Transaction number - 11540466421 -','13645.jpg',0),(13646,117,21,'2021-04-08',0,'PERSONAL ACCOUNT',2500.00,0.00,'- Transfer from - BUSINESS CLASSIC (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $2,500.00 - Transfer date - Apr 8, 2021 - Memo - None - Transaction number - 11540488658 -','13646.jpg',0),(13647,125,21,'2021-04-09',0,'JM Bullion',3025.00,0.00,'100 oz Asahi Florida Silver Bar (New) Presale: 2021-04-14 RECEIVED\r\n\r\nOrder Number: ORD-3633980','13647.pdf',0),(13648,16,21,'2021-04-12',0,'United States Treasury',0.00,2800.00,'ECONOMIC IMPACT PAYMENT\r\n4044 07314986 20210771810003','13648.jpg',0),(13649,106,21,'2021-04-12',0,'Carter Lawn Care',0.00,950.00,'0052203411 payment for March 2021 rent includes $100 for electricity. 4/6/21','13649.jpg',0),(13650,125,21,'2021-04-12',0,'JM Bullion',2951.00,0.00,'100 oz SilverTowne Pony Silver Bar (New)\r\n \r\nORD-3640283 UPS Received','13650.pdf',0),(13651,16,4,'2021-04-12',1421,'United States Treasury',656.00,0.00,'Federal Taxes','13651.jpg',0),(13652,94,18,'2021-05-13',0,'Blue Host',971.64,0.00,'Pro Web Hostingsoftwarewebdesign.com 36 months28 May 2024\r\nDedicated IPsoftwarewebdesign.com36 months28 May 2024\r\nSite Backup Prosoftwarewebdesign.com36 months 28 May 2024\r\nSpamExperts Email Filteringcalebwinter.com36 months28 May 2024\r\nSpamExperts ','13652.pdf',0),(13653,94,18,'2021-02-25',0,'Blue Host',50.98,0.00,'Domain Name Registration:jesusovergangs.com - 12 month - $1.50/month - $17.99 - \r\nDomain Privacy + Protection:jesusovergangs.com - 12 month - $1.25/month - $15.00 - \r\nDomain Name Registration:godovergangs.com - 12 month - $1.50/month - $17.99 -','13653.pdf',0),(13654,94,18,'2021-02-01',0,'Blue Host',17.99,0.00,'- Feb 1, 2021\r\nDomain Name Registration:sjwfarms.com - 12 month - $1.50/month - $17.99','13654.pdf',0),(13655,94,18,'2021-04-10',0,'Blue Host',71.88,0.00,'- Apr 10, 2021 - $71.88 - SiteLock Security - Essential:softwarewebdesign.com - 12 month - $5.99/month - $71.88','13655.pdf',0),(13656,94,18,'2021-01-28',0,'Blue Host',71.88,0.00,'Jan 28, 2021\r\nSiteLock Security - Essential:softwarewebsecure.com\r\n12 month $5.99/month $71.88','13656.pdf',0),(13657,28,21,'2021-04-15',0,'KJM Bullion',942.60,942.60,'10 oz SilverTowne Buffalo Silver Bars (New)\r\nPrice: $314.20\r\nQty: 3 Joelle\r\nSubtotal: $942.60 ORD-3649237\r\n\r\nDeposit 4/23/21','13657.pdf',0),(13658,125,21,'2021-04-17',0,'JM Bullion',3065.00,0.00,'100 oz SilverTowne Pony Silver Bar (New)\r\n \r\nORD-3654473 received','13658.pdf',0),(13659,125,21,'2021-04-20',0,'JM Bullion',3056.00,0.00,'100 oz SilverTowne Pony Silver Bar (New)\r\n \r\nORD-3660185 RECEIVED 5/1','13659.pdf',0),(13660,56,19,'2021-04-08',0,'King Soopers',19.98,0.00,'RX# 6930373\r\n30 - LEVOTHYROXINE 100 MCG take one tablet daily 30 day. $11.99\r\n\r\nRX#6897004 30 LISINOPRIL-HCTZ 20-25 MG TAB $7.99','13660.jpg',0),(13661,56,19,'2021-04-14',0,'King Soopers',8.49,0.00,'60 - METFORMIN HCL 1000MG $8.49 RX 6897008','13661.jpg',0),(13662,117,4,'2021-04-27',0,'sba (...4469)',0.00,5000.00,'- Transfer from - sba (...4469) - Transfer to - BUSINESS CLASSIC (...5571) - Amount - $5,000.00 - Transfer date - Apr 27, 2021 - Memo - None - Transaction number - 11635405680 -','13662.jpg',0),(13663,117,21,'2021-04-23',0,'PERSONAL ACCOUNT',3000.00,0.00,'- Transfer from - BUSINESS CLASSIC (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $3,000.00 - Transfer date - Apr 23, 2021 - Memo - None - Transaction number - 11635433829 -','13663.jpg',0),(13664,125,21,'2021-04-23',0,'JM Bullion',3070.00,0.00,'100 oz SilverTowne Poured Silver Bar\r\n \r\nOrder Number: ORD-3670602 RECEIVED 5/4','13664.pdf',0),(13665,117,27,'2021-04-30',0,'sba (...4469)',0.00,5000.00,'- Transfer from - sba (...4469) - Transfer to - BUSINESS CLASSIC (...5571) - Amount - $5,000.00 - Transfer date - Apr 30, 2021 - Memo - None - Transaction number - 11661465794 -','13665.jpg',0),(13666,117,21,'2021-04-28',0,'PERSONAL ACCOUNT',5000.00,0.00,'- Transfer from - BUSINESS CLASSIC (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $5,000.00 - Transfer date - Apr 28, 2021 - Memo - None - Transaction number - 11661490511 -','13666.jpg',0),(13667,125,21,'2021-04-28',0,'JM Bullion',3072.00,0.00,'100 oz SilverTowne Pony Silver Bar (New)\r\n \r\n\r\nOrder Number: ORD-3682762 RECEIVED 5/6','13667.pdf',0),(13668,17,19,'2021-04-28',0,'National Write Your Congressman',290.00,0.00,'Betty Butler NWYC Rep','13668.jpg',0),(13669,56,10,'2021-04-24',0,'King Soopers',16.54,0.00,'Rx# 6897005\r\n 30 - fenofibrate 160 mg tablets $16.54','13669.jpg',0),(13670,126,21,'2021-05-02',-1132,'Extraxit',0.00,120.00,'Smokable hemp sales $60/lb','13670.jpg',0),(13671,117,4,'2021-05-03',0,'PERSONAL ACCOUNT',3000.00,0.00,'- Transfer from - BUSINESS CLASSIC (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $3,000.00 - Transfer date - May 3, 2021 - Memo - None - Transaction number - 11700542126 -','13671.jpg',0),(13672,117,24,'2021-05-04',0,'Windsor Hair Shoppe',0.00,1500.00,'- Transfer from - BUSINESSSELECT CHKG (...1150) - Transfer to - BUSINESS CLASSIC (...5571) - Amount - $1,500.00 - Transfer date - May 4, 2021 - Memo - None - Transaction number - 11710305366 -','13672.jpg',0),(13673,117,27,'2021-05-06',0,'sba (...4469)',2000.00,0.00,'Transaction number - 11710342973 - Transfer - from account - BUSINESS CLASSIC (...5571) - Transfer - to account - sba (...4469) - Amount - $2,000.00 - Scheduled on - May 4, 2021 - Send on - May 4, 2021 - Deliver by - May 6, 2021 -','13673.jpg',0),(13674,125,21,'2021-05-05',0,'JM Bullion',3091.00,0.00,'100 oz SilverTowne Pony Silver Bar (New)\r\n ORD-3703304 RECEIVED 5/12','13674.pdf',0),(13675,98,21,'2021-05-06',0,'Xcel Energy',75.27,0.00,'(...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $75.27 - Send on - May 6, 2021 - Deliver by - May 7, 2021 - Status - Funded - Transaction number - 11717400690 -','13675.jpg',0),(13676,13,4,'2021-05-10',1421,'Campus Ministries Of Foundations Church',250.00,0.00,'Tax id 81-3948288\r\nPartnership account# 76','13676.jpg',0),(13677,106,3,'2021-05-11',0,'Carter Lawn Care',0.00,950.00,'0052997742 payment for April 2021 rent includes $100 for electricity. 5/5/21','13677.jpg',0),(13678,56,19,'2021-05-13',0,'King Soopers',7.99,0.00,'RX#6897004 30 LISINOPRIL-HCTZ 20-25 MG TAB','13678.jpg',0),(13679,34,4,'2021-05-16',1422,'Bank Of Colorado',75.00,0.00,'Heloc annual Fee 2700007894','13679.jpg',0),(13680,14,4,'2021-05-19',1423,'Us Bank 4159',1290.86,0.00,'Jesusovergangs','13680.jpg',0),(13681,101,19,'2021-05-18',0,'Pikes Auto Care',752.09,0.00,'Diagnosed it diagnostic computer scan $141.09\r\n 6 Iridium spark plugs @$11.94 \r\ncoil on plug boot @$6.56 \r\nspark plug labor $239.84\r\n\r\narchive invoices 3 pages
','13681.pdf',0),(13682,106,6,'2021-05-19',0,'Cc Camper',0.00,80.00,'camper storage 5/1 - 5/31','13682.jpg',0),(13683,56,19,'2021-05-17',0,'King Soopers',8.49,0.00,'60 - METFORMIN HCL 1000MG $8.49 RX 6897008','13683.jpg',0),(13684,117,25,'2021-05-24',0,'BUSINESSSELECT CHKG (...1150)',0.00,500.00,'- Transfer from - BUSINESSSELECT CHKG (...1150) - Transfer to - BUSINESS CLASSIC (...5571) - Amount - $500.00 - Transfer date - May 24, 2021 - Transaction number - 11838126212 -','13684.jpg',0),(13685,117,21,'2021-05-24',0,'CHASE PREMIER (...6680)',0.00,500.00,'- Transfer from - CHASE PREMIER (...6680) - Transfer to - BUSINESS CLASSIC (...5571) - Amount - $500.00 - Transfer date - May 24, 2021 - Memo - None - Transaction number - 11838145449 -','13685.jpg',0),(13686,117,27,'2021-05-24',0,'sba (...4469)',0.00,2000.00,'- Transfer from - sba (...4469) - Transfer to - BUSINESS CLASSIC (...5571) - Amount - $2,000.00 - Transfer date - May 26, 2021 - Memo - None - Transaction number - 11838161658 -','13686.jpg',0),(13687,6,18,'2021-05-25',0,'Prairie Dog Pros, LLC',522.00,0.00,'You paid $522.00\r\nto Prairie Dog Pros, LLC\r\nPayment method\r\nVISA****2071\r\nAuthorization ID\r\nPH0082279180\r\nDue date\r\nMay 23, 2021\r\nInvoice amount\r\n$522.00\r\nTotal\r\n$522.00','13687.pdf',0),(13688,56,19,'2021-05-26',0,'King Soopers',17.32,0.00,'Rx# 6897005\r\n 30 - fenofibrate 160 mg tablets $16.54','13688.jpg',0),(13689,56,19,'2021-05-06',0,'King Soopers',7.54,0.00,'RX#2368448 hydrocodone-acetaminophen qty 15\r\npainkiller carie elbow','13689.jpg',0),(13690,4,23,'2021-06-11',0,'UCHEALTH',4200.37,0.00,'- Date: - 6/11/2021 - Authorization code: - 05953G - Payment amount - $4,200.37 - Account # - 102676133 - Payment method - carie winter - x7085 - \r\n\r\ndislocated elbow','13690.pdf',0),(13691,98,21,'2021-06-15',0,'Xcel Energy',65.74,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $65.74 - Send on - Jun 14, 2021 - Deliver by - Jun 15, 2021 - Status - Funded - Transaction number - 11962022777 -','13691.jpg',0),(13692,99,21,'2021-06-15',0,'Xcel Energy',36.20,0.00,'- Xcel Energy lights - (...95 - 1) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $36.20 - Send on - Jun 14, 2021 - Deliver by - Jun 15, 2021 - Status - Funded - Transaction number - 11962090043 -','13692.jpg',0),(13693,125,21,'2021-06-14',0,'JM Bullion',3273.00,0.00,'10 oz SilverTowne Buffalo Silver Bar (New)\r\nPrice: $327.30\r\nQty: 10\r\nSubtotal: $3,273.00\r\n\r\n\r\nOrder Status (ORD-3810598 RECEIVED 6/21/21 USPS','13693.pdf',0),(13694,117,27,'2021-06-16',0,'sba (...4469)',0.00,3000.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $3,000.00 - Transfer date - Jun 16, 2021 - Transaction number - 11978747612 -','13694.jpg',0),(13695,117,21,'2021-06-14',0,'CHASE PREMIER (...6680)',1000.00,0.00,'- $1,000.00 to your CHASE PREMIER (...6680) account. Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $1,000.00 - Transfer date - Jun 15, 2021 - Transaction number - 11978758582 -','13695.jpg',0),(13696,119,25,'2021-05-15',0,'CHASE PREMIER (...6680)',1500.00,0.00,'- $1,500.00 to your CHASE PREMIER (...6680) account. Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - CHASE PREMIER (...6680) - Amount - $1,500.00 - Transfer date - Jun 15, 2021 - Transaction number - 11978771398 -','13696.jpg',0),(13697,56,23,'2021-06-14',0,'Club Llc',64.48,0.00,'Super Spectrum Lotion 8001 $59.95 \r\n\r\nLotion','13697.pdf',0),(13698,56,19,'2021-06-10',0,'King Soopers',7.99,0.00,'Rx# 6897007 30 - Atorvastatin 20 mg tablets $0\r\nRX#6897004 30 LISINOPRIL-HCTZ 20-25 MG TAB $7.99','13698.jpg',0),(13699,125,21,'2021-06-17',0,'JM Bullion',3023.00,0.00,'100 oz SilverTowne Pony Silver Bar \r\n\r\nOrder Number: ORD-3820632 received 6/23/2021','13699.pdf',0),(13700,117,21,'2021-06-17',0,'CHASE PREMIER (...6680)',3000.00,0.00,'- $3,000.00 to your CHASE PREMIER (...6680) account. - Print this page - Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $3,000.00 - Transfer date - Jun 18, 2021 - Memo - None - Transaction number - 11999','13700.jpg',0),(13701,117,27,'2021-06-21',0,'sba (...4469)',0.00,4000.00,'transfer of $4,000.00 to your BUS COMPLETE CHK (...5571) account. - Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $4,000.00 - Transfer date - Jun 21, 2021 Transaction number - 11999772771 -','13701.jpg',0),(13702,29,21,'2021-06-19',-2203,'Swd',0.00,1374.34,'chemical pump at Severance pivot. Had to buy a new one','13702.jpg',0),(13703,40,21,'2021-06-19',0,'Swd',0.00,1000.00,'$800 in $100 \r\n$200 in $50\r\n$00 in $20','13703.jpg',0),(13704,125,21,'2021-06-19',0,'JM Bullion',2999.00,0.00,'100 oz SilverTowne Pony Silver Bar \r\n\r\nOrder Number: ORD-3827886 RECEIVED 6/25/2021','13704.pdf',0),(13705,56,19,'2021-06-17',0,'King Soopers',8.49,0.00,'60 - METFORMIN HCL 1000MG $8.49 RX 6897008','13705.jpg',0),(13706,125,21,'2021-06-22',0,'JM Bullion',2997.00,0.00,'100 oz SilverTowne Pony Silver Bar \r\n\r\nOrder Number: ORD-3835705 RECEIVED 6/28/21\r\nYour estimated shipping date is:','13706.pdf',0),(13707,117,27,'2021-06-23',0,'sba (...4469)',0.00,10000.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $10,000.00 - Transfer date - Jun 23, 2021 - Memo - None - Transaction number - 12029279925 -','13707.jpg',0),(13708,117,21,'2021-06-22',0,'CHASE PREMIER (...6680)',3000.00,0.00,'- ransfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $3,000.00 - Transfer date - Jun 22, 2021 - Memo - None - Transaction number - 12029293596 -','13708.jpg',0),(13709,4,23,'2021-06-22',0,'Orthepedic & Spine Center',122.17,0.00,'5/6/21 office consultation $61.21\r\n\r\n5/10/21 postoperative follow up $60.96','13709.pdf',0),(13710,4,23,'2021-06-22',0,'Advanced Medical Imaging Consultants',125.95,0.00,'Account Number:\r\n255764\r\nReference Number:\r\n1503344020210622\r\nProvider Address:\r\n2008 Caribou Dr, Fort Collins, CO 80525\r\n(970) 484-4758\r\nMerchant Id: 000052602074\r\n\r\nx rays on dislocated elbow arm','13710.pdf',0),(13711,12,21,'2021-06-23',0,'Anthem',0.00,57.61,'0070154445 xxxxx8499\r\npremium overpayment','13711.jpg',0),(13712,56,19,'2021-06-02',0,'King Soopers',11.99,0.00,'RX# 6930373\r\n30 - LEVOTHYROXINE 100 MCG take one tablet daily 30 day. $11.99','13712.jpg',0),(13713,125,4,'2021-06-24',0,'Coinbase',1000.00,0.00,'Don’t recognize this buy? Contact customer support. Please include your buy reference number, S5QDG6PN. Read more about available balances in our support center.','13713.jpg',0),(13714,125,4,'2021-05-07',0,'Coinbase',900.00,0.00,'Don’t recognize this buy? Contact customer support. Please include your buy reference number, NWFJW2DL. Read more about available balances in our support center.','13714.jpg',0),(13715,117,21,'2021-06-24',0,'CHASE PREMIER (...6680)',4000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $4,000.00 - Transfer date - Jun 24, 2021 - Memo - None - Transaction number - 12041824647 -','13715.jpg',0),(13716,56,19,'2021-06-24',0,'King Soopers',10.79,0.00,'40 - CEPHALEXIN 500 MG tablet\r\nRX# 6973654 take 2 tablet by mouth 2 TIMES daily Forest skin structure infection','13716.jpg',0),(13717,125,21,'2021-06-26',0,'JM Bullion',5974.00,0.00,'200 oz SilverTowne Pony Silver Bar \r\n\r\nOrder Number: ORD-3843049\r\n Received 1 of 2 - 7/3/21\r\nReceived 2 of 2 - 7/6/21','13717.pdf',0),(13718,4,23,'2021-06-21',0,'Orthepedic & Spine Center',235.14,0.00,'06764G\r\n\r\nCONTAINS COMPLETE LIST OR BIG LIST','13718.pdf',0),(13719,117,21,'2021-06-26',0,'CHASE PREMIER (...6680)',3000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $3,000.00 - Transfer date - Jun 26, 2021 - Memo - None - Transaction number - 12055219065 -','13719.jpg',0),(13720,117,27,'2021-06-30',0,'sba (...4469)',4000.00,0.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $4,000.00 - Transfer date - Jun 30, 2021 - Memo - None - Transaction number - 12067169955 -','13720.jpg',0),(13721,125,21,'2021-06-29',0,'JM Bullion',5946.00,0.00,'200 oz SilverTowne Pony Silver Bar \r\n\r\nOrder Number: ORD-3850674 Received both 7/9/21','13721.pdf',0),(13722,117,27,'2021-07-02',0,'sba (...4469)',0.00,15000.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $15,000.00 - Transfer date - Jul 2, 2021 - Memo - None - Transaction number - 12081512418 -','13722.jpg',0),(13723,117,21,'2021-06-30',0,'CHASE PREMIER (...6680)',5000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $5,000.00 - Transfer date - Jun 30, 2021 - Memo - None - Transaction number - 12081561740 -','13723.jpg',0),(13724,125,21,'2021-07-01',0,'JM Bullion',3003.00,0.00,'100 oz SilverTowne Pony Silver Bar \r\n\r\nOrder Number: ORD-3852602 Received 7/8/21','13724.pdf',0),(13725,117,21,'2021-07-02',0,'CHASE PREMIER (...6680)',6000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $6,000.00 - Transfer date - Jul 2, 2021 - Memo - None - Transaction number - 12102841600 -','13725.jpg',0),(13726,117,25,'2021-07-02',0,'Windsor Hair Shoppe',6000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $6,000.00 - Transfer date - Jul 2, 2021 - Memo - None - Transaction number - 12102867353 -','13726.jpg',0),(13727,46,19,'2021-06-30',0,'Murdochs',119.99,0.00,'water tight tool box','13727.jpg',0),(13728,117,27,'2021-07-09',0,'sba (...4469)',0.00,5000.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $5,000.00 - Transfer date - Jul 9, 2021 - Memo - None - Transaction number - 12131578750 -','13728.jpg',0),(13729,29,3,'2021-07-08',-2207,'Swd',0.00,1557.02,'Valley irrigation purchases','13729.jpg',0),(13730,117,25,'2021-07-11',0,'Windsor Hair Shoppe',6000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $6,000.00 - Transfer date - Jul 11, 2021 - Memo - landscape project - Transaction number - 12156146556 -','13730.jpg',0),(13731,40,3,'2021-07-01',0,'Jack & Steve Winter',0.00,11314.29,'Alfalfa transfer from Sjw 01/26/2021 through 7/1/21','13731.jpg',0),(13732,56,19,'2021-06-29',0,'King Soopers',16.67,0.00,'Rx# 6897005\r\n 30 - fenofibrate 160 mg tablets $16.54','13732.jpg',0),(13733,106,3,'2021-07-12',0,'Carter Lawn Care',0.00,950.00,'0054706071 payment for June 2021 rent includes $100 for electricity. 7/7/21','13733.jpg',0),(13734,106,21,'2021-06-14',0,'Carter Lawn Care',0.00,950.00,'payment for M 2021 rent includes $100 for electricity. 5/6/21\r\n\r\n06/14/2021,\"DEPOSIT ID NUMBER 713659\",950.00,DEPOSIT,3643.56,XXXXX','13734.jpg',0),(13735,99,21,'2021-07-15',0,'Xcel Energy',17.89,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $17.89 - Send on - Jul 14, 2021 - Deliver by - Jul 15, 2021 - Status - Funded - Transaction number - 12169490879 -','13735.jpg',0),(13736,98,21,'2021-07-15',0,'Xcel Energy',98.49,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $98.49 - Send on - Jul 14, 2021 - Deliver by - Jul 15, 2021 - Status - Funded - Transaction number - 12169504300 -','13736.jpg',0),(13737,127,6,'2021-07-19',0,'BANK OF COLORADO',19.12,100.00,'Interest plus principal code 325','13737.jpg',0),(13738,106,6,'2021-07-20',0,'Cc Camper',0.00,140.00,'camper storage 6/1 - 7/31','13738.jpg',0),(13739,125,21,'2021-07-22',0,'JM Bullion',8691.00,0.00,'300 oz SilverTowne Pony Silver Bar \r\n\r\nOrder ORD-3899231 RECEIVED 8/2/21','13739.pdf',0),(13740,117,27,'2021-07-23',0,'Sba (...4469)',0.00,11000.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $11,000.00 - Transfer date - Jul 26, 2021 - Memo - silver upgrade - Transaction number - 12235535414 -','13740.jpg',0),(13741,119,21,'2021-07-23',0,'CHASE PREMIER (...6680)',0.00,1000.00,'- Transfer from - CHASE PREMIER (...6680) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $1,000.00 - Transfer date - Jul 23, 2021 - Transaction number - 12235588158 -','13741.jpg',0),(13742,66,18,'2021-08-05',0,'State Farm',462.58,0.00,'State Farm Policy #: 114 4269-B06-06C\r\n2016 FORD F150 PICKUP\r\n\r\n\r\nAuto Policy: 2016 FORD F150 PICKUP\r\nPayment Amount: $462.58\r\nPayment Method: VISA-2071\r\nPayment Date: 08/05/2021\r\n\r\nConfirmation: AP34254S','13742.pdf',0),(13743,117,21,'2021-07-26',0,'CHASE PREMIER (...6680)',10000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $10,000.00 - Transfer date - Jul 26, 2021 - Memo - None - Transaction number - 12251985907 -','13743.jpg',0),(13744,4,18,'2021-07-26',0,'UCHEALTH',99.84,0.00,'- Date: - 7/26/2021 - Authorization code: - 07348G - Payment amount - $99.84 - Account # - 102720422 - Payment method - steve winter - x2071 - \r\n\r\ninfected arm pit steve','13744.pdf',0),(13745,125,21,'2021-07-28',0,'JM Bullion',8619.00,0.00,'300 oz SilverTowne Pony Silver Bar \r\n\r\nOrder ORD-3910694 Received 8/5/2021','13745.pdf',0),(13746,117,27,'2021-07-30',0,'Sba (...4469)',0.00,10000.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $10,000.00 - Transfer date - Jul 30, 2021 - Memo - silver upgrade - Transaction number - 12271504014 -','13746.jpg',0),(13747,117,25,'2021-07-29',0,'Windsor Hair Shoppe',1000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $1,000.00 - Transfer date - Jul 29, 2021 - Memo - None - Transaction number - 12271523115 -','13747.jpg',0),(13748,117,21,'2021-07-30',0,'CHASE PREMIER (...6680)',8500.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $8,500.00 - Transfer date - Jul 30, 2021 - Memo - silver upgrade - Transaction number - 12282427183 -','13748.jpg',0),(13749,125,21,'2021-08-02',0,'JM Bullion',8688.00,0.00,'300 oz SilverTowne Pony Silver Bar \r\n\r\nOrder ORD-3918800 RECEIVED 8/10/21','13749.pdf',0),(13750,117,27,'2021-08-03',0,'Sba (...4469)',0.00,9000.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $9,000.00 - Transfer date - Aug 5, 2021 - Memo - None - Transaction number - 12311887960 -','13750.jpg',0),(13751,117,21,'2021-08-04',0,'CHASE PREMIER (...6680)',6000.00,6000.00,'CHASE COLLEGE (...8143) - Transfer to - CHASE PREMIER (...6680) - $6,000.00 - Aug 4, 2021 - Transaction number - 12318429614\r\n\r\n BUS COMPLETE CHK (...5571) - to - COLLEGE (...8143) -- $6,000.00 - Aug 5, 2021 - Transaction number - 12325813884','13751.jpg',0),(13752,101,19,'2021-08-02',0,'Pikes Auto Care',69.99,0.00,'Oil 5W20 @$5.69 $34.14 & filter $7.48\r\noil change labor $10','13752.jpg',0),(13753,106,6,'2021-08-05',0,'Humble Tree Service',0.00,240.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\ncash 5/1/2021 - 8/30/2021','13753.jpg',0),(13754,117,21,'2021-08-05',0,'CHASE PREMIER (...6680)',3000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $3,000.00 - Transfer date - Aug 5, 2021 - Memo - personal increase - Transaction number - 12325848243 -','13754.jpg',0),(13755,125,21,'2021-08-05',0,'JM Bullion',8460.00,0.00,'300 oz SilverTowne Pony Silver Bar \r\n\r\nOrder ORD-3925004 RECEIVED 8/13/21','13755.pdf',0),(13756,125,21,'2021-08-06',0,'JM Bullion',8220.00,0.00,'300 oz SilverTowne Pony Silver Bar \r\n\r\nOrder ORD-3925882 RECEIVED 8/13/21','13756.pdf',0),(13757,117,27,'2021-08-09',0,'Sba (...4469)',0.00,16000.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $16,000.00 - Transfer date - Aug 9, 2021 - Memo - 6 Bar Slvr - Transaction number - 12332136628 -','13757.jpg',0),(13758,98,21,'2021-08-09',0,'Xcel Energy',143.50,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $143.50 - Send on - Aug 6, 2021 - Deliver by - Aug 9, 2021 - Status - Funded - Transaction number - 12332903386 -','13758.jpg',0),(13759,99,21,'2021-08-09',0,'Xcel Energy',17.94,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $17.94 - Send on - Aug 6, 2021 - Deliver by - Aug 9, 2021 - Status - Funded - Transaction number - 12332925140 -','13759.jpg',0),(13760,40,27,'2021-08-06',0,'SWD',0.00,1000.00,'10 - $100 BILLS','13760.jpg',0),(13761,40,27,'2021-08-03',0,'SWD',0.00,1000.00,'CASH 10 - $100','13761.jpg',0),(13762,56,19,'2021-07-25',0,'King Soopers',48.79,0.00,'Rx# 6978475\r\n 90 - fenofibrate 160 mg tablets $48.79','13762.jpg',0),(13763,117,21,'2021-08-09',0,'CHASE PREMIER (...6680)',16000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $16,000.00 - Transfer date - Aug 9, 2021 - Memo - 6 Bar Slvr - Transaction number - 12351830675 -','13763.jpg',0),(13764,56,19,'2021-08-03',0,'King Soopers',11.99,0.00,'RX# 6930373\r\n30 - LEVOTHYROXINE 100 MCG take one tablet daily 30 day. $11.99','13764.jpg',0),(13765,56,19,'2021-07-10',0,'King Soopers',11.99,0.00,'RX# 6930373\r\n30 - LEVOTHYROXINE 100 MCG take one tablet daily 30 day. $11.99','13765.jpg',0),(13766,106,3,'2021-08-10',0,'Carter Lawn Care',0.00,950.00,'0055534802 payment for July 2021 rent includes $100 for electricity. 8/5/21','13766.jpg',0),(13767,56,19,'2021-07-15',0,'King Soopers',21.47,0.00,'Rx# 6978085\r\n90 - Atorvastatin 20 mg tablets $0\r\n\r\nRX#6978086\r\n90 - LISINOPRIL-HCTZ 20-25 MG TAB $21.47','13767.jpg',0),(13768,125,21,'2021-08-13',0,'JM Bullion',8028.00,0.00,'300 oz SilverTowne Pony Silver Bar \r\n\r\nOrder ORD-3950438 RECEIVED 08/23/21','13768.jpg',0),(13769,56,19,'2021-07-16',0,'King Soopers',22.97,0.00,'RX 6978474\r\n180 - METFORMIN HCL 1000MG $22.97','13769.jpg',0),(13770,117,27,'2021-08-17',0,'Sba (...4469)',0.00,8000.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $8,000.00 - Transfer date - Aug 17, 2021 - Memo - CHEAP SILVER - Transaction number - 12391131968 -','13770.jpg',0),(13771,46,19,'2021-08-06',0,'Harbor Freight',32.09,0.00,'24 x 16 solid wood roller board $29.99','13771.jpg',0),(13772,115,21,'2021-08-15',-55234,'COAG Settlement Administrator',0.00,63.00,'class action law suit against Centurylink','13772.jpg',0),(13773,117,21,'2021-08-16',0,'CHASE PREMIER (...6680)',2000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $2,000.00 - Transfer date - Aug 16, 2021 - Memo - silver upgrade - Transaction number - 12398509442 -','13773.jpg',0),(13774,117,21,'2021-08-17',0,'CHASE PREMIER (...6680)',2000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $2,000.00 - Transfer date - Aug 17, 2021 - Memo - silver upgrade - Transaction number - 12405209991 -','13774.jpg',0),(13775,125,21,'2021-08-18',0,'JM Bullion',7938.00,0.00,'300 oz SilverTowne Pony Silver Bar \r\n\r\nOrder ORD-3958597 RECEIVED 8/25/2021','13775.jpg',0),(13776,117,27,'2021-08-19',0,'Sba (...4469)',0.00,10000.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $10,000.00 - Transfer date - Aug 19, 2021 - Memo - silver upgrade - Transaction number - 12410796847 -','13776.jpg',0),(13777,17,19,'2021-06-30',0,'Best Buy',58.84,0.00,'150 ft Ethernet cable @$54.99 for chicken camera','13777.jpg',0),(13778,127,6,'2021-08-19',0,'BANK OF COLORADO',112.00,150.00,'Interest plus principal code 325','13778.jpg',0),(13779,117,21,'2021-08-19',0,'CHASE PREMIER (...6680)',9000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $9,000.00 - Transfer date - Aug 19, 2021 - Memo - silver upgrade - Transaction number - 12418168059 -','13779.jpg',0),(13780,104,19,'2021-08-21',0,'Sams',52.00,0.00,'Pump 13.44 gal $3.869 premium','13780.jpg',0),(13781,4,23,'2021-08-23',0,'EMERGENCY PHYSICIANS OF THE ROCKIES',466.09,0.00,'carie left elbow','13781.pdf',0),(13782,46,19,'2021-08-24',0,'Murdochs',12.84,0.00,'2 Outlet 24-hour electric timer. $11.99','13782.jpg',0),(13783,40,27,'2021-08-25',0,'SWD',0.00,1050.00,'10 - $100 BILLS\r\n1 - $50\r\n\r\nPaid HELOC','13783.jpg',0),(13784,103,18,'2021-08-30',0,'State Farm',193.84,0.00,'policy: 157 0044-C02-06\r\nAuto Policy: 2009 FORD MUSTANG 2DR\r\nPayment Amount: $193.84\r\nPayment Method: VISA-2071\r\nPayment Date: 08/30/2021\r\n\r\nConfirmation: AT3S6115','13784.pdf',0),(13785,4,18,'2021-08-30',0,'UCHEALTH',38.74,0.00,'July 19 Authorization code:09218G\r\n\r\n Anthem/Blue Cross Blue ShieldAccount #2059697685\r\nBilled $1,152.81\r\nInsurance Covered -$1,114.07\r\nYour Balance $38.74','13785.pdf',0),(13786,4,18,'2021-08-30',0,'UCHEALTH',44.64,0.00,'Authorization code:01934G\r\n\r\ncheck up for drugs continuation','13786.pdf',0),(13787,29,21,'2021-08-31',-2217,'Steve & Winter',0.00,3236.68,'farm purchases on credit card','13787.jpg',0),(13788,117,27,'2021-08-31',0,'Sba (...4469)',0.00,10000.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $10,000.00 - Transfer date - Sep 2, 2021 - Memo - 7day silver - Transaction number - 12495601218 -','13788.jpg',0),(13789,99,21,'2021-09-02',0,'Xcel Energy',18.12,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $18.12 - Send on - Sep 1, 2021 - Deliver by - Sep 2, 2021 - Status - Funded - Transaction number - 12495877704 -','13789.jpg',0),(13790,101,19,'2021-08-17',0,'Discount Tire',9.63,0.00,'WCA SPLINE KEY 6 SPLINERS @$9.00','13790.jpg',0),(13791,125,21,'2021-09-01',0,'JM Bullion',8178.00,0.00,'300 oz SilverTowne Pony Silver Bar \r\n\r\nOrder ORD-3987294 Received 09/09/2021','13791.jpg',0),(13792,117,21,'2021-09-02',0,'CHASE PREMIER (...6680)',4000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $4,000.00 - Transfer date - Sep 2, 2021 - Memo - None - Transaction number - 12513706797 -','13792.jpg',0),(13793,117,25,'2021-09-02',0,'Windsor Hair Shoppe',1500.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $1,500.00 - Transfer date - Sep 2, 2021 - Memo - None - Transaction number - 12513735536 -','13793.jpg',0),(13794,98,21,'2021-09-07',0,'Xcel Energy',139.34,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $139.34 - Send on - Sep 3, 2021 - Deliver by - Sep 7, 2021 - Status - Funded - Transaction number - 12514277955 -','13794.jpg',0),(13795,56,19,'2021-08-30',0,'King Soopers',11.99,0.00,'RX# 6930373\r\n30 - LEVOTHYROXINE 100 MCG take one tablet daily 28 day. $11.99','13795.jpg',0),(13796,121,4,'2021-11-10',0,'Rain & Hail',4925.00,0.00,'Policy MP-720940\r\nActivity Date 11/10/2021\r\nActivity Type Payment Created\r\nConfirmation Number 231656\r\nPayment Amount $4,925.00\r\nPayment Date 11/10/2021\r\nPayment Status Processed\r\nAccount Number #############5571','13796.pdf',0),(13797,56,23,'2021-09-11',0,'Club Llc',98.00,0.00,'LDM Resupply\r\nLDM-6$59.95\r\nLDM-6$59.95\r\nManager\'s Discount (5%)-$6.00\r\nFriends and Family (20%)-$22.78\r\nSubtotal$91.12\r\nLarimer County$0.73\r\nState of Colorado$2.64\r\nCity of Fort Collins$3.51\r\nTotal$98.00','13797.pdf',0),(13798,106,3,'2021-09-15',0,'Carter Lawn Care',0.00,950.00,'0056410913 payment for Aug 2021 rent includes $100 for electricity. 9/8/21','13798.jpg',0),(13799,12,3,'2021-09-15',0,'Anthem',0.00,474.54,'0070425628 xxxxx8499 8/20/21\r\npremium overpayment','13799.jpg',0),(13800,125,21,'2021-09-16',0,'JM Bullion',2592.00,0.00,'100 oz SilverTowne Pony Silver Bar \r\n\r\nOrder Number: ORD-4019343 RECEIVED 09/23/2021','13800.jpg',0),(13801,127,6,'2021-09-17',0,'BANK OF COLORADO',240.11,300.00,'Interest plus principal code 325','13801.jpg',0),(13802,117,21,'2021-09-17',0,'CHASE PREMIER (...6680)',3000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $3,000.00 - Transfer date - Sep 17, 2021 - Transaction number - 12616854976 -','13802.jpg',0),(13803,40,3,'2021-09-20',0,'SWD',0.00,2400.00,'$2100 - $100 BILLS\r\n$300 - $50','13803.jpg',0),(13804,117,27,'2021-09-29',0,'Sba (...4469)',0.00,1500.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,500.00 - Transfer date - Sep 29, 2021 - Memo - truckrepair - Transaction number - 12679572919 -','13804.jpg',0),(13805,16,4,'2021-06-10',1424,'United States Treasury',1000.00,0.00,'Federal Taxes\r\n\r\nChk 1425, 1426 us bank','13805.jpg',0),(13806,16,4,'2021-09-10',1427,'United States Treasury',1000.00,0.00,'Federal Taxes\r\n\r\nChk 1425, 1426, 1428 us bank','13806.jpg',0),(13807,114,18,'2021-09-30',0,'State Farm',1512.00,0.00,'HOMEOWNERS POLICY\r\nPayment Amount: $1512.00\r\nPayment Method: VISA-2071\r\nPayment Date: 09/30/2021\r\nConfirmation: AX3NN7VD','13808.pdf',0),(13808,114,18,'2021-09-30',0,'State Farm',194.00,0.00,'PERSONAL LIABILITY UMBRELLA POLICY\r\nPayment Amount: $194.00\r\nPayment Method: VISA-2071\r\nPayment Date: 09/30/2021\r\nConfirmation: AX3NP82X','13808.pdf',0),(13809,56,19,'2021-09-26',0,'King Soopers',11.99,0.00,'RX# 6930373\r\n30 - LEVOTHYROXINE 100 MCG take one tablet daily 28 day. $11.99','13809.jpg',0),(13810,99,21,'2021-10-07',0,'Xcel Energy',17.70,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $17.70 - Send on - Oct 6, 2021 - Deliver by - Oct 7, 2021 - Transaction number - 12742041019 -','13810.jpg',0),(13811,98,21,'2021-10-07',0,'Xcel Energy',100.63,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $100.63 - Send on - Oct 6, 2021 - Deliver by - Oct 7, 2021 - Status - Funded - Transaction number - 12742055609 -','13811.jpg',0),(13812,104,19,'2021-06-06',0,'Sams',42.65,0.00,'Pump 8\r\n12.772 gal $3.339 premium','13812.jpg',0),(13813,103,4,'2021-10-18',0,'WCCR',71.82,0.00,'license plates 2009 Ford Mustang.518TFW\r\nVIN: 1ZVHT82HX95123152\r\n\r\n USING website\r\n\r\nYour confirmation number is 0-016-206-552.','13813.pdf',0),(13814,56,19,'2021-10-09',0,'King Soopers',21.98,0.00,'Rx# 6979578\r\n90 - Atorvastatin 20 mg tablets $0\r\n\r\nRX#6979577\r\n90 - LISINOPRIL-HCTZ 20-25 MG TAB $21.98','13814.jpg',0),(13815,56,19,'2021-10-16',0,'King Soopers',72.92,0.00,'RX# 6979570\r\n180 - METFORMIN HCL 1000MG $23.35\r\n\r\nRX# 6978475\r\n90 - fenofibrate 160 mg tablets $49.57','13815.jpg',0),(13816,104,19,'2021-10-17',0,'Sams',34.27,0.00,'Pump 03 - 10.141 gal $3.379 premium','13816.jpg',0),(13817,4,24,'2021-10-20',-1960620,'EMERGENCY PHYSICIANS OF THE ROCKIES',0.00,466.09,'Overpayment because I paid through anthems web site','13817.jpg',0),(13818,106,3,'2021-09-20',0,'Carter Lawn Care',0.00,950.00,'0057157560 payment for Sep 2021 rent includes $100 for electricity. 10/5/21','13818.jpg',0),(13819,4,23,'2021-10-24',0,'UCHEALTH',358.00,0.00,'Date:10/24/2021\r\nAuthorization code:06602G\r\n\r\nPayment amount\r\n$358.00\r\nAccount #102676133\r\n\r\nPayment method\r\nVisa\r\n\r\ncarie winter\r\n\r\nx7085','13819.pdf',0),(13820,125,21,'2021-10-30',0,'JM Bullion',8230.00,0.00,'100 oz Asahi Florida Silver Bar (New)\r\nPrice: $2,720.00\r\nQty: 2\r\nSubtotal: $5,440.00\r\n\r\n10 oz SilverTowne Prospector Silver Bar (New)\r\nPrice: $279.00\r\nQty: 10\r\nSubtotal: $2,790.00\r\n\r\nReceived 11/4/2021\r\n\r\nORD-4124243','13820.jpg',0),(13821,56,19,'2021-10-30',0,'King Soopers',203.95,0.00,'Rx# 6979576\r\nDulera 200 MCG-5 inhaler','13821.jpg',0),(13822,40,21,'2021-11-01',-2226,'Steve Winter',0.00,13796.38,'Alfalfa Sales from JSW through Nov 1','13822.jpg',0),(13823,99,21,'2021-11-10',0,'Xcel Energy',15.34,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $15.34 - Send on - Nov 9, 2021 - Deliver by - Nov 10, 2021 - Transaction number - 12926171885 -','13823.jpg',0),(13824,98,21,'2021-11-10',0,'Xcel Energy',76.78,0.00,'- Xcel Energy - (...98 - 7) Pay from - CHASE PREMIER (...6680) - Amount - $76.78 - Send on - Nov 9, 2021 - Deliver by - Nov 10, 2021 - Transaction number - 12926204648 -','13824.jpg',0),(13825,117,21,'2021-11-02',0,'CHASE PREMIER (...6680)',0.00,3000.00,'- Transfer from - CHASE PREMIER (...6680) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $3,000.00 - Transfer date - Nov 2, 2021 - Memo - None - Transaction number - 12935541752 -','13825.jpg',0),(13826,10,3,'2021-11-03',-1105,'Delmar Eichenberg',0.00,8590.92,'Custom combines and trucking\r\n$40 $0.20 a bushel','13826.jpg',0),(13827,10,3,'2021-11-10',1430,'Winter Brothers',4295.46,0.00,'Custom combines and trucking\r\n$40 $0.20 a bushel \r\n\r\n1/2 share','13827.jpg',0),(13828,106,6,'2021-10-15',0,'Humble Tree Service',0.00,1500.00,'Jordan Durand 970-381-3736 Jordan@ humble - tree.com\r\ncash 9/1/2021 - 11/30/2022 Center stall shed','13828.jpg',1),(13829,127,6,'2021-11-16',0,'BANK OF COLORADO',125.40,200.00,'Interest plus principal code 325\r\nPDF EXPLAINS INTEREST BREAKDOWN
','13829.pdf',0),(13830,106,3,'2021-11-16',0,'Carter Lawn Care',0.00,950.00,'0058055038 payment for October 2021 rent includes $100 for electricity. 11/5/21','13830.jpg',0),(13831,29,27,'2021-11-17',0,'Steve & Winter',0.00,691.77,'chk 2237 $487.82 fuel reimbursemt\r\nchk 2238 $203.95 farm supply','13831.jpg',0),(13832,40,27,'2021-11-17',0,'Steve Winter',0.00,9000.00,'Corn Sales from JSW','13832.jpg',0),(13833,40,27,'2021-11-17',-2241,'Steve Winter',0.00,2403.33,'Hay Sales from JSW','13833.jpg',0),(13834,4,23,'2021-11-30',0,'Advanced Medical Imaging Consultants',93.81,0.00,'Patient: - CARIE WINTER - Account Number: - 255764 - Payment Date: - 11/30/2021 8:27 PM EST - Amount Paid: - $93.81 - Reference Number: - 1809266020211130 - Merchant Id: - 000052602074 -\r\n\r\n9/13/2021 CT upper extremity wo dye left arm @$180','13834.jpg',0),(13835,98,21,'2021-12-02',0,'Xcel Energy',74.80,0.00,'- Xcel Energy - (...98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $74.80 - Send on - Dec 1, 2021 - Deliver by - Dec 2, 2021 - Status - Funded - Transaction number - 13129154492 -','13835.jpg',0),(13836,6,6,'2021-11-08',0,'Shipman Heating And Plumbing',200.00,0.00,'(970) 215-3051\r\nReplace control valve upstairs','13836.pdf',0),(13837,99,21,'2021-12-07',0,'Xcel Energy',15.34,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $15.66 - Send on - Dec 6, 2021 - Deliver by - Dec 7, 2021 - Status - Funded - Transaction number - 13170970475 -','13837.jpg',0),(13838,125,21,'2021-12-06',0,'JM Bullion',7770.00,0.00,'ORD-4215708 RECEIVED 12/13/2021\r\nScanned docs 3/21/22
\r\n\r\n100 oz Istanbul Gold Refinery Silver Bar (New)\r\nPrice: $2,590.00\r\nQty: 3\r\nSubtotal: $7,770.00','13838.pdf',0),(13839,119,24,'2021-12-07',0,'CHASE PREMIER (...6680)',3500.00,0.00,'- Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - CHASE PREMIER (...6680) - Amount - $3,500.00 - Transfer date - Dec 7, 2021 - Transaction number - 13184055133 -','13839.jpg',0),(13840,117,27,'2021-12-09',0,'Sba (...4469)',0.00,6000.00,'- sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $6,000.00 - Transfer date - Dec 9, 2021 - Memo - silver21day - Transaction number - 13184817704 -','13840.jpg',0),(13841,125,21,'2021-12-09',0,'JM Bullion',7542.00,0.00,'ORD-4222205\r\n100 oz JBR Silver Bar (New)\r\nPrice: $2,514.00\r\nQty: 3','13841.pdf',0),(13842,117,21,'2021-12-09',0,'CHASE PREMIER (...6680)',6000.00,0.00,'BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $6,000.00 - Transfer date - Dec 9, 2021 - Transaction number - 13196319201 -','13842.jpg',0),(13843,117,27,'2021-12-10',0,'Sba (...4469)',0.00,6000.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $6,000.00 - Transfer date - Dec 10, 2021 - Memo - last silver - Transaction number - 13196353429 -','13843.jpg',0),(13844,117,21,'2021-12-10',0,'CHASE PREMIER (...6680)',4000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $4,000.00 - Transfer date - Dec 10, 2021 - Memo - balance silver - Transaction number - 13205514636 -','13844.jpg',0),(13845,119,4,'2021-11-10',0,'SWD',0.00,1000.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $1,000.00 - Transfer date - Dec 10, 2021 - Memo - rebuild - Transaction number - 13205544573 -','13845.jpg',0),(13846,29,3,'2021-12-17',-2246,'Steve & Winter',0.00,799.42,'Farm supplies credit card','13846.jpg',0),(13847,106,3,'2021-12-17',0,'Carter Lawn Care',0.00,950.00,'0058851480 payment for November 2021 rent includes $100 for electricity. 12/7/21','13847.jpg',0),(13848,106,6,'2021-12-21',0,'Cc Camper',0.00,120.00,'camper storage 8/1 - 9/30','13848.jpg',0),(13849,104,19,'2021-12-22',0,'Sams',27.32,0.00,'Pump 02 - 8.282 gal $3.299 premium','13849.jpg',0),(13850,40,27,'2021-12-23',1433,'Winter Brothes Lawn',200.00,590.00,'Hay Sales Payment chk 1031','13850.jpg',0),(13851,40,27,'2021-12-28',-2247,'Steve Winter',0.00,2643.50,'Hay Sales from JSW','13851.jpg',0),(13852,13,19,'2021-12-30',0,'Chi Alpha',400.00,0.00,'Assemblies of God Chi Alpha in Pueblo Colorado','13852.jpg',0),(13853,117,27,'2022-01-03',0,'Sba (...4469)',0.00,1000.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - Jan 4, 2022 - Memo - rebuild - Transaction number - 13368900932 -','13853.jpg',0),(13854,87,5,'2021-12-31',0,'ACCORDIA LIFE',1033.08,0.00,'whole life insurance','13854.pdf',0),(13855,123,5,'2021-12-31',0,'LegalShield',438.61,0.00,'Lawyer fee','13855.pdf',0),(13856,12,5,'2021-12-31',0,'Comprehensive In SIGONFILE',717.00,0.00,'Comprehensive injury insurance','13856.pdf',0),(13857,54,5,'2021-12-31',0,'Usda',0.00,3700.30,'FSA TREAS 310 MISC PAY PPD ID: 9101036151','13857.pdf',0),(13858,34,4,'2021-12-31',0,'Chase Business Checking',45.00,0.00,'<$2000 monthly charges','13858.jpg',0),(13859,17,19,'2021-11-27',0,'Best Buy',535.04,0.00,'Dragon Professional Individual dictation software @$499.99','13859.jpg',0),(13860,98,21,'2022-01-07',0,'Xcel Energy',96.93,0.00,'804 KWH','13860.jpg',0),(13877,108,13,'2021-12-31',0,'Verizon',295.85,0.00,'970.573.1487\r\nTabA tablet\r\n$24.74 \r\n$24.62 \r\n$24.59 \r\n$24.59 \r\n$24.40 \r\n$24.70 \r\n$24.70 \r\n$24.71 \r\n$24.71 \r\n$24.71 \r\n$24.69 \r\n$24.69 \r\n$295.85','13877.jpg',0),(13861,99,21,'2022-01-07',0,'Xcel Energy',15.74,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $15.74 - Send on - Jan 7, 2022 - Deliver by - Jan 10, 2022 - Status - Funded - Transaction number - 13403008158 -','13861.jpg',0),(13862,13,19,'2021-12-31',0,'Chi Alpha',400.00,0.00,'austin & dylan csu pueblo','13862.pdf',0),(13863,10,21,'2022-01-13',-2203,'Altoff Family Chiropractic',0.00,70.00,'snow removal','13863.jpg',0),(13864,10,3,'2021-04-06',0,'Altoff Family Chiropractic',0.00,75.00,'snow removal','13864.jpg',0),(13865,106,3,'2022-01-22',0,'Carter Lawn Care',0.00,950.00,'0059567748 payment for December 2021 rent includes $100 for electricity. 1/5/22','13865.jpg',0),(13866,127,4,'2021-12-31',1436,'BANK OF COLORADO',516.30,0.00,'Mortgage interest Statement $917.14\r\npaid in January\r\nInterest code 325','13866.pdf',0),(13867,56,19,'2022-01-17',0,'King Soopers',6.64,0.00,'28 - CEPHALEXIN 500 MG tablet\r\nRX# 6022253 take 1 tablet by mouth 4 TIMES daily leg skin structure infection','13867.jpg',0),(13868,56,19,'2022-01-11',0,'King Soopers',6.77,0.00,'Rx# 6979578\r\n30 - Atorvastatin 20 mg tablets $0\r\n\r\nRX#6979577\r\n30 - LISINOPRIL-HCTZ 20-25 MG TAB $6.77','13868.jpg',0),(13869,18,4,'2021-12-31',0,'AgDirect',3339.99,0.00,'windrower interest for 2021\r\nbaalance $81519.36','13869.jpg',0),(13870,16,4,'2022-04-22',1437,'Weld County',3280.18,0.00,'ACCT: R0549801\r\nPARCEL: 080715000058\r\nTAX DISTRICT: 0430\r\nhome property tax.\r\n2021 taxes due in 2022','13870.pdf',0),(13871,56,19,'2022-01-25',0,'King Soopers',6.64,0.00,'28 - CEPHALEXIN 500 MG tablet\r\nRX# 6024109 take 1 tablet by mouth 4 TIMES daily leg skin structure infection','13871.jpg',0),(13872,10,21,'2022-01-31',-744,'Altoff Family Chiropractic',0.00,70.00,'snow removal','13872.jpg',0),(13873,117,27,'2022-02-01',0,'Sba (...4469)',0.00,2000.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $2,000.00 - Transfer date - Feb 2, 2022 - Memo - None - Transaction number - 13576031655 -','13873.jpg',0),(13874,12,18,'2021-12-31',0,'Anthem',5521.44,0.00,'0070154445 xxxxx8499\r\npremium $460.12 MONTH','13874.pdf',0),(13875,99,21,'2022-02-03',0,'Xcel Energy',15.82,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $15.82 - Send on - Feb 3, 2022 - Deliver by - Feb 4, 2022 - Transaction number - 13589359978 -','13875.jpg',0),(13876,98,21,'2022-02-03',0,'Xcel Energy',115.17,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $115.17 - Send on - Feb 3, 2022 - Deliver by - Feb 4, 2022 - Transaction number - 13589387733 - \r\n\r\n971 kwh','13876.jpg',0),(13878,108,13,'2021-12-31',0,'Verizon',1095.93,0.00,'970-231-5854\r\n$24.74 \r\n$24.62 \r\n$24.59 \r\n$24.59 \r\n$24.64 \r\n$24.70 \r\n$24.70 \r\n$24.71 \r\n$24.71 \r\n$24.71 \r\n$24.69 \r\n$24.69 \r\n$296.09 + $799.84','13878.jpg',0),(13879,66,18,'2022-02-04',0,'State Farm',485.30,0.00,'State Farm Policy #: 114 4269-B06-06C\r\n2016 FORD F150 PICKUP\r\n\r\nAuto Policy: 2016 FORD F150 PICKUP\r\nPayment Amount: $485.30\r\nPayment Method: VISA-2071\r\nPayment Date: 02/04/2022\r\n\r\nConfirmation: BC3RM4RT','13879.pdf',0),(13880,13,6,'2021-12-31',0,'Journey Church',377.00,0.00,'General tithes from Windsor Hair Shoppe','13573.pdf',0),(13881,56,19,'2022-01-28',0,'King Soopers',9.99,0.00,'Rx 6025127\r\nKr0 healthpro blood glucose meter\r\nBlood glucose testing','13881.jpg',0),(13882,56,19,'2022-01-28',0,'King Soopers',11.06,0.00,'RX# 6025117\r\n30 - LEVOTHYROXINE 100 MCG take one tablet daily 28 day. $11.06','13882.jpg',0),(13883,56,19,'2022-01-28',0,'King Soopers',7.13,0.00,'RX 6979570\r\n60 - METFORMIN HCL 1000MG $7.13','13883.jpg',0),(13884,56,19,'2022-01-28',0,'King Soopers',13.47,0.00,'Rx# 6979579\r\n30 - fenofibrate 160 mg tablets $13.47','13884.jpg',0),(13885,56,19,'2022-01-28',0,'King Soopers',7.13,0.00,'RX 6025123\r\n60 - METFORMIN HCL 500MG $6.83 carie','13885.jpg',0),(13886,56,19,'2022-01-28',0,'King Soopers',1.99,0.00,'Rx 6025127\r\n100 Kr0 healthpro twist 33G lancets\r\nBlood glucose testing','13886.jpg',0),(13887,56,19,'2022-02-02',0,'King Soopers',4.99,0.00,'Rx 6025122\r\n25 Kr0 healthpro test strips\r\nBlood glucose monitoring','13887.jpg',0),(13888,112,19,'2022-02-10',0,'Best Buy',551.27,0.00,'LG microwave','13888.pdf',0),(13889,106,21,'2022-02-11',0,'Carter Lawn Care',0.00,950.00,'0060376161 payment for January 2022 rent includes $100 for electricity. 2/7/22','13889.jpg',0),(13890,4,21,'2022-04-25',0,'Norther Colorado Hospitalist LLC',985.80,0.00,'Carie covid \r\n\r\n3/1 $150\r\n3/15 $150\r\n4/25/ $685.80 Payment Type VISA :-2071 Authorization Code 02728','13890.pdf',0),(13891,4,18,'2022-01-18',0,'UCHEALTH',1653.45,0.00,'BALANCE OFF
\r\nSteve Winter hospital leg infection\r\npayment method set up','13891.PDF',0),(13892,4,18,'2022-02-17',0,'UCHEALTH',244.32,0.00,'Steve Winter hospital leg infection\r\npayment method set up','13892.PDF',0),(13893,127,6,'2022-02-18',0,'BANK OF COLORADO',349.53,400.00,'Mortgage interest $274.53\r\nAnnual Fee $75\r\n\r\npaid in February\r\nInterest code 325','13893.pdf',0),(13894,36,4,'2022-02-22',50112,'Agfinity',1016.02,0.00,'propane fills Jarrod Winter\r\ndeducted from alfalfa cash','13894.pdf',0),(13895,122,18,'2022-02-22',0,'Colorado Secretary Of State',10.00,0.00,'Name Software Web Design, LLC\r\nID number 20051025806\r\n \r\nDocument number 20221176986\r\nPayment type CREDIT\r\nLast 4 digits 2071\r\nAmount paid $10.00\r\nDate and time 02/22/2022 03:27 PM','13895.pdf',0),(13896,122,18,'2022-02-22',0,'Colorado Secretary Of State',10.00,0.00,'Name DARNELL LATERAL DITCH COMPANY\r\nID number 20111021920\r\n Document number 20221177060\r\nPayment type CREDIT\r\nLast 4 digits 2071\r\nAmount paid $10.00\r\nDate and time 02/22/2022 03:41 PM','13896.pdf',0),(13897,29,3,'2022-02-24',-2254,'Steve & Winter',0.00,4758.40,'Farm repairs credit card\r\nPeterbildt engine and electrical outlet work sev diesel tank','13897.jpg',0),(13898,99,21,'2022-03-10',0,'Xcel Energy',15.73,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $15.73 - Send on - Mar 9, 2022 - Deliver by - Mar 10, 2022 - Status - Funded - Transaction number - 13844062715 -','13898.jpg',0),(13899,56,19,'2022-02-14',0,'King Soopers',31.11,0.00,'Rx# 6979578\r\n90 - Atorvastatin 20 mg tablets $17.32\r\n\r\nRX#6979577\r\n90 - LISINOPRIL-HCTZ 20-25 MG TAB $13.79','13899.jpg',0),(13900,66,4,'2022-03-01',0,'WCCR',227.44,0.00,'2016 Ford license plates\r\n1FTFW1EG1GFA30538 BSC262\r\n\r\nYour confirmation number is 0-018-045-531.','13900.jpg',0),(13901,4,18,'2022-03-01',0,'Don Paul Respitory',474.00,0.00,'carie covid respritorty','13901.pdf',0),(13902,4,23,'2022-03-01',0,'Advanced Medical Imaging Consultants',17.06,0.00,'Patient: - CARIE WINTER - Account Number: - 255764 - Reference Number: - 1967143420220301 - Provider Address: - 2008 Caribou Dr, Fort Collins, CO 80525 -Merchant Id: - 000052602074 - \r\n\r\n1/18/22 2 CHEST XRAYS','13902.pdf',0),(13903,101,19,'2022-03-02',0,'Pikes Auto Care',102.62,0.00,'1 FIL 9883 NAPA GOLD AIR FILTER $26.61\r\n1 FIL 7502 NAPA GOLD OIL FILTER $8.88\r\n6 OE SYN5-30 FULL SYNTHETIC 5W30 MOTOR OIL New $6.16\r\n1 OE WASHER MISCELLANEOUS FLUIDS, AND WASHER SOLVENT New $2.66\r\n0.5 BRAKE CLEAN SOLVENT New $7.41\r\nLabor $10.00','13903.pdf',0),(13904,56,19,'2022-03-02',0,'King Soopers',13.47,0.00,'Rx# 6979579\r\n30 - fenofibrate 160 mg tablets $13.47','13904.jpg',0),(13905,103,18,'2022-03-03',0,'State Farm',195.72,0.00,'policy: 157 0044-C02-06\r\nPayment Amount: $195.72\r\nPayment Method: VISA-2071\r\nPayment Date: 03/03/2022\r\n\r\nConfirmation: BG3DY2U8','13905.pdf',0),(13906,14,4,'2022-03-04',0,'Odricil & Meis',735.00,0.00,'2021 tax preparation','13906.pdf',0),(13907,40,27,'2022-03-07',-2256,'Steve Winter',0.00,3000.00,'Corn Sales from JSW for windrower','13907.jpg',0),(13908,4,18,'2022-03-09',0,'Advanced Medical Imaging Consultants',22.74,0.00,'1/26/22 EXTREMITY STUDY Carie Winter','13908.pdf',0),(13909,4,23,'2022-03-09',0,'Rotech Health Care',17.30,0.00,'oxygen bottles and portable O2 unit\r\n\r\nCARIE WINTER (7089454) Payment Method Ending in 7085\r\n \r\n(Exp: 11 / 24)\r\nMar 9 2022 10:49:56 AM\r\nAuth. Code: 08699G\r\nResponse:000\r\n$17.30','13909.pdf',0),(13910,98,21,'2022-03-10',0,'Xcel Energy',135.97,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $135.97 - Send on - Mar 9, 2022 - Deliver by - Mar 10, 2022 - Status - Funded - Transaction number - 13844036368 - \r\n\r\n1166 kwh','13910.jpg',0),(13911,4,18,'2022-03-09',0,'EMERGENCY PHYSICIANS OF THE ROCKIES',160.71,0.00,'1/17/2022 steve Hospital doctor bill for covid/leg infection','13911.pdf',0),(13912,94,18,'2022-03-15',0,'Blue Host',754.92,0.00,'Software web secure','13912.pdf',0),(13913,6,19,'2022-03-11',0,'MANWEILER Hardware',28.85,0.00,'Float switch for basement pump @$26.99','13913.jpg',0),(13914,106,21,'2022-03-14',0,'Carter Lawn Care',0.00,950.00,'0061074879 payment for February 2022 rent includes $100 for electricity. 3/7/22','13914.jpg',0),(13915,16,21,'2022-03-14',0,'Treasurer State Colorado',0.00,134.00,'refund from Colorado','13915.jpg',0),(13916,28,21,'2022-03-15',0,'Aarron Gersick',0.00,270.00,'Aaron & Joelle\r\nChk 1204 October- December 2021 $135\r\nCheck 1205 Jan - march 2022 $135','13916.jpg',0),(13917,127,6,'2022-03-18',0,'BANK OF COLORADO',274.86,300.00,'Mortgage interest $274.86\r\n\r\n\r\npaid in March\r\nInterest code 325','13917.pdf',0),(13918,117,27,'2022-03-30',0,'Sba (...4469)',0.00,2000.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $2,000.00 - Transfer date - Mar 30, 2022 - Memo - None - Transaction number - 13982361811 -','13918.jpg',0),(13919,18,27,'2022-03-29',0,'AgDirect',22120.00,0.00,'windrower interest for 2022 \r\nbaalance $81519.36','13919.pdf',0),(13920,56,19,'2022-03-28',0,'King Soopers',13.21,0.00,'Rx# 6979579\r\n30 - fenofibrate 160 mg tablets $13.21','13920.jpg',0),(13921,56,19,'2022-03-22',0,'King Soopers',7.00,0.00,'RX 6979570\r\n60 - METFORMIN HCL 1000MG $7.13','13921.jpg',0),(13922,79,18,'2022-04-08',0,'NextDayPower',58.97,0.00,'1 - Samsung NP880Z5E-X02NL Replacement Battery? NBSSPLVN8NPZ23 $52.98\r\n------------------------------------------------------------------------','13922.pdf',0),(13923,29,21,'2022-04-11',0,'Steve & Winter',0.00,1159.64,'Farm repairs and supply credit card\r\ntires, agsense, filters\r\n\r\nchk 2263 $479.64\r\nchk 2264 $680','13923.jpg',0),(13924,98,21,'2022-04-12',0,'Xcel Energy',96.64,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $96.64 - Send on - Apr 11, 2022 - Deliver by - Apr 12, 2022 - Status - Funded - Transaction number - 14086634147 -\r\n \r\n797 kwh','13924.jpg',0),(13925,99,21,'2022-04-12',0,'Xcel Energy',15.35,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $15.35 - Send on - Apr 11, 2022 - Deliver by - Apr 12, 2022 - Status - Funded - Transaction number - 14086647319 -','13925.jpg',0),(13926,16,21,'2022-04-12',0,'United States Treasury',0.00,5677.00,'Federal Taxes refund','13926.jpg',0),(13927,40,21,'2022-04-12',0,'Steve Winter',0.00,1000.00,'Hay Sales from cash','13927.jpg',0),(13928,40,3,'2022-04-13',-2265,'Steve Winter',0.00,2264.05,'Hay Sales from JSW','13928.jpg',0),(13929,127,6,'2022-04-18',0,'BANK OF COLORADO',274.25,300.00,'Mortgage interest $274.86\r\n\r\n\r\npaid in April\r\nInterest code 325','13929.pdf',0),(13930,4,18,'2022-04-18',0,'Step Ahead Foot & Ankle Center',138.75,0.00,'2/04/22 ENCOUNTER 86651 FOR WINTER, STEVE WITH WHITING, TREVOR cal-lose under toe\r\n2/04/22 99203 - OFFICE/OUTPATIENT VISIT NEW $194.42 $138.75\r\n3/02/22 BCBS Adjustment C8 12 -$55.67\r\n\r\nAct # 15825 \r\nAuthorization Code 03877G','13930.pdf',0),(13931,4,18,'2022-04-18',0,'Nephrology Clinic',96.84,0.00,'DETAILS\r\nAccount Number : 106379314\r\nAuthorization Code 01090G\r\n\r\nKidney check up\r\n\r\nJason Lee Merritt MD\r\nHttp://www.thenephrologyclinic.com/','13931.pdf',0),(13932,117,21,'2022-04-22',0,'Steve & Carie Winter',0.00,6500.00,'- Transfer from - CHASE PREMIER (...6680) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $6,500.00 - Transfer date - Apr 22, 2022 - Memo - pay whs taxes - Transaction number - 14172995261 -','13932.jpg',0),(13933,40,3,'2022-04-21',-2270,'Steve Winter',0.00,3725.00,'Hay Sales from JSW','13933.jpg',0),(13934,40,21,'2022-05-02',0,'Steve Winter',0.00,3300.00,'Hay Sales from JSW cash','13934.jpg',0),(13935,125,21,'2022-05-13',0,'JM Bullion',9168.00,560.00,'100 oz SilverTowne Pony Silver Bar (New)\r\nPrice: $2,530.00 Qty: 3\r\nSubtotal: $7,590.00\r\n\r\n10 oz SilverTowne Pony Silver Bar (New)\r\nPrice: $263.00 Qty: 6\r\nSubtotal: $1,578.00\r\n\r\n$9,168.00\r\n\r\nJoelle 3 bars reimburse into 6680','13935.pdf',0),(13936,117,27,'2022-05-04',0,'Sba (...4469)',0.00,2500.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $2,500.00 - Transfer date - May 4, 2022 - Memo - silver purchase partial - Transaction number - 14258369895 -','13936.jpg',0),(13937,117,21,'2022-04-03',0,'Steve & Carie Winter',3500.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $3,500.00 - Transfer date - May 5, 2022 - Memo - silver reimb - Transaction number - 14258425951 -','13937.jpg',0),(13938,117,21,'2022-05-05',0,'Steve & Carie Winter',3500.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE PREMIER (...6680) - Amount - $3,500.00 - Transfer date - May 5, 2022 - Memo - silver reimb - Transaction number - 14258425951 -','13938.jpg',0),(13939,106,6,'2022-04-15',0,'Cc Camper',0.00,160.00,'camper storage 10/1 - 11/30','13939.jpg',0),(13940,106,21,'2022-05-12',0,'Carter Lawn Care',0.00,950.00,'0062592866 payment for April 2022 rent includes $100 for electricity. 5/5/22','13940.jpg',0),(13941,40,21,'2022-05-13',0,'Steve Winter',0.00,440.00,'Hay Sales from JSW cash\r\n$560 FROM Joelle to finish deposit','13941.jpg',0),(13942,98,21,'2022-05-17',0,'Xcel Energy',89.35,0.00,'- Xcel Energy - (...98 - 7) - Print this activity - Pay from - CHASE PREMIER (...6680) - Amount - $89.35 - Send on - May 16, 2022 - Deliver by - May 17, 2022 - Status - Funded - Transaction number - 14341286188 - 707kwh','13942.jpg',0),(13943,99,21,'2022-05-17',0,'Xcel Energy',16.00,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $16.00 - Send on - May 16, 2022 - Deliver by - May 17, 2022 - Status - Funded - Transaction number - 14341313369 -','13943.jpg',0),(13944,56,19,'2022-04-29',0,'King Soopers',22.14,0.00,'RX 6979570\r\n60 - METFORMIN HCL 1000MG $7.63\r\n\r\nRx# 6979579\r\n30 - fenofibrate 160 mg tablets $14.51','13944.jpg',0),(13945,56,19,'2022-05-13',0,'King Soopers',23.99,0.00,'Rx# 6979578\r\n90 - Atorvastatin 20 mg tablets $10.88\r\n\r\nRX#6979577\r\n90 - LISINOPRIL-HCTZ 20-25 MG TAB $13.11','13945.jpg',0),(13946,94,18,'2022-05-16',0,'Blue Host',33.99,0.00,'softwaresecureweb.com\r\nDomain Name Registration: from\r\n2022-07-06 to 2023-07-06\r\n06 Jul 2022 $18.99/yr $18.99\r\nDomain Privacy + Protection: from\r\n2022-07-06 to 2023-07-06\r\n06 Jul 2022 $15.00/yr $15.00\r\ntotal: $33.99','13946.pdf',0),(13947,127,6,'2022-05-20',0,'BANK OF COLORADO',272.28,500.00,'Mortgage interest $274.86\r\n\r\n\r\npaid in May\r\nInterest code 325','13947.pdf',0),(13948,106,3,'2022-04-11',0,'Carter Lawn Care',0.00,950.00,'00 payment for Mar 2022 rent includes $100 for electricity. 4/7/22\r\n04/11/2022,\"DEPOSIT ID NUMBER 285838\",950.00,DEPOSIT,3852.14,,','13948.jpg',0),(13949,98,21,'2022-06-07',0,'Xcel Energy',84.32,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $84.32 - Send on - Jun 7, 2022 - Deliver by - Jun 8, 2022 - Status - Funded - Transaction number - 14521200377 -\r\n\r\n660 KW','13949.jpg',0),(13950,99,21,'2022-06-08',0,'Xcel Energy',17.00,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $17.00 - Send on - Jun 7, 2022 - Deliver by - Jun 8, 2022 - Status - Funded - Transaction number - 14521249601 -','13950.jpg',0),(13951,106,21,'2022-06-13',-6404,'Carter Lawn Care',0.00,100.00,'Forgot rent update','13951.jpg',0),(13952,127,6,'2022-06-21',0,'BANK OF COLORADO',283.79,500.00,'Mortgage interest $274.86\r\n\r\n\r\n05/12/2022 3.740000 % .00010246(V) 92,488.78 8 75.81\r\n05/20/2022 3.740000 % .00010246(V) 92,261.06 22 207.98\r\n\r\nInterest code 325','13952.pdf',0),(13953,106,3,'2022-06-21',0,'Carter Lawn Care',0.00,950.00,'0063436184 payment for May 2022 rent includes $100 for electricity. 6/7/22','13953.jpg',0),(13954,56,19,'2022-05-31',0,'King Soopers',13.21,0.00,'Rx# 6979579\r\n30 - fenofibrate 160 mg tablets $13.21','13954.jpg',0),(13955,125,21,'2022-06-24',0,'JM Bullion',7662.00,0.00,'ORD-4626824\r\n100 oz SilverTowne Pony Silver Bar (New)\r\nPrice: $2,554.00\r\nQty: 3\r\nSubtotal: $7,662.00\r\nSubtotal:\r\n\r\n$7,662.00\r\nShipping:\r\n\r\n$0\r\nFinal Total:\r\n\r\n$7,662.00','13955.jpg',0),(13956,99,21,'2022-06-28',0,'Xcel Energy',15.65,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $15.65 - Send on - Jun 27, 2022 - Deliver by - Jun 28, 2022 - Transaction number - 14657251553 -','13956.jpg',0),(13957,13,6,'2022-06-26',0,'Journey Church',500.00,0.00,'6/26 $500','13957.jpg',0),(13958,10,27,'2022-06-28',-1136,'Sparky',0.00,1596.00,'Ditching @$19/acre','13958.jpg',0),(13959,29,3,'2022-06-28',0,'Steve & Winter',0.00,763.41,'Farm supply reimbursement','13959.jpg',0),(13960,29,27,'2022-07-01',-2286,'Steve Winter',0.00,567.55,'Farm repair reimbursement','13960.jpg',0),(13961,125,21,'2022-07-01',0,'JM Bullion',7566.00,0.00,'Order Number: ORD-4639112\r\n\r\n100 oz Asahi Florida Silver Bar (New)\r\nPrice: $2,522.00\r\nQty: 3\r\nSubtotal: $7,566.00','13961.jpg',0),(13962,56,19,'2022-07-01',0,'King Soopers',13.34,0.00,'Rx# 6979579\r\n30 - fenofibrate 160 mg tablets $13.34','13962.jpg',0),(13963,56,19,'2022-04-27',0,'King Soopers',7.09,0.00,'28 - CEPHALEXIN 500 MG tablet\r\nRX# 6044305 take 1 tablet by mouth 4 TIMES daily leg skin structure infection','13963.jpg',0),(13964,98,21,'2022-07-06',0,'Xcel Energy',76.45,0.00,'- Xcel Energy - (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $76.45 - Send on - Jul 5, 2022 - Deliver by - Jul 6, 2022 - Transaction number - 14739465528 - \r\n\r\n466 KW','13964.jpg',0),(13965,106,6,'2022-07-06',0,'Trujillo Tree Service',0.00,150.00,'Leah trujillo 970-833-0375 \r\ncash 7/1/2022 - 7/30/2022','13965.jpg',0),(13978,56,19,'2022-07-20',0,'King Soopers',44.92,0.00,'Rx# 6979578\r\n60 - Atorvastatin 20 mg tablets $10.46\r\n\r\nRx# 6979579\r\n180 - fenofibrate 160 mg tablets $25.32\r\n\r\nRX#6979577\r\n60 - LISINOPRIL-HCTZ 20-25 MG TAB $9.14','13978.jpg',0),(13966,94,18,'2022-07-08',0,'Blue Host',18.98,0.00,'windsorseverancestorage.com','13966.pdf',0),(13967,125,21,'2022-07-11',0,'JM Bullion',7002.00,0.00,'Order Number: ORD-4658658\r\n\r\n100 oz SilverTowne Pony Silver Bar (New)\r\nPrice: $2,334.00\r\nQty: 3\r\nSubtotal: $7,002.00','13967.jpg',0),(13968,85,18,'2022-07-08',0,'Ascent Broadband',45.00,0.00,'Receipt from Ascent Broadband, LLC $45.00 Paid July 8, 2022 Download invoice Download receipt \r\n\r\nReceipt number 2090-5695 Invoice number 53CC860B-0004 Payment method - 2071','13968.jpg',0),(13969,40,21,'2022-07-12',-2288,'Steve Winter',0.00,6000.00,'Hay Sales from JSW cash $1000.00\r\nAnd chk 2288 $5000.00','13969.jpg',0),(13970,106,21,'2022-07-12',0,'Carter Lawn Care',0.00,950.00,'0064091337 payment for June2022 rent includes $100 for electricity. 7/7/22','13970.jpg',0),(13971,106,3,'2022-07-25',0,'Carter Lawn Care',0.00,100.00,'chk 0064270917 Forgot rent update','13971.jpg',0),(13972,56,19,'2022-07-14',0,'King Soopers',7.38,0.00,'RX 6979570\r\n60 - METFORMIN HCL 1000MG $7.13','13972.jpg',0),(13973,127,6,'2022-07-21',0,'BANK OF COLORADO',292.59,500.00,'Mortgage interest $292.59\r\nTotal Interest Charged In 2022 1,742.72\r\n\r\nfees 75.00\r\n\r\n\r\n06/11/2022 3.740000 % .00010246(V) 92,261.06 10 94.53\r\n06/21/2022 3.740000 % .00010246(V) 92,044.85 21 198.06\r\n\r\n\r\nInterest code 325','13973.pdf',0),(13974,28,3,'2022-07-25',0,'Lumen From Centrylink',0.00,2.00,'chk 0012429358\r\ncentrylink overpayment','13974.jpg',0),(13975,17,19,'2022-03-07',0,'Bomgaars',45.85,0.00,'Charger @$16.99 cell phone\r\n2 cable 10ft @$12.99','13975.jpg',0),(13976,66,18,'2022-08-01',0,'State Farm',530.90,0.00,'State Farm Policy #: 114 4269-B06-06C\r\n2016 FORD F150 PICKUP\r\n\r\nAuto Policy: 2016 FORD F150 PICKUP\r\nPayment Amount: $530.90\r\nPayment Method: VISA-2071, (Preferred)\r\nPayment Date: 08/01/2022\r\n\r\nConfirmation: C13V789M','13976.pdf',0),(13977,106,27,'2022-08-02',-99,'Trujillo Tree Service',0.00,300.00,'Leah trujillo 970-833-0375 \r\ncash 8/1/2022 - 9/30/2022','13977.jpg',0),(13979,85,18,'2022-08-05',0,'Ascent Broadband',45.00,0.00,'nvoice number 53CC860B-0005\r\nReceipt number 2617-6171\r\nDate paid August 8, 2022\r\nPayment method Visa - 2071','13979.pdf',0),(13980,99,21,'2022-08-12',0,'Xcel Energy',16.33,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - CHASE PREMIER (...6680) - Amount - $16.33 - Send on - Aug 11, 2022 - Deliver by - Aug 12, 2022 - Status - Funded - Transaction number - 15027966344 -','13980.jpg',0),(13981,98,21,'2022-08-12',0,'Xcel Energy',114.85,0.00,'- Xcel Energy (...98 - 7) - Pay from - CHASE PREMIER (...6680) - Amount - $114.85 - Send on - Aug 11, 2022 - Deliver by - Aug 12, 2022 - Status - Funded - Transaction number - 15027998140 - \r\n\r\n702 KW','13981.jpg',0),(13982,29,27,'2022-08-12',-2297,'Steve Winter',0.00,638.35,'Fuel oil reimbursements','13982.jpg',0),(13983,16,21,'2022-08-12',-73447,'Colorado',0.00,1500.00,'Overpayment of taxes by everyone','13983.jpg',0),(13984,106,27,'2022-08-12',0,'Carter Lawn Care',0.00,1150.00,'Chk 0064542958 $100 7/25/2022\r\nChk 00649431682 $1050 8/9/2022\r\n payment for July 2022 rent includes $100 for electricity. 8/9/22','13984.jpg',0),(13985,127,6,'2022-08-15',0,'BANK OF COLORADO',390.59,1000.00,'Loan Type: Principal Balance: Current Rate: Interest Balance: One Day\'s Interest:\r\nHELOC 91,837.44 5.740000 202.84 14.44\r\nMaturity Date: Original Loan Date: Credit Limit:\r\nDate of Last Payment: Last Payment Amount:\r\n01/26/2038 01/31/2018 100,000.00 0','13985.pdf',0),(13986,125,21,'2022-07-19',0,'JM Bullion',1780.10,1300.00,'ORD-4719480 \r\n10 oz SilverTowne Pony Silver Bar (New)\r\nPrice: $254.30 Qty: 7\r\n\r\n$700 alf + $600 saving 9/1/22, 9/11/22\r\n\r\nJoelle owe x bars','13986.jpg',0),(13987,101,4,'2022-08-17',1439,'Pikes Auto Care',649.38,0.00,'OIL DISPOSAL $6.50\r\nFULL SYNTHETIC 5W30 MOTOR OIL $6.39\r\nMISCELLANEOUS FLUIDS New $2.66\r\nBRAKE CLEAN SOLVENT $7.41\r\nFACTORY AIR BAG CLOCKSPRING $177.36\r\n Air Filter New $29.92\r\nEngine Oil Filter $9.97\r\nLabor 349.90','13987.pdf',0),(13988,125,21,'2022-08-19',0,'JM Bullion',7071.00,0.00,'Order Number: ORD-4721128\r\n\r\n100 oz SilverTowne Pony Silver Bar (New)\r\nPrice: $2,357.00\r\nQty: 3\r\nSubtotal: $7,071.00','13988.jpg',0),(13989,40,21,'2022-08-19',-2298,'Steve Winter',0.00,7000.00,'Hay Sales from JSW And chk 2298 $7000.00','13989.jpg',0),(13990,99,21,'2022-09-06',0,'Xcel Energy',16.51,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - PREMIER PLUS CKG (...6680) - Amount - $16.51 - Send on - Sep 2, 2022 - Deliver by - Sep 6, 2022 - Status - Funded - Transaction number - 15203101561 -','13990.jpg',0),(13991,117,25,'2022-08-29',0,'Sba (...4469)',0.00,1000.00,'- Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - Aug 29, 2022 - Memo - min balance - Transaction number - 15165220055 -','13991.jpg',0),(13992,125,21,'2022-08-30',0,'JM Bullion',6546.00,0.00,'Order Number: (ORD-4736775\r\n100 oz SilverTowne Pony Silver Bar (New\r\n\r\nPrice: $2,182.00\r\nQty: 3\r\nSubtotal:\r\n$6,546.00','13992.jpg',0),(13993,50,3,'2022-09-12',-102,'Keep Colorado Free And Open',0.00,800.00,'Partial completion of website up to the emails and application','13993.jpg',0),(13994,28,21,'2022-09-07',-1213,'Aarron Gersick',0.00,225.00,'Aaron & Joelle phones\r\nChk 1213 April - August 2022 $225\r\nChk 1204 October- December 2021 $135\r\nCheck 1205 Jan - march 2022 $135','13994.jpg',0),(13995,103,18,'2022-09-02',0,'State Farm',208.71,0.00,'157 0044-C02-06D \r\nAuto Policy: 2009 FORD MUSTANG 2DR\r\nPayment Amount: $208.71\r\nPayment Method: VISA-2071, (Preferred)\r\nPayment Date: 09/02/2022\r\n\r\nConfirmation: C635L6NT','13995.pdf',0),(13996,98,21,'2022-09-06',0,'Xcel Energy',121.38,0.00,'- Xcel Energy - (...98 - 7) - Pay from - PREMIER PLUS CKG (...6680) - Amount - $121.38 - Send on - Sep 2, 2022 - Deliver by - Sep 6, 2022 - Status - Funded - Transaction number - 15203137277 - \r\n\r\n736 KW','13996.jpg',0),(13997,106,27,'2022-09-12',0,'Carter Lawn Care',0.00,1050.00,'Chk 0065678091 $1050 9/8/2022\r\n payment for Aug 2022 rent includes $100 for electricity.','13997.jpg',0),(13998,125,21,'2022-09-13',0,'JM Bullion',4270.40,300.00,'ORD-4765291\r\n10 oz SilverTowne Pony Silver Bar (New)\r\nPrice: $254.30 Qty: 17\r\n\r\nUse this figure to calculate joelle 17 bars','13998.jpg',0),(13999,127,6,'2022-09-19',0,'BANK OF COLORADO',416.00,500.00,'New Balance: 91,184.70 Principal Due: .00\r\nMinimum Payment Due: 416.16 Interest Due: 416.16\r\nPayment Due Date: 09/26/2022\r\n Late Payment Warning \r\nIf we do not receive your minimum payment by 10/06/2022','13999.pdf',0),(14000,121,3,'2022-11-30',0,'Rain & Hail',6545.00,0.00,'08115/2022 09/30/2022 03/15/2023 MP-0720940 CORN RP WELD \r\nDeducted from Insurance claim check','14000.pdf',0),(14001,12,21,'2022-09-19',0,'Anthem',0.00,447.03,'0070993087 xxxx8499 0905/2022\r\npremium overpayment','14001.jpg',0),(14002,117,25,'2022-09-25',0,'WHS',0.00,1500.00,'- Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - Aug 29, 2022 - Memo - min balance - Transaction number - 15165220055 -','14002.jpg',0),(14003,117,27,'2022-09-27',0,'Sba (...4469)',0.00,2000.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $2,000.00 - Transfer date - Sep 27, 2022 - Memo - None - Transaction number - 15384720404 -','14003.jpg',0),(14004,125,21,'2022-09-26',0,'JM Bullion',6576.00,0.00,'ORD-4797465 - 100 oz Asahi Florida Silver Bar (New) - Price: $2,192.00 - Qty: 3 \r\nSubtotal: $6,576.00 - Subtotal: - - $6,576.00','14004.jpg',0),(14005,114,18,'2022-10-02',0,'State Farm',1665.00,0.00,'86-GW-8837-3 \r\nHOMEOWNERS POLICY 9370 COUNTY ROAD 70\r\nPayment Amount: $1665.00\r\nPayment Method: VISA-2071, (Preferred)\r\nPayment Date: 10/02/2022\r\n\r\nConfirmation: CA32N6VQ','14005.pdf',0),(14006,114,18,'2022-10-02',0,'State Farm',194.00,0.00,'86-G0-7448-3 \r\nPayment Amount: $194.00\r\nPayment Method: VISA-2071, (Preferred)\r\nPayment Date: 10/02/2022\r\n\r\nConfirmation: CA32P603','14006.pdf',0),(14007,117,27,'2022-10-06',0,'Sba (...4469)',0.00,1000.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - Oct 6, 2022 - Memo - None - Transaction number - 15472177376 -','14007.jpg',0),(14008,99,21,'2022-10-05',0,'Xcel Energy',16.85,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - PREMIER PLUS CKG (...6680) - Amount - $16.85 - Send on - Oct 5, 2022 - Deliver by - Oct 6, 2022 - Status - Funded - Transaction number - 15472411659 -','14008.jpg',0),(14009,98,21,'2022-10-06',0,'Xcel Energy',125.13,0.00,'- Xcel Energy (...98 - 7) - Pay from - PREMIER PLUS CKG (...6680) - Amount - $125.13 - Send on - Oct 5, 2022 - Deliver by - Oct 6, 2022 - Status - Funded - Transaction number - 15472436689 - \r\n\r\n748 KW','14009.jpg',0),(14010,106,6,'2022-10-05',0,'Trujillo Tree Service',0.00,300.00,'Leah trujillo 970-833-0375 \r\ncash 10/1/2022 - 11/30/2022','14010.jpg',0),(14053,106,27,'2022-12-15',0,'Carter Lawn Care',0.00,1050.00,'Chk 0067680104 $1050 12/8/2022\r\n payment for Nov 2022 rent includes $100 for electricity.','14053.jpg',0),(14011,125,21,'2022-10-13',0,'JM Bullion',6513.00,0.00,'Order Number: ORD-4835668\r\n- 100 oz JBR Silver Bar (New) - $2,171.00 - 3 - $6,513.00 - $6,513.00 - Shipping: - $0 - Final Total: - $6,513.00','14011.jpg',0),(14012,106,21,'2022-10-14',-6045,'Carter Lawn Care',0.00,1050.00,'Chk 0066376045 $1050 10/11/2022\r\n payment for Sep 2022 rent includes $100 for electricity.','14012.jpg',0),(14013,40,21,'2022-10-14',-2308,'Steve Winter',0.00,5000.00,'Hay Sales from JSW','14013.jpg',0),(14014,40,21,'2022-09-26',-2303,'Steve Winter',0.00,6000.00,'Hay Sales from JSW','14014.jpg',0),(14015,127,6,'2022-10-17',0,'BANK OF COLORADO',458.56,500.00,'09/10/2022 5.740000 .00015726(V) 91,184.70 9 129.05\r\n09/19/2022 5.740000 % .00015726(V) 91,100.86 23 329.51','14015.pdf',0),(14016,88,21,'2022-10-17',0,'Pdc Energy',0.00,108.32,'Chk 8111954','14016.pdf',0),(14017,103,19,'2022-10-18',0,'Colorado Department Of Revenue',25.00,0.00,'READINGS LIMITS RESULTS Gas Cap Presence: PASS\r\nHC GPM 0.1465 0.6000 PASS Gas Cap Integrity: PASS\r\nCO GPM 4.8573 15.0000 PASS \r\nCO2 GPM 438.9253 \r\nNOx GPM 0.3116 1.50.00:::- PASS','14017.pdf',0),(14018,56,19,'2022-09-08',0,'King Soopers',368.01,0.00,'Rx# 6071065\r\nDulera 200 MCG-5 inhaler @$341.10\r\n\r\nRX 6071066\r\n60 - METFORMIN HCL 1000MG $8.49','14018.jpg',0),(14019,56,19,'2022-10-04',0,'King Soopers',6.66,0.00,'RX 6071066\r\n60 - METFORMIN HCL 1000MG $6.66','14019.jpg',0),(14020,56,19,'2022-10-10',0,'King Soopers',20.81,0.00,'Rx# 6078151\r\n60 - Atorvastatin 20 mg tablets $10.46\r\n\r\nRX#6078150\r\n60 - LISINOPRIL-HCTZ 20-25 MG TAB $10.35','14020.jpg',0),(14021,36,4,'2022-10-21',0,'Agfinity',1151.28,0.00,'$0.00 \r\n1,151.28 0.00 1,151.28 1,776.09\r\nDate Invoice Description Quantity Price\r\n08/26/22 BEG BAL \r\n09/02/22 W08552 INVOICE #W08552 \r\nPROPANE \r\nTank: 9370 CR 70 SN: 1412 \r\n9370 CTY RD 70 Invoice Total \r\n 525.7000 0.0000 0.0000 0.0000 $2.19','14021.pdf',0),(14022,117,25,'2022-10-21',0,'WHS',0.00,1500.00,'- Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,500.00 - Transfer date - Oct 21, 2022 - Memo - propane - Transaction number - 15600377673 -','14022.jpg',0),(14023,34,21,'2022-10-21',0,'CHASE Bank',0.00,462.20,'rewards points 8891\r\n\r\norder number - CAFI7EAI7ZTK4TA - for reference. - $462.20 - to - Chase Premier Plus Checking (...6680) -','14023.jpg',0),(14024,34,21,'2022-10-21',0,'CHASE Bank',0.00,224.03,'rewards points 2071\r\n\r\norder number - CAFI7EAI7ZULQFA - for reference. - $224.03 - to - Chase Premier Plus Checking (...6680) -','14024.jpg',0),(14025,34,21,'2022-10-21',0,'CHASE Bank',0.00,275.57,'rewards points 3070\r\n\r\n order number - CAFI7EAI7ZVJ67A - for reference. - $275.57 - to - Chase Premier Plus Checking (...6680) - If you\'d like to learn how to turn your spending into rewards, visit -','14025.jpg',0),(14026,103,4,'2022-10-21',0,'WCCR',60.72,0.00,'license plates 2009 Ford Mustang.518TFW\r\nVIN: 1ZVHT82HX95123152\r\n\r\n USING website\r\n\r\nYour confirmation number is 0-021-674-369.','14026.jpg',0),(14027,117,21,'2022-10-29',0,'Steve Winter',0.00,1000.00,'- Transfer from - PREMIER PLUS CKG (...6680) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - Oct 29, 2022 - Memo - None - Transaction number - 15662504322 -','14027.jpg',0),(14028,40,21,'2022-10-31',-2310,'Steve Winter',0.00,5000.00,'Hay Sales from JSW','14028.jpg',0),(14029,98,21,'2022-11-15',0,'Xcel Energy',83.92,0.00,'- Xcel Energy - (...98 - 7) - Pay from - PREMIER PLUS CKG (...6680) - Amount - $83.92 - Send on - Nov 14, 2022 - Deliver by - Nov 15, 2022 - Status - Funded - Transaction number - 15774776142 - \r\n\r\n580 KW','14029.jpg',0),(14030,99,21,'2022-11-15',0,'Xcel Energy',17.10,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - PREMIER PLUS CKG (...6680) - Amount - $17.10 - Send on - Nov 14, 2022 - Deliver by - Nov 15, 2022 - Status - Funded - Transaction number - 15774793622 -','14030.jpg',0),(14031,104,19,'2022-11-12',0,'Sams',42.11,0.00,'Pump 04 - 12.21 gal $3.449 premium','14031.jpg',0),(14032,106,4,'2022-11-15',0,'Carter Lawn Care',0.00,1050.00,'Chk 0067039803 $1050 11/8/2022\r\n payment for Oct 2022 rent includes $100 for electricity.','14032.jpg',0),(14033,127,6,'2022-11-21',0,'BANK OF COLORADO',458.56,500.00,'From Rate (APR) Daily\r\nDate on Advances Periodic Rate\r\n10/12/2022 5.740000 % .00015726(V)\r\n10/17/2022 5.740000 % .00015726(V)\r\n11/01/2022 6.490000 % .00017780(V)\r\nto Interest Rate 91,100.86 91,059.42 91,059.42\r\nInterest Charge 71.63 214.80 161.92','14033.pdf',0),(14034,4,19,'2022-11-28',0,'Revision Vision',540.00,0.00,'Eye glasses 1 frame and lenses','14034.jpg',0),(14035,40,3,'2022-11-28',3543571,'Ace Property And Casualty Insurance Co',0.00,17877.00,'Chk 3543571 the total deposit is $11332.00 less the $6,445 which is the crop insurance premium.\r\nCounty Acres Production Payment\r\n WELD (123) 106.7 10,398.4 $17,877\r\n TOTALS: 106.7 10,398.4 $17,877\r\nForm 1099-MISC end pdf','14035.pdf',0),(14036,29,27,'2022-11-30',-2318,'Steve Winter',0.00,1362.26,'Fuel reimbursements chk 2318 $202.33\r\nFarm supply chk 2319 $1159.93','14036.jpg',0),(14037,13,4,'2022-12-31',1442,'Journey Church',5500.00,0.00,'2nd tithe payment','14037.pdf',0),(14038,88,21,'2022-12-01',0,'Pdc Energy',0.00,120.27,'Form 1099-MISC
\r\nChk 8130678 11/22/22','14038.pdf',0),(14039,98,21,'2022-12-06',0,'Xcel Energy',121.96,0.00,'- Xcel Energy - (...98 - 7) -Pay from - PREMIER PLUS CKG (...6680) - Amount - $121.96 - Send on - Dec 5, 2022 - Deliver by - Dec 6, 2022 - Transaction number - 15966797282 - \r\n\r\n919 KW','14039.jpg',0),(14040,99,21,'2022-12-07',0,'Xcel Energy',17.54,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - PREMIER PLUS CKG (...6680) - Amount - $17.54 - Send on - Dec 5, 2022 - Deliver by - Dec 6, 2022 - Status - Funded - Transaction number - 15966883137 -','14040.jpg',0),(14041,29,3,'2022-12-07',0,'Steve Winter',0.00,264.00,'Overload permit and LLP registration','14041.jpg',0),(14042,91,6,'2022-12-31',0,'Bank Of Colorado',4301.29,0.00,'Recipient\'s/Lenderts TIN 2 Outstanding mortgage principal \r\n84-0205240 92,617.14 \r\nPayerts/Borrowerts TIN 3 Mortgage origination date \r\nXXX -XX -3489 01/31/2018 \r\n4 Refund of overpaid interest','14042.pdf',0),(14043,12,18,'2022-12-31',0,'Anthem',3345.84,0.00,'Form1095-A\r\n\r\n21 January $1525.53 $1659.73 $1263.81\r\n22 February $1525.53 $1659.73 $1263.81\r\n23 March $1525.53 $1659.73 $1263.81\r\n24 April $1525.53 $1659.73 $1263.81\r\n25 May $1525.53 $1659.73 $1263.81','14043.pdf',0),(14044,12,21,'2022-12-31',0,'Anthem Steve',643.95,0.00,'12/06/2022,-128.79\r\n11/07/2022,-128.79\r\n10/06/2022,-128.79\r\n09/06/2022,-128.79\r\n08/08/2022,-128.79\r\n\r\n31 November $737.82 $802.73 $424.80\r\n32 December $737.82 $802.73 $424.80\r\n33 Annual Totals $14367.81 $15631.76 $10970.67','14044.jpg',0),(14045,117,27,'2022-12-14',0,'Sba (...4469)',2000.00,0.00,'STEVEN J WINTER 12/14/2022 03:46:52 PM EST - system 12/14/2022 03:46:54 PM EST - Transaction number - 16035985349 - BUS COMPLETE CHK (...5571) to SBA (...4469) - $2,000.00 -','14045.jpg',0),(14046,34,5,'2022-12-30',0,'Chase Bank',50.00,0.00,'12/13/2022,\"MONTHLY SERVICE FEE\",-25.00,FEE_TRANSACTION,4006.70,,\r\n11/14/2022,\"MONTHLY SERVICE FEE\",-25.00,FEE_TRANSACTION,2716.42,,','14046.jpg',0),(14048,87,21,'2022-12-30',0,'ACCORDIA LIFE',1033.08,0.00,'whole life insurance','14048.jpg',0),(14049,12,21,'2022-12-31',0,'Comprehensive In SIGONFILE',717.00,0.00,'Comprehensive injury insurance','14049.jpg',0),(14050,128,21,'2022-12-31',0,'SSA Treas 310',0.00,10968.50,'Form SSA-1099 Social Security benefits statement','14050.pdf',0),(14073,45,10,'2022-12-31',0,'Westera Credit Union',0.00,0.12,'interest on $133','14073.pdf',0),(14051,123,21,'2022-12-30',0,'LegalShield',438.61,0.00,'Lawyer fee','14051.jpg',0),(14052,45,21,'2022-10-24',0,'Cash Redemption Chase',0.00,961.80,'Rewards cash collected','14052.jpg',0),(14054,108,17,'2022-12-31',0,'Verizon',1299.37,0.00,'970-231-5854 Entire PDF here
\r\n$24.74 \r\n$24.74\r\n$24.74 \r\n$24.74 \r\n$24.72 \r\n$24.72 \r\n$24.72 \r\n$26.41 \r\n$26.41 \r\n$26.33 \r\n$80.57 \r\n$42.23 \r\n$375.07 + $924.30','14054.pdf',0),(14055,108,17,'2022-12-31',0,'Verizon',315.75,0.00,'970.573.1487\r\nTabA tablet\r\n$24.74 \r\n$24.74 \r\n$24.74\r\n$24.72 \r\n$24.72 \r\n$24.72 \r\n$26.41 \r\n$26.41 \r\n$26.33 \r\n$30.82 \r\n$28.70 \r\n$28.70','14055.jpg',0),(14056,79,19,'2022-12-17',0,'Battery Plus',314.59,0.00,'APCSN 1500M2 Backup USP BN5000M2 1500VA $249.99 NEW\r\nSLA12-7 DURA12-7F 12V LEAD $43.99 for APC500\r\n\r\nBATTERY MODEL - OM-99076A -> 0B2223L04084','14056.pdf',0),(14057,12,18,'2022-12-31',0,'Anthem Carie',1575.00,0.00,'12/06/2022,-313 × 5\r\n\r\n26 June $1525.53 $1659.73 $1263.81\r\n27 July $1525.53 $1659.73 $1263.81\r\n28 August $737.82 $802.73 $424.80\r\n29 September $737.82 $802.73 $424.80\r\n30 October $737.82 $802.73 $424.80','14057.jpg',0),(14058,30,3,'2022-12-21',-2323,'SJW',0.00,25000.00,'cover need tax deductions','14058.jpg',0),(14059,66,18,'2023-01-31',0,'State Farm',564.21,0.00,'114 4269-B06-06C \r\nAuto Policy: 2016 FORD F150 PICKUP\r\nPayment Amount: $564.21\r\nPayment Method: VISA-2071, (Preferred)\r\nPayment Date: 01/31/2023\r\n\r\nConfirmation: CM31G7LP','14059.pdf',0),(14060,35,4,'2022-12-27',1445,'Agfinity',3000.00,0.00,'Fertilizer prepay\r\nDec 27, 2022 CHECK # 1445 |','14060.jpg',0),(14061,130,4,'2022-12-27',1446,'Agfinity',3000.00,0.00,'Fuel prepay\r\nBought gasoline 1/17/23
from prepay at my house tank\r\nGASOHOL 361.00 GAL $1,342.56 $0.00 $1,342.56','14061.pdf',0),(14062,43,4,'2022-12-27',0,'WHICKHAM TRACTOR',19000.00,0.00,'Fix 2002 IH truck, 380 Magnum transmission and M7-152 GPS','14062.jpg',0),(14063,38,19,'2022-11-28',0,'VISION REVISION P.C.',540.00,0.00,'Nov 28, 2022 VISION REVISION P.C.\r\n(...8991) new eye glasses and excellent eye checkup $540.00','14063.jpg',0),(14064,99,21,'2023-01-04',0,'Xcel Energy',17.63,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - PREMIER PLUS CKG (...6680) - Amount - $17.63 - Send on - Jan 3, 2023 - Deliver by - Jan 4, 2023 - Status - Funded - Transaction number - 16187573266 -','14064.jpg',0),(14065,41,21,'2022-12-31',0,'XCEL Energy',819.37,0.00,'12/15/2022 -67.36\r\n11/16/2022 -47.82\r\n10/18/2022 -66.82\r\n9/16/2022 -72.23\r\n8/17/2022 -73.5\r\n7/19/2022 -48.06\r\n6/17/2022 -54.96\r\n5/19/2022 -47.84\r\n4/19/2022 -60.41\r\n3/21/2022 -106.54\r\n2/18/2022 -80.17\r\n1/21/2022 -93.66','14065.jpg',0),(14066,101,19,'2023-01-04',0,'Jerry\'s Auto Upholstry',292.00,0.00,'Recovering the bottom part of the driver\'s seat','14066.pdf',0),(14067,98,21,'2023-01-06',0,'Xcel Energy',224.52,0.00,'- Xcel Energy (...98 - 7) - Pay from - PREMIER PLUS CKG (...6680) - Amount - $224.52 - Send on - Jan 5, 2023 - Deliver by - Jan 6, 2023 - Status - Funded - Transaction number - 16217034796 - \r\n\r\n1776 KW','14067.jpg',0),(14068,43,1,'2022-11-16',0,'SUPERIOR TOWING',447.44,0.00,'11/16/2022,11/18/2022,SUPERIOR TOWING,Automotive,Sale,-447.44,\r\nHauled disabled 2002 IH truck (broken axle) to Wickham Tractor.','14068.jpg',0),(14069,28,21,'2023-01-06',-1221,'Aarron Gersick',0.00,280.00,'Aaron & Joelle phones\r\nChk 1221 Sep - DEC 2022 $280','14069.jpg',0),(14070,4,18,'2023-01-11',0,'UCHEALTH',113.94,0.00,'We sent a confirmation to steve@softwarewebdesign.com.\r\n\r\nDate:1/11/2023\r\nAuthorization code:06026G\r\n\r\nPayment amount\r\n$113.94\r\nAccount #102720422\r\n\r\nPayment method\r\nVisa\r\n\r\nSteve Winter\r\n\r\nx2071','14070.PDF',0),(14071,106,3,'2023-01-12',-2105,'Trujillo Tree Service',0.00,150.00,'Leah trujillo 970-833-0375 \r\ncash 1/1/2023 - 1/30/2023','14071.jpg',0),(14072,56,19,'2022-12-12',0,'King Soopers',84.14,0.00,'Rx# 6094334\r\n60 - Atorvastatin 20 mg tablets $108.99\r\n\r\nRx# 6094332\r\n90 - fenofibrate 160 mg tablets $217.49\r\n\r\nRX#6094333\r\n90 - LISINOPRIL-HCTZ 20-25 MG TAB $24.49\r\n\r\nRX 6094379\r\n60 - METFORMIN HCL 500MG $7.16','14072.jpg',0),(14074,101,19,'2023-01-16',0,'Trust Auto And Diesel Care',312.41,0.00,'Replaced right front and left rear wheel sensors','14074.pdf',0),(14075,56,19,'2023-01-15',0,'King Soopers',7.16,0.00,'RX 6094379\r\n60 - METFORMIN HCL 500MG $7.16','14075.jpg',0),(14076,127,6,'2023-01-23',0,'BANK OF COLORADO',496.50,500.00,'From Rate (APR) Daily Balance Subject Interest\r\nDate on Advances Periodic Rate to Interest Rate Days Charge\r\n12/10/2022 6.490000 % .00017780(V) 91,007.77 3 48.54\r\n12/13/2022 6.490000 % .00017780(V) 83,977.13 30 447.96','14076.pdf',0),(14077,18,27,'2022-12-31',0,'AgDirect',2532.55,0.00,'Customer Number 220369\r\n \r\nAccount Summary Information as-of December 31, 2022__ \r\nAccount Number\r\nInterest Rate-Type \r\n12-31-2022 Principal Balance\r\n2022 Interest Paid WINDROWER/SWATHER: S\r\n3.240 FIX $61,488.87','14077.pdf',0),(14078,13,6,'2022-12-31',0,'Network Beyond',100.00,0.00,'Network Beyond Giving Statement Jan I, 2022 - Dec 31, 2022\r\nCane Winter as of Jan 15, 2023\r\n1673801952-2311\r\n\r\nPeru Trips $100.00\r\nTotal $100.00\r\nNov 27 Cash Bearden Peru Support Peru Trips $100.00 X','14078.pdf',0),(14079,16,21,'2023-05-22',0,'Weld County',1798.54,0.00,'ACCT: R0549801\r\nPARCEL: 080715000058\r\nTAX DISTRICT: 0430\r\nhome property tax.\r\n2022 taxes due in 2023\r\nConfirmation Number: KQ33LLYPL\r\nPayment Date:\r\nPayment Time: Monday, May 22, 2023\r\n03:14PM MT','14079.pdf',3),(14080,101,19,'2023-02-03',0,'Trust Auto And Diesel Care',307.73,0.00,'REPLACE LEFT FRONT TPMS SENSOR AND PROGRAMMED.\r\nAUTEL TPMS SENSOR 1.00 45.10\r\nREPLACE LEFT REAR TIRE PRESSURE SENSOR AND PROGRAMMED.\r\nAUTEL TPMS SENSOR \r\n 1.00\r\nJob Total: 6\r\nREPLACED RIGHT REAR TPMS SENSOR AND PROGRAMMED.','14080.pdf',0),(14081,13,18,'2022-12-31',0,'CAMPUS MINISTRIES OF FOUNDATIONS CHURCH',300.00,0.00,'2022 Charitable Contribution Receipt\r\nTax ID# 81-3948288','14081.pdf',0),(14082,13,6,'2022-12-31',0,'Journey Church',455.00,0.00,'03/13/2022 $60.00\r\n04/24/2022 $100.00\r\n05/22/2022 $50.00 \r\n07/03/2022 $40.00 \r\n08/07/2022 $50.00 \r\n08/14/2022 $40.00 \r\n08/28/2022 $35.00 \r\n10/02/2022 $40.00 \r\n10/30/2022 $40.00','14082.pdf',0),(14083,56,19,'2022-12-22',0,'King Soopers',39.49,0.00,'RX 6094802\r\nGavilyte-C solution colonop','14083.jpg',0),(14084,98,21,'2023-02-10',0,'Xcel Energy',141.84,0.00,'Xcel Energy - (...98 - 7) - Pay from - PREMIER PLUS CKG (...6680) - Amount - $141.84 - Send on - Feb 9, 2023 - Deliver by - Feb 10, 2023 - Status - Funded - Transaction number - 16525823847 - \r\n\r\n1100 KW','14084.pdf',0),(14085,99,21,'2023-02-10',0,'Xcel Energy',17.72,0.00,'Xcel Energy lights - (...95 - 1) - Pay from - PREMIER PLUS CKG (...6680) - Amount - $17.72 - Send on - Feb 9, 2023 - Deliver by - Feb 10, 2023 - Status - Funded - Transaction number - 16525830124 -','14085.jpg',0),(14086,13,18,'2022-12-31',0,'ISREAL LIVES MINISTRIES',410.00,0.00,'Total number of gifts: 10 2022 Tax Deductible Total:\r\n$410.00','14086.PDF',0),(14087,94,18,'2023-02-09',0,'Namesecure',236.20,0.00,'SELLHAY.COM Renew - 5 year term $67.45\r\nSELLHAY.COM WHOIS NamePrivacy Service - 5 years $49.75\r\nSOFTWAREWEBDESIGN.COM Renew - 5 year term $67.45\r\nSOFTWAREWEBDESIGN.COM WHOIS NamePrivacy Service - 5 years $49.75','14087.jpg',0),(14088,79,18,'2022-09-19',0,'Dell',1784.11,0.00,'09/19/2022,DMI* DELL SM BUS,Office & Shipping,Sale,-1748.56, Dell 3650 workstation 32 gig ram and I9 processor\r\n09/15/2022,DMI* DELL SM BUS,Office & Shipping,Sale,-35.55, monitor cables','14088.jpg',0),(14089,127,6,'2023-02-20',0,'BANK OF COLORADO',551.70,1000.00,'01/12/2023 6.490000 % .00017780(V) 83,977.13 11 164.25\r\n01/23/2023 6.490000 % .00017780(V) 83,973.63 9 134.38\r\n02/01/2023 7.740000 % .00021205(v) 83,973.63 10 178.07\r\n\r\n01/26/2023 ANNUAL FEE $75','14089.pdf',0),(14090,56,19,'2023-02-18',0,'King Soopers',348.36,0.00,'Rx# 6071065\r\nDulera 200 MCG-5 inhaler @$341.20\r\n\r\nRX 6094379\r\n60 - METFORMIN HCL 500MG $8.49','14090.jpg',0),(14091,119,21,'2023-02-21',0,'SC',1500.00,0.00,'- Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - PREMIER PLUS CKG (...6680) - Amount - $1,500.00 - Transfer date - Feb 21, 2023 - Memo - None - Transaction number - 16638186439 -','14091.jpg',0),(14092,117,27,'2023-02-22',0,'Sba (...4469)',0.00,1500.00,'- Transfer from - sba (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,500.00 - Transfer date - Feb 22, 2023 - Memo - None - Transaction number - 16638221062 -','14092.jpg',0),(14093,122,18,'2023-02-21',0,'Colorado Secretary Of State',10.00,0.00,'Name Software Web Design, LLC\r\nID number 20051025806\r\n \r\nDate & time 02/21/2023 09:15 PM\r\n\r\nTransaction Periodic report\r\n\r\nDocument # 20231189370\r\n\r\nPayment type VISA\r\n\r\nLast 4 digits on card 2071','14093.jpg',0),(14094,122,18,'2023-02-21',0,'Colorado Secretary Of State',10.00,0.00,'Name DARNELL LATERAL DITCH COMPANY\r\nID number 20111021920','14094.pdf',0),(14095,116,24,'2023-02-24',0,'WHS',3000.00,0.00,'- Transfer from - PREMIER PLUS CKG (...6680) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $3,000.00 - Transfer date - Feb 24, 2023 - Memo - None - Transaction number - 16666286528 -','14095.jpg',0),(14096,16,20,'2023-02-24',0,'Weld County',1798.54,0.00,'ACCT: R0549801\r\nPARCEL: 080715000058\r\nTAX DISTRICT: 0430\r\nhome property tax.\r\n2022 taxes due in 2023','14096.pdf',0),(14097,46,19,'2023-02-27',0,'Murdochs',278.22,0.00,'Dewaldt 20volt 12in chainsaw','14097.pdf',0),(14098,88,21,'2023-03-03',0,'Pdc Energy',0.00,114.66,'Chk 8147899','14098.pdf',0),(14099,98,21,'2023-03-17',0,'Xcel Energy',175.98,0.00,'- Xcel Energy (...98 - 7) - Pay from - PREMIER PLUS CKG (...6680) - Amount - $175.98 - Send on - Mar 16, 2023 - Deliver by - Mar 17, 2023 - Transaction number - 16768936016 - \r\n\r\n1365 KW','14099.jpg',0),(14100,103,18,'2023-03-09',0,'State Farm',219.07,0.00,'157 0044-C02-06D \r\nAuto Policy: 2009 FORD MUSTANG 2DR\r\nPayment Amount: $219.07\r\nPayment Method: VISA-2071, (Preferred)\r\nPayment Date: 03/09/2023\r\n\r\nConfirmation: 7J74W426','14100.pdf',0),(14101,94,18,'2022-02-13',0,'Blue Host',431.64,0.00,'SoftwaresecureWeb','14101.pdf',0),(14102,94,18,'2022-06-06',0,'Blue Host',15.00,0.00,'SoftwareSecureWeb','14102.pdf',0),(14103,56,19,'2023-03-14',0,'King Soopers',31.20,0.00,'Rx# 6094334\r\n90 - Atorvastatin 20 mg tablets $11.02\r\n\r\nRX#6094333\r\n90 - LISINOPRIL-HCTZ 20-25 MG TAB $13.02\r\n\r\nRX 6094379\r\n60 - METFORMIN HCL 500MG $7.16','14103.jpg',0),(14104,40,27,'2023-03-20',0,'Steve Winter',0.00,16300.00,'Hay Sales from JSW','14104.jpg',0),(14105,127,27,'2023-03-20',0,'BANK OF COLORADO',496.88,0.00,'Date on Advances Periodic Rate -Lo Interest Rate Days Charge\r\n02/11/2023 7.740000 % .00021205(V) 83,973.63 10 178.07\r\n02/21/2023 7.740000 % .00021205(V) 83,525.33 18 318.81\r\n\r\nOut of $1000 from 4469','14105.pdf',0),(14106,88,6,'2022-12-31',0,'Pdc Energy',17.99,0.00,'Form 1099-MISC
\r\nChk 8130678 11/22/22','14106.pdf',0),(14107,117,27,'2023-03-30',0,'Sba (...4469)',0.00,4000.00,'- Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $4,000.00 - Transfer date - Mar 30, 2023 - Memo - vet bill - Transaction number - 16931332211 -','14107.jpg',0),(14108,119,4,'2023-03-27',0,'WHS',1000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - Mar 27, 2023 - Memo - None - Transaction number - 16931361733 -','14108.jpg',0),(14109,6,25,'2023-03-29',0,'Hydro Plumbing And Heating',295.00,0.00,'Unclogged kitchen sink drain and repair bathtub drain line in furnace room','14109.jpg',0),(14110,106,27,'2023-03-30',-2158,'Trujillo Tree Service',0.00,1550.00,'Leah trujillo 970-833-0375 \r\n 2/1/2023 - 3/31/2023\r\nStarted $1250 4/1/23 - 5/1/23','14110.jpg',0),(14111,14,21,'2023-04-03',0,'Odricil & Meis',735.00,0.00,'2022 tax preparation','14111.pdf',0),(14112,101,19,'2023-04-05',0,'Pikes Auto Care',81.35,0.00,'1 FIL 7502 NAPA GOLD OIL FILTER $9.88\r\n6 OE SYN5-30 FULL SYNTHETIC 5W30 MOTOR OIL New $6.98\r\n1 OE WASHER MISCELLANEOUS FLUIDS, AND WASHER SOLVENT New $2.66\r\n0.5 BRAKE CLEAN SOLVENT New $3.71\r\nDisposal $6.5','14112.pdf',0),(14113,98,21,'2023-04-10',0,'Xcel Energy',81.43,0.00,'Xcel Energy - (...98 - 7) - Pay from - PREMIER PLUS CKG (...6680) - Amount - $81.43 - Send on - Apr 10, 2023 - Deliver by - Apr 11, 2023 - Status - Funded - Transaction number - 17042811467 - \r\n\r\n593 KW','14113.jpg',0),(14114,119,4,'2023-04-08',0,'SWD',1000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - Apr 8, 2023 - Memo - None - Transaction number - 17043018808 -','14114.jpg',0),(14115,119,21,'2023-04-08',0,'SC',1000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - PREMIER PLUS CKG (...6680) - Amount - $1,000.00 - Transfer date - Apr 8, 2023 - Memo - None - Transaction number - 17043156870 -','14115.jpg',0),(14116,73,27,'2023-04-12',-335,'Jeff Hartzell',0.00,11000.00,'2014 explorer\r\n\r\nCODE 45046','14116.jpg',0),(14117,16,21,'2023-04-24',0,'Colorado Department Of Revenue',0.00,606.00,'Chk 21350130','14117.jpg',0),(14118,117,21,'2023-04-23',0,'Personal',0.00,1000.00,'- Transfer from - PREMIER PLUS CKG (...6680) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - Apr 23, 2023 - Memo - None - Transaction number - 17166367580 -','14118.jpg',0),(14119,117,27,'2023-04-25',0,'Sba (...4469)',0.00,1000.00,'- Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - Apr 25, 2023 - Memo - None - Transaction number - 17166420132 -','14119.jpg',0),(14120,106,27,'2023-05-01',0,'Trujillo Tree Service',0.00,1250.00,'Leah trujillo 970-833-0375 \r\n 2/1/2023 - 3/31/2023\r\nStarted $1250 5/1/23 - 6/1/23','14120.jpg',0),(14121,99,21,'2023-05-02',0,'Xcel Energy',51.53,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - PREMIER PLUS CKG (...6680) - Amount - $51.53 - Send on - May 1, 2023 - Deliver by - May 2, 2023 - Status - Funded - Transaction number - 17239222228 -','14121.pdf',0),(14122,119,21,'2023-05-01',0,'WHS',0.00,2000.00,'- Transfer from - PREMIER PLUS CKG (...6680) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $2,000.00 - Transfer date - May 1, 2023 - Memo - None - Transaction number - 17239422215 -','14122.jpg',0),(14123,4,18,'2023-05-01',0,'Summit Pathology',74.40,0.00,'Payment Method: Credit Card\r\nCard Type: VISA\r\nCard Number: *****2071\r\nAuthorization Code: 03687G\r\nPayment Summary\r\nAccession ID Date of Service Balance Amount\r\n12665718 02/08/2023 $0.00 $74.40\r\n Total $74.40','14123.pdf',0),(14124,56,19,'2023-04-18',0,'King Soopers',29.96,0.00,'Rx# 6094332\r\n90 - fenofibrate 160 mg tablets $23.13\r\n\r\nRX 6094379\r\n60 - METFORMIN HCL 500MG $6.83','14124.jpg',0),(14125,40,27,'2023-05-10',-2365,'Steve Winter',0.00,3431.00,'Hay Sales from Winter Brothers Deliveries','14125.jpg',0),(14126,98,21,'2023-05-15',0,'Xcel Energy',60.06,0.00,'- Xcel Energy - (...98 - 7) - Pay from - PREMIER PLUS CKG (...6680) - Amount - $60.06 - Send on - May 12, 2023 - Deliver by - May 15, 2023 - Status - Funded - Transaction number - 17335556587 - \r\n\r\nkw 414','14126.jpg',0),(14127,119,21,'2023-05-12',0,'SCW',2000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - PREMIER PLUS CKG (...6680) - Amount - $2,000.00 - Transfer date - May 12, 2023 - Memo - None - Transaction number - 17336888502 -','14127.jpg',0),(14128,4,18,'2023-04-23',0,'UCHEALTH',330.30,0.00,'12/12/2022 with SEALS, JENNIFER RAE - Patient WINTER,STEVE\r\n\r\nOffice/Outpatient 111.90\r\n12/28/2022 Hospital Discount Plus Insurance Payment - Medicare 132.10\r\n02/14/2023 Patient Pay','14128.pdf',0),(14129,117,27,'2023-05-23',0,'Sba (...4469)',0.00,6000.00,'- Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $6,000.00 - Transfer date - May 23, 2023 - Memo - None - Transaction number - 17420718876 -','14129.jpg',0),(14130,16,21,'2024-04-17',0,'Weld County',5554.38,0.00,'ACCOUNT # R0549801\r\nPARCEL # 080715000058\r\nTAX DISTRICT: 0430\r\n\r\nConfirmation Number: ZBKHXWWQA\r\nPayment Date:\r\nPayment Time: Wednesday, April 17, 2024\r\n07:30PM MT','14130.pdf',0),(14131,125,21,'2023-05-24',0,'JM Bullion',818.00,0.00,'Order Number: ORD-5262751\r\nYour Estimated Ship Date is: 05/30/2023 - 06/01/2023\r\n\r\n10 oz SilverTowne Eagle Silver Bar (New)\r\nPrice: $272.70\r\nQty: 3\r\nSubtotal: $818.10\r\nSubtotal:\r\n\r\n$818.10\r\nShipping:\r\n\r\n$0.00\r\nFinal Total:\r\n\r\n$818.10','14131.jpg',0),(14132,88,21,'2023-05-30',8171750,'Pdc Energy',0.00,120.64,'Chk 8171750 5/23','14132.pdf',0),(14133,104,23,'2023-05-29',0,'Sams',47.36,0.00,'Pump 10 - 12.978 gal $3.649 premium','14133.jpg',0),(14134,106,27,'2023-06-01',0,'Trujillo Tree Service',0.00,1250.00,'Leah trujillo 970-833-0375 \r\n\r\n6/1/23 - 7/1/23','14134.jpg',0),(14135,46,23,'2023-06-05',0,'Home Depot',169.15,0.00,'1/3 hp submersible pump @$159.00','14135.jpg',0),(14136,98,21,'2023-06-05',0,'Xcel Energy',60.00,0.00,'- Xcel Energy - (...98 - 7) - Pay from - PREMIER PLUS CKG (...6680) - Amount - $60.00 - Send on - Jun 6, 2023 - Deliver by - Jun 7, 2023 - Status - Funded - Transaction number - 17549064175 -','14136.jpg',0),(14137,99,21,'2023-06-06',0,'Xcel Energy',16.63,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - PREMIER PLUS CKG (...6680) - Amount - $16.63 - Send on - Jun 6, 2023 - Deliver by - Jun 7, 2023 - Status - Funded - Transaction number - 17549077502 -','14137.jpg',0),(14138,127,27,'2023-05-16',0,'BANK OF COLORADO',472.70,0.00,'Your Annual Percentage Rate (APR) is the annual interest rate on your account.\r\n04/12/2023 7.740000 % .00021205(V) 72,586.53 19 292.45\r\n05/01/2023 8.240000 % .00022575(V) 72,586.53 11 180.25\r\n\r\nOut of $1000 from 4469','14138.pdf',0),(14139,4,18,'2023-05-09',0,'Centers For Gastroenterology',73.84,0.00,'Marie, DO Department: Centers for Gastroenterology at Loveland\r\n02/08/2023 00812 Ma Anesthesia Lower Intst Endoscopic Px $360.00\r\n02/08/2023 45385 Colsc Fix W/Rmvl of Tumor Polyp Lesion S $1,027.00\r\n02/08/2023 45380 Colonoscopy W/Biopsy Single/Multip','14139.pdf',0),(14140,66,18,'2023-05-17',0,'State Farm',564.21,0.00,'Policy Number:\r\n114 4269-B06-06D\r\nPolicy Details:\r\n\r\n2019 FORD F150 PICKUP\r\n\r\nPayment Method:\r\nVISA-2071, (Preferred)\r\nPayment Date:\r\n06/16/2023\r\n\r\nPayment Amount:\r\n$55.71\r\n\r\nConfirmation:\r\n8699C9FD','14140.jpg',0),(14141,29,3,'2023-06-22',0,'Steve Winter',0.00,762.75,'Recycled asphalt 2 loads','14141.jpg',0),(14142,125,21,'2023-06-22',0,'JM Bullion',841.50,0.00,'Order Number: ORD-5297739\r\n\r\n\r\n10 oz Silver Bar (Varied Condition, Any Mint)\r\nPrice: $280.50\r\nQty: 3\r\nSubtotal: $841.50','14142.jpg',0),(14143,119,4,'2023-06-22',0,'SWD',1000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - Jun 22, 2023 - Memo - None - Transaction number - 17690250436 -','14143.jpg',0),(14144,117,27,'2023-06-23',0,'Sba (...4469)',0.00,2000.00,'- transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $2,000.00 - Transfer date - Jun 23, 2023 - Memo - None - Transaction number - 17690268159 -','14144.jpg',0),(14145,94,18,'2023-06-21',0,'Blue Host',34.99,0.00,'invoice Number: 75790573\r\nDate: 21 June 2023\r\nDescription Domain Term Expiration Price\r\nDomain Name Registration softwaresecureweb.com 1 year 06 July 2024 $19.99 \r\nDomain Privacy + Protection softwaresecureweb.com 1 year 06 July 2024 $15.00','14145.jpg',0),(14146,106,3,'2023-07-01',0,'Trujillo Tree Service',0.00,1250.00,'Leah trujillo 970-833-0375 \r\n\r\n7/1/23 - 8/1/23','14146.jpg',0),(14147,56,19,'2023-06-09',0,'King Soopers',22.69,0.00,'Rx# 6094334\r\n90 - Atorvastatin 20 mg tablets $10.41\r\n\r\nRX#6094333\r\n90 - LISINOPRIL-HCTZ 20-25 MG TAB $12.28','14147.jpg',0),(14148,125,21,'2023-07-06',0,'JM Bullion',797.10,0.00,'Order Number: ORD-5315287\r\n\r\n10 oz SilverTowne American Flag Silver Bar (New)\r\nPrice: $265.70\r\nQty: 3\r\nSubtotal: $797.10','14148.jpg',0),(14149,94,18,'2023-06-21',0,'Blue Host',49.99,0.00,'windsorhairshoppe.com \r\nExpiration 19 July 2024 \r\nPrice $19.99 \r\n\r\nwindsorhairshoppe.com \r\nExpiration 19 July 2024 \r\nPrice $15.00 \r\n\r\nDomain Expiration 19 July 2024 \r\nPrice $19.99 \r\nDomain windsorhairshop.com','14149.PDF',0),(14150,117,24,'2023-07-08',0,'WHS',1000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $1,000.00 - Transfer date - Jul 8, 2023 - Memo - None - Transaction number - 17840793004 -','14150.jpg',0),(14151,117,27,'2023-07-08',0,'Sba (...4469)',0.00,1000.00,'- Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - Jul 11, 2023 - Memo - None - Transaction number - 17840825029 -','14151.jpg',0),(14152,98,21,'2023-07-11',0,'Xcel Energy',5.31,0.00,'- Xcel Energy - (...98 - 7) - Pay from - PREMIER PLUS CKG (...6680) - Amount - $5.31 - Send on - Jul 10, 2023 - Deliver by - Jul 11, 2023 - Status - Funded - Transaction number - 17840904594 -','14152.jpg',0),(14153,99,21,'2023-07-11',0,'Xcel Energy',17.00,0.00,'- Xcel Energy lights - (...95 - 1) - Pay from - PREMIER PLUS CKG (...6680) - Amount - $17.00 - Send on - Jul 10, 2023 - Deliver by - Jul 11, 2023 - Status - Funded - Transaction number - 17840920852 -','14153.jpg',0),(14154,10,3,'2023-07-17',-1253,'Doug Ochsner',0.00,987.00,'Stacking 4 loads of grass','14154.jpg',0),(14155,40,27,'2023-07-24',-2400,'Steve Winter',0.00,11200.00,'Hay Sales from JSW','14155.jpg',0),(14156,101,19,'2023-07-24',0,'Sams',50.00,0.00,'Pump 08 - 12.566 gal $3.979 premium','14156.jpg',0),(14157,119,4,'2023-07-27',0,'WHS',2000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $2,000.00 - Transfer date - Jul 27, 2023 - Memo - None - Transaction number - 18000879290 -','14157.jpg',0),(14158,101,19,'2023-07-27',0,'Trust Auto And Diesel Care',289.86,0.00,'recharge air-conditioner','14158.pdf',0),(14159,106,27,'2023-08-02',-2197,'Trujillo Tree Service',0.00,1250.00,'Leah trujillo 970-833-0375 \r\n\r\n8/1/23 - 9/1/23','14159.jpg',0),(14160,125,21,'2023-08-02',0,'JM Bullion',882.90,0.00,'ORD-5347640\r\n10 oz SilverTowne American Flag Silver Bar (New)\r\nPrice: $294.30\r\nQty: 3\r\nSubtotal: $882.90','14160.jpg',0),(14161,125,21,'2023-08-07',0,'JM Bullion',831.30,0.00,'ORD-5353630\r\n\r\n10 oz Silver Bar (Varied Condition, Any Mint)\r\nPrice: $277.10\r\nQty: 3\r\nSubtotal: $831.30','14161.jpg',0),(14162,117,27,'2023-08-10',0,'Sba (...4469)',0.00,13000.00,'- Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $13,000.00 - Transfer date - Aug 10, 2023 - Transaction number - 18121606142 -','14162.jpg',0),(14163,98,21,'2023-08-10',0,'Xcel Energy',30.66,0.00,'Xcel Energy (...98-7) - $30.66 - - Deliver by Aug 10, 2023 - Status: - Funded - Transaction number: - 18122812910 - Pay from: - PREMIER PLUS CKG (...6680) - 121kw','14163.jpg',0),(14164,125,21,'2023-08-10',0,'JM Bullion',777.30,0.00,'ORD-5358734\r\n10 oz Asahi Silver Bar (New)\r\nPrice: $259.10\r\nQty: 3\r\nSubtotal: $777.30','14164.jpg',0),(14165,94,18,'2023-08-13',0,'Blue Host',19.99,0.00,'Description Domain Term Expiration Price Domain Name Registration windsorseverancestorage.com 1 year 28 August 2024 $19.99 \r\n\r\nDomain Name Registration \r\n\r\nDomain windsorseverancestorage.com \r\n\r\nTerm 1 year \r\n\r\nExpiration 28 August 2024 \r\n\r\nPrice $19','14165.PDF',0),(14166,122,4,'2023-08-20',0,'Colorado',31.78,0.00,'renew driver license\r\n\r\nYour submission has been submitted and your confirmation number is 0-026-361-369.','14166.jpg',0),(14167,122,4,'2023-08-21',0,'Colorado',76.00,0.00,'Private Pesticide Applicator License Renewal Fee $75.00\r\nService Fee $1.00\r\nColorado.gov Total Price $76.00\r\nhttps://ag.colorado.gov/private-applicator-licensing\r\n\r\nsteve@sjwfarms.com\r\nsteve1@Sjwfarms.com','14167.pdf',0);
INSERT INTO `transactions` VALUES (14168,119,21,'2023-08-21',0,'Personal 6680',1000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - PREMIER PLUS CKG (...6680) - Amount - $1,000.00 - Transfer date - Aug 21, 2023 - Memo - None - Transaction number - 18229826625 -','14168.jpg',0),(14169,101,19,'2023-07-27',0,'O Reilly Auto',24.50,0.00,'Cab air filter 2 yr warranty','14169.jpg',0),(14170,117,27,'2023-07-30',0,'Sba (...4469)',0.00,1000.00,'- Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - Aug 31, 2023 - Memo - None - Transaction number - 18295979252 -','14170.jpg',0),(14171,29,27,'2023-08-29',-2407,'Steve Winter',0.00,3378.06,'FARM REPAIRS and DRONE PURCHASE','14171.jpg',0),(14172,29,27,'2023-08-29',-2408,'Steve Winter',0.00,934.00,'AGSENSE and OVERLOAD PERMIT','14172.jpg',0),(14173,103,18,'2023-08-31',0,'State Farm',234.44,0.00,'Policy Number: - 157 0044-C02-06D - \r\nPolicy Details: - - 2009 FORD MUSTANG 2DR - -\r\nPayment Method: - VISA-2071, (Preferred) - Payment Date: - 08/31/2023 - - Payment Amount: - $234.44 - - Confirmation: - 8S9Z13XE','14173.pdf',0),(14174,106,6,'2023-09-05',0,'Trujillo Tree Service',0.00,1350.00,'Leah trujillo 970-833-0375 \r\nReceived $1000 from bank paid extra because late\r\n\r\n9/1/23 - 10/1/23','14174.jpg',0),(14175,117,27,'2023-09-07',0,'Sba (...4469)',0.00,5000.00,'- Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $5,000.00 - Transfer date - Sep 8, 2023 - Memo - paving - Transaction number - 18374888320 -','14175.jpg',0),(14176,4,18,'2023-09-06',0,'Nephrology Clinic',77.76,0.00,'Payment Date\r\n9/6/2023\r\nPayment Type\r\nVISA : ****-****-****-2071\r\nsteve winter\r\nBill To\r\nThe Nephrology Clinic\r\n1600 Specht Point Rd. Ste 127\r\nFort Collins, CO 80525\r\n(970) 221 - 3589\r\nAccount Number : 106379314\r\nAuthorization Code 06435G','14176.pdf',0),(14177,98,21,'2023-09-07',0,'Xcel Energy',29.10,0.00,'Xcel Energy (...98-7) - $29.10 - - Deliver by Sep 8, 2023 - - Status: - Funded - Transaction number: - 18375676868 - Pay from: - PREMIER PLUS CKG (...6680) -\r\n\r\n110kw','14177.jpg',0),(14178,99,21,'2023-09-07',0,'Xcel Energy',33.30,0.00,'Xcel Energy lights (...95-1) - $33.30 - - Deliver by Sep 8, 2023 - Transaction number: - 18375823327 - Pay from: - PREMIER PLUS CKG (...6680) -','14178.jpg',0),(14179,87,21,'2023-09-07',8388607,'Accordia Life And Annuity Company',0.00,15010.38,'Surrender value of Carrie\'s life insurance policy\r\n\r\nOur records do not indicate an IRS Form 1099 was produced for tax year 2023.','14179.pdf',0),(14180,125,21,'2023-09-11',0,'JM Bullion',3837.40,1919.00,'ORD-5403039\r\n10 oz Silver Bar (Varied Condition, Any Mint)\r\nPrice: $274.10\r\nQty: 14\r\n\r\nSean Pike ordered chk 2794 9/26/23','14180.jpg',0),(14183,117,21,'2023-09-17',0,'Personal 6680',0.00,17000.00,'- Transfer from - PREMIER PLUS CKG (...6680) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $17,000.00 - Transfer date - Sep 17, 2023 - Memo - None - Transaction number - 18473954915 -','14183.jpg',0),(14181,16,21,'2023-09-11',0,'United States Treasury',0.00,6560.99,'Tax refund federal','14181.jpg',0),(14182,125,21,'2023-09-13',0,'JM Bullion',765.90,0.00,'ORD-5406862\r\n10 oz Sunshine Silver Bar (New, MintMark SI)\r\nPrice: $255.30\r\nQty: 3\r\nSubtotal: $765.90','14182.jpg',0),(14184,117,27,'2023-09-19',0,'Bc 2730044469',14000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BC4469 (...4469) - Amount - $14,000.00 - Transfer date - Sep 19, 2023 - Memo - None - Transaction number - 18474002001 -','14184.jpg',0),(14185,106,27,'2023-09-18',0,'Rocky Mountain Botanicals',0.00,100.00,'White conex\r\n\r\n9/1/23 - 10/1/23','14185.jpg',0),(14186,56,19,'2023-07-24',0,'King Soopers',20.53,0.00,'RX 6138141\r\n90 - METFORMIN HCL 500MG $7.16','14186.jpg',0),(14187,117,27,'2023-09-26',0,'Bc 2730044469',0.00,2000.00,'- Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $2,000.00 - Transfer date - Sep 26, 2023 - Memo - None - Transaction number - 18534605970 -','14187.jpg',0),(14188,36,18,'2023-09-25',0,'Agfinity',460.16,0.00,'Propane and gas tank rent\r\nSep 25, 2023 4TE*AGFINITY INC\r\n(...2071) Food & drink , opens menu $460.16','14188.pdf',0),(14189,125,21,'2023-09-27',0,'JM Bullion',810.60,0.00,'ORD-5425704\r\n10 oz Silver Bar (Varied Condition, Any Mint)\r\nPrice: $270.20\r\nQty: 3\r\nSubtotal: $810.60','14189.jpg',0),(14190,106,27,'2023-09-28',-2207,'Trujillo Tree Service',0.00,1250.00,'Leah trujillo 970-833-0375 \r\n\r\n10/1/23 - 11/1/23','14190.jpg',0),(14191,94,18,'2023-09-28',0,'Blue Host',777.24,0.00,'It is in other account softwaresecureweb.com I need to check by validating . Now shall I first renew 3 years Total: $777.24 for softwarewebdesign.com account','14191.jpg',0),(14192,104,19,'2023-09-30',0,'Sams',48.46,0.00,'Pump 06 \r\n6 -- 12.11978 gal $3.999 premium','14192.jpg',0),(14193,114,18,'2023-10-01',0,'State Farm',1686.00,0.00,'Policy Number:\r\n86-GW-8837-3\r\nPolicy Details:\r\nHOMEOWNERS POLICY 9370 COUNTY ROAD 70\r\n\r\nPayment Method:\r\nVISA-2071, (Preferred)\r\nPayment Date:\r\n10/01/2023\r\n\r\nPayment Amount:\r\n$1,686.00\r\n\r\nConfirmation:\r\n9392J4F0','14193.pdf',0),(14194,114,18,'2023-10-01',0,'State Farm',214.00,0.00,'Policy Number:\r\n86-G0-7448-3\r\nPolicy Details:\r\nPERSONAL LIABILITY UMBRELLA POLICY\r\n\r\nPayment Method:\r\nVISA-2071, (Preferred)\r\nPayment Date:\r\n10/01/2023\r\n\r\nPayment Amount:\r\n$214.00\r\n\r\nConfirmation:\r\n9392J5PL','14194.pdf',0),(14195,125,21,'2023-10-02',0,'JM Bullion',783.00,0.00,'ORD-5435637\r\n10 oz Silver Bar (Varied Condition, Any Mint)\r\nPrice: $261.00\r\nQty: 3\r\nSubtotal: $783.00','14195.jpg',0),(14196,88,21,'2023-12-31',0,'Pdc Energy',0.00,128.13,'Chk 8191097 9/21\r\n\r\n1 $ Rents OMB No. 1545-0115 2023 \r\n Form 1099-MISC
\r\n2 Royalties \r\n$ 370.85','14196.pdf',0),(14197,125,21,'2023-10-02',0,'JM Bullion',771.60,0.00,'ORD-5437098\r\n10 oz Silver Bar (Varied Condition, Any Mint)\r\nPrice: $257.20\r\nQty: 3\r\nSubtotal: $771.60','14197.jpg',0),(14198,119,21,'2023-10-02',0,'Personal 6680',2000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - PREMIER PLUS CKG (...6680) - Amount - $1,000.00 - Transfer date - Oct 2, 2023 - Memo - None - Transaction number - 18614279554 -','14198.jpg',0),(14199,125,21,'2023-10-03',0,'JM Bullion',6687.00,0.00,'ORD-5440742\r\n100 oz Silver Bar (Varied Condition, Any Mint)\r\nPrice: $2,229.00\r\nQty: 3\r\nSubtotal: $6,687.00','14199.jpg',0),(14200,119,21,'2023-10-03',0,'Personal 6680',2000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - PREMIER PLUS CKG (...6680) - Amount - $2,000.00 - Transfer date - Oct 3, 2023 - Memo - None - Transaction number - 18619211467 -','14200.jpg',0),(14201,117,21,'2023-10-03',0,'Personal 6680',2000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - PREMIER PLUS CKG (...6680) - Amount - $2,000.00 - Transfer date - Oct 3, 2023 - Memo - None - Transaction number - 18619302894 -','14201.jpg',0),(14202,117,27,'2023-10-04',0,'BC 2730044469',2000.00,0.00,'- Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $2,000.00 - Transfer date - Oct 4, 2023 - Memo - None - Transaction number - 18619565751 -','14202.jpg',0),(14203,17,18,'2023-10-04',0,'Dropbox',119.88,0.00,'Receipt for stevew@thinairnet.com\r\nPayment Date Amount Receipt ID\r\nVisa ending in 2071 approved 9/24/2023 $119.88 9ZM3FK28YXT3\r\nDescription Amount\r\nDropbox Plus (9/24/2023 to 9/24/2024)','14203.pdf',0),(14204,98,21,'2023-10-18',0,'Xcel Energy',24.69,0.00,'- You scheduled a payment - Xcel Energy - (...98 - 7) - $24.69 - Deliver by - Oct 18, 2023 - Status: - Pending - Transaction number: - 18669795783 - Pay from: - PREMIER PLUS CKG (...6680) - \r\n\r\n78kw','14204.pdf',0),(14205,99,21,'2023-10-08',0,'Xcel Energy',17.04,0.00,'You scheduled a paymentCheckmark You scheduled a payment\r\nAmount you\'ll pay to Xcel Energy lights (...95-1)\r\n$17.04\r\nDeliver by Oct 11, 2023\r\nTransaction number: 18669808083\r\nPay from: PREMIER PLUS CKG (...6680)','14205.jpg',0),(14206,117,25,'2023-10-09',0,'WHS',2000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $2,000.00 - Transfer date - Oct 9, 2023 - Memo - prevent ovr - Transaction number - 18675790180 -','14206.jpg',0),(14207,117,27,'2023-10-09',0,'BC4469',0.00,3000.00,'- Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $3,000.00 - Transfer date - Oct 11, 2023 - Memo - None - Transaction number - 18675828911 -','14207.jpg',0),(14208,94,18,'2023-10-10',0,'Blue Host',55.98,0.00,'Domain Name Registration jesusloveshumor.com 2 years 10 October 2025 $25.98 \r\nDomain Privacy + Protection2 years 10 October 2025 $30.00 \r\nDomain Name Registration\r\nDomain jesusloveshumor.com \r\nTerm 2 years \r\nExpiration 10 October 2025','14208.jpg',0),(14209,6,24,'2023-10-04',1530,'Front Range Septic',545.00,0.00,'Pumped septic tanks 9370 cr 70','14209.pdf',0),(14210,117,27,'2023-10-17',0,'BC4469',0.00,5000.00,'- Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $5,000.00 - Transfer date - Oct 17, 2023 - Memo - crop insurance - Transaction number - 18705280003 -','14210.jpg',0),(14211,121,4,'2023-10-18',0,'Rain & Hail',5245.00,0.00,'Policy MP-720940\r\nActivity Date 10/18/2023\r\nActivity Type Payment Created\r\nConfirmation Number 323059\r\nPayment Amount $5,245.00\r\nPayment Date 10/18/2023\r\nPayment Status Processed\r\nAccount Number #############5571','14211.pdf',0),(14212,127,27,'2023-04-14',0,'BANK OF COLORADO',564.32,0.00,'','14212.pdf',0),(14213,6,19,'2023-08-02',0,'Manweiler Hardware',1308.54,0.00,'Kitchen Aid44dba dishwasher','14213.pdf',0),(14214,127,27,'2023-08-17',0,'BANK OF COLORADO',509.26,0.00,'$1000 applied','14214.pdf',0),(14215,127,27,'2023-07-17',0,'BANK OF COLORADO',518.18,0.00,'$1000 total','14215.pdf',0),(14216,127,27,'2023-06-17',0,'BANK OF COLORADO',473.90,0.00,'$1000 applied','14216.jpg',0),(14217,94,18,'2023-10-03',0,'Blue Host',735.80,0.00,'Oct 3, 2023 WEB*BLUEHOST.COM\r\n(...2071) Bills & utilities , opens menu \r\n\r\n account softwaresecureweb.com','14217.jpg',0),(14218,17,18,'2023-10-17',0,'Winhd',41.41,0.00,'WinX HD Video Converter Deluxe (Lifetime)\r\nAFJHV-V5JHC-MFNWB-OT6FF\r\n\r\nMp4 video compression','14218.PDF',0),(14219,56,19,'2023-06-22',0,'King Soopers',8.63,0.00,'RX 6094379\r\n30 - METFORMIN HCL 500MG $7.16','14219.jpg',0),(14220,103,21,'2023-10-29',0,'WCCR',58.16,0.00,'license plates 2009 Ford Mustang.518TFW\r\nVIN: 1ZVHT82HX95123152\r\n\r\n USING website\r\n\r\nYour confirmation number is 0-027-474-190.','14220.jpg',0),(14221,22,21,'2023-10-30',-201490,'State Farm',0.00,392.51,'Overpayment on the 2014 Ford Explorer which we sold','14221.jpg',0),(14222,106,21,'2023-10-30',-2223,'Trujillo Tree Service',0.00,1250.00,'Leah trujillo 970-833-0375 \r\n\r\n11/1/23 - 12/1/23','14222.jpg',0),(14223,127,27,'2023-10-30',0,'BANK OF COLORADO',504.16,0.00,'$1000 applied','14223.pdf',0),(14224,117,21,'2023-11-01',0,'Personal 6680',0.00,1000.00,'- Transfer from - PREMIER PLUS CKG (...6680) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - Nov 1, 2023 - Note to self - None - Transaction number - 18888867576 -','14224.jpg',0),(14225,117,25,'2023-11-01',0,'WHS',1000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $1,000.00 - Transfer date - Nov 1, 2023 - Note to self - None - Transaction number - 18888899849 -','14225.jpg',0),(14226,117,27,'2023-11-03',0,'BC4469',0.00,4000.00,'- - Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $4,000.00 - Transfer date - Nov 3, 2023 - Note to self - None - Transaction number - 18888959944 - -','14226.jpg',0),(14227,117,25,'2023-11-07',0,'WHS',0.00,1000.00,'Transfer fromBUS COMPLETE CHK (...1150)\r\nTransfer to BUS COMPLETE CHK (...5571)\r\nAmount$1,000.00\r\nTransfer date Nov 7, 2023\r\nTransaction number18939589254','14227.jpg',0),(14228,119,21,'2023-11-07',0,'Personal 6680',1000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - PREMIER PLUS CKG (...6680) - Amount - $1,000.00 - Transfer date - Nov 7, 2023 - Note to self - None - Transaction number - 18947009291 -','14228.jpg',0),(14229,99,21,'2023-11-09',0,'Xcel Energy',17.50,0.00,'(...95 - 1) - $17.50 - Deliver by - Nov 9, 2023 - Status: - Funded - Transaction number: - 18947116305 - Pay from: - PREMIER PLUS CKG (...6680) -','14229.jpg',0),(14230,98,21,'2023-11-09',0,'Xcel Energy',40.99,0.00,'Xcel Energy - (...98 - 7) - $40.99 - Deliver by - Nov 9, 2023 - Status: - Funded - Transaction number: - 18947129068 - Pay from: - PREMIER PLUS CKG (...6680) - \r\n\r\n237 kwh','14230.jpg',0),(14231,125,21,'2023-11-07',0,'JM Bullion',758.70,0.00,'ORD-5501446\r\n 10 oz SilverTowne American Flag Silver Bar (New)\r\n $252.90 3 $758.70','14231.jpg',0),(14232,127,27,'2023-09-17',0,'BANK OF COLORADO',525.29,0.00,'$1000 applied','14232.pdf',0),(14233,56,19,'2023-10-09',0,'King Soopers',40.96,0.00,'Rx# 6094332\r\n90 - fenofibrate 160 mg tablets $23.13\r\n\r\nRX 6138141\r\n180 - METFORMIN HCL 500MG $17.86','14233.jpg',0),(14234,56,19,'2023-09-12',0,'King Soopers',351.04,0.00,'Rx# 6147589\r\nDulera 200 MCG-5 inhaler @$351.04','14234.jpg',0),(14235,56,19,'2023-09-09',0,'King Soopers',33.33,0.00,'Rx# 6094334\r\n90 - Atorvastatin 20 mg tablets $10.41\r\n\r\nRX#6094333\r\n90 - LISINOPRIL-HCTZ 20-25 MG TAB $12.28\r\n\r\n24hr allergy $9.99','14235.jpg',0),(14236,56,19,'2023-05-24',0,'King Soopers',6.83,0.00,'RX 6094379\r\n60 - METFORMIN HCL 500MG $6.83','14236.jpg',0),(14237,50,21,'2023-11-14',-184,'Keep Colorado Free And Open',0.00,250.00,'Final completion of website up to the emails and application','14237.jpg',0),(14238,12,21,'2023-11-16',0,'Anthem',0.00,29.81,'premium reimbursement','14238.jpg',0),(14239,106,27,'2023-11-16',-2302,'Trujillo Tree Service',0.00,1250.00,'Leah trujillo 970-833-0375 \r\n\r\n12/1/23 - 1/1/24','14239.jpg',0),(14240,56,19,'2023-07-14',0,'King Soopers',23.13,0.00,'Rx# 6094332\r\n90 - fenofibrate 160 mg tablets $23.31','14240.jpg',0),(14241,101,19,'2023-11-15',0,'Pikes Auto Care',117.00,0.00,'1 OIL DISPOSAL $6.50 \r\n6 FULL SYNTHETIC VALVOLINE 5W30 MOTOR OIL $6.98 $41.88\r\n1 MISCELLANEOUS FLUIDS, AND WASHER SOLVENT $2.66\r\n.5 AC DELCO BRAKE CLEAN SOLVENT $7.59 $3.80\r\n1 Air Filter $29.09\r\n1 Engine Oil Filter $9.88 $9.88\r\n.25 ANTIFREEZE $11.9','14241.pdf',0),(14242,101,19,'2023-11-22',0,'Trust Auto And Diesel Care',1368.50,0.00,'2016 Ford\r\nWATER PUMP - Remove & Replace - 3.5L Eng,Turbocharger\r\nUPON FILLING COOLING SYSTEM THE UPPER RADIATOR HOSE IS LEAKING DUE TO CORROSION OF HOSE/THERMOSTAT HOUSING. WILL NEED TO REPLACE UPPER RADIATOR HOSE TO STOP LEAK.','14242.pdf',0),(14243,127,27,'2023-11-20',0,'BANK OF COLORADO',502.03,0.00,'$1000 applied\r\n10/12/2023 8.740000\r\n10/30/2023 8.740000\r\n(V)=Variable Rate\r\n% .00023945(V) 70,085.86 18 302.07\r\n% .00023945(V) 69,590.02 12 199.96','14243.pdf',0),(14244,117,21,'2023-11-24',0,'Personal',0.00,1000.00,'- Transfer from - PREMIER PLUS CKG (...6680) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - Nov 24, 2023 - Note to self - None - Transaction number - 19100780966 -','14244.jpg',0),(14246,34,21,'2023-12-31',0,'Chase Bank',275.00,0.00,'chase FEE_TRANSACTION 12 months','14246.jpg',0),(14247,123,21,'2023-12-31',0,'LegalShield',-478.86,0.00,'Lawyer fee','14247.jpg',0),(14248,128,21,'2023-12-31',0,'SSA Treas 310',0.00,17878.80,'Form SSA-1099 Social Security benefits statement','14248.pdf',0),(14249,41,21,'2023-12-31',0,'XCEL Energy',849.00,0.00,'12/18/2023 -71.21\r\n11/20/2023 -52.04\r\n10/19/202 -59.3\r\n9/19/2023 -76.71\r\n8/21/2023 -76.7\r\n7/21/2023 -71.35\r\n6/20/2023 -49.34\r\n5/19/2023 -53.26\r\n4/21/2023 -62.16\r\n3/22/2023 -89.38\r\n2/16/2023 -76.92\r\n1/20/2023 -111.42','14249.jpg',0),(14250,12,21,'2023-12-31',0,'Anthem',1624.68,0.00,'Form1095-A\r\n\r\n12/6/2023 -135.99\r\n11/6/2023 -135.99\r\n10/6/2023 -135.99\r\n9/6/2023 -135.99\r\n8/7/2023 -135.99\r\n7/6/2023 -135.99\r\n6/6/2023 -135.99\r\n5/9/2023 -135.99\r\n4/6/2023 -135.99\r\n3/6/2023 -135.99\r\n2/6/2023 -135.99\r\n1/6/2023 -128.79','14250.pdf',0),(14251,12,21,'2023-12-30',0,'Comprehensive In SIGONFILE',717.00,0.00,'Comprehensive injury insurance\r\n11/27/2023 -59.75\r\n11/27/2023 -59.75\r\n10/25/2023 -59.75\r\n9/26/2023 -59.75\r\n8/24/2023 -59.75\r\n7/24/2023 -59.75\r\n6/23/2023 -59.75\r\n5/23/2023 -59.75\r\n4/24/2023 -59.75\r\n3/23/2023 -59.75\r\n2/23/2023 -59.75\r\n1/23/2023 -59.75','14251.jpg',0),(14252,12,18,'2023-12-30',0,'Anthem Carie',2955.00,0.00,'12/1/2023 -246.25\r\n11/1/2023 -246.25\r\n10/3/2023 -246.25\r\n9/3/2023 -246.25\r\n8/2/2023 -246.25\r\n7/4/2023 -246.25\r\n6/4/2023 -246.25\r\n5/2/2023 -246.25\r\n4/4/2023 -246.25\r\n3/2/2023 -246.25\r\n2/3/2023 -246.25\r\n1/4/2023 -246.25','14252.jpg',0),(14253,13,18,'2023-12-30',0,'ISREAL LIVES MINISTRIES',492.00,0.00,'Total number of gifts: 10 2022 Tax Deductible Total:\r\n12/1/2023 -41\r\n11/1/2023 -41\r\n10/2/2023 -41\r\n9/1/2023 -41\r\n8/1/2023 -41\r\n7/2/2023 -41\r\n6/1/2023 -41\r\n5/2/2023 -41\r\n4/2/2023 -41\r\n3/2/2023 -41\r\n2/1/2023 -41\r\n1/1/2023 -41','14253.jpg',0),(14254,17,18,'2023-12-31',0,'ASCENTBB INTERNET',540.00,0.00,'12/9/2023 -45\r\n11/9/2023 -45\r\n10/9/2023 -45\r\n9/10/2023 -45\r\n8/9/2023 -45\r\n7/9/2023 -45\r\n6/9/2023 -45\r\n5/9/2023 -45\r\n4/9/2023 -45\r\n3/9/2023 -45\r\n2/9/2023 -45\r\n1/9/2023 -45','14254.jpg',0),(14255,13,18,'2023-12-31',0,'Foundations Church Inc',600.00,0.00,'College ministry\r\n12/7/2023 -50\r\n11/7/2023 -50\r\n10/6/2023 -50\r\n9/6/2023 -50\r\n8/8/2023 -50\r\n7/6/2023 -50\r\n6/6/2023 -50\r\n5/7/2023 -50\r\n4/6/2023 -50\r\n3/7/2023 -50\r\n2/7/2023 -50\r\n1/6/2023 -50','14255.pdf',0),(14256,13,18,'2023-12-30',0,'AG NATIONAL OFFICE',200.00,0.00,'College ministry\r\n10/6/2023 -50\r\n9/6/2023 -50','14256.jpg',0),(14257,94,18,'2023-07-18',0,'Blue Host',15.00,0.00,'','14257.jpg',0),(14258,94,18,'2023-04-11',0,'Blue Host',95.88,0.00,'','14258.jpg',0),(14259,94,18,'2023-03-16',0,'Blue Host',12.99,0.00,'','14259.jpg',0),(14260,94,18,'2023-02-26',0,'Blue Host',19.99,0.00,'','14260.jpg',0),(14261,122,18,'2023-03-16',0,'EB PESTICIDE APPLICAT',55.20,0.00,'Updating my soon to expire Pesticide license.','14261.jpg',0),(14262,108,18,'2023-12-31',0,'Verizon',1373.74,0.00,'970-231-5854 Entire PDF here
\r\n$24.74 \r\n$24.74\r\n$24.74 \r\n$24.74 \r\n$24.72 \r\n$24.72 \r\n$24.72 \r\n$26.41 \r\n$26.41 \r\n$26.33 \r\n$80.57 \r\n$42.23 \r\n$508.74 + $865 account charge 12 month','14262.jpg',0),(14263,108,13,'2023-12-31',0,'Verizon',347.12,0.00,'970.573.1487\r\nTabA tablet\r\n$29.23 \r\n$29.23 \r\n$29.23 \r\n$29.23 \r\n$28.86 \r\n$28.86 \r\n$28.78 \r\n$28.78 \r\n$28.73 \r\n$28.73 \r\n$28.73 \r\n$28.73','14263.jpg',0),(14264,101,19,'2023-12-04',0,'Trust Auto And Diesel Care',579.31,0.00,'ENGINE OIL PRESSURE - Check - 3.5L Eng,Turbocharger INCLUDES REPLACEMENT OF PRESSURE SWITCH REMOVED ENGINE OIL PRESSURE SWITCH AND PERFORMED ENGINE OIL PRESSURE TEST. ALLOWED TO REACH NORMAL OPERATING TEMPERATURE AND NOTED OIL PRESSURE —22 PSI AT IDL','14264.pdf',0),(14265,117,25,'2023-12-06',0,'WHS',0.00,3000.00,'- Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $3,000.00 - Transfer date - Dec 6, 2023 - Note to self - None - Transaction number - 19209486706 -','14265.jpg',0),(14266,117,27,'2023-12-07',0,'Bc 2730044469',2000.00,0.00,'- Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BC4469 (...4469) - Amount - $2,000.00 - Transfer date - Dec 7, 2023 - Note to self - None - Transaction number - 19209506675 -','14266.jpg',0),(14267,98,21,'2023-12-07',0,'Xcel Energy',71.34,0.00,'- Amount you\'ll pay to - Xcel Energy - (...98 - 7) - $71.34 - Deliver by - Dec 8, 2023 - Status: - Funded - Transaction number: - 19217615351 - Pay from: - PREMIER PLUS CKG (...6680) - \r\n\r\n511 kwh','14267.jpg',0),(14268,99,21,'2023-12-07',0,'Xcel Energy',18.00,0.00,'Energy lights (...95-1) $18.00 Deliver by Dec 8, 2023 Status: Funded Transaction number: 19217629635 Pay from: PREMIER PLUS CKG (...6680)','14268.jpg',0),(14269,53,19,'2023-12-04',0,'Battery Plus',11.76,0.00,'2pk 3V lithium CR2450 for 2019 Ford key Bob','14269.jpg',0),(14270,104,19,'2023-12-20',0,'Sams',35.64,0.00,'Pump 12\r\n 12.966 gal 2.749 premium','14270.jpg',0),(14271,106,27,'2024-01-02',-2308,'Trujillo Tree Service',0.00,1250.00,'Leah trujillo 970-833-0375 \r\n\r\n1/1/23 - 2/1/24','14271.jpg',0),(14272,117,21,'2023-12-23',0,'Personal 6680',0.00,1000.00,'- Transfer from - PREMIER PLUS CKG (...6680) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - Dec 23, 2023 - Note to self - None - Transaction number - 19379919495 -','14272.jpg',0),(14273,18,27,'2023-12-31',0,'BANK OF COLORADO',6053.98,0.00,'Form 1098
\r\n$1000 applied\r\n11/11/2023 8.740000 % .00023945(V) 69,590.02 10 166.63\r\n11/21/2023 8.740000 % .00023945(V) 69,092.05 21 347.43\r\nTotal Fees Charged In 2023 75.00\r\nTotal Interest Charged In 2023 5,721.73','14273.pdf',0),(14274,119,21,'2023-12-28',0,'Personal 6680',0.00,1000.00,'- Transfer from - PREMIER PLUS CKG (...6680) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $1,000.00 - Transfer date - Dec 28, 2023 - Note to self - None - Transaction number - 19417844154 -','14274.jpg',0),(14275,117,27,'2023-12-28',0,'Bc 2730044469',0.00,1000.00,'Transfer fromBC4469 (...4469)\r\nTransfer toBUS COMPLETE CHK (...5571)\r\nAmount $1,000.00\r\nTransfer date Dec 29, 2023\r\nNote to self whs insurance\r\nTransaction number19417888595','14275.jpg',0),(14276,117,24,'2023-12-29',0,'WHS',1000.00,0.00,'Transfer from BUS COMPLETE CHK (...5571)\r\nTransfer to BUS COMPLETE CHK (...1150)\r\nAmount $1,000.00\r\nTransfer date Dec 29, 2023\r\nNote to self whs insurance\r\nTransaction number19417930135','14276.jpg',0),(14277,40,27,'2024-01-02',-2389,'Steve Winter',0.00,9894.93,'Hay Sales from JSW','14277.jpg',0),(14278,29,27,'2024-01-02',-2397,'Steve Winter',0.00,251.09,'FARM Supplies for shop','14278.jpg',0),(14279,98,21,'2024-01-09',0,'Xcel Energy',85.84,0.00,'- Xcel Energy - (...98 - 7) - $85.84 - Deliver by - Jan 9, 2024 - Status: - Funded - Transaction number: - 19517591772 - Pay from: - TOTAL CHECKING (...6680) - \r\n\r\n638 kwh','14279.jpg',0),(14280,99,21,'2024-01-09',0,'Xcel Energy',17.83,0.00,'- Xcel Energy lights - (...95 - 1) - $17.83 - Deliver by - Jan 9, 2024 - Status: - Funded - Transaction number: - 19517611785 - Pay from: - TOTAL CHECKING (...6680) -','14280.jpg',0),(14281,125,21,'2024-01-11',0,'JM Bullion',752.70,0.00,'ORD-5607649\r\n10 oz SilverTowne Pony Silver Bar (New)\r\nPrice: $250.90\r\nQty: 3\r\nSubtotal: $752.70','14281.jpg',0),(14282,117,27,'2024-01-12',0,'Bc 2730044469',0.00,1000.00,'BUS COMPLETE CHK (...5571) account.\r\nTransfer fromBC4469 (...4469)\r\nTransfer to BUS COMPLETE CHK (...5571)\r\nAmount $1,000.00\r\nTransfer date Jan 12, 2024\r\nTransaction number19549452683','14282.jpg',0),(14283,117,21,'2024-01-12',0,'Personal 6680',1000.00,0.00,'Transfer from BUS COMPLETE CHK (...5571)\r\nTransfer toTOTAL CHECKING (...6680)\r\nAmount $1,000.00\r\nTransfer date Jan 12, 2024\r\nTransaction number 19549460533','14283.jpg',0),(14284,72,21,'2024-01-11',-161728,'RESEARCH AMERICA',0.00,75.00,'FARMING SURVEY','14284.jpg',0),(14285,56,19,'2024-01-19',0,'King Soopers',17.86,0.00,'RX 6138141\r\n180 - METFORMIN HCL 500MG $17.86','14285.jpg',0),(14286,127,27,'2024-01-23',0,'BANK OF COLORADO',510.88,0.00,'$1000 applied\r\nDate on Advances Periodic Rate to Interest Rate Days Charge\r\n12/12/2023 8.740000 96 .00023945(V) 69,092.05 14 231.61\r\n12/26/2023 8.740000 96 .00023945(V) 68,606.11 17 279.27\r\nInterest Charged In 2023 6,051.91','14286.pdf',3),(14287,99,21,'2024-02-02',0,'Xcel Energy',17.61,0.00,'Xcel Energy lights (...95-1) - - $17.61 - Deliver by Feb 1, 2024 - - - Status: - Pending - Transaction number: - 19640339582 - Pay from: - TOTAL CHECKING (...6680)','14287.jpg',0),(14288,125,21,'2024-01-22',0,'JM Bullion',746.70,0.00,'ORD-5622917\r\n\r\n\r\n10 oz Sunshine Mercury Silver Bar (New)\r\nPrice: $248.90\r\nQty: 3\r\nSubtotal: $746.70','14288.pdf',0),(14289,18,4,'2023-12-31',0,'AgDirect',2066.78,0.00,'220369\r\nCustomer Number\r\n3234668\r\nWINDROWER/SWATHER: $2,066.78\r\n-- as of December 31, 2023\r\nAccount Description\r\nInterest Rate-Type \r\n12-31-2023 Principal Balance 3.240 FIX $41,435.02\r\n2023 Interest Paid\r\nAccount Number','14289.pdf',0),(14290,45,3,'2023-12-31',0,'Irs',0.00,163.99,'Statement Showing Interest Income from the Internal Revenue Service Calendar Year 2023\r\nRecipient\'s Identification Number Total Interest Paid or Credited \r\nXXX-XX-3489 $163.99 \r\nPAYER\'S Federal Identification Number 38-1798424','14290.pdf',0),(14291,56,19,'2023-12-06',0,'King Soopers',23.35,0.00,'Rx# 6094334\r\n90 - Atorvastatin 20 mg tablets $10.62\r\n\r\nRX#6094333\r\n90 - LISINOPRIL-HCTZ 20-25 MG TAB $12.73','14291.jpg',0),(14292,56,19,'2024-01-05',0,'King Soopers',11.57,0.00,'Rx# 6094332\r\n30 - fenofibrate 160 mg tablets $11.57','14292.jpg',0),(14293,66,18,'2024-01-29',0,'State Farm',350.92,0.00,'Policy Number: 556 5007-B01-06 Policy Details:\r\n\r\n2016 FORD F150 PICKUP\r\n\r\nPayment Method:\r\nVISA-2071, (Preferred)\r\nPayment Date:\r\n01/29/2024\r\n\r\nPayment Amount:\r\n$350.92\r\n\r\nConfirmation:\r\nA894H1UU','14293.jpg',0),(14294,13,18,'2023-12-31',0,'CAMPUS MINISTRIES OF FOUNDATIONS CHURCH',600.00,0.00,'2023 Charitable Contribution Receipt\r\nTax ID# 81-3948288','14294.jpg',0),(14295,88,21,'2024-01-31',0,'Pdc Energy',0.00,121.21,'Chk 8211806 1/22/24','14295.pdf',0),(14296,106,21,'2024-02-01',-2039,'Rocky Mountain Botanicals',0.00,150.00,'White conex\r\n\r\n10/1/23 - 12/1/23','14296.jpg',0),(14297,106,21,'2024-02-01',-2316,'Trujillo Tree Service',0.00,1260.00,'Leah trujillo 970-833-0375 \r\n\r\n2/1/23 - 3/1/24','14297.pdf',0),(14298,117,21,'2024-02-02',0,'Personal 6680',0.00,1000.00,'Transfer from TOTAL CHECKING (...6680)\r\nTransfer to BUS COMPLETE CHK (...5571)\r\nAmount $1,000.00\r\nTransfer date Feb 2, 2024\r\nNote to self None\r\nTransaction number 19754855187','14298.jpg',0),(14299,119,21,'2024-02-07',0,'Steve & Carie',0.00,1000.00,'Transfer from - TOTAL CHECKING (...6680) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $1,000.00 - Transfer date - Feb 7, 2024 - Note to self - None - Transaction number - 19800886851','14299.jpg',0),(14300,117,27,'2024-02-08',0,'BC4469',0.00,3000.00,'Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) \r\n Amount - $3,000.00 - Initiate on - Feb 7, 2024 - Available on - Feb 8, 2024\r\note to self - pay whs insurance -\r\nransaction number - 19800946247','14300.jpg',0),(14301,117,24,'2024-02-08',0,'WHS',3000.00,0.00,'Transfer from - BUS COMPLETE CHK (...5571) - \r\nTransfer to - BUS COMPLETE CHK (...1150) - \r\nAmount - $3,000.00 - \r\nTransfer date - Feb 8, 2024 - \r\nNote to self - WHS INSURANCE COVERAGE - \r\nTransaction number - 19809319593','14301.jpg',0),(14302,125,21,'2024-02-11',0,'JM Bullion',632.25,0.00,'5 oz SilverTowne Buffalo Silver Bar (New)\r\nPrice: $126.45\r\nQty: 5\r\nSubtotal: $632.25','14302.jpg',0),(14303,98,21,'2024-02-20',0,'Xcel Energy',115.95,0.00,'Xcel Energy (...98-7) - - $115.95 - Deliver by Feb 20, 2024 - - - Status: - Pending - Transaction number: - 19855187533 - Pay from: - TOTAL CHECKING (...6680)\r\n\r\n901 kwh','14303.jpg',0),(14304,122,18,'2024-02-16',0,'Colorado Secretary Of State',10.00,0.00,'Name DARNELL LATERAL DITCH COMPANY\r\n\r\nSOS ID # 20111021920\r\n\r\nDate & time 02/16/2024 09:46 AM\r\nDocument # 20241186636\r\nThis number is unique to the Secretary of State\'s office.\r\n\r\nPayment type VISA\r\nLast 4 digits on card 2071\r\n\r\nAmount $10.00','14304.jpg',0),(14305,122,18,'2024-02-16',0,'Colorado Secretary Of State',10.00,0.00,'Name Software Web Design, LLC\r\n\r\nSOS ID # 20051025806\r\n\r\nDate & time 02/16/2024 09:58 AM\r\n\r\nDocument # 20241186681\r\nThis number is unique to the Secretary of State\'s office.\r\n\r\nPayment type VISA\r\n\r\nLast 4 digits on card 2071','14305.pdf',0),(14306,117,27,'2024-02-20',0,'BC4469',0.00,5000.00,'Transfer from - BC4469 (...4469) - \r\nTransfer to - BUS COMPLETE CHK (...5571) - \r\nAmount - $5,000.00 - \r\nInitiate on - Feb 16, 2024 - Available on - Feb 20, 2024 -\r\n Note to self - cover flooring check - \r\nTransaction number - 19890200069','14306.jpg',0),(14307,119,21,'2024-02-16',0,'Steve & Carie',1000.00,0.00,'Transfer from - BUS COMPLETE CHK (...1150) - \r\nTransfer to - TOTAL CHECKING (...6680) - Amount - $1,000.00 - \r\nTransfer date - Feb 16, 2024 - Note to self - low funds - \r\nTransaction number - 19890252365','14307.jpg',0),(14308,56,19,'2024-02-09',0,'King Soopers',351.09,0.00,'Rx# 6147589\r\nDulera 200 MCG-5 inhaler @$351.04','14308.jpg',0),(14309,127,27,'2024-02-21',0,'BANK OF COLORADO',549.54,0.00,'$1000 applied\r\nDate on Advances Periodic Rate to Interest Rate Days Charge \r\n01/12/2024 8.740000 % .00023945(V) 68,606.11 13 213.56 4\r\n01/25/2024 8.740000 % .00023945(V) 68,116.99 16 260.98\r\n \r\n01/26/2024 ANNUAL FEE 75.00','14309.pdf',0),(14310,117,25,'2024-02-21',0,'WHS',2000.00,0.00,'Transfer from BUS COMPLETE CHK (...5571)\r\nTransfer to BUS COMPLETE CHK (...1150)\r\nAmount $2,000.00 Transfer date Feb 21, 2024\r\n\r\ncover whs check\r\nTransaction number 19932936379','14310.jpg',0),(14311,56,19,'2024-02-20',0,'King Soopers',14.99,0.00,'Rx# 6184313\r\n15 - fenofibrate 160 mg tablets $8.62\r\n2 - mucus relief @$2.99','14311.jpg',0),(14312,101,4,'2024-02-27',0,'WCCR',238.09,0.00,'ESRV-VHC-RNW Plate Number: BSC262 Specific Ownership Tax $182.62 1 $182.62\r\n\r\nYour confirmation number is 0-029-178-542.','14312.jpg',0),(14313,132,4,'2024-02-27',0,'WCCR',336.83,0.00,'2019 Ford\r\nESRV-VHC-RNW Plate Number: CTFB57 Specific Ownership Tax $233.26 1 $233.26\r\n\r\nYour confirmation number is 0-029-195-902.','14313.jpg',0),(14314,103,18,'2024-02-27',0,'State Farm',269.44,0.00,'Policy Number: 157 0044-C02-06D\r\nPolicy Details: 2009 FORD MUSTANG 2DR\r\n\r\nPayment Method: SWD2071 - VISA - 2071, (Preferred)\r\nPayment Date: 02/27/2024\r\nPayment Amount: $269.44\r\nConfirmation: AK9FH08K','14314.jpg',0),(14315,117,21,'2024-02-29',0,'Personal 6680',0.00,1000.00,'Transfer from - TOTAL CHECKING (...6680) - \r\nTransfer to - BUS COMPLETE CHK (...5571) - \r\nAmount - $1,000.00 - \r\nTransfer date - Feb 29, 2024 - \r\nNote to self - balance - Transaction number - 20013768572','14315.jpg',0),(14316,106,27,'2024-03-04',-2317,'Trujillo Tree Service',0.00,1250.00,'Leah trujillo 970-833-0375 \r\n\r\n3/1/24 - 4/1/24','14316.jpg',0),(14317,94,18,'2024-02-25',0,'Blue Host',36.99,0.00,'domain .COM\r\nGODOVERGANGS.COM 03/11/2024 02/25/2024 1 year(s) $21.99\r\nDomain Privacy + Protection 03/11/2024 02/25/2024 1 year(s) $15.00\r\nEstimated Tax: $0.00\r\nToday\'s Total*: $36.99','14317.pdf',0),(14318,94,18,'2024-02-25',0,'Blue Host',36.99,0.00,'domain .COM\r\nJESUSOVERGANGS.COM 03/11/2024 02/25/2024 1 year(s) $21.99\r\nDomain Privacy + Protection 03/11/2024 02/25/2024 1 year(s) $15.00\r\nEstimated Tax: $0.00\r\nToday\'s Total*: $36.99','14318.pdf',0),(14319,94,18,'2024-02-01',0,'Blue Host',36.99,0.00,'Domain Privacy + Protection 02/16/2024 02/01/2024 1 year(s) $15.00\r\ndomain .COM\r\nSJWFARMS.COM 02/16/2024 02/01/2024 1 year(s) $21.99\r\nEstimated Tax: $0.00\r\nToday\'s Total*: $36.99','14319.pdf',0),(14320,99,21,'2024-03-11',0,'Xcel Energy',17.71,0.00,'Xcel Energy lights (...95-1) $17.71\r\nDeliver by Mar 11, 2024\r\nTransaction number: 20097802537\r\nPay from: TOTAL CHECKING (...6680)','14320.jpg',0),(14321,98,21,'2024-03-11',0,'Xcel Energy',115.95,0.00,'Xcel Energy (...98-7) $85.07\r\nDeliver by Mar 11, 2024\r\nTransaction number: 20097832000\r\nPay from: TOTAL CHECKING (...6680)\r\n\r\n628 kwh','14321.jpg',0),(14322,56,19,'2024-02-29',0,'King Soopers',27.77,0.00,'RX#6186104\r\n90 - LISINOPRIL-HCTZ 20-25 MG TAB $12.73\r\n\r\nRX 6186108\r\n180 - METFORMIN HCL 1000MG $15.04','14322.jpg',0),(14323,117,21,'2024-03-24',0,'Personal 6680',0.00,1000.00,'Transfer from - TOTAL CHECKING (...6680) - Transfer to - BUS COMPLETE CHK (...5571) \r\n Amount - $1,000.00 - Transfer date - Mar 24, 2024 - Note to self - BALANCE - \r\nTransaction number - 20253107976','14323.jpg',0),(14324,99,21,'2024-03-29',0,'Xcel Energy',17.41,0.00,'Xcel Energy lights (...95-1) - $17.41 - Deliver by Apr 1, 2024 - Status: - Pending\r\nTransaction number: - 20253161647 - Pay from: - TOTAL CHECKING (...6680)','14324.jpg',0),(14325,106,27,'2024-03-29',-2320,'Trujillo Tree Service',0.00,1250.00,'Leah trujillo 970-833-0375 \r\n\r\n4/1/24 - 5/1/24','14325.jpg',0),(14326,117,25,'2024-03-28',0,'WHS',0.00,3000.00,'Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $3,000.00 - Transfer date - Mar 28, 2024 - Note to self - keep minimum balance - Transaction number - 20293122896','14326.jpg',0),(14327,117,27,'2024-03-29',0,'Bc 2730044469',3000.00,0.00,'Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BC4469 (...4469) - Amount - $3,000.00 - Initiate on - Mar 29, 2024 - Available on - Apr 1, 2024 - Note to self - Lower balance - Transaction number - 20293138898','14327.jpg',0),(14328,119,21,'2024-04-02',0,'Steve & Carie',0.00,2000.00,'Transfer from - TOTAL CHECKING (...6680) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $2,000.00 - Transfer date - Apr 2, 2024 - Note to self - PAY CC8057 - Transaction number - 20339491388','14328.jpg',0),(14329,101,19,'2024-04-07',0,'Breeze Carwash',25.00,0.00,'Pass','14329.jpg',0),(14330,98,21,'2024-04-12',0,'Xcel Energy',71.06,0.00,'Xcel Energy (...98-7) - - $71.06 - Deliver by Apr 12, 2024\r\nTransaction number: - 20428865235 - Pay from: - TOTAL CHECKING (...6680)\r\n\r\n506 kwh','14330.jpg',0),(14331,104,19,'2024-04-13',0,'Sams',45.88,0.00,'Pump 7\r\n 13.907 gal 3.299 premium','14331.jpg',0),(14332,14,21,'2024-04-14',0,'Odricil & Meis',770.00,0.00,'2023 tax preparation> paid online','14332.pdf',0),(14333,101,19,'2024-04-08',0,'Trust Auto And Diesel Care',132.15,0.00,'Labor BG EPR AND MOA PERFORMANCE LURE, OIL, AND FILTER 1\r\nParts: *BG ENGINE PERFORMANCE RESTORATION \"EPFC 1\r\n*BG EXTENDED LIFE MOA 6\r\n5W-30 FULL SYNTHETIC DEXOS 1\r\nMaster Pack -$20.00\r\nDiscount $20 off any Oil Changer service','14333.pdf',0),(14334,56,19,'2024-03-04',0,'King Soopers',17.58,0.00,'Rx# 6186110\r\n90 - fenofibrate 160 mg tablets $17.58','14334.jpg',0),(14335,127,27,'2024-03-14',0,'BANK OF COLORADO',504.94,0.00,'Annual Percentage\r\nFrom Rate (APR) Daily Balance Subject Interest\r\nDate on Advances Periodic Rate to Interest Rate Days Charge\r\n02/10/2024 8_740000 % .00023945(V) 68,116.99 12 195.72\r\n02/22/2024 8.740000 % .00023945(V) 67,966.53 19 309.22','14335.pdf',0),(14336,119,21,'2024-04-20',0,'Personal 6680',1000.00,0.00,'Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - TOTAL CHECKING (...6680) - Amount - $1,000.00 - Transfer date - Apr 20, 2024 - Note to self - balance - Transaction number - 20532286372','14336.jpg',0),(14337,127,27,'2024-04-22',0,'BANK OF COLORADO',504.94,0.00,'pay $600\r\nDate on Advances Periodic Rate to Interest Rate Days Charge\r\n03/12/2024 8.740000 % .00023945(V) 67,966.53 10 162.74\r\n03/22/2024 8.740000 % .00023945(V) 67,871.47 21 341.29','14337.pdf',0),(14338,117,10,'2024-04-24',0,'Jarrod',5500.00,0.00,'Transfer from - CHASE COLLEGE (...8143) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $5,500.00 - Transfer date - Apr 24, 2024 - Note to self - property taxes borrow - Transaction number - 20566876246','14338.jpg',0),(14339,117,25,'2024-04-24',0,'Whs',3000.00,0.00,'Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $3,000.00 - Transfer date - Apr 24, 2024 - Note to self - property taxes - Transaction number - 20566896952','14339.jpg',0),(14340,117,21,'2024-04-24',0,'Personal 6680',2000.00,0.00,'Transfer from - TOTAL CHECKING (...6680) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $2,000.00 - Transfer date - Apr 24, 2024 - Note to self - property tax - Transaction number - 20566942271','14340.jpg',0),(14341,40,3,'2024-04-25',-2329,'Steve Winter',0.00,2000.00,'Hay Sales from JSW','14341.jpg',0),(14342,29,3,'2024-04-25',0,'Steve Winter',0.00,1231.85,'FARM repairs & Agsense','14342.jpg',0),(14343,79,19,'2024-04-30',0,'Walmart',73.84,0.00,'Tp-link AX1500 router @$69.00\r\n\r\nAX1500 840030700320 69.00 X \r\nw8 VOIDED ENTRY Tx \r\nAX1500 840030700320 \r\nSUBTOTAL 69.00 \r\nTAXI 7.0100 % 4,84','14343.pdf',0),(14344,106,27,'2024-05-01',-2325,'Trujillo Tree Service',0.00,1250.00,'Leah trujillo 970-833-0375 \r\n\r\n5/1/24 - 6/1/24','14344.jpg',0),(14345,117,25,'2024-05-01',0,'Whs',1000.00,0.00,'Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $1,000.00 - Transfer date - May 1, 2024 - Note to self - property taxes - Transaction number - 20643272716','14345.jpg',0),(14346,16,21,'2024-05-06',0,'United States Treasury',0.00,2955.00,'Tax refund federal','14346.jpg',0),(14347,50,27,'2024-05-07',0,'Keep Colorado Free And Open',0.00,200.00,'Email notifications of expired membership.','14347.jpg',0),(14348,117,21,'2024-05-07',0,'Personal 6680',0.00,2000.00,'Transfer from TOTAL CHECKING (...6680)\r\nTransfer to BUS COMPLETE CHK (...5571)\r\nTransfer date May 7, 2024\r\nNote to self reduce balance\r\nTransaction number 20710285029','14348.jpg',0),(14349,117,27,'2024-05-08',0,'Bc 2730044469',2000.00,0.00,'Transfer from BUS COMPLETE CHK (...5571) \r\nTransfer to BC4469 (...4469)\r\nInitiate on May 8, 2024 Available on May 9, 2024\r\nNote to self None\r\nTransaction number 20710289093','14349.jpg',0),(14350,98,21,'2024-05-14',0,'Xcel Energy',66.88,0.00,'Xcel Energy (...98-7) $66.88\r\nDeliver by May 14, 2024\r\nTransaction number: 20710360464\r\nPay from: TOTAL CHECKING (...6680)\r\n\r\n460 kwh','14350.jpg',0),(14351,99,21,'2024-05-09',0,'Xcel Energy',18.00,0.00,'Xcel Energy lights (...95-1)\r\nDeliver by May 9, 2024\r\nTransaction number: 20710395391\r\nPay from: TOTAL CHECKING (...6680)','14351.jpg',0),(14352,6,17,'2024-05-04',0,'Mattress Firm',7350.62,0.00,'King Bed\r\n1 V000269343 - TEMPUR-Ergo® 3.0 - Adjustable Base - Adj - Prime - King adjustable\r\n1 - PC - $2,299.00 $2,299.00 $2,299.00\r\n1 V000267815 Lux Hybrid 14.5\" - Plush Mattress - Prime - King - $4,199.00 $4,199.00 $4,199.00','14352.pdf',0),(14353,56,19,'2024-04-09',0,'King Soopers',351.09,0.00,'Rx# 6186107\r\nDulera 200 MCG-5 inhaler @$351.09','14353.jpg',0),(14354,56,19,'2024-05-08',0,'King Soopers',351.09,0.00,'Rx# 6186107\r\nDulera 200 MCG-5 inhaler @$351.09','14354.jpg',0),(14355,127,27,'2024-05-21',0,'BANK OF COLORADO',469.52,0.00,'Annual Percentage\r\nFrom Rate (APR) Daily Balance Subject Interest\r\nDate on Advances Periodic Rate to Interest Rate Days Charge\r\n04/12/2024 8.740000 % 04/26/2024 8.740000 %\r\n\r\n.00023945(V) 67,871.47 14 227.52\r\n.00023945(V) 67,375.50 15 242.00','14355.pdf',0),(14356,16,21,'2024-05-23',0,'Colorado Department Of Revenue',0.00,1600.00,'warrant no 22784851 dec 2023','14356.jpg',0),(14357,99,21,'2024-06-03',0,'Xcel Energy',16.54,0.00,'Xcel Energy lights (...95-1) - - $16.54 - Deliver by Jun 3, 2024 \r\nTransaction number: - 20892355110 - Pay from: - TOTAL CHECKING (...6680)','14357.jpg',0),(14358,117,25,'2024-05-25',0,'WHS',0.00,2000.00,'Transfer from BUS COMPLETE CHK (...1150)\r\nTransfer to BUS COMPLETE CHK (...5571)\r\nTransfer date May 25, 2024\r\nNote to self: reduce size\r\nTransaction number: 20892706011','14358.jpg',0),(14359,117,21,'2024-05-25',0,'Personal 6680',0.00,3000.00,'Transfer from TOTAL CHECKING (...6680)\r\nTransfer to BUS COMPLETE CHK (...5571)\r\nTransfer date May 25, 2024\r\nNote to self: reduce size\r\nTransaction number: 20892690124','14359.jpg',0),(14360,117,27,'2024-05-25',0,'Bc 2730044469',4000.00,0.00,'Transfer from BUS COMPLETE CHK (...5571)\r\nTransfer to BC4469 (...4469)\r\nInitiate on May 28, 2024\r\nAvailable on May 29, 2024\r\nNote to self: balance accounts\r\nTransaction number: 20892712306','14360.jpg',0),(14361,123,4,'2024-05-27',1457,'Rod Burrows',1000.00,0.00,'rewrite of USR map and Road access permit','14361.pdf',0),(14362,119,22,'2024-05-28',0,'Jarrod',1000.00,0.00,'Transfer from BUS COMPLETE CHK (...1150)\r\nTransfer to CHASE COLLEGE (...8143)\r\nAmount $1,000.00\r\nTransfer date May 28, 2024\r\nNote to self: repay loan\r\nTransaction number: 20915368028','14362.jpg',0),(14363,117,21,'2024-05-28',0,'Jarrod',1000.00,0.00,'Transfer from TOTAL CHECKING (...6680)\r\nTransfer to CHASE COLLEGE (...8143)\r\nAmount $1,000.00\r\nTransfer date May 28, 2024\r\nNote to self: repay loan\r\nTransaction number: 20915398482','14363.jpg',0),(14364,88,21,'2024-05-29',0,'Pdc Energy',0.00,106.09,'Chk 8242484 5/23/24','14364.pdf',0),(14365,4,18,'2024-05-29',0,'UCHEALTH',145.14,0.00,'CompleteYour payment has been processed successfully!\r\nWe sent a confirmation to steve@softwarewebdesign.com. View your receipt.\r\n\r\nDate:5/29/2024\r\nAuthorization code:04841G\r\nPayment amount\r\n$145.14\r\nAccount #102720422\r\nPayment method\r\nVisa\r\nVISA 207','14365.pdf',0),(14366,117,27,'2024-06-03',0,'Bc4469',0.00,1000.00,'Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571)\r\n - Amount - $1,000.00 - Initiate on - May 31, 2024 - Available on - Jun 3, 2024 \r\n - Note to self - COVER RODS MAPS - Transaction number - 20935583702','14366.jpg',0),(14367,106,27,'2024-06-03',-2277,'Trujillo Tree Service',0.00,1250.00,'Leah trujillo 970-833-0375 \r\n\r\n6/1/24 - 7/1/24','14367.jpg',0),(14368,56,19,'2024-06-25',0,'King Soopers',13.23,0.00,'RX#6186104\r\n90 - LISINOPRIL-HCTZ 20-25 MG TAB $13.23','14368.jpg',0),(14369,98,21,'2024-06-06',0,'Xcel Energy',38.20,0.00,'pay to Xcel Energy (...98-7) - - $38.20 - Deliver by Jun 6, 2024 - - - Status: - Funded - Transaction number: - 20997328252 - Pay from: - TOTAL CHECKING (...6680)\r\n\r\n224 kwh','14369.jpg',0),(14370,56,19,'2024-06-06',0,'King Soopers',19.18,0.00,'Rx# 6186110\r\n90 - fenofibrate 160 mg tablets $19.18','14370.jpg',0),(14371,117,27,'2024-06-11',0,'Bc 2730044469',0.00,4000.00,'Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) \r\n- Amount - $4,000.00 - Initiate on - Jun 10, 2024 - Available on - Jun 11, 2024 \r\n- Note to self - flooring - Transaction number - 21048931113','14371.jpg',0),(14372,117,27,'2024-06-11',0,'Bc 2730044469',0.00,2000.00,'Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - \r\nAmount - $2,000.00 - Initiate on - Jun 10, 2024 - Available on - Jun 11, 2024\r\n - Note to self - 7085 BILL - Transaction number - 21049107801','14372.jpg',0),(14373,117,25,'2024-06-11',0,'WHS',6000.00,0.00,'Transfer from BUS COMPLETE CHK (...5571) Transfer to BUS COMPLETE CHK (...1150)\r\nAmount $6,000.00 Transfer date Jun 11, 2024\r\nNote to self floor CC\r\nTransaction number 21067746458','14373.jpg',0),(14374,127,27,'2024-06-21',0,'BANK OF COLORADO',513.59,0.00,'05/11/2024 8.740000 % .00023945(V) 67,375.50 11 177.46\r\n05/22/2024 8.740000 % .00023945(V) 66,845.02 21 336.13\r\n\r\nof $1000.00','14374.pdf',0),(14375,117,27,'2024-07-24',0,'Bc 2730044469',0.00,1000.00,'Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - \r\nAmount - $1,000.00 - Initiate on - Jun 24, 2024 - Available on - Jun 25, 2024 - \r\nNote to self - balance short - Transaction number - 21182676550','14375.jpg',0),(14376,117,24,'2024-06-26',0,'WHS',0.00,1000.00,'Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - BUS COMPLETE CHK (...5571) \r\nAmount - $1,000.00 - Transfer date - Jun 26, 2024 - \r\nNote to self - balance - \r\nTransaction number - 21215273564','14376.jpg',0),(14377,106,27,'2024-07-01',-2327,'Trujillo Tree Service',0.00,1250.00,'Leah trujillo 970-833-0375 \r\n\r\n7/1/24 - 8/1/24','14377.jpg',0),(14378,104,19,'2024-06-30',0,'Sams 8147',35.71,0.00,'Pump 10\r\n 10.383 gal 3.439 premium','14378.jpg',0),(14379,98,21,'2024-07-05',0,'Xcel Energy',39.68,0.00,'Xcel Energy (...98-7) - - $39.68 - \r\nDeliver by Jul 5, 2024 -\r\nTransaction number: - 21294976621 - \r\nPay from: - TOTAL CHECKING (...6680)\r\n\r\n208 kwh','14379.jpg',0),(14380,99,21,'2024-07-05',0,'Xcel Energy',17.07,0.00,'Xcel Energy lights (...95-1) - - $17.07 - Deliver by Jul 5, 2024\r\nTransaction number: - 21295003380\r\nPay from: - TOTAL CHECKING (...6680)','14380.jpg',0),(14381,17,19,'2024-07-02',0,'Office Depot',151.93,0.00,'2 Studded Chair Mats 46 W X 60 L @$70.99','14381.jpg',0),(14382,29,21,'2024-07-08',0,'Steve Winter',0.00,1597.97,'FARM supply','14382.pdf',0),(14383,117,21,'2024-07-09',0,'Personal 6680',0.00,1500.00,'Transfer from - (...6680) - Transfer to - CHK (...5571)\r\n - Amount - $1,500.00 - Transfer date - Jul 9, 2024 - \r\nNote to self - pay CC 30370 - Transaction number - 21353560834\r\n\r\nSynchrony credit card statements 01/2024-10/2024','14383.pdf',0),(14384,117,27,'2024-07-11',0,'Bc 2730044469',0.00,1000.00,'Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571)\r\n - Amount - $1,000.00 - Initiate on - Jul 10, 2024 - Available on - Jul 11, 2024 - Note to self - 3070 CC - Transaction number - 21365534014','14384.jpg',0),(14385,17,19,'2024-07-16',0,'Best Buy',266.44,0.00,'WDBB9G0040B\r\nWD_BLACK SN850X 4TB NVME SSD @$248.99 on sale','14385.jpg',0),(14386,79,19,'2024-05-27',0,'Best Buy',331.77,0.00,'Dell curved screen 30in monitor\r\n\r\n05/27/2024,05/28/2024,BEST BUY 00011940,Merchandise & Inventory,Sale,-331.71,','14386.jpg',0),(14387,127,27,'2024-07-18',0,'BANK OF COLORADO',478.20,0.00,'NP OF $1000.00\r\n\r\nDate on Advances Periodic Rate to Interest Rate Days Charge\r\n06/12/2024 8.740000 % .00023945(V) 66,845.02 13 208.08\r\n06/25/2024 8.740000 % .00023945(V) 66,358.61 17 270.12','14387.pdf',0),(14388,117,27,'2024-06-22',0,'Bc 2730044469',0.00,1000.00,'Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571)\r\n- Amount - $1,000.00 - Initiate on - Jul 23, 2024 - Available on - Jul 24, 2024\r\n - Note to self - balance update - Transaction number - 21489114067','14388.jpg',0),(14389,99,21,'2024-07-24',0,'Xcel Energy',17.08,0.00,'Xcel Energy lights (...95-1) - - $17.08 - Deliver by Jul 24, 2024 - - - Status: - Funded - Transaction number: - 21494302544 - Pay from: - TOTAL CHECKING (...6680)','14389.pdf',0),(14390,117,21,'2024-07-31',0,'Personal 6680',0.00,1000.00,'Transfer from - TOTAL CHECKING (...6680) - Transfer to - BUS COMPLETE CHK (...5571)\r\n - Amount - $1,000.00 - Transfer date - Jul 31, 2024\r\n - Note to self - low balance\r\n - Transaction number - 21574837863','14390.jpg',0),(14391,66,18,'2024-07-31',0,'State Farm',376.24,0.00,'Policy Number: 556 5007-B01-06\r\nPolicy Details: 2016 FORD F150 PICKUP\r\nPayment Method: SWD2071 - VISA - 2071, (Preferred)\r\nPayment Date: 07/31/2024\r\nPayment Amount: $376.24\r\nConfirmation: CE9C36MX','14391.pdf',0),(14392,106,3,'2024-08-05',-2281,'Trujillo Tree Service',0.00,1250.00,'Leah trujillo 970-833-0375 \r\n\r\n8/1/24 - 9/1/24','14392.jpg',0),(14393,117,27,'2024-08-06',0,'Bc 2730044469',1000.00,0.00,'Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BC4469 (...4469)\r\n - Amount - $1,000.00 - Initiate on - Aug 5, 2024 - Available on - Aug 6, 2024\r\n - Note to self - None - Transaction number - 21635027371','14393.jpg',0),(14394,98,21,'2024-08-06',0,'Xcel Energy',35.17,0.00,'Xcel Energy (...98-7) - - $35.17 - Deliver by Aug 6, 2024 - - - Status: - Funded\r\n - Transaction number: - 21636630657 - Pay from: - TOTAL CHECKING (...6680)\r\n\r\n143 kwh','14394.pdf',0),(14395,29,27,'2024-08-08',-2430,'Steve Winter',0.00,1170.64,'FARMrepairs','14395.pdf',0),(14396,119,10,'2024-08-08',0,'Jarrod',2000.00,0.00,'CHK (...1150) - to - TOTAL CHECKING (...6680)\r\n - $2,000.00 - Aug 8, 2024\r\n - Jarrod 4000 of 5000\r\n - Transaction# - 21664282996\r\n\r\n (...6680) - CHASE COLLEGE (...8143)\r\n - $2,000.00 - Aug 8, 2024\r\n - Wrong account fix - Transaction # 21664417938','14396.jpg',0),(14397,56,19,'2024-08-07',0,'King Soopers',16.18,0.00,'Rx# 6186108 180 - METFORMIN HCL 1000MG $16.18','14397.jpg',0),(14398,104,19,'2024-08-15',0,'Sams 4770',41.37,0.00,'Pump 9\r\n 10.862 gal $3.809 premium','14398.jpg',0),(14399,127,27,'2024-08-22',0,'BANK OF COLORADO',478.20,0.00,'NP OF $1000.00\r\n\r\nAnnual Percentage\r\nFrom Rate (APR) Daily Balance Subject Interest\r\n07/12/2024 8.740000 % .00023945(V) 66,358.61 6 95.33\r\n07/18/2024 8.740000 % .00023945(V) 65,836.81 23 362.60','14399.pdf',0),(14400,117,27,'2024-08-23',0,'Bc 2730044469',0.00,1000.00,'Transfer from BC4469 (...4469) \r\nTransfer to BUS COMPLETE CHK (...5571)\r\nAmount $1,000.00 Initiate on Aug 22, 2024\r\nAvailable on Aug 23, 2024 \r\nNote to self low balance Transaction number 21807991333','14400.jpg',0),(14401,117,27,'2024-08-28',0,'Bc 2730044469',0.00,2000.00,'Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571)\r\n - Amount - $2,000.00 - Initiate on - Aug 27, 2024 - Available on - Aug 28, 2024\r\n - Note to self - LOW BALANCE PAY 2071 - Transaction number - 21851796538','14401.jpg',0),(14402,106,27,'2024-09-03',-2331,'Trujillo Tree Service',0.00,1250.00,'Leah trujillo 970-833-0375 \r\n\r\n9/1/24 - 10/1/24','14402.jpg',0),(14403,119,21,'2024-09-04',0,'Personal 6680',0.00,1000.00,'Transfer from - TOTAL CHECKING (...6680) - Transfer to - BUS COMPLETE CHK (...1150)\r\n - Amount - $1,000.00 - Transfer date - Sep 4, 2024 - Note to self - pay cc 7085\r\n - Transaction number - 21937946565','14403.jpg',0),(14404,103,18,'2024-09-03',0,'State Farm',289.68,0.00,'Policy Number: - 157 0044-C02-06D - Policy Details:\r\n - - 2009 FORD MUSTANG 2DR\r\n - - Payment Method: - SWD2071 - VISA - 2071, (Preferred) - Payment Date: - 09/03/2024 - - Payment Amount: - $289.68\r\n - - Confirmation: - CT9X917X','14404.jpg',0),(14405,98,21,'2024-09-10',0,'Xcel Energy',36.85,0.00,'Xcel Energy (...98-7) - - $36.85 - Deliver by Sep 10, 2024 - - - Status: - Funded - Transaction number: - 21987142094 - Pay from: - TOTAL CHECKING (...6680)\r\n\r\n155 kwh','14405.jpg',0),(14406,99,21,'2024-09-10',0,'Xcel Energy',17.25,0.00,'Xcel Energy lights (...95-1) - - $17.25 - Deliver by Sep 10, 2024 - - - Status: - Funded - Transaction number: - 21987157473 - Pay from: - TOTAL CHECKING (...6680)','14406.jpg',0),(14407,56,19,'2024-08-24',0,'King Soopers',13.40,0.00,'RX#6186104\r\n90 - LISINOPRIL-HCTZ 20-25 MG TAB $13.23','14407.jpg',0),(14408,117,25,'2024-09-16',0,'WHS',0.00,2000.00,'Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $2,000.00 - Transfer date - Sep 16, 2024 - Note to self - balance reduction - Transaction number - 22077554667','14408.jpg',0),(14409,117,27,'2024-09-17',0,'Bc 2730044469',2000.00,0.00,'Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BC4469 (...4469) - Amount - $2,000.00 - Initiate on - Sep 16, 2024 - Available on - Sep 17, 2024 - Note to self - balance reduction - Transaction number - 22077600473','14409.jpg',0),(14410,4,18,'2024-09-21',0,'Nephrology Clinic',92.99,0.00,'Payment Date 9/21/2024\r\nAccount Number: 106379314\r\nTransaction ID 280728923\r\nAuthorization Code 05061G\r\n\r\n\r\n08/15/2024 99213 Office/Outpatient Established Low Mdm 20 $135.00 \r\n8053 Insurance Adjustment -$42.01','14410.pdf',0),(14411,56,19,'2024-08-31',0,'King Soopers',19.35,0.00,'Rx# 6186110\r\n90 - fenofibrate 160 mg tablets $19.18','14411.jpg',0),(14412,6,6,'2024-06-12',0,'Dolly Daddy Moving Co',998.75,0.00,'moving furniture & appliances from 9370 to 37687','14412.pdf',0),(14413,127,27,'2024-09-23',0,'BANK OF COLORADO',517.38,0.00,'NP OF $1500.00\r\n\r\nDate on Advances Periodic Rate to Interest Rate Days Charge\r\n08/10/2024 8.740000 % .00023945(V) 65,836.81 11 173.41\r\n08/21/2024 8.740000 % .00023945(V) 65,294.74 22 343.97','14413.pdf',0),(14414,104,19,'2024-09-28',0,'Sams 4770',41.46,0.00,'Pump 8\r\n 11.456 gal $3.619 premium','14414.jpg',0),(14415,12,21,'2024-09-30',0,'Anthem',0.00,112.62,'premium reimbursement','14415.jpg',0),(14416,114,18,'2024-10-02',0,'State Farm',1774.00,0.00,'Policy Number: 86-GW-8837-3\r\nPolicy Details: HOMEOWNERS POLICY 9370 COUNTY ROAD 70\r\n\r\nPayment Method: SWD2071 - VISA - 2071, (Preferred)\r\nPayment Date: 10/02/2024\r\n\r\nPayment Amount: $1,774.00\r\n\r\nConfirmation: D69QE3UC','14416.pdf',0),(14417,114,18,'2024-10-02',0,'State Farm',295.00,0.00,'Policy Number: 86-G0-7448-3\r\nPolicy Details: PERSONAL LIABILITY UMBRELLA POLICY\r\n\r\nPayment Method: SWD2071 - VISA - 2071, (Preferred)\r\nPayment Date: 10/02/2024\r\n\r\nPayment Amount: $295.00\r\n\r\nConfirmation: D69QF7SD','14417.pdf',0),(14418,117,25,'2024-10-02',0,'WHS',0.00,2000.00,'Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $2,000.00 - Transfer date - Oct 2, 2024 - Note to self - None - Transaction number - 22253170866','14418.jpg',0),(14419,40,4,'2024-10-01',0,'Steve Winter',0.00,1500.00,'Hay Sales from JSW Transferred into wrong account via Venmo','14419.jpg',0),(14420,17,18,'2024-09-24',0,'Dropbox',119.88,0.00,'Sep 24, 2024 DROPBOX*6ZW5P2DV4ZNL\r\n(...2071) Bills & utilities , opens menu $119.88','14420.jpg',0),(14421,98,21,'2024-10-08',2284,'Xcel Energy',33.66,0.00,'Xcel Energy (...98-7) - - $33.66 - Deliver by Oct 8, 2024 - - - Status: - Pending - Transaction number: - 22254071446 - Pay from: - TOTAL CHECKING (...6680) - \r\n\r\n136 kwh','14421.jpg',0),(14422,99,21,'2024-10-03',0,'Xcel Energy',18.00,0.00,'Xcel Energy lights (...95-1) - - $18.00 - Deliver by Oct 3, 2024 - Transaction number: - 22254203458 - Pay from: - TOTAL CHECKING (...6680)','14422.jpg',0),(14423,106,27,'2024-10-03',-2284,'Trujillo Tree Service',0.00,1350.00,'Leah trujillo 970-833-0375 \r\n\r\n10/1/24 - 11/1/24','14423.jpg',0),(14424,103,4,'2024-10-20',0,'WCCR',70.37,0.00,'license plates 2009 Ford Mustang.518TFW\r\nVIN: 1ZVHT82HX95123152\r\n\r\n USING website\r\nincludes EMISSION TEST\r\n\r\nYour confirmation number is 0-032-970-601.','14424.pdf',0),(14425,127,27,'2024-10-23',0,'BANK OF COLORADO',465.04,0.00,'NP OF $1500.00\r\n\r\nFrom Rate (APR) Daily Balance Subject Interest\r\nDate on Advances Periodic Rate to Interest Rate Days Charge\r\n09/12/2024 8.740000 % .00023945(V) 65,294.74 13 203.25\r\n0912512024 8.740000 % .00023945(V) 64,312.12 17 261.79','14425.pdf',0),(14426,117,21,'2024-10-23',0,'Personal 6680',1000.00,0.00,'Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - TOTAL CHECKING (...6680)\r\n - Amount - $1,000.00 - Transfer date - Oct 23, 2024 - Note to self - low balance\r\n - Transaction number - 22476806580','14426.jpg',0),(14427,40,4,'2024-10-24',-2475,'Steve Winter',0.00,2181.75,'Hay Sales from JSW to close\r\n https://www.softwarewebdesign.com/invoice/Invoice.php?PDS_=96104a4100f381723e9ed5e6083c3e801716958390','14427.jpg',0),(14428,106,27,'2024-10-29',-2285,'Trujillo Tree Service',0.00,1250.00,'Leah trujillo 970-833-0375 \r\n\r\n11/1/24 - 12/1/24','14428.jpg',0),(14429,98,21,'2024-10-31',0,'Xcel Energy',39.54,0.00,'Confirmation Number: dca7f\r\nPayment Amount: $39.54\r\n\r\n231 kwh','14429.pdf',0),(14430,99,21,'2024-10-31',0,'Xcel Energy',16.69,0.00,'Confirmation Number: 50dd3\r\nPayment Amount: $16.69','14430.pdf',0),(14431,125,21,'2024-11-06',0,'JM Bullion',1059.30,0.00,'Order Number: ORD-6055075\r\nYour Estimated Ship Date is: 11/12/2024 - 11/14/2024\r\n\r\n10 oz Silver Bar (Varied Condition, Any Mint)\r\nPrice: $353.10\r\nQty: 3\r\nSubtotal: $1059.3\r\n\r\n\r\nCarie Winter\r\n37687 Highway 257\r\nWindsor,','14431.jpg',0),(14432,119,21,'2024-11-06',0,'Personal 6680',1000.00,0.00,'Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - TOTAL CHECKING (...6680)\r\n - Amount - $1,000.00 - Transfer date - Nov 6, 2024 - Note to self - silver\r\n - Transaction number - 22632884717','14432.jpg',0),(14433,117,27,'2024-11-07',0,'Bc 2730044469',0.00,2000.00,'Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $2,000.00 - Initiate on - Nov 6, 2024 - Available on - Nov 7, 2024 - Note to self - cc 7085 - Transaction number - 22633165069','14433.jpg',0),(14434,117,25,'2024-11-09',0,'WHS',1000.00,0.00,'Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $1,000.00 - Transfer date - Nov 9, 2024 - Note to self - silver - Transaction number - 22668074680','14434.jpg',0),(14435,94,18,'2024-02-05',0,'Blue Host',36.99,0.00,'Payment details: Credit Card: xxxxxxxxxxxx2071\r\n\r\nSOFTWAREWEBSECURE.COM 1 year(s) 02/20/2025 $21.99\r\nRenewal of: Domain Privacy + Protection\r\nSOFTWAREWEBSECURE.COM 1 year(s) 02/20/2025 $15.00\r\nSubtotal: $36.99\r\nTax: $0.00\r\nTotal: $36.99','14435.jpg',0),(14436,94,18,'2024-01-28',0,'Blue Host',95.88,0.00,'Payment details: Credit Card: xxxxxxxxxxxx2071\r\nRenewal of: SiteLock Essentials\r\nSOFTWAREWEBSECURE.COM 1 year(s) 02/12/2025 $95.88\r\nSubtotal: $95.88\r\nTax: $0.00\r\nTotal: $95.88','14436.jpg',0),(14437,112,21,'2024-12-31',0,'Pdc Energy',0.00,101.59,'contains 1099-MISC
\r\nChk 8275195 10/23/24','14437.pdf',0),(14438,18,21,'2024-11-12',0,'AgDirect',1687.09,0.00,'Windrower interest for 2024','14438.pdf',0),(14439,56,19,'2024-11-04',0,'King Soopers',12.92,0.00,'Rx# 6186108 180 - METFORMIN HCL 1000MG $12.92','14439.jpg',0),(14440,125,21,'2024-11-14',0,'JM Bullion',1678.87,1700.00,'ORD-6071260 cash pay joelle\r\n1 oz Colorized Trump Victory 47 Silver Bar (New) Presale: \r\n1 oz Trump 47th President Silver Round (New) Presal\r\n1 Kilo JBR Silver Bar (New)\r\n10 oz SilverTowne Pony Si','14440.jpg',0),(14444,117,21,'2024-11-15',0,'Personal Checking',1000.00,0.00,'Transfer from BUS COMPLETE CHK (...5571) Transfer to TOTAL CHECKING (...6680)\r\nAmount $1,000.00\r\nTransfer date Nov 15, 2024 Note to self: joelleSilver\r\nTransaction number 22736107376','14444.jpg',0),(14441,119,21,'2024-11-18',0,'Personal 6680',750.00,0.00,'Transfer from BUS COMPLETE CHK (...1150)\r\nTransfer to TOTAL CHECKING (...6680)\r\nNote to self joelle silver\r\nTransaction number 22719147515','14441.jpg',0),(14442,117,27,'2024-11-14',0,'Bc 2730044469',0.00,1000.00,'Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Initiate on - Nov 15, 2024 - Available on - Nov 18, 2024 - Note to self - silverPurchase - Transaction number - 22719185004','14442.jpg',0),(14443,101,19,'2024-11-15',0,'Pikes Auto Care',114.02,0.00,'OIL & OIL FILTER DISPOSAL $6.50\r\n6 FULL SYNTHETIC VALVOLINE 5W30 MOTOR OIL $6.98\r\nMISCELLANEOUS FLUIDS, AND WASHER SOLVENT $2.66\r\nAC DELCO BRAKE CLEAN SOLVENT $7.59\r\nNAPA Gold Filters Engine Oil Filter $9.99\r\nNAPA Gold Filters Air Filter $29.29','14443.pdf',0),(14445,127,27,'2024-11-19',0,'BANK OF COLORADO',420.04,0.00,'out of $1000\r\n10/12/2024 8.740000 % .00023945(V) 64,312.12 11 169.39\r\n10/23/2024 8.740000 % .00023945(V) 63,277.16 9 136.36\r\n11/01/2024 8.240000 % .00022575(V) 63,277.16 8 114.29','14445.pdf',0),(14446,29,27,'2024-11-19',-3646,'Steve Winter',0.00,3770.00,'repairing severance overhead door by precision door on cc3070','14446.jpg',0),(14447,99,21,'2024-11-19',0,'Xcel Energy',17.72,0.00,'53-3673095-1 \r\n\r\nConfirmation Number: 70a82\r\nPayment Amount: $17.72','14447.pdf',0),(14448,117,27,'2024-11-21',0,'Personal Checking',0.00,1000.00,'transfer from BC4469 (...4469) Transfer to BUS COMPLETE CHK (...5571)\r\nInitiate on Nov 20, 2024 Available on Nov 21, 2024\r\nNote to self xml Transaction number 22774804358','14448.jpg',0),(14449,117,21,'2024-11-20',0,'Personal Checking',1000.00,0.00,'Transfer from BUS COMPLETE CHK (...5571) Transfer to TOTAL CHECKING (...6680)\r\nTransfer date Nov 20, 2024\r\nNote to self xml Transaction number 22774807122','14449.jpg',0),(14450,98,21,'2024-12-02',0,'Xcel Energy',57.50,0.00,'53-3294798-7 \r\nElectricity Service 10/24/24 - 11/21/24 \r\n411 kWh $57.5','14450.pdf',0),(14451,60,21,'2024-11-25',0,'Jarrod',1000.00,0.00,'Transfer from - TOTAL CHECKING (...6680) - Transfer to - CHASE COLLEGE (...8143) - Amount - $1,000.00 - Transfer date - Nov 25, 2024 - Note to self - note payoff - Transaction number - 22831459976\r\n - Jarrod 5000 of 5000','14451.jpg',0),(14452,94,18,'2024-11-26',0,'Blue Host',22.17,0.00,'Order number: 1772472653 - - HEMPDBASE.COM 1 year(s) 12/26/2025 $21.99 - Subtotal: $21.99 - ICANN Fee: $0.18 - Tax: $0.00 - Total: $22.17 - - - - -','14452.jpg',0),(14453,56,19,'2024-11-21',0,'King Soopers',13.40,0.00,'RX#6186104\r\n90 - LISINOPRIL-HCTZ 20-25 MG TAB $13.40','14453.jpg',0),(14454,117,21,'2024-11-28',0,'Personal Checking',0.00,500.00,'Transfer from - TOTAL CHECKING (...6680) - Transfer to - BUS COMPLETE CHK (...5571)\r\n - Amount - $500.00 - Transfer date - Nov 28, 2024 - Note to self - equalize balances\r\n - Transaction number - 22865640185','14454.jpg',0),(14455,98,1,'2024-12-10',0,'Xcel Energy',42.19,0.00,'53-0303897-5 HP\r\n\r\nMETER 20417890 Read Dates: 10/24/24 - 11/20/24 (27 Days)\r\nDESCRIPTION CURRENT READING PREVIOUS READING USAGE\r\nTotal Energy 1333 Actual 1294 Actual 39 ccf','14455.pdf',0),(14456,108,10,'2024-12-30',0,'Verizon',1373.74,0.00,'970-231-5854 Entire PDF here
\r\n$24.74 \r\n$24.74\r\n$24.74 \r\n$24.74 \r\n$24.72 \r\n$24.72 \r\n$24.72 \r\n$26.41 \r\n$26.41 \r\n$26.33 \r\n$80.57 \r\n$42.23 \r\n$508.74 + $865 account charge 12 month','14456.pdf',0),(14457,119,4,'2024-12-02',0,'SWD',1000.00,0.00,'Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - BUS COMPLETE CHK (...5571)\r\n - Amount - $1,000.00 - Transfer date - Dec 2, 2024 - Note to self - equalize\r\n - Transaction number - 22913369970','14457.jpg',0),(14458,28,6,'2024-12-30',0,'Joelle Winter',0.00,540.00,'Cell phone reimbursement verizon','14458.jpg',0),(14459,106,3,'2024-12-05',-2332,'Trujillo Tree Service',0.00,1250.00,'Leah trujillo 970-833-0375 \r\n\r\n12/1/24 - 1/1/25','14459.jpg',0),(14460,29,3,'2024-12-09',-3722,'Joelle Winter',0.00,9007.00,'3 fuel tanks purchased with cc2071','14460.jpg',0),(14461,34,4,'2024-12-31',0,'Chase Bank',180.00,0.00,'Dec 29, 2024 $15.00\r\nNov 29, 2024 $15.00 \r\nSep 30, 2024 $15.00 \r\nAug 30, 2024 $15.00 \r\nJul 31, 2024 $15.00 \r\nJun 28, 2024 $15.00 \r\nApr 30, 2024 $15.00 \r\nMar 29, 2024 $15.00 \r\nFeb 29, 2024 $15.00 \r\nJan 31, 2024 $15.00\r\n\r\ndoc - statement 5571','14461.pdf',0),(14462,34,21,'2024-12-30',0,'Chase Bank',0.00,0.00,'chase FEE_TRANSACTION 12 months personal\r\n\r\ndoc - statement 6680','14462.pdf',0),(14463,132,19,'2024-12-31',0,'Breeze Thru Windsor',250.00,0.00,'LICENSE BSC262\r\nRFID Tag #958262256','14463.jpg',0),(14464,12,21,'2024-12-31',0,'Anthem Carie',2317.80,0.00,'Form 1095-A
\r\n12/1/2024 -193.15\r\n11/1/2024 -193.15\r\n10/1/2024 -193.15\r\n9/1/2024 -193.15\r\n8/1/2024 -193.15\r\n7/1/2024 -193.15\r\n6/1/2024 -193.15\r\n5/1/2024 -193.15\r\n4/1/2024 -193.15\r\n3/1/2024 -193.15\r\n2/1/2024 -193.15\r\n1/2/2024 -193.15','14464.pdf',0),(14465,13,18,'2024-12-30',0,'AG NATIONAL OFFICE',200.00,0.00,'College ministry\r\n10/6/2023 -50\r\n9/6/2023 -50','14465.jpg',0),(14466,13,18,'2024-12-31',0,'ISREAL LIVES MINISTRIES',492.00,0.00,'1/30/2024 $41.00 \r\n2/29/2024 $41.00 \r\n3/30/2024 $41.00 \r\n4/30/2024 $41.00 \r\n5/30/2024 $41.00 \r\n6/30/2024 $41.00 \r\n7/30/2024 $41.00 \r\n8/30/2024 $41.00 \r\n9/30/2024 $41.00 \r\n10/30/2024 $41.00 \r\n11/30/2024 $41.00 \r\n12/30/2024 $41.00','14466.pdf',0),(14467,108,10,'2025-12-30',0,'Verizon',1500.00,0.00,'970-231-5854 Entire PDF here
\r\n$24.74 \r\n$24.74\r\n$24.74 \r\n$24.74 \r\n$24.72 \r\n$24.72 \r\n$24.72 \r\n$26.41 \r\n$26.41 \r\n$26.33 \r\n$80.57 \r\n$42.23 \r\n$508.74 + $865 account charge 12 month','14467.jpg',0),(14468,128,21,'2024-12-31',0,'SSA Treas 310',0.00,18452.40,'Form SSA-1099 Social Security benefits statement','14468.pdf',0),(14469,13,18,'2024-12-30',0,'Foundations Church Inc',600.00,0.00,'College ministry\r\n12/7/2023 -50\r\n11/7/2023 -50\r\n10/6/2023 -50\r\n9/6/2023 -50\r\n8/8/2023 -50\r\n7/6/2023 -50\r\n6/6/2023 -50\r\n5/7/2023 -50\r\n4/6/2023 -50\r\n3/7/2023 -50\r\n2/7/2023 -50\r\n1/6/2023 -50','14469.jpg',0),(14470,123,18,'2024-12-30',0,'LegalShield',-478.86,0.00,'Lawyer fee','14470.jpg',0),(14471,117,25,'2024-12-09',0,'Whs',2000.00,0.00,'Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $2,000.00 - Transfer date - Dec 9, 2024 - Note to self - cc7085 - Transaction number - 22991994079','14471.jpg',0),(14472,56,19,'2024-12-09',0,'King Soopers',16.32,0.00,'Rx# 6186110\r\n90 - fenofibrate 160 mg tablets $16.32','14472.jpg',0),(14473,117,25,'2024-11-11',0,'WHS',1000.00,0.00,'Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BUS COMPLETE CHK (...1150)\r\n - Amount - $1,000.00 - Transfer date - Dec 11, 2024 - Note to self - whs insurance\r\n - Transaction number - 23016812197','14473.jpg',0),(14474,40,27,'2024-12-16',-2449,'Steve Winter',0.00,10000.00,'Hay Sales from JSW','14474.jpg',0),(14475,36,4,'2024-12-18',0,'Agfinity',891.89,0.00,'propane fill 429 gal @$2.079\r\n9370 cr 70 repaaid in feb 2025 because of billing issue','14475.PDF',0),(14476,122,18,'2024-12-23',0,'Colorado Secretary Of State',25.00,0.00,'Name DARNELL LATERAL DITCH COMPANY\r\nSOS ID # 20111021920\r\nDate & time 12/23/2024 08:47 AM\r\nTransaction Periodic report\r\nDocument # 20248345078\r\nThis number is unique to the Secretary of State\'s office.\r\nPayment type VISA\r\nLast 4 digits on card 2071','14476.pdf',0),(14477,122,18,'2024-12-23',0,'Colorado Secretary Of State',25.00,0.00,'Name Software Web Design, LLC\r\nSOS ID # 20051025806\r\nDate & time 12/23/2024 09:17 AM\r\nTransaction Periodic report\r\nDocument # 20248346273\r\nThis number is unique to the Secretary of State\'s office.\r\nPayment type VISA\r\nLast 4 digits on card 2071\r\nAmoun','14477.pdf',0),(14478,29,27,'2024-12-23',-307,'Darnell Lateral Ditch Co',0.00,50.00,'stamps & periodical reports\r\n\r\nNOTE: deposited chk 31150035 city of Greeley for Darnell Lateral $100 into their account','14478.jpg',0),(14479,66,18,'2025-01-31',0,'State Farm',312.69,0.00,'Policy Number: - 556 5007-B01-06\r\n - Policy Details: - - 2016 FORD F150 PICKUP\r\n - - Payment Method: - SWD2071 - VISA - 2071, (Preferred) - Payment Date: - 01/31/2025 - - Payment Amount: - $312.69 - - Confirmation: - E59EU1L1 -','14479.pdf',0),(14480,127,27,'2024-12-31',0,'BANK OF COLORADO',468.40,0.00,'out of $1000\r\nDate on Advances Periodic Rate to Interest Rate Days Charge\r\n11/09/2024 8.240000 % .00022575(V) 63,277.16 10 142.85\r\n11/19/2024 8.240000 % .00022575(V) 62,697.20 23 325.55','14480.pdf',0),(14481,106,27,'2025-01-02',-2337,'Trujillo Tree Service',0.00,1250.00,'Leah trujillo 970-833-0375 \r\n\r\n1/1/54 - 2/1/25','14481.jpg',0),(14482,117,21,'2024-12-28',0,'Personal Checking',0.00,1000.00,'Transfer from - TOTAL CHECKING (...6680) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - Dec 28, 2024 - Note to self - fuel tanks - Transaction number - 23202762221','14482.jpg',0),(14483,117,27,'2024-12-31',0,'Personal Checking',0.00,5000.00,'Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $5,000.00 - Initiate on - Dec 30, 2024 - Available on - Dec 31, 2024 - Note to self - None - Transaction number - 23202822331','14483.jpg',0),(14484,94,18,'2025-01-19',0,'Blue Host',95.88,0.00,'Account Number: 53942542\r\nAccount Holder: Steve Winter\r\nProduct Description Expire Date Date Your Services Will Renew \r\nTerm Recurring Charges \r\nSiteLock Essentials 02/12/2025 01/28/2025 1 year(s) $95.88\r\nEstimated Tax: $0.00\r\nTotal: $95.88','14484.jpg',0),(14485,129,27,'2024-12-30',0,'Agfinity',10000.00,0.00,'fertilizer prepay\r\n\r\nPayment Success\r\nTransaction Id:\r\ntrn_0fb1af0c-9fb6-4352-894e-cc6f3530f4ed\r\nPayment Amount:\r\n$10000.00','14485.jpg',0),(14486,30,27,'2024-12-30',-2480,'Steve Winter',0.00,10000.00,'fertilizer prepay','14486.jpg',0),(14487,98,1,'2025-01-15',0,'Xcel Energy',77.85,0.00,'53-0303897-5 HP\r\n\r\n907879447 12/23/2024 $0.00\r\nINVOICE: 0548198889\r\nMETER READING INFORMATION\r\nMETER 20417890 Read Dates: 11/20/24 - 12/23/24 (33 Days)\r\nDESCRIPTION CURRENT READING PREVIOUS READING USAGE\r\nTotal Energy 1417 Actual 1333 Actual 84 ccf','14487.pdf',0),(14488,98,21,'2025-01-07',0,'Xcel Energy',101.57,0.00,'53-3294798-7\r\n805 kWh $101.57','14488.jpg',0),(14489,99,21,'2025-01-02',0,'Xcel Energy',17.82,0.00,'53-3673095-1 \r\n\r\nConfirmation Number: 1753b\r\nPayment Amount: $17.82','14489.pdf',0),(14490,117,25,'2025-01-01',0,'WHS',0.00,2000.00,'Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - BUS COMPLETE CHK (...5571)\r\n - Amount - $1,000.00 - Transfer date - Jan 1, 2025 - Note to self - balance\r\n - Transaction number - 23241758754','14490.jpg',0),(14491,117,27,'2025-01-02',0,'Bc 2730044469',0.00,1000.00,'Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Initiate on - Jan 2, 2025 - Estimated availability - Jan 3, 2025 - Note to self - cc7085 - Transaction number - 23255481908','14491.jpg',0),(14492,94,18,'2025-02-01',0,'Blue Host',37.18,0.00,'Account Number: 53942542\r\nSOFTWAREWEBSECURE.COM 02/20/2025 02/05/2025 1 year(s) $21.99\r\nDomain Privacy + Protection 02/20/2025 02/05/2025 1 year(s) $15.00\r\nEstimated Tax: $0.00\r\nICANN Fee: $0.18\r\nTotal: $37.17','14492.jpg',0),(14493,4,18,'2025-12-31',0,'Wellcare MEDICAL/RX INS',110.40,0.00,'12/20/2025 $9.20\r\n11/20/2025 $9.20\r\n10/19/2025 $9.20\r\n9/21/2025 $9.20\r\n8/20/2025 $9.20\r\n7/20/2025 $9.20\r\n6/20/2025 $9.20\r\n5/21/2025 $9.20\r\n4/20/2025 $9.20\r\n3/20/2025 $9.20\r\n1/21/2025 $18.40','14493.jpg',0),(14494,127,6,'2025-01-23',0,'BANK OF COLORADO',422.45,0.00,'out of $1000 cash\r\n12/12/2024 8.240000 96\r\n12/24/2024 8.240000 %\r\n(00022575(V) 62,697.20 12 169.84\r\n.00022575(V) 62,165.60 18 252.61','14494.pdf',0),(14495,45,21,'2025-01-23',0,'',0.00,217.15,'Cash Redemption - - Other - - $47.51 - - $4,671.60 - - 12/26/2024\r\n - Cash Redemption - Cash Redemption - - Other - - $48.13 - - $4,624.09 - - 12/26/2024\r\n- Cash Redemption - Cash Redemption - - Other - - $123.31 - - $4,575.96 -','14495.jpg',0),(14496,99,21,'2025-02-14',0,'Xcel Energy',17.92,0.00,'53-3673095-1\r\n\r\nConfirmation Number: 6c4d0\r\nPayment Amount: $17.92','14496.pdf',0),(14497,98,21,'2025-02-13',0,'Xcel Energy',167.70,0.00,'53-0303897-5 HP\r\n\r\nNatural Gas Service 12/23/24 - 01/24/25 178 therms 193 ccf $167.70','14497.pdf',0),(14498,98,21,'2025-02-14',0,'Xcel Energy',108.77,0.00,'53-3294798-7\r\n\r\nElectricity Service 12/23/24 - 01/26/25 874 kWh $108.77','14498.pdf',0),(14500,41,21,'2024-12-31',0,'XCEL Energy',1187.12,0.00,'Dec 13 $112.40 \r\nNov 14 $106.81 \r\nOct 17 $154.98 \r\nSep 17 $160.47 \r\nAug 16 $188.72 \r\nJul 18 $76.10 \r\nJun 18 $48.23 \r\nMay 17 $56.33 \r\nApr 19 $54.95 \r\nMar 20 $61.14 \r\nFeb 20 $88.12 \r\nJan 19 $78.87','14500.pdf',0),(14499,94,18,'2025-01-28',0,'Blue Host',95.88,0.00,'Renewal of: SiteLock Essentials\r\nSOFTWAREWEBSECURE.COM 1 year(s) 02/12/2026 $95.88\r\nSubtotal: $95.88\r\nTax: $0.00\r\nTotal: $95.88','14499.jpg',0),(14501,94,18,'2025-01-28',0,'Blue Host',21.99,0.00,'Account Number: 52789515 \r\ndomain .COM\r\nHELPDBASE.COM 03/15/2025 02/28/2025 1 year(s) $21.99\r\nEstimated Tax: $0.00\r\nICANN Fee: $0.18\r\nTotal: $22.17','14501.jpg',0),(14502,83,27,'2024-12-31',0,'Bank Of Colorado',5784.49,0.00,'form 1098
','14502.pdf',0),(14503,94,18,'2024-08-12',0,'Blue Host',22.17,0.00,'Renewal of: domain .COM\r\nWINDSORSEVERANCESTORAGE.COM 1 year(s) 08/27/2025 $21.99\r\nSubtotal: $21.99\r\nICANN Fee: $0.18\r\nTax: $0.00\r\nTotal: $22.17','14503.jpg',0),(14504,94,18,'2024-07-03',0,'Blue Host',74.34,0.00,'WINDSORHAIRSHOP.COM 1 year(s) 07/18/2025 $21.99\r\nWINDSORHAIRSHOPPE.COM 1 year(s) 07/18/2025 $21.99\r\nWINDSORHAIRSHOP.COM 1 year(s) 07/18/2025 $15.00\r\nWINDSORHAIRSHOPPE.COM 1 year(s) 07/18/2025 $15.00\r\nSubtotal: $73.98\r\nICANN Fee: $0.36\r\nTotal: $74.34','14504.jpg',0),(14505,94,18,'2024-06-20',0,'Blue Host',31.17,0.00,'Renewal of: domain .COM\r\nSOFTWARESECUREWEB.COM 1 year(s) 07/05/2025 $21.99\r\nRenewal of: Domain Privacy + Protection\r\nSOFTWARESECUREWEB.COM 1 year(s) 07/05/2025 $15.00\r\nSubtotal: $36.99\r\nICANN Fee: $0.18\r\nTax: $0.00\r\nTotal: $37.17','14505.jpg',0),(14506,94,18,'2024-04-09',0,'Blue Host',95.88,0.00,'4/9/2024 4/10/2024 WEB*BLUEHOST.COM Bills & Utilities Sale -95.88','14506.jpg',0),(14507,94,18,'2024-12-31',0,'Blue Host',37.17,0.00,'7/16/2024 7/17/2024 WEB*BLUEHOST.COM Bills & Utilities Sale -37.17\r\njesusloveshumor.com','14507.jpg',0),(14508,17,1,'2024-12-31',0,'ASCENTBB INTERNET',645.00,0.00,'5/8/2024 -45\r\n4/8/2024 -45\r\n3/8/2024 -45\r\n2/8/2024 -45\r\n1/8/2024 -45\r\n12/18/2024 -70\r\n11/18/2024 -70\r\n10/18/2024 -70\r\n9/18/2024 -70\r\n8/18/2024 -70\r\n7/18/2024 -70','14508.jpg',0),(14509,29,27,'2025-01-30',0,'Steve Winter',0.00,958.02,'FARMrepairs, supply and fuel\r\nchk 2482 farm supply $314.40\r\nchk 2483 farm repairs $495.02\r\nchk 2484 fuel $148.60','14509.jpg',0),(14510,17,19,'2024-07-19',0,'Best Buy',43.14,0.00,'Linksys 4 port Router','14510.jpg',0),(14511,17,19,'2024-06-03',0,'Best Buy',32.09,0.00,'monitor cable\r\n06/03/2024,06/04/2024,BEST BUY 00011940,Merchandise & Inventory,Sale,-32.09,','14511.jpg',0),(14512,101,19,'2024-12-31',0,'Breeze Thru Windsor',225.00,0.00,'12/7/2024 -25\r\n12/7/2024 -25\r\n11/7/2024 -25\r\n10/7/2024 -25\r\n9/7/2024 -25\r\n8/7/2024 -25\r\n7/7/2024 -25\r\n6/7/2024 -25\r\n5/7/2024 -25','14512.jpg',0),(14513,56,19,'2025-01-06',0,'King Soopers',326.29,0.00,'Rx# 6186107\r\nDulera 200 MCG-5 inhaler @$326.29','14513.jpg',0),(14514,13,6,'2025-02-02',0,'Journey Church',800.00,0.00,'tithes 8 - $100','14514.jpg',0),(14515,101,4,'2025-02-01',0,'WCCR',56.47,0.00,'ESRV-VHC-RNW Plate Number: BSC262\r\nYour confirmation number is 0-034-507-277','14515.jpg',0),(14516,132,4,'2025-02-01',0,'WCCR',335.83,0.00,'2019 Ford\r\nESRV-VHC-RNW Plate Number: CTFB57\r\n\r\nYour confirmation number is 0-034-597-770.','14516.jpg',0),(14517,17,18,'2025-02-01',0,'Vevo Digital',99.99,0.00,'Order #138727 - February 2, 2025\r\n\r\nProduct Quantity Price\r\nVisual Studio Professional 2022 Windows PC Product Key 1 $99.99 \r\nSubtotal: $99.99\r\nPayment method: Link\r\nTotal: $99.99\r\n9HWHH-DNR8P-JHTM7-G9MYM-YWV2K','14517.jpg',0),(14518,106,27,'2025-02-03',-2286,'Trujillo Tree Service',0.00,1250.00,'Leah trujillo 970-833-0375 \r\n\r\n2/1/54 - 3/1/25','14518.jpg',0),(14519,13,18,'2024-12-31',0,'CAMPUS MINISTRIES OF FOUNDATIONS CHURCH',600.00,0.00,'2024 Charitable Contribution Receipt\r\nTax ID# 81-3948288','14519.pdf',0),(14520,16,21,'2025-02-19',0,'Weld County',2783.09,0.00,'ACCOUNT # R0549801\r\nPARCEL # 080715000058\r\nTAX DISTRICT: 0430\r\nConfirmation Number: HZ4GSLYRA\r\nWednesday, February 19, 2025 12:12PM MT\r\n Routing Number: ****01017\r\n Account Number: ****85571\r\nProperty Tax - Echeck - NEW','14520.pdf',0),(14521,133,21,'2024-12-31',0,'Coinbase',520.80,0.00,'Gain / Loss report\r\nSummary Cost Basis Method: H I F O\r\nData source Long-term Short-term Total Gain/Loss\r\nCoinbase $58.79 -$579.59 -$520.80\r\nTotal $58.79 -$579.59 -$520.80','14521.PDF',0),(14522,125,21,'2025-02-04',0,'JM Bullion',343.40,0.00,'5 oz SilverTowne Buffalo Silver Bar (New)\r\nPrice: $171.70\r\nQty: 2\r\nSubtotal: $343.4\r\nJoelle 1','14522.jpg',0),(14523,117,27,'2025-02-06',0,'Bc 2730044469',0.00,2000.00,'Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $2,000.00 - Initiate on - Feb 5, 2025 - Estimated availability - Feb 6, 2025 - Note to self - payments - Transaction number - 23620283013','14523.jpg',0),(14524,94,18,'2025-02-05',0,'Blue Host',37.17,0.00,'SOFTWAREWEBSECURE.COM 1 year(s) 02/20/2026 $21.99\r\nRenewal of: Domain Privacy + Protection\r\nSOFTWAREWEBSECURE.COM 1 year(s) 02/20/2026 $15.00\r\nSubtotal: $36.99\r\nICANN Fee: $0.18\r\nTax: $0.00\r\nTotal: $37.17','14524.jpg',0),(14525,103,18,'2025-02-17',0,'State Farm',292.98,0.00,'Policy Number:157 0044-C02-06D\r\nPolicy Details:2009 FORD MUSTANG 2DR\r\n\r\nPayment Method: SWD2071 - VISA - 2071, (Preferred)\r\nPayment Date: 02/17/2025\r\n\r\nPayment Amount:$292.98\r\n\r\nConfirmation: EP9VC7UV','14525.PDF',0),(14526,119,21,'2025-02-19',0,'Checking 6680',1000.00,0.00,'Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - TOTAL CHECKING (...6680)\r\n- Amount - $1,000.00 - Transfer date - Feb 19, 2025\r\n - Note to self: equalize accts - Transaction number - 23778867107','14526.jpg',0),(14527,117,27,'2025-02-19',0,'Bc 2730044469',0.00,5000.00,'Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $5,000.00 - Initiate on - Feb 19, 2025 - Estimated availability - Feb 20, 2025\r\n - Transaction number - 23779028499\r\n\r\nNote to self - pay property tax','14527.jpg',0),(14528,40,3,'2025-02-19',-2489,'Steve Winter',0.00,5000.00,'Hay Sales from JSW','14528.jpg',0),(14529,16,4,'2025-03-22',0,'Weld County',2783.09,0.00,'ACCOUNT # R0549801\r\nPARCEL # 080715000058\r\nTAX DISTRICT: 0430\r\nConfirmation Number: KZYHHB1SA\r\nPayment Date:\r\nPayment Time: Saturday, March 22, 2025\r\n10:07AM MT','14529.jpg',0),(14530,127,6,'2025-02-24',0,'BANK OF COLORADO',437.97,0.00,'$1000 cash\r\nDate on Advances Periodic Rate to Interest Rate Days Charge\r\n01/11/2025 8.240000 % .00022575(V) 62,165.60 16 224.54\r\n01/27/2025 8.240000 % .00022575(V) 61,663.05 5 69.60\r\n02/01/2025 7.740000 % .00021205(V) 61,663.05 11 143.83','14530.pdf',0),(14531,14,4,'2025-02-20',1459,'Odricil & Meis',770.00,0.00,'2024 tax preparation','14531.pdf',0),(14532,36,4,'2025-03-17',0,'Agfinity',727.55,0.00,'PROPANE 298.3000 GAL @$2.43900 $727.55\r\nP206100 36591 cr 23 Jarrod cash deduction\r\n\r\n Transaction Id:\r\ntrn_789c19e7-ad25-46bc-b0e0-0d99d9b7a299\r\nPayment Amount:\r\n$727.55','14532.pdf',0),(14533,56,19,'2025-02-26',0,'King Soopers',332.83,0.00,'Rx# 6264408\r\nBreo Ellipta 100-25 MCG INHALER @$326.29\r\n\r\n\"Rx# 6186110||90 - fenofibrate 160 mg tablets $16.32\"\r\n\"RX#6186104||90 - LISINOPRIL-HCTZ 20-25 MG TAB $13.40\"\r\n\"Rx# 6186108 180 - METFORMIN HCL 1000MG $12.92\"','14533.jpg',0),(14534,94,18,'2025-02-28',0,'Blue Host',24.17,0.00,'Order number: 1795105963\r\nPayment details: Credit Card: xxxxxxxxxxxx2071\r\nHELPDBASE.COM 1 year(s) 03/15/2026 $23.99\r\nSubtotal: $23.99\r\nICANN Fee: $0.18\r\nTax: $0.00\r\nTotal: $24.17','14534.jpg',0),(14535,104,1,'2025-02-28',0,'Sams 8147',40.49,0.00,'Pump 11\r\n 12.542 gal $3.229 premium','14535.jpg',0),(14536,98,1,'2025-03-18',0,'Xcel Energy',167.31,0.00,'53-0303897-5 HP\r\n\r\nNatural Gas Service 1808 Actual 1610 Actual 198 ccf','14536.pdf',0),(14537,98,21,'2025-03-18',0,'Xcel Energy',97.01,0.00,'53-3294798-7\r\n\r\n01/26/25 - 02/25/25 763 kWh $97.01\r\n\r\n
\r\nBill Cycle Ending: Feb. 26, 2025\r\n\r\nYour statement is ready for account XX-2343120-XX.\r\n \r\nPayment Amount:\r\n$159.94\r\n\r\nPayment Plan: Auto Pay','14537.pdf',0),(14538,99,21,'2025-03-18',0,'Xcel Energy',17.85,0.00,'53-3673095-1\r\nXcel Energy lights (...95-1) - $17.85 - - Deliver by Mar 7, 2025 - Status: - Funded - Transaction number: - 23947012010 - Pay from: - TOTAL CHECKING (...6680)','14538.pdf',0),(14539,16,21,'2025-03-10',0,'United States Treasury',0.00,431.00,'4045 60851259 Tax refund federal','14539.jpg',0),(14540,94,18,'2025-03-10',0,'Blue Host',13.17,0.00,'DOUBLEBOXEQUIPMENT.COM 1 year(s) 03/10/2026 $12.99\r\ndomain .ONLINE\r\nDOUBLEBOXEQUIPMENT.ONLINE 1 year(s) 03/10/2026 $0.00\r\nDomain Privacy + Protection\r\nDOUBLEBOXEQUIPMENT.ONLINE 1 year(s) 03/10/2026 $0.00\r\nSubtotal: $12.99\r\nICANN Fee: $0.18','14540.jpg',0),(14541,16,21,'2025-03-14',0,'Colorado State Controler',0.00,354.00,'chk 23301801 state tax refund','14541.jpg',0),(14542,40,27,'2025-03-18',0,'Steve Winter',0.00,16201.90,'Hay Sales from JSW close invoice 00040\r\nhttps://www.softwarewebdesign.com/invoice/Invoice.php?READ=1&PDS_=acf3537da47ed38b83115d00d0feb0281717019247\r\n \r\ndoc - 2024 Oil and Gas Withholding Statement\r\nColorado Severance Tax Withheld','14542.pdf',0),(14543,127,27,'2025-03-21',0,'BANK OF COLORADO',364.00,0.00,'$2000 withdraw\r\nFrom Rate (APR) Daily Balance Subject Charge\r\nDate on Advances Periodic Rate to Interest Rate \r\n02/12/2025 7.740000 % .00021205(V) 61,663.05 13 169.98\r\n02/25/2025 7.740000 % .00021205(V) 61,101.02 15 194.36','14543.pdf',0),(14544,106,3,'2025-03-22',-2339,'Trujillo Tree Service',0.00,1250.00,'chk 3/1/25 Leah trujillo 970-833-0375 \r\n\r\n3/1/25 - 4/1/25','14544.jpg',0),(14545,10,3,'2025-03-22',-1171,'Delmar Eickenberg',0.00,2035.00,'ditching 7/2024','14545.jpg',0),(14546,117,21,'2025-03-26',0,'Steve Winter',0.00,1000.00,'Transfer from - TOTAL CHECKING (...6680) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - Mar 26, 2025 - Note to self - None - Transaction number - 24186460202','14546.jpg',0),(14547,117,27,'2025-03-27',0,'Bc44469',0.00,6000.00,'Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $6,000.00 - Initiate on - Mar 26, 2025 - Estimated availability - Mar 27, 2025 - Note to self - whs property tax - Transaction number - 24187845193','14547.jpg',0),(14548,56,19,'2025-03-23',0,'King Soopers',99.91,0.00,'Rx# 6264408\r\nBreo Ellipta 100-25 MCG INHALER @$99.91','14548.jpg',0),(14549,17,1,'2025-04-02',0,'Amazon',29.95,0.00,'StarTech.com 3 ft USB 3.0 to eSATA Adapter - 6 Gbps USB to HDD/SSD/ODD Converter - Hard Drive to USB Cable (USB3S2ESATA3)','14549.jpg',0),(14550,125,21,'2025-04-03',0,'JM Bullion',1006.80,0.00,'Order Number: ORD-6284207\r\nYour Estimated Ship Date is: 04/08/2025 - 04/10/2025\r\n\r\nOrder Total: $1,006.80\r\n10 oz SilverTowne Buffalo Silver Bar (New) $335.60 * 3=$1006.8','14550.jpg',0),(14551,119,21,'2025-04-03',0,'Checking 6680',1000.00,0.00,'Transfer from - BUS COMPLETE CHK (...1150)\r\n - Transfer to - TOTAL CHECKING (...6680) - Amount - $1,000.00\r\n - Transfer date - Apr 3, 2025 - Note to self - silver cras - Transaction number - 24288001302','14551.jpg',0),(14563,117,21,'2025-04-15',0,'Steve & Carie',0.00,4000.00,'Transfer from - TOTAL CHECKING (...6680) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $4,000.00 - Transfer date - Apr 15, 2025 - Note to self - balance accounts - Transaction number - 24429294222','14563.jpg',0),(14553,117,27,'2025-04-07',0,'Bc44469',0.00,1000.00,'Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571)\r\n - Amount - $1,000.00 - Initiate on - Apr 4, 2025 - Estimated availability - Apr 7, 2025\r\n - Note to self - silver update - Transaction number - 24300158333','14553.jpg',0),(14554,106,27,'2025-04-04',-2292,'Trujillo Tree Service',0.00,1250.00,'chk 4/3/25 Leah trujillo 970-833-0375 \r\n\r\n4/1/25 - 5/1/25','14554.jpg',0),(14555,99,21,'2025-04-07',0,'Xcel Energy',17.46,0.00,'53-3673095-1\r\nConfirmation Number: 14187','14557.pdf',0),(14556,101,19,'2025-04-08',0,'Discount Tire',1496.38,0.00,'2016 tire replacement\r\n\r\n157603 4 LT275 /65 R18 123S E1 RWL @$324.00 \r\nBFG ALL TERRAIN T/A KO3','14556.pdf',0),(14557,98,21,'2025-04-15',0,'Xcel Energy',53.78,0.00,'53-0303897-5 HP\r\n\r\nNatural Gas Service 02/26/25 - 03/26/25 51 therms $53.78 55ccf','14557.pdf',0),(14558,98,21,'2025-04-15',0,'Xcel Energy',66.11,0.00,'53-3294798-7\r\n\r\nElectricity Service 02/25/25 - 03/26/25 481 kWh $66.11','14557.pdf',0),(14559,94,18,'2025-04-09',0,'Blue Host',95.88,0.00,'Order number: 1804352891\r\nDate: 9th April 2025\r\nBilling information: Steve Winter\r\nPayment details: Credit Card: xxxxxxxxxxxx2071\r\n\r\nRenewal of: SiteLock Essentials\r\nSOFTWAREWEBDESIGN.COM 1 year(s) 04/24/26','14559.jpg',0),(14560,117,27,'2025-04-10',0,'Bc44469',0.00,2000.00,'Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $2,000.00 - Initiate on - Apr 9, 2025 - Estimated availability - Apr 10, 2025 - Note to self - low balances - Transaction number - 24351465434','14560.jpg',0),(14561,17,18,'2025-04-14',0,'MALWAREBYTES',139.98,0.00,'Your credit card (xxxxxxxxxxxxx2071) has been successfully authorized. NOTE: The charge on your credit card will appear as \"CBI*MALWAREBYTES.COM.\"\r\n\r\nsteve@sjwfarms.com\r\n\r\n4/14/2025 4/15/2025 CBI*MALWAREBYTES.COM Office & Shipping Sale $139.98','14561.pdf',0),(14562,125,21,'2025-04-04',0,'JM Bullion',945.00,0.00,'Order Status (ORD-6286606)\r\n3 - 10 oz SilverTowne Buffalo Silver Bar (New) - - $315.00 \r\n$945.00 -\r\n\r\nINV as today {83 - 100oz & 90-120 10oz bars}','14562.jpg',0),(14564,117,27,'2025-04-16',0,'Bank Of Colorado',4000.00,0.00,'Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BC4469 (...4469) - Amount - $4,000.00 - Initiate on - Apr 16, 2025 - Estimated availability - Apr 17, 2025 - Note to self - equalize account balances - Transaction number - 24429324728','14564.jpg',0),(14565,88,21,'2025-04-16',-4062154,'Chevron',0.00,118.09,'Chk 4062154 3/28/25','14565.pdf',0),(14566,127,27,'2025-04-22',0,'BANK OF COLORADO',364.34,0.00,'Your reference number is 113337195.\r\n03/12/2025 7.74%\r\n03/26/2025 7.74%\r\n04/07/2025 7.74%\r\n04/09/2025 7.74%\r\n.00021205(V) 61,101.02 14 181.39\r\n.00021205(V) 59,465.36 12 151.31\r\n.00021205(V) 56,475.36 2 23.95\r\n.00021205(V) 52,475.36 3 33.38\r\n-','14566.pdf',0),(14567,29,3,'2025-04-28',0,'Steve Winter',0.00,768.03,'reimburse for sprayer parts new sprayer','14567.jpg',0),(14568,99,21,'2025-05-02',0,'Xcel Energy',17.65,0.00,'53-3673095-1\r\nConfirmation Number: 52fb3\r\nmerged pdf\r\n\r\nMay 05, 2025 - XCEL ENERGY-PSCO XCELENERGY 00036730951 WEB ID: 7840296600 - ACH debit - $17.65 - $4,391.64','14568.pdf',0),(14569,98,21,'2025-05-02',0,'Xcel Energy',57.61,0.00,'53-3294798-7\r\n\r\nElectricity Service 03/26/25 - 04/24/25 380 kWh $57.61','14568.pdf',0),(14570,98,21,'2025-05-02',0,'Xcel Energy',41.51,0.00,'53-0303897-5 HP\r\n\r\nNatural Gas Service 03/26/25 - 04/24/25 33 therms 36ccf $41.51\r\n\r\nXCEL ENERGY-PSCO XCELENERGY 00003038975 TEL ID: 5840296600 - ACH debit -$41.51- $4,349.32 - -','14568.pdf',0),(14571,40,3,'2025-05-05',-2465,'Steve Winter',0.00,10000.00,'Hay Sales from JSW','14571.jpg',0),(14572,13,6,'2025-04-04',0,'Journey Church',1000.00,0.00,'tithes 10 - $100','14572.jpg',0),(14573,13,6,'2025-12-31',0,'Journey Church',2800.00,0.00,'02/02/2025 Cash Tithes/Offerings Tithe and Offerings $800.00 $800.00\r\n03/30/2025 Cash Tithes/Offerings Tithe and Offerings $1,000.00 $1,000.00\r\n05/25/2025 Cash Tithes/Offerings Tithe and Offerings $1,000.00 $1,000.00','14573.pdf',0),(14574,112,21,'2025-04-09',0,'Usda',0.00,5686.22,'itemize of 1099-G\r\nEMERGENCY COMMODITY ASSISTANCE PROGRAM ID: 090166858','14574.pdf',0),(14575,106,27,'2025-05-05',0,'Trujillo Tree Service',0.00,1250.00,'May 05, 2025 - OASIS TREE AND L BILL_PAY OASIS TREE AND - 1,250.00 8,800.48\r\n\r\n5/1/25 - 6/1/25','14575.jpg',0),(14576,56,19,'2025-04-22',0,'King Soopers',99.91,0.00,'Rx# 6264408\r\nBreo Ellipta 100-25 MCG INHALER @$99.91','14576.jpg',0),(14577,117,21,'2025-05-22',0,'Steve Winter',0.00,3000.00,'Transfer from - TOTAL CHECKING (...6680) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $3,000.00 - Transfer date - May 22, 2025 - Note to self - high balance - Transaction number - 24852246949','14577.jpg',0),(14578,117,27,'2025-05-22',0,'Bank Of Colorado',3000.00,0.00,'Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BC4469 (...4469) - Amount - $3,000.00 - Initiate on - May 22, 2025 - Estimated availability - May 23, 2025 - Note to self - None - Transaction number - 24852262788','14578.jpg',0),(14579,99,21,'2025-06-02',0,'Xcel Energy',17.50,0.00,'53-3673095-1\r\nConfirmation Number: a4344\r\nPayment Amount: $17.50','14579.pdf',0),(14580,117,25,'2025-05-26',0,'WHS',0.00,1000.00,'Transfer from - BUS COMPLETE CHK (...1150) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - May 26, 2025 - Note to self - equalize balances - Transaction number - 24897694666','14580.jpg',0),(14581,98,21,'2025-05-28',0,'Xcel Energy',21.75,0.00,'53-0303897-5 HP\r\n\r\nNatural Gas Service 04/24/25 - 05/23/25 10 therms 11 ccf $21.75','14579.pdf',0),(14582,98,21,'2025-05-28',0,'Xcel Energy',45.24,0.00,'53-3294798-7\r\n\r\nElectricity Service 04/24/25 - 05/26/25 268 kWh $45.24','14579.pdf',0),(14583,117,21,'2025-06-03',0,'Steve Winter',0.00,1000.00,'Transfer from - TOTAL CHECKING (...6680) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - Jun 3, 2025 - Note to self - even out accounts - Transaction number - 24997163835','14583.jpg',0),(14584,4,18,'2025-06-09',0,'UCHEALTH',127.92,0.00,'Date:6/9/2025 - Authorization code:00556G - Payment amount - $127.92 - Account #102720422 - Payment method - Visa - VISA 2071 - x2071\r\n\r\nBlood work','14584.PDF',0),(14585,56,19,'2025-05-31',0,'King Soopers',99.91,0.00,'Rx# 6285684\r\nBreo Ellipta 100-25 MCG INHALER @$99.91\r\n\r\nRx# 6275143 180 - METFORMIN HCL 1000MG $0.00 06/18/25','14585.jpg',0),(14586,56,19,'2025-05-25',0,'King Soopers',15.00,0.00,'Rx# 6275141\r\n90 - fenofibrate 160 mg tablets $15.00\r\n\r\nRX#6275142\r\n90 - LISINOPRIL-HCTZ 20-25 MG TAB $0.00','14586.jpg',0),(14587,104,19,'2025-06-20',0,'Sams 8147',44.04,0.00,'Pump 12\r\n 12.586 gal $3.499 premium','14587.jpg',0),(14588,117,25,'2025-06-26',0,'WHS',0.00,3000.00,'transfer from - BUS COMPLETE CHK (...1150) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $3,000.00 - Transfer date - Jun 26, 2025 - Note to self - balance reduction - Transaction number - 25260870126','14588.jpg',0),(14589,117,27,'2025-06-26',0,'BC 4469',2000.00,0.00,'Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BC4469 (...4469) - Amount - $2,000.00 - Initiate on - Jun 26, 2025 - Estimated availability - Jun 27, 2025 - Note to self - equalize balances - Transaction number - 25260882752','14589.jpg',0),(14590,99,21,'2025-06-30',0,'Xcel Energy',17.43,0.00,'53-3673095-1\r\nConfirmation Number: f002b\r\nPayment Amount: $17.43','14590.pdf',0),(14591,98,21,'2025-07-10',0,'Xcel Energy',13.00,0.00,'53-0303897-5 HP\r\n\r\nNatural Gas Service 05/23/25 - 06/24/25 0 therms $13.00','14590.pdf',0),(14592,98,21,'2025-07-10',0,'Xcel Energy',35.68,0.00,'53-3294798-7\r\n\r\nElectricity Service 05/26/25 - 06/24/25 154 kWh $35.68','14590.pdf',0),(14593,127,27,'2025-06-01',0,'BANK OF COLORADO',725.00,0.00,'04/12/2025 7.740000 % 52,475.36 3 33.38\r\n04/15/2025 7.740000 % 48,485.36 7 71.97\r\n04/22/2025 7.740000 % 48,485.36 18 185.06\r\n\r\n05/10/2025 7.740000 % 48,485.36 12 123.37\r\n05/22/2025 7.740000 % 44,495.36 21 198.15\r\n\r\nmade 2 $4000 payments','14593.pdf',0),(14594,29,24,'2025-07-07',0,'Steve Winter',0.00,2888.73,'reimburse for farm repairs','14594.jpg',0),(14595,10,27,'2025-07-08',-1271,'Delmar Eickenberg',0.00,2835.00,'ditching 6/2025 and corn planting 15 acre','14595.jpg',0),(14596,127,27,'2025-07-08',0,'BANK OF COLORADO',3000.00,3000.00,'$3000 payment','14596.jpg',0),(14597,117,25,'2025-07-10',0,'WHS',1000.00,0.00,'Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $1,000.00 - Transfer date - Jul 10, 2025 - Note to self - balance out - Transaction number - 25432772065','14597.jpg',0),(14598,29,3,'2025-07-14',-3723,'Steve Winter',0.00,8800.00,'reimburse for Tuff Shed and MX6000 canopy','14598.jpg',0),(14599,94,18,'2025-07-16',0,'Blue Host',37.17,0.00,'Order number: 1824365727\r\nCredit Card: xxxxxxxxxxxx2071\r\nFARMERSHELPVIDEOS.COM 1 year(s) 07/31/2026 $21.99\r\nDomain Privacy + Protection\r\nFARMERSHELPVIDEOS.COM 1 year(s) 07/31/2026 $15.00\r\nSubtotal: $36.99\r\nICANN Fee: $0.18\r\n$37.17','14599.jpg',0),(14600,66,18,'2025-07-21',0,'State Farm',282.44,0.00,'- Policy Number: - 556 5007-B01-06\r\n - Policy Details: - - 2016 FORD F150 PICKUP\r\n - Payment Method: - SWD2071 - VISA - 2071, (Preferred)\r\n - Payment Date: - 07/21/2025 - - Payment Amount: - $282.44 \r\n - Confirmation: - GU9C62G2 -','14600.jpg',0),(14601,117,10,'2025-07-24',0,'Jarrod Winter',5000.00,0.00,'Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - CHASE COLLEGE (...8143) - Amount - $5,000.00 - Transfer date - Jul 24, 2025 - Note to self - jarrods cc - Transaction number - 25593973532','14601.jpg',0),(14602,106,27,'2025-08-01',0,'Trujillo Tree Service',0.00,1250.00,'8/1/25 - 9/1/25','14602.jpg',0),(14603,106,27,'2025-06-29',0,'Trujillo Tree Service',0.00,1250.00,'Jun 02, 2025 - OASIS TREE AND L BILL_PAY OASIS TREE AND - 1,250.00 9,050.48 - \r\n\r\n6/1/25 - 7/1/25','14603.jpg',0),(14604,106,27,'2025-07-01',0,'Trujillo Tree Service',0.00,1250.00,'Jul 01, 2025 - OASIS TREE AND L BILL_PAY OASIS TREE AND - 1,250.00 8,300.48 - \r\n\r\n7/1/25 - 8/1/25','14604.jpg',0),(14605,117,10,'2025-07-29',0,'Jarrod Winter',0.00,5000.00,'Transfer from - CHASE COLLEGE (...8143) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $5,000.00 - Transfer date - Jul 29, 2025 - Note to self - repay $5k loan - Transaction number - 25651366292','14605.jpg',0),(14606,94,18,'2025-07-03',0,'Blue Host',74.34,0.00,'2071,07/03/2025,07/04/2025,WEB*BLUEHOST.COM,Bills & Utilities,Sale,-74.34,','14606.jpg',0),(14607,127,27,'2025-07-11',0,'BANK OF COLORADO',266.99,7000.00,'06/12/2025 7.740000 % .00021205(V) 44,495.36 14 132.09\r\n06/26/2025 7.740000 % .00021205(V) 40,505.36 12 103.07\r\n07/08/2025 7.740000 % .00021205(V) 37,515.36 4 31.83','14607.pdf',0),(14608,99,21,'2025-08-04',0,'Xcel Energy',16.49,0.00,'53-3673095-1\r\nPayment Details - - Confirmation Number: - 347de - Payment Amount: - $16.49','14608.pdf',0),(14609,98,21,'2025-08-04',0,'Xcel Energy',35.68,0.00,'53-3294798-7','14608.pdf',0),(14610,98,21,'2025-08-04',0,'Xcel Energy',13.00,0.00,'53-0303897-5 HP','14608.pdf',0),(14611,101,19,'2025-08-01',0,'Pikes Auto Care',124.89,0.00,'DISPOSAL $6.50\r\n6 SYN530 FULL SYNTHETIC VALVOLINE 5W30 MOTOR OIL New $6.98\r\n.5 BRAKECLEAN2 AC DELCO BRAKE CLEAN SOLVENT New $7.59 $3.80\r\n1 7502MP Oil Filter - NAPA Gold - Master Pack New $9.69\r\n1 FIL 9883 Air Filter - NAPA Gold New $29.99','14611.pdf',0),(14612,112,21,'2025-08-05',0,'Pdc Energy',0.00,124.20,'Chk 40023578 7/28/25 \r\noil & gas','14612.pdf',0),(14613,117,24,'2025-08-07',0,'WHS',1000.00,0.00,'Transfer from - BUS COMPLETE CHK (...5571) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $1,000.00 - Transfer date - Aug 7, 2025 - Note to self - None - Transaction number - 25765746614','14613.jpg',0),(14614,117,27,'2025-08-07',0,'BC 4469',0.00,1000.00,'Transfer from - BC4469 (...4469) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Initiate on - Aug 7, 2025 - Estimated availability - Aug 8, 2025 - Note to self - 8075 cc - Transaction number - 25765780013','14614.jpg',0),(14615,119,21,'2025-08-07',0,'Steve Winter',0.00,1000.00,'Transfer from - TOTAL CHECKING (...6680) - Transfer to - BUS COMPLETE CHK (...1150) - Amount - $1,000.00 - Transfer date - Aug 7, 2025 - Note to self - None - Transaction number - 25765716492','14615.jpg',0),(14616,121,27,'2025-09-20',0,'Rain & Hail',4925.00,0.00,'Entry Date: -> Sep 20, 2025\r\nConfirmation No: -> 450239\r\nAmount: -> $4,925.00\r\nPayment Date: -> Sep 20, 2025\r\nBank: -> BANK OF COLORADO (####4469)','14616.pdf',0),(14617,103,18,'2025-08-28',0,'State Farm',280.76,0.00,'Policy Number: 157 0044-C02-06D\r\nPolicy Details: 2009 FORD MUSTANG 2DR\r\nPayment Method: SWD2071 - VISA - 2071\r\nPayment Date: 08/28/2025\r\nPayment Amount: $280.76\r\nConfirmation: H695L5KC','14617.pdf',0),(14618,36,19,'2025-08-16',0,'Ace Hardware',27.00,0.00,'gas hose to fix south propane tank. Copper line cracked\r\n\r\n2 tank hook up kit @44.99. used $20 reward','14632.pdf',0),(14619,117,21,'2025-08-22',0,'Steve Winter',0.00,1000.00,'Transfer from - TOTAL CHECKING (...6680) - Transfer to - BUS COMPLETE CHK (...5571) - Amount - $1,000.00 - Transfer date - Aug 22, 2025 - Note to self - low balance - Transaction number - 25942594420','14619.jpg',0),(14620,106,27,'2025-09-01',0,'Trujillo Tree Service',0.00,1250.00,'Aug 27, 2025 - OASIS TREE AND L BILL_PAY OASIS TREE AND - $1,250.00 $5,635.48\r\n9/1/25 - 10/1/25','14620.jpg',0),(14621,79,18,'2025-08-30',0,'Acasis',119.00,0.00,'Acasis 6-in-1 40Gbps SSD Case & Dock Compatible with Thunderbolt 3/4\r\nTBU405Plus-H\r\n\r\nhttps://www.acasis.com/','14621.pdf',0),(14622,94,18,'2025-08-12',0,'Blue Host',22.19,0.00,'WINDSORSEVERANCESTORAGE.COM 1 year(s) 08/27/2026 $21.99','14622.jpg',0),(14623,56,19,'2025-09-02',0,'King Soopers',15.00,0.00,'Rx# 6275141\r\n90 - fenofibrate 160 mg tablets $15.00\r\n\r\nRX#6275142\r\n90 - LISINOPRIL-HCTZ 20-25 MG TAB $0.00','14623.jpg',0),(14624,127,27,'2025-08-01',0,'BANK OF COLORADO',239.64,3000.00,'From Rate (APR) Daily Balance Subject Interest\r\nDate on Advances Periodic Rate to Interest Rate Days Charge\r\n07/12/2025 7.740000 % .00021205(V) 37,515.36 20 159.10\r\n08/01/2025 7.740000 % .00021205(V) 34,529.08 11 80.54','14624.pdf',0),(14625,104,19,'2025-08-05',0,'King Soopers #104',51.24,0.00,'Pump 6\r\n 12.909 gal $3.969 premium','14625.pdf',0),(14626,104,19,'2025-08-05',0,'Pikes Auto Care',89.51,0.00,'.5 AC DELCO BRAKE CLEAN SOLVENT New $7.99 $4.00\r\n1 NAPA Gold Filters Oil Filter - NAPA Gold New $10.09 $10.09\r\n6 FULL SYNTHETIC VALVOLINE 5W20 MOTOR OIL New $6.67 $40.02','14626.pdf',0),(14627,99,21,'2025-09-04',0,'Xcel Energy',17.51,0.00,'53-3673095-1\r\nArea Lights 34 kWh $15.06 1 $15.06\r\nConfirmation Number: 5a5db\r\nPayment Amount: $17.51','14627.pdf',0),(14628,98,21,'2025-09-04',0,'Xcel Energy',38.53,0.00,'53-3294798-7\r\nElectricity Service 07/24/25 - 08/24/25 170 kWh $38.53','14627.pdf',0),(14629,98,21,'2025-09-04',0,'Xcel Energy',13.05,0.00,'53-0303897-5 HP\r\nNatural Gas Service 07/24/25 - 08/22/25 0 therms $13.05','14627.pdf',0),(14630,29,3,'2025-09-08',-2512,'Steve Winter',0.00,1327.19,'08-23,8 - 50# master links @$7.99\r\n08-06,1/4in X 4in NIPPLE GALVANIZED||hp lake pump grease\r\n08-06,Replace bearings top and bottom lake pump\r\n08-05,flat tire on front mx6000 tractor\r\n07-07,dog bumper 1840 baler shear bolts','14630.jpg',0),(14631,29,3,'2025-09-08',-2513,'Steve Winter',0.00,1174.58,'09-05,Chainsaw blade 16 \r\n08-28,acetylene bottle\r\n08-01,Pipe tap & die set \r\n07-12,3 Wire rack shelves by Gorilla\r\n06-19,Sprayer pump\r\n06-18,2 heavy duty pitch fork\r\n03-24,DUCK 5PK\r\n03-24,4 - Circle magnets \r\n03-24,Pick & hook set','14631.jpg',0),(14632,17,19,'2025-09-13',0,'Best Buy',288.92,0.00,'Samsung 4TB 990 Pro $269.99','14632.pdf',0),(14633,103,4,'2025-09-18',0,'WCCR',66.82,0.00,'license plates 2009 Ford Mustang.518TFW\r\nVIN: 1ZVHT82HX95123152\r\n\r\nYour confirmation number is 0-038-451-840.','14633.jpg',0),(14634,127,27,'2025-09-18',0,'BANK OF COLORADO',307.52,4000.00,'reference number is 119143677. -> SBA LOAN PROCEEDS XXXXXXX469 -> HELOC XXXXXXX894 -> Sep 18, 2025 -> Description -> principal interest\r\n\r\n08/12/2025 7.740000 % .00021205(V) 34,529.08 31 226.98','14634.pdf',0),(14635,40,27,'2025-09-19',-2515,'Steve Winter',0.00,10000.00,'Hay Sales from JSW','14635.jpg',0),(14636,117,27,'2025-09-23',0,'BC 4469',2000.00,0.00,'Transfer from -> BUS COMPLETE CHK (...5571)\r\nTransfer to -> BC4469 (...4469) -> Amount -> $2,000.00 -> Initiate on -> Sep 22, 2025\r\nEstimated availability -> Sep 23, 2025 -> Note to self -> None\r\nTransaction number -> 26293774360','14636.jpg',0),(14637,114,18,'2025-09-20',0,'State Farm',1896.00,0.00,'Policy Number: -> 86-GW-8837-3\r\nPolicy Details: -> HOMEOWNERS POLICY 9370 COUNTY ROAD 70\r\nPayment Method: -> SWD2071 - VISA - 2071, (Preferred)\r\nPayment Date: -> 09/20/2025 -> Payment Amount: -> $1,896.00\r\nConfirmation: -> HR9QV1S8','14637.pdf',0),(14638,114,18,'2025-09-20',0,'State Farm',547.00,0.00,'Policy Number: -> 86-G0-7448-3\r\nPolicy Details: -> PERSONAL LIABILITY UMBRELLA POLICY\r\nPayment Method: -> SWD2071 - VISA - 2071, (Preferred) -> Payment Date: -> 09/20/2025 -> Payment Amount: -> $547.00\r\nConfirmation: -> HR9QW1BK','14637.pdf',0),(14639,99,21,'2025-09-30',0,'Xcel Energy',17.69,0.00,'53-3673095-1\r\nPayment Details\r\n\r\nConfirmation Number: c8a3f\r\nPayment Amount: $17.69','14639.pdf',0),(14640,98,21,'2025-10-01',0,'Xcel Energy',38.53,0.00,'53-3294798-7\r\nElectricity Service 08/24/25 - 09/23/25 130 kWh $32.31','14639.pdf',0),(14641,98,21,'2025-10-02',0,'Xcel Energy',13.05,0.00,'53-0303897-5 HP\r\nNatural Gas Service 08/22/25 - 09/23/25 0 therms $13.05','14639.pdf',0),(14642,119,21,'2025-10-06',0,'Personal 6680',0.00,2000.00,'Transfer from > TOTAL CHECKING (...6680)\r\nTransfer to > BUS COMPLETE CHK (...1150)\r\nAmount > $2,000.00 > Transfer date > Oct 6, 2025\r\nNote to self > cc 7085 payment\r\nTransaction number > 26491158025 >','14642.jpg',0),(14643,112,21,'2025-10-06',0,'Usda',0.00,936.55,'itemize of 1099-G\r\nEMERGENCY COMMODITY ASSISTANCE PROGRAM ID: 0918988890','14643.pdf',0),(14644,12,21,'2025-10-08',0,'Anthem Carie',0.00,116.50,'chk 1104925705 refund','14644.pdf',0),(14645,106,27,'2025-10-01',0,'Trujillo Tree Service',0.00,1250.00,'Oct 01, 2025 > OASIS TREE AND L BILL_PAY OASIS TREE AND > 1,250.00 9,960.48','14645.jpg',0),(14646,36,21,'2025-10-25',0,'Agfinity',404.98,0.00,'Transaction Id: trn_5797494b-faf7-40af-9bc0-5510d42a5508\r\nPROPANE Upgrade\r\n09/30/25 T50023 INVOICE #150023 \r\nINTRA-COMPANY LABOR 1 $55.00 \r\nSERVICE LABOR 2 $110.00 $220.00 \r\nREGULATOR 1 $141.98 \r\nPROPANE PARTS 2 $18.46 $36.92','14646.pdf',0),(14647,127,27,'2025-10-20',0,'BANK OF COLORADO',194.31,3000.00,'Date on Advances Periodic Rate to Interest Rate Days Charge\r\n09/12/2025 7.740000 % .00021205(V) 34,529.08 6 43.93\r\n09/18/2025 7.740000 % .00021205(V) 30,836.60 23 150.38','14647.pdf',0),(14648,125,27,'2025-10-21',0,'JM Bullion',10634.40,0.00,'Order Number: ORD-6576103 > Your Estimated Ship Date is: 10/24/2025 - 10/27/2025 > Item Price Qty Subtotal > 2023 10 oz British Silver Maid Marian Coin (BU) > > $506.40 > > 21 > > $10,634.40 > Subtotal: > $10,634.40 > Shipping: > $0.00 > Sales ','14648.jpg',0),(14649,117,21,'2025-10-23',0,'6680',1000.00,0.00,'TOTAL CHECKING (...6680) > Transfer to > BUS COMPLETE CHK (...5571)\r\n > Amount > $1,000.00 > Transfer date > Oct 23, 2025 > Note to self > equalize accts\r\n > Transaction number > 26686587988','14649.jpg',0),(14650,4,18,'2025-10-23',0,'Nephrology Clinic',91.04,0.00,'Account Number : 106379314 > Transaction ID > 300799234 > Authorization Code > 08372G\r\n09/11/2025 99213 Office/Outpatient Established Low Mdm 20 $165.00 $91.04\r\n8053 Insurance Adjustment -$73.96','14650.pdf',0),(14651,106,27,'2025-11-01',0,'Trujillo Tree Service',0.00,1250.00,'Oct 31, 2025 > OASIS TREE AND L BILL_PAY OASIS TREE AND > $1,250.00 $5,076.08','14651.jpg',0),(14652,99,21,'2025-11-05',0,'Xcel Energy',17.90,0.00,'53-3673095-1\r\nPayment Details > Confirmation Number: > a72f5 > Payment Amount: > $17.90 >','14652.pdf',0),(14653,98,21,'2025-11-01',0,'Xcel Energy',38.35,0.00,'53-3294798-7\r\nElectricity Service 09/23/25 - 10/22/25 197 kWh $38.35','14652.pdf',0),(14654,98,21,'2025-11-01',0,'Xcel Energy',24.30,0.00,'53-0303897-5 HP\r\nNatural Gas Service 09/23/25 - 10/24/25 13 therms $24.30','14652.pdf',0),(14655,6,19,'2025-11-01',0,'Home Depot',10.66,0.00,'electric timer & plug end male for space heater','14655.pdf',0),(14656,117,21,'2025-11-04',0,'6680',0.00,1000.00,'Transfer from > TOTAL CHECKING (...6680) > Transfer to > BUS COMPLETE CHK (...5571) > Amount > $1,000.00 > Transfer date > Nov 4, 2025 > Note to self > cc 2071 payment > Transaction number > 26844498659 >','14656.jpg',0),(14657,117,27,'2025-11-25',0,'BC 4469',0.00,1000.00,'Transfer from > BC4469 (...4469) > Transfer to > BUS COMPLETE CHK (...5571) > Amount > $1,000.00 > Initiate on > Nov 25, 2025 > Estimated availability > Nov 26, 2025 > Note to self > low balance > Transaction number > 27090492043','14657.jpg',0),(14658,17,18,'2025-03-12',0,'Smallpdf',120.00,0.00,'Smallpdf Desktop Yearly Subscription\r\n3/12/2025 3/13/2025 SMALLPDF Office & Shipping Sale $120.00','14658.pdf',0),(14659,127,27,'2025-11-19',0,'BANK OF COLORADO',218.13,2000.00,'ref# 115465375. \r\n\r\n10/11 7.74% - .00021205(V) - $30,836.60 09 $58.85 - \r\n10/20 7.74% - .00021205(V) - $28,030.91 01 $5.94 - \r\n10/21 7.74% - .00021205(V) - $35,530.91 11 $82.87 - \r\n11/01 7.24% - .00019835(V) - $35,530.91 10 $70.47 -','14659.pdf',0),(14660,125,27,'2025-11-24',0,'JM Bullion',221.52,0.00,'2 oz Silver Coins >$110.76 >2 >$221.52 >','14660.jpg',0),(14661,29,3,'2025-11-26',-2521,'Steve Winter',0.00,716.39,'Gasoline to fill 2016 F150 3/25 - 11/25','14661.jpg',0),(14662,29,3,'2025-11-26',-2522,'Steve Winter',0.00,1173.89,'agsense, rubber gloves, drip oil, sharp stones and ect','14662.jpg',0),(14663,40,27,'2025-11-26',-2523,'Steve Winter',0.00,10000.00,'Hay Sales from JSW','14663.jpg',0),(14664,117,27,'2025-11-28',0,'BC 4469',0.00,4000.00,'Transfer from > BC4469 (...4469) > Transfer to > BUS COMPLETE CHK (...5571)\r\n > Amount > $4,000.00 > Initiate on > Nov 26, 2025 > Estimated availability > Nov 28, 2025\r\n > Note to self > WHS cc > Transaction number > 27104100123\r\n\r\ndocs -STEVE WINTER\r\nAccount Number ending in 8598','14664.pdf',0),(14665,117,25,'2025-11-29',0,'WHS',3500.00,0.00,'$3,500.00 to your BUS COMPLETE CHK (...1150) account. Transfer from > BUS COMPLETE CHK (...5571) > Transfer to > BUS COMPLETE CHK (...1150) > Nov 29, 2025 > Note to self > cc 086 > Transaction number > 27134586786\r\n\r\ndocs - statement 2730044469','14665.pdf',0),(14666,12,21,'2025-12-30',0,'Anthem Carie',482.79,0.00,'Form 1095-A
\r\n21 January $892.50 $1057.45 $731.66\r\n22 February $892.50 $1057.45 $731.66\r\n23 March $892.50 $1057.45 $731.66','14666.pdf',0),(14681,94,18,'2025-12-15',0,'Rockythemes',39.00,0.00,'creativo theme\r\n\r\n2d02a6c4a10c8593d393998a5c0b0d37 license key','14681.pdf',0),(14667,17,1,'2025-12-31',0,'ASCENTBB INTERNET',960.00,0.00,'12/18/2025 -85\r\n11/18/2025 -85\r\n10/18/2025 -85\r\n9/18/2025 -85\r\n8/18/2025 -85\r\n7/18/2025 -85\r\n6/18/2025 -85\r\n5/18/2025 -85\r\n4/18/2025 -70\r\n3/18/2025 -70\r\n2/18/2025 -70\r\n1/18/2025 -70\r\n\r\ndocs - Medicatre increase 2026 to $1426.00','14667.pdf',0),(14668,83,27,'2025-12-31',0,'Bank Of Colorado',3583.13,0.00,'form 1098
\r\nMortgage Interest Statement','14668.pdf',0),(14669,13,18,'2025-12-30',0,'CAMPUS MINISTRIES OF FOUNDATIONS CHURCH',600.00,0.00,'2025 Charitable Contribution Receipt||Tax ID# 81-3948288','14669.pdf',0),(14670,34,4,'2025-12-30',0,'Chase Bank',180.00,0.00,'','14670.jpg',0),(14680,94,18,'2025-09-25',0,'Blue Host',37.19,0.00,'Order: 1838811587 > Date: 25th September 2025 > Credit Card: 2071 > JESUSLOVESHUMOR.COM 1 year(s) 10/10/2026 $21.99 > Renewal of: Domain Privacy + Protection > 1 year(s) 10/10/2026 $15.00 > Subtotal: $36.99 > ICANN Fee: $0.20','14680.pdf',0),(14671,133,21,'2025-12-30',0,'Coinbase',0.00,0.00,'','14671.jpg',0),(14679,94,18,'2025-12-11',0,'Blue Host',22.19,0.00,'Order number: 1855114420 > Date: 11th December 2025 > Billing information: Steve Winter > Payment details: Credit Card: xxxxxxxxxxxx2071 > HEMPDBASE.COM 1 year(s) 12/26/2026 $21.99 > Subtotal: $21.99 > ICANN Fee: $0.20','14679.pdf',0),(14672,13,18,'2025-12-31',0,'ISREAL LIVES MINISTRIES',492.00,0.00,'12/30/2025 -41.00\r\n11/30/2025 -41.00\r\n10/30/2025 -41.00\r\n9/30/2025 -41.00\r\n8/30/2025 -41.00\r\n7/30/2025 -41.00\r\n6/30/2025 -41.00\r\n5/30/2025 -41.00\r\n4/30/2025 -41.00\r\n3/30/2025 -41.00\r\n2/28/2025 -41.00\r\n1/30/2025 -41.00','14672.pdf',0),(14678,56,19,'2025-11-27',0,'King Soopers',15.00,0.00,'Rx# 6275141\r\n90 - fenofibrate 160 mg tablets $15.00\r\n\r\nRX#6275142\r\n90 - LISINOPRIL-HCTZ 20-25 MG TAB $0.00','14678.jpg',0),(14673,128,21,'2025-12-31',0,'SSA Treas 310',0.00,19011.00,'STEVE\r\nFORM SSA-1099 - SOCIAL SECURITY BENEFIT STATEMENT','14673.pdf',0),(14674,41,21,'2025-12-31',0,'XCEL Energy',1697.65,0.00,'12/19/2025 $141.02\r\n11/17/2025 ($144.36)\r\n10/17/2025 ($144.25)\r\n8/18/2025 ($192.56)\r\n7/18/2025 ($162.51)\r\n6/18/2025 ($140.13)\r\n5/21/2025 ($134.56)\r\n4/18/2025 ($148.29)\r\n3/20/2025 ($159.94)\r\n2/18/2025 ($165.78)\r\n1/17/2025 ($164.25)','14674.jpg',0),(14677,12,21,'2025-12-30',0,'Anthem Steve',2317.80,0.00,'Form 1095-A
','14677.jpg',0),(14675,13,18,'2025-12-30',0,'AG NATIONAL OFFICE',206.00,0.00,'12/20/2025 12/22/2025 AG NATIONAL OFFICE Gifts & Donations Sale -51.50\r\n11/20/2025 11/23/2025 AG NATIONAL OFFICE Gifts & Donations Sale -51.50\r\n10/21/2025 10/23/2025 AG NATIONAL OFFICE Gifts & Donations Sale -51.50\r\n9/25/2025 9/28/2025 AG NATIONAL OFFICE Gifts & Donations Sale -51.50','14675.jpg',0),(14676,128,21,'2025-12-30',0,'SSA Treas 310',0.00,7552.00,'Form SSA-1099 Social Security benefits statement CARIE\r\n12/10/2025 $944.00\r\n11/12/2025 $944.00 \r\n10/8/2025 $944.00 \r\n8/13/2025 $944.00 \r\n7/9/2025 $944.00 \r\n6/11/2025 $944.00 \r\n5/14/2025 $944.00 \r\n4/9/2025 $944.00','14676.jpg',0),(14682,127,27,'2025-12-22',0,'BANK OF COLORADO',210.35,3000.00,'reference number is 114923232. > Template > Open transfer > From account > SBA LOAN PROCEEDS XXXXXXX469 > To account > HELOC XXXXXXX894 > Date > Dec 22, 2025 > Amount > Regular payment of $3,000.00\r\n\r\n11/11/2025 7.240000 % .00019835(V) $35,530.91 8 $56.38\r\n11/19/2025 7.240000 % .00019835(V) $33,749.04 23 $153.97','14682.pdf',0),(14683,99,21,'2025-12-22',0,'Xcel Energy',36.75,0.00,'53-3673095-1\r\nPayment Details > 2 months > Confirmation Number: > 16cc6 > Payment Amount: > $36.75 >','14683.pdf',0),(14684,98,21,'2025-12-07',0,'Xcel Energy',55.87,0.00,'53-3294798-7\r\nElectricity Service 10/22/25 - 11/20/25 350 kWh $55.87','14683.pdf',0),(14685,98,21,'2025-12-12',0,'Xcel Energy',48.54,0.00,'53-0303897-5 HP\r\nNatural Gas Service 10/24/25 - 11/20/25 41 therms 44ccf $48.54','14683.pdf',0),(14686,122,18,'2025-12-24',0,'Colorado Secretary Of State',25.00,0.00,'Name Software Web Design, LLC\r\nSOS ID # 20051025806\r\nDate & time 12/24/2025 05:01 PM\r\nTransaction Periodic report\r\nDocument # 20258395246\r\nThis number is unique to the Secretary of State\'s office.\r\nPayment type VISA\r\nLast 4 digits on card 2071\r\nAmount $25.00','14686.pdf',0),(14687,6,19,'2025-12-27',0,'Lowes',34.93,0.00,'Transaction # : 656936042 \r\nOrder # : 201812361251434435 \r\nOrder Date : 12/27/25 13:03:11 \r\n__________________________\r\nStair rail\r\nBRASS HANDRAIL BRACKET $32.64 \r\nItem #: 37433 3 @ 10.88 \r\nInvoice 98864 Subtotal $ 32.64 \r\nSubtotal $ 32.64 \r\nTotal Tax $ 2.29 \r\nTotal $ 34.93','14687.pdf',0),(14688,88,21,'2025-12-31',0,'Chevron',0.00,372.07,'contains 1099-MISC
\r\nRoyalties','14688.pdf',0),(14689,66,18,'2026-01-14',0,'State Farm',253.87,0.00,'Policy Number: 556 5007-B01-06\r\nPolicy Details: 2016 FORD F150 PICKUP\r\n\r\nPayment Method: SWD2071 - VISA - 2071, (Preferred)\r\nPayment Date: 01/14/2026\r\n\r\nPayment Amount: $253.87\r\n\r\nConfirmation: KD9VH1TV','14689.pdf',0),(14690,106,27,'2025-12-01',0,'Trujillo Tree Service',0.00,1250.00,'Dec 29, 2025 > OASIS TREE AND L BILL_PAY OASIS TREE AND > $1,250.00 $6,354.56 > \r\nDec 22, 2025 > principal & interest > $3,000.00 $5,104.56 > \r\nDec 01, 2025 > OASIS TREE AND L BILL_PAY OASIS TREE AND > $1,250.00 $8,104.56 >','14690.jpg',0),(14691,106,27,'2025-12-29',0,'Trujillo Tree Service',0.00,1250.00,'Dec 29, 2025 > OASIS TREE AND L BILL_PAY OASIS TREE AND > $1,250.00 $6,354.56 > \r\nDec 22, 2025 > principal & interest > $3,000.00 $5,104.56 > \r\nDec 01, 2025 > OASIS TREE AND L BILL_PAY OASIS TREE AND > $1,250.00 $8,104.56 >','14691.jpg',0),(14692,98,21,'2026-01-04',0,'Xcel Energy',90.02,0.00,'53-3294798-7\r\nElectricity Service 11/20/25 - 12/23/25 671 kWh $90.02','14693.pdf',0),(14693,98,21,'2026-01-04',0,'Xcel Energy',122.96,0.00,'53-0303897-5 HP\r\nNatural Gas Service 11/20/25 - 12/23/25 127 therms 137 ccf $122.96','14693.pdf',0),(14694,6,19,'2026-01-17',0,'Ace Hardware',10.64,0.00,'replaced Toilet flapper seal only\r\nAmerican Standard Champion 4 4-in black Plastic Flush valve assembly for American Standard','14694.jpg',0),(14695,112,21,'2025-12-31',0,'Pdc Energy',0.00,123.07,'Chk 40054435 12/24/25 \r\noil & gas','14695.pdf',0),(14696,112,10,'2026-12-30',0,'WESTERA',133.48,133.48,'Chk 40054435 12/24/25 \r\noil & gas','14696.jpg',0),(14697,6,19,'2025-01-05',0,'POULSEN ACE HARDWARE',79.10,0.00,'floor fan for laundry room\r\n01/02/2025,01/05/2025,POULSEN ACE HARDWARE,Repair & Maintenance,Sale,-79.10,','14697.jpg',0),(14698,132,19,'2025-12-31',0,'Breeze Thru Windsor',322.00,0.00,'LICENSE BSC262\r\nRFID Tag #958262256\r\n\r\n12/7/2025 -27\r\n11/7/2025 -27.00\r\n10/7/2025 -27\r\n9/7/2025 -27\r\n8/7/2025 -27\r\n7/7/2025 -27\r\n6/7/2025 -27\r\n5/7/2025 -27\r\n4/7/2025 -27\r\n3/7/2025 -27\r\n2/7/2025 -27\r\n1/7/2025 -25\r\n -322','14698.jpg',0),(14699,101,19,'2025-12-31',0,'Breeze Thru Windsor',228.00,0.00,'12/16/2025 -19\r\n11/16/2025 -19\r\n9/16/2025 -19\r\n8/16/2025 -19\r\n7/16/2025 -19\r\n6/16/2025 -19\r\n5/16/2025 -19\r\n4/16/2025 -19\r\n3/16/2025 -19\r\n2/16/2025 -19\r\n1/16/2025 -19\r\n10/16/2025 -19\r\n -228','14699.jpg',0),(14700,6,19,'2025-06-06',0,'POULSEN ACE HARDWARE',1074.33,0.00,'Replace home swamp cooler\r\n6/6/2025 6/8/2025 POULSEN ACE HARDWARE & G Repair & Maintenance Sale -1074.33','14700.jpg',0),(14701,108,19,'2025-06-21',0,'Verizon',233.04,0.00,'cell phone replacement for 970-231-5854\r\n6/21/2025 6/23/2025 RUSSELL CELLULAR WINDSOR Office & Shipping Sale -233.04','14701.jpg',0),(14702,104,19,'2025-11-01',0,'Sams 4470',31.44,0.00,'premium','14702.jpg',0),(14703,17,18,'2025-05-02',0,'Digitary',62.14,0.00,'Video software by XVid suite','14703.jpg',0),(14704,17,18,'2025-09-24',0,'Dropbox',119.88,0.00,'9/24/2025 9/25/2025 DROPBOX*DJS7Z43JVXXN Bills & Utilities Sale -119.88','14704.jpg',0),(14705,94,18,'2025-12-16',0,'ROCKYTHEMES',39.00,0.00,'12/16/2025 ROCKYTHEMES AGENCY SRL Office & Shipping Sale -39.00 repair Keep Colorado Free website running\r\n\r\ndocs - AG missions\r\nWesterra\r\nmultiple data breach','14705.pdf',0),(14706,127,27,'2026-01-20',0,'BANK OF COLORADO',183.62,3000.00,'From Rate (APR) Daily Balance Subject Interest\r\nDate on Advances Periodic Rate to Interest Rate Days Charge\r\n12/12/2025 7.240000 % .00019835(V) $33,749.04 10 $66.94\r\n12/22/2025 7.240000 % .00019835(V) $30,959.39 19 $116.68','14706.pdf',0),(14707,4,21,'2025-12-31',0,'Comprehensive In Surance Ag',548.00,0.00,'8/26/2025 ($94.75) \r\n7/28/2025 ($94.75) \r\n6/24/2025 ($59.75) \r\n5/27/2025 ($59.75) \r\n4/24/2025 ($59.75) \r\n3/25/2025 ($59.75) \r\n2/25/2025 ($59.75) \r\n1/24/2025 ($59.75) ($548.00)','14707.jpg',0),(14708,132,25,'2026-01-21',0,'WCCR',356.28,0.00,'2019 Ford\r\nESRV-VHC-RNW Plate Number: CTFB57\r\n\r\nYour confirmation number is 0-040-253-538.','14708.jpg',0),(14709,101,27,'2026-01-21',0,'WCCR',51.92,0.00,'2016 Ford\r\nESRV-VHC-RNW Plate Number: BSC262\r\n\r\nYour confirmation number is 0-040-265-393.','14709.jpg',0),(14710,119,21,'2026-01-25',0,'Checking 6680',0.00,1000.00,'Transfer from > TOTAL CHECKING (...6680) > Transfer to > BUS COMPLETE CHK (...1150)\r\nAmount > $1,000.00 > Transfer date > Jan 25, 2026\r\nNote to self > whs insurance > Transaction number > 27825343677','14710.jpg',0),(14711,13,6,'2025-12-31',0,'Journey Church',950.00,0.00,'07/13/2025 Tithes $50.00 $50.00\r\n07/20/2025 Tithes $100.00 $100.00\r\n07/27/2025 Tithes $500.00 $500.00\r\n08/17/2025 Tithes $60.00 $60.00\r\n08/31/2025 Tithes $50.00 $50.00\r\n09/21/2025 Tithes $40.00 $40.00\r\n10/19/2025 Tithes $50.00 $50.00\r\n11/02/2025 Tithes $40.00 $40.00\r\n12/07/2025 Tithes $60.00 $60.00','14711.pdf',0),(14712,36,4,'2026-01-26',0,'Agfinity',746.97,0.00,'Payment Success > Transaction Id: > trn_80b45719-d3b5-4a63-962f-41e98b1c1d18\r\n\r\nP206100 PROPANE > 357.4000 GAL > $2.09000/gal > $746.97','14712.jpg',0),(14713,123,21,'2025-12-31',0,'LegalShield',559.68,0.00,'12/15/2025 $10.98\r\n12/15/2025 $39.9\r\n11/17/25 $10.98\r\n11/17/25 $39.90\r\n10/17/25 $10.98\r\n10/17/25 $39.90\r\n8/15/25 $10.98\r\n8/15/25 $39.90\r\n7/18/25 $10.98\r\n7/18/25 $39.90\r\n6/16/25 $10.98\r\n6/16/25 $39.90\r\n5/16/25 $10.98\r\n5/16/25 $39.90\r\n4/18/25 $10.98\r\n4/18/25 $39.90\r\n3/17/25 $10.98\r\n3/17/25 $39.90\r\n2/18/25 $10.98\r\n2/18/25 $39.90\r\n1/17/25 $10.98\r\n1/17/','14713.jpg',0),(14714,13,18,'2026-12-31',0,'Foundations Church Inc',50.00,0.00,'','14714.pdf',0),(14715,99,21,'2026-02-02',0,'Xcel Energy',18.63,0.00,'53-3673095-1\r\nConfirmation Number: 06982\r\nPayment Amount: $18.63','14715.pdf',0),(14716,98,21,'2026-02-03',0,'Xcel Energy',164.34,0.00,'53-0303897-5 HP\r\nNatural Gas Service 12/23/25 - 01/26/26 170 therms $164.34 183 ccf','14715.pdf',0),(14717,98,21,'2026-02-04',0,'Xcel Energy',102.77,0.00,'53-3294798-7\r\nElectricity Service 12/23/25 - 01/26/26 735 kWh $102.77','14715.pdf',0),(14718,40,27,'2026-02-04',-2545,'Steve Winter',0.00,10000.00,'Hay Sales from JSW\r\n\r\ndocs - On 02/01/2026 your interest rate changed from 7.240000 % to 6.990000 %. The old interest rate was based on an index value of 7.000000 %.\r\nThe new interest rate is based on an index value of 6.750000 % plus a rate adjuster of .240000 %.','14718.pdf',0),(14719,16,27,'2026-03-11',0,'Weld County',6284.30,0.00,'WELD COUNTY 22.038 (6.082) $1,234.21\r\nSCHOOL DIST RE4-WINDSOR 46.646 $4,069.86\r\nNORTHERN COLORADO WATER 1 $77.35\r\nWINDSOR-SEVERANCE FIRE 8.535 $660.19\r\nAIMS JUNIOR COLLEGE 6.313 $488.31\r\nCLEARVIEW LIBRARY 3.54600 $274.28\r\nWEST GREELEY CONSERVATION 0.414 $32.02\r\n LEVY = 82.41 $6,836.22\r\nSENNET EXEMPTION $551.92\r\n\r\nConfirmation Number: BM6HQQ3TA','14719.pdf',0),(14720,117,21,'2026-02-03',0,'WHS',0.00,1000.00,'Transfer from > TOTAL CHECKING (...6680) > Transfer to > BUS COMPLETE CHK (...5571) > Amount > $1,000.00 > Transfer date > Feb 3, 2026 > Note to self > update balance > Transaction number > 27940291903 >','14720.jpg',0),(14721,54,21,'2025-12-31',0,'Usda',0.00,6622.77,'EMERGENCY COMMODITY ASSISTANCE PROGRAM ID: 0918988890','14721.pdf',0),(14722,127,27,'2026-02-27',0,'BANK OF COLORADO',187.66,0.00,'01/10/2026 - 7.240000 - .00019835(V) - 30,959.39 - 10 - $61.40\r\n01/20/2026 - 7.240000 - .00019835(V) - 28,143.01 - 12 - $66.98 \r\n02/01/2026 - 6.990000 - .00019150(V) - 28,143.01 - 11 - $59.28\r\n\r\n SBA LOAN PROCEEDS XXXXXXX469 > HELOC XXXXXXX894 > Date > Feb 27, 2026 > Regular payment of $3,000.00 \r\n reference number is 118698284.','14722.pdf',0),(14723,117,24,'2026-02-23',0,'WHS',0.00,1000.00,'Transfer from > BUS COMPLETE CHK (...1150) > Transfer to > BUS COMPLETE CHK (...5571) > Amount > $1,000.00 > Transfer date > Feb 23, 2026 > Note to self > low balance > Transaction number > 28182495420','14723.jpg',0),(14724,117,27,'2026-02-23',0,'BC 4469',0.00,3000.00,'Transfer from > BC4469 (...4469) > Transfer to > BUS COMPLETE CHK (...5571) > Amount > $3,000.00 > Initiate on > Feb 24, 2026 > Estimated availability > Feb 25, 2026 > Note to self > cc payments > Transaction number > 28182757516 >','14724.jpg',0),(14725,94,18,'2026-02-23',0,'Blue Host',89.38,0.00,'Renewal of: domain .ONLINE\r\nDOUBLEBOXEQUIPMENT.ONLINE 1 year(s) 03/10/2027 $49.99\r\nRenewal of: domain .COM\r\nDOUBLEBOXEQUIPMENT.COM 1 year(s) 03/10/2027 $23.99\r\nRenewal of: Domain Privacy + Protection\r\nDOUBLEBOXEQUIPMENT.ONLINE 1 year(s) 03/10/2027 $15.00\r\nSubtotal: $88.98\r\nICANN Fee: $0.40\r\nTotal: $89.38','14725.jpg',0),(14726,94,18,'2026-02-24',0,'Blue Host',74.38,0.00,'JESUSOVERGANGS.COM 1 year(s) 03/11/2027 $21.99\r\nGODOVERGANGS.COM 1 year(s) 03/11/2027 $21.99\r\nRenewal of: Domain Privacy + Protection\r\nJESUSOVERGANGS.COM 1 year(s) 03/11/2027 $15.00\r\nRenewal of: Domain Privacy + Protection\r\nGODOVERGANGS.COM 1 year(s) 03/11/2027 $15.00\r\nSubtotal: $73.98\r\nICANN Fee: $0.40','14726.jpg',0),(14727,94,18,'2026-02-01',0,'Blue Host',37.19,0.00,'Order number: 1865926072\r\n\r\n Description \r\nSJWFARMS.COM 1 year(s) 02/16/2027 $21.99\r\nRenewal of: Domain Privacy + Protection\r\nSJWFARMS.COM 1 year(s) 02/16/2027 $15.00\r\nSubtotal: $36.99\r\nICANN Fee: $0.20\r\nTax: $0.00\r\nTotal: $37.19','14727.jpg',0),(14728,94,18,'2026-01-28',0,'Blue Host',95.88,0.00,'Order number: 1865124415\r\nRenewal of: SiteLock Essentials\r\nSOFTWAREWEBSECURE.COM 1 year(s) 02/12/2027 $95.88\r\nSubtotal: $95.88\r\nTax: $0.00\r\nTotal: $95.88','14728.jpg',0),(14729,112,27,'2026-02-27',0,'Coinbase',10000.00,0.00,'Reference code YDWURVHFDC \r\nPayment method Cash (USD) \r\nDate and time 2026/02/28 12:58 PST \r\nAmount 0.14512918 BTC \r\nPrice @ $67,568.29 / BTC \r\nSubtotal $9,806.13 \r\nCoinbase fee $183.87 \r\nTotal $9,990.00','14729.jpg',0),(14730,112,27,'2026-01-27',0,'Coinbase',11.00,0.00,'Reference code S3DEGGXQDV \r\nPayment method XRP Wallet \r\nDate and time 2026/02/25 04:06 PST \r\nAmount 0.01573964 BTC \r\nPrice @ 0.0000206595421601 BTC / XRP \r\nSubtotal 761.8581224112215295 XRP \r\nCoinbase fee $11.00 \r\nTotal 769.553659 XRP','14730.jpg',0),(14731,103,18,'2026-03-03',0,'State Farm',269.70,0.00,'Policy Number:157 0044-C02-06D\r\nPolicy Details:2009 FORD MUSTANG 2DR\r\n\r\nPayment Method:VISA - VISA - 1066, (Preferred)\r\nPayment Date:03/03/2026\r\n\r\nPayment Amount:$269.70\r\n\r\nConfirmation:LF9RC9X5','14731.pdf',0),(14732,94,18,'2026-02-28',0,'Blue Host',22.19,0.00,'Order number: 1871837087\r\nDate: 28th February 2026 \r\n\r\nRenewal of: domain .COM\r\nHELPDBASE.COM 1 year(s) 03/15/2027 $21.99\r\nSubtotal: $21.99\r\nICANN Fee: $0.20\r\nTax: $0.00\r\nTotal: $22.19','14732.jpg',0),(14733,54,21,'2026-03-03',0,'Usda',0.00,6937.90,'FBA | Farmer Bridge Assistance Program\r\nAPPLICATION ID 1403381\r\nRECORDING STATE Colorado (08)\r\nRECORDING COUNTY Weld (123)\r\nAll records from Program Year 2025 1 CORN 156.4','14733.pdf',0),(14734,99,21,'2026-03-10',0,'Xcel Energy',18.67,0.00,'53-3673095-1\r\nConfirmation Number: 1d26f','14734.pdf',0),(14735,40,27,'2026-03-11',0,'Steve Winter',0.00,20000.00,'Hay Sales from JSW','14735.jpg',0),(14736,14,24,'2026-03-11',1537,'Odricil & Meis CPA',845.00,0.00,'2025 tax preparation','14736.pdf',0),(14737,16,25,'2026-03-11',1538,'United States Treasury',2423.00,0.00,'Federal Taxes & tax returns','14737.pdf',0),(14738,106,27,'2026-03-02',0,'Trujillo Tree Service',0.00,1250.00,'march rent\r\nMar 02, 2026 > OASIS TREE AND L BILL_PAY OASIS TREE AND > $1,250.00 > \r\nJan 30, 2026 > OASIS TREE AND L BILL_PAY OASIS TREE AND > $1,250.00 >','14738.jpg',0),(14739,106,27,'2026-01-30',0,'Trujillo Tree Service',0.00,1250.00,'Feb rent\r\nMar 02, 2026 > OASIS TREE AND L BILL_PAY OASIS TREE AND > $1,250.00 > \r\nJan 30, 2026 > OASIS TREE AND L BILL_PAY OASIS TREE AND > $1,250.00 >','14739.jpg',0);
/*!40000 ALTER TABLE `transactions` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `vendors`
--
DROP TABLE IF EXISTS `vendors`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `vendors` (
`vendorid` mediumint(9) NOT NULL AUTO_INCREMENT,
`vendor` varchar(50) NOT NULL,
`pay_by` varchar(50) NOT NULL,
PRIMARY KEY (`vendorid`)
) ENGINE=MyISAM AUTO_INCREMENT=64 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `vendors`
--
LOCK TABLES `vendors` WRITE;
/*!40000 ALTER TABLE `vendors` DISABLE KEYS */;
INSERT INTO `vendors` VALUES (44,'Bluehost Softwax','4246315472141066'),(45,'dropbox','4246315119712071'),(46,'Town Of Windsor','4246315457200986'),(47,'Waste Management WHS','4246315457200986'),(48,'Bluehost Warmhugs','4246315472141066'),(49,'Century Link Hair Shop','153791150'),(50,'Waste Management Business','3781002393'),(51,'Smallpdf','4246315472141066'),(52,'BREEZE THRU - 2016','4246315155888991'),(53,'BREEZE THRU - 2019','4246315155888991'),(54,'Campus Ministries Of Foundations','4246315119712071'),(55,'ISRAEL LIVES MINISTRIES','4246315119712071'),(56,'AG NATIONAL OFFICE Warrens','cash'),(57,'WELLCARE','4246315472141066'),(58,'STATE FARM INSURANCE','4246315472141066'),(59,'Xcell Energy','125286680'),(60,'Agsense','4147202182313070'),(61,'Ascent Broadband','4147202182313070'),(62,'Bullion Brother','4246315119712071'),(63,'Malwarebytes','4246315472141066');
/*!40000 ALTER TABLE `vendors` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `water_shares`
--
DROP TABLE IF EXISTS `water_shares`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `water_shares` (
`shareid` smallint(6) NOT NULL AUTO_INCREMENT,
`share_name` varchar(50) NOT NULL,
`shares` decimal(4,1) NOT NULL,
`days_estimated_office` tinyint(4) NOT NULL,
`calc_days` decimal(4,2) NOT NULL,
PRIMARY KEY (`shareid`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `water_shares`
--
LOCK TABLES `water_shares` WRITE;
/*!40000 ALTER TABLE `water_shares` DISABLE KEYS */;
INSERT INTO `water_shares` VALUES (1,'Terry Lake winter LOIS',8.0,28,0.25),(2,'Terry Lake winter',2.0,28,0.25),(3,'WINDSOR RESERVOIR winter LOIS',4.0,26,0.50),(4,'WINDSOR RESERVOIR winter',3.0,26,0.50),(5,'WINDSOR RESERVOIR ROBERT HETTINGER',2.0,26,0.50),(6,'River Dividend',2.0,0,0.50);
/*!40000 ALTER TABLE `water_shares` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `water_used`
--
DROP TABLE IF EXISTS `water_used`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `water_used` (
`waterid` mediumint(9) NOT NULL AUTO_INCREMENT,
`date` date NOT NULL,
`gate10` decimal(6,1) NOT NULL,
`gate11` decimal(6,1) NOT NULL,
`gate12` decimal(6,1) NOT NULL,
`gate04` decimal(6,1) NOT NULL,
`river` tinyint(4) NOT NULL,
`comment` varchar(255) NOT NULL,
PRIMARY KEY (`waterid`)
) ENGINE=MyISAM AUTO_INCREMENT=651 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `water_used`
--
LOCK TABLES `water_used` WRITE;
/*!40000 ALTER TABLE `water_used` DISABLE KEYS */;
INSERT INTO `water_used` VALUES (1,'2015-06-24',2.5,0.0,0.0,0.0,1,'1st for 2015 (7 in rain to this point)'),(2,'2015-06-25',2.5,0.0,0.0,0.0,1,'alfalfa'),(3,'2015-06-26',2.5,0.0,1.5,0.0,1,'fill pivot pond start pivot'),(4,'2015-06-27',0.0,0.0,1.5,0.0,1,'star 0.82 in'),(5,'2015-06-28',0.0,0.0,1.5,0.0,1,'switch 0.65 in then 0.92 after pivot road'),(6,'2015-06-29',2.5,0.0,0.0,0.0,1,''),(7,'2015-06-30',2.5,1.5,0.0,0.0,1,'start gated pipe'),(8,'2015-07-01',2.5,1.5,0.0,0.0,1,'2nd day gated'),(9,'2015-07-02',2.5,1.5,0.0,0.0,1,'finish alfalfa start sw corner'),(10,'2015-07-03',2.5,1.5,0.0,0.0,1,'work on plastic sev07'),(11,'2015-07-04',0.0,0.0,1.5,0.0,1,'2nd pivot use rain 0.3'),(12,'2015-07-05',0.0,0.0,1.5,0.0,1,'2nd pivot use'),(13,'2015-07-06',2.5,0.0,0.0,0.0,0,'start reservoir run'),(14,'2015-07-07',2.5,0.0,0.0,0.0,0,''),(15,'2015-07-08',2.5,0.0,0.0,0.0,0,'Rain 0.4 order out'),(16,'2015-07-15',2.0,1.0,0.5,0.0,0,'No pivot numerous piss ass rain during period.'),(17,'2015-07-13',1.5,0.0,0.0,0.0,0,'for the gated pipe.'),(18,'2015-07-14',1.0,0.5,0.0,0.0,0,'for the gated pipe.'),(19,'2015-07-17',2.0,0.5,1.5,0.0,0,'Water drop pivot going'),(20,'2015-07-16',2.0,0.5,1.5,0.0,0,'pivot going .81 inches'),(21,'2015-07-20',2.0,0.0,1.5,0.0,0,'no rain this week'),(22,'2015-07-21',2.0,2.0,1.5,0.0,0,'pivot tgoing until 1am'),(23,'2015-07-22',2.0,2.0,1.5,0.0,0,'gated pipe'),(24,'2015-07-23',2.0,0.0,1.5,0.0,0,'gated pipe'),(25,'2015-07-24',0.0,0.0,0.0,0.0,0,'gated pipe. misunderstood water order.'),(26,'2015-07-25',0.0,0.0,2.0,0.0,0,'pivot'),(27,'2015-07-26',0.0,0.0,2.0,0.0,0,'pivot'),(28,'2015-07-27',2.0,0.0,2.0,0.0,0,'pivot'),(29,'2015-07-28',2.0,0.0,2.0,0.0,0,'pivot'),(30,'2015-07-29',2.0,0.0,2.0,0.0,0,'pivot'),(31,'2015-07-30',2.0,0.0,2.0,0.0,0,'pivot'),(32,'2015-07-31',2.0,0.0,2.0,0.0,0,'pivot Friday night .91 inches'),(33,'2015-08-01',0.0,1.0,1.0,0.0,0,'Alfalfa irrigation'),(34,'2015-08-02',0.0,0.0,2.0,0.0,0,'Alfalfa irrigation'),(35,'2015-08-03',3.0,1.0,0.0,0.0,0,'Alfalfa irrigation'),(36,'2015-08-04',3.0,1.0,0.0,0.0,0,'Alfalfa irrigation'),(37,'2015-08-05',3.0,1.0,0.0,0.0,0,'Piss ass rains only'),(38,'2015-08-06',2.0,1.0,2.0,0.0,0,'Pivot on 1.0 inch'),(39,'2015-08-07',2.0,0.0,2.0,0.0,0,'Pivot on 1.0 inch out weekend'),(40,'2015-08-11',2.0,1.0,0.0,0.0,0,'dry spray corn'),(41,'2015-08-10',2.0,1.0,0.0,0.0,0,'monday rain 0.4 inches'),(42,'2015-08-12',2.0,1.0,0.0,0.0,0,'dry'),(43,'2015-08-13',2.0,1.0,2.0,0.0,0,'Pivot 0.58 in'),(44,'2015-08-14',0.0,0.0,2.0,0.0,0,'Pivot 0.58 in'),(45,'2015-08-15',0.0,0.0,2.0,0.0,0,'Pivot 0.58 in'),(46,'2015-08-16',0.0,0.0,2.0,0.0,0,'Pivot 0.58 in'),(47,'2015-08-17',2.0,1.5,1.5,0.0,0,'Pivot 0.58 in rain 0.5 in. W pump off.'),(48,'2015-08-18',2.0,1.5,1.5,0.0,0,'Pivot 0.58'),(49,'2015-08-19',2.0,1.0,0.0,0.0,0,'Pivot off'),(50,'2015-08-20',2.0,1.0,0.0,0.0,0,'Pivot off out Fri, Sat, Sun'),(51,'2015-08-24',2.0,0.5,1.5,0.0,0,'Pivot 0.58 in'),(52,'2015-08-25',2.0,1.0,1.0,0.0,0,''),(53,'2015-08-26',2.0,1.5,2.0,0.0,0,''),(54,'2015-08-27',2.0,0.0,0.0,0.0,0,'Pivot 0.58 in off. Water out Friday .'),(55,'2015-08-31',2.0,0.5,1.0,0.0,0,'Pivot 0.58 start'),(56,'2015-09-01',2.0,1.0,1.5,0.0,0,'Pivot 0.58 start'),(57,'2015-09-02',2.0,1.0,1.5,0.0,0,'Pivot 0.58 off wed afternoon.'),(58,'2015-09-03',2.5,0.0,0.0,0.0,0,''),(59,'2015-09-04',2.5,0.0,0.0,0.0,0,''),(60,'2016-06-13',3.0,0.0,0.0,0.0,1,'1st day old hay'),(61,'2016-06-14',3.0,0.0,0.0,0.0,1,'Old hay night set'),(62,'2016-06-15',3.0,0.0,0.0,0.0,1,'New alf day old night'),(63,'2016-06-16',3.0,0.0,0.0,0.0,1,'New hay day'),(64,'2016-06-17',3.0,0.0,1.0,0.0,1,'Pivot start partial run. All alfafa gate 10'),(65,'2016-06-18',1.5,0.0,1.5,0.0,1,'Full pivot. 5in add N'),(66,'2016-06-19',1.5,0.0,1.5,0.0,1,'Full pivot. 5in no N 2nd time. Pit corn irrigation'),(67,'2016-06-20',3.0,0.0,1.5,0.0,1,'Pivot all day 0.5. All alfafa gate 10'),(68,'2016-06-21',2.0,1.0,0.0,0.0,1,'Pivot off. All alfafa gate 10. Start gated pipe'),(69,'2016-06-22',2.0,2.0,0.0,0.0,1,'Corn & young seed, gated pipe'),(70,'2016-06-23',1.5,2.0,1.5,0.0,1,'Start pivot 0.5 afternoon, gated pipe'),(71,'2016-06-28',1.5,1.5,0.0,0.0,1,'Pivot off. Started 4th revolution, gated pipe'),(72,'2016-06-27',0.0,1.5,1.5,0.0,1,'3rd revolution, NW CORNER'),(73,'2016-06-26',0.0,0.0,1.5,0.0,1,'2nd revolution'),(74,'2016-06-25',0.0,0.0,1.5,0.0,1,'2nd revolution'),(75,'2016-06-24',1.5,2.0,1.5,0.0,1,'1st revolution, gated pipe'),(76,'2016-06-29',1.5,1.5,0.0,0.0,1,'Pivot off. pit corn & gated pipe'),(77,'2016-06-30',0.0,0.0,0.0,0.0,0,'gated pipe & pond corners'),(78,'2016-07-01',0.0,0.0,1.5,0.0,0,'Start pivot 0.5 in.'),(79,'2016-07-02',0.0,0.0,1.5,0.0,0,'pivot 0.5 in.'),(80,'2016-07-03',0.0,0.0,1.5,0.0,0,'pivot 0.5 in. 2nd revolution'),(81,'2016-07-04',0.0,0.0,1.5,0.0,0,'pivot 0.5 in. 3rd revolution'),(82,'2016-07-05',1.5,1.0,0.0,0.0,0,'pivot off. sw corner & nw corner'),(83,'2016-07-06',1.5,1.0,0.0,0.0,0,'pivot off. sw corner & nw corner'),(84,'2016-07-07',1.5,1.0,0.0,0.0,0,'pivot off. sw corner & nw corner'),(85,'2016-07-08',1.5,1.0,0.0,0.0,0,'pivot off. sw corner & nw corner'),(86,'2016-07-09',0.0,0.0,1.5,0.0,0,'pivot on .61'),(87,'2016-07-10',0.0,0.0,1.5,0.0,0,'pivot on .61'),(88,'2016-07-11',0.0,1.0,0.0,0.0,0,'Pivot off. gated pipe'),(89,'2016-07-12',1.5,1.0,0.0,0.0,0,'Pivot off. 12 hrs on 12hrs, gated pipe, pit field'),(90,'2016-07-13',1.5,1.0,0.0,0.0,0,'Pivot off. 12 hrs on 12hrs, gated pipe, pit field'),(91,'2016-07-14',1.5,1.0,0.0,0.0,0,'Pivot off. 12 hrs on 12hrs, gated pipe, pit field'),(92,'2016-07-15',0.0,0.0,1.5,0.0,0,'Pivot on 0.61'),(93,'2016-07-16',0.0,0.0,1.5,0.0,0,'Pivot on 0.61'),(94,'2016-07-17',0.0,0.0,1.5,0.0,0,'Pivot on 0.61'),(95,'2016-07-18',3.5,1.0,0.0,0.0,0,'Pivot off alfalfa start, SW corner, some pit fiel'),(96,'2016-07-19',3.5,1.5,0.0,0.0,0,'Pivot off alfalfa start, SW corner, some pit fiel'),(97,'2016-07-20',3.5,1.5,1.5,0.0,0,'Pivot on.6 alfalfa start, SW corner, some pit'),(98,'2016-07-21',3.5,1.5,1.5,0.0,0,'Pivot on.6 alfalfa start, SW corner, some pit'),(99,'2016-07-22',3.0,1.5,1.5,0.0,0,'Pivot on.61alfalfa start, SW corner, some pit'),(100,'2016-07-23',0.0,0.0,1.5,0.0,0,'Pivot on.61, gated pipe'),(101,'2016-07-24',0.0,0.0,1.5,0.0,0,'Pivot on.71, gated pipe'),(102,'2016-07-25',3.5,1.5,0.0,0.0,0,'Pivot off alfalfa start, SW corner, some pit'),(103,'2016-07-26',3.5,1.5,0.0,0.0,0,'Pivot off new alfalfa finish, gated pipe'),(104,'2016-07-27',3.5,1.5,0.0,0.0,0,'Pivot off, old alfalfa, gated pipe'),(105,'2016-07-28',2.0,0.0,1.5,0.0,0,'Pivot on .71 alfalfa done'),(106,'2016-07-29',2.0,0.0,1.5,0.0,0,'Pivot on .71 alfalfa done'),(107,'2016-07-30',0.0,0.0,1.5,0.0,0,'Pivot on .71 alfalfa done'),(108,'2016-07-31',0.0,0.0,1.5,0.0,0,'Pivot on .71 alfalfa done'),(109,'2016-08-01',1.5,1.5,0.0,0.0,0,'Pivot off, NW corner'),(110,'2016-08-02',0.0,1.5,0.0,0.0,0,'Pivot off, gated pipe'),(111,'2016-08-03',0.0,1.5,0.0,0.0,0,'Pivot off, gated pipe'),(112,'2016-08-04',0.0,0.0,1.5,0.0,0,'Pivot on .71'),(113,'2016-08-05',0.0,0.0,1.5,0.0,0,'Pivot on .71 18 hr only ditch went out'),(114,'2016-08-08',1.5,0.0,1.5,0.0,0,'Pivot on .71'),(115,'2016-08-09',2.0,2.0,0.0,0.0,0,'Pivot off, SW corner, gated pipe & pit field'),(116,'2016-08-10',2.0,2.0,1.5,0.0,0,'Pivot on 0.71 , SW corner, NW corner & pit field'),(117,'2016-08-11',2.0,2.0,1.5,0.0,0,'Pivot on 0.71, SW corner, gated pipe & pit field'),(118,'2016-08-15',0.0,1.5,0.0,0.0,0,'Pivot off, NE corner'),(119,'2016-08-16',0.0,1.5,0.0,0.0,0,'Pivot off NE corner'),(120,'2016-08-17',0.0,1.5,2.0,0.0,0,'Pivot on 0.71, gated pipe'),(121,'2016-08-18',0.0,1.5,2.0,0.0,0,'Pivot on 0.71, gated pipe. Water off'),(122,'2016-08-22',1.5,0.0,0.0,0.0,0,'Pivot off. Pit field some SW corner'),(123,'2016-08-23',1.5,0.0,0.0,0.0,0,'Pivot off. Pit field some SW corner'),(124,'2016-08-24',1.5,0.0,0.0,0.0,0,'Pivot off. Pit field some SW corner. all water off'),(125,'2016-08-29',3.0,0.0,0.0,0.0,0,'Pivot off. SW alfalfa'),(126,'2016-08-30',3.0,0.0,0.0,0.0,0,'Pivot off. SW alfalfa'),(127,'2016-08-31',3.0,0.0,2.0,0.0,0,'Pivot on 0.65in & SW alfalfa'),(128,'2016-09-01',0.0,0.0,2.0,0.0,0,'Pivot on 0.65in LAST IRRIGATION'),(129,'2017-06-10',3.0,0.0,0.0,0.0,1,'new hay morning old hay night'),(130,'2017-06-11',3.0,0.0,0.0,0.0,1,'new hay morning old hay night'),(131,'2017-06-12',3.0,0.0,0.0,0.0,1,'new hay morning old hay night'),(132,'2017-06-13',3.0,0.0,0.0,0.0,1,'new hay morning old hay night'),(133,'2017-06-14',3.0,0.0,0.0,0.0,1,'new hay morning old hay night'),(134,'2017-06-15',3.0,0.0,0.0,0.0,1,'new hay morning old hay night'),(135,'2017-06-16',3.0,1.0,1.5,0.0,1,'Pivot on 12pm'),(136,'2017-06-17',0.0,1.5,1.5,0.0,1,''),(137,'2017-06-18',0.0,1.5,1.5,0.0,1,'Pivot off am on pm gated pipe'),(138,'2017-06-19',3.0,0.0,0.0,0.0,1,'Pivot off am on pm gated pipe'),(139,'2017-06-20',3.0,0.0,0.0,0.0,1,'Pivot off am on pm young seed, gated pipe'),(140,'2017-06-21',3.0,0.0,0.0,0.0,1,'Pivot off young seed'),(141,'2017-06-22',0.0,1.5,1.5,0.0,1,'Pivot on 0.6in, pond gated pipe'),(142,'2017-06-23',0.0,1.5,1.5,0.0,1,'Pivot on corner nw'),(143,'2017-06-24',0.0,0.0,1.5,0.0,1,'Pivot on'),(144,'2017-06-25',0.0,0.0,1.5,0.0,1,'Pivot on 0.61'),(145,'2017-06-26',2.5,0.0,0.0,0.0,0,'Pivot off west ditch\r\n 177 days water declared more yet to come.'),(146,'2017-05-31',3.0,0.0,0.0,0.0,1,'flood came next day 4in rain'),(147,'2017-06-30',0.0,0.0,1.5,0.0,0,'Pivot on 0.61'),(148,'2017-07-03',0.0,0.0,1.5,0.0,0,'Pivot on pm only 0.61'),(149,'2017-07-04',0.0,0.5,1.0,0.0,0,'Pivot on am only 0.61'),(150,'2017-07-05',0.0,0.5,1.5,0.0,0,'Pivot on 0.61'),(151,'2017-07-06',3.0,0.5,1.5,0.0,0,'Pivot on am only 0.7 in'),(152,'2017-07-07',0.0,0.5,1.5,0.0,0,'Pivot on 0.7 in'),(153,'2017-07-10',0.0,0.5,1.5,0.0,0,'Pivot on 0.8 in'),(154,'2017-07-11',0.0,0.5,1.5,0.0,0,'Pivot on 0.5 in'),(155,'2017-07-12',0.0,0.5,1.5,0.0,0,'Pivot on 0.6 in. Finish gated pipe'),(156,'2017-07-13',0.0,0.5,1.5,0.0,0,'Pivot on 0.6 in. modular field'),(157,'2017-07-14',0.0,0.5,0.0,0.0,0,'Pivot off. Pivot Pond gated pipe.'),(158,'2017-07-17',3.0,1.5,0.0,0.0,0,'Young seeding am old alfalfa pm, gated pipe'),(159,'2017-07-18',3.0,1.5,1.5,0.0,0,'Young seeding am old alfalfa pm, gated pipe, pivot'),(160,'2017-07-19',3.0,1.5,1.5,0.0,0,'Young seeding am old alfalfae, pivot 0.5in N applied'),(161,'2017-07-20',3.0,1.5,1.5,0.0,0,'Young seeding am old alfalfa pm, pivot 0.5in. All gated pipes taking lots of water.'),(162,'2017-07-21',3.0,1.0,1.5,0.0,0,'old alfalfa, pivot 0.5in, set SW pivot corner 1pm. Decided to skip new alfalfa north side. N application finished.'),(163,'2017-07-24',0.0,1.5,2.0,0.0,0,'pivot 0.6in,\r\nEast gated pipe last two sets'),(164,'2017-07-25',0.0,2.0,1.5,0.0,0,'pivot 0.61in 180deg CW\r\nEast gated pipe South End and by Barn'),(165,'2017-07-26',0.0,2.0,1.5,0.0,0,'pivot 0.61in,\r\nAm modular home gated pipe \r\nEast gated pipe South End set 2'),(166,'2017-07-27',0.0,1.5,2.0,0.0,0,'rainfall 0.2in\r\npivot 0.61in,\r\nEast gated pipe South End set 4-5\r\nout until Monday.'),(167,'2017-07-31',3.0,1.5,0.0,0.0,0,'SW corner of pivot set\r\npivot off\r\n5 rows north set on\r\nEast gated pipe South End set 6'),(168,'2017-08-01',0.0,1.5,2.0,0.0,0,'pivot 0.61in,\r\nEast gated pipe South End set 8-9'),(169,'2017-08-02',0.0,1.5,2.0,0.0,0,'rainfall 0.15in\r\npivot 0.61in,\r\nModular home AM, East gated pipe north End last set PM'),(170,'2017-08-03',0.0,1.5,2.0,0.0,0,'pivot 0.61in, \r\nEast gated pipe South End set 1\r\n8/10 1.2in rain\r\n8/8 1.5in combined rain total 2.7in'),(171,'2017-08-21',0.0,1.0,2.0,0.0,0,'pivot 0.61in, \r\nEast gated pipe South End set 2-3'),(172,'2017-08-22',0.0,1.0,2.0,0.0,0,'pivot 0.61in, \r\nEast gated pipe South End set 4-5'),(173,'2017-08-23',0.0,1.5,2.0,0.0,0,'pivot 0.61in, \r\nEast gated pipe South End set 5-6'),(174,'2017-08-24',0.0,2.0,2.0,0.0,0,'pivot 0.61in, \r\nModular am pond pipe pm'),(175,'2017-08-25',0.0,1.5,2.0,0.0,0,'pivot 0.61in, \r\nEast gated pipe South End set 7-8'),(176,'2017-08-26',0.0,0.0,2.0,0.0,0,'pivot 0.61in'),(177,'2017-08-27',0.0,0.0,2.0,0.0,0,'pivot 0.61in'),(178,'2017-08-28',3.0,1.5,2.0,0.0,0,'pivot 0.61in, \r\nEast gated pipe South End set 1-2\r\nOld alfalfa short rows'),(179,'2017-08-29',3.0,1.5,2.0,0.0,0,'pivot 0.61in, \r\nEast gated pipe South End set 2-3\r\nOld alfalfa long rows south side 2nd day.'),(180,'2017-08-30',3.0,1.5,0.0,0.0,0,'pivot off\r\nEast gated pipe South End set 4-5\r\nSwest corner of pivot.'),(181,'2017-08-31',0.0,1.5,0.0,0.0,0,'pivot off\r\nEast gated pipe South End set 5-6'),(182,'2017-09-05',0.0,1.5,2.0,0.0,0,'pivot on 0.5\r\nEast gated pipe South End set 7 back to 1'),(183,'2017-09-06',0.0,1.5,2.0,0.0,0,'pivot on 0.6\r\nEast gated pipe South End set 2 -3'),(184,'2017-09-07',0.0,2.0,2.0,0.0,0,'pivot on 0.6\r\nModular home corner'),(185,'2017-09-08',0.0,2.0,2.0,0.0,0,'pivot on 0.6\r\nEast gated pipe split north and middle.'),(186,'2018-05-30',0.0,0.0,2.0,0.0,1,'pivot on 0.35 inches new end gun'),(187,'2018-05-31',0.0,0.0,2.0,0.0,1,'pivot on 0.35 inches new end gun'),(188,'2018-06-04',2.5,0.0,0.0,0.0,1,'pivot off. Sev 08 new gated pipe'),(189,'2018-06-05',2.5,0.0,0.0,0.0,1,'pivot off. Sev 08 new gated pipe and 35 acre Alfalfa field'),(190,'2018-06-06',2.5,0.0,0.0,0.0,1,'pivot off. Sev 08 new gated pipe and 35 acre Alfalfa field'),(191,'2018-06-07',2.5,0.0,1.5,0.0,1,'pivot off. Sev 08 new gated pipe and 35 acre Alfalfa field and East gated pipe'),(192,'2018-06-08',2.5,0.0,1.5,0.0,1,'pivot on 0.45 chem pump on. Sev 08 new gated pipe and 35 acre Alfalfa field and East gated pipe'),(193,'2018-06-09',2.5,0.0,2.0,0.0,1,'pivot on chem on. Sev 08 new gated pipe and 35 acre Alfalfa field and East gated pipe'),(194,'2018-06-10',2.5,1.5,2.0,0.0,1,'pivot on 0.65. Sev 08 new gated pipe and 35 acre Alfalfa field and nw corner am only'),(195,'2018-06-11',2.5,0.0,2.0,0.0,1,'pivot off. Sev 08 new gated pipe and finish 35 acre Alfalfa field and sev08'),(196,'2018-06-12',2.5,0.0,2.0,0.0,1,'pivot off. Sev 08 new gated pipe and sev08'),(197,'2018-06-13',2.5,0.0,2.0,0.0,1,'pivot on 0.65. Sev 08 new gated pipe and sev08'),(198,'2018-06-14',0.0,1.5,2.0,0.0,1,'pivot on 0.65. Sev 06'),(199,'2018-06-15',0.0,1.5,2.0,0.0,1,'pivot on 0.65. Pivot pond am modular pm water out'),(200,'2018-06-27',2.0,0.0,0.0,0.0,0,'pivot off\r\nSev08 gated pipe short rows\r\nswest corner'),(201,'2018-06-28',2.0,0.0,2.0,0.0,0,'pivot off \r\nSev08 gated\r\nEast gated pipe 1st set'),(202,'2018-06-29',0.0,1.0,2.0,0.0,0,'pivot 0.65\r\nEast gated pipe'),(203,'2018-06-30',0.0,1.0,2.0,0.0,0,'pivot 0.65\r\nEast gated pipe'),(204,'2018-07-01',0.0,1.0,2.0,0.0,0,'pivot 0.65\r\nPond gated pipe am\r\nTbox pm'),(205,'2018-07-02',0.0,1.5,1.5,0.0,0,'pivot 0.65\r\nModular gated am\r\nTbox pm\r\nWater off tomorrow'),(206,'2018-07-06',2.0,0.0,0.0,0.0,0,'pivot off\r\nSev08 gated pipe long rows'),(207,'2018-07-07',0.0,0.0,2.0,0.0,0,'pivot 0.55 chem pump on 323 degree'),(208,'2018-07-08',0.0,0.0,2.0,0.0,0,'pivot 0.55 chem pump on'),(209,'2018-07-09',2.0,0.0,0.0,0.0,0,'pivot off pm chem pump off @midnight pivot on am only restarted after turning chem pump off.\r\nSev08'),(210,'2018-07-10',0.0,1.5,2.0,0.0,0,'pivot off chem pump off \r\nNW corner am\r\nGated pipe east pm pivot 0.65 on pm'),(211,'2018-07-11',0.0,1.5,2.0,0.0,0,'pivot on 0.65\r\nGated pipe east\r\n135 days here'),(212,'2018-07-12',0.0,1.5,2.0,0.0,0,'pivot on 0.65\r\nGated pipe east'),(213,'2018-07-13',0.0,0.0,2.0,0.0,0,'pivot on 0.65'),(214,'2018-07-17',2.0,2.0,0.0,0.0,0,'pivot off\r\nNwest corner am\r\nAlfalfa am corn pm'),(215,'2018-07-18',2.0,2.0,0.0,0.0,0,'pivot off\r\neast gated\r\nAlfalfa am corn pm'),(216,'2018-07-19',2.0,2.0,0.0,0.0,0,'pivot 0.65 pm\r\neast gated\r\nAlfalfa am corn pm'),(217,'2018-07-20',2.0,0.0,2.0,0.0,0,'pivot 0.65 \r\neast gated cap off\r\nAlfalfa am corn pm'),(218,'2018-07-21',0.0,0.0,2.0,0.0,0,'pivot on 0.65'),(219,'2018-07-22',0.0,0.0,2.0,0.0,0,'pivot on 0.65'),(220,'2018-07-23',2.0,0.0,2.0,0.0,0,'pivot on 0.65\r\nAlfalfa am & pm'),(221,'2018-07-24',2.0,0.0,0.0,0.0,0,'pivot off \r\nAlfalfa am & corn pm'),(222,'2018-07-25',2.0,0.0,0.0,0.0,0,'pivot off \r\nCorn field water out'),(223,'2018-08-03',0.0,0.0,2.0,0.0,0,'pivot on 0.5in p.m.\r\nEast gated pipe am'),(224,'2018-08-04',0.0,0.0,2.0,0.0,0,'pivot on 0.5in \r\nEast gated pipe 3 rows'),(225,'2018-08-05',0.0,0.0,2.0,0.0,0,'pivot on 0.5in \r\nEast gated pipe 3 rows'),(226,'2018-08-06',2.0,0.0,2.0,0.0,0,'pivot on 0.50\r\nSec 08 some East pipe'),(227,'2018-08-07',2.0,0.0,2.0,0.0,0,'pivot on 0.50\r\nSec 08 some East pipe'),(228,'2018-08-08',2.0,0.0,2.0,0.0,0,'pivot on 0.50\r\nSec 08 some East pipe'),(229,'2018-08-09',2.0,0.0,2.0,0.0,0,'pivot on 0.50\r\nPivot pond and modular home'),(230,'2018-08-13',0.0,0.0,2.5,0.0,0,'pivot on 0.5in \r\nEast gated pipe'),(231,'2018-08-14',0.0,0.0,2.5,0.0,0,'pivot on 0.5in \r\nEast gated pipe'),(232,'2018-08-15',0.0,0.0,2.5,0.0,0,'pivot on 0.5in \r\nEast gated pipe'),(233,'2018-08-16',0.0,0.0,2.5,0.0,0,'pivot on 0.5in \r\nEast gated pipe'),(234,'2018-08-17',0.0,0.0,2.5,0.0,0,'pivot on 0.5in \r\nEast gated pipe'),(235,'2018-08-20',2.0,0.0,0.0,0.0,0,'pivot off \r\nCorn field south'),(236,'2018-08-21',2.0,0.0,0.0,0.0,0,'pivot off \r\nCorn field south'),(237,'2018-08-22',0.0,0.0,2.5,0.0,0,'pivot on 0.5in pm\r\nModular am gated pm'),(238,'2018-08-23',0.0,0.0,2.5,0.0,0,'pivot on 0.5in pm\r\nModular am gated pm'),(239,'2018-08-24',0.0,0.0,2.5,0.0,0,'pivot on 0.5in pm\r\nModular am gated pm'),(240,'2018-08-27',0.0,0.0,2.5,0.0,0,'pivot on 0.5in pm\r\ngated pipe'),(241,'2018-08-28',2.0,0.0,2.5,0.0,0,'pivot on 0.50\r\neast gated'),(242,'2018-08-29',2.0,0.0,2.5,0.0,0,'pivot on 0.50\r\neast gated'),(243,'2018-08-30',0.0,0.0,2.5,0.0,0,'pivot on 0.5in pm\r\npivot pond am gated pipe pm'),(244,'2019-06-08',1.5,0.0,0.0,0.0,1,'Dumped planting hemp'),(245,'2019-06-09',1.5,0.0,0.0,0.0,1,'planting hemp started at noon with water'),(246,'2019-06-10',0.0,1.5,0.0,0.0,1,'Pivot 3pm .25 in'),(247,'2019-06-11',0.0,1.5,0.0,0.0,1,'Pivot 0.25 in'),(248,'2019-06-12',0.0,1.5,0.0,0.0,1,'Pivot 0.25 in shut off at night'),(249,'2019-06-15',2.5,0.0,0.0,0.0,1,'Starting to irrigate the Alfalfa field what is pump had to be rewired from fried wires'),(250,'2019-06-14',2.5,0.0,0.0,0.0,1,'irrigate the Alfalfa field'),(251,'2019-06-16',2.5,0.0,0.0,0.0,1,'Alfalfa field sev08'),(252,'2019-06-17',2.5,0.0,0.0,0.0,1,'Alfalfa field sev08'),(253,'2019-06-18',2.5,0.0,0.0,0.0,1,'Alfalfa field sev08 try irrigating Severance 08 but got rained out and didn\'t do a very good job setting gated pipe and evening'),(254,'2019-06-19',2.5,0.0,0.0,0.0,1,'Alfalfa field sev08'),(255,'2019-06-20',2.5,0.0,0.0,0.0,1,'Alfalfa field sev08'),(256,'2019-06-21',2.5,0.0,0.0,0.0,1,'SEVO8'),(257,'2019-07-01',0.0,2.0,0.0,0.0,1,'EAST GATED PIPE'),(258,'2019-07-02',2.0,2.0,2.0,0.0,1,'Hemp am and\r\nEAST GATED PIPE and modular pipe am pivot pond gated evening\r\nPivot 0.4in at 260 degree chem pump on'),(259,'2019-07-03',2.0,0.0,2.5,0.0,1,'EAST GATED PIPE pipe overflow\r\nPivot 0.4in at 312 degree chem pump off 600 gallon used\r\nUpped to0.5 inch at 4pm'),(260,'2019-07-04',0.0,0.0,2.5,0.0,1,'EAST GATED PIPE pipe overflow\r\nPivot 0.5in'),(261,'2019-07-05',0.0,0.0,2.5,0.0,1,'EAST GATED PIPE pipe last set barn side evening\r\nPivot 0.5in\r\nGoing out over the weekend David is made almost three revolutions'),(262,'2019-07-08',2.0,0.0,0.0,0.0,1,'Hemp swest corner and sev08'),(263,'2019-07-09',2.0,0.0,0.0,0.0,1,'sev08 and 1st 8 pivot rows'),(264,'2019-07-10',0.0,2.0,0.0,0.0,1,'modular gated pipe am\r\nEnd river water 51 days'),(265,'2019-07-11',0.0,0.0,1.5,0.0,0,'Pivot 0.5 in'),(266,'2019-07-12',0.0,0.0,2.5,0.0,0,'Pivot 0.5 in and east gated pipe'),(267,'2019-07-13',0.0,0.0,2.5,0.0,0,'Pivot 0.5 in and east gated pipe'),(268,'2019-07-14',0.0,0.0,2.5,0.0,0,'Pivot 0.5 in and east gated pipe'),(269,'2019-07-15',0.0,0.0,2.5,0.0,0,'Pivot 0.5 in and east gated pipe'),(270,'2019-07-16',2.0,1.0,0.0,0.0,0,'east gated pipe\r\nHemp\r\nSouth corn'),(271,'2019-07-17',2.0,1.0,0.0,0.0,0,'east gated pipe\r\nSouth corn'),(272,'2019-07-18',2.0,1.0,2.0,0.0,0,'east gated pipe\r\nSouth corn\r\nPivot 0.5 chemp pump on'),(273,'2019-07-19',2.0,0.0,2.0,0.0,0,'Alfalfa am and pm\r\nPivot 0.5 chemp pump off at dusk.'),(274,'2019-07-20',0.0,0.0,2.0,0.0,0,'Pivot 0.5 in'),(275,'2019-07-21',0.0,0.0,2.0,0.0,0,'Pivot 0.5 in'),(276,'2019-07-23',2.0,2.0,0.0,0.0,0,'Alfalfa am and pm\r\nSouth end of East gated pipe'),(277,'2019-07-22',2.0,2.0,0.0,0.0,0,'Alfalfa am and pm\r\nModular am pivot pond pm'),(278,'2019-07-24',2.0,1.0,0.0,0.0,0,'Alfalfa am and pm\r\n East gated pipe set 2 & 3'),(279,'2019-07-25',2.0,1.0,0.0,0.0,0,'Alfalfa am and pm\r\n East gated pipe set\r\nDeclarations have increased and are as follows (as of 7/19/2019):\r\n• LWRC = 25 days or cfs/right (4 shares = 1 rt)\r\n• WRCC = 25 days or cfs/right (2 shares = 1 rt)\r\n• CBT – 70%'),(280,'2019-07-26',2.0,0.0,2.0,0.0,0,'Corn swest corner and sev08 \r\nPivot 0.25 chemp pump off at 311 degrees'),(281,'2019-07-27',0.0,0.0,2.0,0.0,0,'Pivot 0.25 chemp pump onf at 311 degrees at 9:30 am off and empty 4pm 0.4in at 7pm'),(282,'2019-07-28',0.0,0.0,2.0,0.0,0,'Pivot 0.4 chemp pump on'),(283,'2019-07-29',2.0,0.0,2.0,0.0,0,'Pivot 0.5\r\nHemp corn pm'),(284,'2019-07-30',0.0,1.5,0.0,0.0,0,'Modular am\r\nPivot pond pipe'),(285,'2019-07-31',0.0,1.5,0.0,0.0,0,'East gated pipe by kboxes South set'),(286,'2019-08-01',0.0,1.5,0.0,0.0,0,'East gated pipe'),(287,'2019-08-02',0.0,0.0,2.0,0.0,0,'Pivot 0.5 vri table'),(288,'2019-08-03',0.0,0.0,2.0,0.0,0,'Pivot 0.5 vri table'),(289,'2019-08-04',0.0,0.0,2.0,0.0,0,'Pivot 0.5 vri table'),(290,'2019-08-05',0.0,1.5,0.0,0.0,0,'East gated pipe'),(291,'2019-08-06',2.0,1.5,0.0,0.0,0,'East gated pipe , hemp am corn pm'),(292,'2019-08-07',0.0,1.5,0.0,0.0,0,'East gated pipe'),(293,'2019-08-08',0.0,1.5,0.0,0.0,0,'East gated pipe'),(294,'2019-08-09',0.0,0.0,2.0,0.0,0,'Pivot 0.5 vri table'),(295,'2019-08-10',0.0,0.0,2.0,0.0,0,'Pivot 0.5 vri table'),(296,'2019-08-11',0.0,0.0,2.0,0.0,0,'Pivot 0.5 vri table'),(297,'2019-08-12',0.0,0.0,2.0,0.0,0,'Pivot 0.5 vri table east gated pipe a.m.'),(298,'2019-08-13',2.0,1.5,0.0,0.0,0,'East gated pipe , hemp am corn pm'),(299,'2019-08-14',0.0,1.5,0.0,0.0,0,'East gated pipe ,'),(300,'2019-08-15',2.0,1.0,0.0,0.0,0,'East gated pipe , sev08 corn'),(301,'2019-08-16',0.0,0.0,0.0,0.0,0,'East gated pipe , sev08 corn'),(302,'2019-08-19',0.0,0.0,2.0,0.0,0,'spray corn 17th pivot vri table'),(303,'2019-08-20',0.0,0.0,2.0,0.0,0,'pivot vri table'),(304,'2019-08-21',0.0,0.0,2.5,0.0,0,'pivot vri table east gated north end'),(305,'2019-08-22',0.0,0.0,2.5,0.0,0,'pivot vri table east gated near south end'),(306,'2019-08-23',2.0,0.0,1.0,0.0,0,'pivot off hemp a.m applied fertilizer\r\n east gated near south end'),(307,'2019-08-26',2.0,1.5,0.0,0.0,0,'pivot off\r\nmodular home, pivot pond p.m.'),(308,'2019-08-27',0.0,1.5,0.0,0.0,0,'south gated pipe a.m.'),(309,'2019-08-28',0.0,1.0,0.0,0.0,0,'south east gated pipe a.m.'),(310,'2019-08-29',2.0,1.0,2.0,0.0,0,'east gated pipe a.m.\r\nPivot on\r\nHemp applied fertilizer short corn rows'),(311,'2019-08-30',0.0,0.0,2.0,0.0,0,'pivot vri table'),(312,'2019-08-31',0.0,0.0,2.0,0.0,0,'pivot vri table'),(313,'2019-09-01',0.0,0.0,2.0,0.0,0,'pivot vri table'),(314,'2019-09-02',0.0,0.0,2.0,0.0,0,'pivot vri table'),(315,'2020-06-20',2.0,0.0,2.0,0.0,0,'first day reservoir'),(316,'2020-06-21',2.0,0.0,2.0,0.0,0,''),(317,'2020-06-22',2.0,0.0,2.0,0.0,0,''),(318,'2020-06-23',2.0,0.0,1.5,0.0,0,''),(319,'2020-06-24',1.5,2.0,1.5,0.0,0,''),(320,'2020-06-25',1.5,0.0,1.5,0.0,0,''),(321,'2020-06-26',1.5,0.0,1.5,0.0,0,''),(322,'2020-06-27',0.0,0.0,1.5,0.0,0,''),(323,'2020-06-28',0.0,0.0,1.5,0.0,0,''),(324,'2020-06-29',1.5,0.0,1.5,0.0,0,''),(325,'2020-06-30',1.5,0.0,1.5,0.0,0,''),(326,'2020-07-01',1.5,0.0,1.5,0.0,0,''),(327,'2020-07-02',1.5,0.0,1.5,0.0,0,''),(328,'2020-07-03',1.5,0.0,1.5,0.0,0,''),(329,'2020-07-04',0.0,0.0,1.5,0.0,0,''),(330,'2020-07-05',0.0,0.0,1.5,0.0,0,''),(331,'2020-07-06',1.5,0.0,1.5,0.0,0,'west pump house corner 1st set 24 hr, 2nd 12 hr'),(332,'2020-07-07',1.5,1.5,1.5,0.0,0,'end vri switched to flat when starting N\r\nmodular am pivot pond pm'),(333,'2020-07-08',1.5,0.0,1.5,0.0,0,'started 2nd application of N 0.5 inches'),(334,'2020-07-09',2.0,0.0,2.0,0.0,0,'hemp\r\npivot on started 2nd application of N off in am'),(335,'2020-07-10',2.0,0.0,2.0,0.0,0,'hemp middle gated pipe\r\nhemp south field and short corn rows\r\n100 F'),(336,'2020-07-11',0.0,0.0,2.0,0.0,0,'pivot only vri table\r\n100 F\r\nEast gated am and pm'),(337,'2020-07-12',0.0,0.0,2.0,0.0,0,'pivot only vri table\r\n100 F'),(338,'2020-07-13',2.0,0.0,2.0,0.0,0,'pivot only vri table\r\n\r\nEast gated pipe a.m. by barn\r\n\r\nSev08'),(339,'2020-07-14',2.0,1.5,1.5,0.0,0,'pivot only vri table mostly pm\r\n\r\nModular home\r\n\r\nSev08'),(340,'2020-07-15',2.0,0.0,1.5,0.0,0,'pivot only vri table\r\nSis set for hemp am\r\n\r\nSev08'),(341,'2020-07-16',2.0,0.0,1.5,0.0,0,'pivot only vri table\r\n\r\nSev08'),(342,'2020-07-17',0.0,0.0,1.5,0.0,0,'pivot only vri table\r\n\r\nHoed and cultivated younger hemp'),(343,'2020-07-18',0.0,0.0,1.5,0.0,0,'pivot only vri table pm increase water\r\n\r\nHemp am'),(344,'2020-07-19',0.0,0.0,1.5,0.0,0,'pivot only vri table pm'),(345,'2020-07-20',2.0,0.0,1.5,0.0,0,'pivot only vri table\r\n\r\nSev08'),(346,'2020-07-21',2.0,1.5,1.5,0.0,0,'pivot only vri table\r\n\r\nModular home\r\n\r\nSev08'),(347,'2020-07-22',2.0,0.0,1.5,0.0,0,'pivot only vri table\r\n\r\nBarn am\r\n\r\nSev08'),(348,'2020-07-23',2.0,0.0,1.5,0.0,0,'pivot only vri table\r\n\r\n1st set am east gated\r\nSev08 hemp'),(349,'2020-07-24',0.0,0.0,1.5,0.0,0,'pivot only vri table pm\r\n\r\nHemp am'),(350,'2020-07-25',0.0,0.0,1.5,0.0,0,'pivot only vri table pm\r\n\r\nNo East gated pipe'),(351,'2020-07-26',0.0,0.0,1.5,0.0,0,'pivot only vri table pm\r\n\r\nEast gated pipe spray corn'),(352,'2020-07-27',2.0,0.0,1.5,0.0,0,'pivot only vri table\r\nEast gated am\r\nSev08'),(353,'2020-07-28',2.0,1.5,1.5,0.0,0,'pivot only vri table\r\n\r\nEast gated am \r\n\r\nModular home\r\n\r\nSev08'),(354,'2020-07-29',2.0,0.0,1.5,0.0,0,'pivot only vri table\r\n\r\nEast gated pipe\r\n\r\nSev08 hemp'),(355,'2020-07-30',0.0,0.0,1.5,0.0,0,'pivot only vri table\r\n\r\nam east gated\r\nSev08'),(356,'2020-07-31',0.0,0.0,1.5,0.0,0,'pivot only vri table pm\r\n\r\nHemp am\r\n\r\nGate 12 open since 5/30/20'),(357,'2020-08-03',2.0,0.0,2.0,0.0,0,'pivot only vri table pm\r\n\r\nBarn am\r\n\r\nSev 08'),(358,'2020-08-04',2.0,0.0,2.0,0.0,0,'pivot only vri table pm\r\n\r\nEast gated pipe am\r\n\r\nSev 08'),(359,'2020-08-05',2.0,0.0,2.0,0.0,0,'pivot only vri table pm\r\n\r\nEast gated pipe am\r\n\r\nSev 08'),(360,'2020-08-06',0.0,0.0,2.0,0.0,0,'pivot only vri table pm\r\n\r\nEast gated pipe am'),(361,'2020-08-10',2.0,0.0,2.0,0.0,0,'pivot only vri table pm\r\n\r\nEast gated pipe am\r\n\r\nSev 08'),(362,'2020-08-11',2.0,1.5,2.0,0.0,0,'pivot only vri table pm\r\n\r\nEast gated pipe am\r\n\r\nModular \r\n\r\nSev 08'),(363,'2020-08-12',2.0,0.0,1.0,0.0,0,'pivot only vri table pm\r\n\r\nEast gated pipe am\r\n\r\nSev 08'),(364,'2020-08-13',0.0,0.0,2.0,0.0,0,'pivot only vri table pm\r\n\r\nEast gated pipe am'),(365,'2020-08-17',3.0,0.0,0.0,0.0,0,'Alfalfa am gated pm'),(366,'2020-08-18',3.0,0.0,0.0,0.0,0,'Alfalfa am gated pm'),(367,'2020-08-19',3.0,0.0,2.0,0.0,0,'Alfalfa am gated pm hemp pm\r\n\r\nEast gated Partial corn then 10am hemp'),(368,'2020-08-20',3.0,0.0,2.0,0.0,0,'Alfalfa am gated pm\r\n\r\nEast gated'),(369,'2020-08-21',3.0,0.0,0.0,0.0,0,'Alfalfa am gated pm'),(370,'2020-08-27',0.5,0.0,1.0,0.0,0,'Hemp all three locations pivot 1.46'),(371,'2020-09-03',0.5,0.0,1.0,0.0,0,'Hemp all three locations pivot 1.8 inch'),(372,'2021-05-24',3.0,0.0,0.0,0.0,1,'alfalfa'),(373,'2021-05-25',3.0,0.0,1.0,0.0,1,'alfalfa\r\nYoung seeding 0.46 in afternoon. Fixed pivot stuff'),(374,'2021-05-26',3.0,0.0,1.0,0.0,1,'alfalfa\r\nCorn 0.46 young seed Thursday morning'),(375,'2021-05-27',3.0,0.0,0.0,0.0,1,'alfalfa\r\nStarted grass'),(376,'2021-05-28',3.0,0.0,0.0,0.0,1,'alfalfa and grass'),(377,'2021-06-08',0.0,0.0,2.0,0.0,1,'Start 0 degree Corn 0.5 CHEM PUMP ON 67 DEGREE'),(378,'2021-06-09',0.0,0.5,1.5,0.0,1,'Corn 0.69 young seed\r\nIrrigation NW Corner'),(379,'2021-06-10',0.0,0.0,2.0,0.0,1,'Corn 0.69'),(380,'2021-06-11',3.0,0.0,0.0,0.0,1,'alfalfa am ditch rider allowed extra hours to finish 270 dropped to .5 to get done faster \r\nCorn pm'),(381,'2021-06-12',3.0,0.0,0.0,0.0,1,'alfalfa am\r\nCorn pm'),(382,'2021-06-13',3.0,0.0,0.0,0.0,1,'alfalfa am\r\nCorn pm'),(383,'2021-06-14',3.0,0.0,1.5,0.0,1,'Corn start 8in pipe\r\n\r\nalfalfa am\r\nCorn pm'),(384,'2021-06-15',3.0,0.0,1.5,0.0,1,'Corn 8in pipe\r\nYoung seed pm 1.1in\r\n\r\nalfalfa am\r\nCorn pm'),(385,'2021-06-16',2.0,0.0,1.5,0.0,1,'Corn 8in pipe\r\nYoung seed pm 1.1in\r\n\r\nCorn rd 21'),(386,'2021-06-17',0.0,1.0,1.5,0.0,1,'Corn 8in pipe\r\nYoung seed pm 1.1in\r\n\r\nYoung seeding corner pulled ditch'),(387,'2021-06-18',0.0,0.0,2.0,0.0,1,'Corn 8in pipe\r\nPivot 0.69in'),(388,'2021-06-19',0.0,0.0,2.0,0.0,1,'Corn 8in pipe finish first time\r\nPivot 0.69in'),(389,'2021-06-20',0.0,0.0,2.0,0.0,1,'Corn only\r\nPivot only 0.69in'),(390,'2021-06-21',1.5,0.0,0.0,0.0,1,'Corn only'),(391,'2021-06-22',2.0,0.0,0.0,0.0,0,'Corn only'),(392,'2021-06-23',2.0,0.0,0.0,0.0,0,'Corn only'),(393,'2021-06-24',0.0,0.0,2.0,0.0,0,'Corn only 8 in N applied\r\nPivot only 0.69in'),(394,'2021-06-25',0.0,0.0,2.0,0.0,0,'Corn only 8 in N applied\r\nPivot only 0.77in'),(395,'2021-06-28',0.0,0.0,2.0,0.0,0,'Corn only 8 in N applied \r\nPivot only 0.77in started by builder'),(396,'2021-06-29',0.0,0.0,2.0,0.0,0,'Corn only 8 in N applied\r\nPivot only 0.77in am lane pm start young seed'),(397,'2021-06-30',0.0,0.0,2.0,0.0,0,'Corn only 8 in N applied\r\nPivot only 0.77in'),(398,'2021-07-01',0.0,0.0,2.0,0.0,0,'Pivot only 0.77in'),(399,'2021-07-06',2.0,0.0,0.0,0.0,0,'Corn house garden'),(400,'2021-07-07',2.0,0.0,2.0,0.0,0,'Corn house garden \r\n\r\n8 in gated pipe\r\npivot 0.65in N application started 125.8 degree'),(401,'2021-07-08',2.0,0.0,2.0,0.0,0,'Corn house south set pm \r\n\r\n8 in gated pipe at double gate pipe \r\npivot 0.65in N application started 125.8 degree stopped 270 degree 12 pm\r\nYoung seed 0.45in\r\nCreated table 20 to switch corn to 0.85in \r\nNo N applied at 0 degree'),(402,'2021-07-09',0.0,0.0,2.0,0.0,0,'8 in gated after double gate pipe\r\nPivot 0.85in on table 20\r\nN on 78 degree off at 123'),(403,'2021-07-12',0.0,0.0,2.0,0.0,0,'8 in gated bottom\r\nPivot 0.85in on table 20\r\nN off'),(404,'2021-07-13',0.0,0.0,2.0,0.0,0,'8 in gated by barn\r\nPivot 0.85in on table 20\r\nN off until\r\nYoung seed cut 0in water\r\nN started 0 degree 0.83 in'),(405,'2021-07-14',2.0,0.0,2.0,0.0,0,'Corn house south set pm \r\nN off at 123 degree\r\n8 in gated pipe at double gate pipe \r\npivot 0.65in N application started 125.8 deg\r\nYoung seed 0.45in\r\nCreated table 20 to switch corn to 0.85in \r\nNo N applied at 0 degree'),(406,'2021-07-15',2.0,0.0,2.0,0.0,0,'Corn house south set pm \r\n8 in gated pipe at double gate pipe \r\nCreated table 20 to switch corn to 0.9in \r\nNo N applied at 0 degree'),(407,'2021-07-16',0.0,0.0,2.0,0.0,0,'8 in gated south bottom\r\nPivot 0.9 in on table 20 sw pm\r\nN off'),(408,'2021-07-19',0.0,0.0,2.0,0.0,0,'8 in gated south end\r\nPivot 0.9 in on table 20 sw pm\r\nN off'),(409,'2021-07-20',3.0,0.0,2.0,0.0,0,'Alfalfa am corn pm\r\n\r\n8 in gated south end\r\nPivot 0.9 in on table 20 sw pm\r\nN off'),(410,'2021-07-21',3.0,0.5,2.0,0.0,0,'Alfalfa am corn pm\r\n\r\n8 in gated south end\r\nPivot 0.9 in on table 20 sw pm\r\nN off\r\n\r\nPartial corner young seed'),(411,'2021-07-22',3.0,0.0,2.0,0.0,0,'Alfalfa am corn pm\r\n\r\n8 in gated\r\nPivot .44 on most young seed\r\nPivot 0.7 in on table 20 sw pm\r\nN on at 12pm'),(412,'2021-07-23',0.0,0.0,2.0,0.0,0,'8 in gated south end\r\nPivot 0.7 in on table 20 sw pm\r\nN on'),(413,'2021-07-26',0.0,0.0,2.0,0.0,0,'8 in gated barn am pivot pond pm\r\nPivot flat 0.91in young seed am corn pm\r\nN over with'),(414,'2021-07-27',0.0,0.0,2.0,0.0,0,'8 in gated south \r\nPivot flat 0.91in corn east side'),(415,'2021-07-28',3.0,0.0,2.0,0.0,0,'8 in gated south \r\nPivot flat 0.91in corn south side\r\nCorn house'),(416,'2021-07-29',3.0,0.0,2.0,0.0,0,'8 in gated middle \r\nPivot flat 0.91in corn west side\r\nCorn house\r\nYoung seed pm'),(417,'2021-07-30',0.0,0.0,2.0,0.0,0,'8 in gated middle \r\nPivot flat 0.91in corn east to south'),(418,'2021-08-02',0.0,0.0,2.0,0.0,0,'8 in gated north\r\nPivot flat 0.91in corn swest and young seed pm'),(419,'2021-08-03',0.0,0.0,2.0,0.0,0,'8 in gated north am pivot pond pm\r\nPivot flat 0.91in corn north annd east'),(420,'2021-08-04',2.0,1.0,2.0,0.0,0,'Corn 8in gate barn\r\nYoung seed nw corner \r\n\r\nHouse grass am corn pm'),(421,'2021-08-05',2.5,0.0,2.0,0.0,0,'8 in gated double side am\r\nPivot flat 0.91in corn west side\r\nCorn house some grass'),(422,'2021-08-09',2.5,0.0,2.0,0.0,0,'8 in gated single side start\r\nPivot flat 0.67in corn west side\r\nCorn house some grass'),(423,'2021-08-10',2.5,0.0,2.0,0.0,0,'8 in gated single side start\r\nPivot flat 0.67in corn west side\r\nCorn house'),(424,'2021-08-11',0.0,0.0,2.0,0.0,0,'8 in gated \r\nPivot flat 0.67in corn'),(425,'2021-08-12',0.0,0.0,2.0,0.0,0,'8 in gated \r\nPivot flat 0.67in corn\r\nSkipped over young seed'),(426,'2021-08-16',3.0,0.0,2.0,0.0,0,'8 in gated north end\r\nPivot flat 0.67in corn\r\nIrrigation 4th cut'),(427,'2021-08-17',3.0,0.0,2.0,0.0,0,'8 in gated north end\r\nPivot flat 0.67in corn\r\nIrrigation 4th cut'),(428,'2021-08-18',3.0,0.0,2.0,0.0,0,'8 in gated S end dbl rows\r\nPivot East am flat 0.67in corn\r\nIrrigation 4th cut'),(429,'2021-08-19',3.0,0.0,0.0,0.0,0,'Pivot flat 0.67in corn\r\nIrrigation 4th cut'),(430,'2021-08-23',2.5,0.0,2.0,0.0,0,'8 in gated S hill\r\nPivot East am flat 0.67in corn'),(431,'2021-08-24',2.5,0.0,2.0,0.0,0,'8 in gated S hill\r\nPivot west am flat 0.67in corn switched to .74 at 0 degree\r\n\r\nAlfalfa 4th am'),(432,'2021-08-25',2.5,0.0,2.0,0.0,0,'8 in gated N bottom \r\nPivot east am flat 0.74in\r\n\r\nAlfalfa 4th am N ditch'),(433,'2021-08-26',2.5,0.0,0.0,0.0,0,'Pivot west am flat 0.74in\r\n\r\nAlfalfa 4th am N ditch'),(434,'2021-08-30',0.0,0.0,2.0,0.0,0,'8 in gated N \r\nPivot east am flat 0.74in'),(435,'2021-08-31',2.5,0.5,2.0,0.0,0,'8 in gated barn \r\nPivot south east am flat 0.74in\r\n\r\nAlfalfa modular home corner pivot night switch 2in at 279 degree'),(436,'2021-09-01',2.5,0.0,2.0,0.0,0,'8 in south last irrigation\r\nPivot south east am flat 2.0in\r\n\r\nAlfalfa modular home pivot continued\r\nswitch 2in at 279 degree'),(437,'2022-05-23',0.0,0.0,1.5,0.0,1,'Pivot'),(438,'2022-05-24',0.0,0.0,1.5,0.0,1,'Pivot'),(439,'2022-05-27',1.5,0.0,0.0,0.0,1,'Corn'),(440,'2022-05-28',2.0,0.0,0.0,0.0,1,''),(441,'2022-05-29',2.0,0.0,0.0,0.0,1,''),(442,'2022-06-06',1.5,0.0,1.5,0.0,1,''),(443,'2022-06-07',1.5,0.0,1.5,0.0,1,''),(444,'2022-06-08',3.0,0.0,0.0,0.0,1,''),(445,'2022-06-09',3.0,0.0,0.0,0.0,1,''),(446,'2022-06-10',3.0,0.0,0.0,0.0,1,''),(447,'2022-06-11',1.5,0.0,1.5,0.0,1,''),(448,'2022-06-12',1.5,0.0,1.5,0.0,1,''),(449,'2022-06-13',1.5,0.0,1.5,0.0,1,''),(450,'2022-06-14',1.5,0.0,1.5,0.0,1,''),(451,'2022-06-15',1.5,0.0,1.5,0.0,1,''),(452,'2022-06-16',1.5,0.0,1.5,0.0,1,''),(453,'2022-06-17',1.5,0.0,1.5,0.0,1,''),(454,'2022-06-18',2.0,0.0,1.0,0.0,1,''),(455,'2022-06-19',2.0,0.0,1.0,0.0,1,''),(456,'2022-06-20',2.0,1.0,0.0,0.0,1,'G4'),(457,'2022-06-21',2.0,1.0,0.0,0.0,1,'G4'),(458,'2022-06-22',2.0,1.0,0.0,0.0,1,'G4'),(459,'2022-06-23',3.0,0.0,0.0,0.0,1,'Lower corn'),(460,'2022-06-24',2.0,0.0,1.5,0.0,0,'Lower corn 8 in south end'),(461,'2022-06-25',0.0,0.0,1.5,0.0,0,'Pivot 1 inch appliied 32-0-0 15 gal hr'),(462,'2022-06-26',0.0,0.0,1.5,0.0,0,'Pivot 1 inch appliied 32-0-0 15 gal hr'),(463,'2022-06-27',0.0,0.0,1.5,0.0,0,'Pivot 1 inch appliied 32-0-0 15 gal hr off am\r\n8 in set 2 & 3'),(464,'2022-06-28',0.0,0.0,1.5,0.0,0,'Pivot 0.4\r\n8 in set 4 finished'),(465,'2022-06-29',2.5,0.0,0.0,0.0,0,'Young seed'),(466,'2022-06-30',2.5,1.0,0.0,0.0,0,'G4\r\nYoung seed'),(467,'2022-07-01',2.5,1.0,0.0,0.0,0,'G4\r\nYoung seed'),(468,'2022-07-02',0.0,1.0,0.0,0.0,0,'G4'),(469,'2022-07-03',0.0,1.0,0.0,0.0,0,'G4'),(470,'2022-07-04',1.5,0.0,0.0,0.0,0,'South corn field finish'),(471,'2022-07-05',0.0,0.0,1.5,0.0,0,'Pivot 1.25 in apply 32-0-0'),(472,'2022-07-06',2.5,0.0,1.5,0.0,0,'Pivot 1.25 in apply 32-0-0\r\nsev 07'),(473,'2022-07-07',2.5,0.0,1.5,0.0,0,'Pivot 1.25 in apply 32-0-0 180 degrees\r\nStarted east gated pipe am\r\nsev 07 north half\r\nRain 0.5 inches\r\nTime to sis 21hr 13 min'),(474,'2022-07-08',2.5,0.0,1.5,0.0,0,'Pivot 1.54 in at 200 degrees apply 32-0-0 \r\nStarted east gated pipe am\r\nsev 07 north half'),(475,'2022-07-11',2.5,0.0,0.0,0.0,0,'sev 07 sourh half by garden and west end'),(476,'2022-07-12',2.5,1.0,0.0,0.0,0,'G4\r\nsev 07 sourh half and west end'),(477,'2022-07-13',2.5,1.0,1.5,0.0,0,'G4\r\nsev 07 sourh half and west end\r\nPivot N off 1.54 inches'),(478,'2022-07-14',2.5,1.0,1.5,0.0,0,'G4\r\nsev 07 finish sourh half and west end\r\nPivot N off 1.54 inches 90 degree 12pm'),(479,'2022-07-15',0.0,0.0,1.5,0.0,0,'Pivot N off 1.54 inches 180 degree 12pm'),(480,'2022-07-16',0.0,0.0,1.5,0.0,0,'Pivot N off 1.0 inches 0 degree 12am'),(481,'2022-07-17',0.0,0.0,1.5,0.0,0,'Pivot N off 1.0 inches 90 degree 6pm'),(482,'2022-07-18',0.0,0.0,1.5,0.0,0,'Pivot N on at night 1.0 inches 0 degree 6pm'),(483,'2022-07-19',2.5,1.0,1.5,0.0,0,'Young seed am\r\nG4\r\n\r\nPivot N on 1.0 inches 90 degree 6pm'),(484,'2022-07-20',2.5,1.0,0.0,0.0,0,'Pit field n 2/3\r\nG4'),(485,'2022-07-21',2.5,1.0,0.0,0.0,0,'Pit field N 3/4\r\nG4'),(486,'2022-07-22',2.5,0.0,1.5,0.0,0,'Young seed am\r\n\r\nPivot N off 1.0 inches 270 degree 6am'),(487,'2022-07-23',0.0,0.0,1.5,0.0,0,'Pivot N on 1.0 inches 180 degree 6pm'),(488,'2022-07-24',0.0,0.0,1.5,0.0,0,'Pivot N on 1.0 inches 270 degree 6pm'),(489,'2022-07-25',2.5,0.0,1.5,0.0,0,'Young seed am finished\r\nSplit gated pipe to finish\r\n\r\nPivot N off 1.25 inches 270 degree 6am'),(490,'2022-07-26',2.5,1.0,1.5,0.0,0,'Corn by barn east of Kbox off at night\r\nG4\r\nStarted corn by garden\r\n\r\nPivot N off 1.25 inches 340 degree 6am. Ran out of water. Off twelve hours'),(491,'2022-07-27',2.5,1.0,1.5,0.0,0,'Srart double gated pipe\r\nG4\r\nSev07\r\nPivot 1.25 inches 103 degree 12:47 pm. Ran out of water.'),(492,'2022-07-28',2.5,1.0,1.5,0.0,0,'G4\r\nSev07 south half\r\nPivot 1.25 inches 220 degree 6:00 am.\r\n\r\nRain 1.2 Inches'),(493,'2022-08-01',0.0,0.0,1.5,0.0,0,'Pivot 2.5 inches 306 degree 6am alfalfa'),(494,'2022-08-02',0.0,1.0,1.5,0.0,0,'Pivot 2.5 inches alfalfa 0.91 in corn 23 degree at 3:35 pm\r\nG4'),(495,'2022-08-03',3.0,1.0,2.0,0.0,0,'G4\r\nSev07 north half\r\nSev06 Double glated pipe\r\nPivot 0.91 inches 100 degree 6:00 am.'),(496,'2022-08-04',3.0,1.0,2.0,0.0,0,'G4\r\nSev07 finished \r\nSev06 up to single gated\r\nPivot 0.91 inches 304 degrees 7pm'),(497,'2022-08-05',3.0,0.0,0.0,0.0,0,'sev 08 south end'),(498,'2022-08-08',3.0,0.0,2.0,0.0,0,'Sev08 finished \r\nSev06 up to single gate by sorgum\r\nPivot 0.1.25 inches 2 degrees'),(499,'2022-08-09',3.0,1.0,2.0,0.0,0,'G4\r\nSev08\r\nSev06 advance south\r\nPivot 1.25 inches 100 degrees 7pm'),(500,'2022-08-10',3.0,1.0,2.0,0.0,0,'G4\r\nSev07 south end up to valve\r\nSev06 finished barn\r\nPivot 1.25 inches 228 degrees 9pm'),(501,'2022-08-11',0.0,1.0,0.0,0.0,0,'G4'),(502,'2022-08-15',3.0,0.0,2.0,0.0,0,'Sev 06 Bend gated pipe\r\nPivot 0 degree 13pm\r\nSev07 3/4 mark'),(503,'2022-08-16',3.0,1.0,2.0,0.0,0,'G4\r\nSev07 7/8 mark\r\nSev06 3rd and 4th set\r\nPivot 1.05 inches change 131 degrees 4pm'),(504,'2022-08-17',3.0,1.0,2.0,0.0,0,'G4\r\nSev07 finished am sev08 pm\r\nSev06 next to barn. Not finished as of pm\r\nPivot 1.05 inches change 270 degrees 4am'),(505,'2022-08-18',0.0,1.0,0.0,0.0,0,'G4'),(506,'2022-08-22',3.0,0.0,0.0,0.0,0,'Young seed'),(507,'2022-08-23',3.0,1.0,2.0,0.0,0,'G4\r\nYoung seed am seven pm\r\nBarn side sev06 am\r\nPivot 0.67 pm'),(508,'2022-08-24',3.0,1.0,2.0,0.0,0,'G4\r\nYoung seed am sev08 pm \r\nSouth end sev06 am\r\nPivot 0.67 pm'),(509,'2022-08-25',3.0,1.0,0.5,0.0,0,'G4\r\nsev07 \r\nMiddle of sev06 am\r\nPivot off 4 am at 0.75 start back 0.4in'),(510,'2022-08-30',3.0,1.0,0.5,0.0,0,'G4\r\nsev07 \r\nMiddle of sev06 am\r\nPivot off'),(511,'2022-08-31',3.0,1.0,1.5,0.0,0,'G4\r\nsev07 N half\r\nsev06 am S emd\r\nPivot on pm 0.45 CC 180 6pm'),(512,'2022-09-01',3.0,1.0,2.0,0.0,0,'G4\r\nsev07 N half\r\nsev06 am barn\r\nPivot on pm 1.25in CC 0 at 10:30 am'),(513,'2023-07-14',2.5,0.0,2.0,0.0,0,'Corn only\r\nEast side south end am only\r\n1st day reservoir'),(514,'2023-07-15',2.5,0.0,2.0,0.0,0,'Corn only\r\nEast side south single gates\r\nPivot 1in N on'),(515,'2023-07-16',2.5,0.0,2.0,0.0,0,'Corn only\r\nEast side south single gates'),(516,'2023-07-17',2.5,0.0,2.0,0.0,0,'Corn only pit field\r\nEast side south single gates'),(517,'2023-07-18',2.5,0.0,2.0,0.0,0,'Corn pit field\r\nEast side middle\r\nNote 1 pass pivot N off 1in'),(518,'2023-07-19',2.5,1.0,2.0,0.0,0,'Corn pit field north\r\nEast side north\r\nMcginn 1st day'),(519,'2023-07-20',2.5,1.0,2.0,0.0,0,'Corn both fields\r\nPivot pond gated pipe\r\nPivot 1.25 N on\r\nMcginn'),(520,'2023-07-21',2.5,1.0,2.0,0.0,0,'Corn south field\r\nPivot only 1.25 N on\r\nMcginn\r\n\r\n0.6 in rain'),(521,'2023-07-24',2.5,1.0,2.0,0.0,0,'Corn south field\r\nPivot only 1. N off\r\nMcginn\r\n\r\n0.0 in rain'),(522,'2023-07-25',2.5,1.0,2.0,0.0,0,'Corn south field\r\nPivot only 1. N off\r\nMcginn\r\n\r\n0.0 in rain'),(523,'2023-07-26',2.5,1.0,2.0,0.0,0,'Corn pit field\r\nPivot only 1. N off\r\nMcginn\r\n\r\n0.0 in rain'),(524,'2023-07-27',2.5,1.0,2.0,0.0,0,'Corn pit field\r\nPivot only 1. N on 9am to clean up\r\nMcginn\r\n\r\n0.0 in rain'),(525,'2023-07-28',2.5,1.0,2.0,0.0,0,'Corn pit field\r\nPivot only 1in \r\nMcginn\r\n\r\n0.0 in rain'),(526,'2023-07-31',2.0,1.0,1.0,0.0,0,'Corn pit field\r\nPivot only 1in\r\nMcginn\r\n\r\n0.4 in rain'),(527,'2023-08-01',2.0,1.0,1.0,0.0,0,'Corn pit field\r\nPivot only 1in\r\nMcginn\r\n\r\n0 in rain'),(528,'2023-08-02',2.0,1.0,1.0,0.0,0,'Corn south house\r\nPivot only 1in. 0.9 in to 270\r\nMcginn\r\n\r\n0 in rain'),(529,'2023-08-03',2.0,1.0,1.0,0.0,0,'Corn south house\r\nPivot only 1in. Dry alfalfa\r\nMcginn\r\n\r\n0 in rain'),(530,'2023-08-07',2.5,1.0,2.0,0.0,0,'Corn south house\r\nPivot .7\r\nMcginn\r\n\r\n0 in rain'),(531,'2023-08-08',2.5,1.0,2.0,0.0,0,'Corn pivot\r\nPivot .7\r\nMcginn\r\n\r\n0 in rain'),(532,'2023-08-09',2.5,1.0,2.0,0.0,0,'Corn pit\r\nPivot .7\r\nMcginn\r\n\r\n0 in rain'),(533,'2023-08-10',2.5,1.0,2.0,0.0,0,'Corn pit\r\nPivot .7\r\nMcginn\r\n\r\n0 in rain'),(534,'2023-08-14',2.5,1.0,2.0,0.0,0,'Corn house and alfalfa\r\nPivot alfalfa 2in\r\nMcginn\r\n\r\n0 in rain'),(535,'2023-08-15',2.5,1.0,2.0,0.0,0,'Corn house and alfalfa\r\nPivot alfalfa 2in\r\nMcginn\r\n\r\n0 in rain'),(536,'2023-08-16',2.5,1.0,2.0,0.0,0,'Corn house and alfalfa\r\nPivot corn 1in\r\nMcginn\r\n\r\n0 in rain'),(537,'2023-08-17',2.5,1.0,2.0,0.0,0,'Corn house and alfalfa\r\nPivot corn 1in\r\nMcginn\r\n\r\n0 in rain'),(538,'2024-05-23',0.0,0.0,2.0,0.0,1,'pivot on 1.0 in'),(539,'2024-06-03',0.0,0.0,2.0,0.0,1,'pivot on 1.0 in'),(540,'2024-06-04',0.0,0.0,2.0,0.0,1,'pivot on 1.0 in'),(541,'2024-06-05',0.0,0.0,2.0,0.0,1,'pivot on 1.0 in'),(542,'2024-06-06',1.5,0.0,1.5,0.0,1,'pivot on 1.0 in'),(543,'2024-06-07',1.5,0.0,1.5,0.0,1,'pivot on 1.0 in'),(544,'2024-06-08',1.5,0.0,1.5,0.0,1,'pivot on 1.0 in'),(545,'2024-06-09',1.5,0.0,1.5,0.0,1,'pivot on 1.0 in'),(546,'2024-06-10',1.5,0.0,1.5,0.0,1,'pivot on 1.0 in'),(547,'2024-06-11',2.0,0.0,1.5,0.0,1,'pivot on 1.0 in'),(548,'2024-06-12',2.0,0.0,1.5,0.0,1,'pivot on 1.0 in'),(549,'2024-06-13',2.0,0.0,1.5,1.0,1,'pivot on 1.0 in'),(550,'2024-06-14',0.0,0.0,2.0,1.0,1,'pivot on 1.0 in'),(551,'2024-06-15',0.0,0.0,2.0,1.0,1,'pivot on 1.0 in'),(552,'2024-06-16',0.0,0.0,2.0,1.0,1,'pivot on 1.0 in'),(553,'2024-06-17',1.5,0.0,2.0,1.0,1,'pivot on 1.0 in'),(554,'2024-06-18',1.5,0.0,2.0,1.0,1,'pivot on 1.0 in'),(555,'2024-06-19',1.5,0.0,2.0,1.0,1,'pivot on 1.0 in\r\nchem on'),(556,'2024-06-20',1.5,0.0,2.0,0.0,1,'pivot on 1.250 in\r\nchem on'),(557,'2024-06-21',1.5,0.0,2.0,0.0,1,'pivot on 1.25 in chem on\r\nend run 220 degree'),(558,'2024-06-25',1.5,0.0,0.0,0.0,0,'100F\r\nSw corner & N garden'),(559,'2024-06-26',1.5,0.0,0.0,0.0,0,'87F\r\nSw corner & garden'),(560,'2024-06-27',1.5,0.0,0.0,0.0,0,'87F\r\nSw corner & garden'),(561,'2024-06-28',1.5,0.0,0.0,0.0,0,'87F\r\npit middle'),(562,'2024-07-01',2.5,0.0,2.0,1.0,0,'Middle pit field & yh field 90+F\r\npiv on 1.25in start 220 degree\r\nchem on'),(563,'2024-07-02',2.5,0.0,2.0,1.0,0,'Middle pit field & yh field 90+F\r\npiv on 1.25in\r\nchem off'),(564,'2024-07-03',2.5,0.0,2.0,1.0,0,'piv on 1.25in\r\nSev06 by doubles\r\nMid N pit field & yh mid N field 90+F\r\nPump kicked off night'),(565,'2024-07-04',2.5,0.0,2.0,1.0,0,'piv on 1.25in chem off 190@\r\n N pit field & yh mid field\r\nPond corner & sev06 bottom \r\n 85+F windy'),(566,'2024-07-08',0.0,0.0,1.0,0.0,0,'Sev 06 bottom\r\nPivot 1.25in start 8pm'),(567,'2024-07-09',0.0,0.0,1.5,0.0,0,'Pivot 230 1.25 in chem off \r\nSev 06 N of bottom'),(568,'2024-07-10',0.0,0.0,1.5,0.0,0,'Pivot 0 1.25 in chem on\r\nSev 06 N top\r\nHigh 80s'),(569,'2024-07-11',0.0,0.0,2.0,0.0,0,'Pivot 50 1.25 in chem on\r\nSev 06 S\r\nHigh 80s'),(570,'2024-07-13',0.0,0.0,2.0,0.0,0,'Pivot 170 1.335 in chem on\r\nSev 06 off\r\nLow 100'),(571,'2024-07-15',3.0,0.0,2.0,1.5,0,'piv on 1.25in 0 degree\r\nSev06 off\r\nSev7 on garden\r\nSev 8 on N \r\nSev SW start \r\n95+F'),(572,'2024-07-14',0.0,0.0,2.0,0.0,0,'Pivot 270 1.5 in chem off Alfalfa \r\nSev 06 off\r\nMid 100'),(573,'2024-07-16',3.0,1.5,2.0,1.5,0,'piv on 1.25in \r\nSev06 double gates\r\nSev7 on garden\r\nSev 8 on N\r\nSev SW day2\r\n95+F'),(574,'2024-07-17',3.0,0.0,2.0,1.5,0,'piv on 1.25in 180 degree empty chem tank\r\nSev06 center hump 10 rows\r\nSev7 N pit valve\r\nSev 8 on N end\r\nSev SW end \r\n90+F'),(575,'2024-07-18',2.0,0.0,2.0,1.5,0,'piv on 1.25in 180 degree\r\nSev06 N center hump\r\nSev7 N pit valve\r\nSev 8 on N finish\r\nSev SW end \r\n90+F'),(576,'2024-07-19',2.0,0.0,2.0,0.0,0,'piv on 1.25in 180 degree\r\nSev06 N valley\r\nSev7 mid N half\r\nSev 8 off \r\nSev SW end off\r\n90+F'),(577,'2024-07-22',2.0,0.0,2.0,0.0,0,'piv on 1.25in 270 degree alfalfa\r\nSev06 N end\r\nSev7 N end\r\nSev 8 off \r\nSev SW end off\r\n85+F'),(578,'2024-07-23',2.0,0.0,2.0,1.5,0,'piv on 1.5in 0 degree\r\nSev06 N end\r\nSev7 off\r\nSev 8 alfalfa am corn tops pm\r\nSev SW end off\r\n90+F'),(579,'2024-07-24',2.0,0.0,2.0,1.5,0,'piv on 1.25in 60 degree\r\nSev06 S end\r\nSev7 S2 pm\r\nSev 8 alfalfa am \r\nSev SW end off\r\n95+F'),(580,'2024-07-25',2.0,0.0,2.0,1.5,0,'piv on 1.25in 140 degree\r\nSev06 S3\r\nSev7 S3 pm\r\nSev 8 alfalfa am \r\nSev SW end off\r\n95+F'),(581,'2024-07-29',3.0,0.0,2.0,0.0,0,'piv on 1.25in 240 degree\r\nSev06 off\r\nSev7 S2 pm\r\nSev 8 alfalfa am \r\nSev SW end on\r\n95+F'),(582,'2024-07-30',3.0,0.0,2.0,0.0,0,'piv on 1.5in 340 degree alfalfa\r\nSev06 S valley\r\nSev7 S2 pm\r\nSev 8 alfalfa am \r\nSev SW end on am only\r\n95+F'),(583,'2024-07-31',3.0,0.0,2.0,1.5,0,'piv on 1.25in 80 degree \r\nSev06 valley\r\nSev7 valve pit\r\nSev 8 corn\r\nSev SW off\r\n95+F'),(584,'2024-08-01',3.0,0.0,2.0,1.5,0,'piv on 1.25in 180 degree \r\nSev06 pivot pond\r\nSev7 valve pit N\r\nSev 8 corn pm finish\r\nSev SW off\r\n95+F'),(585,'2024-08-02',0.0,0.0,0.0,1.5,0,'temp: - F: 100 wind: - sw'),(586,'2024-08-05',2.0,0.0,2.0,0.0,0,'pivot - water depth: - 1.25 position: - 290 \r\nsev06 - %done: - 50 notes: - NA\r\nsev07 - %done: - 50 notes: - NA\r\ntemp: - F: - 95+ wind: - sw'),(587,'2024-08-06',2.0,0.0,2.0,0.0,0,'pivot - water depth: - 1.25 position: - 10\r\nsev06 - %done: - 90 notes: - NA\r\nsev07 - %done: - 85 notes: - NA\r\ntemp: - F: - 95+ wind: - na'),(588,'2024-08-07',2.0,0.0,2.0,0.0,0,'pivot - water depth: - 1.25 position: - 60\r\nsev06 - %done: - 99 notes: - NA\r\nsev07 - %done: - 95 notes: - NA\r\ntemp: - F: - 95+ wind: - na'),(589,'2024-08-08',0.0,0.0,2.0,0.0,0,'pivot - water depth: - 1.25 position: - 130\r\ntemp: - F: - 95+ wind: - 0'),(590,'2024-08-12',3.0,0.0,2.0,1.5,0,'pivot - water depth: - 1in position: - 255\r\ntemp: - F: - 85+ wind: - 0 \r\nsev06 - %done: - 20 notes: - NA\r\nsev07 - %done: - 20 notes: - NA\r\nrain: - depth: - 0.6 condition: - slow over weekend'),(591,'2024-08-13',3.0,0.0,2.0,1.5,0,'pivot - water depth: - 1 position: - 50\r\ntemp: - F: - 915+ wind: - 0 \r\nsev06 - %done: - 45 notes: - NA\r\nsev07 - %done: - 40 notes: - NA\r\nrain: - depth: - 0.3- am 0.5 pm\r\nsev08 - %done: - 15 notes: - NA'),(592,'2024-08-14',3.0,0.0,2.0,1.5,0,'pivot - water depth: - 1 position: - 180\r\ntemp: - F: - 91+ wind: - 0 \r\nsev06 - %done: - 55 notes: - NA\r\nsev07 - %done: - 55 notes: - NA\r\nsev08 - %done: - 40 notes: - NA'),(593,'2024-08-19',3.0,0.0,2.0,0.0,0,'pivot - water depth: - 1 position: - 70\r\ntemp: - F: - 95+ wind: - 5 \r\nsev06 - %done: - 70 notes: - NA\r\nsev07 - %done: - 65 notes: - NA\r\nsev08 - %done: - 80 notes: - NA\r\nAlfalfa bale time'),(594,'2024-08-20',2.5,0.0,2.5,0.0,0,'pivot - water depth: - 1 position: - 140\r\ntemp: - F: - 95+ wind: - 5 \r\nsev06 - %done: - 80 notes: - NA\r\nsev07 - %done: - 75 notes: - NA\r\nAlfalfa bale time'),(595,'2024-08-21',2.5,0.0,2.5,0.0,0,'pivot - water depth: - 1 position: - 266\r\ntemp: - F: - 95+ wind: - 5 \r\nsev06 - %done: - 100 notes: - pivot pond\r\nsev07 - %done: - 90 notes: - NA\r\nAlfalfa baling 34acre'),(596,'2024-08-27',3.0,0.0,2.0,1.5,0,''),(597,'2024-08-28',3.0,1.0,2.0,1.5,0,'temp: - F: - 85+ wind: - N\r\nNw dry spot'),(598,'2024-08-29',3.0,0.0,2.0,1.5,0,''),(599,'2024-09-03',3.0,0.0,2.0,0.0,0,'rain: - depth: - 0.2 condition: - 0'),(600,'2024-09-04',3.0,0.0,2.0,0.0,0,''),(601,'2024-09-05',3.0,0.0,2.0,0.0,0,''),(602,'2024-09-09',2.0,0.0,1.5,0.0,0,''),(603,'2025-06-16',0.0,0.0,1.5,0.0,1,'temp: - F: - 95+ wind: - NApivot - water depth: - .71 position: - 5\r\nrain: - depth: - 0.0 condition: - 0'),(604,'2025-06-17',0.0,0.0,1.5,0.0,1,'temp: - F: - 70+ wind: - NApivot - water depth: - .71 position: - 95 \r\nrain: - depth: - 1.2\" condition: - 0'),(605,'2025-06-18',0.0,0.0,2.0,0.0,1,'temp: - F: - 70+ wind: - NApivot - water depth: - .71 position: - 190\r\nrain: - depth: - 0in condition: - 0'),(606,'2025-05-28',0.0,0.0,1.5,0.0,1,'pivot - water depth: - 1.0 position: - 270\r\nsevnw forward'),(607,'2025-05-29',0.0,0.0,1.5,0.0,1,'pivot - water depth: - 1.0 position: - 340\r\nsevnw forward'),(608,'2025-05-30',0.0,0.0,1.5,0.0,1,'pivot - water depth: - 1.0 position: - 360\r\nsevnw forward'),(609,'2025-06-24',2.0,0.0,2.0,0.0,1,'temp: - F: - 90+ wind: - NApivot - water depth: - .8 position: - 250\r\nrain: - depth: - 0in condition: - 0\r\nsev08 - %done: - 0 notes: - alfalfa am'),(610,'2025-06-25',2.0,0.0,2.0,0.0,1,'temp: - F: - 90+ wind: - NApivot - water depth: - 0.8 position: - 0\r\nrain: - depth: - 0in condition: - 0\r\nsev08 - %done: - 20 notes: - alfalfa am \r\nsev06 - dug leads'),(611,'2025-06-26',2.0,0.0,2.0,0.0,1,'temp: - F: - 90+ wind: - NApivot - water depth: - 0.8 position: - 150\r\nrain: - depth: - 0in condition: - 0\r\nsev08 - %done: - 30 notes: - alfalfa am \r\nsev06 - dug leads'),(612,'2025-06-27',2.0,0.0,0.0,0.0,0,'temp: - F: - 90+ wind: - NA\r\npivot - water depth: - 0.8 position: - 300\r\nsev08 - %done: - 100'),(613,'2025-06-30',2.0,0.0,2.0,0.0,0,'temp: - F: - 90+ wind: - NA\r\npivot - water depth: - 0.8 position: - 290\r\nsev07 25% S1100ft\r\nsev06 - S770ft'),(614,'2025-07-01',2.0,0.0,2.0,1.5,0,'temp: - F: - 90+ wind: - NA\r\npivot - water depth: - 0.8 position: - 0 chem on\r\nsev07 S1061\r\nsev06 - S533'),(617,'2025-07-07',2.0,0.0,2.0,0.0,0,'temp: - F: - 95+ wind: - NA\r\npivot - water depth: - 1.20 position: - 350\r\nsev07 S2100ft\r\nsev06 - S1315ft'),(615,'2025-07-02',2.0,0.0,2.0,1.5,0,'temp: - F: - 90+ wind: - NA\r\npivot - water depth: - 0.8 position: - 140 chem on\r\nsev07 S100\r\nsev06 - S0'),(616,'2025-07-03',2.0,0.0,2.0,1.5,0,'temp: - F: - 90+ wind: - NA\r\npivot - water depth: - 0.8 position: - 222 chem on\r\nsev07 S60 am S1963pm\r\nsev06 - S1358 ft pivot pond pm'),(618,'2025-07-08',2.0,0.0,2.0,1.5,0,'temp: - F: - 100+ wind: - NA\r\npivot - water depth: - 1.2 position: - 355 chem off\r\nsev07 S60 am S1700pm\r\nsev06 - S1158 ft '),(619,'2025-07-09',2.5,0.0,2.5,1.5,0,'temp: - F: - 100+ wind: - NA\r\npivot - water depth: - 1.33 position: - 150 chem off\r\nsev08 S632 \r\nsev06 - S999 ft '),(620,'2025-07-10',2.5,0.0,2.5,1.5,0,'temp: - F: - 95+ wind: - NA\r\npivot - water depth: - 1.33 position: - 195 chem off\r\nsev08 finished S450, sev06 - S777 ft \r\n0.6 in on alfalfa'),(621,'2025-07-14',2.0,0.0,2.0,0.0,0,'temp: - F: - 90+ wind: - NA\r\npivot - water depth: - 1.67 position: - 5 chem on\r\nsev07 S800, sev06 - S577 ft'),(622,'2025-07-15',2.0,0.0,2.0,1.5,0,'temp: - F: - 95+ wind: - 5 mph\r\n pivot - water depth: - 1.67 position: - 92 chem on\r\nsev07 S618, sev06 - off AM S500 ft'),(623,'2025-07-16',2.0,0.0,2.0,1.5,0,'temp: - F: - 75+ wind: - NA \r\npivot - water depth: - 1.67 position: - 175 chem on\r\nsev07 S400, sev06 - S377 ft'),(624,'2025-07-17',2.0,0.0,2.5,1.5,0,'temp: - F: - 85+ wind: - NA pivot - water depth: - 1.67 position: - 4 chem on\r\nsev07 S200, sev06 - start S end'),(625,'2025-07-18',2.0,0.0,2.5,0.0,0,'temp: - F: - 90+ wind: - NA\r\npivot - water depth: - 1.67 position: - 61 chem on\r\nsev07 off, sev06 - S1147 ft, \r\nsev08 - middle: - 50 notes: - NA'),(626,'2025-07-19',0.0,0.0,2.0,0.0,0,'pivot - water depth: - 1 position: - 150 chem on\r\ntemp: - F: - 90+ wind: - breezy \r\nsev06 - off today notes: - NA\r\nrain: - depth: - 0.04in late pm condition: - 0'),(627,'2025-07-20',0.0,0.0,2.0,0.0,0,'pivot - water depth: - 1.67 position: - 222 chem on, at 245 chem off water depth 2.5in\r\ntemp: - F: - 95+ wind: - breezy afternoon\r\nstopping for alfalfa bale'),(628,'2025-07-22',2.5,0.0,0.0,1.5,0,'pivot - off\r\nchem tanks emty\r\ntemp: - F: - 100+ wind: - \r\nstopped for alfalfa bale\r\nsev07 - 5% done: - notes: - NA'),(629,'2025-07-23',2.5,0.0,2.5,1.5,0,'pivot - on 2.0in alfalfa started\r\nchem tanks epmty\r\ntemp: - F: - 85+ wind: - \r\nsev07 - %done: - 25\r\nrain: - depth: - 0.4 condition: - calm, 1.5 @ hp'),(630,'2025-07-24',2.5,0.0,2.5,1.5,0,'pivot - on 2.0 in alfalfa position 350\r\ntemp: - F: - 85+ wind: - \r\nsev07 - 60%done: \r\nsev06 - 70%done: notes: - NA'),(631,'2025-07-25',2.5,0.0,2.5,0.0,0,'pivot - on 2.0 position 54\r\ntemp: - F: - 90+ wind: - \r\nsev07 - 60%done: \r\nsev06 - 75%done: notes: - NA'),(632,'2025-07-26',0.0,0.0,2.0,0.0,0,'pivot - on .5 & 1.43 position 144.7 GOT STUCK IN LOW SPOT\r\ntemp: - F: - 95+ wind: -'),(633,'2025-07-27',0.0,0.0,2.0,0.0,0,'pivot - on .5 & 1.43 position 219\r\ntemp: - F:95+ wind: -'),(634,'2025-07-28',3.0,0.0,2.5,0.0,0,'pivot - on 1.43 position 299\r\ntemp: - F: - 100+ wind: - \r\nsev07 - 60%done: \r\nsev06 - 80%done: notes:\r\nsev08 - 0%done: - 50 notes: - alfalfa AM'),(635,'2025-07-29',3.0,0.0,2.5,0.0,0,'pivot - on .43 position 120\r\ntemp: - F: - 85+ wind: - \r\nsev07 - 60%done: \r\nsev06 - 0%done: notes:\r\nsev08 - 0%done: - 50 notes: - alfalfa AM'),(636,'2025-07-30',2.5,0.0,2.5,0.0,0,'pivot - on 1in position 354 alfalfa\r\ntemp: - F: - 80+ wind: - \r\nsev07 - 80%done: \r\nsev06 - 25%done: notes:'),(637,'2025-07-31',2.5,0.0,2.5,0.0,0,'pivot - on 0.4 position 196 corn\r\ntemp: - F: - 80+ wind: - \r\nsev07 - 80%done: \r\nsev06 - 25%done: notes:'),(638,'2025-08-04',2.5,0.0,2.5,1.5,0,'pivot - on .8 in position 245\r\ntemp: - F: - 95+ wind: - \r\nsev07 - 65%done: \r\nsev06 - 60%done: notes: - in draw'),(639,'2025-08-05',2.5,0.0,2.5,1.5,0,'pivot - on 1 in position 325 alfalfa\r\ntemp: - F: - 95+ wind: - \r\nsev07 - 75%done: \r\nsev06 - 75%done: notes:'),(640,'2025-08-06',2.5,0.0,2.5,1.5,0,'pivot - on 0.43 in position 90\r\ntemp: - F: - 100+ through Friday wind: minimal \r\nsev07 - 75%done: \r\nsev06 - 90%done: notes:'),(641,'2025-08-07',2.5,0.0,2.5,0.0,0,'pivot - on 0.6 position 154 corn\r\ntemp: - F: - 90+ wind: - \r\nsev07 - 90%done: \r\nsev06 - 0%done: notes: pm pivot pond'),(642,'2025-08-11',2.5,0.0,2.5,0.0,0,'pivot - on 0.6 position 140 corn\r\ntemp: - F: - 90+ wind: - \r\nsev07 - 30%done: \r\nsev06 - 10%done: notes:'),(643,'2025-08-12',2.5,0.0,2.5,0.0,0,'pivot - on 0.6 position 80 corn\r\ntemp: - F: - 90+ wind: - \r\nsev07 - 40%done: \r\nsev06 - 20%done: notes:\r\nsev08 - 20%done: - 50 notes: - NA'),(644,'2025-08-13',2.5,0.0,2.5,0.0,0,'pivot - on 0.6 position 80 corn\r\ntemp: - F: - 90+ wind: - \r\nsev07 - 50%done: \r\nsev06 - 30%done: notes:\r\nsev08 - 30%done: - notes: - NA'),(645,'2025-08-18',2.5,0.0,2.5,1.5,0,'pivot - on 0.8 in position 154\r\ntemp: - F: - 90+ wind: minimal \r\nsev07 - 75%done: \r\nsev06 - 50%done: notes:\r\nsev08 - 50%done notes: - NA\r\nsev08 - 50%done notes: - NA'),(646,'2025-08-19',2.5,0.0,2.5,1.5,0,'pivot - on 0.8 in position 0\r\ntemp: - F: - 90+ wind: minimal \r\nsev07 - 85%done: \r\nsev06 - 60%done: notes:\r\nsev08 - 80%done notes: - NA'),(647,'2025-08-25',0.0,0.0,2.0,0.0,0,'rain: - depth: - 0.3 condition: - 0\r\npivot - water depth: - 2 position: - 0\r\nalfalfa'),(648,'2025-08-26',0.0,0.0,2.0,0.0,0,'pivot - water depth: - 2 position: - 290\r\nalfalfa'),(649,'2025-08-27',0.0,0.0,2.0,0.0,0,'pivot - water depth: - 2 position: - 290\r\nalfalfa'),(650,'2025-09-09',3.0,0.0,0.0,0.0,0,'sev08 - alfalfa AM & PM');
/*!40000 ALTER TABLE `water_used` ENABLE KEYS */;
UNLOCK TABLES;
/*!50112 SET @disable_bulk_load = IF (@is_rocksdb_supported, 'SET SESSION rocksdb_bulk_load = @old_rocksdb_bulk_load', 'SET @dummy_rocksdb_bulk_load = 0') */;
/*!50112 PREPARE s FROM @disable_bulk_load */;
/*!50112 EXECUTE s */;
/*!50112 DEALLOCATE PREPARE s */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2026-03-15 9:04:56