/* from http://www.quirksmode.org/js/blockinvi.html */
function blocking(nr, ia) {
  if (document.layers) {
    current = (document.layers[nr].display == 'none') ? 'block' : 'none';
    document.layers[nr].display = current;
    if (current == 'block') {createCookie(ia+nr, true);} else {eraseCookie(ia+nr);}
  } else if (document.all) {
    current = (document.all[nr].style.display == 'none') ? 'block' : 'none';
    document.all[nr].style.display = current;
    if (current == 'block') {createCookie(ia+nr, true);} else {eraseCookie(ia+nr);}
  } else if (document.getElementById) {
    vista = (document.getElementById(nr).style.display == 'none') ? 'block' : 'none';
    document.getElementById(nr).style.display = vista;
    if (vista == 'block') {createCookie(ia+nr, true);} else {eraseCookie(ia+nr);}
  }
}

function selectitem(item, ia) {
  createCookie('sel', ia+item);
}

/* from http://www.quirksmode.org/js/cookies.html */
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
  //alert('cookie javascript '+name+'='+readCookie(name)+' must be '+value);
  //alert(document.cookie+' cookie javascript '+name+'='+readCookie(name)+' must be '+value);
}

function readCookie(name) {
	var nameEQ = name + "=";
	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,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

/* http://www.webreference.com/javascript/961125/source.html#part2
 *
 * This code is Copyright (c) 1996 Nick Heinle and Athenia Associates, 
 * all rights reserved. In order to receive the right to license this 
 * code for use on your site the original code must be copied from the
 * Web site webreference.com/javascript/. License is granted to user to 
 * reuse this code on their own Web site if and only if this entire copyright
 * notice is included. Code written by Nick Heinle of webreference.com.

function getCookie (name) {
var dcookie = document.cookie; 
var cname = name + "=";
var clen = dcookie.length;
var cbegin = 0;
        while (cbegin < clen) {
        var vbegin = cbegin + cname.length;
                if (dcookie.substring(cbegin, vbegin) == cname) { 
                var vend = dcookie.indexOf (";", vbegin);
                        if (vend == -1) vend = clen;
                return unescape(dcookie.substring(vbegin, vend));
                }
        cbegin = dcookie.indexOf(" ", cbegin) + 1;
                if (cbegin == 0) break;
        }
return null;
}

function setCookie (name, value, expires) {
        if (!expires) expires = new Date();
document.cookie = name + "=" + escape (value) + 
"; expires=" + expires.toGMTString() +  "; path=/";
}

function delCookie (name) {
var expireNow = new Date();
document.cookie = name + "=" +
"; expires=Thu, 01-Jan-70 00:00:01 GMT" +  "; path=/";
}

function setCookieArray(name){
this.length = setCookieArray.arguments.length - 1;
        for (var i = 0; i < this.length; i++) {
        this[i + 1] = setCookieArray.arguments[i + 1]
        setCookie (name + i, this[i + 1], expdate);
        }        
}

function getCookieArray(name){
var i = 0;
        while (getCookie(name + i) != null) {
        this[i + 1] = getCookie(name + i);
        i++; this.length = i; 
        }
}

var expdate = new Date();
expdate.setTime (expdate.getTime() +  (24 * 60 * 60 * 1000 * 365)); 

var testArray = new setCookieArray("_jtotw", "my", "data", "is", "very", "important");

var testArray = new getCookieArray("_jtotw");
 */