var timer=null;
var _oldMenu=null;

function showMenu(newMenu) {
	cancelTimer(newMenu);
	if (document.all) {
		menu=eval('document.all.'+newMenu);
	} else {
		menu=document.getElementById(newMenu);
	}
	menu.style.visibility='visible';
}

function hideMenu(oldMenu) {
	if (_oldMenu) { _hideMenu(_oldMenu) }
	_oldMenu=oldMenu;
	timer=setTimeout("_hideMenu(_oldMenu)",250);
}

function cancelTimer(menu) {
	if (_oldMenu==menu) {
		clearTimeout(timer);
		_oldMenu=null;
	}
}

function _hideMenu(oldMenu) {
	if (document.all) {
		menu=eval('document.all.'+oldMenu);
	} else {
		menu=document.getElementById(oldMenu);
	}
	menu.style.visibility='hidden';
	_oldMenu=null;
}

function metallics_popup() {
	window.open('http://www.hairthread.com/buyit/collections/metallics/special.html','metallics_info', 'directories=0,width=200,height=300,location=0,menubar=0,toolbar=0,resize=yes')
}

function _swapSwatch(name,newColor) {

	if (document.all) {
		img=eval('document.all.'+name);
	} else {
		img=document.getElementById(name);
	}
	img.src=newColor;
}

var swatchWindow = null;

function closeSwatch() {
	if ((swatchWindow != null) && (!swatchWindow.closed)) {
		swatchWindow.close();
	}
}

function openSwatch() {
  
	var chasm = screen.availWidth;
	var mount = screen.availHeight;

	var w = 545;
	var h = 555;

	if (swatchWindow != null) {
	  if (swatchWindow.closed) {
		  swatchWindow = window.open('http://www.hairthread.com/swatches.php','swatchWin','menubar=no,directories=no,scrollbars=yes,toolbar=no,status=no,resizable=no,width=' + w + ',height=' + h + ',left=' + ((chasm - w - 10) * .5) + ',top=' + ((mount - h - 30) * .5));
	  } else {
	   	  swatchWindow.focus();
	  }
	} else {
		window.onunload=closeSwatch;
    	swatchWindow = window.open('http://www.hairthread.com/swatches.php','swatchWin','menubar=no,directories=no,scrollbars=yes,toolbar=no,status=no,resizable=no,width=' + w + ',height=' + h + ',left=' + ((chasm - w - 10) * .5) + ',top=' + ((mount - h - 30) * .5));
	}
	return(false);
}

