
var JSTB_shown = "JSTB_shown";
var JSTB_hidden = "JSTB_hidden";
var JSTB_days = 365;
document.write('<style type="text/css">'+"<!--\n");
document.write("." + JSTB_hidden + " {display: none}\n");
document.write("." + JSTB_shown + " {display: block}\n");
document.write("//--></style>\n");function JSTB_expand_collapse(targetElement) {
	var element = document.getElementById(targetElement);
	if (!element) return null;
	var ret = "";
	if (arguments[1]) {
		var preferred = arguments[1];
		if (preferred != JSTB_shown) preferred = JSTB_hidden;
		element.className = preferred;
		ret = preferred;
	}
	else {
		if (element.className == JSTB_shown) {
			element.className = JSTB_hidden;
			ret = JSTB_hidden;
		}
		else {
			element.className = JSTB_shown;
			ret = JSTB_shown;
		}
	}
	JSTB_set_image(targetElement, ret);
	return ret;
}
function JSTB_write_cookie(cookieName, cookieValue, daysOfLife) {
	if (!cookieName) return null;
	if (daysOfLife) {
		var date = new Date();
		date.setTime(date.getTime() + (daysOfLife*24*60*60*1000));
		var expires = "; expires=" + date.toGMTString();
	}
	else {
		var expires = "";
	}
	document.cookie = cookieName + "=" + cookieValue + expires + "; path=/";
	return true;
}
function JSTB_read_cookie(cookieName) {
	if (!cookieName) return null;
	var cname = cookieName + "=";
	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(cname) == 0) {
			return c.substring(cname.length, c.length);
		}
	}
	return null;
}
function JSTB_erase_cookie(cookieName) {
	if (!cookieName) return null;
	JSTB_write_cookie(cookieName,"",-1);
}
function JSTB_special_chars(text) {
	var s = new Array('<','>','&','"',"'");
	var d = new Array('&lt;','&gt;','&amp;','&#039;','&quot;');
	for (i=0;i<s.length;i++) {
		re = new RegExp(s[i],'g');
		text = text.replace(re,d[i]);
	}
	return text;
}
function JSTB_init(cookieName, defaultState, targetElement) {
	var cookie = JSTB_read_cookie(cookieName);
	if (!targetElement) return null;
	var state = cookie ? cookie : defaultState;
	if (state != JSTB_shown) state = JSTB_hidden;
	if (arguments[3]) {
		var targetElement2 = arguments[3];
		var state2 = (state == JSTB_shown) ? JSTB_hidden : JSTB_shown;
		JSTB_expand_collapse(targetElement,state);
		JSTB_expand_collapse(targetElement2,state2);
	}
	else {
		JSTB_expand_collapse(targetElement, state);
	}
	JSTB_write_cookie(cookieName, state, JSTB_days);
	JSTB_set_image(targetElement, state);
}
function JSTB_set_image(targetElement, state) {
	if (!targetElement) return null;
	if (typeof(JSTB_l2i)=='undefined') return null;
	if (!JSTB_l2i[targetElement]) return null;
	var imageElement = JSTB_l2i[targetElement][0];
	if (!document.getElementById(imageElement)) return null;
	var imageSource = JSTB_l2i[targetElement][1];
	var i = document.getElementById(imageElement);
	if (i && typeof(i.src=='string') && typeof(JSTB_images)!='undefined' && JSTB_images[imageSource]) {
		var idx = (state == JSTB_shown) ? 0 : 1;
		i.src = JSTB_images[imageSource][idx].src;
	}
}
function JSTB_link_to_image(targetElement, imageElement, imageSource) {
	if ('undefined'==typeof(JSTB_l2i)) {
	  JSTB_l2i = new Array();
	}
	JSTB_l2i[targetElement] = new Array(imageElement, imageSource);
}
function JSTB_toggle(cookieName, targetElement) {
	if (!targetElement) return null;
	ret = JSTB_expand_collapse(targetElement);
	JSTB_write_cookie(cookieName, ret, JSTB_days);
	if (arguments[2]) {
		ret = JSTB_expand_collapse(arguments[2]);
	}
}