$(document).ready(function() {
    SessionHandler(STATE_ID);
});

function SessionHandler(state_id) {
	var session = getCookie("session");
	if (session == null) {
		for (i = 0; i < document.links.length; i++) {
			if (document.links[i].href.indexOf('ecms.cgi') != -1) {
				if (document.links[i].href.indexOf('?') != -1) {
					document.links[i].href += "&session=" + state_id;
				}
				else {
					document.links[i].href += "?session=" + state_id;
				}
			}
		}
	}
}

function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	}
	else {
		begin += 2;
		var end = document.cookie.indexOf(";", begin);
		if (end == -1)
		end = dc.length;
	}
	return unescape(dc.substring(begin + prefix.length, end));
}

function getFrameObject(objectId) {
	if (objectId.contentDocument) {
		return objectId.contentDocument; 
	}
	else if (objectId.contentWindow) {
		return objectId.contentWindow.document;
	}
	else if (objectId.document) {
		return objectId.document;
	}
	else {
		return false;
	}
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}
