// IFRAME
function doIframe(){
	o=document.getElementsByTagName('iframe');
	for(i=0;i<o.length;i++){
		if (/\bautoHeight\b/.test(o[i].className)){
			setHeight(o[i]);
			addEvent(o[i],'load', doIframe);
		}
	}
}

function setHeight(e) {
  if (e.Document && e.Document.body.scrollHeight) { 
    e.height = e.contentWindow.document.body.scrollHeight;
  } else if (e.contentDocument && e.contentDocument.body.scrollHeight) { 
    e.height = e.contentDocument.body.scrollHeight + 0;
  } else if (e.contentDocument && e.contentDocument.body.offsetHeight) { 
    e.height = e.contentDocument.body.offsetHeight + 0;
  }
  if (e.contentDocument) {
    e.height = e.contentDocument.body.offsetHeight + 0;
  } else {
    e.height = e.contentWindow.document.body.scrollHeight;
  }
}

function addEvent(obj, evType, fn){
	if(obj.addEventListener)
	{
	obj.addEventListener(evType, fn,false);
	return true;
	} else if (obj.attachEvent){
	var r=obj.attachEvent("on"+evType, fn);
	return r;
	} else {
	return false;
	}
}
if (document.getElementById && document.createTextNode){
 addEvent(window,'load', doIframe);	
}

// PRELOAD

var imageCount = 0;
var preloadImages = new Array();
function preload(imageFile)
{
imageCount++;
preloadImages[imageCount] = new Image();
preloadImages[imageCount].src = imageFile;
}
window.onload = function() {
preload('/nav/do1.png');
preload('/nav/do2.png');
preload('/nav/do3.png');
preload('/nav/do4.png');
preload('/nav/do5.png');
preload('/nav/do6.png');
preload('/nav/do7.png');
preload('/nav/do8.png');
preload('/nav/do9.png');
preload('tn.png');
}


// NAVIGATION

var lm1={divclass:'lm', inlinestyle:'width:200px; background:#ffffff', linktarget:'_new'} 
lm1.items=[
	['<div class="nav"><a id="n00" href="http://www.everythingkitchens.com/blenders.html"></a><a id="n01" href="http://www.everythingkitchens.com/commercial_blender.html"></a><a id="n02" href="http://www.everythingkitchens.com/fooddehydrators.html"></a><a id="n03" href="http://www.everythingkitchens.com/foodprocessors.html"></a><a id="n04" href="http://www.everythingkitchens.com/foodstrainers.html"></a><a id="n05" href="http://www.everythingkitchens.com/grainmills.html"></a><a id="n06" href="http://www.everythingkitchens.com/handmixers.html"></a><a id="n07" href="http://www.everythingkitchens.com/immersion-blenders.html"></a><a id="n08" href="http://www.everythingkitchens.com/juicers.html"></a><a id="n09" href="http://www.everythingkitchens.com/mixers.html"></a></div>', '']

]


var lm2={divclass:'lm', inlinestyle:'width:200px; background:#ffffff', linktarget:'_new'} 
lm2.items=[
	['<div class="nav"><a id="n10" href="http://www.everythingkitchens.com/espresso_machine.html"></a><a id="n11" href="http://www.everythingkitchens.com/coffee_grinder.html"></a><a id="n12" href="http://www.everythingkitchens.com/coffeemakers.html"></a><a id="n13" href="http://www.everythingkitchens.com/coffee_urns.html"></a><a id="n14" href="http://www.everythingkitchens.com/commercial-coffee-makers.html"></a><a id="n15" href="http://www.everythingkitchens.com/zojirushi-dispensing-pots.html"></a><a id="n16" href="http://www.everythingkitchens.com/egg-cookers.html"></a><a id="n17" href="http://www.everythingkitchens.com/espresso_machine.html"></a><a id="n18" href="http://www.everythingkitchens.com/french-press.html"></a><a id="n19" href="http://www.everythingkitchens.com/percolators.html"></a><a id="n20" href="http://www.everythingkitchens.com/tea-pot-tea-kettle-index.html"></a><a id="n21" href="http://www.everythingkitchens.com/toaster.html"></a><a id="n22" href="http://www.everythingkitchens.com/waffle_maker.html"></a></div>', '']

]


