<!--

// BROWSER SNIFFER (Sniff out the good and bad browsers)

function Is() {
    var agent = navigator.userAgent.toLowerCase();
    this.major = parseInt(navigator.appVersion);
    this.minor = parseFloat(navigator.appVersion);
    // The right side of each of the following is a condition that is either true or false.
    // That boolean (true or false) then assigned to the variable on the left.
    // indexOf returns the numeric position the sought-after word in the agent string.
    // An indexOf -1 means the word does not exist in the string.
    this.ns  = ((agent.indexOf('mozilla')!=-1) && ((agent.indexOf('spoofer')==-1) && (agent.indexOf('compatible') == -1)));
    this.ns2 = (this.ns && (this.major == 2));
    this.ns3 = (this.ns && (this.major == 3));
    this.ns4b = (this.ns && (this.minor < 4.04));
    this.ns4 = (this.ns && (this.major == 4));
    this.ns6 = (this.ns && (this.major >= 5));
    this.ie   = (agent.indexOf("msie") != -1);
    this.ie3  = (this.ie && (this.major == 2));
    this.ie4  = (this.ie && (this.major >= 4));
    this.op3 = (agent.indexOf("opera") != -1);
    this.win   = (agent.indexOf("win")!=-1);
    this.mac   = (agent.indexOf("mac")!=-1);
    this.unix  = (agent.indexOf("x11")!=-1);
}

var is = new Is();

function onerror() {
    document.location.href = "javascript:";
}

//-->
<!--


	if(document.images){
	
	homeTopOn = new Image;
	homeTopOff = new Image;
	servicesTopOn = new Image;
	servicesTopOff = new Image;
	showroomTopOn = new Image;	
	showroomTopOff = new Image;
	aboutusTopOn = new Image;
	aboutusTopOff = new Image;
	contactusTopOn = new Image;
	contactusTopOff = new Image;
	
	homeTopOn.src = "menu_bar/homeTopOn.png"
	homeTopOff.src= "menu_bar/homeTopOff.png"
	servicesTopOn.src = "menu_bar/servicesTopOn.png"
	servicesTopOff.src= "menu_bar/servicesTopOff.png"
	showroomTopOn.src = "menu_bar/showroomTopOn.png"
	showroomTopOff.src= "menu_bar/showroomTopOff.png"
	aboutusTopOn.src = "menu_bar/aboutusTopOn.png"
	aboutusTopOff.src= "menu_bar/aboutusTopOff.png"
	contactusTopOn.src = "menu_bar/contactusTopOn.png"
	contactusTopOff.src= "menu_bar/contactusTopOff.png"

	
	homeOn = new Image;
	homeOff = new Image;
	servicesOn = new Image;
	servicesOff = new Image;
	servicesOn_01 = new Image;
	servicesOff_01 = new Image;
	showroomOn = new Image;
	showroomOff = new Image;
	aboutusOn = new Image;
	aboutusOff = new Image;	
	contactusOn = new Image;
	contactusOff = new Image;
	
	homeOn.src = "menu_bar/homeOn.png"
	homeOff.src = "menu_bar/homeOff.png"
	servicesOn.src = "menu_bar/servicesOn.png"
	servicesOff.src= "menu_bar/servicesOff.png"
	servicesOn_01.src = "menu_bar/servicesOn_01.png"
	servicesOff_01.src= "menu_bar/servicesOff_01.png"
	showroomOn.src = "menu_bar/showroomOn.png"
	showroomOff.src= "menu_bar/showroomOff.png"
	aboutusOn.src = "menu_bar/aboutusOn.png"
	aboutusOff.src= "menu_bar/aboutusOff.png"	
	contactusOn.src = "menu_bar/contactusOn.png"
	contactusOff.src= "menu_bar/contactusOff.png"
	}
	else{
		
		homeOn = ""
		homeOff = ""
		homeTopOn = ""
		homeTopOff = ""
		
		servicesOn = ""
		servicesOff = ""
		servicesTopOn = ""
		servicesTopOff = ""
		
		showroomOn = ""
		showroomOff = ""
		showroomTopOn = ""
		showroomTopOff = ""
		
		servicesOn = ""
		servicesOff = ""
		servicesTopOn = ""
		servicesTopOff = ""

		aboutusOn = ""
		aboutusOff = ""
		aboutusTopOn = ""
		aboutusTopOff = ""
		
		contactusOn = ""
		contactusOff = ""
		contactusTopOn = ""
		contactusTopOff = ""
					
		document.main = ""
		document.services = ""
		document.showroom = ""
		document.services = ""
		document.aboutus = ""
		document.contactus = ""
		}
	
		function chgImg(imgField,newImg) {
				if (document.images) {
					document[imgField].src= eval(newImg + ".src")
				}
		}

