/*
 * jQuery 1.2.6 - New Wave Javascript
 *
 * Copyright (c) 2008 John Resig (jquery.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $
 * $Rev: 5685 $
 */
(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else
return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value===undefined)return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else
return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else
selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one)return value;values.push(value);}}return values;}else
return(this[0].value||"").replace(/\r/g,"");}return undefined;}if(value.constructor==Number)value+='';return this.each(function(){if(this.nodeType!=1)return;if(value.constructor==Array&&/radio|checkbox/.test(this.type))this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else
this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else
return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==i){target=this;--i;}for(;i<length;i++)if((options=arguments[i])!=null)for(var name in options){var src=target[name],copy=options[name];if(target===copy)continue;if(deep&&copy&&typeof copy=="object"&&!copy.nodeType)target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)target[name]=copy;}return target;};var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)window.jQuery=_jQuery;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie)script.text=data;else
script.appendChild(document.createTextNode(data));head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])jQuery.cache[id]={};if(data!==undefined)jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])break;if(!name)jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)elem.removeAttribute(expando);}delete jQuery.cache[id];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object)if(callback.apply(object[name],args)===false)break;}else
for(;i<length;)if(callback.apply(object[i++],args)===false)break;}else{if(length==undefined){for(name in object)if(callback.call(object[name],name,object[name])===false)break;}else
for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))value=value.call(elem,i);return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else
jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&style&&style[name])ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i<stack.length;i++)if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++)if(swap[i]!=null)stack[i].style.display=swap[i];}if(name=="opacity"&&ret=="")ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}return ret;},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=='undefined')context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(i,elem){if(!elem)return;if(elem.constructor==Number)elem+='';if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else
ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&&notxml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else
while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)if(array[i]===elem)return i;return-1;},merge:function(first,second){var i=0,elem,pos=first.length;if(jQuery.browser.msie){while(elem=second[i++])if(elem.nodeType!=8)first[pos++]=elem;}else
while(elem=second[i++])first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)if(!inv!=!callback(elems[i],i))ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)ret[ret.length]=value;}return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)jQuery(args[i])[original](this);});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")merge[id]=true;r.push(n);}if(m=="+")break;}}ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]==".")r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}r=tmp;}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(t)ret=[];if(ret&&context==ret[0])ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)if(n.nodeType==1)n.nodeIndex=c++;merge[id]=true;}var add=false;if(first==0){if(node.nodeIndex==last)add=true;}else if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else
for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length)jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else
jQuery.readyList.push(function(){return fn.call(this,jQuery);});return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document);});jQuery.readyList=null;}jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.msie&&window==top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();if(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady)return;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}jQuery.ready();},false);if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(numStyles===undefined)numStyles=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.event.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!='string')return this._load(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else
xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else
jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height")this.elem.style[this.prop]="1px";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();



/*
 * jQuery corner plugin
 *
 * version 1.7 (1/26/2007)
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

/**
 * The corner() method provides a simple way of styling DOM elements.  
 *
 * corner() takes a single string argument:  $().corner("effect corners width")
 *
 *   effect:  The name of the effect to apply, such as round or bevel. 
 *            If you don't specify an effect, rounding is used.
 *
 *   corners: The corners can be one or more of top, bottom, tr, tl, br, or bl. 
 *            By default, all four corners are adorned. 
 *
 *   width:   The width specifies the width of the effect; in the case of rounded corners this 
 *            will be the radius of the width. 
 *            Specify this value using the px suffix such as 10px, and yes it must be pixels.
 *
 * For more details see: http://methvin.com/jquery/jq-corner.html
 * For a full demo see:  http://malsup.com/jquery/corner/

jQuery.fn.corner=function(o){function hex2(s){var s=parseInt(s).toString(16);return(s.length<2)?'0'+s:s;};function gpc(node){for(;node&&node.nodeName.toLowerCase()!='html';node=node.parentNode){var v=jQuery.css(node,'backgroundColor');if(v.indexOf('rgb')>=0){rgb=v.match(/\d+/g);return'#'+hex2(rgb[0])+hex2(rgb[1])+hex2(rgb[2]);}
if(v&&v!='transparent')
return v;}
return'#ffffff';};function getW(i){switch(fx){case'round':return Math.round(width*(1-Math.cos(Math.asin(i/width))));case'cool':return Math.round(width*(1+Math.cos(Math.asin(i/width))));case'sharp':return Math.round(width*(1-Math.cos(Math.acos(i/width))));case'bite':return Math.round(width*(Math.cos(Math.asin((width-i-1)/width))));case'slide':return Math.round(width*(Math.atan2(i,width/i)));case'jut':return Math.round(width*(Math.atan2(width,(width-i-1))));case'curl':return Math.round(width*(Math.atan(i)));case'tear':return Math.round(width*(Math.cos(i)));case'wicked':return Math.round(width*(Math.tan(i)));case'long':return Math.round(width*(Math.sqrt(i)));case'sculpt':return Math.round(width*(Math.log((width-i-1),width)));case'dog':return(i&1)?(i+1):width;case'dog2':return(i&2)?(i+1):width;case'dog3':return(i&3)?(i+1):width;case'fray':return(i%2)*width;case'notch':return width;case'bevel':return i+1;}};o=(o||"").toLowerCase();var keep=/keep/.test(o);var cc=((o.match(/cc:(#[0-9a-f]+)/)||[])[1]);var sc=((o.match(/sc:(#[0-9a-f]+)/)||[])[1]);var width=parseInt((o.match(/(\d+)px/)||[])[1])||10;var re=/round|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dog/;var fx=((o.match(re)||['round'])[0]);var edges={T:0,B:1};var opts={TL:/top|tl/.test(o),TR:/top|tr/.test(o),BL:/bottom|bl/.test(o),BR:/bottom|br/.test(o)};if(!opts.TL&&!opts.TR&&!opts.BL&&!opts.BR)
opts={TL:1,TR:1,BL:1,BR:1};var strip=document.createElement('div');strip.style.overflow='hidden';strip.style.height='1px';strip.style.backgroundColor=sc||'transparent';strip.style.borderStyle='solid';return this.each(function(index){var pad={T:parseInt(jQuery.css(this,'paddingTop'))||0,R:parseInt(jQuery.css(this,'paddingRight'))||0,B:parseInt(jQuery.css(this,'paddingBottom'))||0,L:parseInt(jQuery.css(this,'paddingLeft'))||0};if(jQuery.browser.msie)this.style.zoom=1;if(!keep)this.style.border='none';strip.style.borderColor=cc||gpc(this.parentNode);var cssHeight=jQuery.curCSS(this,'height');for(var j in edges){var bot=edges[j];strip.style.borderStyle='none '+(opts[j+'R']?'solid':'none')+' none '+(opts[j+'L']?'solid':'none');var d=document.createElement('div');var ds=d.style;bot?this.appendChild(d):this.insertBefore(d,this.firstChild);if(bot&&cssHeight!='auto'){if(jQuery.css(this,'position')=='static')
this.style.position='relative';ds.position='absolute';ds.bottom=ds.left=ds.padding=ds.margin='0';if(jQuery.browser.msie)
ds.setExpression('width','this.parentNode.offsetWidth');else
ds.width='100%';}
else{ds.margin=!bot?'-'+pad.T+'px -'+pad.R+'px '+(pad.T-width)+'px -'+pad.L+'px':(pad.B-width)+'px -'+pad.R+'px -'+pad.B+'px -'+pad.L+'px';}
for(var i=0;i<width;i++){var w=Math.max(0,getW(i));var e=strip.cloneNode(false);e.style.borderWidth='0 '+(opts[j+'R']?w:0)+'px 0 '+(opts[j+'L']?w:0)+'px';bot?d.appendChild(e):d.insertBefore(e,d.firstChild);}}});};



/* --- BoxOver ---
/* --- v 2.1 17th June 2006
By Oliver Bryant with help of Matthew Tagg
http://boxover.swazz.org */


if(typeof document.attachEvent!='undefined'){window.attachEvent('onload',init);document.attachEvent('onmousemove',moveMouse);document.attachEvent('onclick',checkMove);}
else{window.addEventListener('load',init,false);document.addEventListener('mousemove',moveMouse,false);document.addEventListener('click',checkMove,false);}
var oDv=document.createElement("div");var dvHdr=document.createElement("div");var dvBdy=document.createElement("div");var windowlock,boxMove,fixposx,fixposy,lockX,lockY,fixx,fixy,ox,oy,boxLeft,boxRight,boxTop,boxBottom,evt,mouseX,mouseY,boxOpen,totalScrollTop,totalScrollLeft;boxOpen=false;ox=10;oy=10;lockX=0;lockY=0;function init(){oDv.appendChild(dvHdr);oDv.appendChild(dvBdy);oDv.style.position="absolute";oDv.style.visibility='hidden';document.body.appendChild(oDv);}
function defHdrStyle(){dvHdr.innerHTML=''+dvHdr.innerHTML;dvHdr.style.fontWeight='bold';dvHdr.style.width='150px';dvHdr.style.fontFamily='arial';dvHdr.style.border='1px solid #A5CFE9';dvHdr.style.padding='3';dvHdr.style.fontSize='11';dvHdr.style.color='#4B7A98';dvHdr.style.background='#D5EBF9';dvHdr.style.filter='alpha(opacity=85)';dvHdr.style.opacity='0.85';}
function defBdyStyle(){dvBdy.style.borderBottom='1px solid #A5CFE9';dvBdy.style.borderLeft='1px solid #A5CFE9';dvBdy.style.borderRight='1px solid #A5CFE9';dvBdy.style.width='150px';dvBdy.style.fontFamily='arial';dvBdy.style.fontSize='11';dvBdy.style.padding='3';dvBdy.style.color='#1B4966';dvBdy.style.background='#FFFFFF';dvBdy.style.filter='alpha(opacity=85)';dvBdy.style.opacity='0.85';}
function checkElemBO(txt){if(!txt||typeof(txt)!='string')return false;if((txt.indexOf('header')>-1)&&(txt.indexOf('body')>-1)&&(txt.indexOf('[')>-1)&&(txt.indexOf('[')>-1))
return true;else
return false;}
function scanBO(curNode){if(checkElemBO(curNode.title)){curNode.boHDR=getParam('header',curNode.title);curNode.boBDY=getParam('body',curNode.title);curNode.boCSSBDY=getParam('cssbody',curNode.title);curNode.boCSSHDR=getParam('cssheader',curNode.title);curNode.IEbugfix=(getParam('hideselects',curNode.title)=='on')?true:false;curNode.fixX=parseInt(getParam('fixedrelx',curNode.title));curNode.fixY=parseInt(getParam('fixedrely',curNode.title));curNode.absX=parseInt(getParam('fixedabsx',curNode.title));curNode.absY=parseInt(getParam('fixedabsy',curNode.title));curNode.offY=(getParam('offsety',curNode.title)!='')?parseInt(getParam('offsety',curNode.title)):10;curNode.offX=(getParam('offsetx',curNode.title)!='')?parseInt(getParam('offsetx',curNode.title)):10;curNode.fade=(getParam('fade',curNode.title)=='on')?true:false;curNode.fadespeed=(getParam('fadespeed',curNode.title)!='')?getParam('fadespeed',curNode.title):0.04;curNode.delay=(getParam('delay',curNode.title)!='')?parseInt(getParam('delay',curNode.title)):0;if(getParam('requireclick',curNode.title)=='on'){curNode.requireclick=true;document.all?curNode.attachEvent('onclick',showHideBox):curNode.addEventListener('click',showHideBox,false);document.all?curNode.attachEvent('onmouseover',hideBox):curNode.addEventListener('mouseover',hideBox,false);}
else{if(getParam('doubleclickstop',curNode.title)!='off'){document.all?curNode.attachEvent('ondblclick',pauseBox):curNode.addEventListener('dblclick',pauseBox,false);}
if(getParam('singleclickstop',curNode.title)=='on'){document.all?curNode.attachEvent('onclick',pauseBox):curNode.addEventListener('click',pauseBox,false);}}
curNode.windowLock=getParam('windowlock',curNode.title).toLowerCase()=='off'?false:true;curNode.title='';curNode.hasbox=1;}
else
curNode.hasbox=2;}
function getParam(param,list){var reg=new RegExp('([^a-zA-Z]'+param+'|^'+param+')\\s*=\\s*\\[\\s*(((\\[\\[)|(\\]\\])|([^\\]\\[]))*)\\s*\\]');var res=reg.exec(list);var returnvar;if(res)
return res[2].replace('[[','[').replace(']]',']');else
return'';}
function Left(elem){var x=0;if(elem.calcLeft)
return elem.calcLeft;var oElem=elem;while(elem){if((elem.currentStyle)&&(!isNaN(parseInt(elem.currentStyle.borderLeftWidth)))&&(x!=0))
x+=parseInt(elem.currentStyle.borderLeftWidth);x+=elem.offsetLeft;elem=elem.offsetParent;}
oElem.calcLeft=x;return x;}
function Top(elem){var x=0;if(elem.calcTop)
return elem.calcTop;var oElem=elem;while(elem){if((elem.currentStyle)&&(!isNaN(parseInt(elem.currentStyle.borderTopWidth)))&&(x!=0))
x+=parseInt(elem.currentStyle.borderTopWidth);x+=elem.offsetTop;elem=elem.offsetParent;}
oElem.calcTop=x;return x;}
var ah,ab;function applyStyles(){if(ab)
oDv.removeChild(dvBdy);if(ah)
oDv.removeChild(dvHdr);dvHdr=document.createElement("div");dvBdy=document.createElement("div");CBE.boCSSBDY?dvBdy.className=CBE.boCSSBDY:defBdyStyle();CBE.boCSSHDR?dvHdr.className=CBE.boCSSHDR:defHdrStyle();dvHdr.innerHTML=CBE.boHDR;dvBdy.innerHTML=CBE.boBDY;ah=false;ab=false;if(CBE.boHDR!=''){oDv.appendChild(dvHdr);ah=true;}
if(CBE.boBDY!=''){oDv.appendChild(dvBdy);ab=true;}}
var CSE,iterElem,LSE,CBE,LBE,totalScrollLeft,totalScrollTop,width,height;var ini=false;function SHW(){if(document.body&&(document.body.clientWidth!=0)){width=document.body.clientWidth;height=document.body.clientHeight;}
if(document.documentElement&&(document.documentElement.clientWidth!=0)&&(document.body.clientWidth+20>=document.documentElement.clientWidth)){width=document.documentElement.clientWidth;height=document.documentElement.clientHeight;}
return[width,height];}
var ID=null;function moveMouse(e){e?evt=e:evt=event;CSE=evt.target?evt.target:evt.srcElement;if(!CSE.hasbox){iElem=CSE;while((iElem.parentNode)&&(!iElem.hasbox)){scanBO(iElem);iElem=iElem.parentNode;}}
if((CSE!=LSE)&&(!isChild(CSE,dvHdr))&&(!isChild(CSE,dvBdy))){if(!CSE.boxItem){iterElem=CSE;while((iterElem.hasbox==2)&&(iterElem.parentNode))
iterElem=iterElem.parentNode;CSE.boxItem=iterElem;}
iterElem=CSE.boxItem;if(CSE.boxItem&&(CSE.boxItem.hasbox==1)){LBE=CBE;CBE=iterElem;if(CBE!=LBE){applyStyles();if(!CBE.requireclick)
if(CBE.fade){if(ID!=null)
clearTimeout(ID);ID=setTimeout("fadeIn("+CBE.fadespeed+")",CBE.delay);}
else{if(ID!=null)
clearTimeout(ID);COL=1;ID=setTimeout("oDv.style.visibility='visible';ID=null;",CBE.delay);}
if(CBE.IEbugfix){hideSelects();}
fixposx=!isNaN(CBE.fixX)?Left(CBE)+CBE.fixX:CBE.absX;fixposy=!isNaN(CBE.fixY)?Top(CBE)+CBE.fixY:CBE.absY;lockX=0;lockY=0;boxMove=true;ox=CBE.offX?CBE.offX:10;oy=CBE.offY?CBE.offY:10;}}
else if(!isChild(CSE,dvHdr)&&!isChild(CSE,dvBdy)&&(boxMove)){if((!isChild(CBE,CSE))||(CSE.tagName!='TABLE')){CBE=null;if(ID!=null)
clearTimeout(ID);fadeOut();showSelects();}}
LSE=CSE;}
else if(((isChild(CSE,dvHdr)||isChild(CSE,dvBdy))&&(boxMove))){totalScrollLeft=0;totalScrollTop=0;iterElem=CSE;while(iterElem){if(!isNaN(parseInt(iterElem.scrollTop)))
totalScrollTop+=parseInt(iterElem.scrollTop);if(!isNaN(parseInt(iterElem.scrollLeft)))
totalScrollLeft+=parseInt(iterElem.scrollLeft);iterElem=iterElem.parentNode;}
if(CBE!=null){boxLeft=Left(CBE)-totalScrollLeft;boxRight=parseInt(Left(CBE)+CBE.offsetWidth)-totalScrollLeft;boxTop=Top(CBE)-totalScrollTop;boxBottom=parseInt(Top(CBE)+CBE.offsetHeight)-totalScrollTop;doCheck();}}
if(boxMove&&CBE){bodyScrollTop=document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop;bodyScrollLet=document.documentElement&&document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft;mouseX=evt.pageX?evt.pageX-bodyScrollLet:evt.clientX-document.body.clientLeft;mouseY=evt.pageY?evt.pageY-bodyScrollTop:evt.clientY-document.body.clientTop;if((CBE)&&(CBE.windowLock)){mouseY<-oy?lockY=-mouseY-oy:lockY=0;mouseX<-ox?lockX=-mouseX-ox:lockX=0;mouseY>(SHW()[1]-oDv.offsetHeight-oy)?lockY=-mouseY+SHW()[1]-oDv.offsetHeight-oy:lockY=lockY;mouseX>(SHW()[0]-dvBdy.offsetWidth-ox)?lockX=-mouseX-ox+SHW()[0]-dvBdy.offsetWidth:lockX=lockX;}
oDv.style.left=((fixposx)||(fixposx==0))?fixposx:bodyScrollLet+mouseX+ox+lockX+"px";oDv.style.top=((fixposy)||(fixposy==0))?fixposy:bodyScrollTop+mouseY+oy+lockY+"px";}}
function doCheck(){if((mouseX<boxLeft)||(mouseX>boxRight)||(mouseY<boxTop)||(mouseY>boxBottom)){if(!CBE.requireclick)
fadeOut();if(CBE.IEbugfix){showSelects();}
CBE=null;}}
function pauseBox(e){e?evt=e:evt=event;boxMove=false;evt.cancelBubble=true;}
function showHideBox(e){oDv.style.visibility=(oDv.style.visibility!='visible')?'visible':'hidden';}
function hideBox(e){oDv.style.visibility='hidden';}
var COL=0;var stopfade=false;function fadeIn(fs){ID=null;COL=0;oDv.style.visibility='visible';fadeIn2(fs);}
function fadeIn2(fs){COL=COL+fs;COL=(COL>1)?1:COL;oDv.style.filter='alpha(opacity='+parseInt(100*COL)+')';oDv.style.opacity=COL;if(COL<1)
setTimeout("fadeIn2("+fs+")",20);}
function fadeOut(){oDv.style.visibility='hidden';}
function isChild(s,d){while(s){if(s==d)
return true;s=s.parentNode;}
return false;}
var cSrc;function checkMove(e){e?evt=e:evt=event;cSrc=evt.target?evt.target:evt.srcElement;if((!boxMove)&&(!isChild(cSrc,oDv))){fadeOut();if(CBE&&CBE.IEbugfix){showSelects();}
boxMove=true;CBE=null;}}
function showSelects(){var elements=document.getElementsByTagName("select");for(i=0;i<elements.length;i++){elements[i].style.visibility='visible';}}
function hideSelects(){var elements=document.getElementsByTagName("select");for(i=0;i<elements.length;i++){elements[i].style.visibility='hidden';}}




/* PRODUCT SEARCH */
//BEGIN FILL DROPDOWNS
function addOption(selectbox,text,value )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	//selectbox.options.add(optn); 	
	selectbox.options[selectbox.options.length] = new Option (optn.text,optn.value); //the options.add() doesn't seem to work in Safari, this is the workaround
}