var lm3={divclass:'lm', inlinestyle:'width:200px; background:#ffffff', linktarget:'_new'} 
lm3.items=[
	['<div class="nav"><a id="n23" href="http://www.everythingkitchens.com/blenders.html"></a><a id="n24" href="http://www.everythingkitchens.com/commercial_blender.html"></a><a id="n25" href="http://www.everythingkitchens.com/drink_mixers_milk_shake_mixer.html"></a><a id="n26" href="http://www.everythingkitchens.com/ice-cream-makers.html"></a><a id="n27" href="http://www.everythingkitchens.com/immersion-blenders.html"></a><a id="n28" href="http://www.everythingkitchens.com/chefschoice_pizzelle_maker.html"></a><a id="n29" href="http://www.everythingkitchens.com/smoothiemakers.html"></a><a id="n30" href="http://www.everythingkitchens.com/ice-shaver-index.html"></a></div>', '']

]

var lm4={divclass:'lm', inlinestyle:'width:200px; background:#ffffff', linktarget:'_new'} 
lm4.items=[
	['<div class="nav"><a id="n31" href="http://www.everythingkitchens.com/toaster-ovens.html"></a><a id="n32" href="http://www.everythingkitchens.com/deep-fryer-index.html"></a><a id="n33" href="http://www.everythingkitchens.com/food-vegetable-steamers.html"></a><a id="n34" href="http://www.everythingkitchens.com/grills.html"></a><a id="n35" href="http://www.everythingkitchens.com/electric-skillets.html"></a><a id="n36" href="http://www.everythingkitchens.com/microwave_ovens_and_commercial_microwaves.html"></a><a id="n37" href="http://www.everythingkitchens.com/panini_grill.html"></a><a id="n38" href="http://www.everythingkitchens.com/pizza-oven-index.html"></a><a id="n39" href="http://www.everythingkitchens.com/pressure_cooker.html"></a><a id="n40" href="http://www.everythingkitchens.com/rice_cooker_index.html"></a><a id="n41" href="http://www.everythingkitchens.com/roasteroven.html"></a><a id="n42" href="http://www.everythingkitchens.com/crock_pot.html"></a><a id="n43" href="http://www.everythingkitchens.com/indoor-meat-smokers-outdoor-meat-smokers.html"></a><a id="n44" href="http://www.everythingkitchens.com/kitchen_cooking_food_thermometers.html"></a><a id="n45" href="http://www.everythingkitchens.com/nonstick-wok-pans.html"></a></div>', '']

]

var lm5={divclass:'lm', inlinestyle:'width:200px; background:#ffffff', linktarget:'_new'} 
lm5.items=[
	['<div class="nav"><a id="n46" href="http://www.everythingkitchens.com/cutlery.html"></a><a id="n47" href="http://www.everythingkitchens.com/foodslicers.html"></a><a id="n48" href="http://www.everythingkitchens.com/electricknives.html"></a><a id="n49" href="http://www.everythingkitchens.com/jerky-making-jerky-spices-jerky-gun-index.html"></a><a id="n50" href="http://www.everythingkitchens.com/knife_sharpener.html"></a><a id="n51" href="http://www.everythingkitchens.com/meat_grinder.html"></a><a id="n52" href="http://www.everythingkitchens.com/meat_mixers_sausage_mixer.html"></a><a id="n53" href="http://www.everythingkitchens.com/meat_tenderizers.html"></a><a id="n54" href="http://www.everythingkitchens.com/sausage_stuffers.html"></a><a id="n55" href="http://www.everythingkitchens.com/indoor-meat-smokers-outdoor-meat-smokers.html"></a></div>', '']

]


var lm6={divclass:'lm', inlinestyle:'width:200px; background:#ffffff', linktarget:'_new'}
lm6.items=[
	['<div class="nav"><a id="n56" href="http://www.everythingkitchens.com/fondue-pot-fountain.html"></a><a id="n57" href="http://www.everythingkitchens.com/pasta_machine_index.html"></a><a id="n58" href="http://www.everythingkitchens.com/popcorn-makers.html"></a><a id="n59" href="http://www.everythingkitchens.com/soymilkmakers.html"></a><a id="n60" href="http://www.everythingkitchens.com/sprouters.html"></a><a id="n61" href="http://www.everythingkitchens.com/tortillapresses.html"></a><a id="n62" href="http://www.everythingkitchens.com/yogurtmaker.html"></a></div>', '']

]