//-->

<!--
 //specify interval between rotating banners (in mili seconds)
  
var currentlink = 0;
var currentimage = 0;
var currentimage_01 = 0;
var currentlink2 = 0;
var currentimage2 = 0;
var delay = 15000;
//var delay2 = 7000;
var newbrowser = false;
	
  //specify banners
 
 if (document.images) {
						bannerLog = new Array();	
						bannerLog[0] = new Image();
						bannerLog[0].src = "images/banner/bannerLog.png";
						bannerLog[1] = new Image();
						bannerLog[1].src = "images/banner/paul.png";
						bannerLog[2] = new Image();
						bannerLog[2].src = "images/banner/wayne.png";
						bannerLog[3] = new Image();
						bannerLog[3].src = "images/banner/gord.png";

 }
 if (document.images) {
						bannerImg = new Array();	
						bannerImg[0] = new Image();
						bannerImg[0].src = "images/banner/banner_02.png";
						bannerImg[1] = new Image();
						bannerImg[1].src = "images/banner/Crate005.png";
						bannerImg[2] = new Image();
						bannerImg[2].src = "images/banner/Uphols001.png";
						bannerImg[3] = new Image();
						bannerImg[3].src = "images/banner/gord_01.png";
						
						//specify banner links
						bannerLinks = new Array();	
						bannerLinks[0] = "services/custom_crating.htm";
						bannerLinks[1] = "services/custom_crating.htm";
						bannerLinks[2] = "services/furniture_framing.htm";
						bannerLinks[3] = "custom_upholstery.htm";
 }
  if (document.images) {
						banImg = new Array();	
						banImg[0] = new Image();
						banImg[0].src = "images/banner/banner_03.png";
						banImg[1] = new Image();
						banImg[1].src = "images/banner/customcrating.png";
						banImg[2] = new Image();
						banImg[2].src = "images/banner/Uphols003.png";
						banImg[3] = new Image();
						banImg[3].src = "images/banner/Uphols004.png";
						
						//specify banner links
						banLinks = new Array();	
						banLinks[0] = "services/custom_upholstery.htm";
						banLinks[1] = "services/crating_packaging.htm";
						banLinks[2] = "services/custom_upholstery.htm";
						banLinks[3] = "show_room.htm";
		
 }

 function rotate_01(from) {
						if(document.images) {
						  document.images[from].src = bannerLog[currentimage_01].src;
						  if (currentimage_01 < bannerLog.length-1) 
							currentimage_01 = currentimage_01 + 1;
						  else 
							currentimage_01 = 0;
						  setTimeout("rotate_01('" + from + "')", delay);
						}
  } 

 function rotate(from) {
						if(document.images) {
						  document.images[from].src = bannerImg[currentimage].src;
						  currentlink = currentimage;			
						  if (currentimage < bannerImg.length-1) 
							currentimage = currentimage + 1;
						  else 
							currentimage = 0;
						  setTimeout("rotate('" + from + "')", delay);
						}
  }
  
 function FollowLink() {
						if(document.images) {
						  if (newbrowser == true) {
						  window.open(bannerLinks[currentlink], 'newwindow', '', false);
						  } else
							document.location.href = bannerLinks[currentlink];
						}
  }
 function rotate2(from) {
						if(document.images) {
						  document.images[from].src = banImg[currentimage2].src;
						  currentlink2 = currentimage2;			
						  if (currentimage2 < banImg.length-1) 
							currentimage2 = currentimage2 + 1;
						  else 
							currentimage2 = 0;
						  setTimeout("rotate2('" + from + "')", delay);
						}
  }

 function FollowLink2() {
						if(document.images) {
						  if (newbrowser == true) {
						  window.open(banLinks[currentlink2], 'newwindow', '', false);
						  } else
							document.location.href = banLinks[currentlink2];
						}
  }

