var m_gPrimaryNavModeOnDemand=false;var m_gPrimaryNavLoaded=false;var m_gLoadRequestMade=false;var m_gSearchLabel="Search";function onFailure(a,b){window.status=a.url+": failure - "+b}function onException(b,a){window.status=b.url+": "+a.message}function loadSiteSelectMenu(){function b(e){var c=e;var f=document.getElementById("adsk91-countryFlyout");if(!f){return}f.innerHTML=c;initLocationElements()}var a={url:getCountrySiteSelectionDataUrl(),onSuccess:b};core_AjaxRequest(a)}function loadPrimaryNavData(){if(m_gLoadRequestMade){return}m_gLoadRequestMade=true;function e(h){var g=h;var f=document.getElementById("adsk91-mainNav");if(!f){return}f.innerHTML=g;initNavElements()}var d="";var b=getPrimaryNavDataUrl();if(b!=null){var c=b.split("?");if(c.length==2){b=c[0];if(!core_isStringBlank(c[1])){d=c[1]}}var a={url:b,params:d,onSuccess:e};core_AjaxRequest(a)}}function init(){if(cda_isPreview()){m_gPrimaryNavModeOnDemand=true}var b=document.getElementById("searchBox");if(b){m_gSearchLabel=b.value;b.onfocus=function(){this.className+=" focused";if(this.value==m_gSearchLabel){this.value=""}};b.onblur=function(){this.className=this.className.replace(/\bactive/g,"");this.className=this.className.replace(/\bfocused/g,"");if(this.value==""){this.value=m_gSearchLabel}};b.onmouseover=function(){this.className+=" active"};b.onmouseout=function(){this.className=this.className.replace(/\bactive/g,"")}}function a(){function h(q,o){var p=core_getCookie(o);if(p){q[q.length]=o+"="+p}}function l(){var o=document.getElementById("adsk91-promos");if(!o){return false}return o.className=="smart"}function j(q){var t=q;var o=t.getElementsByTagName("smart-promos");if(!o||o.length==0){return}var p=o[0];if(!p.childNodes||p.childNodes.length==0){return}var s="";for(var r=0;r<p.childNodes.length;r++){s+=p.childNodes[r].nodeValue}var u=document.getElementById("adsk91-promos");if(!u){return}var w=u.getElementsByTagName("UL");var v;if(w.length==0){v=document.createElement("ul");u.appendChild(v)}else{v=w[0]}if(v){v.innerHTML=s}}if(!l()){return}var e=new Array();h(e,"ADSKVISCNTRY");h(e,"ADSKVISINDUSSEG");h(e,"ADSKVISMKT");if(e.length==0){return}var k=document.getElementById("adsk91-oc-typ-section");if(k){e.push("section="+k.value)}var g=cda_getSiteID();if(!g){return}var m="siteID="+g;var f=null;var i=document.getElementById("adsk91-el-id-sp-cont");if(i){f=i.value}else{f=cda_getContentID()}if(!f){m+="&catID="+cda_getCategoryID()}else{m+="&id="+f}m+="&"+e.join("&");if(cda_isPreview()){m+="&preview=1"}var d=cda_getLinkCategoryID();if(d){m+="&linkID="+d}var c=core_getContextPath()+"/servlet/sp.xml";var n={url:c,params:m,dataType:"xml",onSuccess:j};core_AjaxRequest(n)}a();if(!isMinimalHeader()){if(m_gPrimaryNavModeOnDemand){initOnDemandHandler()}else{loadPrimaryNavData()}loadSiteSelectMenu()}if(self.ie6Fixes){ie6Fixes()}}function openPopup(c,f,a,b,e){function g(i,h,j){if(j==null||j==""){return i}if(i!=""){i+=","}return i+h+"="+j}if(b==null||b==""){b="popupWindow"}if(e==null||e==""){e="";e=g(e,"scrollbars","yes");e=g(e,"resizable","yes");if(b=="popupWindow"){e=g(e,"location","yes");e=g(e,"menubar","yes");e=g(e,"toolbar","yes");e=g(e,"status","yes")}}if(b=="viewlarger"){if(f==null||f==""){f=800}if(a==null||a==""){a=600}}if(b=="popupWindow"){if(f==null||f==""){f=800}if(a==null||a==""){a=600}}e=g(e,"width",f);e=g(e,"height",a);var d=window.open(c,b,e);d.focus();return false}function initNavElements(){if(isSaf||document.all&&document.getElementById){var b=document.getElementById("adsk91-mainNav");if(b){var a=b.getElementsByTagName("LI");for(var c=0;c<a.length;c++){node=a[c];if(node.nodeName=="LI"){a[c].onmouseover=function(){if(!isIE7&&!isSaf){this.className+=" navHover"}else{var d=this.getElementsByTagName("UL");if(d[0]!=null){d[0].style.left=0;d[0].style.top=16}}};a[c].onmouseout=function(){if(!isIE7&&!isSaf){this.className=this.className.replace(" navHover","")}else{var d=this.getElementsByTagName("UL");if(d[0]!=null){d[0].style.left="-999em"}}}}}}}}function initLocationElements(){if(isSaf||document.all&&document.getElementById){var b=document.getElementById("adsk91-location");if(b){var a=b.getElementsByTagName("LI");for(var c=1;c<2;c++){node=a[c];if(node.nodeName=="LI"){a[c].onmouseover=function(){if(!isIE7&&!isSaf){this.className+=" navHover"}else{var d=this.getElementsByTagName("DIV");if(d!=null){d[0].style.position="fixed";d[0].style.left=(document.documentElement.clientWidth/2)-134;d[0].style.top=106-getScroll()}}};a[c].onmouseout=function(){if(!isIE7&&!isSaf){this.className=this.className.replace(" navHover","")}else{var d=this.getElementsByTagName("DIV");if(d[0]!=null){d[0].style.left="-999em"}}}}}}}}function getScroll(){if(document.documentElement&&document.documentElement.scrollTop){theTop=document.documentElement.scrollTop}else{if(document.body){theTop=document.body.scrollTop}else{theTop=window.pageYOffset}}return theTop}function adjustScroll(){if(isIE7||navigator.userAgent.toLowerCase().indexOf("msie")==-1){var a=document.getElementById("adsk91-countryFlyout");if(a){a.style.top=106-getScroll()}}}function initOnDemandHandler(){if(m_gPrimaryNavLoaded){return}m_gPrimaryNavLoaded=true;if(document.getElementById){var b=document.getElementById("adsk91-mainNav");if(b){var a=b.getElementsByTagName("LI");for(var c=0;c<a.length;c++){node=a[c];if(node.nodeName=="LI"){a[c].onmouseover=function(){loadPrimaryNavData()}}}}}}function isMinimalHeader(){return(null==document.getElementById("adsk91-el-id-nav-cont"))}var isIE7=(navigator.userAgent.toLowerCase().indexOf("msie 7.0")!=-1);var isIE6=(navigator.userAgent.toLowerCase().indexOf("msie 6")!=-1);var isSaf=(navigator.userAgent.toLowerCase().indexOf("safari")!=-1);var isMac=(navigator.appVersion.indexOf("Mac")!=-1);function getPrimaryNavDataUrl(){var c="";var a=document.getElementById("adsk91-el-id-nav-cont");if(a!=null&&!core_isStringBlank(a.value)){c+="id="+a.value}var b=cda_getSiteID();if(b!=null&&!core_isStringBlank(b)){c+="&siteID="+b}if(cda_isPreview()){c+="&preview=1"}return core_getContextPath()+"/servlet/primarynavdata.xml?"+c}function getCountrySiteSelectionDataUrl(){return core_getContextPath()+"/servlet/ss.xml"}window.onscroll=adjustScroll;