var lm7={divclass:'lm', inlinestyle:'width:200px; background:#ffffff', linktarget:'_new'}
lm7.items=[
	['<div class="nav"><a id="n63" href="http://www.everythingkitchens.com/bakingsupplies.html"></a><a id="n64" href="http://www.everythingkitchens.com/bread_machine_maker.html"></a><a id="n65" href="http://www.everythingkitchens.com/can-openers.html"></a><a id="n66" href="http://www.everythingkitchens.com/giftcard.html"></a><a id="n67" href="http://www.everythingkitchens.com/scales-index.html"></a><a id="n68" href="http://www.everythingkitchens.com/magicvac.html"></a><a id="n69" href="http://www.everythingkitchens.com/home-water-distillers-water-purifiers.html"></a><a id="n70" href="http://www.everythingkitchens.com/aquarain.html"></a><a id="n71" href="http://www.everythingkitchens.com/wine-cellars.html"></a></div>', '']

]

var lm8={divclass:'lm', inlinestyle:'width:200px; background:#ffffff', linktarget:'_new'} 
lm8.items=[
	['<div class="nav"><a id="n72" href="http://www.everythingkitchens.com/bakeware.html"></a><a id="n73" href="http://www.everythingkitchens.com/chafing-dishes.html"></a><a id="n74" href="http://www.everythingkitchens.com/cookware.html"></a><a id="n75" href="http://www.everythingkitchens.com/dinnerware_and_dinnerware_sets.html"></a><a id="n76" href="http://www.everythingkitchens.com/flatware.html"></a><a id="n77" href="http://www.everythingkitchens.com/kitchen-gadgets-tools-accessories-kitchenware.html"></a><a id="n90" href="http://www.everythingkitchens.com/glassware.html"></a><a id="n78" href="http://www.everythingkitchens.com/pot-racks.html"></a><a id="n79" href="http://www.everythingkitchens.com/serving-trays.html"></a><a id="n80" href="http://www.everythingkitchens.com/tea-pots-and-tea-kettles.html"></a><a id="n81" href="http://www.everythingkitchens.com/wine-bottle-racks.html"></a></div>', '']

]

var lm9={divclass:'lm', inlinestyle:'width:200px; background:#ffffff', linktarget:'_new'} 
lm9.items=[
	['<div class="nav"><a id="n91" href="http://www.everythingkitchens.com/all-clad.html"></a><a id="n82" href="http://www.everythingkitchens.com/blendtec-blenders.html"></a><a id="n83" href="http://www.everythingkitchens.com/bosch_mixer_appliance_index.html"></a><a id="n84" href="http://www.everythingkitchens.com/breville.html"></a><a id="n85" href="http://www.everythingkitchens.com/cuisinart.html"></a><a id="n86" href="http://www.everythingkitchens.com/kitchenaid.html"></a><a id="n92" href="http://www.everythingkitchens.com/lecreuset.html"></a><a id="n87" href="http://www.everythingkitchens.com/margaritaville.html"></a><a id="n88" href="http://www.everythingkitchens.com/waringcommercial.html"></a><a id="n89" href="http://www.everythingkitchens.com/vitamix.html"></a><a id="n93" href="http://www.everythingkitchens.com/wusthof-cutlery-and-knife-sets.html"></a><a id="n94" href="http://www.everythingkitchens.com/henckel.html"></a></div>', '']

]


if (typeof dd_domreadycheck=="undefined") //global variable to detect if DOM is ready
	var dd_domreadycheck=false

