
function isCurrentNavApp () {
	var app = navigator.appName;
	var ver = navigator.appVersion.split (/ /);
	var subver = navigator.appVersion.replace (/.*\((.*)\)$/,'$1');
	subver = subver.split (/;/);
	subver = subver[1].split (/ /)[1];
	ver = ver[0];
	if (app.match (/Explorer/) && (new Number(ver) < 5) && (new Number(subver) < 6)) return false;
	return true;

}

var dom_structure = false;
var dom_container = false;
var dom_header = false;
var dom_navigation = false;
var dom_title = false;
var dom_panel = false;
var dom_footer = false;
var dom_offset_height = 0;


var _onload = _onload  ? _onload : window.onload ? window.onload : null ;
onload = function () {

	_onload ? _onload () : null;

	dom_structure = document.getElementsByTagName('div');
	for (var a in dom_structure) {

		if (dom_structure[a].className == "nxp_document_container")
			dom_container = dom_structure[a];
		else if (dom_structure[a].className == "nxp_document_header")
			dom_header = dom_structure[a];
		else if (dom_structure[a].className == "nxp_document_navigation")
			dom_navigation = dom_structure[a];
		else if (dom_structure[a].className == "nxp_document_title")
			dom_title = dom_structure[a];
		else if (dom_structure[a].className == "nxp_document_panel")
			dom_panel = dom_structure[a];
		else if (dom_structure[a].className == "nxp_document_footer")
			dom_footer = dom_structure[a];
	}

	dom_offset_height = 0;
	if (dom_header) dom_offset_height += dom_header.offsetHeight;
	if (dom_navigation) dom_offset_height += dom_navigation.offsetHeight;
	if (dom_title) dom_offset_height += dom_title.offsetHeight;
	if (dom_panel) dom_offset_height += dom_panel.offsetHeight;
	if (dom_footer) dom_offset_height += dom_footer.offsetHeight;

	var scroll_object = isCurrentNavApp () ? document.body.parentNode : document.body;
	var scroll_item = document.getElementById ('nxp_document_scroll_item');
	if (scroll_item) scroll_item.style.height = (scroll_object.clientHeight-(dom_offset_height-dom_panel.offsetHeight)-16)+'px';
}
var _onresize = _onresize ? _onresize : window.onresize ? window.onresize : null ;
window.onresize = function () {

	_onresize ? _onresize () : null;

	dom_offset_height = 0;
	if (dom_header) dom_offset_height += dom_header.offsetHeight;
	if (dom_navigation) dom_offset_height += dom_navigation.offsetHeight;
	if (dom_title) dom_offset_height += dom_title.offsetHeight;
	if (dom_panel) dom_offset_height += dom_panel.offsetHeight;
	if (dom_footer) dom_offset_height += dom_footer.offsetHeight;

	var scroll_object = isCurrentNavApp () ? document.body.parentNode : document.body;

	var scroll_item = document.getElementById ('nxp_document_scroll_item');
	if (scroll_item) scroll_item.style.height = (scroll_object.clientHeight-(dom_offset_height-dom_panel.offsetHeight)-16)+'px';
}

var _onunload = _onunload ? _onunload : window.onunload ? window.onunload : null ;
window.onunload = function () {
}
