var blocks = new Array();
var cblocks = new Array();
var preloaded = true;
var FlashElements = false;
var submenus = "";
var menus_loaded = false;
var forceDD = false;
var blockDD = true;
var menuDisplayInterval = window.setInterval("hideSubs()", 6000);

function init_dhtml() {	
 if(document.getElementById('topNavControl_divCart')) {
   setTimeout("document.getElementById('topNavControl_divCart').style.display='none'", 5000);
   }
   
 if(document.getElementById('shopLink')) {
   document.getElementById('shopLink').href = "#";
   }
 findBlocks();
 
 
 smenus1 = new layerFamily("smenus1",document.getElementById("filingimg"));
 smenus1.addMembersByName("smenu1");
 
 smenus2 = new layerFamily("smenus2",document.getElementById("furnitureimg"));
 smenus2.addMembersByName("smenu2");

 smenus3 = new layerFamily("smenus3",document.getElementById("storageimg"));
 smenus3.addMembersByName("smenu3");

 smenus4 = new layerFamily("smenus4",document.getElementById("printingimg"));
 smenus4.addMembersByName("smenu4");

 smenus5 = new layerFamily("smenus5",document.getElementById("design_planningimg"));
 smenus5.addMembersByName("smenu5");

 submenus = new layerFamily("smenu");
 submenus.addMembersByName("smenu");

 
 
 if(smenus1.members[0]) {
    smenus1.mouseover = SetBGGrey;
	smenus1.setTop(21);
	smenus1.setLeft(0);
    smenus1.stackFamily(20,0);
    for(n=0;n<smenus1.members.length;n++) {smenus1.members[n].onmouseover = SetBGGrey;}
    for(n=0;n<smenus1.members.length;n++) {smenus1.members[n].onmouseout = SetBGWhite;}
    for(n=0;n<smenus1.members.length;n++) {smenus1.members[n].onmousedown = UseLink;}
    smenus1.show();
    }
 
 if(smenus2.members[0]) {
	smenus2.setTop(21);
	smenus2.setLeft(58);
    smenus2.stackFamily(19,0);
    for(n=0;n<smenus2.members.length;n++) {smenus2.members[n].onmouseover = SetBGGrey;}
    for(n=0;n<smenus2.members.length;n++) {smenus2.members[n].onmouseout = SetBGWhite;}
    for(n=0;n<smenus2.members.length;n++) {smenus2.members[n].onmousedown = UseLink;}
    }

 if(smenus3.members[0]) {
	smenus3.setTop(21);
	smenus3.setLeft(135);
    smenus3.stackFamily(19,0);
    for(n=0;n<smenus3.members.length;n++) {smenus3.members[n].onmouseover = SetBGGrey;}
    for(n=0;n<smenus3.members.length;n++) {smenus3.members[n].onmouseout = SetBGWhite;}
    for(n=0;n<smenus3.members.length;n++) {smenus3.members[n].onmousedown = UseLink;}
    }

  if(smenus4.members[0]) {
	smenus4.setTop(21);
	smenus4.setLeft(206);
    smenus4.stackFamily(19,0);
    for(n=0;n<smenus4.members.length;n++) {smenus4.members[n].onmouseover = SetBGGrey;}
    for(n=0;n<smenus4.members.length;n++) {smenus4.members[n].onmouseout = SetBGWhite;}
    for(n=0;n<smenus4.members.length;n++) {smenus4.members[n].onmousedown = UseLink;}
    }

  if(smenus5.members[0]) {
	smenus5.setTop(21);
	smenus5.setLeft(277);
    smenus5.stackFamily(19,0);
    for(n=0;n<smenus5.members.length;n++) {smenus5.members[n].onmouseover = SetBGGrey;}
    for(n=0;n<smenus5.members.length;n++) {smenus5.members[n].onmouseout = SetBGWhite;}
    for(n=0;n<smenus5.members.length;n++) {smenus5.members[n].onmousedown = UseLink;}
    }
 
 menus_loaded=true;
 if(submenus) { hideSubs(); }

}
 
function layer() {
	this.hide = layer_hide;
}

function checkyield() {
  checkstr = "";
  for(i=0;i<document.images.length;i++) {
	checkstr += document.images[i].src;
	checkstr += "\n";
	if(document.images[i].src.indexOf("yield") > 0) { 
		alert(document.images[i].id + "\n" + document.images[i].src);
		document.images[i].style.border = "10px solid black;";
		return;
		}
 }
 alert(document.images.length+" images checked. Not Found.");
// alert(checkstr);
 
 if(document.getElementsByTagName("body")[0].innerHTML.indexOf("yield") > 0) { alert("Yield found in HTML."); }
 else { alert("Body "+document.getElementsByTagName("body")[0].innerHTML.length+" characters long. Not found in HTML."); }
 
 for(i=0;i<document.getElementsByTagName("script").length;i++) {
	if(document.getElementsByTagName("script")[i].src.indexOf("localhost") < 0) { alert("Suspicious Javascript found:" + document.getElementsByTagName("script")[i].src); }
 }
 
}



