// precache needed control images
scratchImg1 = new Image();
scratchImg1.src = "/media2/thingbar/customize.gif" // custom closed
scratchImg2 = new Image();
scratchImg2.src = "/media2/thingbar/customize.gif" // custom open
scratchImg3 = new Image();
scratchImg3.src = "/media2/thingbar/blank.gif" // blank closed
scratchImg4 = new Image();
scratchImg4.src = "/media2/thingbar/blank.gif" // blank open
scratchImg5 = new Image();
scratchImg5.src = "/media2/thingbar/postit.gif" // arrow closed
scratchImg6 = new Image();
scratchImg6.src = "/media2/thingbar/postit.gif" // arrow open

function saveHidestuffCookie(hideshow, module) {
	var cookietext = loadHidestuffCookie('hb_hidestuff');
	if(!cookietext) cookietext = ' ';
	var today = new Date();
	var expiry = new Date(today.getTime() + (365 * 24 * 60 * 60 * 1000));

	if(cookietext.indexOf(module + '::') != -1) {
		if(cookietext.substr((cookietext.indexOf(module + '::') + (module).length + 2), 1) == 0) {
			cookietext = cookietext.replace(module + '::0', module + '::' + hideshow);
		} else if(cookietext.substr((cookietext.indexOf(module + '::') + (module).length + 2), 1) == 1) {
			cookietext = cookietext.replace(module + '::1', module + '::' + hideshow);
		}
	} else {
		cookietext += ' ' + module + '::' + hideshow;
	}
	cookietext = 'hb_hidestuff=' +cookietext + '; expires=' + expiry.toGMTString() + "path=/;";

	document.cookie = cookietext;
}


function loadHidestuffCookie(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 toggleSidebarContent(module) {
	obj = document.getElementById('hoobar_content_'+ module);
	arrow_obj = document.getElementById('arrow_'+ module);
	customlink_obj = document.getElementById('customlink_'+ module);
	customlink_not_obj = document.getElementById('customlink_not_'+ module);
	if (obj.style.display == 'block') {
		/* hide content */
		saveHidestuffCookie('0', module);
		arrow_obj.src = '/media2/thingbar/postit.gif';
		if (customlink_obj) customlink_obj.src = '/media2/thingbar/customize.gif';
		if (customlink_not_obj) customlink_not_obj.src = '/media2/thingbar/blank.gif';
		obj.style.display = 'none';
	} else {
		/* show content */
		saveHidestuffCookie('1', module);
		arrow_obj.src = '/media2/thingbar/postit.gif';
		if (customlink_obj) customlink_obj.src = '/media2/thingbar/customize.gif';
		if (customlink_not_obj) customlink_not_obj.src = '/media2/thingbar/blank.gif';
		obj.style.display = 'block';
	}
}