﻿$('html').addClass('js');FormStuff=false;TabStuff=false;SigninStuff=false;AccountStuff=false;CarouselStuff=false;ProductsStuff=false;LightboxStuff=false;MyResourcesStuff=false;ResourcesStuff=false;ConfiguratorStuff=false;BrowserSniffStuff=false;ConfirmationRedirectStuff=false;AdLandingStuff=false;LeadCaptureFormStuff=false;ModelSelectStuff=false;TimeControlStuff=false;countryPref="";languagePref="";$(document).ready(function(){countryPref=$("meta[name=var_prefCountry]").attr("content");if(countryPref!="/us"){languagePref=$("meta[name=var_prefLanguage]").attr("content");}
initMacFontsCSS();$(".main.showPreload").after('<div class="main preload col col-8"><div class="loading"></div></div>');$(".main.preload .loading").fadeIn();if($(".pagerow.adBillboard").length>0){injectFileStuff("styles_landing_ad.css","scripts_landing_ad.js",AdLandingStuff);AdLandingStuff=true;}
if($(".tabSet").length>0){injectFileStuff("styles_tabs.css","",TabStuff);TabStuff=true;}
if($(".acctlnk").length>0){injectFileStuff("","scripts_jquery_cookies.js",SigninStuff);SigninStuff=true;}
if($(".acctlnk, .link.signout").length>0){injectFileStuff("styles_account.css","",AccountStuff);AccountStuff=true;}
if($(".pgmiddle form, body.siteSearch").length>0){injectFileStuff("styles_forms.css","scripts_forms.js",FormStuff);FormStuff=true;}
if($("#lcFormLaunch").length>0){injectFileStuff("styles_forms_leadcapture.css","scripts_forms_leadcapture.js",LeadCaptureFormStuff);LeadCaptureFormStuff=true;}
$(".acctlnk").click(function(){injectFileStuff("styles_forms.css","scripts_forms.js",FormStuff);FormStuff=true;});if($(".carousel").length>0){injectFileStuff("","scripts_carousel.js",CarouselStuff);CarouselStuff=true;}
if($(".seriesOverview, .modelOverview, .seriesFeature, .modelHeader, .modelCompare, .modelFeatures, .feature.price, .chart.models, .skuTable, .modelSpec").length>0){injectFileStuff("styles_products.css","scripts_products.js",ProductsStuff);ProductStuff=true;}
if($(".list.videos, .list.docs").length>0){injectFileStuff("styles_resources.css","scripts_resources.js",ResourcesStuff);ResourcesStuff=true;}
if($(".skucategory, .skugroup, .skuitem").length>0){injectFileStuff("styles_configurator.css","scripts_configurator.js",ConfiguratorStuff);ConfiguratorStuff=true;}
if($(".pgmiddle form, .lb_iv, .lb_dod").length>0){injectFileStuff("","scripts_jquery_browser.js",BrowserSniffStuff);BrowserSniffStuff=true;}
if($(".redirectBlock, .redirectURL").length>0){injectFileStuff("styles_confirmation.css","scripts_confirmation.js",ConfirmationRedirectStuff);ConfirmationRedirectStuff=true;}
if($(".timeControl").length>0){injectFileStuff("","scripts_time-control.js",TimeControlStuff);TimeControlStuff=true;}
$(".globalnav > li").each(function(){if($(this).find(".supermenu").length>0)$(this).addClass("menu");else $(this).addClass("nomenu");});$(".globalnav li[rel=myresources] a").attr("href","#");superMenus=$(".globalnav > li .supermenu");$(".globalnav > li").each(function(m){clickCounter=0;var currentMenu=$(this).find(".supermenu");$(this).click(function(){for(i=0;i<superMenus.length;i++){if(i!=m){closeSuperMenu($(superMenus[i]));}}
openSuperMenu(currentMenu,m);$(this).addClass("open");if(currentMenu.hasClass("open")==true&&clickCounter==0){clickCounter=clickCounter+1;return false;}});});$(".globalnav > li").each(function(m){var currentMenu=$(this).find(".supermenu");$(this).mouseleave(function(){for(ii=0;ii<superMenus.length;ii++){if(ii!=m){closeSuperMenu($(superMenus[ii]));}}
closeSuperMenu(currentMenu);$(this).removeClass("open");clickCounter=0;});});$(".supermenu form input").live("hover",function(e){$(this).closest(".supermenu").stop();});$(".pgheader input[type='text']").live("focus",function(){if($(this).val()==$(this).attr("title"))$(this).val("");$(this).css("color","#666");});$(".pgheader input[type='text']").live("blur",function(){if($(this).val()==""){$(this).val($(this).attr("title"));$(this).css("color","#b4b4b4");}});$(".pgheader form a.submit").live("click",function(){$(this).closest("form").submit();return false;});var currPageGUID=$("meta[name=page-guid_nav]").attr("content");var parentPageGUID=$("meta[name=page-guid_nav_parent]").attr("content");if(parentPageGUID==undefined)parentPageGUID="";$(".sectnav h4").each(function(){if($(this).next("ul").find("li[rel="+currPageGUID+"]").length>0||$(this).next("ul").find("li[rel="+parentPageGUID+"]").length>0){$(this).addClass("currSect");setCurrGlobalNav();}
else if($(this).attr("rel")==currPageGUID||$(this).attr("rel")==parentPageGUID){$(this).addClass("currSect");setCurrGlobalNav();}});if($(".sectnav h4.currSect").attr("rel")==currPageGUID){$(".sectnav h4.currSect").addClass("on").find("a").click(function(e){e.preventDefault();});}
$(".sectnav .currSect").next("ul").find("li:first-child").addClass("top");$(".sectnav .currSect").next("ul").find("li:last-child").addClass("btm");var noLnkItems=$(".sectnav .currSect").next("ul").find("li").children("ul");noLnkItems.closest("li").addClass("nolnk");$(".sectnav .currSect").next("ul").find("li").each(function(){var currItem=$(this);var currItemRel=currItem.attr("rel");var currPageGUID=$("meta[name=page-guid_nav]").attr("content");var parentPageGUID=$("meta[name=page-guid_nav_parent]").attr("content");if(parentPageGUID==undefined)parentPageGUID="";var currPageNavTitle=$("meta[name=pgtitle_nav]").attr("content");if(currPageGUID==currItemRel||parentPageGUID==currItemRel){var prevHdg_1=currItem.closest(".nolnk");var prevHdg_2=prevHdg_1.closest("ul").closest(".nolnk");var prevHdg_3=prevHdg_2.closest("ul").closest(".nolnk");var prevHdg_4=prevHdg_3.closest("ul").closest(".nolnk");if(prevHdg_3.length>0){prevHdg_3.children("ul").slideDown("fast",function(){prevHdg_3.addClass("open");prevHdg_2.children("ul").slideDown("fast",function(){prevHdg_2.addClass("open");prevHdg_1.children("ul").slideDown("fast",function(){prevHdg_1.addClass("open");if(currPageGUID==currItemRel&&!currItem.hasClass("nolnk")){currItem.addClass("on");}});});});}
else if(prevHdg_2.length>0){prevHdg_2.children("ul").slideDown(function(){prevHdg_2.addClass("open");prevHdg_1.children("ul").slideDown(function(){prevHdg_1.addClass("open");if(currPageGUID==currItemRel&&!currItem.hasClass("nolnk")){currItem.addClass("on");}});});}
else if(prevHdg_1.length>0){prevHdg_1.children("ul").slideDown(function(){prevHdg_1.addClass("open");if(currPageGUID==currItemRel&&!currItem.hasClass("nolnk")){currItem.addClass("on");}});}
else if(prevHdg_1.length==0){if(currPageGUID==currItemRel&&!currItem.hasClass("nolnk")){currItem.addClass("on");}}}});$(".sectnav .currSect").next("ul").find("li").click(function(){var currentClick=$(this);var currentLevel=$.merge($(this).siblings(),$(this));for(iii=0;iii<currentLevel.length;iii++){if(currentClick.find("> a").text()!=$(currentLevel[iii]).find("> a").text()&&$(currentLevel[iii]).hasClass("open")==true){$(currentLevel[iii]).find("> ul").slideUp(200);$(currentLevel[iii]).removeClass("open");}}});$(".sectnav .currSect").next("ul").find("li > a").click(function(e){var menuItem=$(this).parent().children("ul");if(!($(this).parent().hasClass("open"))){menuItem.slideDown(200);}
else{menuItem.slideUp(200);}
$(this).parent().toggleClass("open");if($(this).parent().hasClass("nolnk")||$(this).parent().hasClass("on"))e.preventDefault();});matchNextHeight();matchPrevHeight();$("a").each(function(){if($(this).attr("href")){var thisLinkHREF=$(this).attr("href");if(thisLinkHREF.substring(0,6)=="mailto"){$(this).addClass("mailto");}}});if($(".featurebar .page").html()=="")$(".featurebar").addClass("blank");initScrollTo();$(".ajaxModule.ajaxAuto").not(".tab > .ajaxModule.ajaxAuto").each(function(){loadAjaxData($(this));});});$(window).load(function(){$(".supermenu.products").load(countryPref+languagePref+"/supermenu_products.html #ajaxData",function(){addRightArrows();});$(".supermenu.solutions").load(countryPref+languagePref+"/supermenu_solutions.html #ajaxData");$(".supermenu.howtobuy").load(countryPref+languagePref+"/supermenu_htb.html #ajaxData");$(".supermenu.support").load(countryPref+languagePref+"/supermenu_support.html #ajaxData");checkAccountCookie();checkVideoLaunch();var preloadImages=["loading.gif","icon_account_over.png","icon_account_on.png","icon_account_over.png","bg_sectnav_hover.jpg","sectnav_expand.gif","sectnav_collapse.gif","arrow_smenu_dn.gif","arrow_right_red.png","arrow_right.png","arrow_right_white.png","arrow_down_red.png","arrow_down_white.png","arrow_up_red.png","icon_link_mailto_over.gif","icon_acctbar_signout_over.png","icon_acctbar_edit_over.png","icon_acctbar_bkmk_over.png"];var newImages=[];for(pL=0;pL<preloadImages.length;pL++){newImages[pL]=new Image;newImages[pL].src="/shared/image/ui/"+preloadImages[pL];}
$(".main").css("overflow","visible").css("height","auto");$(".main.preload").remove();injectFileStuff("","scripts_model-select.js",ModelSelectStuff);ModelSelectStuff=true;if(getQueryVariable("jl","&")!=false){var jumpLink=getQueryVariable("jl","&");scrollPageTop($("body").find("#"+jumpLink));}});function injectFileStuff(cssFile,jsFile,checkVar){if(typeof checkVar==undefined||checkVar==false){checkVar=true;if(cssFile!=""){var formStyles=document.createElement('link');$(formStyles).appendTo("head").attr({type:"text/css",rel:"stylesheet",href:"/shared/css/"+cssFile,media:"all"});}
if(jsFile!=""){var formScript=document.createElement('script');document.getElementsByTagName('head')[0].appendChild(formScript);$(formScript).attr({type:"text/javascript",src:"/shared/js/"+jsFile});}}}
var checkCookieLoop=0;function checkAccountCookie(){if(typeof(cookieReady)!="undefined"&&checkCookieLoop<10){if($.cookie("loggedInStatus")!=null){var cookieInfo=$.cookie("loggedInStatus");cookieInfo=cookieInfo.split(",");acctSuffix=cookieInfo[2].split(" ");acctSuffix=acctSuffix[1];if(cookieInfo[1]=="Member"){enableAccountState(cookieInfo[2],cookieInfo[1]);}
else if(cookieInfo[1]=="Pending"){enableAccountState(cookieInfo[2],cookieInfo[1]);}
else{params={target:'LoginAuthentication',type:'partnerid'};var date=new Date();var time=date.getTime();url='/app/ajax-dispatcher.html';$.ajax({type:'POST',url:url+"?timestamp="+time,data:params,success:function(data){if('session expire'==data){enablePartnerContent(cookieInfo[2],cookieInfo[1],'');}else{enablePartnerContent(cookieInfo[2],cookieInfo[1],data);}},async:false});}}
else{if($.cookie('firstName')!=null&&$.cookie('email')!=null){$partnerTier=$.cookie('partnerTier');params={target:'LoginAuthentication',type:'partial'};var date=new Date();var time=date.getTime();url='/app/ajax-dispatcher.html';$.ajax({type:'POST',url:url+"?timestamp="+time,data:params});if($partnerTier=="Member"){enableAccountState($.cookie('firstName'),$partnerTier);}
else if($partnerTier=="Pending"){enableAccountState($.cookie('firstName'),$partnerTier);}
else{enablePartnerContent($.cookie('firstName'),$partnerTier);}}
else{$(".acctlnk,.mHide").fadeIn(50);}}}
else{$("body").animate({opacity:1},200,function(){checkCookieLoop=checkCookieLoop+1;checkAccountCookie();});}}
var checkVideoLoop=0;function checkVideoLaunch(){if(typeof(lightboxReady)!="undefined"&&checkVideoLoop<10){if(getQueryVariable("video","&")!=false){var videoVars=getQueryVariable("video","&").split("-");videoID=videoVars[1].split("+");videoID=videoID[0];var videoType=$("meta[name=video-type]").attr("content");var videoTitle=$("meta[name=video-title]").attr("content");var videoWidth=$("meta[name=video-width]").attr("content");var videoHeight=$("meta[name=video-height]").attr("content");if(videoType=="streaming"){var videoURL="/app/projects/file_downloader/document_lib.php?t=SV&id="+videoID+"&tmpl=inline-lbx";}
else if(videoType=="interactive"){var videoURL=$("meta[name=video-url]").attr("content");videoWidth=parseInt(videoWidth)+16;videoHeight=parseInt(videoHeight)+16;}
else{return false;}
$.fn.colorbox({href:videoURL,iframe:true,scrolling:false,innerWidth:videoWidth,innerHeight:videoHeight,title:videoTitle},function(){if($.browser.SafariMobile&&videoType=="interactive"){flashReqdMessage();}});}}
else{$("body").animate({opacity:1},200,function(){checkVideoLoop=checkVideoLoop+1;checkVideoLaunch();});}}
function setCurrGlobalNav(){$(".globalnav li a span").each(function(){if($(this).text()==$(".sectnav h4.currSect").text()){$(this).closest("li").addClass("on");}});}
function openSuperMenu(menu,menuIndex){$(".pagerow.pgmiddle").css("zIndex","100");menu.slideDown("fast",function(){menu.find(".col > ul, .searchkb fieldset").fadeIn();});menu.addClass("open");}
function closeSuperMenu(menu){menu.find(".col > ul, .searchkb fieldset").fadeOut();menu.slideUp("fast");menu.removeClass("open");$(".pagerow.pgmiddle").css("zIndex","230");}
function addRightArrows(){$(".supermenu .col ul li ul").each(function(){$(this).closest("li").find(" > a").append("<span>&raquo;</span>");});}
function scrollPageTop(destination){var scrollTo=destination.offset().top;$("html,body").animate({scrollTop:scrollTo-20},500);}
function scrollLightbox(destination){var scrollTo=destination.position().top;$("#cboxLoadedContent").animate({scrollTop:scrollTo},500);}
function calcPrevItem(allItems,currItem){var lastItemIndex=allItems.length-1;if(allItems.index(currItem)>0)var prev=$(allItems[allItems.index(currItem)-1]);else var prev=$(allItems[lastItemIndex]);return prev;}
function calcNextItem(allItems,currItem){var lastItemIndex=allItems.length-1;if(allItems.index(currItem)<lastItemIndex)var next=$(allItems[allItems.index(currItem)+1]);else var next=$(allItems[0]);return next;}
function calcIndex(allItems,currItem){var currIndex=allItems.index(currItem);return currIndex;}
function matchNextHeight(){$(".matchnext").each(function(){var matchTopPadding=parseInt($(this).css("padding-top"));var matchBtmPadding=parseInt($(this).css("padding-bottom"));var matchSibling=$(this).next();if(matchSibling.length>0){var nextHeight=matchSibling.attr("offsetHeight");$(this).css("height",(nextHeight-matchTopPadding-matchBtmPadding));}});}
function matchPrevHeight(){$(".matchprev").each(function(){var matchTopPadding=parseInt($(this).css("padding-top"));var matchBtmPadding=parseInt($(this).css("padding-bottom"));var matchSibling=$(this).prev();if(matchSibling.length>0){var prevHeight=matchSibling.attr("offsetHeight");$(this).css("height",(prevHeight-matchTopPadding-matchBtmPadding));}});}
function matchMaxHeight(elements){var topPadding=parseInt($(elements[0]).css("paddingTop"));var btmPadding=parseInt($(elements[0]).css("paddingBottom"));var maxHeight=Math.max(elements.attr("offsetHeight"));elements.height(maxHeight);}
function getQueryVariable(variable,separator){if(separator==""||separator=="undefined")separator="&";var queryString=document.location.search.substring(1);var vars=queryString.split(separator);for(iiii=0;iiii<vars.length;iiii++){var splitIndex=vars[iiii].indexOf("=");var currVar=vars[iiii].substring(0,splitIndex);var currVarValue=vars[iiii].substring(splitIndex+1);if(currVar==variable)return currVarValue;}
return false;}
function initScrollTo(){$("a.scrollto, .linkStrip.local li a, .linkStack.local li a").live("click",function(){if(($(this).closest(".linkStrip.local").length>0||$(this).closest(".linkStack.local").length>0)&&$(this).attr("rel")!=""){$(this).attr("href",$(this).attr("rel"));}
var scrollDest=$("body").find($(this).attr("href"));if($(this).closest("#cboxLoadedContent").length>0){scrollLightbox(scrollDest);}
else{scrollPageTop(scrollDest);}
return false;});$("a.ftnote").live("click",function(){var parent_tab=$(this).closest('.tab');var href=$(this).attr("href");if(href.charAt(0)!="#"){href=href.substring(href.indexOf('#'));}
if(parent_tab.length==1){var scrollDest=parent_tab.find(href);}
else{var scrollDest=$("body").find(href);}
scrollPageTop(scrollDest);return false;});$("a.anchor_link").live("click",function(){var parent_tab=$(this).closest('.tab');if(parent_tab.length==1){var scrollDest=parent_tab.find($(this).attr("href"));}
else{var scrollDest=$("body").find($(this).attr("href"));}
scrollPageTop(scrollDest);return false;});}
function initMacFontsCSS(){if($.client.os=="Mac"){$(".content").css('font-family','"lucida sans", "lucida grande", "helvetica nueue", arial, helvetica, sans-serif');$(".content h1, .content h2, .content h3, .content h4, .content h5").css('font-family','"lucida sans","lucida grande","helvetica nueue",arial,helvetica,sans-serif');}}
function enableAccountState(acctName,acctLevel){injectFileStuff("styles_myresources.css","scripts_myresources.js",MyResourcesStuff);MyResourcesStuff=true;$(".acctlnk").fadeOut();$('.mHide').css('display','none');$(".supermenu.myresources").load(countryPref+languagePref+"/supermenu_myresources.html #ajaxData",function(){$("body").animate({opacity:1},750,function(){loadBookmarks();});});$(".acctbar > .page").fadeOut(function(){$("body").addClass("acct-on");if(acctLevel=="Pending"){$(".p-level").html("Pending");}
else{$(".p-level").html(acctLevel);}
$(".acct-name").html(acctName);$(".mShow").fadeIn(function(){$(this).css("display","block")});$(".mHide").fadeOut();});}
function enablePartnerContent(pName,pLevel,pId){injectFileStuff("styles_myresources.css","scripts_myresources.js",MyResourcesStuff);MyResourcesStuff=true;var accountStatus=$.cookie('accountStatus');$(".acctlnk").fadeOut();$(".pHide,.mHide").fadeOut("slow");$(".supermenu.myresources").load(countryPref+languagePref+"/supermenu_myresources.html #ajaxData",function(){$("body").animate({opacity:1},750,function(){loadBookmarks();});});$(".acctbar > .page").fadeOut(function(){$("body").addClass(pLevel).addClass("acct-on");$(".p-level").html(pLevel+" Partner");if(pId!=null&&pId!=''){$(".p-id").html(pId);}else{$('.mHide').css('display','none');}
$(".acct-name").html(pName);$(".pShow, .mShow").fadeIn(function(){$(this).css("display","block")});matchNextHeight();});if($(".main .pShow,.main .p-content").length>0){$("body").addClass("p-content-avail");}}
function loadAjaxData(ajaxModule){ajaxModule.each(function(){var currAjaxModule=$(this);currAjaxModule.find(".ajaxContent").addClass("loading active").load(currAjaxModule.attr("ajax-url"),function(){$(this).removeClass("loading active").not(".ajaxHide").fadeIn("slow",function(){$(this).css("display","block");});if(currAjaxModule.find(".ajaxModule.ajaxAuto").length>0){loadAjaxData(currAjaxModule.find(".ajaxModule.ajaxAuto"));}
else{ajaxLoaded();}});});}
function ajaxLoaded(){initMacFontsCSS();initScrollTo();initLightboxLinks();if($(".pgmiddle form").length>0){if(FormStuff==false){injectFileStuff("styles_forms.css","scripts_forms.js",FormStuff);FormStuff=true;}}
if($(".list").length>0){if(ResourcesStuff==false){injectFileStuff("styles_resources.css","scripts_resources.js",ResourcesStuff);ResourcesStuff=true;}}
if($(".carousel").length>0){initSlideSlots("box");}}
