function PopUpSend(URL) {
	//input window name
	var wndName="SEARCHBV";
	
	//input attributes
	wndAttributes = "width=400,height=400,scrollbars=no,top=150,left=200";
	window.open(URL,wndName,wndAttributes);
}

function PopUpPrint(URL) {
	//input window name
	var wndName="SEARCHBV";
	
	//input attributes
	wndAttributes = "width=400,height=600,scrollbars=no,top=150,left=200";
	window.open(URL,wndName,wndAttributes);
}

function findPosX(obj) {
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj) {
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

if(typeof document.getElementsByClass == "undefined"){
	document.getElementsByClass = function (needle) {
	  var my_array = document.getElementsByTagName("*");
	  var retvalue = new Array();
	  var i = 0;
	  var j = 0;
	  for (i = 0, j= 0; i < my_array.length; i++) {
	    var c = " " + my_array[i].className + " ";
	    if (c.indexOf(" " + needle + " ") != -1) retvalue[j++] = my_array[i];
	  }
	  return retvalue;
	}
}

function toggleVis(navid,imgid) {
	imgs = new Array();
	navBlocks = new Array();
	
	// change all images to 'closed' (display the open img)
	imgs = document.getElementsByClass('imgToggle');
	for (i=0;i<imgs.length;i++) {
		imgs[i].src = '/images/but_open.gif';
	}
	
	// close all open nav boxes except clicked
	navBlocks = document.getElementsByClass('sideNavHolder');
	for (i=0;i<navBlocks.length;i++) {
		if (navBlocks[i].id.substring(0,3) == 'nav' && navBlocks[i].id != navid) {
			navBlocks[i].style.display = 'none';
		}
	}
	
	img = document.getElementById(imgid);
	
	
	navBlock = document.getElementById(navid);
	if (navBlock.style.display == 'none') {
		navBlock.style.display = 'block';
		img.src = '/images/but_close.gif';
	} else {
		navBlock.style.display = 'none';
		img.src = '/images/but_open.gif';
	}
	
	return false;
}

function toggleFAQ() {

	answer = document.getElementById('FAQo');
	closer = document.getElementById('FAQc');

	if (answer.style.display == 'none')
	{
		answer.style.display = 'block';
		closer.style.display = 'none';
	} else {
		answer.style.display = 'none';
		closer.style.display = 'block';
	}
	return false;
}

var nav_over_itv, nav_out_itv, nav_out_id1, nav_out_id2, nav_over_id1, nav_over_id2, action, lastaction, mozOffset = 0;
var navTitleImage;
var navTitleImageMouseOver;

function toggleNav(i1,i2,a,titleImage,titleImageMouseOver) {
	navTitleImage = titleImage;
	navTitleImageMouseOver = titleImageMouseOver;

	if(navigator.appName.indexOf("Netscape")>(-1)) {
		mozOffset=14;
	}
	if(a){
		if(nav_over_id1 == i1 && nav_over_id2 == i2){
			clearTimeout(nav_out_itv);
		}
		nav_over_id1 = i1;
		nav_over_id2 = i2;
		nav_over_itv = setTimeout(nav_over, 10);
	}else{
		if(nav_out_id1 == i1 && nav_out_id2 == i2){
			clearTimeout(nav_over_itv);
		}
		nav_out_id1 = i1;
		nav_out_id2 = i2;
		nav_out_itv = setTimeout(nav_out, 10);
	}
	action = a;
}

function nav_over(){
	var navlink = document.getElementById(nav_over_id1);
	var thepos = findPosX(navlink);
	
	var navpict = navlink.getElementsByTagName('img');
	var navbox = document.getElementById(nav_over_id2);
	
	if (nav_over_id2 != 'extranetBox') {
		navbox.style.left = thepos + 'px';
	} else {
		// 208 = extranetBox width, 18 is padding extranet picture holder
		navbox.style.left = thepos - 208 + navpict[0].width + 18 - mozOffset + 'px';
	}
	
	navlink.style.backgroundColor = '#ffffff';
	navpict[0].src= navTitleImageMouseOver;
	navbox.style.display = 'block';
}

function nav_out(){
	var navlink = document.getElementById(nav_out_id1);
	var thepos = findPosX(navlink);
	
	var navpict = navlink.getElementsByTagName('img');
	var navbox = document.getElementById(nav_out_id2);
	
	if (nav_out_id2 != 'extranetBox') {
		navbox.style.left = thepos + 'px';
	} else {
		// 208 = extranetBox width, 18 is padding extranet picture holder
		navbox.style.left = thepos - 208 + navpict[0].width + 18 - mozOffset + 'px';
	}
	
	navlink.style.backgroundColor = '';
	navpict[0].src=navTitleImage;
	navbox.style.display = 'none';
}