//-->

<!--


/***********************************************
* 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
***********************************************/

//drop down menu
var dropmenu = new Array()

dropmenu[0]='<a href="services/furniture_framing.htm">Furniture framing</a>'
dropmenu[1]='<a href="services/custom_crating.htm">Custom crating</a>'
dropmenu[2]='<a href="services/custom_upholstery.htm">Custom upholstery</a>'
dropmenu[3]='<a href="services/crating_packaging.htm">Crating & packaging</a>'

		
var menuwidth='165px' //default menu width
var menubgcolor='clear'  //menu bgcolor
var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

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="-500px"
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 topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
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){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}


function dropdownmenu(obj, e, menucontents, menuwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
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"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu


//-->

<!--
// ducharme images swap
var ducharmeImg=new Object();

// set for swapping
function setswap()
{
if (! document.images)return;
var imgInfo=new Object();
imgInfo.defaultImg = new Image();
imgInfo.defaultImg.src = document.images[arguments[0]].src;
imgInfo.opts = new Object();
for (var i=1; i < arguments.length; i=i+2)
   {
   imgInfo.opts[arguments[i]]=new Image();
   imgInfo.opts[arguments[i]].src = arguments[i+1];
   }
ducharmeImg[arguments[0]] = imgInfo;
}

// set up link for swapping
function swap(link,imgName,optName)
{
if (! document.images)return;
if (! link.swapReady)
   {   
   link.imgName    = imgName;
   link.onmouseout = swapBack;
   link.swapReady  = true;
   }
document.images[imgName].src=ducharmeImg[imgName].opts[optName].src;
}

function swapBack()
   {document.images[this.imgName].src=ducharmeImg[this.imgName].defaultImg.src}
//-->


<!--//get element by id
   
    function toggle(id) {   
        var state = document.getElementById(id).style.display;   
            if (state == 'block') {   
                document.getElementById(id).style.display = 'block';  
				}else if (state == 'none') {   
                document.getElementById(id).style.display = 'block';  
				}else{   
                 		document.getElementById(id).style.display = 'block';  
           			 }
   }
   
    function hide(id) {   
        var state = document.getElementById(id).style.display;   
            if (state == 'none') {   
                document.getElementById(id).style.display = 'none';   
            }else if (state == 'block') {   
                document.getElementById(id).style.display = 'none';   
            }else{  
                document.getElementById(id).style.display = 'none';   
            }            
}
//-->

<!--
var newWin = null; 
function popUp(strURL, strType, strHeight, strWidth) { 
 if (newWin != null && !newWin.closed) 
   newWin.close(); 
 var strOptions=""; 
 if (strType=="console") 
   strOptions="resizable,height="+ 
     strHeight+",width="+strWidth; 
 if (strType=="fixed") 
   strOptions="status,height="+ 
     strHeight+",width="+strWidth; 
 if (strType=="elastic") 
   strOptions="toolbar,menubar,scrollbars,"+ 
     "resizable,location,height="+ 
     strHeight+",width="+strWidth; 
 newWin = window.open(strURL, 'newWin', strOptions); 
 newWin.focus(); 
}

//-->





