if (document.layers) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove=hide;

var current_sub='';	
var current_img='';
var img_height=50;
var img_width=188;
var xOffset=0;
var yOffset=0;
var lastBubble = '';

function hideDivs(sub_menu){
	if(current_sub!='' && current_sub!=sub_menu){
		changeObjectVisibility(current_sub,'hidden');
		current_sub='';
	}			
}

function show(sel_img,sub_menu){
	hideDivs(sub_menu);
	
	current_sub=sub_menu;
	current_img=sel_img;

	moveXY(sub_menu,getImageLeft(sel_img)+xOffset+img_width,getImageTop(sel_img)+yOffset);
	changeObjectVisibility(sub_menu,'visible');
}


function hide(e) {
  if (document.layers){
		xmouse = e.pageX;
		ymouse = e.pageY;
  }else if(document.all){
		xmouse = event.x;

//		ymouse=event.y + document.documentElement.scrollTop;

ymouse=event.y+document.body.scrollTop;
/*
    var ScrollTop = document.body.scrollTop;
    if (ScrollTop == 0)
    {
      if (window.pageYOffset) ScrollTop = window.pageYOffset;
      else ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
    }
    ymouse = event.y+ScrollTop;
*/

/*
  if (self.pageYOffset) // all except Explorer
	{
		ScrollTop = self.pageYOffset;
	}
	else if (document.documentElement && document.documentElement.scrollTop)
		// Explorer 6 Strict
	{
		ScrollTop = document.documentElement.scrollTop;
	}
	else if (document.body) // all other Explorers
	{
		ScrollTop = document.body.clientHeight;
	}
*/

//    ymouse = event.y + scrollTop;

	}else{ 
		xmouse=e.pageX;
		ymouse=e.pageY;						
	}
	
	if(lastBubble != ''){
		moveXY(lastBubble,xmouse, ymouse + 15);
	}	
	
	if(current_sub!=''){
		var xMenuTopLeftCorner = getImageLeft(current_img);
		var yMenuTopLeftCorner = getImageTop(current_img);

		var xMenuBottomRightCorner = xMenuTopLeftCorner + img_width;
  	var yMenuBottomRightCorner = yMenuTopLeftCorner + img_height;
	  			
		var xSubTopLeftCorner = xMenuBottomRightCorner + xOffset;
		var ySubTopLeftCorner = yMenuBottomRightCorner - img_height;
		var xSubBottomRightCorner = xSubTopLeftCorner + getElementWidth(current_sub) ;
	  var ySubBottomRightCorner = ySubTopLeftCorner + getElementHeight(current_sub) + yOffset;		
		var xmouse;
		var ymouse;	
		
	
		if(!(xmouse>=xSubTopLeftCorner && xmouse<=xSubBottomRightCorner && ymouse>=ySubTopLeftCorner && ymouse<=ySubBottomRightCorner) && !(xmouse>=xMenuTopLeftCorner && xmouse<=xMenuBottomRightCorner && ymouse>=yMenuTopLeftCorner && ymouse<=yMenuBottomRightCorner)){
			changeObjectVisibility(current_sub,'hidden');
			current_sub='';
		}					
	}
}

function doBubble(strDiv, strDisplay){
	if (strDisplay == 'v') strDisplay = 'visible';
	if (strDisplay == 'h') strDisplay = 'hidden';
	lastBubble = strDisplay == 'visible' ? strDiv : '';
	changeObjectVisibility(strDiv, strDisplay);
}

function doB(strDiv, strDisplay){
	if (strDisplay == 'v') strDisplay = 'visible';
	if (strDisplay == 'h') strDisplay = 'hidden';
	lastBubble = strDisplay == 'visible' ? strDiv : '';
	changeObjectVisibility(strDiv, strDisplay);
}

function popUp(picPath,picWidth,picHeight){
	var winLeft = screen.availWidth;
	winLeft=(winLeft/2)-(picWidth/2);
	window.open("/pic.asp?picPath=" + picPath,"Informations","width=" + picWidth + ",height=" + picHeight + ",left=" + winLeft + ",top=0,menubar=0,location=0,toolbar=0,personalbar=0,status=0,resizable=1,scrollbars=0");
}

function put_pic(src,w,img){
	img.src = src;
}	

function openWin(url){
	var winWidth = 780;
	var winHeight = 433;
	var winLeft = screen.availWidth;
	winLeft=(winLeft/2)-(winWidth/2)-16;
	window.open(url,"HomeInProgress","width=" + winWidth + ",height=" + winHeight + ",left=" + winLeft + ",top=150,menubar=0,location=0,toolbar=0,personalbar=0,status=0,resizable=1,scrollbars=0");
}

function openTool(url){
	var winWidth = 440;
	var winHeight = 350;
	var winLeft = screen.availWidth;
	winLeft=(winLeft/2)-(winWidth/2)-16;
	window.open(url,"Tools","width=" + winWidth + ",height=" + winHeight + ",left=" + winLeft + ",top=0,menubar=0,location=0,toolbar=0,personalbar=0,status=0,resizable=1,scrollbars=0");
}
		
function addBookmark(title,url) {
	if (window.sidebar) { 
		window.sidebar.addPanel(title, url,""); 
	}else if( document.all ) {
		window.external.AddFavorite( url, title);
	} else if( window.opera && window.print ) {
		return true;
	}
}	

function trim(strText) { 
	// this will get rid of leading spaces 
	while (strText.substring(0,1) == ' ') 
		strText = strText.substring(1, strText.length);
	
	// this will get rid of trailing spaces 
	while (strText.substring(strText.length-1,strText.length) == ' ')
		strText = strText.substring(0, strText.length-1);
	
	return strText;
}

function isNum(txt){
	if (isNaN(txt.value)){                
		alert('Numbers only!');
		txt.focus();
		txt.select();
		}
}	

String.prototype.right = function (numOf) { 
	var tmp = "";
	for (i=this.length-numOf; i<this.length; i++) {
		tmp += this.charAt(i);
	}
	return tmp;
};

function validDOC(docSrc){
	var isValid=false;

	for(x=0;x<validExt.length;x++){
		if(docSrc.right(validExt[x].length)==validExt[x]){
			isValid=true;
			break;
		}
	}
	
	return isValid;
}

function validDOC1(docSrc){
	var isValid=false;

	for(x=0;x<validExtPDF.length;x++){
		if(docSrc.right(validExtPDF[x].length)==validExtPDF[x]){
			isValid=true;
			break;
		}
	}
	
	return isValid;
}		

function hideDiv(divToHide, divToShow){
	document.getElementById(divToHide).style.display = 'none';
	document.getElementById(divToShow).style.display = 'inline';
}

function chkAll(listname, onoff){
	for (i=0;i<document.forms.frm_shoppinglist.elements.length;i++)
	{
		if (document.forms.frm_shoppinglist.elements[i].name == listname)
			document.forms.frm_shoppinglist.elements[i].checked = onoff;
	}
}