Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Page 1 of 2 12 LastLast
Results 1 to 15 of 28
  1. #1
    New Coder
    Join Date
    Oct 2012
    Posts
    55
    Thanks
    26
    Thanked 0 Times in 0 Posts

    need help with this Cookies script

    I am trying to get this cookie script I found online to work but I am getting an error message that says 'Unable to get value of the property 'elements'. Object is null or undefined.'

    What might the problem be?

    Also, as I am new to cookies, am I supposed to be declaring all my form variables somewhere in this code, or is the code already doing that for me?

    I won't show the html code here because I (unfortunately) used several forms on my page, a few of which are quite lengthy.

    Here's the code (I've tried other codes, but this one gave me the fewest error messages):

    Code:
    <SCRIPT LANGUAGE="JavaScript">
    // Nick Baker
    <!-- Begin
    // Cookie Functions  ////////////////////  (:)
    
    // Set the cookie.
    // SetCookie('your_cookie_name', 'your_cookie_value', exp);
    
    // Get the cookie.
    // var someVariable = GetCookie('your_cookie_name');
    
    var expDays = 100;
    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" : "");
    }
    
    // cookieForms saves form content of a page.
    
    // use the following code to call it:
    //  <body onLoad="cookieForms('open', 'form_1', 'form_2', 'form_n')" onUnLoad="cookieForms('save', 'form_1', 'form_2', 'form_n')">
    
    // It works on text fields and dropdowns in IE 5+
    // It only works on text fields in Netscape 4.5
    
    
    function cookieForms() {  
    	var mode = cookieForms.arguments[0];
    	
    	for(f=1; f<cookieForms.arguments.length; f++) {
    		formName = cookieForms.arguments[f];
    		
    		if(mode == 'open') {	
    			cookieValue = GetCookie('saved_'+formName);
    			if(cookieValue != null) {
    				var cookieArray = cookieValue.split('#cf#');
    				
    				if(cookieArray.length == document[formName].elements.length) {
    					for(i=0; i<document[formName].elements.length; i++) {
    					
    						if(cookieArray[i].substring(0,6) == 'select') { document[formName].elements[i].options.selectedIndex = cookieArray[i].substring(7, cookieArray[i].length-1); }
    						else if((cookieArray[i] == 'cbtrue') || (cookieArray[i] == 'rbtrue')) { document[formName].elements[i].checked = true; }
    						else if((cookieArray[i] == 'cbfalse') || (cookieArray[i] == 'rbfalse')) { document[formName].elements[i].checked = false; }
    						else { document[formName].elements[i].value = (cookieArray[i]) ? cookieArray[i] : ''; }
    					}
    				}
    			}
    		}
    				
    		if(mode == 'save') {	
    			cookieValue = '';
    			for(i=0; i<document[formName].elements.length; i++) {
    				fieldType = document[formName].elements[i].type;
    				
    				if(fieldType == 'password') { passValue = ''; }
    				else if(fieldType == 'checkbox') { passValue = 'cb'+document[formName].elements[i].checked; }
    				else if(fieldType == 'radio') { passValue = 'rb'+document[formName].elements[i].checked; }
    				else if(fieldType == 'select-one') { passValue = 'select'+document[formName].elements[i].options.selectedIndex; }
    				else { passValue = document[formName].elements[i].value; }
    			
    				cookieValue = cookieValue + passValue + '#cf#';
    			}
    			cookieValue = cookieValue.substring(0, cookieValue.length-4); // Remove last delimiter
    			
    			SetCookie('saved_'+formName, cookieValue, exp);		
    		}	
    	}
    }
    //  End -->
    </script>
    	<!--
        	This script downloaded from www.JavaScriptBank.com
        	Come to view and download over 2000+ free javascript at www.JavaScriptBank.com
    	-->
    Any help at all would be great. (ps this site of mine is non-profit, in fact, it isn't ever going online at all. It was made simply to help me playtest a boardgame I made. The boardgame could make me money though ).

  • #2
    Regular Coder
    Join Date
    Mar 2006
    Posts
    728
    Thanks
    35
    Thanked 132 Times in 123 Posts
    forget cookies, for your dream of online gaming riches.

    google 'web storage'.

  • #3
    New Coder
    Join Date
    Mar 2011
    Location
    England
    Posts
    29
    Thanks
    0
    Thanked 5 Times in 5 Posts
    I've always found javascript cookies to be far too complicated for what they're worth. In my experience there's a lot of string function use, looping and splitting involved to get the right part of the data. What are you doing exactly? if your able to i'd suggest using php cookies or sessions or web storage like 'mrhoo' suggested.

  • #4
    New Coder
    Join Date
    Oct 2012
    Posts
    55
    Thanks
    26
    Thanked 0 Times in 0 Posts
    I'm only operating my offline boardgame site through IE9 (my coding skills aren't altogether there with regards to multiple-broweser support).

    If I am correct, web storage, if that's the same as 'data storage' (and I will investigate this in a minute), is NOT a working component of IE9... yet.

    As for php, I took a small course on php over 10 years ago, and even then struggled with it a bit. If I remember correctly, I can use MySQL to store data on my own computer, which would be nice. But... if I send out copies of my 'OFFLINE' site to friends so that they can help me playtest, they would ALSO require MySQL on their own computers, I believe. Which wouldn't be cool.

    My site has multiple forms (as I mentioned earlier, to go back and make them all 1 form would be a large undertaking, as I have a few dozen javascripts accessing those forms). I JUST need to save the form data for 1 saved game (more if possible). Would cookies handle, let's say, about 600-800 form fields?

    Again, I would love a save ability for this boardgame playtesting site, so any help would be absolutely sweet (kinda like candy, only sweeter).

    Thanks guys.

  • #5
    Supreme Master coder! Philip M's Avatar
    Join Date
    Jun 2002
    Location
    London, England
    Posts
    18,141
    Thanks
    203
    Thanked 2,547 Times in 2,525 Posts
    Quote Originally Posted by Mindphaser View Post
    My site has multiple forms (as I mentioned earlier, to go back and make them all 1 form would be a large undertaking, as I have a few dozen javascripts accessing those forms). I JUST need to save the form data for 1 saved game (more if possible). Would cookies handle, let's say, about 600-800 form fields?
    Cookies are usually limited to 4096 bytes and you can't store more than 20 cookies per site. So much would depend on the length of the form fields.

    The latest version of pretty much every browser including Internet Explorer supports HTML5 Storage. The limit is 5 megabytes.

    Test your browser with:-

    Code:
    <script type="text/javascript">
    
    function supports_html5_storage() {
    try {
    return 'localStorage' in window && window['localStorage'] !== null;
    } 
    catch (e) {
    return false;
    }
    }
    
    alert (supports_html5_storage());
    
    </script>
    Last edited by Philip M; 04-03-2013 at 07:47 AM.

    All the code given in this post has been tested and is intended to address the question asked.
    Unless stated otherwise it is not just a demonstration.

  • #6
    New Coder
    Join Date
    Oct 2012
    Posts
    55
    Thanks
    26
    Thanked 0 Times in 0 Posts
    I'm VERY confused now PH.

    Your code's alert returns a 'true' value, whereas every other code I've tried that tests for data storage returns 'false'?

    For example, this code:

    Code:
    if (typeof(localStorage) == 'undefined' ) {
    alert('Your browser does not support HTML5 localStorage. Try upgrading.');
    } else {
    alert('Your browser DOES support HTML5 localStorage. Hurray!.');
    try {
    localStorage.setItem("name", "Hello World!"); //saves to the database, "key", "value"
    } catch (e) {
    if (e == QUOTA_EXCEEDED_ERR) {
    alert('Quota exceeded!'); //data wasn’t successfully saved due to quota exceed so throw an error
    }
    
    }
    document.write(localStorage.getItem("name")); //Hello World!
    localStorage.removeItem("name"); //deletes the matching item from the database
    }
    Why is there a discrepency? Any ideas?

    I need to know before I take the time to dive into the ins and outs of how to implement dataStorage.

    Any suggestions too on a good example site that shows how to grab the variables from 'different' form 'element types' and placing them in dataStorage.

    Am excited that your code shows a 'true' value, but the codes I've tried already never work, not to mention I'm seeing everywhere on the net that IE9 requires the page to be accessed via a server for any dataStorage capabilities to work (which is FAR beyord what I can do atm).

  • #7
    Supreme Master coder! Philip M's Avatar
    Join Date
    Jun 2002
    Location
    London, England
    Posts
    18,141
    Thanks
    203
    Thanked 2,547 Times in 2,525 Posts
    Try inserting alert (typeof(localStorage))

    You will see that this returns object in Chrome, but undefined in IE in off-line mode. In other words, IE does not support local storage when run, er, locally. Upload the script to a server and then IE returns object and confirms that local storage is in fact supported. "Hello World" is written to the screen.

    All browsers from IE8 onwards support localStorage. But in IE (and Firefox, I Think) localStorage is only available on HTTP websites.

    The code I gave you correctly identifies that IE (and other browsers) supports local storage, but as I say you cannot use local storage in IE offline. Which is a pity!

    If you develop your website using Google Chrome, then you can test it out offline, and it ought to work fine in IE when uploaded to a server.
    Last edited by Philip M; 04-05-2013 at 08:28 AM.

    All the code given in this post has been tested and is intended to address the question asked.
    Unless stated otherwise it is not just a demonstration.

  • Users who have thanked Philip M for this post:

    Mindphaser (04-05-2013)

  • #8
    New Coder
    Join Date
    Oct 2012
    Posts
    55
    Thanks
    26
    Thanked 0 Times in 0 Posts
    Thanks PM. I am hoping to avoid putting it up on a server, as my playtesting site was never meant to go online. Also, I know nothing about setting up my comp. as a server... actually tried it but got quite confused, so I gave up on that.

    Last time I tried my site in Chrome, alot of features on my site stopped working

    But, that being said, as I REALLY need to be able to save the states of the form elements, I will take another look at GChrome. Maybe getting some of my features to work in GC won't be as tricky as I'm thinking.

  • #9
    Supreme Master coder! Philip M's Avatar
    Join Date
    Jun 2002
    Location
    London, England
    Posts
    18,141
    Thanks
    203
    Thanked 2,547 Times in 2,525 Posts
    Quote Originally Posted by Mindphaser View Post
    Last time I tried my site in Chrome, alot of features on my site stopped working

    Why? What does your error console report? Chrome is IMO the most standards-compliant browser.

    All the code given in this post has been tested and is intended to address the question asked.
    Unless stated otherwise it is not just a demonstration.

  • #10
    Banned
    Join Date
    Mar 2013
    Posts
    139
    Thanks
    0
    Thanked 9 Times in 9 Posts
    Quote Originally Posted by Mindphaser View Post
    Thanks PM. I am hoping to avoid putting it up on a server, as my playtesting site was never meant to go online.
    You don't need to upload anything to a web server while developing. Any suggestion to do so is ridiculous.

    But for what you are doing you should be developing on a local web server (on your pc). XAMPP is a popular and more importantly, free local webserver you can download. It's very easy to install (tekes about 5 mins) and comes with Apache, PHP and MySQL bundled and connected together and ready to go straight after installation.

    When you have finished developing/testing on your local web server, then you can upload the whole box and dice onto a web server with access to the web.

    There are other free local web servers you can look at but XAMPP is one of the more popular ones and the one I use and can recommend.

  • #11
    Supreme Master coder! Philip M's Avatar
    Join Date
    Jun 2002
    Location
    London, England
    Posts
    18,141
    Thanks
    203
    Thanked 2,547 Times in 2,525 Posts
    Quote Originally Posted by knightCoder View Post
    You don't need to upload anything to a web server while developing. Any suggestion to do so is ridiculous.
    Bullant (sadly back in the forum after being banned many times before under various names) is quite right. But you do not need a webserver on your local machine. Just do your development work in Google Chrome as I suggested.

    All the code given in this post has been tested and is intended to address the question asked.
    Unless stated otherwise it is not just a demonstration.

  • #12
    New Coder
    Join Date
    Oct 2012
    Posts
    55
    Thanks
    26
    Thanked 0 Times in 0 Posts

    Angry

    (*accidentally put an 'angry' emoticon above - don't know how to clear it lol*)

    I'd like to try converting my site so that it works in Chrome (as PM suggested).

    Currently, when I view it in GC, many BG images are missing, and (I still have to examine though - life with kids and chronic pain syndrome keeps me quite busy lately) it appears that maybe Chrome doesn't recognize span tags?

    I'm going to take a closer look at it (now hopefully) in Chrome and compile the problems I find.

    Any suggestions on good ways to error check? I've been using a 12 year old version of Homesite for the 6 years I've been working on my gamesite. Don't laugh please

  • #13
    Supreme Master coder! Philip M's Avatar
    Join Date
    Jun 2002
    Location
    London, England
    Posts
    18,141
    Thanks
    203
    Thanked 2,547 Times in 2,525 Posts
    Quote Originally Posted by Mindphaser View Post
    Currently, when I view it in GC, many BG images are missing, and (I still have to examine though - life with kids and chronic pain syndrome keeps me quite busy lately) it appears that maybe Chrome doesn't recognize span tags?

    I'm going to take a closer look at it (now hopefully) in Chrome and compile the problems I find.

    Any suggestions on good ways to error check? I've been using a 12 year old version of Homesite for the 6 years I've been working on my gamesite. Don't laugh please
    Of course GC recognises <span> tags. Show us an example of some of your code which works in IE (you say) but not in GC. But something 12 years old is bound to be suspect. It may be that you are coding for IE4 or something utterly obsolete.

    I find that Adobe discontinued Macromedia® HomeSite® software effective May 26, 2009. In other words, before Chrome appeared.
    Last edited by Philip M; 04-06-2013 at 05:29 PM.

    All the code given in this post has been tested and is intended to address the question asked.
    Unless stated otherwise it is not just a demonstration.

  • Users who have thanked Philip M for this post:

    Mindphaser (04-06-2013)

  • #14
    New Coder
    Join Date
    Oct 2012
    Posts
    55
    Thanks
    26
    Thanked 0 Times in 0 Posts
    Here's one example - there is alot I'll need to convert it would appear.

    ps, I also coded my site without a doctype - BIG BAD - I know, so now if I include the doctype I loose so much formatting it's not funny. So... I HAVE to leave doctype out if I can and if that's not a problem with CG. Remember though, my site isn't EVER going online, so doctype isn't neccessary. With it, I'd loose alot of site functionality as well

    Anyways, here's a sample of code that works in IE, but not in GC. It is a simple set of dropdown boxes:

    Code:
    <!----------START SABOTAGE TURNS ------------>
    <form name="sabotage_form" id="sabotage_form">
    <div id="sabotage_div" name="sabotage_div" style="position: absolute; left: 13; top: 164; height: 50; width: 370; padding: 0em; z-index: 20;">
    <table class="sabotage_bg" border="0" cellpadding="0" cellspacing="0">
    <tr height="50" valign="middle">
    <td width="370" align="left">
    <img src="images/spacer.png" width="14pt" height="10pt">
    <SELECT NAME="player1_sabotage_turns" class="bolder" title="SABOTAGE - Player 1 Turns Remaining">
      	<OPTION VALUE="selected" class="summary_field_scheme_1">0</option>
    	<OPTION VALUE="" class="summary_field_scheme_1">1</option>
    	<OPTION VALUE="" class="summary_field_scheme_1">2</option>
    	<OPTION VALUE="" class="summary_field_scheme_1">3</option>
    	<OPTION VALUE="" class="summary_field_scheme_1">4</option>
    	<OPTION VALUE="" class="summary_field_scheme_1">5</option>
    	<OPTION VALUE="" class="summary_field_scheme_1">6</option>
    	<OPTION VALUE="" class="summary_field_scheme_1">7</option>
    	<OPTION VALUE="" class="summary_field_scheme_1">8</option>
    	<OPTION VALUE="" class="summary_field_scheme_1">9</option>
    	<OPTION VALUE="" class="summary_field_scheme_1">10</option>
    	<OPTION VALUE="" class="summary_field_scheme_1">11</option>
    	<OPTION VALUE="" class="summary_field_scheme_1">12</option>
    </SELECT><img src="images/spacer.png" width="9pt" height="10pt">
    
    <SELECT NAME="player2_sabotage_turns" class="bolder" title="SABOTAGE - Player 2 Turns Remaining">
      	<OPTION VALUE="selected" class="summary_field_scheme_2">0</option>
    	<OPTION VALUE="" class="summary_field_scheme_2">1</option>
    	<OPTION VALUE="" class="summary_field_scheme_2">2</option>
    	<OPTION VALUE="" class="summary_field_scheme_2">3</option>
    	<OPTION VALUE="" class="summary_field_scheme_2">4</option>
    	<OPTION VALUE="" class="summary_field_scheme_2">5</option>
    	<OPTION VALUE="" class="summary_field_scheme_2">6</option>
    	<OPTION VALUE="" class="summary_field_scheme_2">7</option>
    	<OPTION VALUE="" class="summary_field_scheme_2">8</option>
    	<OPTION VALUE="" class="summary_field_scheme_2">9</option>
    	<OPTION VALUE="" class="summary_field_scheme_2">10</option>
    	<OPTION VALUE="" class="summary_field_scheme_2">11</option>
    	<OPTION VALUE="" class="summary_field_scheme_2">12</option>
    </SELECT><img src="images/spacer.png" width="9pt" height="10pt">
    
    <SELECT NAME="player3_sabotage_turns" class="bolder" title="SABOTAGE - Player 3 Turns Remaining">
      	<OPTION VALUE="selected" class="summary_field_scheme_3">0</option>
    	<OPTION VALUE="" class="summary_field_scheme_3">1</option>
    	<OPTION VALUE="" class="summary_field_scheme_3">2</option>
    	<OPTION VALUE="" class="summary_field_scheme_3">3</option>
    	<OPTION VALUE="" class="summary_field_scheme_3">4</option>
    	<OPTION VALUE="" class="summary_field_scheme_3">5</option>
    	<OPTION VALUE="" class="summary_field_scheme_3">6</option>
    	<OPTION VALUE="" class="summary_field_scheme_3">7</option>
    	<OPTION VALUE="" class="summary_field_scheme_3">8</option>
    	<OPTION VALUE="" class="summary_field_scheme_3">9</option>
    	<OPTION VALUE="" class="summary_field_scheme_3">10</option>
    	<OPTION VALUE="" class="summary_field_scheme_3">11</option>
    	<OPTION VALUE="" class="summary_field_scheme_3">12</option>
    </SELECT><img src="images/spacer.png" width="9pt" height="10pt">
    
    <SELECT NAME="player4_sabotage_turns" class="bolder" title="SABOTAGE - Player 4 Turns Remaining">
      	<OPTION VALUE="selected" class="summary_field_scheme_4">0</option>
    	<OPTION VALUE="" class="summary_field_scheme_4">1</option>
    	<OPTION VALUE="" class="summary_field_scheme_4">2</option>
    	<OPTION VALUE="" class="summary_field_scheme_4">3</option>
    	<OPTION VALUE="" class="summary_field_scheme_4">4</option>
    	<OPTION VALUE="" class="summary_field_scheme_4">5</option>
    	<OPTION VALUE="" class="summary_field_scheme_4">6</option>
    	<OPTION VALUE="" class="summary_field_scheme_4">7</option>
    	<OPTION VALUE="" class="summary_field_scheme_4">8</option>
    	<OPTION VALUE="" class="summary_field_scheme_4">9</option>
    	<OPTION VALUE="" class="summary_field_scheme_4">10</option>
    	<OPTION VALUE="" class="summary_field_scheme_4">11</option>
    	<OPTION VALUE="" class="summary_field_scheme_4">12</option>
    </SELECT><img src="images/spacer.png" width="9pt" height="10pt">
    
    <SELECT NAME="player5_sabotage_turns" class="bolder" title="SABOTAGE - Player 5 Turns Remaining">
      	<OPTION VALUE="selected" class="summary_field_scheme_5">0</option>
    	<OPTION VALUE="" class="summary_field_scheme_5">1</option>
    	<OPTION VALUE="" class="summary_field_scheme_5">2</option>
    	<OPTION VALUE="" class="summary_field_scheme_5">3</option>
    	<OPTION VALUE="" class="summary_field_scheme_5">4</option>
    	<OPTION VALUE="" class="summary_field_scheme_5">5</option>
    	<OPTION VALUE="" class="summary_field_scheme_5">6</option>
    	<OPTION VALUE="" class="summary_field_scheme_5">7</option>
    	<OPTION VALUE="" class="summary_field_scheme_5">8</option>
    	<OPTION VALUE="" class="summary_field_scheme_5">9</option>
    	<OPTION VALUE="" class="summary_field_scheme_5">10</option>
    	<OPTION VALUE="" class="summary_field_scheme_5">11</option>
    	<OPTION VALUE="" class="summary_field_scheme_5">12</option>
    </SELECT><img src="images/spacer.png" width="9pt" height="10pt">
    
    <SELECT NAME="player6_sabotage_turns" class="bolder" title="SABOTAGE - Player 6 Turns Remaining">
      	<OPTION VALUE="selected" class="summary_field_scheme_6">0</option>
    	<OPTION VALUE="" class="summary_field_scheme_6">1</option>
    	<OPTION VALUE="" class="summary_field_scheme_6">2</option>
    	<OPTION VALUE="" class="summary_field_scheme_6">3</option>
    	<OPTION VALUE="" class="summary_field_scheme_6">4</option>
    	<OPTION VALUE="" class="summary_field_scheme_6">5</option>
    	<OPTION VALUE="" class="summary_field_scheme_6">6</option>
    	<OPTION VALUE="" class="summary_field_scheme_6">7</option>
    	<OPTION VALUE="" class="summary_field_scheme_6">8</option>
    	<OPTION VALUE="" class="summary_field_scheme_6">9</option>
    	<OPTION VALUE="" class="summary_field_scheme_6">10</option>
    	<OPTION VALUE="" class="summary_field_scheme_6">11</option>
    	<OPTION VALUE="" class="summary_field_scheme_6">12</option>
    </SELECT>
    
    </td>
    </tr>
    </table>
    </div>
    </form>
    I'll find some more shortly, but I checked if data Starage works in CG on my computer, and YES, indeed, it does. So I definately want to try to convert, even if it entails tonnes of fixes.
    Last edited by Mindphaser; 04-06-2013 at 06:12 PM.

  • #15
    New Coder
    Join Date
    Oct 2012
    Posts
    55
    Thanks
    26
    Thanked 0 Times in 0 Posts
    Another, my floating clock, that doesn't work:

    Code:
    <!----------START FLOATING CLOCK------------>
    <script>
    	if (NS4) {document.write('<LAYER ID="floatlayer3" NAME="floatlayer3" LEFT="'+floatX3+'" TOP="'+floatY3+'">');}
    if ((IE4) || (NS6)) {document.write('<div id="floatlayer3" style="height:30; position:absolute; left:'+floatX3+'; top:'+floatY3+'; z-index: 3;">');}
    </script>
    <table class="clock_bg" height="30" border="0" cellpadding="0" cellspacing="0">
    	<tr height="30" valign="bottom">
    		<td width="200" align="center">
    			<form name="clock_form">
    			<input type="text" size="10" maxlength="10" value="" 
    			name="clock_time" height="10" class="time">
    			</form>
    		</td>
    	</tr>
    </table>
    <script type="text/javascript">
    <!--
    
    setInterval("det_time()", 1000);
    
    //-->
    </script>
    
    <script type="text/javascript">
    if (NS4) 
    {
    document.write('</LAYER>');
    }
    if ((IE4) || (NS6)) 
    {
    document.write('</DIV>');
    }
    ifloatX3=floatX3;
    ifloatY3=floatY3;
    define3();
    window.onresize=define3;
    lastX3=-1;
    lastY3=-1;
    adjust3();
    
    </script></div>
    <!----------END FLOATING CLOCK------------>


  •  
    Page 1 of 2 12 LastLast

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •