﻿
﻿$j(document).ready(function(){makeTabs();searchBoxInit();makeSliders();fixWebForms();fixPaymentOptions();fixCSS();equalHeight($j(".productLists ul"));fixIE();if($j(".productTab").css("display")!="none")$j(".swapStyles").removeClass("typeLanding").addClass("searchLanding");partialPostBackHandler();$j(".productInfo li").click(function(){var theLI=$j(this);var index=$j(theLI).parent().children().index(theLI);var childLIs=$j(theLI).parent().children();if(index>-1){var src=ImgArr[index].large;var alt=ImgArr[index].alt;$j(".mainImage img").attr("src",src);$j(".mainImage img").attr("alt",alt);$j(".slideShow .caption").html(alt);for(ii=0;ii<childLIs.length;ii++)
{if(ii==index)
{$j(childLIs[ii]).find('img').attr('src',ImgArr[ii].smallSel);}
else
{$j(childLIs[ii]).find('img').attr('src',ImgArr[ii].small);}}}});$j(".newListSelected").blur();});function partialPostBackHandler(){if($j(".filters").length!=0){if($j(".searchLanding:visible .filters .selectedTxt").length<1){fixFilterDropdowns();moveSelectToTop(highlightSelectedDropdowns("#f6c784"));makeTutorialPopups();}}
fixOddHeightBug();FixCorners();fixIE();tb_init('a.thickbox, area.thickbox, input.thickbox');$j(".newListSelected").blur();}
function makeTabs(){var $tabs=$j("div.doTabs").tabs({show:function(event,ui){if($j(ui.panel).height()%2!=0){$j(ui.panel).height($j(ui.panel).height()+1);}
partialPostBackHandler();}});}
function preventUnstyled(){makeTabs();$j(".swapStyles").bind('tabsselect',function(event,ui){if($j(ui.tab).attr("href")=="#about"){$j(this).removeClass("searchLanding").addClass("typeLanding");}else{$j(this).removeClass("typeLanding").addClass("searchLanding");}}); fixFilterDropdowns();};
function makeSliders(){if($j(".verticalSlider").height()>($j(".verticalSlider ul li").length*$j(".verticalSlider").find("li").height())){$j("#content_0_divSliderUp").hide();$j("#content_0_divSliderDown").hide();}else if($j(".horizontalSlider").width()>($j(".horizontalSlider ul li").length*$j(".horizontalSlider").find("li").width())){$j(".horizontalPrevious").hide();$j(".horizontalNext").hide();}else{$j(".horizontalNext").show().click(function(){slideList(this,"horizontal",1);});$j(".horizontalPrevious").show().click(function(){slideList(this,"horizontal",-1);});$j(".horizontalSlider").css("left","0px");$j(".verticalNext").show().click(function(){slideList(this,"vertical",1);});$j(".verticalPrevious").show().click(function(){slideList(this,"vertical",-1);});}}
function fixIE(){if($j.browser.msie){var top="<div class='tl'></div><div class='tr'></div>";var bottom="<div class='bl'></div><div class='br'></div>";$j(".ui-corner-all").prepend(top).append(bottom);$j(".ui-corner-top").prepend(top);$j(".ui-corner-bottom").append(bottom);$j(".StemTabs").append("<div class='StemTabs_bl'></div><div class='StemTabs_br'></div>");$j(".tl, .tr, .bl, .br").css("position","absolute");$j(".tl, .tr, .bl, .br").css("display","block");$j(".tl, .tr, .bl, .br").css("z-index","5");$j("#figuresAndSchematics img").show();$j(".productLanding #overview table tr td:first-child").addClass("firstChild");$j("table.narrowPadding tr th:first-child").addClass("firstChild");$j("table.narrowPadding tr td:first-child").addClass("firstChild");$j(".contactUs .promoBar .promo:first").addClass("firstChild");if(parseInt(jQuery.browser.version,10)==6){try{document.execCommand("BackgroundImageCache",false,true);}catch(Error){}}}}
function fixCSS(){$j(".img").parent().css("vertical-align","top");$j(".details").parent().css("vertical-align","top");$j(".links").parent().css("vertical-align","top");$j("#nav li:last").addClass("last");$j(".ulProductList li:even").addClass("alt");$j('#about .product:has(img)').find('.buttons').css('float','right');}
function FixCorners(sender,e){if($j.browser.msie){$j(".StemTabs_bl, .StemTabs_br").remove();$j(".StemTabs").append("<div class='StemTabs_bl'></div><div class='StemTabs_br'></div>");}}
function fixOddHeightBug(){$j(".ajax__tab_body").height("auto");if($j(".ajax__tab_body").height()%2!=0){$j(".ajax__tab_body").height($j(".ajax__tab_body").height()+1);}}
function fixFilterDropdowns(){if($j(".searchLanding:visible .filters .selectedTxt").length<1){$j(".searchLanding:visible .filters select").sSelect({ddMaxHeight:'210px'});}}
function obfuscateEmail(email,title)
{document.write('<a href="'+charEncode("mailto:"+email)+'">'+charEncode(title)+'</a>');}
function charEncode(theString){var encodedString='';for(i=0;i<theString.length;i++){encodedString=encodedString+'&#'+theString.charCodeAt(i)
+';';}
return encodedString;}
function searchBoxInit(){jQuery.each($j(".searchInput"),function(){$j(this).attr("alt",$j(this).val());});$j(".searchInput").click(function(){if($j(this).val()==$j(this).attr("alt")){$j(this).val("");}});$j(".searchInput").blur(function(){if($j(this).val()==""){$j(this).hide();$j(this).val($j(this).attr("alt"));$j(this).fadeIn(300);}});}
function slideList(theButton,orient,direction){if(orient=="horizontal"){var theList=$j(theButton).parent().find(".horizontalSlider > ul");var elementCount=Number($j(theList).children().length);var currentLocation=parseInt($j(theList).css("right"));var slideAmount=parseInt($j(theList).find("li").width());var perPage=$j(theList).parent().width()/slideAmount;$j(".horizontalSlider ul").width(slideAmount*elementCount);var animateParams={right:(direction*slideAmount*perPage)+currentLocation}
if(currentLocation==0&&direction==-1){$j(theList).animate({right:slideAmount*(elementCount-1)},600,"swing");}}else{var theList=$j(theButton).parent().find(".verticalSlider > ul");var elementCount=Number($j(theList).children().length);var currentLocation=parseInt((theList).css("bottom"));var slideAmount=parseInt($j(theList).find("li").height())+parseInt($j(theList).find("li").css("margin-top"));var perPage=Math.floor($j(theList).parent().height()/slideAmount);var pageCount=Math.ceil(elementCount/perPage);$j(".verticalSlider ul").height(slideAmount*elementCount);var animateParams={bottom:(direction*slideAmount*perPage)+currentLocation}
if(currentLocation==0&&direction==-1){$j(theList).animate({bottom:(pageCount-1)*perPage*slideAmount},600,"swing");}}
if(currentLocation*direction>=slideAmount*(elementCount-perPage)){$j(theList).animate({right:0},600,"swing");$j(theList).animate({bottom:0},600,"swing");}else if((currentLocation-direction!==1)&&(direction*currentLocation<slideAmount*(elementCount-1))&&(currentLocation%slideAmount==0)){$j(theList).animate(animateParams,300,"swing");}};jQuery.fn.quickTree=function(){return this.each(function(){var $tree=$j(this);var $roots=$tree.find('li');$tree.find('li:last-child').addClass('last');$tree.addClass('tree');$tree.find('ul').hide();$roots.each(function(){if($j(this).children('ul').length>0){$j(this).addClass('root').prepend('<span class="expand" />');}else{$j(this).prepend('<span class="leaf" />');}});$j('span.expand').toggle(function(){$j(this).toggleClass('contract').nextAll('ul').slideDown();},function(){$j(this).toggleClass('contract').nextAll('ul').slideUp();});});};function makeTutorialPopups(){$j('a[rel="tutorial"]').click(function(){var ap=$j(this).attr('href').indexOf('?')==-1?'?':'&';window.open($j(this).attr('href')+ap+'tutorial=1','tutorial','width=640px,height=510px');return false;});}
function fixWebForms(){$j('.scfSectionContent span[title="This field cannot be empty."]').replaceWith('<sup>*</sup>');$j('.scfSectionContent sup').parent().parent().parent().find('.scfLegendAsDiv').each(function(){$j(this).replaceWith('<div class="scfLegendAsDiv"><h2>'+$j(this).text()+'</h2><div class="right"><sup>*</sup>Required</div></div>');});}
function fixPaymentOptions(){$j('input[value="Radio_PurchaseOrder"],input[value="Radio_ElectronicFundsTransfer"],input[value="Radio_WireTransfer"]').click(function(){$j('#creditCardType input').attr('disabled','disabled');});$j('input[value="Radio_CreditCard"]').click(function(){$j('#creditCardType input').removeAttr('disabled');});}
function highlightSelectedDropdowns(color){return($j(".filters:visible .selectedTxt").not(":contains(-All-)").parent().css("background-color",color));}
function moveSelectToTop(elements){if(elements.length>0){var divHeight=10;var newTop=0;for(var i=0;i<elements.length;i++){newTop=divHeight+10;divHeight=newTop+$j(elements[i]).parent().height();$j(elements[i]).parent().css({'position':'absolute','top':newTop});}
$j(".filters:visible").css("padding-top",divHeight+10+"px");}
return elements;}
function setZIndex(element,value){$j(element).css("z-index",value);return element;}
function highlightElement(target){if(target.toString().indexOf("#",0)!=0){target="#"+target;}
var firstEffect="bounce"
if(jQuery.browser.msie){firstEffect="pulsate";}
$j(target).effect(firstEffect,{times:3,distance:25},500);$j(target).effect("highlight",null,1000);}
function equalHeight(group){tallest=0;group.each(function(){thisHeight=$j(this).height();if(thisHeight>tallest){tallest=thisHeight;}});group.height(tallest);}
function FixPagerButtons(datapagerid){$j("a:first","#"+datapagerid).html("<img src='/assets/images/pagerBackEnabled_BUTTON.gif'/>");$j("a:last","#"+datapagerid).html("<img src='/assets/images/pagerForwardEnabled_BUTTON.gif'/>");$j("a:first[disabled=disabled]","#"+datapagerid).html("");$j("a:last[disabled=disabled]","#"+datapagerid).html("");}
function HighlightCart()
{highlightElement("#"+cartClientID);}
function UpdateCartIcon(qty){var li=$j("#"+cartClientID);$j("a",li).html("Cart ("+qty+")");highlightElement("#"+cartClientID);}
function removeAnchor(loc){return loc.substring(0,loc.indexOf('#') > -1 ? loc.indexOf('#') : loc.length);}

