/* popup window */

var forcedRefresh = true;
var alreadyopen = new Array();
var newwin = new Array();

function openCenteredWindow(theURL, winName, features, w, h){
  var winl = parseInt((screen.width - w - 10) / 2);
  var wint = parseInt((screen.height - h - 29) / 2);
  var retval = openWindow(theURL, winName, features + ',height=' + h + ',width=' + w + ',top=' + wint + ',left=' + winl);
  if(!theURL) return retval;
}

function openWindow(theURL, winName, features){
  if(forcedRefresh == false && alreadyopen[winName] && !newwin[winName].closed){
    newwin[winName].focus();
  }
  else{
    alreadyopen[winName] = 1;	
    newwin[winName] = window.open(theURL, winName, features);
    newwin[winName].focus();
  }
  if(!theURL) return newwin[winName];
}

/* show hide drop down menus */

var old_menu = null, hide = null;
function hide_menu(id){
	if(id == null) return;
	obj = document.getElementById('dropnav-' + id);
	if(obj) obj.style.visibility = 'hidden';
	clear_timeout();
}

function show_menu(id){
	if(old_menu) hide_menu(old_menu);
	obj = document.getElementById('dropnav-' + id);
	if(obj){
		obj.style.visibility = 'visible';
			obj.className = 'menu_navigation';
	}
	old_menu = id;
	clear_timeout();
}

function set_timeout(){
	hide = setTimeout("hide_menu('" + old_menu + "')",700);
}

function clear_timeout(){
	clearTimeout(hide);
}

/* flash resize */

function setFlashWidth(movieId, newW){
	document.getElementById(movieId).style.width = newW+"px";
}

function setFlashHeight(movieId, newH){
	document.getElementById(movieId).style.height = newH+"px";		
}

function setFlashSize(movieId, newW, newH){
	setFlashWidth(movieId, newW);
	setFlashHeight(movieId, newH);
}


function jumpMenu(selObj){
  if (selObj.value != ""){
    location.href=selObj.value;
  }
}

function setClassname(id, classname){ document.getElementById(id).className = classname; }
function getClassname(id){ return document.getElementById(id).className; }
function replaceClassname(id, find, replace){ setClassname(id, getClassname(id).replace(new RegExp(find), replace)); }

/* show hide content */

var currentTab = null;

function openTab(newTab) {
	if(currentTab != null) {
		showTab('tab' + currentTab);
		hideTab('tab' + currentTab + 'content');	
	}
	
	hideTab('tab' + newTab);
	showTab('tab' + newTab + 'content');
	
	currentTab = newTab;
}

function closeTab(tab) {
	showTab('tab' + tab);
	hideTab('tab' + tab + 'content');
}

function showTab(tab) {
	setClassname(tab, 'feature_box');
}

function hideTab(tab) {
	setClassname(tab, 'invisible');
}
