function AC_FL_PreloadContent(){var ret=AC_GetArgs
(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");return AC_GenerateText(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_GenerateText(objAttrs,params,embedAttrs)
{var str='<object ';for(var i in objAttrs)
str+=i+'="'+objAttrs[i]+'" ';str+='>';for(var i in params)
str+='<param name="'+i+'" value="'+params[i]+'" /> ';str+='<embed ';for(var i in embedAttrs)
str+=i+'="'+embedAttrs[i]+'" ';str+=' ></embed></object>';return str;}
function AC_AddExtension(src,ext)
{if(src.indexOf('?')!=-1)
return src.replace(/\?/,ext+'?');else
return src+ext;}
function AC_Generateobj(objAttrs,params,embedAttrs)
{var str='<object ';for(var i in objAttrs)
str+=i+'="'+objAttrs[i]+'" ';str+='>';for(var i in params)
str+='<param name="'+i+'" value="'+params[i]+'" /> ';str+='<embed ';for(var i in embedAttrs)
str+=i+'="'+embedAttrs[i]+'" ';str+=' ></embed></object>';document.write(str);}
function AC_FL_RunContent(){var ret=AC_GetArgs
(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_SW_RunContent(){var ret=AC_GetArgs
(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_GetArgs(args,ext,srcParamName,classid,mimeType){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);ret.embedAttrs["src"]=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":ret.objAttrs[args[i]]=args[i+1];break;case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"id":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];}}
ret.objAttrs["classid"]=classid;if(mimeType)ret.embedAttrs["type"]=mimeType;return ret;};var fieldvalue={"search":"Product Search","work_phone":"555-555-5555","zip":"#####","email":"emailaddress@domain.com"};var Cookie={data:{},options:{expires:1,domain:"",path:"",secure:false},init:function(options,data){Cookie.options=Object.extend(Cookie.options,options||{});var payload=Cookie.retrieve();if(payload){Cookie.data=payload.evalJSON();}
else{Cookie.data=data||{};}
Cookie.store();},getData:function(key){return Cookie.data[key];},setData:function(key,value){Cookie.data[key]=value;Cookie.store();},removeData:function(key){delete Cookie.data[key];Cookie.store();},retrieve:function(){var start=document.cookie.indexOf(Cookie.options.name+"=");if(start==-1){return null;}
if(Cookie.options.name!=document.cookie.substr(start,Cookie.options.name.length)){return null;}
var len=start+Cookie.options.name.length+1;var end=document.cookie.indexOf(';',len);if(end==-1){end=document.cookie.length;}
return unescape(document.cookie.substring(len,end));},store:function(){var expires='';if(Cookie.options.expires){var today=new Date();expires=Cookie.options.expires*86400000;expires=';expires='+new Date(today.getTime()+expires);}
document.cookie=Cookie.options.name+'='+escape(Object.toJSON(Cookie.data))+Cookie.getOptions()+expires;},erase:function(){document.cookie=Cookie.options.name+'='+Cookie.getOptions()+';expires=Thu, 01-Jan-1970 00:00:01 GMT';},getOptions:function(){return(Cookie.options.path?';path='+Cookie.options.path:'')+(Cookie.options.domain?';domain='+Cookie.options.domain:'')+(Cookie.options.secure?';secure':'');}};var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS";},searchString:function(data){for(var i=0;i<data.length;i++){var dataString=data[i].string;var dataProp=data[i].prop;this.versionSearchString=data[i].versionSearch||data[i].identity;if(dataString){if(dataString.indexOf(data[i].subString)!=-1)
return data[i].identity;}
else if(dataProp)
return data[i].identity;}},searchVersion:function(dataString){var index=dataString.indexOf(this.versionSearchString);if(index==-1)return;return parseFloat(dataString.substring(index+this.versionSearchString.length+1));},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};var cssMenu={menu_obj:{},current_id:null,init:function(element){if($(element))
{var menu_array=$(element).childElements();cssMenu.create_menus(menu_array,"m1");}},getcords:function(e){mouseX=Event.pointerX(e);mouseY=Event.pointerY(e);if(cssMenu.menu_obj[cssMenu.current_id])
{m=cssMenu.menu_obj[cssMenu.current_id];mc=m.submenu.className;mc=mc.split("_");if(m.submenu.className==mc[0]+'_on')
{offsets=Element.cumulativeOffset(m.submenu);mtop=offsets[1];mleft=offsets[0];mbottom=m.submenu.getHeight()+mtop;mright=m.submenu.getWidth()+mleft;if(!(mouseX>mleft&&mouseX<mright)||!(mouseY>mtop&&mouseY<mbottom))
{m.submenu.removeClassName(mc[0]+'_on')
m.submenu.addClassName(mc[0]+'_off')}}}},create_menus:function(menu,parent){menu.each(function(m)
{if(m.className=="top_level")
{m.down(0).observe('mouseover',cssMenu.hoverMenu);m.down(0).observe('mouseout',cssMenu.normalMenu);}
var submenu_array=m.childElements();if(submenu_array.length>1)
{mid=m.id
if(mid!=""&&!mid.include("ul"))
{cssMenu.create_menus(submenu_array,m.id);cssMenu.menu_obj[m.id]={"submenu":submenu_array[1],"parent_menu":parent};m.observe('mouseover',cssMenu.showMenu);m.observe('mouseout',cssMenu.getcords);}}})},hoverMenu:function(e){m=this;mc=m.className;if(mc!='active')
{m.removeClassName('off');m.addClassName('on');}},normalMenu:function(e){m=this;mc=m.className;if(mc!='active')
{m.removeClassName('on');m.addClassName('off');}},showMenu:function(e){cssMenu.current_id=this.id;m=cssMenu.menu_obj[this.id].submenu;pm=cssMenu.menu_obj[this.id].parent_menu;mc=m.className;if(mc!="")
{mc=mc.split("_");m.removeClassName(mc[0]+'_off');m.addClassName(mc[0]+'_on')}},hideMenu:function(e){m=cssMenu.menu_obj[this.id].submenu;mc=m.className;if(mc!="")
{mc=mc.split("_");m.removeClassName(mc[0]+'_on')
m.addClassName(mc[0]+'_off')}}};function showDiv(div_name){el=$(div_name);var divwidth=el.getWidth();var divheight=el.getHeight();var window_width=get_document_window_width();var width=convert_width(divwidth,window_width);var window_height=get_document_window_height();var height=convert_height(divheight,window_height);var mleft=calculate_left(width,window_width);var mtop=calculate_top(height,window_height);el.style.top=150+"px";el.style.left=mleft+"px";new Effect.Appear(el);}
function hideDiv(div_name)
{el=$(div_name);new Effect.Fade(el);}
function prep_form(){fields=Object.keys(fieldvalue);fields.each(function(m)
{if($(m))
if($(m).value==""||$(m).value==fieldvalue[m])
{$(m).style.color="#cccccc";$(m).style.padding="1px 3px";$(m).style.width=($(m).getWidth()-12)+"px";$(m).value=fieldvalue[m];}})}
function display_login(login_status)
{var ni=document.getElementById('loginBox');var newanchor=document.createElement('a');if(login_status)
ni.innerHTML="<a href='cart/my-account.php?Logout=Go&ContinueURL=/index.html' title='Login' style='color:#ffffff;text-decoration:none'>Logout</a>";else
ni.innerHTML="<a href='cart/my-account.php?ContinueURL=/index.html' title='Login' style='color:#ffffff;text-decoration:none'>Login</a>";}
function load_form()
{new Ajax.Request('include/header.php',{method:'post',onSuccess:function(transport)
{$('form_header').innerHTML=transport.responseText;prep_form();}});}
function openVideoDiv(){if($('brands'))
$('brands').innerHTML=AC_FL_PreloadContent('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','805','height','70','movie','images/flash/scroller','quality','high','allowfullscreen','false','wmode','transparent');if($('brands2'))
$('brands2').innerHTML=AC_FL_PreloadContent('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','655','height','39','movie','images/flash/bottomflash','quality','high','allowfullscreen','false','wmode','transparent');}
function bookmarksite(title,url)
{if(document.all)window.external.AddFavorite(url,title);else if(window.sidebar)window.sidebar.addPanel(title,url,"");}
function get_document_window_height()
{if(document.body&&document.body.clientHeight&&(document.body.clientHeight>1))return document.body.clientHeight;else if(window&&window.innerHeight)return window.innerHeight;else if(document.documentElement&&document.documentElement.offsetHeight)
return document.documentElement.offsetHeight;else if(document.body&&document.body.offsetHeight)
return document.body.offsetHeight;return 0;}
function get_document_window_width()
{if(document.body&&document.body.clientWidth)
return document.body.clientWidth;else if(window&&window.innerWidth)return window.innerWidth;else if(document.documentElement&&document.documentElement.offsetWidth)
return document.documentElement.offsetWidth;else if(document.body&&document.body.offsetWidth)
return document.body.offsetWidth;return 0;}
function convert_width(width,window_width)
{if(width==null)width=page_width+52;else if(typeof(width)=='string'){var percent_pos=width.indexOf('%');if(percent_pos!=-1)
width=window_width*(width.substr(0,percent_pos)/100);}
if(!document.all){if(width>(window_width-25))width=window_width-25;}
else if(width>(window_width-10))width=window_width-10;return width;}
function convert_height(height,window_height)
{if(height==null)height=window_height;else if(typeof(height)=='string'){var percent_pos=height.indexOf('%');if(percent_pos!=-1)
height=window_height*(height.substr(0,percent_pos)/100);}
if(height>(window_height-40))height=window_height-40;return height;}
function calculate_left(width,window_width)
{var left=(window_width-width)/2;if(!document.all)left+=10;if(left<0)left=0;return left;}
function calculate_top(height,window_height)
{var top=((window_height-height)/2)-3;if(top<0)top=0;return top;}
window.onload=function(){openVideoDiv();cssMenu.init('header_menu');load_form();};var validChars={"numeric":"0123456789","phone":"0123456789-","email":"emailaddress@domain.com"};function onlyint(e,field)
{if(window.event)keynum=e.keyCode;else if(e.which)keynum=e.which;if(keynum=="0x0b")return true;if(keynum=="0x08")return true;if(keynum=="0x09")return true;if(keynum=="0x20")return true;if(keynum=="0x2d"&&field=='phone')return true;if(keynum=="0x28"&&field=='phone')return true;if(keynum=="0x29"&&field=='phone')return true;if(keynum=="0x2E"&&field=='currency')return true;if(keynum=="0x2F"&&field=='date')return true;if((keynum>="0x30")&&(keynum<="0x39"))return true;return false;}
function echeck(str)
{var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if(str.indexOf(at)==-1){return false}
if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr){return false}
if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr){return false}
if(str.indexOf(at,(lat+1))!=-1){return false}
if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){return false}
if(str.indexOf(dot,(lat+2))==-1){return false}
if(str.indexOf(" ")!=-1){return false}
return true}
function clearField(element)
{if(fieldvalue[element.name])
if(fieldvalue[element.name]==element.value){element.value="";element.style.color="#2c72a8";element.style.padding="1px";element.style.width="150px";}
else if(element.value==""){element.value=fieldvalue[element.name];element.style.color="#cccccc";element.style.padding="1px 3px";element.style.width=(element.getWidth()-12)+"px";}}
function checkPhone(element,doalert)
{var vallen=$F(element).length;var IsNumber=true;var inpt=$F(element);var Char;var number;if(inpt!=''&&inpt!=null&&fieldvalue[element.name]!=inpt)
{inpt=inpt.replace(/[^0-9]/g,"");if(vallen>9)
{for(i=0;i<vallen&&IsNumber==true;i++)
{Char=inpt.charAt(i);if(validChars['numeric'].indexOf(Char)==-1)
{IsNumber=false;}}
if(!IsNumber)
{element.addClassName('errorinput');if(!doalert)
alert("A phone number contains only numbers.")
return false;}
else
{element.removeClassName('errorinput');return true;}}
else
{element.addClassName('errorinput');if(!doalert)
alert("A phone number is at least 10 characters long.")
return false;}}
else
{element.addClassName('errorinput');if(!doalert)
alert("Please enter a phone number.")
return false;}
element.removeClassName('errorinput');return true;}
function checkZip(element,doalert)
{var ziplen=$F(element).length;var IsNumber=true;var inpt=$F(element);var Char;var number;if(inpt!=''||inpt!=null||fieldvalue[element.name]!=inpt)
{if(ziplen>=5)
{for(i=0;i<ziplen&&IsNumber==true;i++)
{Char=inpt.charAt(i);if(validChars['numeric'].indexOf(Char)==-1)
{IsNumber=false;}}
if(!IsNumber)
{element.addClassName('errorinput');if(!doalert)
alert("A zip code contains only numbers.")
return false;}
else
{element.removeClassName('errorinput');return true;}}
else
{element.addClassName('errorinput');if(!doalert)
alert("A zip code is normally 5 characters long.")
return false;}}
else
{element.addClassName('errorinput');if(!doalert)
alert("Please enter a zip code.")
return false;}
element.removeClassName('errorinput');return true;}
function checkEmail(element,doalert)
{inpt=$F(element);if((inpt==null)||(inpt=="")||fieldvalue[element.name]==inpt){element.addClassName('errorinput');if(!doalert)
alert("Please enter your email address.")
return false;}
if(echeck(inpt)==false){element.addClassName('errorinput');if(!doalert)
alert("Please enter make sure your email address is in this format: "+validChars['email'])
return false;}
element.removeClassName('errorinput');return true;}
function checkInput(element,doalert)
{inpt=$F(element);if((inpt==null)||(inpt=="")){element.addClassName('errorinput');if(!doalert)
alert("Please enter a value.")
return false;}
element.removeClassName('errorinput');return true;}
function validate_form(form)
{elements=Form.getElements(form);error_arr=new Array();elements.each(function(m)
{if(m.className=="required"||m.className=="required errorinput")
{if(m.type=="text")
{if(m.id=="email")
{if(!checkEmail(m,true))
error_arr.push(false);}
else if(m.id=="work_phone")
{if(!checkPhone(m,true))
error_arr.push(false);}
else if(m.id=="zip")
{if(!checkZip(m,true))
error_arr.push(false);}
else
{if(!checkInput(m,true))
error_arr.push(false);}}
if(m.type=="select-one"&&m.id!="type")
{if(!checkInput(m,true))
error_arr.push(false);}}});if(error_arr.length>0)
{alert("Please make sure you have the correct information in all highlighted fields.");return false;}
else
{return true;}}