var lyr = document.getElementById(''); //layer to create under
var newEl = document.createElement('div'); //element type
newEl.setAttribute('id','NEW NAME');
newEl.setAttribute('style','padding:2px');
lyr.appendChild(newEl);
newEl.innerHTML = 'new layer';
function cookieTime(days){
var now = new Date();
var exp = new Date();
var x = Date.parse(now) + days*24*60*60*1000;
exp.setTime(x);
str = exp.toUTCString();
re = '/(\d\d)\s(\w\w\w)\s\d\d(\d\d))/';
return str.replace(re,"$1-$2-$3");
}
//set cookie:
var cookieName; //should be set to something unique
var stateAsString; //should be set to a string indicative of the state being saved
document.cookie = someString+'='+stateAsString+';path=/;expires='+cookieTime(365);
//get cookie
var re = new RegExp(cookieName+'=(.*)');
var state = re.exec(document.cookie);
var lastState = (state) ? state[1].split(';')[0] : 'default state';
/* or, more formally */
var cookieJar: {
setState: function ( id, value) {
document.cookie = id+'='+value+';path=/;expires='+cookieTime(365);
},
getState: function( id, defaultState ) {
var re = new RegExp(id+'=(.*)');
var state = re.exec(document.cookie);
return (state) ? state[1].split(';')[0] : defaultState;
}
}