function startIncrementing(layer, timedout) {
	if (incrementing) {
		if (timedout) increment(layer);
//		setTimeout("startIncrementing('" + layer + "', true)", mSeconds);
	}
	return true;
}
function stopIncrementing(layer) {
	return true;
}
function startDecrementing(layer, timedout) {
	if (decrementing) {
		if (timedout) decrement(layer);
//		setTimeout("startDecrementing('" + layer + "', true)", mSeconds);
	}
	return true;
}
function stopDecrementing(layer) {
	return true;
}
function decrement(layer){
	var fontSize = styleToNum(getStyle(layer, "fontSize"));
	fontSize = !fontSize ? defaultSize : fontSize;
	if(fontSize-- >= smallSize){
		setStyle(layer, "fontSize", fontSize+"px");
		setCookie(layer, fontSize+"px", expire);
	}
	return true;
}
function restore(layer) {
	setStyle(layer, "fontSize", defaultSize+"px");
	setCookie(layer, defaultSize+"px", expire);
	return true;
}

function increment(layer) {
	var fontSize = styleToNum(getStyle(layer, "fontSize"));
	fontSize = !fontSize ? defaultSize : fontSize;
	if(fontSize++ <= bigSize){
		setStyle(layer, "fontSize", fontSize+"px");
		setCookie(layer, fontSize+"px", expire);
	}
	return true;
}

function init(){
   updateCurtain();
   setStyles("curtain", [["position", "absolute"],["left", "0"],["top", "0"],["width", "100%"],["height", "100%"]]);
   //setStyle("curtain", "backgroundColor", "#FDF7F1");
   setTimeout(updateCurtain, 400);
   //setStyle("curtain", "border", "1px solid red");
}

function onCurtainClick()
{
	hideElements("curtain");
}
function onTriggerClick(trigger)
{
    var selectId = trigger.parentNode.id+"-select";
    var vis = isVisible(selectId);
    if(vis){
        hideElements("curtain");
    } else {
        showElements(selectId);
        showElements("curtain");
    }
}

function updateCurtain(){
    var w = getInnerWidth();
    var h = getInnerHeight();
    setStyles(
        "curtain",
        [
          ["height", h+"px"]
        ]
    );
}
function onPageScroll(){
    onCurtainClick();
}
function onPageResize(){
    updateCurtain();
}


// triggers
var selects = new Array();

// fix IE6 flickering
try {
  document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}
