function HandleBoxVisibility(boxName){
    if (document.getElementById("BoxHeader"+boxName).className == 'Open'){
        document.getElementById("BoxHeader"+boxName).className = 'Closed';
        document.getElementById("BoxBody"+boxName).className = 'HiddenBlock';
        handleClick('!' + boxName,'Closed');
    }
    else{
        document.getElementById("BoxHeader"+boxName).className = 'Open';
        document.getElementById("BoxBody"+boxName).className = 'VisibleBlock';
        handleClick('!' + boxName,'Open');
    }
}

function RestoreBoxVisibility(){
    if(typeof boxNames != "undefined"){
        for(var i in boxNames){
            document.getElementById("BoxHeader"+boxNames[i]).className = 'Open';
            document.getElementById("BoxBody"+boxNames[i]).className = 'VisibleBlock';
        }
    }
}

function SessionBoxVisibility(boxName, sessionValue, first, selectedYear){
    if(selectedYear == 'true')
    {
        document.getElementById("BoxHeader"+boxName).className = 'Open';
        document.getElementById("BoxBody"+boxName).className = 'VisibleBlock';
        handleClick(boxName,'Open');
    }
    else if(sessionValue == '' && first == 'true')
    {
        document.getElementById("BoxHeader"+boxName).className = 'Open';
        document.getElementById("BoxBody"+boxName).className = 'VisibleBlock';
    }
	else if (sessionValue == 'Open'){
		document.getElementById("BoxHeader"+boxName).className = 'Open';
        document.getElementById("BoxBody"+boxName).className = 'VisibleBlock';
    }
    else{
        document.getElementById("BoxHeader"+boxName).className = 'Closed';
        document.getElementById("BoxBody"+boxName).className = 'HiddenBlock';
    }
}

function handleClick(key, val)
{
	changeSettings(key,val);
}

function changeSettings(key,val)
{
	if(!window.XMLHttpRequest)
	{
		window.XMLHttpRequest = function()
		{
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	var xReq = new XMLHttpRequest();
	
	var reqBody = "key=" + key + "&val=" + val;
	var result = '';
	xReq.open("POST", window.location.protocol + "//" + window.location.host + "/Morrum_Templates/WebService/SaveUserSettings.asmx/SetUserSettings", false);
	xReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	xReq.onreadystatechange = function() 
	{
		if(xReq.readyState == 4)
		{
			if(xReq.status == 200)
			{
				var xmlDoc = xReq.responseXML;
				if(xmlDoc.evaluate)
				{
					result = xmlDoc.evaluate("//text()", xmlDoc, null, XPathResult.STRING_TYPE, null).stringValue;
				}
				else
				{
					result = xmlDoc.selectSingleNode("//text()").data;
				}
			}
			else
			{
				alert("Error in changeSettings(): " + xReq.status);
			}
		}
	}
	xReq.send(reqBody);
}


