function checkIE6 () {
	var Browser = {
	  Version: function() {
	    var version = 999; // we assume a sane browser
	    if (navigator.appVersion.indexOf("MSIE") != -1)
	      // bah, IE again, lets downgrade version number
	      version = parseFloat(navigator.appVersion.split("MSIE")[1]);
	    return version;
	  }
	}
	if (Browser.Version() < 7) {
	  document.getElementById('warning_ie6').style.display='block';
	}
}


function showDeliveryAddress (check) {
	var x = document.getElementById ('delivery_address');

	if (check.checked==1) {
		x.style.visibility = "visible";
		x.style.display = "block";
	}
	else {
		x.style.visibility = "hidden";
		x.style.display = "none";
	}		
}



function showPayType (check, idx) {
	var x = document.getElementById ('pay_type_'+idx);

	if (x && check.checked==1) {
		x.style.visibility = "visible";
		x.style.display = "block";		
	}

	for (var i=1;i<10;i++) {
		if (i==idx)
			continue;
		x = document.getElementById ('pay_type_'+i);
		if (x) {
			x.style.visibility = "hidden";
			x.style.display = "none";
		}
	}	
}


function closePopup ()
{
	var obj = document.getElementById ('popup');
	if (obj) {
		obj.style.display="none";
		obj.style.visibility = "hidden";
		$('#filter').hide();		
		removeEvent (document,'keyup', onDocumentKeyPress);
		removeEvent (document,'mousedown', onDocumentMouseClick);
	}
}

function onDocumentKeyPress (evt) {
	var keyCode = evt.which;

	if (navigator.appName.indexOf("Microsoft")!=-1)
		keyCode = window.event.keyCode;
	if (keyCode==27) { // ESC
		closePopup ();
	}
	return true;
}

this.onDocumentMouseClick = function (evt) 
{
	var mouseCoords = getMouseCoords (evt);

	var obj = document.getElementById ('popup');
	if (obj) {
		popupCoords = getAbsoluteCoords (obj);
		var x  = popupCoords.x;
		var y  = popupCoords.y;
		var x2 = popupCoords.x+parseInt (obj.offsetWidth);
		var y2 = popupCoords.y+parseInt (obj.offsetHeight);
		if (!(
				mouseCoords[0]>x && 
		    mouseCoords[0]<x2 && 
		    mouseCoords[1]>y && 
		    mouseCoords[1]<y2 )) {
			closePopup ();
		}				
	}		
}

function showPopupAjax (popupURL, fAutoPrint) {
	var obj = document.getElementById ('popup');
	if (obj) {
		var scrollPos       = getScrollPos ();
		var wndDim					= getWindowDim ();
		
		var maxWndHeight    = wndDim.height;   // window.innerHeight;
		var maxWndWidth     = wndDim.width;    // window.innerWidth;
		
		var x0 = scrollPos[0];			
		var x1 = x0 + maxWndWidth;			
		
		var y0 = scrollPos[1];	
		var y1 = y0 + maxWndHeight;			
		
		if (document.body.clientHeight)
			$('#filter').attr('style', 'height:'+document.body.clientHeight+'px;');			
		$('#filter').show();

		obj.style.display="block";			

		// $('#popup_content').jScrollPane({scrollbarWidth: 0, dragMaxHeight:0});
		$('#popup_content').html ('<div style="text-align:center;"><img src="images/progress.gif"></div>');
				

		obj.style.left = (x0+(maxWndWidth  - parseInt (obj.offsetWidth))  /2)+"px";
		obj.style.top  = (y0+(maxWndHeight - parseInt (obj.offsetHeight)) /2)+"px";


		obj.style.visibility = "visible";	
		addEvent (document,'keyup', onDocumentKeyPress, false);
		addEvent (document,'mousedown', onDocumentMouseClick, false);

		$.ajax({ url: popupURL, success: function(data) {
			$('#popup_content').html (data); 	
							
			// $('#popup_content').jScrollPane({scrollbarWidth: 8, dragMaxHeight:120});
			
			if (fAutoPrint) {
				window.print ();
				closePopup ();
			}

		}});
	}
}


function initMenu ()
{
	var ulObj = document.getElementById ("menuitems").firstChild;	
	menuItems = createMenuItemsFromULStruct (ulObj);
	menu = new Menu (document.getElementById ("main_menu"), "mainmenu", 0, 0, menuItems, true);
}