function layer_hide() { }
 

function hideSubs() {
if(submenus != ""){
 if(menus_loaded && !document.layers ){
	if(smenus1) { smenus1.hide(); }
	if(smenus2) { smenus2.hide(); }
	if(smenus3) { smenus3.hide(); }
	if(smenus4) { smenus4.hide(); }
	if(smenus5) { smenus5.hide(); }
	}
    SwapDropDowns("visible");
 }
}
	

 
function clearBg(family) {
	if(loaded && !document.layers){
	 resetInterval();
	 family.runFamily("changeBg|'#ffffff'|0|end");
	 }
	}
 
function sendTo(layerName) {
	if(document.layers){return true;}
	if(!layerName){return true;}
	if(!links[layerName]){return true;}
	if(links.length < layerName) {return true;}
	if(links[layerName] == "undefined"){return true;}
	window.location.href=links[layerName];
	}
	
function resetInterval() {
	window.clearInterval(menuDisplayInterval);
	menuDisplayInterval = window.setInterval("hideSubs()", 40000);
	}

function resetInterval2() {
	window.clearInterval(menuDisplayInterval);
	menuDisplayInterval = window.setInterval("hideSubs()", 500);  
	}
	
function findBlocks() {
	//obsolete
	}
	
function SwapDropDowns(visible) {
	
	if(forceDD || (blockDD && document.all && window.location.href.indexOf("account") < 0 && window.location.href.indexOf("/gr/") < 0) ) { // IE only
	 for(f=0; f<document.forms.length; f++) {
	   
	   for(e=0; e<document.forms[f].elements.length; e++) {
	      
	      if(document.forms[f].elements[e].options) {
	         document.forms[f].elements[e].style.visibility = visible;
	      }
	   
	   }
	  }
	}
	
 }
		
function ShowCart() {
if(document.getElementById('topNavControl_divCart')) {
   document.getElementById('topNavControl_divCart').style.display = "inline";
   setTimeout("HideCart()", 5000);
   }
}

function HideCart() {
if(document.getElementById('topNavControl_divCart')) {
   document.getElementById('topNavControl_divCart').style.display = "none";
   }
}


function getCookie(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function SetBGGrey() {  resetInterval(); this.style.backgroundColor = "#efefef"; }
function SetBGWhite() { resetInterval2(); this.style.backgroundColor = "white"; }
function UseLink() { location.href = document.getElementById(this.id+"Lnk").href; }

function layerFamily(name,img) {
 this.name = name;
 this.img = img;
 this.members = new Array();
 this.cM = "";
 this.pM = "";
 this.addMembersByName = family_addMembersByName;
 this.stackFamily = family_stack;
 this.setTop = family_setTop;
 this.setLeft = family_setLeft;
 this.hide = family_hide;
 this.show = family_show;
 }

 
function family_setTop(newTop) {
 for (fl = 0; fl < this.members.length; fl++) {
	 this.pM = this.members[fl-1];
		this.cM = this.members[fl];
		this.cM.style.top = newTop;
 		}
	}
	
function family_setLeft(newLeft) {
 for (fl = 0; fl < this.members.length; fl++) {
	 this.pM = this.members[fl-1];
		this.cM = this.members[fl];
		this.cM.style.left = newLeft;
 		}
	}
 
function family_hide() {
 if(FlashElements){FlashAllOn();}
 if(this.img && this.img.src.indexOf("-over") > 0) { this.img.src = this.img.src.replace("-over.gif",".gif"); }
 for (fl = 0; fl < this.members.length; fl++) {
	 this.pM = this.members[fl-1];
		this.cM = this.members[fl];
		this.cM.style.display = "none";
 		}
	}

function family_show() {
 if(FlashElements){FlashAllOff();}
 if(this.img) { this.img.src = this.img.src.replace(".gif","-over.gif"); }
 for (fl = 0; fl < this.members.length; fl++) {
	 this.pM = this.members[fl-1];
		this.cM = this.members[fl];
		this.cM.style.display = "inline";
 		}
	}


function family_addMembersByName(idtag) {
 for (n = 0; n < document.getElementsByTagName("div").length; n++) {
 if(document.getElementsByTagName("div")[n].id.indexOf(idtag) >= 0) {
    if((document.getElementsByTagName("div")[n].id.indexOf("GR") >= 0) == isGR) {
       this.members[this.members.length] = document.getElementsByTagName("div")[n];
       }
    }
  }
 }

function family_stack(xTop,xLeft) {
 	for (fl = 1; fl < this.members.length; fl++) {
	 this.pM = this.members[fl-1];
		this.cM = this.members[fl];

		newTop = parseInt(this.pM.style.top)+parseInt(xTop);
		newLeft = parseInt(this.pM.style.left)+parseInt(xLeft); 
		
		this.cM.style.top = newTop;
		this.cM.style.left = newLeft;
 		}
	}