//functions by LDButa

var n4, ie, n6;

var doc,doc2,doc3,sty;

if (document.layers) {
  doc = "document.";
  doc2 = ".document.";
  doc3 = "";
  sty = "";
  n4 = true;
  }
  
else if (document.all) {
  doc = "document.all.";
  doc2 = "";
  doc3 = "";
  sty = ".style";
  ie = true;
}

else if (document.getElementById) {
  doc = "document.getElementById('";
  doc2 ="')";
  doc3 ="')";
  sty = "').style";
  n6 = "true";
 } 
 
// the variables for the window dimensions
var win_width,win_height;
var centerhor, centerver;

//Get dimensions of the window
function dimensions() {
if(n4 || n6){
 win_width=window.innerWidth;
 win_height=window.innerHeight;
}

else if(ie) {
  win_width=document.body.clientWidth;
  win_height=document.body.clientHeight;
}

centerhor = win_width/2;
centerver = win_height/2;
}
//position the element on the page.

function placeIt(elem,leftPos,topPos) {
docObj = eval(doc + elem + sty);
if (n4 || n6) {
docObj.left = leftPos;
docObj.top= topPos;
 }
if (ie) {
docObj.pixelLeft = leftPos;
docObj.pixelTop = topPos;
 }
}

// mouse over (on) and mouseoff(off) color values
var oncolor = "#FEDB81";
var offcolor = "#FBC066";

function changecolor(divname,colorname) {
stopall();
if (!n4) {
menuObj = eval(doc + divname + sty);
menuObj.backgroundColor = colorname;
  }
}

// show or hide DIV element
function showhide(divname,state) {
if (n4) {
divObj = eval (doc + divname);
 }
else {
divObj = eval (doc + divname + sty);
}
divObj.visibility = state;
}

// variables that hold the value of the currently active (open) menu
var active_submenu1 = null;
var active_submenu2 = null;
var active_menuelem = null;
var active_topelem = null;

// function closes all active menus and turns back to 'off' state
function closeallmenus() {
if(active_submenu1 != null) {
  showhide(active_submenu1,'hidden');
  }
if(active_submenu2 != null) {
  showhide(active_submenu2,'hidden');
  }
if(active_menuelem != null) {
  changecolor(active_menuelem,offcolor);
  }
if(active_topelem != null) {
  onoff('mainmenu',active_topelem,'off');
  }
}

// the menu close timeout variable
var menu_close_timeout = 0;

// delay in miliseconds until the open menus are closed
var delay = 3500;

// function calls the closeallmenus() function after a delay
function closeall() {
menu_close_timeout = setTimeout('closeallmenus()',delay);
}

// stop all timeout functions (stops menus from closing)
function stopall() {
clearTimeout(menu_close_timeout);
}

// function controls submenus 
function controlsubmenu(submenu1,submenu2,menuelem,topelem) {
stopall();
closeallmenus();
if (submenu1 != null) {
  showhide(submenu1,'visible');
  active_submenu1 = submenu1;
  }
if (submenu2 != null) {
 showhide(submenu2,'visible');
 active_submenu2 = submenu2;
  }
if (menuelem != null) {
 changecolor(menuelem,oncolor);
 active_menuelem = menuelem;
 }
}

function initialize() {
closeallmenus();
stopall();
dimensions();
if (win_width < 800) {
mainmenuleft = centerhor - 390;
 }
else {
mainmenuleft = centerhor - 502;
}
offset1 = 116;
offset2 = 75;
offset3 = 95;
offset4 = 85;
offset5=125;
offset6=115;
offset7=48;
//locate top menus
placeIt('mainmenu', mainmenuleft, 66);
placeIt('home',mainmenuleft + offset1, 104);
placeIt('banking',mainmenuleft + offset1 + offset2, 104);
placeIt('restaurants',mainmenuleft + offset1 + offset2 + 87, 104);
placeIt('products', mainmenuleft + offset1 +offset2+ offset3 + 116, 104);
placeIt('retail',mainmenuleft + offset1 + offset2 + offset3 + offset4 + offset5 + 48, 104);
placeIt('faq',mainmenuleft + offset1 + offset2 + offset3 + offset4 + offset5 + 113, 104);
placeIt('contact',mainmenuleft + offset1 + offset2 + offset3 + offset4 + offset5 + offset6 + offset7, 104);
//locate sub-menu for home page

//locate sub-menus for banking
placeIt('bankingauto', mainmenuleft + offset1 + offset2 + offset3 + 25, 110);
placeIt('bankingcrimped', mainmenuleft + offset1 + offset2 + offset3 + 25, 133);
placeIt('bankingflat', mainmenuleft + offset1 + offset2 + offset3 + 26, 160);
/*placeIt('bankingpreglued', mainmenuleft + offset1 + offset2 + offset3 + 26, 205);*/
placeIt('bankingshippingbox', mainmenuleft + offset1 + offset2 + offset3 + 26, 185);
placeIt('bankingstraps', mainmenuleft + offset1 + offset2 + offset3 + 26, 210);
//placeIt('bankingsix', mainmenuleft +offset1 + offset2 + offset3 + 26, 235);
//placeIt('bankingstraw', mainmenuleft +offset1 + offset2 + offset3 + 26, 260);
//placeIt('bankerstray', mainmenuleft + offset1 + offset2 + offset3 + 26, 285);
placeIt('bankersbox',mainmenuleft + offset1 + offset2 + offset3 + 26, 235);

//locate sub-menus for restaurants
placeIt('restaurantnapkinstraps', mainmenuleft + offset1 + offset2 + offset3 + 142, 110);
placeIt('tablecovers', mainmenuleft + offset1 + offset2 + offset3 + 142, 130);
//locate sub-menus for products
placeIt('productsspecialty', mainmenuleft + offset1 + offset2 + offset3 + offset4 + offset5 + 60, 110);
//locate sub-menus for retail
placeIt('retailproducts', mainmenuleft + offset1 + offset2 + offset3 + offset4 + offset5 + 143, 180);
placeIt('retailproductsfwp', mainmenuleft + offset1 + offset2 + offset3 + offset4 + offset5 + 143, 195);
//placeIt('retailproductsgs', mainmenuleft + offset1 + offset2 + offset3 + offset4 + offset5 + 143, 220);
//placeIt('retailproductpls', mainmenuleft + offset1 + offset2 + offset3 + offset4 + offset5 + 143, 262);
}

