// JavaScript Document
//SuckerTree Horizontal Menu (Sept 14th, 06)
//By Dynamic Drive: http://www.dynamicdrive.com/style/


var menuids=["treemenu1"]
function buildsubmenus_horizontal(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
		if (ultags[t].parentNode.parentNode.id==menuids[i]){
			ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px" 
			ultags[t].parentNode.getElementsByTagName("a")[0].className="mainfoldericon"
		}
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.visibility="visible"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.visibility="hidden"
    }
    }
  }
}
var menuids2=["treemenu2"]
function buildsubmenus_horizontal2(){
for (var i=0; i<menuids2.length; i++){
  var ultags=document.getElementById(menuids2[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
		if (ultags[t].parentNode.parentNode.id==menuids2[i]){
			ultags[t].style.top=(ultags[t].parentNode.offsetHeight-7)+"px" 
			ultags[t].parentNode.getElementsByTagName("a")[0].className="mainfoldericon"
		}
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.visibility="visible"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.visibility="hidden"
    }
    }
  }
}

if (window.addEventListener){
window.addEventListener("load", buildsubmenus_horizontal, false)
window.addEventListener("load", buildsubmenus_horizontal2, false)
}else if (window.attachEvent) {
window.attachEvent("onload", buildsubmenus_horizontal)
window.attachEvent("onload", buildsubmenus_horizontal2)
}
// End Suckertree 


function tabswitch(id,name) {
	// define tab ID's
		var tabsarr = new Array(
		new Array("overview","ov"),
		new Array("specs","sp"),
		new Array("accessories","ac"),
		new Array("require","re"),
		new Array("specsScrl","ss"),
		new Array("appsScrl","as"),
		new Array("questions","qu"),
		new Array("engraver","en"),
		new Array("router","ro"),
		new Array("spindle","si"),
		new Array("whdev","wh"),
		new Array("misc","mi")
		);
	//populate id and name if #name is in url for direct linking &(refresh persistance FF only)
	if (!id && !name){
		var hash = location.hash;
		if (hash.indexOf("#") < 0){	return; }
		var urlid = hash.substr((hash.indexOf("#")+1),2);
		for (i=0; i<12; i++) {
		if (tabsarr[i][1]==urlid){
			id=tabsarr[i][0];
			name=tabsarr[i][1];
			}
		}
	}
	// highlight selected
	var objtabs=document.getElementById("tablist")
	var objtabslinks=objtabs.getElementsByTagName("A")
	for (i=0; i<objtabslinks.length; i++) {
		objtabslinks[i].className=""
	}
	var objcurrent=document.getElementsByName(name);
	objcurrent[0].className="current";
	// loop over tabs array to find out what to hide / unhide
	for (i=0; i<12; i++) {
		if(tabsarr[i][0]==id) {
			document.getElementById(id).style.display="block"
		} else if(document.getElementById(tabsarr[i][0])) {
			document.getElementById(tabsarr[i][0]).style.display="none"
		}	
	}
}
//Popup Window
function openpopup(popurl){
var winpops=window.open(popurl,"","width=820,height=620,resizable")
}