function globaljump() {
var place = document.navform.globallist.options[document.navform.globallist.selectedIndex].value;
	if(place != "no") {
		window.location.href="index.php?title=international+sketchup+resellers#" + place;
	}
}

var default_nav;
active_nav = new Array();

for (i=0;i<nav_items.length;i++) {
	active_nav[i] = 0;
}

function getArrayKey(_arr,_val) {
	for (i=0;i<_arr.length;i++) {
		if (_arr[i]==_val) {
			return i;
		}
	}
}

function set_default_nav(_layer) {
	default_nav = _layer;
	showlayer(_layer);
}

function nav_rollover(_layer) {

	var obj_name = 'nav_' + _layer;
	var layer_name = _layer;

	//turn nav_active state on
	var index = getArrayKey(nav_items,_layer);
	active_nav[index] = 1;

	var functioncall = 'do_rollover(\'' + obj_name + '\',\'' + layer_name + '\')';
	setTimeout(functioncall,500);
}

function nav_rollout(_layer) {

	var layer_name = _layer;

	//turn nav_active state off
	var index = getArrayKey(nav_items,_layer);
	active_nav[index] = 0;
}

function do_rollover(obj_name,_layer) {

	//if (mouseOverElement(obj_name)) {
	//	showlayer(_layer);
	//}
	var index = getArrayKey(nav_items,_layer);

	if (active_nav[index]==1) {
		showlayer(_layer);
	}
}

function showlayer(_layer) {

	for (i=0;i<nav_items.length;i++) {
		if (nav_items[i]==_layer) {
			change_active(nav_items[i],1); //make this active
		} else {
			change_active(nav_items[i],0); //make inactive
		}
	}
}

function hidelayers() {
	for (i=0;i<nav_items.length;i++) {
		change_active(nav_items[i],0); //make all inactive
	}
	//make default active again
	change_active(default_nav,1);
}

function change_active(_layer,_active) {
	change_nav(_layer,_active);
	change_nav2(_layer,_active);
}

//_active - 1=active, 0=inactive
function change_nav(_layer,_active) {
	var nav_item = 'nav_' + _layer;
	var class_name = 'nav_item';
	if (_active==1) {
		class_name = 'nav_item_selected';
		nav_active = true;
	}
	if (document.getElementById && document.getElementById(nav_item)) { //modern browsers: IE 5/6, NN6, Mozilla
		document.getElementById(nav_item).className = class_name;
	}
}

//_active - 1=visible, 0=hidden
function change_nav2(_layer,_active) {
	var nav2_menu = 'nav2_' + _layer;
	var vis = 'hidden';
	if (_active==1) {
		vis = 'visible';
	}
	if (document.getElementById && document.getElementById(nav2_menu)) { //modern browsers: IE 5/6, NN6, Mozilla
		document.getElementById(nav2_menu).style.visibility = vis;
	}
}

var IE = document.all?true:false;
if (!IE) {
	document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = getMouseXY;
window.onresize = position_nav2;
var mouseX = 0;
var mouseY = 0;
var inNav = false;

function getMouseXY(e) {
	if (IE) { // grab the x-y pos.s if browser is IE
		mouseX = event.clientX + document.body.scrollLeft;
		mouseY = event.clientY + document.body.scrollTop;
	}
	else {  // grab the x-y pos.s if browser is NS
		mouseX = e.pageX;
		mouseY = e.pageY;
	}
	if (mouseX < 0){mouseX = 0;}
	if (mouseY < 0){mouseY = 0;}

	if (mouseOverElement('navwrapper')) {
		//mouse in inside the navwrapper div
		inNav=true;
	} else {
		if (inNav) {
			setTimeout('hidelayers()',500);
		}
		//mouse is outside the navwrapper div
		inNav=false;
	}

	return true;
}

function mouseOverElement(obj_name) {
	if (document.getElementById && document.getElementById(obj_name)) {
		var obj = document.getElementById(obj_name);

		var objLeft = xPageX(obj);
		var objRight = objLeft + obj.offsetWidth;
		var objTop = xPageY(obj);
		var objBottom = objTop + obj.offsetHeight;

		if (mouseX >= objLeft && mouseX <= objRight && mouseY >= objTop && mouseY <= objBottom) {
			return true;
		} else {
			//alert('objLeft=' + objLeft + '\nobjRight=' + objRight + '\nobjTop=' + objTop + '\nobjBottom=' + objBottom + '\nmouseX=' + mouseX + '\nmouseY=' + mouseY);
			return false;
		}
	}
}

function xPageX(e) {
  var x = 0;
  while (e) {
    if (e.offsetLeft) x += e.offsetLeft;
    e = (e.offsetParent) ? e.offsetParent : null;
  }
  return x;
}

function xPageY(e) {
  var y = 0;
  while (e) {
    if (e.offsetTop) y += e.offsetTop;
    e = (e.offsetParent) ? e.offsetParent : null;
  }
  return y;
}

function position_nav2() {
	var leftPos = (((document.body.clientWidth - 706)/2)+10) + 'px';

	for (i=0;i<nav_items.length;i++) {
		var nav2_name = 'nav2_' + nav_items[i];
		var nav2_obj = document.getElementById(nav2_name);
		if (nav2_obj) {
			nav2_obj.style.left = leftPos;
		}
	}
}

// nav3 rollovers
function rollover(item, image) {
    window.document[item].src = image;
}