var lm={

menusmap: {},
preloadimages: [],
effects: {delayhide: 50, shadow:{enabled:true, opacity:0.3, depth: [3, 3]}, fade:{enabled:false, duration:300}}, //customize menu effects

dimensions: {},

getoffset:function(what, offsettype){
	return (what.offsetParent)? what[offsettype]+this.getoffset(what.offsetParent, offsettype) : what[offsettype]
},

getoffsetof:function(el){
	el._offsets={left:this.getoffset(el, "offsetLeft"), top:this.getoffset(el, "offsetTop"), h: el.offsetHeight}
},

getdimensions:function(menu){
	this.dimensions={anchorw:menu.anchorobj.offsetWidth, anchorh:menu.anchorobj.offsetHeight,
		docwidth:(window.innerWidth ||this.standardbody.clientWidth)-20,
		docheight:(window.innerHeight ||this.standardbody.clientHeight)-15,
		docscrollx:window.pageXOffset || this.standardbody.scrollLeft,
		docscrolly:window.pageYOffset || this.standardbody.scrollTop
	}
	if (!this.dimensions.dropmenuw){
		this.dimensions.dropmenuw=menu.dropmenu.offsetWidth
		this.dimensions.dropmenuh=menu.dropmenu.offsetHeight
	}
},

isContained:function(m, e){
	var e=window.event || e
	var c=e.relatedTarget || ((e.type=="mouseover")? e.fromElement : e.toElement)
	while (c && c!=m)try {c=c.parentNode} catch(e){c=m}
	if (c==m)
		return true
	else
		return false
},

setopacity:function(el, value){
	el.style.opacity=value
	if (typeof el.style.opacity!="string"){ //if it's not a string (ie: number instead), it means property not supported
		el.style.MozOpacity=value
		if (el.filters){
			el.style.filter="progid:DXImageTransform.Microsoft.alpha(opacity="+ value*100 +")"
		}
	}
},

showmenu:function(menuid){
	var menu=lm.menusmap[menuid]
	clearTimeout(menu.hidetimer)
	this.getoffsetof(menu.anchorobj)
	this.getdimensions(menu)
	var posx=menu.anchorobj._offsets.left + (menu.orientation=="lr"? this.dimensions.anchorw : 0) //base x pos
	var posy=menu.anchorobj._offsets.top+this.dimensions.anchorh - (menu.orientation=="lr"? this.dimensions.anchorh : 0)//base y pos
	if (posx+this.dimensions.dropmenuw+this.effects.shadow.depth[0]>this.dimensions.docscrollx+this.dimensions.docwidth){ //drop left instead?
		posx=posx-this.dimensions.dropmenuw + (menu.orientation=="lr"? -this.dimensions.anchorw : this.dimensions.anchorw)
	}
	if (posy+this.dimensions.dropmenuh>this.dimensions.docscrolly+this.dimensions.docheight){  //drop up instead?
		posy=Math.max(posy-this.dimensions.dropmenuh - (menu.orientation=="lr"? -this.dimensions.anchorh : this.dimensions.anchorh), this.dimensions.docscrolly) //position above anchor or window's top edge
	}
	if (this.effects.fade.enabled){
		this.setopacity(menu.dropmenu, 0) //set opacity to 0 so menu appears hidden initially
		if (this.effects.shadow.enabled)
			this.setopacity(menu.shadow, 0) //set opacity to 0 so shadow appears hidden initially
	}
	menu.dropmenu.setcss({left:posx+'px', top:posy+'px', visibility:'visible'})
	if (this.effects.shadow.enabled){
		//menu.shadow.setcss({width: menu.dropmenu.offsetWidth+"px", height:menu.dropmenu.offsetHeight+"px"})
		menu.shadow.setcss({left:posx+lm.effects.shadow.depth[0]+'px', top:posy+lm.effects.shadow.depth[1]+'px', visibility:'visible'})
	}
	if (this.effects.fade.enabled){
		clearInterval(menu.animatetimer)
		menu.curanimatedegree=0
		menu.starttime=new Date().getTime() //get time just before animation is run
		menu.animatetimer=setInterval(function(){lm.revealmenu(menuid)}, 20)
	}
},

revealmenu:function(menuid){
	var menu=lm.menusmap[menuid]
	var elapsed=new Date().getTime()-menu.starttime //get time animation has run
	if (elapsed<this.effects.fade.duration){
		this.setopacity(menu.dropmenu, menu.curanimatedegree)
		if (this.effects.shadow.enabled)
			this.setopacity(menu.shadow, menu.curanimatedegree*this.effects.shadow.opacity)
	}
	else{
		clearInterval(menu.animatetimer)
		this.setopacity(menu.dropmenu, 1)
		menu.dropmenu.style.filter=""
	}
	menu.curanimatedegree=(1-Math.cos((elapsed/this.effects.fade.duration)*Math.PI)) / 2
},

setcss:function(param){
	for (prop in param){
		this.style[prop]=param[prop]
	}
},

setcssclass:function(el, targetclass, action){
	var needle=new RegExp("(^|\\s+)"+targetclass+"($|\\s+)", "ig")
	if (action=="check")
		return needle.test(el.className)
	else if (action=="remove")
		el.className=el.className.replace(needle, "")
	else if (action=="add" && !needle.test(el.className))
		el.className+=" "+targetclass
},

hidemenu:function(menuid){
	var menu=lm.menusmap[menuid]
	clearInterval(menu.animatetimer)
	menu.dropmenu.setcss({visibility:'hidden', left:0, top:0})
	menu.shadow.setcss({visibility:'hidden', left:0, top:0})
},

getElementsByClass:function(targetclass){
	if (document.querySelectorAll)
		return document.querySelectorAll("."+targetclass)
	else{
		var classnameRE=new RegExp("(^|\\s+)"+targetclass+"($|\\s+)", "i") //regular expression to screen for classname
		var pieces=[]
		var alltags=document.all? document.all : document.getElementsByTagName("*")
		for (var i=0; i<alltags.length; i++){
			if (typeof alltags[i].className=="string" && alltags[i].className.search(classnameRE)!=-1)
				pieces[pieces.length]=alltags[i]
		}
		return pieces
	}
},

addDiv:function(divid, divclass, inlinestyle){
	var el=document.createElement("div")
	if (divid)
		el.id=divid
	el.className=divclass
	if (inlinestyle!="" && typeof el.style.cssText=="string")
		el.style.cssText=inlinestyle
	else if (inlinestyle!="")
		el.setAttribute('style', inlinestyle)
	document.body.appendChild(el)
	return el
},

getmenuHTML:function(menuobj){
	var menucontent=[]
	var frag=""
	for (var i=0; i<menuobj.items.length; i++){
		frag+='<li>' + menuobj.items[i][0] + '</li>\n'
		if (menuobj.items[i][2]=="efc" || i==menuobj.items.length-1){
			menucontent.push(frag)
			frag=""
		}
	}
	if (typeof menuobj.cols=="undefined")
		return '<ul>\n' + menucontent.join('') + '\n</ul>'
	else{
		frag=""
		for (var i=0; i<menucontent.length; i++){
			frag+='<div class="' + menuobj.cols.divclass + '" style="' + menuobj.cols.inlinestyle + '">\n<ul>\n' + menucontent[i] + '</ul>\n</div>\n'
		}
		return frag
	}
},

addEvent:function(targetarr, functionref, tasktype){
	if (targetarr.length>0){
		var target=targetarr.shift()
		if (target.addEventListener)
			target.addEventListener(tasktype, functionref, false)
		else if (target.attachEvent)
			target.attachEvent('on'+tasktype, function(){return functionref.call(target, window.event)})
		this.addEvent(targetarr, functionref, tasktype)
	}
},

domready:function(functionref){ //based on code from the jQuery library
	if (dd_domreadycheck){
		functionref()
		return
	}
	// Mozilla, Opera and webkit nightlies currently support this event
	if (document.addEventListener) {
		// Use the handy event callback
		document.addEventListener("DOMContentLoaded", function(){
			document.removeEventListener("DOMContentLoaded", arguments.callee, false )
			functionref();
			dd_domreadycheck=true
		}, false )
	}
	else if (document.attachEvent){
		// If IE and not an iframe
		// continually check to see if the document is ready
		if ( document.documentElement.doScroll && window == window.top) (function(){
			if (dd_domreadycheck) return
			try{
				// If IE is used, use the trick by Diego Perini
				// http://javascript.nwbox.com/IEContentLoaded/
				document.documentElement.doScroll("left")
			}catch(error){
				setTimeout( arguments.callee, 0)
				return;
			}
			//and execute any waiting functions
			functionref();
			dd_domreadycheck=true
		})();
	}
	if (document.attachEvent && parent.length>0) //account for page being in IFRAME, in which above doesn't fire in IE
		this.addEvent([window], function(){functionref()}, "load");
},

addState:function(anchorobj, state){
	if (anchorobj.getAttribute('data-image')){
		var imgobj=(anchorobj.tagName=="IMG")? anchorobj : anchorobj.getElementsByTagName('img')[0]
		if (imgobj){
			imgobj.src=(state=="add")? anchorobj.getAttribute('data-overimage') : anchorobj.getAttribute('data-image')
		}
	}
	else
		lm.setcssclass(anchorobj, "selectedanchor", state)
},

addState:function(anchorobj, state){
	if (anchorobj.getAttribute('data-image')){
		var imgobj=(anchorobj.tagName=="IMG")? anchorobj : anchorobj.getElementsByTagName('img')[0]
		if (imgobj){
			imgobj.src=(state=="add")? anchorobj.getAttribute('data-overimage') : anchorobj.getAttribute('data-image')
		}
	}
	else
		lm.setcssclass(anchorobj, "selectedanchor", state)
},

setupmenu:function(targetclass, anchorobj, pos){
	this.standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
	var relattr=anchorobj.getAttribute("rel")
	dropmenuid=relattr.replace(/\[(\w+)\]/, '')
	var dropmenuvar=window[dropmenuid]
	var dropmenu=this.addDiv(null, dropmenuvar.divclass, dropmenuvar.inlinestyle) //create and add main sub menu DIV
	dropmenu.innerHTML=this.getmenuHTML(dropmenuvar)
	var menu=this.menusmap[targetclass+pos]={
		id: targetclass+pos,
		anchorobj: anchorobj,	
		dropmenu: dropmenu,
		revealtype: (relattr.length!=dropmenuid.length && RegExp.$1=="click")? "click" : "mouseover",
		orientation: anchorobj.getAttribute("rev")=="lr"? "lr" : "ud",
		shadow: this.addDiv(null, "lm_shadow", null) //create and add corresponding shadow
	}
	menu.anchorobj._internalID=targetclass+pos
	menu.anchorobj._isanchor=true
	menu.dropmenu._internalID=targetclass+pos
	menu.shadow._internalID=targetclass+pos
	menu.dropmenu.setcss=this.setcss
	menu.shadow.setcss=this.setcss
	menu.shadow.setcss({width: menu.dropmenu.offsetWidth+"px", height:menu.dropmenu.offsetHeight+"px"})
	this.setopacity(menu.shadow, this.effects.shadow.opacity)
	this.addEvent([menu.anchorobj, menu.dropmenu, menu.shadow], function(e){ //MOUSEOVER event for anchor, dropmenu, shadow
								document.getElementById('so').style.visibility = "hidden";
			var menu=lm.menusmap[this._internalID]
		if (this._isanchor && menu.revealtype=="mouseover" && !lm.isContained(this, e)){ //event for anchor
			lm.showmenu(menu.id)
			lm.addState(this, "add")
		}
		else if (typeof this._isanchor=="undefined"){ //event for drop down menu and shadow
			clearTimeout(menu.hidetimer)
		}
	}, "mouseover")
	this.addEvent([menu.anchorobj, menu.dropmenu, menu.shadow], function(e){ //MOUSEOUT event for anchor, dropmenu, shadow
		if (!lm.isContained(this, e)){
			var menu=lm.menusmap[this._internalID]
			menu.hidetimer=setTimeout(function(){
				lm.addState(menu.anchorobj, "remove")
				lm.hidemenu(menu.id)
			}, lm.effects.delayhide)
		}
				document.getElementById('so').style.visibility = "visible";
	}, "mouseout")
	
	this.addEvent([menu.anchorobj, menu.dropmenu], function(e){ //CLICK event for anchor, dropmenu
		var menu=lm.menusmap[this._internalID]
		if ( this._isanchor && menu.revealtype=="click"){
			if (menu.dropmenu.style.visibility=="visible")
				lm.hidemenu(menu.id)
			else{
				lm.addState(this, "add")
				lm.showmenu(menu.id)
			}
			if (e.preventDefault)
				e.preventDefault()
			return false
		}
		else
			menu.hidetimer=setTimeout(function(){lm.hidemenu(menu.id)}, lm.effects.delayhide)
	}, "undefined")
},

init:function(targetclass){
	this.domready(function(){lm.trueinit(targetclass)})
},

trueinit:function(targetclass){
	var anchors=this.getElementsByClass(targetclass)
	var preloadimages=this.preloadimages
	for (var i=0; i<anchors.length; i++){
		if (anchors[i].getAttribute('data-image')){ //preload anchor image?
			preloadimages[preloadimages.length]=new Image()
			preloadimages[preloadimages.length-1].src=anchors[i].getAttribute('data-image')
		}
		if (anchors[i].getAttribute('data-overimage')){ //preload anchor image?
			preloadimages[preloadimages.length]=new Image()
			preloadimages[preloadimages.length-1].src=anchors[i].getAttribute('data-overimage')
		}
		this.setupmenu(targetclass, anchors[i], i)
	}
}

}

