// These functions are a workaround for the IE patch related Active Content activation...
function flash_home() {
document.write( '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="600" height="318" id="HomePage" align="middle">');
document.write( '<param name="allowScriptAccess" value="sameDomain" />');
document.write( '<param name="movie" value="images/6_index.swf" />');
document.write( '<param name="quality" value="high" />');
document.write( '<param name="bgcolor" value="#ffffff" />');
document.write( '<param name="wmode" value="opaque" />');
document.write( '<embed src="images/6_index.swf" quality="high" bgcolor="#ffffff" width="600" height="318" name="HomePage" align="middle"  wmode="opaque" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
document.write( '</object>');
}
function flash_home_banner(strName) {
document.write( '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="301" height="236" id="HomePageBanner" align="middle">');
document.write( '<param name="allowScriptAccess" value="sameDomain" />');
document.write( '<param name="movie" value="images/' + strName + '.swf" />');
document.write( '<param name="quality" value="high" />');
document.write( '<param name="bgcolor" value="#c6b89f" />');
document.write( '<param name="wmode" value="opaque" />');
document.write( '<embed src="images/' + strName + '.swf" quality="high" bgcolor="#c6b89f" width="301" height="236" name="HomePageBanner" align="middle"  wmode="opaque" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
document.write( '</object>');
}
// Adobe functions
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
// custom functions
var oldMenuName = "";	
function menuOff() {
	if (!(oldMenuName == "")) {
		var objImage = MM_findObj(oldMenuName);
		objImage.src = "images/" + oldMenuName + ".gif";
		oldMenuName = "";				
	}
}
function menuOn(menuName) {
	if (!(menuName == oldMenuName)) {
		menuOff();
		var objImage = MM_findObj(menuName);
		objImage.src = "images/" + menuName + "_f2.gif";
		oldMenuName = menuName;	
	}
}
function windowVideo(url) {
	args="height=375,left=200,location=no,resizable=no,scrollbars=no,status=no,toolbar=no,top=200,width=580";
	objNamedWindow = window.open(url,"Video",args);
    objNamedWindow.focus();
}
function obfus(box) {
		document.write ("<a class='MainContent' href='mai" + "lto:" + box + "&#64;gcfb&#46;net'>" + box + "&#64;gcfb&#46;net</a>");
}
function obfus_locations(box) {
		document.write ("<a class='locations_email' href='mai" + "lto:" + box + "&#64;gcfb&#46;net'>[ click here  ]</a>");
}
/***********************************************
* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
// Contents for menus
var menu1=new Array()
var menu2=new Array()
var menu3=new Array()
var menu4=new Array()
var menu5=new Array()
var menu6=new Array()
var menu7=new Array()

    //Contents for menu 1 - Menu
	//Contents for menu 2 - Brewery
	menu2[0]='<a href="brewery_beermenu.cfm" class="cMenu">Beer Menu</a>'
	menu2[1]='<a href="brewery_mugclub.cfm" class="cMenu">The Mug Club</a>'
	menu2[2]='<a href="brewery_mugclubparty.cfm" class="cMenu">Mug Club Party</a>'	
	menu2[3]='<a href="brewery_calendar.cfm" class="cMenu">Weekly Calendar</a>'		
	menu2[4]='<div class="menufooter">&nbsp;</div>'	
	//Contents for menu 3 - Shop
	menu3[0]='<a href="http://granitecity.securetree.com" target="_blank" class="cMenu">Gift Cards</a>'
	menu3[1]='<a href="http://granitecity.securetree.com/Products/Gift-Cards/Mug-Club-Lifetime-Membership.aspx" target="_blank" class="cMenu">Mug Club Membership</a>'	
	menu3[2]='<a href="http://gcfb.alohaenterprise.com:8080/efMemberLinkLogin.do" target="_blank" class="cMenu">Card Balance</a>'
	menu3[3]='<a href="http://www.signatureconcepts.com/gcfb/" class="cMenu" target="_blank">Retail</a>'
	menu3[4]='<div class="menufooter">&nbsp;</div>'		
	//Contents for menu 4 - Locations
	//Contents for menu 5 - Careers
	menu5[0]='<a href="careers_management.cfm" class="cMenu">Management Positions</a>'
	menu5[1]='<a href="careers_hourly.cfm" class="cMenu">Hourly Positions</a>'
	menu5[2]='<div class="menufooter">&nbsp;</div>'	
	//Contents for menu 6 - Corporate
	menu6[0]='<a href="corporate_mission.cfm" class="cMenu">Our Mission</a>'
	menu6[1]='<a href="corporate_wagenheim.cfm" class="cMenu">Executive Team</a>'
	menu6[2]='<div class="menufooter">&nbsp;</div>'			
	//Contents for menu 7 - Investors
	menu7[0]='<a href="investors_financials.cfm" class="cMenu">Financials</a>'
	menu7[1]='<a href="investors_governance.cfm" class="cMenu">Corporate Governance</a>'
	menu7[2]='<a href="investors_analysts.cfm" class="cMenu">Analysts Coverage</a>'
	menu7[3]='<a href="investors_press.cfm" class="cMenu">Press Releases</a>'
	menu7[4]='<div class="menufooter">&nbsp;</div>'	
		
var menuwidth='400px' //default menu width
var menubgcolor='#4D0006'  //menu bgcolor
var disappeardelay=30  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

/////No further editting needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (menuwidth!=""){
	dropmenuobj.widthobj=dropmenuobj.style
	dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
	obj.visibility=visible
else if (e.type=="click")
	obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
	var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
	dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
	if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
		edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
	}
else {
	var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
	dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
	if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
		edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
	}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}

function dropdownmenu(obj, e, menucontents, menuwidth,menuImage){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
menuOn(menuImage)
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
// added by JG
menuOff();
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}
// ==============================================
function offMenuDelay(){
if (ie4||ns6)
delayhide=setTimeout("offMenu()",disappeardelay)
}
// ==============================================
function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu

<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


