function f_clientWidth() {
	return f_filterResults (
//		window.innerWidth ? window.innerWidth : 0
		document.documentElement ? document.documentElement.clientWidth : 0,
		document.body ? document.body.clientWidth : 0
	);
}
function f_clientHeight() {
	return f_filterResults (
		window.innerHeight ? window.innerHeight : 0,
		document.documentElement ? document.documentElement.clientHeight : 0,
		document.body ? document.body.clientHeight : 0
	);
}
function f_scrollLeft() {
	return f_filterResults (
		window.pageXOffset ? window.pageXOffset : 0,
		document.documentElement ? document.documentElement.scrollLeft : 0,
		document.body ? document.body.scrollLeft : 0
	);
}
function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

// =============================================================================
// -----------------------------------------------------------------------------
// php_clientHeightCheck
// -----------------------------------------------------------------------------
function php_clientSizeCheck() {
	if (isordering()) return;
	clientWidthAct=f_clientWidth();
	clientHeightAct=f_clientHeight();
  if (document.forms[0] &&
			(document.forms[0].form_clientWidth.value!=clientWidthAct ||
			document.forms[0].form_clientHeight.value!=clientHeightAct)) {
//alert("Resized (reload)");
//alert(clientHeightAct);
  	document.forms[0].form_clientWidth.value=clientWidthAct;
  	document.forms[0].form_clientHeight.value=clientHeightAct;
		document.forms[0].form_resized.value="true";
	  document.forms[0].submit();
  }
}

// =============================================================================
// Resize
// =============================================================================
// -----------------------------------------------------------------------------
// resizeSetup
// -----------------------------------------------------------------------------
function resizeSetup() {
	if (isordering()) return;
	window.onresize=resizeEvent;
}

// -----------------------------------------------------------------------------
// resizeEvent
// -----------------------------------------------------------------------------
function resizeEvent(){
	if (isordering()) return;
	if(window.ActiveXObject){
		if(event.type=='resize'){
			t=document.forms[0].form_resizeTimer.value;
			clearTimeout(t);
			t=setTimeout("resizeAlert()",500);
			document.forms[0].form_resizeTimer.value=t;
		}
	} else
		resizeAlert();
}

// -----------------------------------------------------------------------------
// resizeAlert
// -----------------------------------------------------------------------------
function resizeAlert() {
	if (isordering()) return;
//	alert("Resized");
//alert(":"+f_clientHeight());
	if(window.ActiveXObject) {
		t=document.forms[0].form_resizeTimer.value;
		clearTimeout(t);
	}
	document.forms[0].form_clientWidth.value=f_clientWidth();
  document.forms[0].form_clientHeight.value=f_clientHeight();
	document.forms[0].form_resized.value="true";
	document.forms[0].submit();
}

function isordering() {
	return document.location.pathname.match(/\/web\/order/);
}
