var isCSS = false;
var isW3C = false;
var isIE4 = false;
var isNN4 = false;
var isIE6 = false;
var isGecko = false;
var isOpera = false;
var isDHTML = false;
var suppressMenus = false;

function getBrowser(){
	if( document && document.images ){
		isCSS = (document.body && document.body.style) ? true : false;
		isW3C = (isCSS && document.getElementById) ? true : false;
		isIE4 = (isCSS && document.all && IEVersion() >= 4.0) ? true : false;
		isNN4 = (document.layers) ? true : false;
		isGecko = (isCSS && navigator && navigator.product && navigator.product == "Gecko");
		isOpera = (isCSS && navigator.userAgent.indexOf( "Opera") != -1 );
		isIE6CSS = (document.compatMode && document.compatMode.indexOf("CSS1") >= 0) ? true : false;
		isIE6 = ( isIE6CSS && IEVersion() >= 6.0 );
		isDHTML = isCSS && ( isIE4 || isGecko || isOpera );
		if( suppressMenus ){
			isDHTML = false;
		}else if( isOpera && readOperaVer() < 7 ){
			isDHTML = false;
		}else if( isGecko && navigator.productSub <= 20011022 ){
			isDHTML = false;
		}else if( isGecko && navigator.productSub == 20030107 ){
			var x = navigator.userAgent.indexOf( "AppleWebKit" );
			if( x > -1 ){
				isDHTML = ( navigator.userAgent.substring( x + 12, x + 15 ) ) > 300;
			}else{
				isDHTML = false;
			}
		}
	}
}

function IEVersion(){
	var version = 0;
	if (navigator.appVersion.indexOf("MSIE")!=-1){
		temp=navigator.appVersion.split("MSIE")
		version=parseFloat(temp[1])
	}
	return version;
}

function readOperaVer(){
	var agent = navigator.userAgent;
	var offset = agent.indexOf( "Opera" );
	if( offset < 0 ){
		return 0;
	}
	return parseFloat( agent.substring( offset + 6 ) );
}

function openWindow(u, w, h, s) {
  	
  	if (!s)
  	{
  		s = 'auto';
  	}
	var thisWin = window.open(u, "thisWindow", "scrollbars=" + s + ",statusbar=no,location=no,width=" + w + ",height=" + h);
	thisWin.resizeTo(w, h);
	if (thisWin.blur)
	{
		thisWin.focus();
	}

}


function DetailsByProdID(ProdID)
{
	openWindow('index.php?main_page=popup_details&pID=' + ProdID, 610, 525, 'yes');
}

function open_querywindow(url) {

    if (!querywindow.closed && querywindow.location) {
        querywindow.focus();
    } else {
        querywindow=window.open(url + '&db=' + document.queryframeform.db.value + '&table=' + document.queryframeform.table.value, '','toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=yes,resizable=yes,width=550,height=310');
    }

    if (!querywindow.opener) {
        querywindow.opener = blank;
    }

    if (window.focus) {
        querywindow.focus();
    }

    return false;
}

function HideDiv(divName){
	var selectedDiv = document.getElementById(divName);
	selectedDiv.style.display = 'none';
}

function ShowDiv(divName){
	var selectedDiv = document.getElementById(divName);
	selectedDiv.style.display = 'block';
}

// Global variables
var xMousePos = 0; // Horizontal position of the mouse on the screen
var yMousePos = 0; // Vertical position of the mouse on the screen
var xMousePosMax = 0; // Width of the page
var yMousePosMax = 0; // Height of the page
var xWinPosMax = 0;
var yWinPosMax = 0;

function ShowToolTip(HelpName, TheValue)
{


	if (TheValue == 'on'){
	 if (document.getElementById(HelpName).style.display == "none" || document.getElementById(HelpName).style.display == ""){
/*		window.status = "xMousePos=" + xMousePos + ", yMousePos=" + yMousePos + ", xMousePosMax=" + xMousePosMax + ", yMousePosMax=" + yMousePosMax;*/
		var xPopupPos = 0;
		var yPopupPos = 0;
	
		var divWidth = document.getElementById(HelpName).style.width;
		var divHeight = document.getElementById(HelpName).style.height;
	
		var tmpX = parseFloat(xMousePos) + parseFloat(divWidth);
		var tmpY = parseFloat(yMousePos) + parseFloat(divHeight);
	
		if (tmpX > xWinPosMax){
			xPopupPos = xWinPosMax - parseFloat(divWidth);
		} else {
			xPopupPos = xMousePos;
		}
		if (tmpY > yWinPosMax){
			yPopupPos = yWinPosMax - parseFloat(divHeight);
		} else {
			yPopupPos = yMousePos;
		}
	
		 document.getElementById(HelpName).style.left=xPopupPos;
		 document.getElementById(HelpName).style.top=yPopupPos;
		 document.getElementById(HelpName).style.display="block";
	  }
	} else {
	 document.getElementById(HelpName).style.display="none";
	}
}

function captureMousePosition(e) {
    if (document.layers) {
        xMousePos = e.pageX;
        yMousePos = e.pageY;
        xMousePosMax = window.innerWidth+window.pageXOffset;
        yMousePosMax = window.innerHeight+window.pageYOffset;
    } else if (document.all) {
        xMousePos = event.clientX+document.documentElement.scrollLeft;
        yMousePos = event.clientY+document.documentElement.scrollTop;
        xMousePosMax = document.body.offsetWidth+document.documentElement.scrollLeft;
        yMousePosMax = document.body.clientHeight+document.documentElement.scrollTop;
		xWinPosMax = document.documentElement.offsetWidth+document.documentElement.scrollLeft;
		yWinPosMax = document.documentElement.offsetHeight+document.documentElement.scrollTop;
    } else if (document.getElementById) {
        xMousePos = e.pageX;
        yMousePos = e.pageY;
        xMousePosMax = window.innerWidth+window.pageXOffset;
        yMousePosMax = window.innerHeight+window.pageYOffset;
    }
}

function showProcessing() {
if (document.getElementById) {  // DOM3 = IE5, NS6
document.getElementById('processing').style.visibility = 'visible';
}
else {
if (document.layers) {  // Netscape 4
document.hidepage.processing = 'visible';
}
else {  // IE 4
document.all.hidepage.style.processing = 'visible';
      }
   }
}