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(d){for(var a=0;a<d.length;a++){var b=d[a].string;var c=d[a].prop;this.versionSearchString=d[a].versionSearch||d[a].identity;if(b){if(b.indexOf(d[a].subString)!=-1){return d[a].identity}}else{if(c){return d[a].identity}}}},searchVersion:function(b){var a=b.indexOf(this.versionSearchString);if(a==-1){return}return parseFloat(b.substring(a+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"}]};function check_all(a,b){comfList=document.forms[a].elements["checkList[]"];checkAll=(b.checked)?true:false;if(comfList.length){if(checkAll){for(i=0;i<comfList.length;i++){comfList[i].checked=true}}else{for(i=0;i<comfList.length;i++){comfList[i].checked=false}}}else{if(checkAll){comfList.checked=true}else{comfList.checked=false}}return}function confirmMsg(b){var a=confirm(b.trim());if(a){return true}else{return false}}function stripslashes(a){return(a+"").replace(/\\(.?)/g,function(c,b){switch(b){case"\\":return"\\";case"0":return"\u0000";case"":return"";default:return b}})}function hideTooltip(a){if($(a)){$(a).hide()}}function showTooltip(a){if($(a)){$(a).setStyle({display:"inline"})}}var toggleLoadNoteFadeComplete=true;function ajaxToggleLoadNote(a){new Effect.Fade("ajaxLoadBar",{duration:0.5,queue:"end",delay:a,beforeStart:function(){toggleLoadNoteFadeComplete=false},afterFinish:function(){toggleLoadNoteFadeComplete=true}})}function ajaxToggleLoadNotification(a,d){if(toggleLoadNoteFadeComplete){var b=document.getElementById("ajaxLoadBar");var c=document.getElementById("ajaxLoadBarMessage");if(b.style.display=="none"){if(a){c.innerHTML=a}else{c.innerHTML="Loading..."}b.style.display="block"}else{if(!d){d=0.5}ajaxToggleLoadNote(d)}}}function simpleToggleNotification(c){var a=$("ajaxLoadBar");var b=$("ajaxLoadBarMessage");if(c){b.innerHTML=c}else{b.innerHTML=""}new Effect.toggle(a,"appear")}function createCookie(c,d,e){if(e){var b=new Date();b.setTime(b.getTime()+(e*24*60*60*1000));var a="; expires="+b.toGMTString()}else{var a=""}document.cookie=c+"="+d+a+"; path=/"}function getCookie(a){if(document.cookie.length>0){c_start=document.cookie.indexOf(a+"=");if(c_start!=-1){c_start=c_start+a.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1){c_end=document.cookie.length}return unescape(document.cookie.substring(c_start,c_end))}}return null}function eraseCookie(a){createCookie(a,"",-1)}function substr(a,c,b){if(c<0){c+=a.length}if(b==undefined){b=a.length}else{if(b<0){b+=a.length}else{b+=c}}if(b<c){b=c}return a.substring(c,b)}function fadeInMenu(a){Element.hide(a);new Effect.Appear(a,{duration:0.3})}var currentNoticeFrame;function start_rotateTableauNotices(a,c,b,d){currentNoticeFrame=c;setTimeout(rotateTableauNotices(a,c,b,d),d)}function toggleFirmwareDescription(c){if(c||c===0){var e="firmwareToggleImgPlus"+c;var b="firmwareToggleImgMinus"+c;var d="firmwareDescription"+c;var a=document.getElementById(d);var g=document.getElementById(e);var f=document.getElementById(b);if(a.style.display=="none"){new Effect.Appear(d,{duration:0.5});g.style.display="none";f.style.display="block"}else{new Effect.Fade(d,{duration:0.5});g.style.display="block";f.style.display="none"}}return false}function toggleFirmwareShowHideAll(j,h){if(j>0){for(var f=0;f<j;f++){var b="firmwareToggleImgPlus"+f;var g="firmwareToggleImgMinus"+f;var c="firmwareDescription"+f;var e=document.getElementById(c);var a=document.getElementById(b);var d=document.getElementById(g);if(e){if(h){document.getElementById("firmwareShowWrapper").style.display="none";document.getElementById("firmwareHideWrapper").style.display="block";e.style.display="block";a.style.display="none";d.style.display="block"}else{document.getElementById("firmwareShowWrapper").style.display="block";document.getElementById("firmwareHideWrapper").style.display="none";e.style.display="none";a.style.display="block";d.style.display="none"}}}}return false}function rotateTableauNotices(a,c,b,d){return(function(){new Effect.Fade("tableauNoticeClosedDates"+currentNoticeFrame,{afterFinish:function(){appearFrame=(currentNoticeFrame==b)?c:currentNoticeFrame+1;if(appearFrame){document.getElementById("tableauNoticeClosedDates"+appearFrame).style.display="inline";currentNoticeFrame=appearFrame}}});noticeTimer=setTimeout(rotateTableauNotices(a,c,b,d),d)})}function areCookiesEnabled(){var a="checkcookies";createCookie(a,"true",null);var b=getCookie(a);if(b){eraseCookie(b)}else{document.getElementById("areCookiesEnabled").style.display="block"}}function str_replace(m,c,h){var l=h;var b=a instanceof Array,k=l instanceof Array;var g=[].concat(m);var a=[].concat(c);var e=(l=[].concat(l)).length;var d=0;while(d=0,e--){if(l[e]){while(l[e]=(l[e]+"").split(g[d]).join(b?a[d]||"":a[0]),++d in g){}}}return k?l:l[0]}function search_watermark(a){if(a){var b=$(a);if(b.value!=""){b.setStyle({backgroundImage:"none"})}else{b.setStyle({backgroundImage:""})}}}function toggleRssInfo(a){var b=$(a);if(b){if(b.style.display=="none"){new Effect.Parallel([new Effect.BlindDown(b,{duration:0.5}),new Effect.Appear(b)])}else{new Effect.Parallel([new Effect.BlindUp(b,{duration:0.5}),new Effect.Fade(b)])}}}var tab_locale="en_US";function getCurrentTableauLocale(){return tab_locale}function setCurrentTableauLocale(a){tab_locale=a}function validateEmail(a){var b=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return a.match(b)}function toggleDisp(){for(var a=0;a<arguments.length;a++){var b=$(arguments[a]);if(b.style.display=="none"){b.style.display="block"}else{b.style.display="none"}}}function toggleTab(f,b,g,a){if($("tabContent"+f).style.display=="none"){for(var d=1;d<=b;d++){if((g==null)||(g!=d)){var k="tabHeader"+d;var e=$(k);if(!e){var e=$("tabHeaderActive");e.id=k}var l="tabContent"+d;var j=$(l);if(j.style.display!="none"){if(a||typeof a=="undefined"){Effect.toggle(l,"appear")}else{toggleDisp(l)}}}}var e=$("tabHeader"+f);if(e){e.id="tabHeaderActive"}e.blur();var j=$("tabContent"+f);j.style.marginTop="2px";if(a||typeof a=="undefined"){Effect.toggle("tabContent"+f,"appear")}else{toggleDisp("tabContent"+f)}}}function parseScript(_source){var source=_source;var scripts=new Array();while(source.indexOf("<script")>-1||source.indexOf("<\/script")>-1){var s=source.indexOf("<script");var s_e=source.indexOf(">",s);var e=source.indexOf("<\/script",s);var e_e=source.indexOf(">",e);scripts.push(source.substring(s_e+1,e));source=source.substring(0,s)+source.substring(e_e+1)}for(var i=0;i<scripts.length;i++){try{eval(scripts[i])}catch(ex){alert("Fatal error occured parsing javascript from ajax page.");alert(scripts[i])}}return source}function tabJsTruncateToggle(a){objMore=$("trunk_"+a+"_More");objMore.innerHTML=(objMore.innerHTML=="More")?"Less":"More";$("trunk_"+a+"_2").toggle()}function tabJsTruncate(a,g){var e=$(a);var b=e.innerHTML;var f=b.length;if(f>g){e.innerHTML="";var j=b.truncate(g,"");var d=str_replace(j,"",b);var c=Builder.node("span",{id:"trunk_"+a+"_1"},j);var h=Builder.node("span",{id:"trunk_"+a+"_2",style:"display: none;"},d);var k=Builder.node("span",[Builder.node("span"," ("),Builder.node("a",{className:"copyBlueSmall",id:"trunk_"+a+"_More",style:"cursor: pointer;",onClick:'tabJsTruncateToggle("'+a+'"); return false;'},"More"),Builder.node("span",")")]);e.insert(c);e.insert(h);e.insert(k)}}function __(a){if(a!=""&&a!="undefined"){return a}return""};