function fillDropdowns()
{
	//interior
	addOption(document.productSearch.Interior,"Interior", "Interior");
	addOption(document.productSearch.Interior,"Accent Lighting", "Accent Lighting");
	addOption(document.productSearch.Interior,"Asymmetric Flood - Interior and Exterior", "Asymmetric Flood - Interior and Exterior");
	addOption(document.productSearch.Interior,"Bowls - Decorative", "Bowls - Decorative");
	addOption(document.productSearch.Interior,"Chandeliers - Decorative", "Chandeliers - Decorative");
	addOption(document.productSearch.Interior,"Classroom", "Classroom");
	addOption(document.productSearch.Interior,"Cleanroom", "Cleanroom");
	addOption(document.productSearch.Interior,"Correctional / Prison", "Correctional / Prison");
	addOption(document.productSearch.Interior,"Cove Lighting", "Cove Lighting");
	addOption(document.productSearch.Interior,"Custom", "Custom");
	addOption(document.productSearch.Interior,"Downlighting - Compact Fluorescent", "Downlighting - Compact Fluorescent");
	addOption(document.productSearch.Interior,"Downlighting - HID", "Downlighting - HID");
	addOption(document.productSearch.Interior,"Downlighting - Incandescent", "Downlighting - Incandescent");
	addOption(document.productSearch.Interior,"Downligthing - Low Voltage", "Downligthing - Low Voltage");
	addOption(document.productSearch.Interior,"Downligthing - LED", "Downligthing - LED");
	addOption(document.productSearch.Interior,"Emergency Units", "Emergency Units");
	addOption(document.productSearch.Interior,"Energy Efficient Systems (*)", "Energy Efficient Systems (*)");
	addOption(document.productSearch.Interior,"Exits - LED and Fluorescent", "Exits - LED and Fluorescent");
	addOption(document.productSearch.Interior,"Exits - Self Luminous", "Exits - Self Luminous");
	addOption(document.productSearch.Interior,"Explosion Proof / Hazardous", "Explosion Proof / Hazardous");
	addOption(document.productSearch.Interior,"Festoon Lighting", "Festoon Lighting");
	addOption(document.productSearch.Interior,"Fiber Optics", "Fiber Optics");
	addOption(document.productSearch.Interior,"Fire Rated Housings", "Fire Rated Housings");
	addOption(document.productSearch.Interior,"Compact Fluorescent - Pendants", "Compact Fluorescent - Pendants");
	addOption(document.productSearch.Interior,"Fluorescent - Recessed / Surface Round", "Fluorescent - Recessed / Surface Round");	
	addOption(document.productSearch.Interior,"Fluorescent - Linear Recessed", "Fluorescent - Linear Recessed");	
	addOption(document.productSearch.Interior,"Fluorescent - Recessed Grid", "Fluorescent - Recessed Grid");	
	addOption(document.productSearch.Interior,"Fluorescent - Strips", "Fluorescent - Strips");
	addOption(document.productSearch.Interior,"Fluorescent - Surface", "Fluorescent - Surface");
	addOption(document.productSearch.Interior,"Fluorescent - Wraparounds", "Fluorescent - Wraparounds");
	addOption(document.productSearch.Interior,"Framing Projectors", "Framing Projectors");
	addOption(document.productSearch.Interior,"Framing Projectors - Exterior", "Framing Projectors - Exterior");
	addOption(document.productSearch.Interior,"Garage - Commercial", "Garage - Commercial");
	addOption(document.productSearch.Interior,"Glass - Decorative", "Glass - Decorative");
	addOption(document.productSearch.Interior,"Gobos", "Gobos");
	addOption(document.productSearch.Interior,"Gymnasium / Multi-purpose", "Gymnasium / Multi-purpose");
	addOption(document.productSearch.Interior,"Handrail Lighting", "Handrail Lighting");
	addOption(document.productSearch.Interior,"Health Care", "Health Care");
	addOption(document.productSearch.Interior,"IC Rated", "IC Rated");
	addOption(document.productSearch.Interior,"Indirect - Fluorescent Pendants", "Indirect - Fluorescent Pendants");
	addOption(document.productSearch.Interior,"Indirect - Wall Asymmetric", "Indirect - Wall Asymmetric");
	addOption(document.productSearch.Interior,"Indirect / Direct Fluorescent Pendants", "Indirect / Direct Fluorescent Pendants");
	addOption(document.productSearch.Interior,"Indirect Bowls - Decorative", "Indirect Bowls - Decorative");
	addOption(document.productSearch.Interior,"Indirect HID - Decorative", "Indirect HID - Decorative");
	addOption(document.productSearch.Interior,"Induction Lamped Fixtures", "Induction Lamped Fixtures");
	addOption(document.productSearch.Interior,"Industrial", "Industrial");
	addOption(document.productSearch.Interior,"Inverters", "Inverters");
	addOption(document.productSearch.Interior,"LED", "LED");
	addOption(document.productSearch.Interior,"LEED mfgs within 500 miles", "LEED mfgs within 500 miles");
	addOption(document.productSearch.Interior,"Lenses / Louvers", "Lenses / Louvers");
	addOption(document.productSearch.Interior,"Houses of Worship", "Houses of Worship");
	addOption(document.productSearch.Interior,"Low Voltage - Rail / Track", "Low Voltage - Rail / Track");
	addOption(document.productSearch.Interior,"Medical", "Medical");
	addOption(document.productSearch.Interior,"Modern / Contemporary", "Modern / Contemporary");
	addOption(document.productSearch.Interior,"Modular Wiring - RELOC", "Modular Wiring - RELOC");
	addOption(document.productSearch.Interior,"Museum / Art Gallery", "Museum / Art Gallery");
	addOption(document.productSearch.Interior,"Residential", "Residential");
	addOption(document.productSearch.Interior,"Retrofit", "Retrofit");
	addOption(document.productSearch.Interior,"Sconce - Interior", "Sconce - Interior");
	addOption(document.productSearch.Interior,"Steplights", "Steplights");
	addOption(document.productSearch.Interior,"Table Lamps", "Table Lamps");
	addOption(document.productSearch.Interior,"Task Lighting - Articulated Arm", "Task Lighting - Articulated Arm");
	addOption(document.productSearch.Interior,"Task Lighting - Undercounter", "Task Lighting - Undercounter");
	addOption(document.productSearch.Interior,"Theatrical", "Theatrical");
	addOption(document.productSearch.Interior,"Track", "Track");
	addOption(document.productSearch.Interior,"Track - LED", "Track - LED");
	addOption(document.productSearch.Interior,"Vandal Resistant", "Vandal Resistant");
	addOption(document.productSearch.Interior,"Vandal Resistant with Life Time Warranty", "Vandal Resistant with Life Time Warranty");	
	addOption(document.productSearch.Interior,"Vanity", "Vanity");	
	addOption(document.productSearch.Interior,"Video Conferencing", "Video Conferencing");	
	addOption(document.productSearch.Interior,"Warehouse", "Warehouse");	
	addOption(document.productSearch.Interior,"Wet Location - Indoor", "Wet Location - Indoor");
	//exterior
	addOption(document.productSearch.Exterior,"Exterior", "Exterior");
	addOption(document.productSearch.Exterior,"Area Lighting", "Area Lighting");
	addOption(document.productSearch.Exterior,"Asymmetric Flood - Interior and Exterior", "Asymmetric Flood - Interior and Exterior");
	addOption(document.productSearch.Exterior,"Auto Dealership Lighting", "Auto Dealership Lighting");
	addOption(document.productSearch.Exterior,"Boats / Ships", "Boats / Ships");
	addOption(document.productSearch.Exterior,"Bollards - Exterior", "Bollards - Exterior");
	addOption(document.productSearch.Exterior,"Building Mount / Area Lighting", "Building Mount / Area Lighting");
	addOption(document.productSearch.Exterior,"Building Mount / Decorative", "Building Mount / Decorative");
	addOption(document.productSearch.Exterior,"Building Mount / Wall Pack", "Building Mount / Wall Packs");
	addOption(document.productSearch.Exterior,"Cast Iron / Cast Aluminum Exterior", "Cast Iron / Cast Aluminum Exterior");
	addOption(document.productSearch.Exterior,"Concrete Poles", "Concrete Poles");
	addOption(document.productSearch.Exterior,"Custom", "Custom");
	addOption(document.productSearch.Exterior,"Downlighting - Compact Fluorescent", "Downlighting - Compact Fluorescent");
	addOption(document.productSearch.Exterior,"Downlighting - HID", "Downlighting - HID");
	addOption(document.productSearch.Exterior,"Downlighting - Incandescent", "Downlighting - Incandescent");
	addOption(document.productSearch.Exterior,"Explosion Proof / Hazardous", "Explosion Proof / Hazardous");
	addOption(document.productSearch.Exterior,"Exterior Emergency", "Exterior Emergency");
	addOption(document.productSearch.Exterior,"Floodlighting", "Floodlighting");
	addOption(document.productSearch.Exterior,"Framing Projectors - Exterior", "Framing Projectors - Exterior");
	addOption(document.productSearch.Exterior,"Garage - Commercial", "Garage - Commercial");
	addOption(document.productSearch.Exterior,"Handrail Lighting", "Handrail Lighting");
	addOption(document.productSearch.Exterior,"Induction Lamped Fixtures", "Induction Lamped Fixtures");
	addOption(document.productSearch.Exterior,"Landscape - in Grade", "Landscape - in Grade");
	addOption(document.productSearch.Exterior,"Landscape Lighting - Flood / Accent", "Landscape Lighting - Flood / Accent");
	addOption(document.productSearch.Exterior,"Landscape Lighting - Low Level", "Landscape Lighting - Low Level");
	addOption(document.productSearch.Exterior,"LED", "LED");
	addOption(document.productSearch.Exterior,"LEED mfgs within 500 miles", "LEED mfgs within 500 miles");
	addOption(document.productSearch.Exterior,"Marine Grade", "Marine Grade");
	addOption(document.productSearch.Exterior,"Modern / Contemporary", "Modern / Contemporary");
	addOption(document.productSearch.Exterior,"Parking Lot", "Parking Lot");
	addOption(document.productSearch.Exterior,"Residential - Exterior", "Residential - Exterior");
	addOption(document.productSearch.Exterior,"Roadway", "Roadway");
	addOption(document.productSearch.Exterior,"Sign Lighters", "Sign Lighters");
	addOption(document.productSearch.Exterior,"Solar", "Solar");
	addOption(document.productSearch.Exterior,"Sports Lighting", "Sports Lighting");
	addOption(document.productSearch.Exterior,"Steplights", "Steplights");
	addOption(document.productSearch.Exterior,"Traditional Exterior", "Traditional Exterior");
	addOption(document.productSearch.Exterior,"Underwater - Swimming Pools / Fountains", "Underwater - Swimming Pools / Fountains");
	addOption(document.productSearch.Exterior,"Vandal Resistant", "Vandal Resistant");
	addOption(document.productSearch.Exterior,"Vandal Resistant with Life Time Warranty", "Vandal Resistant with Life Time Warranty");	
	addOption(document.productSearch.Exterior,"Wet Location - Indoor", "Wet Location - Indoor");
	//controls
	addOption(document.productSearch.Controls,"Controls", "Controls");
	addOption(document.productSearch.Controls,"Architectural Dimming Systems", "Architectural Dimming Systems");
	addOption(document.productSearch.Controls,"BACNET compatible systems", "BACNET compatible systems");
	addOption(document.productSearch.Controls,"DALI Ballasts", "DALI Ballasts");
	addOption(document.productSearch.Controls,"DALI Controls", "DALI Controls");
	addOption(document.productSearch.Controls,"Daylight Harvesting Systems", "Daylight Harvesting Systems");
	addOption(document.productSearch.Controls,"Emergency Transfer Switch", "Emergency Transfer Switch");
	addOption(document.productSearch.Controls,"Energy Management Systems", "Energy Management Systems");
	addOption(document.productSearch.Controls,"Inverters", "Inverters");
	addOption(document.productSearch.Controls,"LON Compatible Systems", "LON Compatible Systems");
	addOption(document.productSearch.Controls,"Multiscene Wallbox Dimmers", "Multiscene Wallbox Dimmers");
	addOption(document.productSearch.Controls,"Occupancy Sensors", "Occupancy Sensors");
	addOption(document.productSearch.Controls,"Relay Panels", "Relay Panels");
	addOption(document.productSearch.Controls,"Theatrical Dimming", "Theatrical Dimming");
	addOption(document.productSearch.Controls,"Wallbox Dimmers", "Wallbox Dimmers");
}
//END FILL DROPDOWNS
//
// When a dropdown item is changed this function gets called.
//
function getSelected(catID)
{	
	var selectedValue = document.getElementById(catID).value;

	if (catID && selectedValue != null)
	{
		getSubResults(catID, selectedValue);
	}
	else
	{
		document.getElementById('searchResults').innerHTML = "<tr><td>We're sorry, there was an error with your selection</td></tr>";
	}	
}
// All 3 main Section arrays are populated here and assigned a String Base Sub Category ID (eg.. Accent Lighting)
function getSubResults(catID, subID)
{
	var catContent = new Array();

	switch(catID)
	{
	case "Interior":
		switch(subID)
		{
		case "Accent Lighting":
			catContent.push(Array("../_media/product_logos/erco.gif", "http://www.erco.com", "Erco", "www.erco.com", "Accent Lighting"));
			catContent.push(Array("../_media/product_logos/gotham.gif", "http://www.gothamlighting.com", "Gotham", "www.gothamlighting.com", "Accent Lighting"));
			catContent.push(Array("../_media/product_logos/intense.gif", "http://www.intenselighting.com", "Intense Lighting", "www.intenselighting.com", "Accent Lighting"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI Industies", "http://www.lsi-industries.com/contentindex.asp?ID=5", "Accent Lighting"));
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com/home.htm", "Peachtree Lighting", "www.peachtreelighting.com", "Accent Lighting"));
			catContent.push(Array("../_media/product_logos/usa_illumination.gif", "http://www.usaillumination.com", "USA Illumination", "www.usaillumination.com", "Accent Lighting"));
			catContent.push(Array("../_media/product_logos/amerlux.gif", "http://www.amerlux.com", "Amerlux", "www.amerlux.com", "Accent Lighting"));
			catContent.push(Array("../_media/product_logos/tech_lighting.gif", "http://www.techlighting.com", "Tech Lighting", "www.techlighting.com", "Accent Lighting"));
			catContent.push(Array("../_media/product_logos/wilmette.gif", "http://www.wilmettelighting.com/", "Wilmette Lighting", "www.wilmettelighting.com", "Accent Lighting"));
			catContent.push(Array("../_media/product_logos/zaneen.gif", "http://www.zaneen.com/", "Zaneen Lighting", "www.zaneen.com", "Accent Lighting"));
			break
		case "Asymmetric Flood - Interior and Exterior":
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5genie/1/new_win/2", "Winona Lighting", "www.winonalighting.com", "Asymmetric Flood - Interior and Exterior"));
			catContent.push(Array("../_media/product_logos/pinnacle.gif", "http://www.pinnacle-ltg.com/", "Pinnacle Architectural Lighting", "www.pinnacle-ltg.com", "Asymmetric Flood - Interior and Exterior"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Asymmetric Flood - Interior and Exterior"));
			catContent.push(Array("../_media/product_logos/hydrel.gif", "http://www.hydrel.com/", "Hydrel", "www.hydrel.com", "Asymmetric Flood - Interior and Exterior"));
			catContent.push(Array("../_media/product_logos/phoenix.gif", "http://www.phoenixproducts.com/", "Phoenix", "www.phoenixproducts.com", "Asymmetric Flood - Interior and Exterior"));
			catContent.push(Array("../_media/product_logos/erco.gif", "http://www.erco.com/", "ERCO", "www.erco.com", "Asymmetric Flood - Interior and Exterior"));
			break
		case "Bowls - Decorative":
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5genie/1/new_win/2", "Winona Lighting", "www.winonalighting.com", "Bowls - Decorative"));
			catContent.push(Array("../_media/product_logos/ocl.gif", "http://www.ocl.com/", "OCL", "www.ocl.com", "Bowls - Decorative"));
			catContent.push(Array("../_media/product_logos/beta_calco.gif", "http://www.betacalco.com/us/welcome.asp", "Beta Calco", "www.betacalco.com", "Bowls - Decorative"));
			catContent.push(Array("../_media/product_logos/spi.gif", "http://www.spilighting.com/", "SPI Lighting.", "http://www.spilighting.com/", "Bowls - Decorative"));
			catContent.push(Array("../_media/product_logos/teron.gif", "http://www.teronlight.com/", "Teron Lighting, Inc.", "www.teronlight.com", "Bowls - Decorative"));
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com/home.htm", "Peachtree Lighting", "http://www.peachtreelighting.com/home.htm", "Bowls - Decorative"));
			catContent.push(Array("../_media/product_logos/delray.gif", "http://www.delraylighting.com/", "Delray Lighting", "www.delraylighting.com", "Bowls - Decorative"));
			catContent.push(Array("../_media/product_logos/davis_mueller.gif", "http://www.davismuller.com/ourProduct.aspx", "Davis Muller", "www.davismuller.com", "Bowls - Decorative"));
			catContent.push(Array("../_media/product_logos/2_thousand.gif", "http://www.2thousanddegrees.com/", "2000 Degrees", "http://www.2thousanddegrees.com/", "Bowls - Decorative"));
			break
		case "Chandeliers - Decorative":
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5genie/1/new_win/2", "Winona Lighting", "www.winonalighting.com", "Chandeliers - Decorative"));
			catContent.push(Array("../_media/product_logos/ocl.gif", "http://www.ocl.com/", "OCL", "www.ocl.com", "Chandeliers - Decorative"));
			catContent.push(Array("../_media/product_logos/beta_calco.gif", "http://www.betacalco.com/us/welcome.asp", "Beta Calco", "www.betacalco.com", "Chandeliers - Decorative"));
			catContent.push(Array("../_media/product_logos/rae.gif", "http://www.raelighting.com/", "RAE", "www.raelighting.com", "Chandeliers - Decorative"));
			catContent.push(Array("../_media/product_logos/davis_mueller.gif", "http://www.davismuller.com/ourProduct.aspx", "Davis Muller", "www.davismuller.com", "Chandeliers - Decorative"));
			catContent.push(Array("../_media/product_logos/zaneen.gif", "http://www.zaneen.com/", "Zaneen Lighting", "www.zaneen.com", "Chandeliers - Decorative"));
			break
		case "Classroom":
			//Classroom
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Classroom"));
			catContent.push(Array("../_media/product_logos/mark.gif", "http://www.marklighting.com/", "Mark Lighting", "www.marklighting.com", "Classroom"));
			catContent.push(Array("../_media/product_logos/peerless.gif", "http://www.peerless-lighting.com/", "Peerless", "www.peerless-lighting.com", "Classroom"));
			catContent.push(Array("../_media/product_logos/prudential.gif", "http://www.prulite.com/", "Prudential Lighting", "www.prulite.com", "Classroom"));
			catContent.push(Array("../_media/product_logos/metalumen.gif", "http://www.metalumen.com/", "Metalumen", "www.metalumen.com", "Classroom"));
			catContent.push(Array("../_media/product_logos/pinnacle.gif", "http://www.pinnacle-ltg.com/", "Pinnacle Architectural Lighting", "www.pinnacle-ltg.com", "Classroom"));			
			catContent.push(Array("../_media/product_logos/energie.gif", "http://www.energielighting.com/", "Energie", "www.energielighting.com", "Classroom"));
			break
		case "Cleanroom":
			//Cleanroom
			catContent.push(Array("../_media/product_logos/kenall.gif", "http://www.kenall.com/", "Kenall", "www.kenall.com", "Cleanroom"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Cleanroom"));
			catContent.push(Array("../_media/product_logos/prudential.gif", "http://www.prulite.com/", "Prudential Lighting", "www.prulite.com", "Cleanroom"));
			break
		case "Correctional / Prison":
			//Correctional / Prison
			catContent.push(Array("../_media/product_logos/kenall.gif", "http://www.kenall.com/", "Kenall", "www.kenall.com", "Correctional / Prison"));
			break
		case "Cove Lighting":
			//Cove Lighting
			catContent.push(Array("../_media/product_logos/bartco.gif", "http://www.bartcolighting.com/", "Bartco Lighting", "www.bartcolighting.com", "Cove Lighting"));
			catContent.push(Array("../_media/product_logos/genled.gif", "http://www.genledlighting.com", "General LED", "www.genledlighting.com", "Cove Lighting"));
			catContent.push(Array("../_media/product_logos/mark.gif", "http://www.marklighting.com/", "Mark Lighting", "www.marklighting.com", "Cove Lighting"));
			catContent.push(Array("../_media/product_logos/peerless.gif", "http://www.peerless-lighting.com/", "Peerless", "www.peerless-lighting.com", "Cove Lighting"));
			catContent.push(Array("../_media/product_logos/pinnacle.gif", "http://www.pinnacle-ltg.com/", "Pinnacle Architectural Lighting", "www.pinnacle-ltg.com", "Cove Lighting"));
			catContent.push(Array("../_media/product_logos/celestial.gif", "http://www.celestiallighting.com/", "Celestial Lighting", "www.celestiallighting.com", "Cove Lighting"));
			catContent.push(Array("../_media/product_logos/prudential.gif", "http://www.prulite.com/", "Prudential Lighting", "www.prulite.com", "Cove Lighting"));
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5genie/1/new_win/2", "Winona Lighting/Windirect", "www.winonalighting.com", "Cove Lighting"));
			catContent.push(Array("../_media/product_logos/metalumen.gif", "http://www.metalumen.com/", "Metalumen", "www.metalumen.com", "Cove Lighting"));
			catContent.push(Array("../_media/product_logos/zaneen.gif", "http://www.zaneen.com/", "Zaneen Lighting", "www.zaneen.com", "Cove Lighting"));
			break
		case "Custom":
			//Custom
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5genie/1/new_win/2", "Winona Lighting", "www.winonalighting.com", "Custom"));
			break
		case "Downlighting - Compact Fluorescent":
			//Downlighting - Compact Fluorescent
			catContent.push(Array("../_media/product_logos/gotham.gif", "http://www.gothamlighting.com/", "Gotham", "www.gothamlighting.com", "Downlighting - Compact Fluorescent"));
			catContent.push(Array("../_media/product_logos/intense.gif", "http://www.intenselighting.com/", "Intense Lighting", "www.intenselighting.com", "Downlighting - Compact Fluorescent"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI Industries", "http://www.lsi-industries.com/contentindex.asp?ID=5", "Downlighting - Compact Fluorescent"));
			catContent.push(Array("../_media/product_logos/delray.gif", "http://www.delraylighting.com/", "Delray Lighting", "www.delraylighting.com", "Downlighting - Compact Fluorescent"));
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com/home.htm", "Peachtree Lighting", "www.peachtreelighting.com", "Downlighting - Compact Fluorescent"));
			catContent.push(Array("../_media/product_logos/usa_illumination.gif", "http://www.usaillumination.com/", "USA Illumination", "www.usaillumination.com", "Downlighting - Compact Fluorescent"));
			
			break
		case "Downlighting - HID":
			//Downlighting - HID
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI Industries", "http://www.lsi-industries.com/contentindex.asp?ID=5", "Downlighting - HID"));
			catContent.push(Array("../_media/product_logos/intense.gif", "http://www.intenselighting.com/", "Intense Lighting", "www.intenselighting.com", "Downlighting - HID"));
			catContent.push(Array("../_media/product_logos/gotham.gif", "http://www.gothamlighting.com/", "Gotham", "www.gothamlighting.com", "Downlighting - HID"));
			catContent.push(Array("../_media/product_logos/delray.gif", "http://www.delraylighting.com/", "Delray Lighting", "www.delraylighting.com", "Downlighting - HID"));
			catContent.push(Array("../_media/product_logos/element.gif", "http://www.element-lighting.com/", "Element", "hwww.element-lighting.com/", "Downlighting - HID"));
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com/home.htm", "Peachtree Lighting", "www.peachtreelighting.com", "Downlighting - HID"));
			catContent.push(Array("../_media/product_logos/usa_illumination.gif", "http://www.usaillumination.com/", "USA Illumination", "www.usaillumination.com", "Downlighting - HID"));
			catContent.push(Array("../_media/product_logos/amerlux.gif", "http://www.amerlux.com/", "Amerlux", "www.amerlux.com", "Downlighting - HID"));
			break
		case "Downlighting - Incandescent":
			//Downlighting - Incandescent
			catContent.push(Array("../_media/product_logos/amerlux.gif", "http://www.amerlux.com/", "Amerlux", "www.amerlux.com", "Downlighting - Incandescent"));
			catContent.push(Array("../_media/product_logos/intense.gif", "http://www.intenselighting.com/", "Intense Lighting", "www.intenselighting.com", "Downlighting - Incandescent"));
			catContent.push(Array("../_media/product_logos/gotham.gif", "http://www.gothamlighting.com/", "Gotham", "www.gothamlighting.com", "Downlighting - Incandescent"));
			catContent.push(Array("../_media/product_logos/delray.gif", "http://www.delraylighting.com/", "Delray Lighting", "www.delraylighting.com", "Downlighting - Incandescent"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI Industries", "http://www.lsi-industries.com/contentindex.asp?ID=5", "Downlighting - Incandescent"));
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com/home.htm", "Peachtree Lighting", "www.peachtreelighting.com", "Downlighting - Incandescent"));
			catContent.push(Array("../_media/product_logos/usa_illumination.gif", "http://www.usaillumination.com/", "USA Illumination", "www.usaillumination.com", "Downlighting - Incandescent"));
			
			break
		case "Downligthing - Low Voltage":
			//Downligthing - Low Voltage
			catContent.push(Array("../_media/product_logos/gotham.gif", "http://www.gothamlighting.com/", "Gotham", "www.gothamlighting.com", "Downligthing - Low Voltage"));
			catContent.push(Array("../_media/product_logos/amerlux.gif", "http://www.amerlux.com/", "Amerlux", "www.amerlux.com", "Downligthing - Low Voltage"));
			catContent.push(Array("../_media/product_logos/intense.gif", "http://www.intenselighting.com/", "Intense Lighting", "www.intenselighting.com", "Downligthing - Low Voltage"));
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com/home.htm", "Peachtree Lighting", "www.peachtreelighting.com", "Downligthing - Low Voltage"));
			catContent.push(Array("../_media/product_logos/usa_illumination.gif", "http://www.usaillumination.com/", "USA Illumination", "www.usaillumination.com", "Downligthing - Low Voltage"));
			catContent.push(Array("../_media/product_logos/tech_lighting.gif", "http://www.techlighting.com/", "Tech Lighting", "www.techlighting.com", "Downligthing - Low Voltage"));
			
			break
		case "Downligthing - LED":
			//Downlighting - LED
			catContent.push(Array("../_media/product_logos/amerlux.gif", "http://www.amerlux.com/", "Amerlux", "www.amerlux.com", "Downligthing - LED"));
			catContent.push(Array("../_media/product_logos/genled.gif", "http://www.genledlighting.com/", "General LED", "www.genledlighting.com", "Downligthing - LED"));
			catContent.push(Array("../_media/product_logos/gotham.gif", "http://www.gothamlighting.com/", "Gotham", "www.gothamlighting.com", "Downligthing - LED"));
			catContent.push(Array("../_media/product_logos/intense.gif", "http://www.intenselighting.com/", "Intense Lighting", "www.intenselighting.com", "Downligthing - LED"));
			break
		case "Emergency Units":
			//Emergency Units
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Emergency Units"));
			catContent.push(Array("../_media/product_logos/beghelli.gif", "http://www.beghelli.com/website/index.html", "Beghelli", "www.beghelli.com", "Emergency Units"));
			catContent.push(Array("../_media/product_logos/crucial_power.gif", "http://www.crucialpower.com/", "Crucial Power Products", "www.crucialpower.com", "Emergency Units"));
			break
		case "Energy Efficient Systems (*)":
			//Energy Efficient Systems (*)
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Energy Efficient Systems (*)"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/Products/groups/Fluorescent/ES8/default.asp", "Lithonia ES8", "www.lithonia.com", "Energy Efficient Systems (*)"));
			break
		case "Exits - LED and Fluorescent":
			//Exits - LED and Fluorescent
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Exits - LED and Fluorescent"));
			catContent.push(Array("../_media/product_logos/beghelli.gif", "http://www.beghelli.com/website/index.html", "Beghelli", "www.beghelli.com", "Exits - LED and Fluorescent"));
			catContent.push(Array("../_media/product_logos/kenall.gif", "http://www.kenall.com/", "Kenall", "www.kenall.com", "Exits - LED and Fluorescent"));
			break
		case "Exits - Self Luminous":
			//Exits - Self Luminous
			catContent.push(Array("../_media/product_logos/active_safety.gif", "http://www.activesafety.com/", "Active Safety", "www.activesafety.com", "Exits - Self Luminous"));
			catContent.push(Array("../_media/product_logos/srb_technology.gif", "http://www.srbtechnologies.com/", "SRB Technologies", "www.srbtechnologies.com", "Exits - Self Luminous"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Exits - Self Luminous"));
			break
		case "Explosion Proof / Hazardous":
			//Explosion Proof / Hazardous
			catContent.push(Array("../_media/product_logos/rigalite.gif", "http://www.rigalite.com/", "Rig a Lite", "www.rigalite.com", "Explosion Proof / Hazardous"));
			catContent.push(Array("../_media/product_logos/phoenix.gif", "http://www.phoenixproducts.com/", "Phoenix", "www.phoenixproducts.com", "Explosion Proof / Hazardous"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Explosion Proof / Hazardous"));
			break
		case "Festoon Lighting":
			//Festoon Lighting
			catContent.push(Array("../_media/product_logos/bartco.gif", "http://www.bartcolighting.com/", "Bartco Lighting", "www.bartcolighting.com", "Festoon Lighting"));
			catContent.push(Array("../_media/product_logos/celestial.gif", "http://www.celestiallighting.com/", "Celestial Lighting", "www.celestiallighting.com", "Festoon Lighting"));
			catContent.push(Array("../_media/product_logos/edge.gif", "http://www.edgelighting.com/", "Edge Lighting", "www.edgelighting.com", "Festoon Lighting"));
			
			break
		case "Fiber Optics":
			//Fiber Optics
			catContent.push(Array("../_media/product_logos/energy_focus.gif", "http://www.fiberstars.com/", "energy focus", "http://www.energyfocusinc.com/", "Fiber Optics"));
			break
		case "Fire Rated Housings":
			//Fire Rated Housings
			catContent.push(Array("../_media/product_logos/tenmat.gif", "http://www.tenmat-us.com/", "Tenmat", "www.tenmat-us.com", "Fire Rated Housings"));
			break
		case "Compact Fluorescent - Pendants":
			//Compact Fluorescent - Pendants
			catContent.push(Array("../_media/product_logos/2_thousand.gif", "http://www.2thousanddegrees.com/", "2000 Degrees", "http://www.2thousanddegrees.com/", "Compact Fluorescent - Pendants"));
			catContent.push(Array("../_media/product_logos/delray.gif", "http://www.delraylighting.com/", "Delray Lighting", "www.delraylighting.com", "Compact Fluorescent - Pendants"));
			catContent.push(Array("../_media/product_logos/mark.gif", "http://www.marklighting.com/", "Mark Lighting", "www.marklighting.com", "Compact Fluorescent - Pendants"));
			catContent.push(Array("../_media/product_logos/prisma.gif", "http://www.prismalighting.com/", "Prisma", "www.prismalighting.com", "Compact Fluorescent - Pendants"));
			catContent.push(Array("../_media/product_logos/pace_illumination.gif", "http://www.paceillumination.com/aboutus.htm", "Pace Illumination", "http://www.paceillumination.com/aboutus.htm", "Compact Fluorescent - Pendants"));
			catContent.push(Array("../_media/product_logos/luminis.gif", "http://www.lcl-lighting.com/", "Luminis", "www.lcl-lighting.com", "Compact Fluorescent - Pendants"));
			catContent.push(Array("../_media/product_logos/energie.gif", "http://www.energielighting.com/", "Energie", "www.energielighting.com", "Compact Fluorescent - Pendants"));
			catContent.push(Array("../_media/product_logos/lightology.gif", "http://www.lightology.com/", "Lightology", "www.lightology.com", "Compact Fluorescent - Pendants"));
			break
		case "Fluorescent - Recessed / Surface Round":
			//Fluorescent - Recessed / Surface Round
			catContent.push(Array("../_media/product_logos/mark.gif", "http://www.marklighting.com/", "Mark Lighting", "www.marklighting.com", "Fluorescent - Recessed / Surface Round"));
			catContent.push(Array("../_media/product_logos/prudential.gif", "http://www.prulite.com/", "Prudential Lighting", "www.prulite.com", "Fluorescent - Recessed / Surface Round"));
			catContent.push(Array("../_media/product_logos/edge.gif", "http://www.edgelighting.com/", "Edge Lighting", "www.edgelighting.com", "Fluorescent - Recessed / Surface Round"));
			break
		case "Fluorescent - Linear Recessed":
			//Fluorescent - Linear Recessed
			catContent.push(Array("../_media/product_logos/mark.gif", "http://www.marklighting.com/", "Mark Lighting", "www.marklighting.com", "Fluorescent - Linear Recessed"));
			catContent.push(Array("../_media/product_logos/peerless.gif", "http://www.peerless-lighting.com/", "Peerless", "www.peerless-lighting.com", "Fluorescent - Linear Recessed"));
			catContent.push(Array("../_media/product_logos/selux.gif", "http://www.selux.com/cms/home.shtml", "Selux", "www.selux.com", "Fluorescent - Linear Recessed"));
			catContent.push(Array("../_media/product_logos/pinnacle.gif", "http://www.pinnacle-ltg.com/", "Pinnacle Architectural Lighting", "www.pinnacle-ltg.com", "Fluorescent - Linear Recessed"));
			catContent.push(Array("../_media/product_logos/prudential.gif", "http://www.prulite.com/", "Prudential Lighting", "www.prulite.com", "Fluorescent - Linear Recessed"));			
			catContent.push(Array("../_media/product_logos/amerlux.gif", "http://www.amerlux.com/", "Amerlux", "www.amerlux.com", "Fluorescent - Linear Recessed"));
			catContent.push(Array("../_media/product_logos/metalumen.gif", "http://www.metalumen.com/", "Metalumen", "www.metalumen.com", "Fluorescent - Linear Recessed"));
			break
		case "Fluorescent - Recessed Grid":
			//Fluorescent - Recessed Grid
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Fluorescent - Recessed Grid"));
			catContent.push(Array("../_media/product_logos/mark.gif", "http://www.marklighting.com/", "Mark Lighting", "www.marklighting.com", "Fluorescent - Recessed Grid"));
			catContent.push(Array("../_media/product_logos/prudential.gif", "http://www.prulite.com/", "Prudential Lighting", "www.prulite.com", "Fluorescent - Recessed Grid"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "www.lsi-industries.com", "Fluorescent - Recessed Grid"));
			catContent.push(Array("../_media/product_logos/arch_lighting_systems.gif", "http://www.archlightinggroup.com/", "Arch Lighting Group", "www.archlightinggroup.com", "Fluorescent - Recessed Grid"));
			catContent.push(Array("../_media/product_logos/peerless.gif", "http://www.peerless-lighting.com/", "Peerless", "www.peerless-lighting.com", "Fluorescent - Recessed Grid"));
			catContent.push(Array("../_media/product_logos/pinnacle.gif", "http://www.pinnacle-ltg.com/", "Pinnacle Architectural Lighting", "www.pinnacle-ltg.com", "Fluorescent - Recessed Grid"));
			break
		case "Fluorescent - Strips":
			//Fluorescent - Strips
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Fluorescent - Strips"));
			catContent.push(Array("../_media/product_logos/prudential.gif", "http://www.prulite.com/", "Prudential Lighting", "www.prulite.com", "Fluorescent - Strips"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "www.lsi-industries.com", "Fluorescent - Strips"));
			catContent.push(Array("../_media/product_logos/energie.gif", "http://www.energielighting.com/", "Energie", "www.energielighting.com", "Fluorescent - Strips"));
			catContent.push(Array("../_media/product_logos/celestial.gif", "http://www.celestiallighting.com/", "Celestial Lighting", "www.celestiallighting.com", "Fluorescent - Strips"));
			catContent.push(Array("../_media/product_logos/bartco.gif", "http://www.bartcolighting.com/", "Bartco Lighting", "www.bartcolighting.com", "Fluorescent - Strips"));
			break
		case "Fluorescent - Surface":
			//Fluorescent - Surface
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Fluorescent - Surface"));
			catContent.push(Array("../_media/product_logos/prudential.gif", "http://www.prulite.com/", "Prudential Lighting", "www.prulite.com", "Fluorescent - Surface"));
			catContent.push(Array("../_media/product_logos/mark.gif", "http://www.marklighting.com/", "Mark Lighting", "www.marklighting.com", "Fluorescent - Surface"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "www.lsi-industries.com", "Fluorescent - Surface"));
			catContent.push(Array("../_media/product_logos/energie.gif", "http://www.energielighting.com/", "Energie", "www.energielighting.com", "Fluorescent - Surface"));
			break
		case "Fluorescent - Wraparounds":
			//Fluorescent - Wraparounds
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Fluorescent - Wraparounds"));
			catContent.push(Array("../_media/product_logos/prudential.gif", "http://www.prulite.com/", "Prudential Lighting", "www.prulite.com", "Fluorescent - Wraparounds"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "www.lsi-industries.com", "Fluorescent - Wraparounds"));
			catContent.push(Array("../_media/product_logos/energie.gif", "http://www.energielighting.com/", "Energie", "www.energielighting.com", "Fluorescent - Wraparounds"));
			break
		case "Framing Projectors":
			//Framing Projectors
			catContent.push(Array("../_media/product_logos/ltgsi.gif", "http://www.lightingservicesinc.com/home.asp", "Lighting Services Inc", "www.lightingservicesinc.com", "Framing Projectors"))
			catContent.push(Array("../_media/product_logos/tech_lighting.gif", "http://www.techlighting.com/", "Tech Lighting", "www.techlighting.com", "Framing Projectors"));
			
			catContent.push(Array("../_media/product_logos/erco.gif", "http://www.erco.com/", "Erco", "www.erco.com", "Framing Projectors"));
			break
		case "Framing Projectors - Exterior":
			//Framing Projectors - Exterior
			catContent.push(Array("../_media/product_logos/phoenix.gif", "http://www.phoenixproducts.com/", "Phoenix", "www.phoenixproducts.com", "Framing Projectors - Exterior"));
			
			catContent.push(Array("../_media/product_logos/ltgsi.gif", "http://www.lightingservicesinc.com/home.asp", "Lighting Services Inc", "www.lightingservicesinc.com", "Framing Projectors - Exterior"))
			break
		case "Garage - Commercial":
			//Garage - Commercial
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Garage - Commercial"));
			catContent.push(Array("../_media/product_logos/kenall.gif", "http://www.kenall.com/", "Kenall", "www.kenall.com", "Garage - Commercial"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "www.lsi-industries.com", "Garage - Commercial"));
			catContent.push(Array("../_media/product_logos/hydrel.gif", "http://www.hydrel.com/", "Hydrel", "www.hydrel.com", "Garage - Commercial"));
			catContent.push(Array("../_media/product_logos/beghelli.gif", "http://www.beghelliusa.com/", "Beghelli", "http://www.beghelliusa.com/", "Garage - Commercial"));
			break
		case "Glass - Decorative":
			//Glass - Decorative
			catContent.push(Array("../_media/product_logos/lumenart.gif", "http://www.lumenartltd.com/", "Lumenart", "www.lumenartltd.com", "Glass - Decorative"));
			catContent.push(Array("../_media/product_logos/tech_lighting.gif", "http://www.techlighting.com/", "Tech Lighting", "www.techlighting.com", "Glass - Decorative"));
			catContent.push(Array("../_media/product_logos/2_thousand.gif", "http://www.2thousanddegrees.com/", "2thousand Degrees", "www.2thousanddegrees.com", "Glass - Decorative"));
			catContent.push(Array("../_media/product_logos/american_glass.gif", "http://www.americanglasslight.com/", "American Glass Light", "www.americanglasslight.com", "Glass - Decorative"));
			catContent.push(Array("../_media/product_logos/wilmette.gif", "http://www.wilmettelighting.com/", "Wilmette Lighting", "www.wilmettelighting.com", "Glass - Decorative"));
			catContent.push(Array("../_media/product_logos/zaneen.gif", "http://www.zaneen.com/", "Zaneen Lighting", "www.zaneen.com", "Glass - Decorative"));
			break
		case "Gobos":
			//Gobos
			catContent.push(Array("../_media/product_logos/tech_lighting.gif", "http://www.techlighting.com/", "Tech Lighting", "www.techlighting.com", "Gobos"));
			catContent.push(Array("../_media/product_logos/erco.gif", "http://www.erco.com/", "ERCO", "www.erco.com", "Gobos"));
			break
		case "Gymnasium / Multi-purpose":
			//Gymnasium / Multi-purpose
			catContent.push(Array("../_media/product_logos/pace_illumination.gif", "http://www.paceillumination.com/aboutus.htm", "Pace Illumination", "http://www.paceillumination.com/aboutus.htm", "Gymnasium / Multi-purpose"));
			catContent.push(Array("../_media/product_logos/delray.gif", "http://www.delraylighting.com/", "Delray Lighting", "www.delraylighting.com", "Gymnasium / Multi-purpose"));
			catContent.push(Array("../_media/product_logos/luminis.gif", "http://www.lcl-lighting.com/", "Luminis", "www.lcl-lighting.com", "Gymnasium / Multi-purpose"));
			catContent.push(Array("../_media/product_logos/kenall.gif", "http://www.kenall.com/", "Kenall", "www.kenall.com", "Gymnasium / Multi-purpose"));
			catContent.push(Array("../_media/product_logos/energie.gif", "http://www.energielighting.com/", "Energie", "www.energielighting.com", "Gymnasium / Multi-purpose"));
			break
		case "Handrail Lighting":
			//Handrail Lighting
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5genie/1/new_win/2", "Winona Lighting", "www.winonalighting.com", "Handrail Lighting"));
			catContent.push(Array("../_media/product_logos/waldmann.gif", "http://www.waldmannlighting.com/", "Waldmann Lighting", "www.waldmannlighting.com", "Handrail Lighting"));
			break
		case "Health Care":
			//Health Care
			catContent.push(Array("../_media/product_logos/kenall.gif", "http://www.kenall.com/", "Kenall", "www.kenall.com", "Health Care"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Health Care"));
			catContent.push(Array("../_media/product_logos/peerless.gif", "http://www.peerless-lighting.com/", "Peerless", "www.peerless-lighting.com", "Health Care"));
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com/home.htm", "Peachtree Lighting", "http://www.peachtreelighting.com/home.htm", "Health Care"));
			catContent.push(Array("../_media/product_logos/arch_lighting_systems.gif", "http://www.archlightinggroup.com/", "Arch Lighting Group", "www.archlightinggroup.com", "Health Care"));
			catContent.push(Array("../_media/product_logos/luxo.gif", "http://www.luxous.com/", "Luxo", "http://www.luxous.com/", "Health Care"));
			catContent.push(Array("../_media/product_logos/waldmann.gif", "http://www.waldmannlighting.com/", "Waldmann Lighting", "www.waldmannlighting.com", "Health Care"));
			break
		case "Houses of Worship":
			//Houses of Worship
			catContent.push(Array("../_media/product_logos/beta_calco.gif", "http://www.betacalco.com/us/welcome.asp", "Beta Calco", "http://www.betacalco.com/us/welcome.asp", "Houses of Worship"));
			catContent.push(Array("../_media/product_logos/ocl.gif", "http://www.ocl.com/", "OCL", "www.ocl.com", "Houses of Worship"));
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com/home.htm", "Peachtree Lighting", "www.peachtreelighting.com", "Houses of Worship"));
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5genie/1/new_win/2", "Winona Lighting", "www.winonalighting.com", "Houses of Worship"));
			break
		case "IC Rated":
			//IC Rated
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com/home.htm/", "Peachtree Lighting", "http://www.peachtreelighting.com/home.htm", "IC Rated"));
			catContent.push(Array("../_media/product_logos/intense.gif", "http://www.intenselighting.com/", "Intense Lighting", "www.intenselighting.com", "IC Rated"));
			catContent.push(Array("../_media/product_logos/usa_illumination.gif", "http://www.usaillumination.com/", "USA Illumination", "www.usaillumination.com", "IC Rated"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "IC Rated"));
		case "Indirect - Fluorescent Pendants":
			//Indirect - Fluorescent Pendants
			catContent.push(Array("../_media/product_logos/peerless.gif", "http://www.peerless-lighting.com/", "Peerless", "www.peerless-lighting.com", "Indirect - Fluorescent Pendants"));
			catContent.push(Array("../_media/product_logos/prudential.gif", "http://www.prulite.com/", "Prudential Lighting", "www.prulite.com", "Indirect - Fluorescent Pendants"));
			catContent.push(Array("../_media/product_logos/mark.gif", "http://www.marklighting.com/", "Mark Lighting", "www.marklighting.com", "Indirect - Fluorescent Pendants"));
			catContent.push(Array("../_media/product_logos/metalumen.gif", "http://www.metalumen.com/", "Metalumen", "www.metalumen.com", "Indirect - Fluorescent Pendants"));
			catContent.push(Array("../_media/product_logos/arch_lighting_systems.gif", "http://www.archlightinggroup.com/", "Arch Lighting Group", "www.archlightinggroup.com", "Indirect - Fluorescent Pendants"));
			catContent.push(Array("../_media/product_logos/pinnacle.gif", "http://www.pinnacle-ltg.com/", "Pinnacle Architectural Lighting", "www.pinnacle-ltg.com", "Indirect - Fluorescent Pendants"));
			catContent.push(Array("../_media/product_logos/energie.gif", "http://www.energielighting.com/", "Energie", "www.energielighting.com", "Indirect - Fluorescent Pendants"));
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5genie/1/new_win/2", "Winona Lighting", "www.winonalighting.com", "Indirect - Fluorescent Pendants"));
			break
		case "Indirect - Wall Asymmetric":
			//Indirect - Wall Asymmetric
			catContent.push(Array("../_media/product_logos/peerless.gif", "http://www.peerless-lighting.com/", "Peerless", "www.peerless-lighting.com", "Indirect - Wall Asymmetric"));
			catContent.push(Array("../_media/product_logos/prudential.gif", "http://www.prulite.com/", "Prudential Lighting", "www.prulite.com", "Indirect - Wall Asymmetric"));
			catContent.push(Array("../_media/product_logos/mark.gif", "http://www.marklighting.com/", "Mark Lighting", "www.marklighting.com", "Indirect - Wall Asymmetric"));
			catContent.push(Array("../_media/product_logos/metalumen.gif", "http://www.metalumen.com/", "Metalumen", "www.metalumen.com", "Indirect - Wall Asymmetric"));			
			catContent.push(Array("../_media/product_logos/arch_lighting_systems.gif", "http://www.archlightinggroup.com/", "Arch Lighting Group", "www.archlightinggroup.com", "Indirect - Wall Asymmetric"));
			catContent.push(Array("../_media/product_logos/pinnacle.gif", "http://www.pinnacle-ltg.com/", "Pinnacle Architectural Lighting", "www.pinnacle-ltg.com", "Indirect - Wall Asymmetric"));
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5genie/1/new_win/2", "Winona Lighting", "www.winonalighting.com", "Indirect - Wall Asymmetric"));
			break
		case "Indirect / Direct Fluorescent Pendants":
			//Indirect / Direct Fluorescent Pendants
			catContent.push(Array("../_media/product_logos/peerless.gif", "http://www.peerless-lighting.com/", "Peerless", "www.peerless-lighting.com", "Indirect / Direct Fluorescent Pendants"));
			catContent.push(Array("../_media/product_logos/prudential.gif", "http://www.prulite.com/", "Prudential Lighting", "www.prulite.com", "Indirect / Direct Fluorescent Pendants"));
			catContent.push(Array("../_media/product_logos/mark.gif", "http://www.marklighting.com/", "Mark Lighting", "www.marklighting.com", "Indirect / Direct Fluorescent Pendants"));	
			catContent.push(Array("../_media/product_logos/metalumen.gif", "http://www.metalumen.com/", "Metalumen", "www.metalumen.com", "Indirect / Direct Fluorescent Pendants"));			
			catContent.push(Array("../_media/product_logos/arch_lighting_systems.gif", "http://www.archlightinggroup.com/", "Arch Lighting Group", "www.archlightinggroup.com", "Indirect / Direct Fluorescent Pendants"));
			catContent.push(Array("../_media/product_logos/pinnacle.gif", "http://www.pinnacle-ltg.com/", "Pinnacle Architectural Lighting", "www.pinnacle-ltg.com", "Indirect / Direct Fluorescent Pendants"));
			catContent.push(Array("../_media/product_logos/energie.gif", "http://www.energielighting.com/", "Energie", "www.energielighting.com", "Indirect / Direct Fluorescent Pendants"));
			break
		case "Indirect Bowls - Decorative":
			//Indirect Bowls - Decorative
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5genie/1/new_win/2", "Winona Lighting", "www.winonalighting.com", "Indirect Bowls - Decorative"));
			catContent.push(Array("../_media/product_logos/ocl.gif", "http://www.ocl.com/", "OCL", "www.ocl.com", "Indirect Bowls - Decorative"));
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com/home.htm/", "Peachtree Lighting", "http://www.peachtreelighting.com/home.htm/", "Indirect Bowls - Decorative"));
			catContent.push(Array("../_media/product_logos/beta_calco.gif", "http://www.betacalco.com/us/welcome.asp", "Beta Calco", "www.betacalco.com", "Indirect Bowls - Decorative"));
			catContent.push(Array("../_media/product_logos/delray.gif", "http://www.delraylighting.com/", "Delray Lighting", "www.delraylighting.com", "Indirect Bowls - Decorative"));
			catContent.push(Array("../_media/product_logos/davis_mueller.gif", "http://www.davismuller.com/ourProduct.aspx", "Davis Muller", "www.davismuller.com", "Indirect Bowls - Decorative"));
			break
		case "Indirect HID - Decorative":
			//Indirect HID - Decorative
			catContent.push(Array("../_media/product_logos/ocl.gif", "http://www.ocl.com/", "OCL", "www.ocl.com", "Indirect HID - Decorative"));
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com/home.htm/", "Peachtree Lighting", "http://www.peachtreelighting.com/home.htm/", "Indirect HID - Decorative"));
			catContent.push(Array("../_media/product_logos/arch_lighting_systems.gif", "http://www.archlightinggroup.com/", "Arch Lighting Group", "www.archlightinggroup.com", "Indirect HID - Decorative"));
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5genie/1/new_win/2", "Winona Lighting", "www.winonalighting.com", "Indirect HID - Decorative"));
			catContent.push(Array("../_media/product_logos/beta_calco.gif", "http://www.betacalco.com/us/welcome.asp", "Beta Calco", "www.betacalco.com", "Indirect HID - Decorative"));
			break
		case "Induction Lamped Fixtures":
			//Induction Lamped Fixtures
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com/home.htm", "Peachtree Lighting", "www.peachtreelighting.com", "Induction Lamped Fixtures"));
			catContent.push(Array("../_media/product_logos/kenall.gif", "http://www.kenall.com/", "Kenall Lighting", "www.kenall.com", "Induction Lamped Fixtures"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "www.lsi-industries.com", "Induction Lamped Fixtures"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Peachtree Lighting", "www.lithonia.com", "Induction Lamped Fixtures"));
			break
		case "Industrial":
			//Industrial
			catContent.push(Array("../_media/product_logos/kenall.gif", "http://www.kenall.com/", "Kenall", "www.kenall.com", "Industrial"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Industrial"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "www.lsi-industries.com", "Industrial"));
			catContent.push(Array("../_media/product_logos/phoenix.gif", "http://www.phoenixproducts.com/", "Phoenix", "www.phoenixproducts.com", "Industrial"));
			catContent.push(Array("../_media/product_logos/rigalite.gif", "http://www.rigalite.com/", "Rig a Lite", "www.rigalite.com", "Industrial"));
			catContent.push(Array("../_media/product_logos/speclight.gif", "http://www.speclightsolutions.com/", "Speclight", "www.speclightsolutions.com", "Industrial"));
			break
		case "Inverters":
			//Inverters
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Inverters"));
			catContent.push(Array("../_media/product_logos/crucial_power.gif", "http://www.crucialpower.com/", "Crucial Power Products", "www.crucialpower.com", "Inverters"));
			break
		case "LED":
			//LED
			catContent.push(Array("../_media/product_logos/bartco.gif", "http://www.bartcolighting.com/", "Bartco", "www.bartcolighting.com", "LED"));
			catContent.push(Array("../_media/product_logos/genled.gif", "http://www.genledlighting.com", "General LED", "www.genledlighting.com", "LED"));
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5genie/1/new_win/2", "Winona Lighting", "www.winonalighting.com", "LED"));
			catContent.push(Array("../_media/product_logos/jescoled.gif", "http://www.jescoled.com/html//", "Jesco LED", "www.jescoled.com/", "LED"));
			catContent.push(Array("../_media/product_logos/delray.gif", "http://www.delraylighting.com/", "Delray", "www.delraylighting.com", "LED"));
			catContent.push(Array("../_media/product_logos/lightwild.gif", "http://www.lightwild.com/", "Lightwild", "www.lightwild.com", "LED"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "LED"));
			catContent.push(Array("../_media/product_logos/celestial.gif", "http://www.celestiallighting.com/", "Celestial Lighting", "www.celestiallighting.com", "LED"));
			catContent.push(Array("../_media/product_logos/wilmette.gif", "http://www.wilmettelighting.com/", "Wilmette Lighting", "www.wilmettelighting.com", "LED"));
			break
		case "LEED mfgs within 500 miles":
			//LEED mfgs within 500 miles
			catContent.push(Array("../_media/product_logos/bartco.gif", "http://www.bartcolighting.com/", "Bartco Lighting", "www.bartcolighting.com", "LEED mfgs within 500 miles"));
			catContent.push(Array("../_media/product_logos/celestial.gif", "http://www.celestiallighting.com/", "Celestial Lighting", "www.celestiallighting.com", "LEED mfgs within 500 miles"));
			catContent.push(Array("../_media/product_logos/intense.gif", "http://www.intenselighting.com/html/TempIndex.htm", "Intense Lighting", "www.intenselighting.com", "LEED mfgs within 500 miles"));
			catContent.push(Array("../_media/product_logos/delray.gif", "http://www.delraylighting.com/", "Delray Lighting", "www.delraylighting.com", "LEED mfgs within 500 miles"));
			catContent.push(Array("../_media/product_logos/lumux.gif", "http://www.lumux.com/", "Lumux", "www.lumux.com", "LEED mfgs within 500 miles"));
			catContent.push(Array("../_media/product_logos/prudential.gif", "http://www.prulite.com/", "Prudential Lighting", "www.prulite.com", "LEED mfgs within 500 miles"));
			catContent.push(Array("../_media/product_logos/usa_arch_lighting.gif", "http://www.usaltg.com/", "US Architectural", "www.usaltg.com", "LEED mfgs within 500 miles"));
			catContent.push(Array("../_media/product_logos/sun_valley.gif", "http://www.usaltg.com/SV/SV-Mainframe.htm", "Sun Valley Lighting", "www.usaltg.com", "LEED mfgs within 500 miles"));
			break
		case "Lenses / Louvers":
			//Lenses / Louvers
			catContent.push(Array("../_media/product_logos/tech_lighting.gif", "http://www.techlighting.com/", "Tech Lighting", "www.techlighting.com", "Lenses / Louvers"));
			break
		case "Low Voltage - Rail / Track":
			//Low Voltage - Rail / Track
			catContent.push(Array("../_media/product_logos/tech_lighting.gif", "http://www.techlighting.com/", "Tech Lighting", "www.techlighting.com", "Low Voltage - Rail / Track"));
			catContent.push(Array("../_media/product_logos/tiella.gif", "http://www.tiella.com/", "Tiella", "www.tiella.com", "Low Voltage - Rail / Track"));
			catContent.push(Array("../_media/product_logos/erco.gif", "http://www.erco.com/", "Erco", "www.erco.com", "Low Voltage - Rail / Track"));
			catContent.push(Array("../_media/product_logos/wilmette.gif", "http://www.wilmettelighting.com/", "Wilmette Lighting", "www.wilmettelighting.com", "Low Voltage - Rail / Track"));
			break
		case "Medical":
			//Medical
			catContent.push(Array("../_media/product_logos/kenall.gif", "http://www.kenall.com/", "Kenall", "www.kenall.com", "Medical"));
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com/home.htm", "Peachtree Lighting", "http://www.peachtreelighting.com/home.htm", "Medical"));
			catContent.push(Array("../_media/product_logos/waldmann.gif", "http://www.waldmannlighting.com/", "Waldman", "www.waldmannlighting.com", "Medical"));
			catContent.push(Array("../_media/product_logos/luxo.gif", "http://www.luxous.com//", "Luxo", "http://www.luxous.com/", "Medical"));
			catContent.push(Array("../_media/product_logos/arch_lighting_systems.gif", "http://www.archlightinggroup.com/", "Arch Lighting Group", "www.archlightinggroup.com", "Medical"));
			break
		case "Modern / Contemporary":
			//Modern / Contemporary
			catContent.push(Array("../_media/product_logos/delray.gif", "http://www.delraylighting.com/", "Delray Lighting", "www.delraylighting.com", "Modern / Contemporary"));
			catContent.push(Array("../_media/product_logos/lightology.gif", "http://www.lightology.com/", "Lightology", "www.lightology.com", "Modern / Contemporary"));
			catContent.push(Array("../_media/product_logos/tech_lighting.gif", "http://www.techlighting.com/", "Tech Lighting", "www.techlighting.com", "Modern / Contemporary"));
			catContent.push(Array("../_media/product_logos/energie.gif", "http://www.energielighting.com/", "Energie", "www.energielighting.com", "Modern / Contemporary"));
			catContent.push(Array("../_media/product_logos/lumenart.gif", "http://www.lumenartltd.com/", "LumenART", "www.lumenartltd.com", "Modern / Contemporary"));
			catContent.push(Array("../_media/product_logos/mark.gif", "http://www.marklighting.com/", "Mark Laighting", "www.marklighting.com", "Modern / Contemporary"));
			catContent.push(Array("../_media/product_logos/edge.gif", "http://www.edgelighting.com/", "Edge Lighting", "www.edgelighting.com", "Modern / Contemporary"));
			catContent.push(Array("../_media/product_logos/zaneen.gif", "http://www.zaneen.com/", "Zaneen Lighting", "www.zaneen.com", "Modern / Contemporary"));
			break
		case "Modular Wiring - RELOC":
			//Modular Wiring - RELOC
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Modular Wiring - RELOC"));
			break
		case "Museum / Art Gallery":
			//Museum / Art Gallery
			catContent.push(Array("../_media/product_logos/erco.gif", "http://www.erco.com/", "Erco", "www.erco.com", "Museum / Art Gallery"));
			catContent.push(Array("../_media/product_logos/tech_lighting.gif", "http://www.techlighting.com/", "Tech Lighting", "www.techlighting.com", "Museum / Art Gallery"));
			catContent.push(Array("../_media/product_logos/amerlux.gif", "http://www.amerlux.com/", "Amerlux", "www.amerlux.com", "Museum / Art Gallery"));
			catContent.push(Array("../_media/product_logos/zaneen.gif", "http://www.zaneen.com/", "Zaneen Lighting", "www.zaneen.com", "Museum / Art Gallery"));
			break
		case "Residential":
			//Residential
			catContent.push(Array("../_media/product_logos/tech_lighting.gif", "http://www.techlighting.com/", "Tech Lighting", "www.techlighting.com", "Residential"));
			catContent.push(Array("../_media/product_logos/lightology.gif", "http://www.lightology.com/", "Lightology", "www.lightology.com", "Residential"));
			catContent.push(Array("../_media/product_logos/energie.gif", "http://www.energielighting.com/", "Energie", "www.energielighting.com", "Residential"));
			catContent.push(Array("../_media/product_logos/lumenart.gif", "http://www.lumenartltd.com/", "LumenART", "www.lumenartltd.com", "Residential"));
			catContent.push(Array("../_media/product_logos/luxo.gif", "http://www.luxous.com/", "Luxo", "http://www.luxous.com/", "Residential"));
			catContent.push(Array("../_media/product_logos/wilmette.gif", "http://www.wilmettelighting.com/", "Wilmette Lighting", "www.wilmettelighting.com", "Residential"));
			catContent.push(Array("../_media/product_logos/zaneen.gif", "http://www.zaneen.com/", "Zaneen Lighting", "www.zaneen.com", "Residential"));
			break
		case "Retrofit":
			//Retrofit
			catContent.push(Array("../_media/product_logos/delray.gif", "http://www.delraylighting.com/retrofit_chart.html", "Delray", "www.delraylighting.com", "Retrofit"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting RT5", "www.lithonia.com", "Retrofit"));
			catContent.push(Array("../_media/product_logos/relight.gif", "http://www.lithonia.com/Relight/main.html", "Lithonia Lighting Relight", "www.lithonia/Relight.com", "Retrofit"));
			break
		case "Sconce - Interior":
			//Sconce - Interior
			catContent.push(Array("../_media/product_logos/teron.gif", "http://www.teronlight.com/", "Teron Lighting, Inc.", "www.teronlight.com", "Sconce - Interior"));
			catContent.push(Array("../_media/product_logos/beta_calco.gif", "http://www.betacalco.com/us/welcome.asp", "Beta Calco", "www.betacalco.com", "Sconce - Interior"));
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5genie/1/new_win/2", "Winona Lighting", "www.winonalighting.com", "Sconce - Interior"));
			catContent.push(Array("../_media/product_logos/ocl.gif", "http://www.ocl.com/", "OCL", "www.ocl.com", "Sconce - Interior"));
			catContent.push(Array("../_media/product_logos/davis_mueller.gif", "http://www.davismuller.com/ourProduct.aspx", "Davis Muller", "www.davismuller.com", "Sconce - Interior"));
			catContent.push(Array("../_media/product_logos/lumenart.gif", "http://www.lumenartltd.com/", "LumenART", "www.lumenartltd.com", "Sconce - Interior"));
			catContent.push(Array("../_media/product_logos/luxo.gif", "http://www.luxous.com/", "Luxo", "http://www.luxous.com/", "Sconce - Interior"));
			catContent.push(Array("../_media/product_logos/energie.gif", "http://www.energielighting.com/", "Energie", "www.energielighting.com", "Sconce - Interior"));
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com/home.htm", "Peachtree Lighting", "http://www.peachtreelighting.com/home.htm", "Sconce - Interior"));
			catContent.push(Array("../_media/product_logos/edge.gif", "http://www.edgelighting.com/", "Energie", "www.edgelighting.com", "Sconce - Interior"));
			catContent.push(Array("../_media/product_logos/wilmette.gif", "http://www.wilmettelighting.com/", "Wilmette Lighting", "www.wilmettelighting.com", "Sconce - Interior"));
			catContent.push(Array("../_media/product_logos/zaneen.gif", "http://www.zaneen.com/", "Zaneen Lighting", "www.zaneen.com", "Sconce - Interior"));
			break
		case "Steplights":
			//Steplights
			catContent.push(Array("../_media/product_logos/pace_illumination.gif", "http://www.paceillumination.com/aboutus.htm", "Pace Illumination", "http://www.paceillumination.com/aboutus.htm", "Steplights"));
			catContent.push(Array("../_media/product_logos/phoenix.gif", "http://www.phoenixproducts.com", "Phoenix", "www.phoenixproducts.com", "Steplights"));
			catContent.push(Array("../_media/product_logos/prisma.gif", "http://www.prismalighting.com", "Prisma", "www.prismalighting.com", "Steplights"));
			catContent.push(Array("../_media/product_logos/erco.gif", "http://www.erco.com", "Erco", "www.erco.com", "Steplights"));			
			catContent.push(Array("../_media/product_logos/lumux.gif", "http://www.lumux.com", "Lumux", "www.lumux.com", "Steplights"));
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5genie/1/new_win/2", "Winona Lighting", "www.winonalighting.com", "Steplights"));
			catContent.push(Array("../_media/product_logos/edge.gif", "http://www.edgelighting.com/", "Edge Lighting", "www.edgelighting.com", "Steplights"));
			catContent.push(Array("../_media/product_logos/zaneen.gif", "http://www.zaneen.com/", "Zaneen Lighting", "www.zaneen.com", "Steplights"));
			break
		case "Table Lamps":
			//Table Lamps
			catContent.push(Array("../_media/product_logos/lightology.gif", "http://www.lightology.com", "Lightology", "www.lightology.com", "Table Lamps"));
			catContent.push(Array("../_media/product_logos/zaneen.gif", "http://www.zaneen.com/", "Zaneen Lighting", "www.zaneen.com", "Table Lamps"));
			break
		case "Task Lighting - Articulated Arm":
			//Task Lighting - Articulated Arm
			catContent.push(Array("../_media/product_logos/luxo.gif", "http://www.luxous.com/", "Luxo", "http://www.luxous.com/", "Task Lighting - Articulated Arm"));
			catContent.push(Array("../_media/product_logos/erco.gif", "http://www.erco.com", "Erco", "www.erco.com", "Task Lighting - Articulated Arm"));
			break
		case "Task Lighting - Undercounter":
			//Task Lighting - Undercounter
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com", "Lithonia Lighting", "www.lithonia.com", "Task Lighting - Undercounter"));
			catContent.push(Array("../_media/product_logos/kenall.gif", "http://www.kenall.com", "Kenall", "www.kenall.com", "Task Lighting - Undercounter"));
			catContent.push(Array("../_media/product_logos/bartco.gif", "http://www.bartcolighting.com", "Bartco Lighting", "www.bartcolighting.com", "Task Lighting - Undercounter"));
			catContent.push(Array("../_media/product_logos/jesco.gif", "http://www.jescolighting.com", "Jesco", "www.jescolighting.com", "Task Lighting - Undercounter"));
			catContent.push(Array("../_media/product_logos/light_alliance.gif", "http://www.light-alliance.com", "Wasco (Light Alliance)", "www.light-alliance.com", "Task Lighting - Undercounter"));
			break
		case "Theatrical":
			//Theatrical
			catContent.push(Array("../_media/product_logos/lehigh.gif", "http://www.lehighdim.com", "Lehigh", "www.lehighdim.com", "Theatrical"));
			break
		case "Track":
			//track
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/products/ProductType2.asp?Brand=LL&ProductType=Track%20Lighting", "Lithonia", "http://www.lithonia.com/", "Track"));
			catContent.push(Array("../_media/product_logos/intense.gif", "http://www.intenselighting.com", "Intense Lighting", "www.intenselighting.com", "Track"));
			catContent.push(Array("../_media/product_logos/tech_lighting.gif", "http://www.techlighting.com", "Tech Lighting", "www.techlighting.com", "Track"));
			catContent.push(Array("../_media/product_logos/erco.gif", "http://www.erco.com", "Erco", "www.erco.com", "Track"));
			catContent.push(Array("../_media/product_logos/amerlux.gif", "http://www.amerlux.com", "Amerlux", "www.amerlux.com", "Track"));
			catContent.push(Array("../_media/product_logos/light_alliance.gif", "http://www.light-alliance.com", "Light Alliance", "www.light-alliance.com", "Track"));
			catContent.push(Array("../_media/product_logos/wilmette.gif", "http://www.wilmettelighting.com/", "Wilmette Lighting", "www.wilmettelighting.com", "Track"));
			break
		case "Track - LED":
			//track - LED
			catContent.push(Array("../_media/product_logos/amerlux.gif", "http://www.amerlux.com", "Amerlux", "www.amerlux.com", "Track - LED"));
			catContent.push(Array("../_media/product_logos/ltgsi.gif", "http://www.lightingservicesinc.com/cat_search_res.asp?catalogTabID=19", "Lighting Services Inc", "www.lightingservicesinc.com/", "Track - LED"));
			catContent.push(Array("../_media/product_logos/tech_lighting.gif", "http://www.techlighting.com", "Tech Lighting", "www.techlighting.com", "Track - LED"));
			catContent.push(Array("../_media/product_logos/wilmette.gif", "http://www.wilmettelighting.com/", "Wilmette Lighting", "www.wilmettelighting.com", "Track - LED"));
		break	
		case "Vandal Resistant":
			//Vandal Resistant
			catContent.push(Array("../_media/product_logos/kenall.gif", "http://www.kenall.com", "Kenall", "www.kenall.com", "Vandal Resistant"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com", "Lithonia Lighting", "www.lithonia.com", "Vandal Resistant"));
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com", "Peachtree Lighting", "www.peachtreelighting.com", "Vandal Resistant"));
			break
		case "Vandal Resistant with Life Time Warranty":
			//Vandal Resistant with Life Time Warranty
			catContent.push(Array("../_media/product_logos/kenall.gif", "http://www.kenall.com", "Kenall", "www.kenall.com", "Vandal Resistant with Life Time Warranty"));
			break
		case "Vanity":
			//Vanity
			catContent.push(Array("../_media/product_logos/celestial.gif", "http://www.celestiallighting.com", "Celestial Lighting", "www.celestiallighting.com", "Vanity"));
			catContent.push(Array("../_media/product_logos/edge.gif", "http://www.edgelighting.com", "Edge Lighting", "www.edgelighting.com", "Vanity"));
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com", "Peachtree Lighting", "www.peachtreelighting.com", "Vanity"));
			catContent.push(Array("../_media/product_logos/teron.gif", "http://www.teronlight.com", "Teron Lighting, Inc.", "www.teronlight.com", "Vanity"));
			catContent.push(Array("../_media/product_logos/tiella.gif", "http://www.tiella.com", "Tiella", "www.tiella.com", "Vanity"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com", "Lithonia Lighting", "www.lithonia.com", "Vanity"));
			catContent.push(Array("../_media/product_logos/wilmette.gif", "http://www.wilmettelighting.com/", "Wilmette Lighting", "www.wilmettelighting.com", "Vanity"));
			break
		case "Video Conferencing":
			//Video Conferencing
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com", "Lithonia Lighting", "www.lithonia.com", "Video Conferencing"));
			break
		case "Warehouse":
			//Warehouse
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com", "Lithonia Lighting", "www.lithonia.com", "Warehouse"));
			catContent.push(Array("../_media/product_logos/pace_illumination.gif", "http://www.paceillumination.com/aboutus.htm", "PACE", "http://www.paceillumination.com/aboutus.htm", "Warehouse"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "www.lsi-industries.com", "Warehouse"));
			catContent.push(Array("../_media/product_logos/speclight.gif", "http://www.speclightsolutions.com", "Speclight", "www.speclightsolutions.com", "Warehouse"));
			break
		case "Wet Location - Indoor":
			//Wet Location - Indoor
			catContent.push(Array("../_media/product_logos/rigalite.gif", "http://www.rigalite.com", "Rig a Lite", "www.rigalite.com", "Wet Location - Indoor"));
			catContent.push(Array("../_media/product_logos/light_alliance.gif", "http://www.light-alliance.com", "ES System (Light Alliance)", "www.light-alliance.com", "Wet Location - Indoor")); 
			break
		}
		document.getElementById('Exterior').selectedIndex = 0;
		document.getElementById('Controls').selectedIndex = 0;
	  break
	case "Exterior":
		switch(subID)
		{
		case "Area Lighting":
			//Area Lighting
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com", "Lithonia Lighting", "www.lithonia.com", "Area Lighting"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "www.lsi-industries.com", "Area Lighting"));
			catContent.push(Array("../_media/product_logos/selux.gif", "http://www.selux.com/cms/home.shtml", "Selux", "www.selux.com", "Area Lighting"));
			catContent.push(Array("../_media/product_logos/usa_arch_lighting.gif", "http://www.usaltg.com/", "US Architectural", "www.usaltg.com", "Area Lighting"));
			catContent.push(Array("../_media/product_logos/sun_valley.gif", "http://www.usaltg.com/", "Sun Valley Lighting", "www.usaltg.com", "Area Lighting"));
			catContent.push(Array("../_media/product_logos/visio.gif", "http://www.visiolighting.com", "Visio Lighting", "www.visiolighting.com", "Area Lighting"));
			catContent.push(Array("../_media/product_logos/beacon.gif", "http://www.beaconproducts.com/default.php", "Beacon", "www.beaconproducts.com", "Area Lighting"));
			catContent.push(Array("../_media/product_logos/hanover.gif", "http://www.hanoverlantern.com", "Hanover Lantern", "www.hanoverlantern.com", "Area Lighting"));
			catContent.push(Array("../_media/product_logos/pace_illumination.gif", "http://www.paceillumination.com/aboutus.htm", "Pace Illumination", "http://www.paceillumination.com/aboutus.htm", "Area Lighting"));
			catContent.push(Array("../_media/product_logos/luminis.gif", "http://www.luminis.com", "Luminis", "www.luminis.com", "Area Lighting"));
			catContent.push(Array("../_media/product_logos/antique_street_lamps.gif", "http://www.antiquestreetlamps.com", "Antique Street Lamps", "www.antiquestreetlamps.com", "Area Lighting"));
			catContent.push(Array("../_media/product_logos/hydrel.gif", "http://www.hydrel.com", "Hydrel", "www.hydrel.com", "Area Lighting"));
			break
		case "Asymmetric Flood - Interior and Exterior":
			//Asymmetric Flood - Interior and Exterior
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5genie/1/new_win/2", "Winona Lighting", "www.winonalighting.com", "Asymmetric Flood - Interior and Exterior"));
			catContent.push(Array("../_media/product_logos/pinnacle.gif", "http://www.pinnacle-ltg.com", "Pinnacle Architectural Lighting", "www.pinnacle-ltg.com", "Asymmetric Flood - Interior and Exterior"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com", "Lithonia Lighting", "www.lithonia.com", "Asymmetric Flood - Interior and Exterior"));
			catContent.push(Array("../_media/product_logos/hydrel.gif", "http://www.hydrel.com", "Hydrel", "www.hydrel.com", "Asymmetric Flood - Interior and Exterior"));
			catContent.push(Array("../_media/product_logos/phoenix.gif", "http://www.phoenixproducts.com", "Phoenix", "www.phoenixproducts.com", "Asymmetric Flood - Interior and Exterior"));
			catContent.push(Array("../_media/product_logos/erco.gif", "http://www.erco.com", "Erco", "www.erco.com", "Asymmetric Flood - Interior and Exterior"));
			catContent.push(Array("../_media/product_logos/zaneen.gif", "http://www.zaneen.com/", "Zaneen", "http://www.zaneen.com/", "Interior and Exterior"));
			break
		case "Auto Dealership Lighting":
			//Auto Dealership Lighting
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "www.lsi-industries.com", "Auto Dealership Lighting"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com", "Lithonia Lighting", "www.lithonia.com", "Auto Dealership Lighting"));
			break
		case "Boats / Ships":
			//Boats / Ships
			catContent.push(Array("../_media/product_logos/erco.gif", "http://www.erco.com", "Erco", "www.erco.com", "Boats / Ships"));			
			catContent.push(Array("../_media/product_logos/phoenix.gif", "http://www.phoenixproducts.com", "Phoenix", "www.phoenixproducts.com", "Boats / Ships"));
			
			break
		case "Bollards - Exterior":
			//Bollards - Exterior
			catContent.push(Array("../_media/product_logos/selux.gif", "http://www.selux.com/cms/home.shtml", "Selux", "www.selux.com", "Bollards - Exterior"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com", "Lithonia Lighting", "www.lithonia.com", "Bollards - Exterior"));			
			catContent.push(Array("../_media/product_logos/antique_street_lamps.gif", "http://www.antiquestreetlamps.com/", "Antique Street Lamps", "http://www.antiquestreetlamps.com/", "Bollards - Exterior"));
			catContent.push(Array("../_media/product_logos/usa_arch_lighting.gif", "http://www.usaltg.com/", "US Architectural", "http://www.usaltg.com/", "Bollards - Exterior"));
			catContent.push(Array("../_media/product_logos/phoenix.gif", "http://www.phoenixproducts.com/", "Phoenix", "http://www.phoenixproducts.com/", "Bollards - Exterior"));
			catContent.push(Array("../_media/product_logos/beacon.gif", "http://www.beaconproducts.com/default.php", "Beacon", "www.beaconproducts.com", "Bollards - Exterior"));
			catContent.push(Array("../_media/product_logos/pace_illumination.gif", "http://www.paceillumination.com/aboutus.htm", "Pace Illumination", "http://www.paceillumination.com/aboutus.htm", "Bollards - Exterior"));
			catContent.push(Array("../_media/product_logos/luminis.gif", "http://www.lcl-lighting.com", "Luminis", "www.lcl-lighting.com", "Bollards - Exterior"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "www.lsi-industries.com", "Bollards - Exterior"));
			catContent.push(Array("../_media/product_logos/hydrel.gif", "http://www.hydrel.com", "Hydrel", "www.hydrel.com", "Bollards - Exterior"));
			catContent.push(Array("../_media/product_logos/prisma.gif", "http://www.prismalighting.com", "Prisma", "www.prismalighting.com", "Bollards - Exterior"));
			catContent.push(Array("../_media/product_logos/visio.gif", "http://www.visiolighting.com", "Visio Lighting", "www.visiolighting.com", "Bollards - Exterior"));
			catContent.push(Array("../_media/product_logos/zaneen.gif", "http://www.zaneen.com/", "Zaneen", "http://www.zaneen.com/", "Bollards - Exterior"));
			break
		case "Building Mount / Area Lighting":
			//Building Mount / Area Lighting
			
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Building Mount / Area Lighting"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "http://www.lsi-industries.com/contentindex.asp?ID=5", "Building Mount / Area Lighting"));
			catContent.push(Array("../_media/product_logos/hydrel.gif", "http://www.hydrel.com/", "Hydrel", "www.hydrel.com", "Building Mount / Area Lighting"));
			catContent.push(Array("../_media/product_logos/pace_illumination.gif", "http://www.paceillumination.com/aboutus.htm", "Pace Illumination", "http://www.paceillumination.com/aboutus.htm", "Building Mount / Area Lighting"));
			catContent.push(Array("../_media/product_logos/luminis.gif", "http://www.luminis.com/", "Luminis Lighting", "www.luminis.com", "Building Mount / Area Lighting"));
			catContent.push(Array("../_media/product_logos/usa_arch_lighting.gif", "http://www.usaltg.com/", "US Archtectural Lighting", "http://www.usaltg.com/", "Building Mount / Area Lighting"));
			catContent.push(Array("../_media/product_logos/phoenix.gif", "http://www.phoenixproducts.com/", "Phoenix", "www.phoenixproducts.com", "Building Mount / Area Lighting"));
			catContent.push(Array("../_media/product_logos/teron.gif", "http://www.teronlight.com/", "Teron Lighting", "www.teronlight.com", "Building Mount / Area Lighting"));
			break
		case "Building Mount / Decorative":
			//Building Mount / Decorative
			catContent.push(Array("../_media/product_logos/teron.gif", "http://www.teronlight.com/", "Teron Lighting, Inc.", "www.teronlight.com", "Building Mount / Decorative"));
			catContent.push(Array("../_media/product_logos/beta_calco.gif", "http://www.betacalco.com/us/welcome.asp", "Beta Calco", "www.betacalco.com", "Building Mount / Decorative"));
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5genie/1/new_win/2", "Winona Lighting", "www.winonalighting.com", "Building Mount / Decorative"));
			catContent.push(Array("../_media/product_logos/ocl.gif", "http://www.ocl.com/", "OCL", "www.ocl.com", "Building Mount / Decorative"));
			catContent.push(Array("../_media/product_logos/kenall.gif", "http://www.kenall.com/", "Kenall", "www.kenall.com", "Building Mount / Decorative"));
			catContent.push(Array("../_media/product_logos/lumux.gif", "http://www.lumux.com/", "Lumux", "www.lumux.com", "Building Mount / Decorative"));
			catContent.push(Array("../_media/product_logos/luminis.gif", "http://www.lcl-lighting.com/", "Luminis", "www.lcl-lighting.com", "Building Mount / Decorative"));
			catContent.push(Array("../_media/product_logos/energie.gif", "http://www.energielighting.com/", "Energie", "www.energielighting.com", "Building Mount / Decorative"));
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com/home.htm", "Peachtree Lighting", "http://www.peachtreelighting.com/home.htm", "Building Mount / Decorative"));
			catContent.push(Array("../_media/product_logos/pace_illumination.gif", "http://www.paceillumination.com/aboutus.htm", "Pace Illumination", "http://www.paceillumination.com/aboutus.htm", "Building Mount / Decorative"));
			catContent.push(Array("../_media/product_logos/prisma.gif", "http://www.prismalighting.com/", "Prisma Lighting", "www.prismalighting.com", "Building Mount / Decorative"));
			catContent.push(Array("../_media/product_logos/wilmette.gif", "http://www.wilmettelighting.com/", "Wilmette Lighting", "www.wilmettelighting.com", "Building Mount / Decorative"));
			break
		case "Building Mount / Wall Packs":
			//Building Mount / Wall Packs
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Building Mount / Wall Packs"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "http://www.lsi-industries.com/contentindex.asp?ID=5", "Building Mount / Wall Packs"));
			catContent.push(Array("../_media/product_logos/teron.gif", "http://www.teronlight.com/", "Teron Lighting", "www.teronlight.com", "Building Mount / Wall Packs"));
			catContent.push(Array("../_media/product_logos/lumux.gif", "http://www.lumux.com/", "Lumux Lighting", "www.lumux.com", "Building Mount / Wall Packs"));
			break
		case "Cast Iron / Cast Aluminum Exterior":
			//Cast Iron / Cast Aluminum Exterior
			catContent.push(Array("../_media/product_logos/sun_valley.gif", "http://www.usaltg.com/", "Sun Valley Lighting", "www.usaltg.com", "Cast Iron / Cast Aluminum Exterior"));
			catContent.push(Array("../_media/product_logos/antique_street_lamps.gif", "http://www.antiquestreetlamps.com", "Antique Street Lamps", "www.antiquestreetlamps.com", "Cast Iron / Cast Aluminum Exterior"));
			catContent.push(Array("../_media/product_logos/hanover.gif", "http://www.hanoverlantern.com/", "Hanover Lantern", "http://www.hanoverlantern.com/", "Cast Iron / Cast Aluminum Exterior"));
			break
		case "Concrete Poles":
			//Concrete Poles
			
			break
		case "Custom":
			//Custom
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5genie/1/new_win/2", "Winona Lighting", "www.winonalighting.com", "Custom"));
			break
		case "Downlighting - Compact Fluorescent":
			//Downlighting - Compact Fluorescent
			catContent.push(Array("../_media/product_logos/gotham.gif", "http://www.gothamlighting.com", "Gotham", "www.gothamlighting.com", "Downlighting - Compact Fluorescent"));
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com/home.htm", "Peachtree Lighting", "www.peachtreelighting.com", "Downlighting - Compact Fluorescent"));
			break
		case "Downlighting - HID":
			//Downlighting - HID
			catContent.push(Array("../_media/product_logos/gotham.gif", "http://www.gothamlighting.com", "Gotham", "www.gothamlighting.com", "Downlighting - HID"));
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com/home.htm", "Peachtree Lighting", "www.peachtreelighting.com", "Downlighting - HID"));
			break
		case "Downlighting - Incandescent":
			//Downlighting - Incandescent 
			catContent.push(Array("../_media/product_logos/gotham.gif", "http://www.gothamlighting.com", "Gotham", "www.gothamlighting.com", "Downlighting - Incandescent"));
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com/home.htm", "Peachtree Lighting", "www.peachtreelighting.com", "Downlighting - Incandescent"));
			break
		case "Explosion Proof / Hazardous":
			//Explosion Proof / Hazardous
			catContent.push(Array("../_media/product_logos/rigalite.gif", "http://www.rigalite.com", "Rig a Lite", "www.rigalite.com", "Explosion Proof / Hazardous"));
			catContent.push(Array("../_media/product_logos/phoenix.gif", "http://www.phoenixproducts.com", "Phoenix", "www.phoenixproducts.com", "Explosion Proof / Hazardous"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com", "Lithonia Lighting", "www.lithonia.com", "Explosion Proof / Hazardous"));
			break
		case "Exterior Emergency":
			//Exterior Emergency
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com", "Lithonia Lighting", "www.lithonia.com", "Exterior Emergency"));
			catContent.push(Array("../_media/product_logos/kenall.gif", "http://www.kenall.com", "Kenall", "www.kenall.com", "Exterior Emergency"));
			catContent.push(Array("../_media/product_logos/beta_calco.gif", "http://www.betacalco.com/us/welcome.asp", "Beta Calco", "www.betacalco.com", "Exterior Emergency"));
			catContent.push(Array("../_media/product_logos/hydrel.gif", "http://www.hydrel.com", "Hydrel", "www.hydrel.com", "Exterior Emergency"));
			catContent.push(Array("../_media/product_logos/crucial_power.gif", "http://www.crucialpower.com", "Crucial Power Products", "www.crucialpower.com", "Exterior Emergency"));
			catContent.push(Array("../_media/product_logos/ocl.gif", "http://www.ocl.com", "Original Cast Lighting", "www.ocl.com", "Exterior Emergency"));
			catContent.push(Array("../_media/product_logos/teron.gif", "http://www.teronlight.com", "Teron Lighting", "www.teronlight.com", "Exterior Emergency"));
			break
		case "Floodlighting":
			//Floodlighting
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com", "Lithonia Lighting", "www.lithonia.com", "Floodlighting"));
			catContent.push(Array("../_media/product_logos/hydrel.gif", "http://www.hydrel.com", "Hydrel", "www.hydrel.com", "Floodlighting"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "www.lsi-industries.com", "Floodlighting"));
			catContent.push(Array("../_media/product_logos/phoenix.gif", "http://www.phoenixproducts.com", "Phoenix", "www.phoenixproducts.com", "Floodlighting"));
			catContent.push(Array("../_media/product_logos/erco.gif", "http://www.erco.com", "Erco", "www.erco.com", "Floodlighting"));
			catContent.push(Array("../_media/product_logos/selux.gif", "http://www.selux.com/cms/home.shtml", "Selux", "www.selux.com", "Floodlighting"));
			catContent.push(Array("../_media/product_logos/zaneen.gif", "http://www.zaneen.com/", "Zaneen", "http://www.zaneen.com/", "Floodlighting"));
			break
		case "Framing Projectors - Exterior":
			//Framing Projectors - Exterior
			catContent.push(Array("../_media/product_logos/phoenix.gif", "http://www.phoenixproducts.com", "Phoenix", "www.phoenixproducts.com", "Framing Projectors - Exterior"));
			catContent.push(Array("../_media/product_logos/ltgsi.gif", "http://www.lightingservicesinc.com/home.asp", "Lighting Services Inc", "www.lightingservicesinc.com", "Framing Projectors - Exterior"))
			break
		case "Garage - Commercial":
			//Garage - Commercial
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com", "Lithonia Lighting", "www.lithonia.com", "Garage - Commercial"));
			catContent.push(Array("../_media/product_logos/kenall.gif", "http://www.kenall.com", "Kenall", "www.kenall.com", "Garage - Commercial"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "www.lsi-industries.com", "Garage - Commercial"));
			catContent.push(Array("../_media/product_logos/hydrel.gif", "http://www.hydrel.com", "Hydrel", "www.hydrel.com", "Garage - Commercial"));
			catContent.push(Array("../_media/product_logos/beghelli.gif", "http://www.beghelliusa.com", "Beghelli", "www.beghelliusa.com", "Garage - Commercial"));
			break
		case "Handrail Lighting":
			//Handrail Lighting
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5genie/1/new_win/2", "Winona Lighting", "www.winonalighting.com", "Handrail Lighting"));
			catContent.push(Array("../_media/product_logos/waldmann.gif", "http://www.waldmannlighting.com", "Waldmann Lighting", "www.waldmannlighting.com", "Handrail Lighting"));
			break
		case "Induction Lamped Fixtures":
			//Induction Lamped Fixtures
			catContent.push(Array("../_media/product_logos/peachtree.gif", "http://www.peachtreelighting.com/home.htm", "Peachtree Lighting", "www.peachtreelighting.com", "Induction Lamped Fixtures"));
			catContent.push(Array("../_media/product_logos/kenall.gif", "http://www.kenall.com/", "Kenall Lighting", "www.kenall.com", "Induction Lamped Fixtures"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "www.lsi-industries.com", "Induction Lamped Fixtures"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Induction Lamped Fixtures"));
			break
		case "Landscape - in Grade":
			//Landscape - in Grade
			catContent.push(Array("../_media/product_logos/hydrel.gif", "http://www.hydrel.com/", "Hydrel", "www.hydrel.com", "Landscape - in Grade"));			
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/winscape", "Winona Lighting/Winscape", "www.winonalighting.com", "Landscape - in Grade"));
			catContent.push(Array("../_media/product_logos/energie.gif", "http://www.energielighting.com/", "Energie", "www.energielighting.com", "Landscape - in Grade"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "www.lsi-industries.com", "Landscape - in Grade"));
			catContent.push(Array("../_media/product_logos/erco.gif", "http://www.erco.com/", "Erco", "www.erco.com", "Landscape - in Grade"));
			catContent.push(Array("../_media/product_logos/zaneen.gif", "http://www.zaneen.com/", "Zaneen", "http://www.zaneen.com/", "Landscape - in Grade"));
			break
		case "Landscape Lighting - Flood / Accent":
			//Landscape Lighting - Flood / Accent
			catContent.push(Array("../_media/product_logos/hydrel.gif", "http://www.hydrel.com/", "Hydrel", "www.hydrel.com", "Landscape Lighting - Flood / Accent"));			
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/winscape", "Winona Lighting/Winscape", "www.winonalighting.com", "Landscape Lighting - Flood / Accent"));
			catContent.push(Array("../_media/product_logos/energie.gif", "http://www.energielighting.com/", "Energie", "www.energielighting.com", "Landscape Lighting - Flood / Accent"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "www.lsi-industries.com", "Landscape Lighting - Flood / Accent"));
			catContent.push(Array("../_media/product_logos/usa_arch_lighting.gif", "http://www.usaltg.com/", "US Architectural", "www.usaltg.com", "Landscape Lighting - Flood / Accent"));
			catContent.push(Array("../_media/product_logos/erco.gif", "http://www.erco.com/", "Erco", "www.erco.com", "Landscape Lighting - Flood / Accent"));
			catContent.push(Array("../_media/product_logos/trilux.gif", "http://www.usaltg.com/", "Trilux", "http://www.usaltg.com/", "Landscape Lighting - Flood / Accent"));
			catContent.push(Array("../_media/product_logos/zaneen.gif", "http://www.zaneen.com/", "Zaneen", "http://www.zaneen.com/", "Landscape Lighting - Flood / Accent"));
			break
		case "Landscape Lighting - Low Level":
			//Landscape Lighting - Low Level
			catContent.push(Array("../_media/product_logos/hydrel.gif", "http://www.hydrel.com/", "Hydrel", "www.hydrel.com", "Landscape Lighting - Low Level"));			
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/winscape", "Winona Lighting/Winscape", "www.winonalighting.com", "Landscape Lighting - Low Level"));
			catContent.push(Array("../_media/product_logos/energie.gif", "http://www.energielighting.com/", "Energie", "www.energielighting.com", "Landscape Lighting - Low Level"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "www.lsi-industries.com", "Landscape Lighting - Low Level"));
			catContent.push(Array("../_media/product_logos/usa_arch_lighting.gif", "http://www.usaltg.com/", "US Architectural", "www.usaltg.com", "Landscape Lighting - Low Level"));
			catContent.push(Array("../_media/product_logos/trilux.gif", "http://www.usaltg.com/", "Trilux", "http://www.usaltg.com/", "Landscape Lighting - Low Level"));
			catContent.push(Array("../_media/product_logos/intense.gif", "http://www.intenselighting.com/", "Intense Lighting", "www.intenselighting.com", "Landscape Lighting - Low Level"));
			break
		case "LED":
			//LED
			catContent.push(Array("../_media/product_logos/genled.gif", "http://www.genledlighting.com", "General LED", "www.genledlighting.com", "LED"));
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5genie/1/new_win/2", "Winona Lighting", "www.winonalighting.com", "LED"));
			catContent.push(Array("../_media/product_logos/jescoled.gif", "http://www.jescoled.com/html/", "Jesco-LED", "www.jescoled.com", "LED"));
			catContent.push(Array("../_media/product_logos/lightwild.gif", "http://www.lightwild.com/", "Lightwild", "www.lightwild.com", "LED"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "LED"));
			catContent.push(Array("../_media/product_logos/erco.gif", "http://www.erco.com/", "Erco", "www.erco.com", "LED"));
			catContent.push(Array("../_media/product_logos/celestial.gif", "http://www.celestiallighting.com/", "Celestial Lighting", "www.celestiallighting.com", "LED"));
			catContent.push(Array("../_media/product_logos/hydrel.gif", "http://www.hydrel.com/", "Hydrel", "www.hydrel.com", "LED"));
			catContent.push(Array("../_media/product_logos/zaneen.gif", "http://www.zaneen.com/", "Zaneen", "http://www.zaneen.com/", "LED"));
			break
		case "LEED mfgs within 500 miles":
			//LEED mfgs within 500 miles
			catContent.push(Array("../_media/product_logos/celestial.gif", "http://www.celestiallighting.com/", "Celestial Lighting", "www.celestiallighting.com", "LEED mfgs within 500 miles"));
			catContent.push(Array("../_media/product_logos/delray.gif", "http://www.delraylighting.com/", "Delray Lighting", "www.delraylighting.com", "LEED mfgs within 500 miles"));
			catContent.push(Array("../_media/product_logos/prudential.gif", "http://www.prulite.com/", "Prudential Lighting", "www.prulite.com", "LEED mfgs within 500 miles"));
			catContent.push(Array("../_media/product_logos/usa_arch_lighting.gif", "http://www.usaltg.com/", "US Architectural", "www.usaltg.com", "LEED mfgs within 500 miles"));
			catContent.push(Array("../_media/product_logos/sun_valley.gif", "http://www.usaltg.com/", "Sun Valley Lighting", "www.usaltg.com", "LEED mfgs within 500 miles"));
			catContent.push(Array("../_media/product_logos/jesco.gif", "http://www.jescolighting.com/html/TempIndex.htm", "Jesco Lighting", "http://www.jescolighting.com/html/TempIndex.htm", "LEED mfgs within 500 miles"));
			catContent.push(Array("../_media/product_logos/lumux.gif", "http://www.lumux.com/", "Lumux Architectural Lighting", "www.lumux.com", "LEED mfgs within 500 miles"));
			catContent.push(Array("../_media/product_logos/intense.gif", "http://www.intenselighting.com/", "Intense Lighting", "www.intenselighting.com", "LEED mfgs within 500 miles"));
			break
		case "Marine Grade":
			//Marine Grade
			catContent.push(Array("../_media/product_logos/phoenix.gif", "http://www.phoenixproducts.com/", "Phoenix", "www.phoenixproducts.com", "Marine Grade"));
			catContent.push(Array("../_media/product_logos/hydrel.gif", "http://www.hydrel.com/", "Hydrel", "www.hydrel.com", "Marine Grade"));
			catContent.push(Array("../_media/product_logos/zaneen.gif", "http://www.zaneen.com/", "Zaneen", "http://www.zaneen.com/", "Marine Grade"));
			break
		case "Modern / Contemporary":
			//Modern / Contemporary
			catContent.push(Array("../_media/product_logos/selux.gif", "http://www.selux.com/cms/home.shtml", "Selux", "http://www.selux.com/cms/home.shtml", "Modern / Contemporary"));
			catContent.push(Array("../_media/product_logos/dw_windsor.gif", "http://dwwindsor.ca/home.htm", "DW Windsor", "http://dwwindsor.ca/home.htm", "Modern / Contemporary"));
			catContent.push(Array("../_media/product_logos/energie.gif", "http://www.energielighting.com/", "Energie", "www.energielighting.com", "Modern / Contemporary"));
			catContent.push(Array("../_media/product_logos/visio.gif", "http://www.visiolighting.com/default.php", "Visio Lighting", "http://www.visiolighting.com/default.php", "Modern / Contemporary"));
			catContent.push(Array("../_media/product_logos/pace_illumination.gif", "http://www.paceillumination.com/aboutus.htm", "Pace Illumination", "http://www.paceillumination.com/aboutus.htm", "Modern / Contemporary"));
			catContent.push(Array("../_media/product_logos/zaneen.gif", "http://www.zaneen.com/", "Zaneen", "http://www.zaneen.com/", "Modern / Contemporary"));
			break
		case "Parking Lot":
			//Parking Lot
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Parking Lot"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "www.lsi-industries.com", "Parking Lot"));
			catContent.push(Array("../_media/product_logos/selux.gif", "http://www.selux.com/cms/home.shtml", "Selux", "www.selux.com", "Parking Lot"));
			catContent.push(Array("../_media/product_logos/usa_arch_lighting.gif", "http://www.usaltg.com/", "US Architectural", "www.usaltg.com", "Parking Lot"));
			catContent.push(Array("../_media/product_logos/sun_valley.gif", "http://www.usaltg.com/", "Sun Valley Lighting", "www.usaltg.com", "Parking Lot"));
			catContent.push(Array("../_media/product_logos/visio.gif", "http://www.visiolighting.com/", "Visio Lighting", "www.visiolighting.com", "Parking Lot"));
			catContent.push(Array("../_media/product_logos/beacon.gif", "http://www.beaconproducts.com/default.php", "Beacon", "www.beaconproducts.com", "Parking Lot"));
			catContent.push(Array("../_media/product_logos/hanover.gif", "http://www.hanoverlantern.com/", "Hanover Lantern", "www.hanoverlantern.com", "Parking Lot"));
			catContent.push(Array("../_media/product_logos/pace_illumination.gif", "http://www.paceillumination.com/aboutus.htm", "Pace Illumination", "http://www.paceillumination.com/aboutus.htm", "Parking Lot"));
			catContent.push(Array("../_media/product_logos/luminis.gif", "http://www.lcl-lighting.com/", "Luminis", "www.lcl-lighting.com", "Parking Lot"));
			catContent.push(Array("../_media/product_logos/antique_street_lamps.gif", "http://www.antiquestreetlamps.com/", "Antique Street Lamps", "www.antiquestreetlamps.com", "Parking Lot"));
			catContent.push(Array("../_media/product_logos/hydrel.gif", "http://www.hydrel.com/", "Hydrel", "www.hydrel.com", "Parking Lot"));
			break
		case "Residential - Exterior":
			//Residential - Exterior
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/winscape", "Winscape", "www.winonalighting.com", "Residential - Exterior"));
			catContent.push(Array("../_media/product_logos/energie.gif", "http://www.energielighting.com/", "Energie", "www.energielighting.com", "Residential - Exterior"));
			catContent.push(Array("../_media/product_logos/lumux.gif", "http://www.lumux.com/", "Lumux", "www.lumux.com", "Residential - Exterior"));
			catContent.push(Array("../_media/product_logos/teron.gif", "http://www.teronlight.com/", "Teron Lighting, Inc.", "www.teronlight.com", "Residential - Exterior"));
			catContent.push(Array("../_media/product_logos/wilmette.gif", "http://www.wilmettelighting.com/", "Wilmette Lighting", "www.wilmettelighting.com", "Residential - Exterior"));
			break
		case "Roadway":
			//Roadway
			catContent.push(Array("../_media/product_logos/valmont.gif", "http://www.valmont.com/valmont-newmark/steelpoles.asp", "Valmont", "www.valmont.com", "Roadway"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Roadway"));
			break
		case "Sign Lighters":
			//Sign Lighters
			catContent.push(Array("../_media/product_logos/hydrel.gif", "http://www.hydrel.com/", "Hydrel", "www.hydrel.com", "Sign Lighters"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/contentindex.asp?ID=5", "LSI", "www.lsi-industries.com", "Sign Lighters"));
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/winscape", "Winscape", "www.winonalighting.com", "Sign Lighters"));
			catContent.push(Array("../_media/product_logos/delray.gif", "http://www.delraylighting.com/", "Delray Lighting", "www.delraylighting.com", "Sign Lighters"));
			catContent.push(Array("../_media/product_logos/pinnacle.gif", "http://www.pinnacle-ltg.com/", "Pinnacle Architectural Lighting", "www.pinnacle-ltg.com", "Sign Lighters"));
			break
		case "Solar":
			//Solar
			catContent.push(Array("../_media/product_logos/selux.gif", "http://www.selux.com/cms/home.shtml", "Selux", "www.selux.com", "Solar"));
			break		
		case "Sports Lighting":
			//Sports Lighting
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Sports Lighting"));
			catContent.push(Array("../_media/product_logos/lsi.gif", "http://www.lsi-industries.com/", "LSI", "www.lsi-industries.com", "Sports Lighting"));
			break
		case "Steplights":
			//Steplights
			catContent.push(Array("../_media/product_logos/pace_illumination.gif", "http://www.paceillumination.com/aboutus.htm", "Pace Illumination", "http://www.paceillumination.com/aboutus.htm", "Steplights"));
			catContent.push(Array("../_media/product_logos/phoenix.gif", "http://www.phoenixproducts.com/", "Phoenix", "www.phoenixproducts.com", "Steplights"));
			catContent.push(Array("../_media/product_logos/prisma.gif", "http://www.prismalighting.com/", "Prisma", "www.prismalighting.com", "Steplights"));
			catContent.push(Array("../_media/product_logos/erco.gif", "http://www.erco.com/", "Erco", "www.erco.com", "Steplights"));			
			catContent.push(Array("../_media/product_logos/lumux.gif", "http://www.lumux.com/", "Lumux", "www.lumux.com", "Steplights"));
			catContent.push(Array("../_media/product_logos/winona.gif", "http://www.winonalighting.com/client/G5button/168", "Winona", "http://www.winonalighting.com/", "Steplights"));
			catContent.push(Array("../_media/product_logos/zaneen.gif", "http://www.zaneen.com/", "Zaneen", "http://www.zaneen.com/", "Steplights"));
			break
		case "Traditional Exterior":
			//Traditional Exterior
			catContent.push(Array("../_media/product_logos/sun_valley.gif", "http://www.usaltg.com/", "Sun Valley Lighting", "www.usaltg.com", "Traditional Exterior"));
			catContent.push(Array("../_media/product_logos/hanover.gif", "http://www.hanoverlantern.com/", "Hanover Lantern", "www.hanoverlantern.com", "Traditional Exterior"));
			catContent.push(Array("../_media/product_logos/antique_street_lamps.gif", "http://www.antiquestreetlamps.com/", "Antique Street Lamps", "www.antiquestreetlamps.com", "Traditional Exterior"));
			catContent.push(Array("../_media/product_logos/beacon.gif", "http://www.beaconproducts.com/default.php", "Beacon", "www.beaconproducts.com", "Traditional Exterior"));
			break
		case "Underwater - Swimming Pools / Fountains":
			//Underwater - Swimming Pools / Fountains
			catContent.push(Array("../_media/product_logos/hydrel.gif", "http://www.hydrel.com/", "Hydrel", "www.hydrel.com", "Underwater - Swimming Pools / Fountains"));
			break
		case "Vandal Resistant":
			//Vandal Resistant
			catContent.push(Array("../_media/product_logos/kenall.gif", "http://www.kenall.com/", "Kenall ", "www.kenall.com", "Vandal Resistant"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting", "www.lithonia.com", "Underwater - Swimming Pools / Fountains"));
			break
		case "Vandal Resistant with Life Time Warranty":
			//Vandal Resistant with Life Time Warranty
			catContent.push(Array("../_media/product_logos/kenall.gif", "http://www.kenall.com/", "Kenall ", "www.kenall.com", "Vandal Resistant with Life Time Warranty"));
			break		
		case "Wet Location - Indoor":
			//Wet Location - Indoor
			catContent.push(Array("../_media/product_logos/rigalite.gif", "http://www.rigalite.com/", "Rig a Light", "www.rigalite.com", "Wet Location - Indoor"));
			catContent.push(Array("../_media/product_logos/light_alliance.gif", "http://www.light-alliance.com/", "ES System (Light Alliance)", "www.light-alliance.com", "Wet Location - Indoor"));
			break
		}
		document.getElementById('Interior').selectedIndex = 0;
		document.getElementById('Controls').selectedIndex = 0;
      break
	case "Controls":
		switch (subID)
		{
		case "Architectural Dimming Systems":
			//Architectural Dimming Systems
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com", "Lithonia Lighting Controls", "www.lithonia.com", "Architectural Dimming Systems"));
			catContent.push(Array("../_media/product_logos/marlin.gif", "http://www.marlincontrols.com/", "Marlin Controls", "www.marlincontrols.com", "Architectural Dimming Systems"));
			break
		case "Occupancy Sensors":
			//Occupancy Sensors
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com", "Lithonia Lighting Controls", "www.lithonia.com", "Occupancy Sensors"));
			catContent.push(Array("../_media/product_logos/sensorswitch.gif", "http://www.sensorswitch.com", "SensorSwitch", "www.sensorswitch.com", "Occupancy Sensors"));
			break	
		case "DALI Ballasts":
			//DALI Ballasts
			catContent.push(Array("../_media/product_logos/tridonic.gif", "http://www.tridonicatco.com/kms/static_nav/index.php", "Tridonic USA", "www.tridonicatco.com", "DALI Ballasts"));
			break
		case "DALI Controls":
			//DALI Controls
			catContent.push(Array("../_media/product_logos/tridonic.gif", "http://www.tridonicatco.com/kms/static_nav/index.php", "Tridonic USA", "www.tridonicatco.com", "DALI Controls"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting Controls", "www.lithonia.com", "DALI Controls"));
			break
		case "Daylight Harvesting Systems":
			//Daylight Harvesting Systems
			catContent.push(Array("../_media/product_logos/easylight.gif", "http://www.easylite.org/", "Easylite Lighting Systems", "www.easylite.org", "Daylight Harvesting Systems"));
			catContent.push(Array("../_media/product_logos/lcd.gif", "http://www.lightingcontrols.com/index.asp", "Lighting Control and Design", "http://www.lightingcontrols.com/index.asp", "Daylight Harvesting Systems"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Synergy Controls (Lithonia Lighting)", "www.lithonia.com", "Daylight Harvesting Systems"));
			
			break
		case "Wallbox Dimmers":
			//Wallbox Dimmers
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting Controls", "www.lithonia.com", "Wallbox Dimmers"));
			catContent.push(Array("../_media/product_logos/hunt_controls.gif", "http://www.huntdimming.com/", "Hunt Dimming", "www.huntdimming.com", "Wallbox Dimmers"));
			break
		case "Multiscene Wallbox Dimmers":
			//Multiscene Wallbox Dimmers
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting Controls", "www.lithonia.com", "Multiscene Wallbox Dimmers"));
			catContent.push(Array("../_media/product_logos/hunt_controls.gif", "http://www.huntdimming.com/", "Hunt Dimming", "www.huntdimming.com", "Multiscene Wallbox Dimmers"));
			catContent.push(Array("../_media/product_logos/lehigh.gif", "http://www.lehighdim.com/", "Lehigh", "www.lehighdim.com", "Multiscene Wallbox Dimmers"));
			break
		case "Theatrical Dimming":
			//Theatrical Dimming
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting Controls", "www.lithonia.com", "Theatrical Dimming"));
			catContent.push(Array("../_media/product_logos/hunt_controls.gif", "http://www.huntdimming.com/", "Hunt Dimming", "www.huntdimming.com", "Theatrical Dimming"));
			catContent.push(Array("../_media/product_logos/lehigh.gif", "http://www.lehighdim.com/", "Lehigh", "www.lehighdim.com", "Theatrical Dimming"));
			break
		case "Relay Panels":
			//Relay Panels
			catContent.push(Array("../_media/product_logos/lcd.gif", "http://www.lightingcontrols.com/index.asp", "Lighting Control and Design", "http://www.lightingcontrols.com/index.asp", "Relay Panels"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting Controls", "www.lithonia.com", "Relay Panels"));
			catContent.push(Array("../_media/product_logos/nextlight.gif", "http://www.nexlight.com/", "Nexlight", "www.nexlight.com", "Relay Panels"));
			break
		case "Energy Management Systems":
			//Energy Management Systems
			
			catContent.push(Array("../_media/product_logos/lcd.gif", "http://www.lightingcontrols.com/index.asp", "Lighting Control and Design", "http://www.lightingcontrols.com/index.asp", "Energy Management Systems"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting Controls", "www.lithonia.com", "Energy Management Systems"));
			catContent.push(Array("../_media/product_logos/tridonic.gif", "http://www.tridonicatco.com/kms/static_nav/index.php", "Tridonic USA", "www.tridonicatco.com", "Energy Management Systems"));
			break
		case "BACNET compatible systems":
			//BACNET compatible systems
			catContent.push(Array("../_media/product_logos/lcd.gif", "http://www.lightingcontrols.com/index.asp", "Lighting Control and Design", "http://www.lightingcontrols.com/index.asp", "BACNET compatible systems"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting Controls", "www.lithonia.com", "BACNET compatible systems"));
			catContent.push(Array("../_media/product_logos/nextlight.gif", "http://www.nexlight.com/", "Nexlight", "www.nexlight.com", "BACNET compatible systems"));
			catContent.push(Array("../_media/product_logos/easylight.gif", "http://www.easylite.org/", "Easylite Lighting Systems", "www.easylite.org", "BACNET compatible systems"));
			break
		case "LON Compatible Systems":
			//LON Compatible Systems
			catContent.push(Array("../_media/product_logos/nextlight.gif", "http://www.nexlight.com/", "Nexlight", "www.nexlight.com", "LON Compatible Systems"));
			catContent.push(Array("../_media/product_logos/easylight.gif", "http://www.easylite.org/", "Easylite Lighting Systems", "www.easylite.org", "LON Compatible Systems"));
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/", "Lithonia Lighting Controls", "www.lithonia.com", "LON Compatible systems"));
			break
		case "Theatrical Lighting Accessories":
			//Theatrical Lighting Accessories
			break
		case "Emergency Transfer Switch":
			//Emergency Transfer Switch
			catContent.push(Array("../_media/product_logos/crucial_power.gif", "http://www.crucialpower.com/", "Crucial Power Products", "www.crucialpower.com", "Emergency Transfer Switch"));
			break
		case "Inverters":
			//Inverters
			catContent.push(Array("../_media/product_logos/lithonia.gif", "http://www.lithonia.com/products/ProductType2.asp?Brand=LL&ProductType=Emergency%20Lighting&Category=Power%20Systems&SubCategory=AC%20Power%20Systems#Emergency%20LightingPower%20SystemsAC%20Power%20Systems", "Lithonia Lighting Controls", "www.lithonia.com", "Inverters"));
			catContent.push(Array("../_media/product_logos/crucial_power.gif", "http://www.crucialpower.com/", "Crucial Power Products", "www.crucialpower.com", "Inverters"));
			break
		}
		document.getElementById('Interior').selectedIndex = 0;
		document.getElementById('Exterior').selectedIndex = 0;
	  break
	default:
		catContent.push(Array("''", "''", "Search returned no results", "''", "''"));
	}
		fillResults(catContent, subID, catID);
}
// Then this function is called which takes those values and iterates through them to gain the proper results for the selected item.
function fillResults(catContent, selectedValue, catID)
{
	var contentInfo = "";
	var lastRecord = catContent.length - 1;
	var oddEven = lastRecord%2;
		if (catContent != null)
		{
		for (var x = 0; x < catContent.length; x++)
		   {
			 if (catContent[x][4] == selectedValue)
			 {
				 
				contentInfo += "<div class='horizRow'><div class='floatItem'><img src='" + catContent[x][0] + "' width='145' height='100' /></div>" + "<div class='floatItem topPad'><a class='company' href='" + catContent[x][1] + "' target='_blank' >" + catContent[x][2] + "</a><br />" + catContent[x][3] + "</div></div>";
					if ((x == lastRecord) && (!oddEven)) {
							//alert ("last and odd");
							contentInfo += "<div class='horizRow' style='xxmargin-bottom: 20px;'><div class='floatItem'></div><div class='floatItem topPad'></div></div><div class='clearer'></div>";
							
					}
					else if ((x == lastRecord)) {
							//alert ("last and even");
					}
				}
		
			}
		}
		
		if (contentInfo == "" || contentInfo == null)
		{
			contentInfo = "Search returned no results";		
		}
	
	document.getElementById('container').innerHTML = contentInfo;
	document.getElementById('productTitle').innerHTML = catID + ": " + selectedValue;
}