/* JavaScript File Area Digital										*/
/* flash.js 														*/
/* Modified August 04th 2007						 				*/
/* http://www.areadigital.org/ 									    */


// ------------------------------------------ Google - Jumps to right page in the google navigator ------------------------------------------------------------

function google(target,selected,restore){
  
  eval(target+".location='"+selected.options[selected.selectedIndex].value+"'");
  if (restore) selected.selectedIndex=0;
  
}


// ---------------------------------------------------- Openwin - Opens a popup window ------------------------------------------------------------------------

function openwin(theURL,winName,features) {
	
  window.open(theURL,winName,features);
  
}


// ------------------------------------------- Dropdown - Adds a new class name to the dropdown meny ----------------------------------------------------------

dropdown = function() {

	if (document.all && document.getElementById) {
		
		var navRoot = document.getElementById('dropdown');
		
		for (i=0; i<navRoot.childNodes.length; i++) {
			
			var node = navRoot.childNodes[i];
		
			if (node.nodeName == 'LI') {
				
				node.onmouseover = function() {
					
					if (this.className == 'active') {
						this.className += ' hover';
					}
					else if (this.className == 'divider') {
						this.className = 'divider';
					}
					else {
						this.className += 'hover';
					}
					//alert(this.className);
				}
				node.onmouseout=function() {
					
					this.className = this.className.replace('active hover', 'active');
					this.className = this.className.replace('hover', '');
					
				}				
			}
		}
	}
}

// --------------------------------------------------------- swaplayers - swaps layers ----------------------------------------------------------------------

var currentlayer;

function swaplayers(id) {
	
	if (currentlayer) hidelayer(currentlayer);
	
	showlayer(id);
	currentlayer = id;
}


// ------------------------------------------------------ showlayer - shows a hidden layer ------------------------------------------------------------------

function showlayer(id) {
	var layer = getelement(id);
	
	if (layer && layer.css) {
		
		layer.css.visibility = "visible";
		layer.css.display = "block";
	}
}


// ----------------------------------------------------- hidelayer - hides a visible layer ------------------------------------------------------------------

function hidelayer(id) {
	var layer = getelement(id);
	
	if (layer && layer.css) {
		
		layer.css.visibility = "hidden";
		layer.css.display = "none";
	}
}


// ------------------------------------------------------ getelement - finds an element ----------------------------------------------------------------------

function getelement(id) {
	
	var el = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? document.layers[id]: null;
	
	if (el) el.css = (el.style)? el.style: el;
	
	return el;
}


// ----------------------------------------------------- setclass - add a new class name ---------------------------------------------------------------------

function setclass(list, menu) {
	
	var listobject = getelement(list);
	var menuobject = getelement(menu);
	
	for (i=0; i < menuobject.childNodes.length; i++) {
		
		var node = menuobject.childNodes[i];
	
		if (node.nodeName == 'LI') {
			
			node.className = 'idle';
		}
	}
	
	listobject.className = "active";
}


//window.onload = dropdown;