// OPENS

function open_window(url){
window.open(url,null,"fullscreen=1,channelmode=0,toolbar=0,location=1,resizable=yes,directories=0,status=1,menubar=0,scrollbars=2");
}

function yahoo(url){
window.open(url,"yahoo","fullscreen=1,channelmode=0,toolbar=1,location=1,resizable=yes,directories=0,status=1,menubar=1,scrollbars=2");
}

// VALIDATION

function checkEmail(myForm) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.email.value)){
return (true)
}
alert("Your e-mail address is incorrect!\n\nA complete e-mail address has a username such as \'myname112\' \n and an \'@\', with a domain name as in \'myname112@aol.com\'.")
myForm.email.focus()
return (false)
}

// POPUP

function OpenWatchVideo(video,dsc,width,height)
{
NewWindow=window.open("","NewOne","fullscreen=1,scrollbars=1,resizable=yes,top=0,left=0"); 
NewWindow.self.resizeTo(screen.availWidth,screen.availHeight); 
NewWindow.document.write ("<html><head><title>");
NewWindow.document.write (dsc);
NewWindow.document.write ("</title></head><body><LINK rel='stylesheet' type='text/css' href='/design/stylesheets/movie.css'><center><p><table border='0' cellpadding='0' align='center' width='1%'><tr><td class='heading' align='center' background='/nav/td_header_normal.gif'><font color='#ffffff'>");
NewWindow.document.write (dsc);
NewWindow.document.write ("</font></td><td width='98' background='/nav/td_header_normal.gif'><div align='right'><a href='javascript:top.window.close()'><IMG SRC='images/products/closewindowvideo.gif' WIDTH='98' HEIGHT='20' BORDER='0'></a></div></td></tr><tr><td colspan='2' width='1'><OBJECT ID='MediaPlayer' WIDTH='");
NewWindow.document.write (width);
NewWindow.document.write ("' HEIGHT='");
NewWindow.document.write (height);
NewWindow.document.write ("' CLASSID='CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95' STANDBY='Loading Windows Media Player components...' TYPE='application/x-oleobject'><PARAM NAME='FileName' VALUE='");
NewWindow.document.write (video);
NewWindow.document.write ("'><PARAM name='autostart' VALUE='true'><PARAM name='ShowControls' VALUE='true'><param name='ShowStatusBar' value='true'><PARAM name='ShowDisplay' VALUE='false'>");
NewWindow.document.write ("<EMBED type='application/x-mplayer2' pluginspage='http://microsoft.com/windows/mediaplayer/en/download/' name='mediaPlayer' displaysize='4' autosize='true' AllowHideControls='false' bgcolor='darkblue' showcontrols='1' showtracker='-1' showdisplay='0' showstatusbar='1' videoborder3d='-1' width='");
NewWindow.document.write (width);
NewWindow.document.write ("' height='");
NewWindow.document.write (height);
NewWindow.document.write ("' src='");
NewWindow.document.write (video);
NewWindow.document.write ("' autostart='1' loop='false' AllowChangeDisplaySize='True'></EMBED></OBJECT></td></tr></table><br><p><br><br><p></p></p><div CLASS='close'><a href='");
NewWindow.document.write (video);
NewWindow.document.write ("'>Trouble Viewing? Click to download/launch video in external player...</a></div></center></body></html>");
NewWindow.document.close();
return false;
}

function OpenNewWindow(pic)
{
NewWindow=window.open("","NewOne","fullscreen=1,scrollbars=1,resizable=yes,top=0,left=0"); 
NewWindow.self.resizeTo(screen.availWidth,screen.availHeight);
NewWindow.document.write ("<BODY BGCOLOR='FFFFFF'><CENTER><a href='javascript:top.window.close()'><IMG SRC='images/products/closewindow.gif' WIDTH='98' HEIGHT='20' BORDER='0'></a><p><TABLE CELLSPACING='1' CELLPADDING='0' BORDER='2' BGCOLOR='FFFFFF'><TR><TD><a href='javascript:top.window.close()'><IMG SRC=");
NewWindow.document.write (pic);
NewWindow.document.write (" border='0'></a></TD></TR></TABLE><p><a href='javascript:top.window.close()'><IMG SRC='images/products/closewindow.gif' WIDTH='98' HEIGHT='20' BORDER='0'></a></center>");
	
NewWindow.document.close();
return false;
}

