eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(9($){2 q=9(a){2 b=a.w;2 d=b.8;2 e=[];6(2 i=0;i<d;i++){2 f=b[i].Z;2 g=f.8;6(2 j=0;j<g;j++){2 c=f[j];2 h=c.12||1;2 n=c.10||1;2 o=-1;3(!e[i]){e[i]=[]}2 m=e[i];z(m[++o]){}c.E=o;6(2 k=i;k<i+h;k++){3(!e[k]){e[k]=[]}2 p=e[k];6(2 l=o;l<o+n;l++){p[l]=1}}}}};2 u=9(a){2 v=0,i,k,r=(a.Y)?a.Y.w:0;3(r){6(i=0;i<r.8;i++){r[i].T=v++}}6(k=0;k<a.H.8;k++){r=a.H[k].w;3(r){6(i=0;i<r.8;i++){r[i].T=v++}}}r=(a.W)?a.W.w:0;3(r){6(i=0;i<r.8;i++){r[i].T=v++}}};$.U.1D=9(m){2 n=$.1A({1o:5,1n:5,1r:5,1i:B,1g:5,1f:B,1e:5,1d:B,1c:5,1b:B,1a:5,19:[],17:B,16:5,15:B,K:\'1s\',J:\'\',I:\'\',G:\'\'},m);1q V.1E(9(){2 d=[],A=[],4=V,r,13=0,L=[-1,-1];3(!4.H||!4.H.8){1q}2 f=9(a,b){2 c,X,S,N,7,s;6(S=0;S<a.8;S++,13++){X=a[S];6(N=0;N<X.Z.8;N++){c=X.Z[N];3((b==\'R\'&&n.1g)||(b==\'Q\'&&n.1f)||(b==\'P\'&&n.1i)){s=c.12;z(--s>=0){A[13+s].1p(c)}}3((b==\'R\'&&n.1c)||(b==\'P\'&&n.1d)||(b==\'Q\'&&n.1b)){s=c.10;z(--s>=0){7=c.E+s;3($.1C(7+1,n.19)>-1){1B}3(!d[7]){d[7]=[]}d[7].1p(c)}}3((b==\'R\'&&n.1n)||(b==\'P\'&&n.1o)||(b==\'Q\'&&n.1r)){c.C=5}}}};2 g=9(e){2 p=e.11;z(p!=V&&p.C!==5){p=p.D}3(p.C===5){l(p,5)}};2 j=9(e){2 p=e.11;z(p!=V&&p.C!==5){p=p.D}3(p.C===5){l(p,B)}};2 k=9(e){2 t=e.11;z(t&&t!=4&&!t.C)t=t.D;3(t.C&&n.G!=\'\'){2 x=t.E,y=t.D.T,s=\'\';$(\'1m.\'+n.G+\', 1l.\'+n.G,4).1k(n.G);3(x!=L[0]||y!=L[1]){3(n.K!=\'\'){s+=\',.\'+n.K}3(n.J!=\'\'){s+=\',.\'+n.J}3(n.I!=\'\'){s+=\',.\'+n.I}3(s!=\'\'){$(\'1m, 1l\',4).1z(s.1y(1)).18(n.G)}L=[x,y]}1h{L=[-1,-1]}}};2 l=9(a,b){3(b){$.U.M=$.U.18}1h{$.U.M=$.U.1k}2 h=d[a.E]||[],F=[],i=0,7,O;3(n.J!=\'\'){z(n.1a&&++i<a.10&&d[a.E+i]){h=h.14(d[a.E+i])}$(h).M(n.J)}3(n.K!=\'\'){7=a.D.T;3(A[7]){F=F.14(A[7])}i=0;z(n.1e&&++i<a.12){3(A[7+i]){F=F.14(A[7+i])}}$(F).M(n.K)}3(n.I!=\'\'){O=a.D.D.1x.1w();3((O==\'R\'&&n.16)||(O==\'P\'&&n.17)||(O==\'Q\'&&n.15)){$(a).M(n.I)}}};q(4);u(4);6(r=0;r<4.w.8;r++){A[r]=[]}3(4.Y){f(4.Y.w,\'P\')}6(r=0;r<4.H.8;r++){f(4.H[r].w,\'R\')}3(4.W){f(4.W.w,\'Q\')}$(V).1j(\'1v\',g).1j(\'1u\',j).1t(k)})}})(1F);',62,104,'||var|if|tbl|true|for|rI|length|function|||||||||||||||||||||||rows|||while|rowIndex|false|thover|parentNode|realIndex|rH|clickClass|tBodies|cellClass|colClass|rowClass|lastClick|tableHoverHover|cI|nn|THEAD|TFOOT|TBODY|rowI|realRIndex|fn|this|tFoot|row|tHead|cells|colSpan|target|rowSpan|rCnt|concat|footCells|bodyCells|headCells|addClass|ignoreCols|spanCols|footCols|bodyCols|headCols|spanRows|footRows|bodyRows|else|headRows|bind|removeClass|th|td|allowBody|allowHead|push|return|allowFoot|hover|click|mouseout|mouseover|toUpperCase|nodeName|substring|filter|extend|break|inArray|tableHover|each|jQuery'.split('|'),0,{}));

/*
 * jQuery Tools 1.2.2 - The missing UI library for the Web
 * 
 * [scrollable, scrollable.autoscroll]
 * 
 * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
 * 
 * http://flowplayer.org/tools/
 * 
 * File generated: Tue Jun 01 10:57:55 GMT 2010
 */
(function(e){function n(f,c){var a=e(c);return a.length<2?a:f.parent().find(c)}function t(f,c){var a=this,l=f.add(a),g=f.children(),k=0,m=c.vertical;j||(j=a);if(g.length>1)g=e(c.items,f);e.extend(a,{getConf:function(){return c},getIndex:function(){return k},getSize:function(){return a.getItems().size()},getNaviButtons:function(){return o.add(p)},getRoot:function(){return f},getItemWrap:function(){return g},getItems:function(){return g.children(c.item).not("."+c.clonedClass)},move:function(b,d){return a.seekTo(k+
b,d)},next:function(b){return a.move(1,b)},prev:function(b){return a.move(-1,b)},begin:function(b){return a.seekTo(0,b)},end:function(b){return a.seekTo(a.getSize()-1,b)},focus:function(){return j=a},addItem:function(b){b=e(b);if(c.circular){e(".cloned:last").before(b);e(".cloned:first").replaceWith(b.clone().addClass(c.clonedClass))}else g.append(b);l.trigger("onAddItem",[b]);return a},seekTo:function(b,d,h){if(c.circular&&b===0&&k==-1&&d!==0)return a;if(!c.circular&&b<0||b>a.getSize()||b<-1)return a;
var i=b;if(b.jquery)b=a.getItems().index(b);else i=a.getItems().eq(b);var q=e.Event("onBeforeSeek");if(!h){l.trigger(q,[b,d]);if(q.isDefaultPrevented()||!i.length)return a}i=m?{top:-i.position().top}:{left:-i.position().left};k=b;j=a;if(d===undefined)d=c.speed;g.animate(i,d,c.easing,h||function(){l.trigger("onSeek",[b])});return a}});e.each(["onBeforeSeek","onSeek","onAddItem"],function(b,d){e.isFunction(c[d])&&e(a).bind(d,c[d]);a[d]=function(h){e(a).bind(d,h);return a}});if(c.circular){var r=a.getItems().slice(-1).clone().prependTo(g),
s=a.getItems().eq(1).clone().appendTo(g);r.add(s).addClass(c.clonedClass);a.onBeforeSeek(function(b,d,h){if(!b.isDefaultPrevented())if(d==-1){a.seekTo(r,h,function(){a.end(0)});return b.preventDefault()}else d==a.getSize()&&a.seekTo(s,h,function(){a.begin(0)})});a.seekTo(0,0)}var o=n(f,c.prev).click(function(){a.prev()}),p=n(f,c.next).click(function(){a.next()});!c.circular&&a.getSize()>1&&a.onBeforeSeek(function(b,d){o.toggleClass(c.disabledClass,d<=0);p.toggleClass(c.disabledClass,d>=a.getSize()-
1)});c.mousewheel&&e.fn.mousewheel&&f.mousewheel(function(b,d){if(c.mousewheel){a.move(d<0?1:-1,c.wheelSpeed||50);return false}});c.keyboard&&e(document).bind("keydown.scrollable",function(b){if(!(!c.keyboard||b.altKey||b.ctrlKey||e(b.target).is(":input")))if(!(c.keyboard!="static"&&j!=a)){var d=b.keyCode;if(m&&(d==38||d==40)){a.move(d==38?-1:1);return b.preventDefault()}if(!m&&(d==37||d==39)){a.move(d==37?-1:1);return b.preventDefault()}}});e(a).trigger("onBeforeSeek",[c.initialIndex])}e.tools=e.tools||
{version:"1.2.2"};e.tools.scrollable={conf:{activeClass:"active",circular:false,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:null,items:".items",keyboard:true,mousewheel:false,next:".next",prev:".prev",speed:400,vertical:false,wheelSpeed:0}};var j;e.fn.scrollable=function(f){var c=this.data("scrollable");if(c)return c;f=e.extend({},e.tools.scrollable.conf,f);this.each(function(){c=new t(e(this),f);e(this).data("scrollable",c)});return f.api?c:this}})(jQuery);
(function(c){var g=c.tools.scrollable;g.autoscroll={conf:{autoplay:true,interval:3E3,autopause:true}};c.fn.autoscroll=function(d){if(typeof d=="number")d={interval:d};var b=c.extend({},g.autoscroll.conf,d),h;this.each(function(){var a=c(this).data("scrollable");if(a)h=a;var e,i,f=true;a.play=function(){if(!e){f=false;e=setInterval(function(){a.next()},b.interval);a.next()}};a.pause=function(){e=clearInterval(e)};a.stop=function(){a.pause();f=true};b.autopause&&a.getRoot().add(a.getNaviButtons()).hover(function(){a.pause();
clearInterval(i)},function(){f||(i=setTimeout(a.play,b.interval))});b.autoplay&&setTimeout(a.play,b.interval)});return b.api?h:this}})(jQuery);

//make sure sidebar link is selected - for navigation/usability
uri_path = location.pathname;
$(document).ready(function(){
	$("div.sidemenu a.sidebar[href="+uri_path+"]").addClass("selected");
	$("div.sidemenu a.sidebarmed[href="+uri_path+"]").addClass("selected");
	$("a.parts_nav[href="+uri_path+"]").addClass("parts_nav_selected");
	$(".msg_body").hide();
	$(".msg_head").click(function(){
		$(this).next(".msg_body").slideToggle(600);
		if ($(this).hasClass('dropped')){ $(this).removeClass('dropped');}
		else if (!$(this).hasClass('dropped')){ $(this).addClass('dropped');}
	});
	$("table.products.animated").tableHover({rowClass:'colhover', cellClass: 'cellhover', allowHead: false, colClass: 'colhover', headRows: true, headCols: true});
	$("table.striped tr:even").addClass("stripe");
	Cufon.replace('h1');
	Cufon.replace('h2');
	Cufon.replace('h3');
	Cufon.replace('h4.home');
	Cufon.replace('h5.msg_head');
	Cufon.replace('#frontpage h4');
	Cufon.replace('#frontpage h5');
	
	$("#blurb_action").click(function(){
		$.get("/assets/snippets/blurb_display_toggle.php");
		var blurb = "#content_blurb";
		$(blurb).slideToggle(250);
		if ($(this).hasClass('closed')){ $(this).removeClass('closed');}
		else if (!$(this).hasClass('closed')){ $(this).addClass('closed');}
	});
	if(window.location.protocol != 'https:'){
		$.get("/assets/snippets/blurb_display_check.php",function(data){
			$("#mainbar_blurb").show();
			if(data == 1){
				$("#content_blurb").show();
			}
			else{
				$("#blurb_action").addClass('closed');
			}
		});

	}
	$("div.scrollable .items").load("/blurbs", function(){
		$(".scrollable").scrollable({circular: true}).autoscroll({autoplay:true,interval:5000});
	});
	
	//preloaders
	pic1 = new Image(25,25);
	pic1.src = "/tpl_img/submenu.png";
	pic2 = new Image(25,25);
	pic2.src = "/tpl_img/misc.png";
});

function verify_checkout1(){
if(!get_radio_value("shipments","shipment")){
	document.getElementById("shipment").style.visibility="visible";
	document.getElementById("shipment").style.height="35px";
	return false;
}
else{
	document.getElementById("shipment").style.visibility="hidden";
	document.getElementById("shipment").style.height="0px";
	}
if(!get_radio_value("checkout1","payment")){
	document.getElementById("payment").style.visibility="visible";
	document.getElementById("payment").style.height="35px";
	return false;}
else{
	document.getElementById("payment").style.visibility="hidden";
	document.getElementById("payment").style.height="0px";
}
return true;
}

function select_value_set(FormName, SelectName, Value) {
  SelectObject = eval('document.'+FormName+'.'+SelectName);
  for(index = 0; 
    index < SelectObject.length; 
    index++) {
   if(SelectObject[index].value == Value)
     SelectObject.selectedIndex = index;
   }
}

function get_radio_value(_form,_radio){
_radioset = eval("document."+_form+"."+_radio);
for (var i=0; i < _radioset.length; i++)
   {
   if (_radioset[i].checked)
      {
      var rad_val = _radioset[i].value;
      }
   }
return rad_val;
}

function verify_zip(item1,item2){
zip_code=eval("document.getElementById('checkout')."+item1).value;
state=eval("document.getElementById('checkout')."+item2).value;
divitem = eval("document.getElementById('"+item1+"_err')");
var zips = new Array();
zips["AK"]="99500-99999";
zips["AL"]="35000-36999";
zips["AR"]="71600-72999";
zips["AZ"]="85000-86999";
zips["CA"]="90000-96699";
zips["CO"]="80000-81999";
zips["CT"]="06800-06999";
zips["DC"]="20000-20599";
zips["DE"]="19700-19999";
zips["FL"]="32100-34999";
zips["GA"]="30000-31999";
zips["HI"]="96700-96999";
zips["IA"]="50000-52999";
zips["ID"]="83200-83999";
zips["IL"]="60000-62999";
zips["IN"]="46000-47999";
zips["KS"]="66000-67999";
zips["KY"]="40000-42999";
zips["LA"]="70000-71599";
zips["MA"]="01000-02799";
zips["MD"]="20600-21999";
zips["ME"]="03000-04999";
zips["MI"]="48000-49999";
zips["MN"]="55000-56999";
zips["MO"]="63000-65999";
zips["MS"]="38600-39999";
zips["MT"]="59000-59999";
zips["NC"]="27000-28999";
zips["ND"]="58000-58999";
zips["NE"]="68000-69999";
zips["NH"]="03000-03899";
zips["NJ"]="07000-08999";
zips["NM"]="87000-88899";
zips["NV"]="88900-89999";
zips["NY"]="10000-14999";
zips["OH"]="43000-45999";
zips["OK"]="73000-74999";
zips["OR"]="97000-97999";
zips["PA"]="15000-19699";
zips["PR"]="00600-00799";
zips["RI"]="02800-02999";
zips["SC"]="29000-29999";
zips["SD"]="57000-57999";
zips["TN"]="37000-38599";
zips["TX"]="75000-79999";
zips["UT"]="84000-84999";
zips["VT"]="05000-05999";
zips["VA"]="22000-24699";
zips["WA"]="98000-99499";
zips["WI"]="53000-54999";
zips["WV"]="24700-26999";
zips["WY"]="82000-83199";
if (!((parseFloat(zip_code)>parseFloat(zips[state]))&&(parseFloat(zip_code)<parseFloat(zips[state].substring(6))))){
$("#"+item1+"_err").slideDown(100);
return false;
}
else{
$("#"+item1+"_err").slideUp(100);
return true;
}
}

function sortcolumn(_selectedcolumn){
	var _location = window.location.href;
	var _shortlocationlength = _location.length-1;
	if(_location.indexOf("&sort=") != "-1"){
		var _location_array = _location.split("&sort=");
		var _shortlength = _location_array[1].length-1;
		var _column = _location_array[1].substring(1,_location_array[1].length);
		if(_location_array[1].indexOf("#") == _shortlength){
			_column = _column.substring(0,_column.length-1);
		}
		
		if(_location_array[1].indexOf("d") == "0"){
			if(_column==_selectedcolumn){
				window.location.href=_location_array[0]+"&sort="+"a"+_column;
			}
			else{
				window.location.href=_location_array[0]+"&sort="+"d"+_selectedcolumn;
			}

		}
		
		if(_location_array[1].indexOf("a") =="0"){
			if(_column==_selectedcolumn){
				window.location.href=_location_array[0]+"&sort=d"+_column;
			}
			else{
			window.location.href=_location_array[0]+"&sort=a"+_selectedcolumn;
			}
		}




	}
	else{
		if(_location.indexOf("#")==_shortlocationlength){
			_location = _location.substring(0,_shortlocationlength);
		}
		window.location.href = _location+"&sort=a"+_selectedcolumn;
	}
		

}

function verify(item){
	form_item = eval("document.getElementById('checkout')."+item);
	divitem = eval("document.getElementById('"+item+"_err')");
	if(item=="bponumber"){
		if(form_item.value.length<=32&&form_item.value){
			$("#"+item+"_err").slideUp(100);
			return true;
		}
		else{
			$("#"+item+"_err").slideDown(100);
			return false;
		}
	}
	if(item=="bemail"){
		if(form_item.value.indexOf('@')!=-1&&form_item.value.indexOf('.')!=-1){
			$("#"+item+"_err").slideUp(100);
			return true;
		}
		else{
			$("#"+item+"_err").slideDown(100);
			return false;
		}
	}
	else{
		if(!form_item.value){
			$("#"+item+"_err").slideDown(100);
			return false;
		}
		else{
			$("#"+item+"_err").slideUp(100);
			return true;
		}
	}
}

function verify_form(){
if((verify('sname'))&&(verify('sphone'))&&(verify('ssaddress1'))&&(verify('scity'))&&(verify('sstate'))&&(verify('bname'))&&(verify('bphone'))&&(verify('bemail'))&&(verify('bsaddress1')))
return true;
else
return false;
}

function verify_billing(type){
	if(type=="credit"){
		if(!verify_credit()) return false;
		if(!verify("bcardcvv2")) return false;
		if(!verify("bcardholder")) return false;
		else return true;
	}
	if(type=="purchaseorder"){
		if(!verify("bponumber")) return false;
		else return true;
	}
}	

function verify_credit(){
	card_type=document.getElementById('checkout').bcardtype.value;
	number_ =document.getElementById('checkout').bcardnumber.value;
	initial_number = number_.substring(0,1);
	if(((initial_number=="3"&&card_type=="amx"&&number_.length==15)||(initial_number=="4"&&card_type=="visa"&&(number_.length==13||number_.length==16))||(initial_number=="5"&&card_type=="mastercard"&&number_.length==16)||(initial_number=="6"&&card_type=="discover"&&number_.length==16))&&luhn_check(number_)){
		$("#bcardnumber_err").slideUp(100);
		return true;
	}
	else{
		if(!(!number_&&card_type!="visa")) $("#bcardnumber_err").slideDown(100);
		return false;
	}
}
function luhn_check(number) {
 
  var number=number.replace(/\D/g, '');
  var number_length=number.length;
  var parity=number_length % 2;
  var total=0;
  for (i=0; i < number_length; i++) {
    var digit=number.charAt(i);
    if (i % 2 == parity) {
      digit=digit * 2;
      if (digit > 9) {
        digit=digit - 9;
      }
    }
    total = total + parseInt(digit);
  }
  if (total % 10 == 0) {
    return true;
  } else {
    return false;
  }
}

function copyshipping(){
_form = document.getElementById('checkout');
if(document.getElementById("copy_shipping").checked){
_form.bcompany.value = _form.scompany.value;
_form.bname.value = _form.sname.value;
if(_form.semail){
	_form.bemail.value = _form.semail.value;
}
_form.bphone.value = _form.sphone.value;
if(_form.sfax){
	_form.bfax.value = _form.sfax.value;
}
_form.bsaddress1.value = _form.ssaddress1.value;
_form.bsaddress2.value = _form.ssaddress2.value;
_form.bcity.value = _form.scity.value;
_form.bzipcode.value = _form.szipcode.value;
_form.bstate.value = _form.sstate.value;
}
}


