/**
 * homepage.mb.min.js
 * $Revision: 1.8 $
 *
 *  homepage.mb.min.js -- aggregated and minified
 *  DO NOT EDIT THIS FILE -- edit the individual files and rebuild
 *
 * Writes and supports homepage javascript functions (minified) 
 * 
 *   (c) 1992-2010 Cisco Systems, Inc. All rights reserved.
 *   Terms and Conditions: http://cisco.com/en/US/swassets/sw293/sitewide_important_notices.html
 * 
 *
 * MANIFEST:
 *      /web/fw/lib/jquery-1.4.2.js 2 licenses.
 *      /web/fw/j/util.js 1.27 
 *      /web/fw/j/cors.js (MD5: aabedfffbfa2c73793ff0e9d1fba849d)
 *      /web/fw/w/includer.js 1.23 
 *      /web/fw/lib/swfobject-2.1.min.js (MD5: b4268af86da6501d42f86d423b0ecbfc)
 *      /web/fw/lib/swfformfix-2.1.min.js 1.3 
 *      /web/fw/lib/jqmodal.js 06/22/2008 +r12
 *      /web/fw/j/search_fragment.js 1.13 
 *      /web/fw/j/masterbrand_frag/_masterbrand.js 1.2 
 *      /web/fw/j/masterbrand_frag/_megamenu.js 1.3 
 *      /web/fw/j/masterbrand_frag/_skip.js 1.2 
 *      /web/fw/j/masterbrand_frag/_toolbar.js 1.6 
 *      /web/fw/j/homepage_frag/_home.js 1.10 
 *      /web/fw/j/homepage_frag/_bam.js 1.2 
 *      /web/fw/j/homepage_frag/_spotlight.js 1.9 
 *      /web/fw/j/homepage_frag/_newsticker.js 1.7 
 *      /web/fw/j/homepage_frag/_fatfooter.js 1.3 
 *      /web/fw/m/rules-lib.js (MD5: 4e120c01ddb6518e3275d0d5e41e0dfa)
 *      /web/fw/m/mb-rules.js 1.5 
 *      /web/fw/m/home-rules.js 1.3 
 *      /web/fw/j/cdc.cookie.js 1.4 
 *      /web/fw/lo/sso.js 1.5 
 */

/*
 * BEGIN /web/fw/lib/jquery-1.4.2.js
 */
/*
 * jQuery JavaScript Library v1.4.2
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Sat Feb 13 22:33:48 2010 -0500
 */
(function(Aq,y){function A2(){if(!AI.isReady){try{AA.documentElement.doScroll("left")}catch(A){setTimeout(A2,1);return }AI.ready()}}function u(F,A){A.src?AI.ajax({url:A.src,async:false,dataType:"script"}):AI.globalEval(A.text||A.textContent||A.innerHTML||"");A.parentNode&&A.parentNode.removeChild(A)}function AQ(F,A,O,K,L,G){var J=F.length;if(typeof A==="object"){for(var N in A){AQ(F,N,A[N],K,L,O)}return F}if(O!==y){K=!G&&K&&AI.isFunction(O);for(N=0;N<J;N++){L(F[N],A,K?O.call(F[N],N,L(F[N],A)):O,G)}return F}return J?L(F[0],A):y}function Ah(){return(new Date).getTime()}function AP(){return false}function AN(){return true}function Am(F,A,G){G[0].type=F;return AI.event.handle.apply(A,G)}function AH(R){var Q,P=[],N=[],O=arguments,K,L,F,J,G,A;L=AI.data(this,"events");if(!(R.liveFired===this||!L||!L.live||R.button&&R.type==="click")){R.liveFired=this;var T=L.live.slice(0);for(J=0;J<T.length;J++){L=T[J];L.origType.replace(AZ,"")===R.type?N.push(L.selector):T.splice(J--,1)}K=AI(R.target).closest(N,R.currentTarget);G=0;for(A=K.length;G<A;G++){for(J=0;J<T.length;J++){L=T[J];if(K[G].selector===L.selector){F=K[G].elem;N=null;if(L.preType==="mouseenter"||L.preType==="mouseleave"){N=AI(R.relatedTarget).closest(L.selector)[0]}if(!N||N!==F){P.push({elem:F,handleObj:L})}}}}G=0;for(A=P.length;G<A;G++){K=P[G];R.currentTarget=K.elem;R.data=K.handleObj.data;R.handleObj=K.handleObj;if(K.handleObj.origHandler.apply(K.elem,O)===false){Q=false;break}}return Q}}function p(F,A){return"live."+(F&&F!=="*"?F+".":"")+A.replace(/\./g,"`").replace(/ /g,"&")}function b(A){return !A||!A.parentNode||A.parentNode.nodeType===11}function BJ(F,A){var G=0;A.each(function(){if(this.nodeName===(F[G]&&F[G].nodeName)){var L=AI.data(F[G++]),N=AI.data(this,L);if(L=L&&L.events){delete N.handle;N.events={};for(var J in L){for(var K in L[J]){AI.event.add(this,J,L[J][K],L[J][K].data)}}}}})}function A5(F,A,L){var J,K,G;A=A&&A[0]?A[0].ownerDocument||A[0]:AA;if(F.length===1&&typeof F[0]==="string"&&F[0].length<512&&A===AA&&!Ar.test(F[0])&&(AI.support.checkClone||!AL.test(F[0]))){K=true;if(G=AI.fragments[F[0]]){if(G!==1){J=G}}}if(!J){J=A.createDocumentFragment();AI.clean(F,A,J,L)}if(K){AI.fragments[F[0]]=G?J:1}return{fragment:J,cacheable:K}}function Ae(F,A){var G={};AI.each(t.concat.apply([],t.slice(0,A)),function(){G[this]=F});return G}function f(A){return"scrollTo" in A&&A.document?A:A.nodeType===9?A.defaultView||A.parentWindow:false}var AI=function(F,A){return new AI.fn.init(F,A)},g=Aq.jQuery,D=Aq.$,AA=Aq.document,AT,A9=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Av=/^.[^:#\[\.,]*$/,AO=/\S/,v=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,h=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,AX=navigator.userAgent,C=false,AV=[],Ad,A3=Object.prototype.toString,Ax=Object.prototype.hasOwnProperty,AY=Array.prototype.push,AU=Array.prototype.slice,A8=Array.prototype.indexOf;AI.fn=AI.prototype={init:function(F,A){var J,G;if(!F){return this}if(F.nodeType){this.context=this[0]=F;this.length=1;return this}if(F==="body"&&!A){this.context=AA;this[0]=AA.body;this.selector="body";this.length=1;return this}if(typeof F==="string"){if((J=A9.exec(F))&&(J[1]||!A)){if(J[1]){G=A?A.ownerDocument||A:AA;if(F=h.exec(F)){if(AI.isPlainObject(A)){F=[AA.createElement(F[1])];AI.fn.attr.call(F,A,true)}else{F=[G.createElement(F[1])]}}else{F=A5([J[1]],[G]);F=(F.cacheable?F.fragment.cloneNode(true):F.fragment).childNodes}return AI.merge(this,F)}else{if(A=AA.getElementById(J[2])){if(A.id!==J[2]){return AT.find(F)}this.length=1;this[0]=A}this.context=AA;this.selector=F;return this}}else{if(!A&&/^\w+$/.test(F)){this.selector=F;this.context=AA;F=AA.getElementsByTagName(F);return AI.merge(this,F)}else{return !A||A.jquery?(A||AT).find(F):AI(A).find(F)}}}else{if(AI.isFunction(F)){return AT.ready(F)}}if(F.selector!==y){this.selector=F.selector;this.context=F.context}return AI.makeArray(F,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return AU.call(this,0)},get:function(A){return A==null?this.toArray():A<0?this.slice(A)[0]:this[A]},pushStack:function(F,A,J){var G=AI();AI.isArray(F)?AY.apply(G,F):AI.merge(G,F);G.prevObject=this;G.context=this.context;if(A==="find"){G.selector=this.selector+(this.selector?" ":"")+J}else{if(A){G.selector=this.selector+"."+A+"("+J+")"}}return G},each:function(F,A){return AI.each(this,F,A)},ready:function(A){AI.bindReady();if(AI.isReady){A.call(AA,AI)}else{AV&&AV.push(A)}return this},eq:function(A){return A===-1?this.slice(A):this.slice(A,+A+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(AU.apply(this,arguments),"slice",AU.call(arguments).join(","))},map:function(A){return this.pushStack(AI.map(this,function(F,G){return A.call(F,G,F)}))},end:function(){return this.prevObject||AI(null)},push:AY,sort:[].sort,splice:[].splice};AI.fn.init.prototype=AI.fn;AI.extend=AI.fn.extend=function(){var F=arguments[0]||{},A=1,O=arguments.length,K=false,L,G,J,N;if(typeof F==="boolean"){K=F;F=arguments[1]||{};A=2}if(typeof F!=="object"&&!AI.isFunction(F)){F={}}if(O===A){F=this;--A}for(;A<O;A++){if((L=arguments[A])!=null){for(G in L){J=F[G];N=L[G];if(F!==N){if(K&&N&&(AI.isPlainObject(N)||AI.isArray(N))){J=J&&(AI.isPlainObject(J)||AI.isArray(J))?J:AI.isArray(N)?[]:{};F[G]=AI.extend(K,J,N)}else{if(N!==y){F[G]=N}}}}}}return F};AI.extend({noConflict:function(A){Aq.$=D;if(A){Aq.jQuery=g}return AI},isReady:false,ready:function(){if(!AI.isReady){if(!AA.body){return setTimeout(AI.ready,13)}AI.isReady=true;if(AV){for(var F,A=0;F=AV[A++];){F.call(AA,AI)}AV=null}AI.fn.triggerHandler&&AI(AA).triggerHandler("ready")}},bindReady:function(){if(!C){C=true;if(AA.readyState==="complete"){return AI.ready()}if(AA.addEventListener){AA.addEventListener("DOMContentLoaded",Ad,false);Aq.addEventListener("load",AI.ready,false)}else{if(AA.attachEvent){AA.attachEvent("onreadystatechange",Ad);Aq.attachEvent("onload",AI.ready);var F=false;try{F=Aq.frameElement==null}catch(A){}AA.documentElement.doScroll&&F&&A2()}}}},isFunction:function(A){return A3.call(A)==="[object Function]"},isArray:function(A){return A3.call(A)==="[object Array]"},isPlainObject:function(F){if(!F||A3.call(F)!=="[object Object]"||F.nodeType||F.setInterval){return false}if(F.constructor&&!Ax.call(F,"constructor")&&!Ax.call(F.constructor.prototype,"isPrototypeOf")){return false}var A;for(A in F){}return A===y||Ax.call(F,A)},isEmptyObject:function(F){for(var A in F){return false}return true},error:function(A){throw A},parseJSON:function(A){if(typeof A!=="string"||!A){return null}A=AI.trim(A);if(/^[\],:{}\s]*$/.test(A.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return Aq.JSON&&Aq.JSON.parse?Aq.JSON.parse(A):(new Function("return "+A))()}else{AI.error("Invalid JSON: "+A)}},noop:function(){},globalEval:function(F){if(F&&AO.test(F)){var A=AA.getElementsByTagName("head")[0]||AA.documentElement,G=AA.createElement("script");G.type="text/javascript";if(AI.support.scriptEval){G.appendChild(AA.createTextNode(F))}else{G.text=F}A.insertBefore(G,A.firstChild);A.removeChild(G)}},nodeName:function(F,A){return F.nodeName&&F.nodeName.toUpperCase()===A.toUpperCase()},each:function(F,A,N){var K,L=0,G=F.length,J=G===y||AI.isFunction(F);if(N){if(J){for(K in F){if(A.apply(F[K],N)===false){break}}}else{for(;L<G;){if(A.apply(F[L++],N)===false){break}}}}else{if(J){for(K in F){if(A.call(F[K],K,F[K])===false){break}}}else{for(N=F[0];L<G&&A.call(N,L,N)!==false;N=F[++L]){}}}return F},trim:function(A){return(A||"").replace(v,"")},makeArray:function(F,A){A=A||[];if(F!=null){F.length==null||typeof F==="string"||AI.isFunction(F)||typeof F!=="function"&&F.setInterval?AY.call(A,F):AI.merge(A,F)}return A},inArray:function(F,A){if(A.indexOf){return A.indexOf(F)}for(var J=0,G=A.length;J<G;J++){if(A[J]===F){return J}}return -1},merge:function(F,A){var K=F.length,G=0;if(typeof A.length==="number"){for(var J=A.length;G<J;G++){F[K++]=A[G]}}else{for(;A[G]!==y;){F[K++]=A[G++]}}F.length=K;return F},grep:function(F,A,L){for(var J=[],K=0,G=F.length;K<G;K++){!L!==!A(F[K],K)&&J.push(F[K])}return J},map:function(F,A,N){for(var K=[],L,G=0,J=F.length;G<J;G++){L=A(F[G],G,N);if(L!=null){K[K.length]=L}}return K.concat.apply([],K)},guid:1,proxy:function(F,A,G){if(arguments.length===2){if(typeof A==="string"){G=F;F=G[A];A=y}else{if(A&&!AI.isFunction(A)){G=A;A=y}}}if(!A&&F){A=function(){return F.apply(G||this,arguments)}}if(F){A.guid=F.guid=F.guid||A.guid||AI.guid++}return A},uaMatch:function(A){A=A.toLowerCase();A=/(webkit)[ \/]([\w.]+)/.exec(A)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(A)||/(msie) ([\w.]+)/.exec(A)||!/compatible/.test(A)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(A)||[];return{browser:A[1]||"",version:A[2]||"0"}},browser:{}});AX=AI.uaMatch(AX);if(AX.browser){AI.browser[AX.browser]=true;AI.browser.version=AX.version}if(AI.browser.webkit){AI.browser.safari=true}if(A8){AI.inArray=function(F,A){return A8.call(A,F)}}AT=AI(AA);if(AA.addEventListener){Ad=function(){AA.removeEventListener("DOMContentLoaded",Ad,false);AI.ready()}}else{if(AA.attachEvent){Ad=function(){if(AA.readyState==="complete"){AA.detachEvent("onreadystatechange",Ad);AI.ready()}}}}(function(){AI.support={};var P=AA.documentElement,O=AA.createElement("script"),N=AA.createElement("div"),K="script"+Ah();N.style.display="none";N.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var L=N.getElementsByTagName("*"),G=N.getElementsByTagName("a")[0];if(!(!L||!L.length||!G)){AI.support={leadingWhitespace:N.firstChild.nodeType===3,tbody:!N.getElementsByTagName("tbody").length,htmlSerialize:!!N.getElementsByTagName("link").length,style:/red/.test(G.getAttribute("style")),hrefNormalized:G.getAttribute("href")==="/a",opacity:/^0.55$/.test(G.style.opacity),cssFloat:!!G.style.cssFloat,checkOn:N.getElementsByTagName("input")[0].value==="on",optSelected:AA.createElement("select").appendChild(AA.createElement("option")).selected,parentNode:N.removeChild(N.appendChild(AA.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};O.type="text/javascript";try{O.appendChild(AA.createTextNode("window."+K+"=1;"))}catch(J){}P.insertBefore(O,P.firstChild);if(Aq[K]){AI.support.scriptEval=true;delete Aq[K]}try{delete O.test}catch(A){AI.support.deleteExpando=false}P.removeChild(O);if(N.attachEvent&&N.fireEvent){N.attachEvent("onclick",function F(){AI.support.noCloneEvent=false;N.detachEvent("onclick",F)});N.cloneNode(true).fireEvent("onclick")}N=AA.createElement("div");N.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";P=AA.createDocumentFragment();P.appendChild(N.firstChild);AI.support.checkClone=P.cloneNode(true).cloneNode(true).lastChild.checked;AI(function(){var Q=AA.createElement("div");Q.style.width=Q.style.paddingLeft="1px";AA.body.appendChild(Q);AI.boxModel=AI.support.boxModel=Q.offsetWidth===2;AA.body.removeChild(Q).style.display="none"});P=function(Q){var T=AA.createElement("div");Q="on"+Q;var R=Q in T;if(!R){T.setAttribute(Q,"return;");R=typeof T[Q]==="function"}return R};AI.support.submitBubbles=P("submit");AI.support.changeBubbles=P("change");P=O=N=L=G=null}})();AI.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var Aj="jQuery"+Ah(),E=0,Au={};AI.extend({cache:{},expando:Aj,noData:{embed:true,object:true,applet:true},data:function(F,A,K){if(!(F.nodeName&&AI.noData[F.nodeName.toLowerCase()])){F=F==Aq?Au:F;var G=F[Aj],J=AI.cache;if(!G&&typeof A==="string"&&K===y){return null}G||(G=++E);if(typeof A==="object"){F[Aj]=G;J[G]=AI.extend(true,{},A)}else{if(!J[G]){F[Aj]=G;J[G]={}}}F=J[G];if(K!==y){F[A]=K}return typeof A==="string"?F[A]:F}},removeData:function(F,A){if(!(F.nodeName&&AI.noData[F.nodeName.toLowerCase()])){F=F==Aq?Au:F;var K=F[Aj],G=AI.cache,J=G[K];if(A){if(J){delete J[A];AI.isEmptyObject(J)&&AI.removeData(F)}}else{if(AI.support.deleteExpando){delete F[AI.expando]}else{F.removeAttribute&&F.removeAttribute(AI.expando)}delete G[K]}}}});AI.fn.extend({data:function(F,A){if(typeof F==="undefined"&&this.length){return AI.data(this[0])}else{if(typeof F==="object"){return this.each(function(){AI.data(this,F)})}}var J=F.split(".");J[1]=J[1]?"."+J[1]:"";if(A===y){var G=this.triggerHandler("getData"+J[1]+"!",[J[0]]);if(G===y&&this.length){G=AI.data(this[0],F)}return G===y&&J[1]?this.data(J[0]):G}else{return this.trigger("setData"+J[1]+"!",[J[0],A]).each(function(){AI.data(this,F,A)})}},removeData:function(A){return this.each(function(){AI.removeData(this,A)})}});AI.extend({queue:function(F,A,J){if(F){A=(A||"fx")+"queue";var G=AI.data(F,A);if(!J){return G||[]}if(!G||AI.isArray(J)){G=AI.data(F,A,AI.makeArray(J))}else{G.push(J)}return G}},dequeue:function(F,A){A=A||"fx";var J=AI.queue(F,A),G=J.shift();if(G==="inprogress"){G=J.shift()}if(G){A==="fx"&&J.unshift("inprogress");G.call(F,function(){AI.dequeue(F,A)})}}});AI.fn.extend({queue:function(F,A){if(typeof F!=="string"){A=F;F="fx"}if(A===y){return AI.queue(this[0],F)}return this.each(function(){var G=AI.queue(this,F,A);F==="fx"&&G[0]!=="inprogress"&&AI.dequeue(this,F)})},dequeue:function(A){return this.each(function(){AI.dequeue(this,A)})},delay:function(F,A){F=AI.fx?AI.fx.speeds[F]||F:F;A=A||"fx";return this.queue(A,function(){var G=this;setTimeout(function(){AI.dequeue(G,A)},F)})},clearQueue:function(A){return this.queue(A||"fx",[])}});var BE=/[\n\t]/g,AC=/\s+/,BA=/\r/g,Ao=/href|src|style/,Aw=/(button|input)/i,AW=/(button|input|object|select|textarea)/i,AB=/^(a|area)$/i,A0=/radio|checkbox/;AI.fn.extend({attr:function(F,A){return AQ(this,F,A,true,AI.attr)},removeAttr:function(A){return this.each(function(){AI.attr(this,A,"");this.nodeType===1&&this.removeAttribute(A)})},addClass:function(P){if(AI.isFunction(P)){return this.each(function(R){var Q=AI(this);Q.addClass(P.call(this,R,Q.attr("class")))})}if(P&&typeof P==="string"){for(var O=(P||"").split(AC),N=0,K=this.length;N<K;N++){var L=this[N];if(L.nodeType===1){if(L.className){for(var G=" "+L.className+" ",J=L.className,A=0,F=O.length;A<F;A++){if(G.indexOf(" "+O[A]+" ")<0){J+=" "+O[A]}}L.className=AI.trim(J)}else{L.className=P}}}}return this},removeClass:function(F){if(AI.isFunction(F)){return this.each(function(P){var Q=AI(this);Q.removeClass(F.call(this,P,Q.attr("class")))})}if(F&&typeof F==="string"||F===y){for(var A=(F||"").split(AC),O=0,K=this.length;O<K;O++){var L=this[O];if(L.nodeType===1&&L.className){if(F){for(var G=(" "+L.className+" ").replace(BE," "),J=0,N=A.length;J<N;J++){G=G.replace(" "+A[J]+" "," ")}L.className=AI.trim(G)}else{L.className=""}}}}return this},toggleClass:function(F,A){var J=typeof F,G=typeof A==="boolean";if(AI.isFunction(F)){return this.each(function(L){var K=AI(this);K.toggleClass(F.call(this,L,K.attr("class"),A),A)})}return this.each(function(){if(J==="string"){for(var O,L=0,N=AI(this),P=A,K=F.split(AC);O=K[L++];){P=G?P:!N.hasClass(O);N[P?"addClass":"removeClass"](O)}}else{if(J==="undefined"||J==="boolean"){this.className&&AI.data(this,"__className__",this.className);this.className=this.className||F===false?"":AI.data(this,"__className__")||""}}})},hasClass:function(F){F=" "+F+" ";for(var A=0,G=this.length;A<G;A++){if((" "+this[A].className+" ").replace(BE," ").indexOf(F)>-1){return true}}return false},val:function(F){if(F===y){var A=this[0];if(A){if(AI.nodeName(A,"option")){return(A.attributes.value||{}).specified?A.value:A.text}if(AI.nodeName(A,"select")){var O=A.selectedIndex,K=[],L=A.options;A=A.type==="select-one";if(O<0){return null}var G=A?O:0;for(O=A?O+1:L.length;G<O;G++){var J=L[G];if(J.selected){F=AI(J).val();if(A){return F}K.push(F)}}return K}if(A0.test(A.type)&&!AI.support.checkOn){return A.getAttribute("value")===null?"on":A.value}return(A.value||"").replace(BA,"")}return y}var N=AI.isFunction(F);return this.each(function(P){var T=AI(this),R=F;if(this.nodeType===1){if(N){R=F.call(this,P,T.val())}if(typeof R==="number"){R+=""}if(AI.isArray(R)&&A0.test(this.type)){this.checked=AI.inArray(T.val(),R)>=0}else{if(AI.nodeName(this,"select")){var Q=AI.makeArray(R);AI("option",this).each(function(){this.selected=AI.inArray(AI(this).val(),Q)>=0});if(!Q.length){this.selectedIndex=-1}}else{this.value=R}}}})}});AI.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(F,A,L,J){if(!F||F.nodeType===3||F.nodeType===8){return y}if(J&&A in AI.attrFn){return AI(F)[A](L)}J=F.nodeType!==1||!AI.isXMLDoc(F);var K=L!==y;A=J&&AI.props[A]||A;if(F.nodeType===1){var G=Ao.test(A);if(A in F&&J&&!G){if(K){A==="type"&&Aw.test(F.nodeName)&&F.parentNode&&AI.error("type property can't be changed");F[A]=L}if(AI.nodeName(F,"form")&&F.getAttributeNode(A)){return F.getAttributeNode(A).nodeValue}if(A==="tabIndex"){return(A=F.getAttributeNode("tabIndex"))&&A.specified?A.value:AW.test(F.nodeName)||AB.test(F.nodeName)&&F.href?0:y}return F[A]}if(!AI.support.style&&J&&A==="style"){if(K){F.style.cssText=""+L}return F.style.cssText}K&&F.setAttribute(A,""+L);F=!AI.support.hrefNormalized&&J&&G?F.getAttribute(A,2):F.getAttribute(A);return F===null?y:F}return AI.style(F,A,L)}});var AZ=/\.(.*)$/,j=function(A){return A.replace(/[^\w\s\.\|`]/g,function(F){return"\\"+F})};AI.event={add:function(T,R,P,N){if(!(T.nodeType===3||T.nodeType===8)){if(T.setInterval&&T!==Aq&&!T.frameElement){T=Aq}var O,K;if(P.handler){O=P;P=O.handler}if(!P.guid){P.guid=AI.guid++}if(K=AI.data(T)){var L=K.events=K.events||{},F=K.handle;if(!F){K.handle=F=function(){return typeof AI!=="undefined"&&!AI.event.triggered?AI.event.handle.apply(F.elem,arguments):y}}F.elem=T;R=R.split(" ");for(var J,G=0,A;J=R[G++];){K=O?AI.extend({},O):{handler:P,data:N};if(J.indexOf(".")>-1){A=J.split(".");J=A.shift();K.namespace=A.slice(0).sort().join(".")}else{A=[];K.namespace=""}K.type=J;K.guid=P.guid;var V=L[J],Q=AI.event.special[J]||{};if(!V){V=L[J]=[];if(!Q.setup||Q.setup.call(T,N,A,F)===false){if(T.addEventListener){T.addEventListener(J,F,false)}else{T.attachEvent&&T.attachEvent("on"+J,F)}}}if(Q.add){Q.add.call(T,K);if(!K.handler.guid){K.handler.guid=P.guid}}V.push(K);AI.event.global[J]=true}T=null}}},global:{},remove:function(W,V,R,P){if(!(W.nodeType===3||W.nodeType===8)){var Q,N=0,O,J,L,K,A,X,T=AI.data(W),F=T&&T.events;if(T&&F){if(V&&V.type){R=V.handler;V=V.type}if(!V||typeof V==="string"&&V.charAt(0)==="."){V=V||"";for(Q in F){AI.event.remove(W,Q+V)}}else{for(V=V.split(" ");Q=V[N++];){K=Q;O=Q.indexOf(".")<0;J=[];if(!O){J=Q.split(".");Q=J.shift();L=new RegExp("(^|\\.)"+AI.map(J.slice(0).sort(),j).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(A=F[Q]){if(R){K=AI.event.special[Q]||{};for(G=P||0;G<A.length;G++){X=A[G];if(R.guid===X.guid){if(O||L.test(X.namespace)){P==null&&A.splice(G--,1);K.remove&&K.remove.call(W,X)}if(P!=null){break}}}if(A.length===0||P!=null&&A.length===1){if(!K.teardown||K.teardown.call(W,J)===false){Ai(W,Q,T.handle)}delete F[Q]}}else{for(var G=0;G<A.length;G++){X=A[G];if(O||L.test(X.namespace)){AI.event.remove(W,K,X.handler,G);A.splice(G--,1)}}}}}if(AI.isEmptyObject(F)){if(V=T.handle){V.elem=null}delete T.events;delete T.handle;AI.isEmptyObject(T)&&AI.removeData(W)}}}}},trigger:function(Q,P,O,L){var N=Q.type||Q;if(!L){Q=typeof Q==="object"?Q[Aj]?Q:AI.extend(AI.Event(N),Q):AI.Event(N);if(N.indexOf("!")>=0){Q.type=N=N.slice(0,-1);Q.exclusive=true}if(!O){Q.stopPropagation();AI.event.global[N]&&AI.each(AI.cache,function(){this.events&&this.events[N]&&AI.event.trigger(Q,P,this.handle.elem)})}if(!O||O.nodeType===3||O.nodeType===8){return y}Q.result=y;Q.target=O;P=AI.makeArray(P);P.unshift(Q)}Q.currentTarget=O;(L=AI.data(O,"handle"))&&L.apply(O,P);L=O.parentNode||O.ownerDocument;try{if(!(O&&O.nodeName&&AI.noData[O.nodeName.toLowerCase()])){if(O["on"+N]&&O["on"+N].apply(O,P)===false){Q.result=false}}}catch(J){}if(!Q.isPropagationStopped()&&L){AI.event.trigger(Q,P,L,true)}else{if(!Q.isDefaultPrevented()){L=Q.target;var K,A=AI.nodeName(L,"a")&&N==="click",G=AI.event.special[N]||{};if((!G._default||G._default.call(O,Q)===false)&&!A&&!(L&&L.nodeName&&AI.noData[L.nodeName.toLowerCase()])){try{if(L[N]){if(K=L["on"+N]){L["on"+N]=null}AI.event.triggered=true;L[N]()}}catch(F){}if(K){L["on"+N]=K}AI.event.triggered=false}}}},handle:function(F){var A,N,K,L;F=arguments[0]=AI.event.fix(F||Aq.event);F.currentTarget=this;A=F.type.indexOf(".")<0&&!F.exclusive;if(!A){N=F.type.split(".");F.type=N.shift();K=new RegExp("(^|\\.)"+N.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}L=AI.data(this,"events");N=L[F.type];if(L&&N){N=N.slice(0);L=0;for(var G=N.length;L<G;L++){var J=N[L];if(A||K.test(J.namespace)){F.handler=J.handler;F.data=J.data;F.handleObj=J;J=J.handler.apply(this,arguments);if(J!==y){F.result=J;if(J===false){F.preventDefault();F.stopPropagation()}}if(F.isImmediatePropagationStopped()){break}}}}return F.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(F){if(F[Aj]){return F}var A=F;F=AI.Event(A);for(var J=this.props.length,G;J;){G=this.props[--J];F[G]=A[G]}if(!F.target){F.target=F.srcElement||AA}if(F.target.nodeType===3){F.target=F.target.parentNode}if(!F.relatedTarget&&F.fromElement){F.relatedTarget=F.fromElement===F.target?F.toElement:F.fromElement}if(F.pageX==null&&F.clientX!=null){A=AA.documentElement;J=AA.body;F.pageX=F.clientX+(A&&A.scrollLeft||J&&J.scrollLeft||0)-(A&&A.clientLeft||J&&J.clientLeft||0);F.pageY=F.clientY+(A&&A.scrollTop||J&&J.scrollTop||0)-(A&&A.clientTop||J&&J.clientTop||0)}if(!F.which&&(F.charCode||F.charCode===0?F.charCode:F.keyCode)){F.which=F.charCode||F.keyCode}if(!F.metaKey&&F.ctrlKey){F.metaKey=F.ctrlKey}if(!F.which&&F.button!==y){F.which=F.button&1?1:F.button&2?3:F.button&4?2:0}return F},guid:100000000,proxy:AI.proxy,special:{ready:{setup:AI.bindReady,teardown:AI.noop},live:{add:function(A){AI.event.add(this,A.origType,AI.extend({},A,{handler:AH}))},remove:function(F){var A=true,G=F.origType.replace(AZ,"");AI.each(AI.data(this,"events").live||[],function(){if(G===this.origType.replace(AZ,"")){return A=false}});A&&AI.event.remove(this,F.origType,AH)}},beforeunload:{setup:function(F,A,G){if(this.setInterval){this.onbeforeunload=G}return false},teardown:function(F,A){if(this.onbeforeunload===A){this.onbeforeunload=null}}}}};var Ai=AA.removeEventListener?function(F,A,G){F.removeEventListener(A,G,false)}:function(F,A,G){F.detachEvent("on"+A,G)};AI.Event=function(A){if(!this.preventDefault){return new AI.Event(A)}if(A&&A.type){this.originalEvent=A;this.type=A.type}else{this.type=A}this.timeStamp=Ah();this[Aj]=true};AI.Event.prototype={preventDefault:function(){this.isDefaultPrevented=AN;var A=this.originalEvent;if(A){A.preventDefault&&A.preventDefault();A.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=AN;var A=this.originalEvent;if(A){A.stopPropagation&&A.stopPropagation();A.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=AN;this.stopPropagation()},isDefaultPrevented:AP,isPropagationStopped:AP,isImmediatePropagationStopped:AP};var AF=function(F){var A=F.relatedTarget;try{for(;A&&A!==this;){A=A.parentNode}if(A!==this){F.type=F.data;AI.event.handle.apply(this,arguments)}}catch(G){}},n=function(A){A.type=A.data;AI.event.handle.apply(this,arguments)};AI.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(F,A){AI.event.special[F]={setup:function(G){AI.event.add(this,A,G&&G.selector?n:AF,F)},teardown:function(G){AI.event.remove(this,A,G&&G.selector?n:AF)}}});if(!AI.support.submitBubbles){AI.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!=="form"){AI.event.add(this,"click.specialSubmit",function(F){var A=F.target,G=A.type;if((G==="submit"||G==="image")&&AI(A).closest("form").length){return Am("submit",this,arguments)}});AI.event.add(this,"keypress.specialSubmit",function(F){var A=F.target,G=A.type;if((G==="text"||G==="password")&&AI(A).closest("form").length&&F.keyCode===13){return Am("submit",this,arguments)}})}else{return false}},teardown:function(){AI.event.remove(this,".specialSubmit")}}}if(!AI.support.changeBubbles){var k=/textarea|input|select/i,I,U=function(F){var A=F.type,G=F.value;if(A==="radio"||A==="checkbox"){G=F.checked}else{if(A==="select-multiple"){G=F.selectedIndex>-1?AI.map(F.options,function(J){return J.selected}).join("-"):""}else{if(F.nodeName.toLowerCase()==="select"){G=F.selectedIndex}}}return G},BD=function(F,A){var K=F.target,G,J;if(!(!k.test(K.nodeName)||K.readOnly)){G=AI.data(K,"_change_data");J=U(K);if(F.type!=="focusout"||K.type!=="radio"){AI.data(K,"_change_data",J)}if(!(G===y||J===G)){if(G!=null||J){F.type="change";return AI.event.trigger(F,A,K)}}}};AI.event.special.change={filters:{focusout:BD,click:function(F){var A=F.target,G=A.type;if(G==="radio"||G==="checkbox"||A.nodeName.toLowerCase()==="select"){return BD.call(this,F)}},keydown:function(F){var A=F.target,G=A.type;if(F.keyCode===13&&A.nodeName.toLowerCase()!=="textarea"||F.keyCode===32&&(G==="checkbox"||G==="radio")||G==="select-multiple"){return BD.call(this,F)}},beforeactivate:function(A){A=A.target;AI.data(A,"_change_data",U(A))}},setup:function(){if(this.type==="file"){return false}for(var A in I){AI.event.add(this,A+".specialChange",I[A])}return k.test(this.nodeName)},teardown:function(){AI.event.remove(this,".specialChange");return k.test(this.nodeName)}};I=AI.event.special.change.filters}AA.addEventListener&&AI.each({focus:"focusin",blur:"focusout"},function(F,A){function G(J){J=AI.event.fix(J);J.type=A;return AI.event.handle.call(this,J)}AI.event.special[A]={setup:function(){this.addEventListener(F,G,true)},teardown:function(){this.removeEventListener(F,G,true)}}});AI.each(["bind","one"],function(F,A){AI.fn[A]=function(O,K,L){if(typeof O==="object"){for(var G in O){this[A](G,K,O[G],L)}return this}if(AI.isFunction(K)){L=K;K=y}var J=A==="one"?AI.proxy(L,function(P){AI(this).unbind(P,J);return L.apply(this,arguments)}):L;if(O==="unload"&&A!=="one"){this.one(O,K,L)}else{G=0;for(var N=this.length;G<N;G++){AI.event.add(this[G],O,J,K)}}return this}});AI.fn.extend({unbind:function(F,A){if(typeof F==="object"&&!F.preventDefault){for(var J in F){this.unbind(J,F[J])}}else{J=0;for(var G=this.length;J<G;J++){AI.event.remove(this[J],F,A)}}return this},delegate:function(F,A,J,G){return this.live(A,J,G,F)},undelegate:function(F,A,G){return arguments.length===0?this.unbind("live"):this.die(A,null,G,F)},trigger:function(F,A){return this.each(function(){AI.event.trigger(F,A,this)})},triggerHandler:function(F,A){if(this[0]){F=AI.Event(F);F.preventDefault();F.stopPropagation();AI.event.trigger(F,A,this[0]);return F.result}},toggle:function(F){for(var A=arguments,G=1;G<A.length;){AI.proxy(F,A[G++])}return this.click(AI.proxy(F,function(J){var K=(AI.data(this,"lastToggle"+F.guid)||0)%G;AI.data(this,"lastToggle"+F.guid,K+1);J.preventDefault();return A[K].apply(this,arguments)||false}))},hover:function(F,A){return this.mouseenter(F).mouseleave(A||F)}});var BH={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};AI.each(["live","die"],function(F,A){AI.fn[A]=function(R,P,Q,N){var O,J=0,L,K,G=N||this.selector,T=N?this:AI(this.context);if(AI.isFunction(P)){Q=P;P=y}for(R=(R||"").split(" ");(O=R[J++])!=null;){N=AZ.exec(O);L="";if(N){L=N[0];O=O.replace(AZ,"")}if(O==="hover"){R.push("mouseenter"+L,"mouseleave"+L)}else{K=O;if(O==="focus"||O==="blur"){R.push(BH[O]+L);O+=L}else{O=(BH[O]||O)+L}A==="live"?T.each(function(){AI.event.add(this,p(O,G),{data:P,selector:G,handler:Q,origType:O,origHandler:Q,preType:K})}):T.unbind(p(O,G),Q)}}return this}});AI.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(F,A){AI.fn[A]=function(G){return G?this.bind(A,G):this.trigger(A)};if(AI.attrFn){AI.attrFn[A]=true}});Aq.attachEvent&&!Aq.addEventListener&&Aq.attachEvent("onunload",function(){for(var F in AI.cache){if(AI.cache[F].handle){try{AI.event.remove(AI.cache[F].handle.elem)}catch(A){}}}});(function(){function Z(Ab){for(var Aa="",w,s=0;Ab[s];s++){w=Ab[s];if(w.nodeType===3||w.nodeType===4){Aa+=w.nodeValue}else{if(w.nodeType!==8){Aa+=Z(w.childNodes)}}}return Aa}function Y(BM,BL,Ab,Aa,s,w){s=0;for(var BO=Aa.length;s<BO;s++){var BP=Aa[s];if(BP){BP=BP[BM];for(var BN=false;BP;){if(BP.sizcache===Ab){BN=Aa[BP.sizset];break}if(BP.nodeType===1&&!w){BP.sizcache=Ab;BP.sizset=s}if(BP.nodeName.toLowerCase()===BL){BN=BP;break}BP=BP[BM]}Aa[s]=BN}}}function X(BM,BL,Ab,Aa,s,w){s=0;for(var BO=Aa.length;s<BO;s++){var BP=Aa[s];if(BP){BP=BP[BM];for(var BN=false;BP;){if(BP.sizcache===Ab){BN=Aa[BP.sizset];break}if(BP.nodeType===1){if(!w){BP.sizcache=Ab;BP.sizset=s}if(typeof BL!=="string"){if(BP===BL){BN=true;break}}else{if(Q.filter(BL,[BP]).length>0){BN=BP;break}}}BP=BP[BM]}Aa[s]=BN}}}var V=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,W=0,R=Object.prototype.toString,T=false,O=true;[0,0].sort(function(){O=false;return 0});var Q=function(BO,BN,BL,Ab){BL=BL||[];var w=BN=BN||AA;if(BN.nodeType!==1&&BN.nodeType!==9){return[]}if(!BO||typeof BO!=="string"){return BL}for(var Aa=[],BT,BU,BQ,BM,BS=true,BP=F(BN),BR=BO;(V.exec(""),BT=V.exec(BR))!==null;){BR=BT[3];Aa.push(BT[1]);if(BT[2]){BM=BT[3];break}}if(Aa.length>1&&L.exec(BO)){if(Aa.length===2&&P.relative[Aa[0]]){BU=c(Aa[0]+Aa[1],BN)}else{for(BU=P.relative[Aa[0]]?[BN]:Q(Aa.shift(),BN);Aa.length;){BO=Aa.shift();if(P.relative[BO]){BO+=Aa.shift()}BU=c(BO,BU)}}}else{if(!Ab&&Aa.length>1&&BN.nodeType===9&&!BP&&P.match.ID.test(Aa[0])&&!P.match.ID.test(Aa[Aa.length-1])){BT=Q.find(Aa.shift(),BN,BP);BN=BT.expr?Q.filter(BT.expr,BT.set)[0]:BT.set[0]}if(BN){BT=Ab?{expr:Aa.pop(),set:A(Ab)}:Q.find(Aa.pop(),Aa.length===1&&(Aa[0]==="~"||Aa[0]==="+")&&BN.parentNode?BN.parentNode:BN,BP);BU=BT.expr?Q.filter(BT.expr,BT.set):BT.set;if(Aa.length>0){BQ=A(BU)}else{BS=false}for(;Aa.length;){var s=Aa.pop();BT=s;if(P.relative[s]){BT=Aa.pop()}else{s=""}if(BT==null){BT=BN}P.relative[s](BQ,BT,BP)}}else{BQ=[]}}BQ||(BQ=BU);BQ||Q.error(s||BO);if(R.call(BQ)==="[object Array]"){if(BS){if(BN&&BN.nodeType===1){for(BO=0;BQ[BO]!=null;BO++){if(BQ[BO]&&(BQ[BO]===true||BQ[BO].nodeType===1&&J(BN,BQ[BO]))){BL.push(BU[BO])}}}else{for(BO=0;BQ[BO]!=null;BO++){BQ[BO]&&BQ[BO].nodeType===1&&BL.push(BU[BO])}}}else{BL.push.apply(BL,BQ)}}else{A(BQ,BL)}if(BM){Q(BM,w,BL,Ab);Q.uniqueSort(BL)}return BL};Q.uniqueSort=function(w){if(N){T=O;w.sort(N);if(T){for(var s=1;s<w.length;s++){w[s]===w[s-1]&&w.splice(s--,1)}}}return w};Q.matches=function(w,s){return Q(w,null,null,s)};Q.find=function(BM,BL,Ab){var Aa,s;if(!BM){return[]}for(var w=0,BO=P.order.length;w<BO;w++){var BP=P.order[w];if(s=P.leftMatch[BP].exec(BM)){var BN=s[1];s.splice(1,1);if(BN.substr(BN.length-1)!=="\\"){s[1]=(s[1]||"").replace(/\\/g,"");Aa=P.find[BP](s,BL,Ab);if(Aa!=null){BM=BM.replace(P.match[BP],"");break}}}}Aa||(Aa=BL.getElementsByTagName("*"));return{set:Aa,expr:BM}};Q.filter=function(BP,BO,BM,Ab){for(var w=BP,Aa=[],BV=BO,BW,BS,BN=BO&&BO[0]&&F(BO[0]);BP&&BO.length;){for(var BU in P.filter){if((BW=P.leftMatch[BU].exec(BP))!=null&&BW[2]){var BQ=P.filter[BU],BT,s;s=BW[1];BS=false;BW.splice(1,1);if(s.substr(s.length-1)!=="\\"){if(BV===Aa){Aa=[]}if(P.preFilter[BU]){if(BW=P.preFilter[BU](BW,BV,BM,Aa,Ab,BN)){if(BW===true){continue}}else{BS=BT=true}}if(BW){for(var BL=0;(s=BV[BL])!=null;BL++){if(s){BT=BQ(s,BW,BL,BV);var BR=Ab^!!BT;if(BM&&BT!=null){if(BR){BS=true}else{BV[BL]=false}}else{if(BR){Aa.push(s);BS=true}}}}}if(BT!==y){BM||(BV=Aa);BP=BP.replace(P.match[BU],"");if(!BS){return[]}break}}}}if(BP===w){if(BS==null){Q.error(BP)}else{break}}w=BP}return BV};Q.error=function(s){throw"Syntax error, unrecognized expression: "+s};var P=Q.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(s){return s.getAttribute("href")}},relative:{"+":function(Ab,Aa){var w=typeof Aa==="string",s=w&&!/\W/.test(Aa);w=w&&!s;if(s){Aa=Aa.toLowerCase()}s=0;for(var BL=Ab.length,BM;s<BL;s++){if(BM=Ab[s]){for(;(BM=BM.previousSibling)&&BM.nodeType!==1;){}Ab[s]=w||BM&&BM.nodeName.toLowerCase()===Aa?BM||false:BM===Aa}}w&&Q.filter(Aa,Ab,true)},">":function(Ab,Aa){var w=typeof Aa==="string";if(w&&!/\W/.test(Aa)){Aa=Aa.toLowerCase();for(var s=0,BL=Ab.length;s<BL;s++){var BM=Ab[s];if(BM){w=BM.parentNode;Ab[s]=w.nodeName.toLowerCase()===Aa?w:false}}}else{s=0;for(BL=Ab.length;s<BL;s++){if(BM=Ab[s]){Ab[s]=w?BM.parentNode:BM.parentNode===Aa}}w&&Q.filter(Aa,Ab,true)}},"":function(Ab,Aa,w){var s=W++,BL=X;if(typeof Aa==="string"&&!/\W/.test(Aa)){var BM=Aa=Aa.toLowerCase();BL=Y}BL("parentNode",Aa,s,Ab,BM,w)},"~":function(Ab,Aa,w){var s=W++,BL=X;if(typeof Aa==="string"&&!/\W/.test(Aa)){var BM=Aa=Aa.toLowerCase();BL=Y}BL("previousSibling",Aa,s,Ab,BM,w)}},find:{ID:function(Aa,w,s){if(typeof w.getElementById!=="undefined"&&!s){return(Aa=w.getElementById(Aa[1]))?[Aa]:[]}},NAME:function(Ab,Aa){if(typeof Aa.getElementsByName!=="undefined"){var w=[];Aa=Aa.getElementsByName(Ab[1]);for(var s=0,BL=Aa.length;s<BL;s++){Aa[s].getAttribute("name")===Ab[1]&&w.push(Aa[s])}return w.length===0?null:w}},TAG:function(w,s){return s.getElementsByTagName(w[1])}},preFilter:{CLASS:function(BL,Ab,w,s,BM,BN){BL=" "+BL[1].replace(/\\/g,"")+" ";if(BN){return BL}BN=0;for(var Aa;(Aa=Ab[BN])!=null;BN++){if(Aa){if(BM^(Aa.className&&(" "+Aa.className+" ").replace(/[\t\n]/g," ").indexOf(BL)>=0)){w||s.push(Aa)}else{if(w){Ab[BN]=false}}}}return false},ID:function(s){return s[1].replace(/\\/g,"")},TAG:function(s){return s[1].toLowerCase()},CHILD:function(w){if(w[1]==="nth"){var s=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(w[2]==="even"&&"2n"||w[2]==="odd"&&"2n+1"||!/\D/.test(w[2])&&"0n+"+w[2]||w[2]);w[2]=s[1]+(s[2]||1)-0;w[3]=s[3]-0}w[0]=W++;return w},ATTR:function(Ab,Aa,w,s,BL,BM){Aa=Ab[1].replace(/\\/g,"");if(!BM&&P.attrMap[Aa]){Ab[1]=P.attrMap[Aa]}if(Ab[2]==="~="){Ab[4]=" "+Ab[4]+" "}return Ab},PSEUDO:function(Ab,Aa,w,s,BL){if(Ab[1]==="not"){if((V.exec(Ab[3])||"").length>1||/^\w/.test(Ab[3])){Ab[3]=Q(Ab[3],null,null,Aa)}else{Ab=Q.filter(Ab[3],Aa,w,true^BL);w||s.push.apply(s,Ab);return false}}else{if(P.match.POS.test(Ab[0])||P.match.CHILD.test(Ab[0])){return true}}return Ab},POS:function(s){s.unshift(true);return s}},filters:{enabled:function(s){return s.disabled===false&&s.type!=="hidden"},disabled:function(s){return s.disabled===true},checked:function(s){return s.checked===true},selected:function(s){return s.selected===true},parent:function(s){return !!s.firstChild},empty:function(s){return !s.firstChild},has:function(Aa,w,s){return !!Q(s[3],Aa).length},header:function(s){return/h\d/i.test(s.nodeName)},text:function(s){return"text"===s.type},radio:function(s){return"radio"===s.type},checkbox:function(s){return"checkbox"===s.type},file:function(s){return"file"===s.type},password:function(s){return"password"===s.type},submit:function(s){return"submit"===s.type},image:function(s){return"image"===s.type},reset:function(s){return"reset"===s.type},button:function(s){return"button"===s.type||s.nodeName.toLowerCase()==="button"},input:function(s){return/input|select|textarea|button/i.test(s.nodeName)}},setFilters:{first:function(w,s){return s===0},last:function(Ab,Aa,w,s){return Aa===s.length-1},even:function(w,s){return s%2===0},odd:function(w,s){return s%2===1},lt:function(Aa,w,s){return w<s[3]-0},gt:function(Aa,w,s){return w>s[3]-0},nth:function(Aa,w,s){return s[3]-0===w},eq:function(Aa,w,s){return s[3]-0===w}},filter:{PSEUDO:function(Ab,Aa,w,s){var BL=Aa[1],BM=P.filters[BL];if(BM){return BM(Ab,w,Aa,s)}else{if(BL==="contains"){return(Ab.textContent||Ab.innerText||Z([Ab])||"").indexOf(Aa[3])>=0}else{if(BL==="not"){Aa=Aa[3];w=0;for(s=Aa.length;w<s;w++){if(Aa[w]===Ab){return false}}return true}else{Q.error("Syntax error, unrecognized expression: "+BL)}}}},CHILD:function(BL,Ab){var w=Ab[1],s=BL;switch(w){case"only":case"first":for(;s=s.previousSibling;){if(s.nodeType===1){return false}}if(w==="first"){return true}s=BL;case"last":for(;s=s.nextSibling;){if(s.nodeType===1){return false}}return true;case"nth":w=Ab[2];var BM=Ab[3];if(w===1&&BM===0){return true}Ab=Ab[0];var BN=BL.parentNode;if(BN&&(BN.sizcache!==Ab||!BL.nodeIndex)){var Aa=0;for(s=BN.firstChild;s;s=s.nextSibling){if(s.nodeType===1){s.nodeIndex=++Aa}}BN.sizcache=Ab}BL=BL.nodeIndex-BM;return w===0?BL===0:BL%w===0&&BL/w>=0}},ID:function(w,s){return w.nodeType===1&&w.getAttribute("id")===s},TAG:function(w,s){return s==="*"&&w.nodeType===1||w.nodeName.toLowerCase()===s},CLASS:function(w,s){return(" "+(w.className||w.getAttribute("class"))+" ").indexOf(s)>-1},ATTR:function(Ab,Aa){var w=Aa[1];Ab=P.attrHandle[w]?P.attrHandle[w](Ab):Ab[w]!=null?Ab[w]:Ab.getAttribute(w);w=Ab+"";var s=Aa[2];Aa=Aa[4];return Ab==null?s==="!=":s==="="?w===Aa:s==="*="?w.indexOf(Aa)>=0:s==="~="?(" "+w+" ").indexOf(Aa)>=0:!Aa?w&&Ab!==false:s==="!="?w!==Aa:s==="^="?w.indexOf(Aa)===0:s==="$="?w.substr(w.length-Aa.length)===Aa:s==="|="?w===Aa||w.substr(0,Aa.length+1)===Aa+"-":false},POS:function(Ab,Aa,w,s){var BL=P.setFilters[Aa[2]];if(BL){return BL(Ab,w,Aa,s)}}}},L=P.match.POS;for(var G in P.match){P.match[G]=new RegExp(P.match[G].source+/(?![^\[]*\])(?![^\(]*\))/.source);P.leftMatch[G]=new RegExp(/(^(?:.|\r|\n)*?)/.source+P.match[G].source.replace(/\\(\d+)/g,function(w,s){return"\\"+(s-0+1)}))}var A=function(w,s){w=Array.prototype.slice.call(w,0);if(s){s.push.apply(s,w);return s}return w};try{Array.prototype.slice.call(AA.documentElement.childNodes,0)}catch(K){A=function(Ab,Aa){Aa=Aa||[];if(R.call(Ab)==="[object Array]"){Array.prototype.push.apply(Aa,Ab)}else{if(typeof Ab.length==="number"){for(var w=0,s=Ab.length;w<s;w++){Aa.push(Ab[w])}}else{for(w=0;Ab[w];w++){Aa.push(Ab[w])}}}return Aa}}var N;if(AA.documentElement.compareDocumentPosition){N=function(w,s){if(!w.compareDocumentPosition||!s.compareDocumentPosition){if(w==s){T=true}return w.compareDocumentPosition?-1:1}w=w.compareDocumentPosition(s)&4?-1:w===s?0:1;if(w===0){T=true}return w}}else{if("sourceIndex" in AA.documentElement){N=function(w,s){if(!w.sourceIndex||!s.sourceIndex){if(w==s){T=true}return w.sourceIndex?-1:1}w=w.sourceIndex-s.sourceIndex;if(w===0){T=true}return w}}else{if(AA.createRange){N=function(Ab,Aa){if(!Ab.ownerDocument||!Aa.ownerDocument){if(Ab==Aa){T=true}return Ab.ownerDocument?-1:1}var w=Ab.ownerDocument.createRange(),s=Aa.ownerDocument.createRange();w.setStart(Ab,0);w.setEnd(Ab,0);s.setStart(Aa,0);s.setEnd(Aa,0);Ab=w.compareBoundaryPoints(Range.START_TO_END,s);if(Ab===0){T=true}return Ab}}}}(function(){var Aa=AA.createElement("div"),w="script"+(new Date).getTime();Aa.innerHTML="<a name='"+w+"'/>";var s=AA.documentElement;s.insertBefore(Aa,s.firstChild);if(AA.getElementById(w)){P.find.ID=function(Ab,BL,BM){if(typeof BL.getElementById!=="undefined"&&!BM){return(BL=BL.getElementById(Ab[1]))?BL.id===Ab[1]||typeof BL.getAttributeNode!=="undefined"&&BL.getAttributeNode("id").nodeValue===Ab[1]?[BL]:y:[]}};P.filter.ID=function(Ab,BL){var BM=typeof Ab.getAttributeNode!=="undefined"&&Ab.getAttributeNode("id");return Ab.nodeType===1&&BM&&BM.nodeValue===BL}}s.removeChild(Aa);s=Aa=null})();(function(){var s=AA.createElement("div");s.appendChild(AA.createComment(""));if(s.getElementsByTagName("*").length>0){P.find.TAG=function(Ab,Aa){Aa=Aa.getElementsByTagName(Ab[1]);if(Ab[1]==="*"){Ab=[];for(var w=0;Aa[w];w++){Aa[w].nodeType===1&&Ab.push(Aa[w])}Aa=Ab}return Aa}}s.innerHTML="<a href='#'></a>";if(s.firstChild&&typeof s.firstChild.getAttribute!=="undefined"&&s.firstChild.getAttribute("href")!=="#"){P.attrHandle.href=function(w){return w.getAttribute("href",2)}}s=null})();AA.querySelectorAll&&function(){var Aa=Q,w=AA.createElement("div");w.innerHTML="<p class='TEST'></p>";if(!(w.querySelectorAll&&w.querySelectorAll(".TEST").length===0)){Q=function(Ab,BN,BO,BL){BN=BN||AA;if(!BL&&BN.nodeType===9&&!F(BN)){try{return A(BN.querySelectorAll(Ab),BO)}catch(BM){}}return Aa(Ab,BN,BO,BL)};for(var s in Aa){Q[s]=Aa[s]}w=null}}();(function(){var s=AA.createElement("div");s.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!s.getElementsByClassName||s.getElementsByClassName("e").length===0)){s.lastChild.className="e";if(s.getElementsByClassName("e").length!==1){P.order.splice(1,0,"CLASS");P.find.CLASS=function(Ab,Aa,w){if(typeof Aa.getElementsByClassName!=="undefined"&&!w){return Aa.getElementsByClassName(Ab[1])}};s=null}}})();var J=AA.compareDocumentPosition?function(w,s){return !!(w.compareDocumentPosition(s)&16)}:function(w,s){return w!==s&&(w.contains?w.contains(s):true)},F=function(s){return(s=(s?s.ownerDocument||s:0).documentElement)?s.nodeName!=="HTML":false},c=function(Ab,Aa){var w=[],s="",BL;for(Aa=Aa.nodeType?[Aa]:Aa;BL=P.match.PSEUDO.exec(Ab);){s+=BL[0];Ab=Ab.replace(P.match.PSEUDO,"")}Ab=P.relative[Ab]?Ab+"*":Ab;BL=0;for(var BM=Aa.length;BL<BM;BL++){Q(Ab,Aa[BL],w)}return Q.filter(s,w)};AI.find=Q;AI.expr=Q.selectors;AI.expr[":"]=AI.expr.filters;AI.unique=Q.uniqueSort;AI.text=Z;AI.isXMLDoc=F;AI.contains=J})();var H=/Until$/,BB=/^(?:parents|prevUntil|prevAll)/,Ay=/,/;AU=Array.prototype.slice;var An=function(F,A,J){if(AI.isFunction(A)){return AI.grep(F,function(L,K){return !!A.call(L,K,L)===J})}else{if(A.nodeType){return AI.grep(F,function(K){return K===A===J})}else{if(typeof A==="string"){var G=AI.grep(F,function(K){return K.nodeType===1});if(Av.test(A)){return AI.filter(A,G,!J)}else{A=AI.filter(A,G)}}}}return AI.grep(F,function(K){return AI.inArray(K,A)>=0===J})};AI.fn.extend({find:function(F){for(var A=this.pushStack("","find",F),N=0,K=0,L=this.length;K<L;K++){N=A.length;AI.find(F,this[K],A);if(K>0){for(var G=N;G<A.length;G++){for(var J=0;J<N;J++){if(A[J]===A[G]){A.splice(G--,1);break}}}}}return A},has:function(F){var A=AI(F);return this.filter(function(){for(var J=0,G=A.length;J<G;J++){if(AI.contains(this,A[J])){return true}}})},not:function(A){return this.pushStack(An(this,A,false),"not",A)},filter:function(A){return this.pushStack(An(this,A,true),"filter",A)},is:function(A){return !!A&&AI.filter(A,this).length>0},closest:function(P,O){if(AI.isArray(P)){var N=[],K=this[0],L,G={},J;if(K&&P.length){L=0;for(var A=P.length;L<A;L++){J=P[L];G[J]||(G[J]=AI.expr.match.POS.test(J)?AI(J,O||this.context):J)}for(;K&&K.ownerDocument&&K!==O;){for(J in G){L=G[J];if(L.jquery?L.index(K)>-1:AI(K).is(L)){N.push({selector:J,elem:K});delete G[J]}}K=K.parentNode}}return N}var F=AI.expr.match.POS.test(P)?AI(P,O||this.context):null;return this.map(function(R,Q){for(;Q&&Q.ownerDocument&&Q!==O;){if(F?F.index(Q)>-1:AI(Q).is(P)){return Q}Q=Q.parentNode}return null})},index:function(A){if(!A||typeof A==="string"){return AI.inArray(this[0],A?AI(A):this.parent().children())}return AI.inArray(A.jquery?A[0]:A,this)},add:function(F,A){F=typeof F==="string"?AI(F,A||this.context):AI.makeArray(F);A=AI.merge(this.get(),F);return this.pushStack(b(F[0])||b(A[0])?A:AI.unique(A))},andSelf:function(){return this.add(this.prevObject)}});AI.each({parent:function(A){return(A=A.parentNode)&&A.nodeType!==11?A:null},parents:function(A){return AI.dir(A,"parentNode")},parentsUntil:function(F,A,G){return AI.dir(F,"parentNode",G)},next:function(A){return AI.nth(A,2,"nextSibling")},prev:function(A){return AI.nth(A,2,"previousSibling")},nextAll:function(A){return AI.dir(A,"nextSibling")},prevAll:function(A){return AI.dir(A,"previousSibling")},nextUntil:function(F,A,G){return AI.dir(F,"nextSibling",G)},prevUntil:function(F,A,G){return AI.dir(F,"previousSibling",G)},siblings:function(A){return AI.sibling(A.parentNode.firstChild,A)},children:function(A){return AI.sibling(A.firstChild)},contents:function(A){return AI.nodeName(A,"iframe")?A.contentDocument||A.contentWindow.document:AI.makeArray(A.childNodes)}},function(F,A){AI.fn[F]=function(K,G){var J=AI.map(this,A,K);H.test(F)||(G=K);if(G&&typeof G==="string"){J=AI.filter(G,J)}J=this.length>1?AI.unique(J):J;if((this.length>1||Ay.test(G))&&BB.test(F)){J=J.reverse()}return this.pushStack(J,F,AU.call(arguments).join(","))}});AI.extend({filter:function(F,A,G){if(G){F=":not("+F+")"}return AI.find.matches(F,A)},dir:function(F,A,J){var G=[];for(F=F[A];F&&F.nodeType!==9&&(J===y||F.nodeType!==1||!AI(F).is(J));){F.nodeType===1&&G.push(F);F=F[A]}return G},nth:function(F,A,J){A=A||1;for(var G=0;F;F=F[J]){if(F.nodeType===1&&++G===A){break}}return F},sibling:function(F,A){for(var G=[];F;F=F.nextSibling){F.nodeType===1&&F!==A&&G.push(F)}return G}});var AJ=/ jQuery\d+="(?:\d+|null)"/g,AS=/^\s+/,q=/(<([\w:]+)[^>]*?)\/>/g,Af=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,d=/<([\w:]+)/,AD=/<tbody/i,l=/<|&#?\w+;/,Ar=/<script|<object|<embed|<option|<style/i,AL=/checked\s*(?:[^=]|=\s*.checked.)/i,BK=function(F,A,G){return Af.test(G)?F:A+"></"+G+">"},Al={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};Al.optgroup=Al.option;Al.tbody=Al.tfoot=Al.colgroup=Al.caption=Al.thead;Al.th=Al.td;if(!AI.support.htmlSerialize){Al._default=[1,"div<div>","</div>"]}AI.fn.extend({text:function(A){if(AI.isFunction(A)){return this.each(function(F){var G=AI(this);G.text(A.call(this,F,G.text()))})}if(typeof A!=="object"&&A!==y){return this.empty().append((this[0]&&this[0].ownerDocument||AA).createTextNode(A))}return AI.text(this)},wrapAll:function(F){if(AI.isFunction(F)){return this.each(function(G){AI(this).wrapAll(F.call(this,G))})}if(this[0]){var A=AI(F,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&A.insertBefore(this[0]);A.map(function(){for(var G=this;G.firstChild&&G.firstChild.nodeType===1;){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(A){if(AI.isFunction(A)){return this.each(function(F){AI(this).wrapInner(A.call(this,F))})}return this.each(function(){var F=AI(this),G=F.contents();G.length?G.wrapAll(A):F.append(A)})},wrap:function(A){return this.each(function(){AI(this).wrapAll(A)})},unwrap:function(){return this.parent().each(function(){AI.nodeName(this,"body")||AI(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(A){this.nodeType===1&&this.appendChild(A)})},prepend:function(){return this.domManip(arguments,true,function(A){this.nodeType===1&&this.insertBefore(A,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(F){this.parentNode.insertBefore(F,this)})}else{if(arguments.length){var A=AI(arguments[0]);A.push.apply(A,this.toArray());return this.pushStack(A,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(F){this.parentNode.insertBefore(F,this.nextSibling)})}else{if(arguments.length){var A=this.pushStack(this,"after",arguments);A.push.apply(A,AI(arguments[0]).toArray());return A}}},remove:function(F,A){for(var J=0,G;(G=this[J])!=null;J++){if(!F||AI.filter(F,[G]).length){if(!A&&G.nodeType===1){AI.cleanData(G.getElementsByTagName("*"));AI.cleanData([G])}G.parentNode&&G.parentNode.removeChild(G)}}return this},empty:function(){for(var F=0,A;(A=this[F])!=null;F++){for(A.nodeType===1&&AI.cleanData(A.getElementsByTagName("*"));A.firstChild;){A.removeChild(A.firstChild)}}return this},clone:function(F){var A=this.map(function(){if(!AI.support.noCloneEvent&&!AI.isXMLDoc(this)){var J=this.outerHTML,G=this.ownerDocument;if(!J){J=G.createElement("div");J.appendChild(this.cloneNode(true));J=J.innerHTML}return AI.clean([J.replace(AJ,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(AS,"")],G)[0]}else{return this.cloneNode(true)}});if(F===true){BJ(this,A);BJ(this.find("*"),A.find("*"))}return A},html:function(F){if(F===y){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(AJ,""):null}else{if(typeof F==="string"&&!Ar.test(F)&&(AI.support.leadingWhitespace||!AS.test(F))&&!Al[(d.exec(F)||["",""])[1].toLowerCase()]){F=F.replace(q,BK);try{for(var A=0,J=this.length;A<J;A++){if(this[A].nodeType===1){AI.cleanData(this[A].getElementsByTagName("*"));this[A].innerHTML=F}}}catch(G){this.empty().append(F)}}else{AI.isFunction(F)?this.each(function(N){var K=AI(this),L=K.html();K.empty().append(function(){return F.call(this,N,L)})}):this.empty().append(F)}}return this},replaceWith:function(A){if(this[0]&&this[0].parentNode){if(AI.isFunction(A)){return this.each(function(F){var J=AI(this),G=J.html();J.replaceWith(A.call(this,F,G))})}if(typeof A!=="string"){A=AI(A).detach()}return this.each(function(){var F=this.nextSibling,G=this.parentNode;AI(this).remove();F?AI(F).before(A):AI(G).append(A)})}else{return this.pushStack(AI(AI.isFunction(A)?A():A),"replaceWith",A)}},detach:function(A){return this.remove(A,true)},domManip:function(R,Q,P){function N(T){return AI.nodeName(T,"table")?T.getElementsByTagName("tbody")[0]||T.appendChild(T.ownerDocument.createElement("tbody")):T}var O,K,L=R[0],F=[],J;if(!AI.support.checkClone&&arguments.length===3&&typeof L==="string"&&AL.test(L)){return this.each(function(){AI(this).domManip(R,Q,P,true)})}if(AI.isFunction(L)){return this.each(function(T){var V=AI(this);R[0]=L.call(this,T,Q?V.html():y);V.domManip(R,Q,P)})}if(this[0]){O=L&&L.parentNode;O=AI.support.parentNode&&O&&O.nodeType===11&&O.childNodes.length===this.length?{fragment:O}:A5(R,this,F);J=O.fragment;if(K=J.childNodes.length===1?(J=J.firstChild):J.firstChild){Q=Q&&AI.nodeName(K,"tr");for(var G=0,A=this.length;G<A;G++){P.call(Q?N(this[G],K):this[G],G>0||O.cacheable||this.length>1?J.cloneNode(true):J)}}F.length&&AI.each(F,u)}return this}});AI.fragments={};AI.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(F,A){AI.fn[F]=function(N){var K=[];N=AI(N);var L=this.length===1&&this[0].parentNode;if(L&&L.nodeType===11&&L.childNodes.length===1&&N.length===1){N[A](this[0]);return this}else{L=0;for(var G=N.length;L<G;L++){var J=(L>0?this.clone(true):this).get();AI.fn[A].apply(AI(N[L]),J);K=K.concat(J)}return this.pushStack(K,F,N.selector)}}});AI.extend({clean:function(R,Q,P,N){Q=Q||AA;if(typeof Q.createElement==="undefined"){Q=Q.ownerDocument||Q[0]&&Q[0].ownerDocument||AA}for(var O=[],K=0,L;(L=R[K])!=null;K++){if(typeof L==="number"){L+=""}if(L){if(typeof L==="string"&&!l.test(L)){L=Q.createTextNode(L)}else{if(typeof L==="string"){L=L.replace(q,BK);var F=(d.exec(L)||["",""])[1].toLowerCase(),J=Al[F]||Al._default,G=J[0],A=Q.createElement("div");for(A.innerHTML=J[1]+L+J[2];G--;){A=A.lastChild}if(!AI.support.tbody){G=AD.test(L);F=F==="table"&&!G?A.firstChild&&A.firstChild.childNodes:J[1]==="<table>"&&!G?A.childNodes:[];for(J=F.length-1;J>=0;--J){AI.nodeName(F[J],"tbody")&&!F[J].childNodes.length&&F[J].parentNode.removeChild(F[J])}}!AI.support.leadingWhitespace&&AS.test(L)&&A.insertBefore(Q.createTextNode(AS.exec(L)[0]),A.firstChild);L=A.childNodes}}if(L.nodeType){O.push(L)}else{O=AI.merge(O,L)}}}if(P){for(K=0;O[K];K++){if(N&&AI.nodeName(O[K],"script")&&(!O[K].type||O[K].type.toLowerCase()==="text/javascript")){N.push(O[K].parentNode?O[K].parentNode.removeChild(O[K]):O[K])}else{O[K].nodeType===1&&O.splice.apply(O,[K+1,0].concat(AI.makeArray(O[K].getElementsByTagName("script"))));P.appendChild(O[K])}}}return O},cleanData:function(P){for(var O,N,K=AI.cache,L=AI.event.special,G=AI.support.deleteExpando,J=0,A;(A=P[J])!=null;J++){if(N=A[AI.expando]){O=K[N];if(O.events){for(var F in O.events){L[F]?AI.event.remove(A,F):Ai(A,F,O.handle)}}if(G){delete A[AI.expando]}else{A.removeAttribute&&A.removeAttribute(AI.expando)}delete K[N]}}}});var M=/z-?index|font-?weight|opacity|zoom|line-?height/i,A6=/alpha\([^)]*\)/,As=/opacity=([^)]*)/,Ag=/float/i,AE=/-([a-z])/ig,BF=/([A-Z])/g,A1=/^-?\d+(?:px)?$/i,Ak=/^-?\d/,AG={position:"absolute",visibility:"hidden",display:"block"},o=["Left","Right"],a=["Top","Bottom"],BI=AA.defaultView&&AA.defaultView.getComputedStyle,AM=AI.support.cssFloat?"cssFloat":"styleFloat",m=function(F,A){return A.toUpperCase()};AI.fn.css=function(F,A){return AQ(this,F,A,true,function(K,G,J){if(J===y){return AI.curCSS(K,G)}if(typeof J==="number"&&!M.test(G)){J+="px"}AI.style(K,G,J)})};AI.extend({style:function(F,A,K){if(!F||F.nodeType===3||F.nodeType===8){return y}if((A==="width"||A==="height")&&parseFloat(K)<0){K=y}var G=F.style||F,J=K!==y;if(!AI.support.opacity&&A==="opacity"){if(J){G.zoom=1;A=parseInt(K,10)+""==="NaN"?"":"alpha(opacity="+K*100+")";F=G.filter||AI.curCSS(F,"filter")||"";G.filter=A6.test(F)?F.replace(A6,A):A}return G.filter&&G.filter.indexOf("opacity=")>=0?parseFloat(As.exec(G.filter)[1])/100+"":""}if(Ag.test(A)){A=AM}A=A.replace(AE,m);if(J){G[A]=K}return G[A]},css:function(F,A,N,K){if(A==="width"||A==="height"){var L,G=A==="width"?o:a;function J(){L=A==="width"?F.offsetWidth:F.offsetHeight;K!=="border"&&AI.each(G,function(){K||(L-=parseFloat(AI.curCSS(F,"padding"+this,true))||0);if(K==="margin"){L+=parseFloat(AI.curCSS(F,"margin"+this,true))||0}else{L-=parseFloat(AI.curCSS(F,"border"+this+"Width",true))||0}})}F.offsetWidth!==0?J():AI.swap(F,AG,J);return Math.max(0,Math.round(L))}return AI.curCSS(F,A,N)},curCSS:function(F,A,L){var J,K=F.style;if(!AI.support.opacity&&A==="opacity"&&F.currentStyle){J=As.test(F.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return J===""?"1":J}if(Ag.test(A)){A=AM}if(!L&&K&&K[A]){J=K[A]}else{if(BI){if(Ag.test(A)){A="float"}A=A.replace(BF,"-$1").toLowerCase();K=F.ownerDocument.defaultView;if(!K){return null}if(F=K.getComputedStyle(F,null)){J=F.getPropertyValue(A)}if(A==="opacity"&&J===""){J="1"}}else{if(F.currentStyle){L=A.replace(AE,m);J=F.currentStyle[A]||F.currentStyle[L];if(!A1.test(J)&&Ak.test(J)){A=K.left;var G=F.runtimeStyle.left;F.runtimeStyle.left=F.currentStyle.left;K.left=L==="fontSize"?"1em":J||0;J=K.pixelLeft+"px";K.left=A;F.runtimeStyle.left=G}}}}return J},swap:function(F,A,K){var G={};for(var J in A){G[J]=F.style[J];F.style[J]=A[J]}K.call(F);for(J in A){F.style[J]=G[J]}}});if(AI.expr&&AI.expr.filters){AI.expr.filters.hidden=function(F){var A=F.offsetWidth,J=F.offsetHeight,G=F.nodeName.toLowerCase()==="tr";return A===0&&J===0&&!G?true:A>0&&J>0&&!G?false:AI.curCSS(F,"display")==="none"};AI.expr.filters.visible=function(A){return !AI.expr.filters.hidden(A)}}var A4=Ah(),Ap=/<script(.|\s)*?\/script>/gi,AK=/select|textarea/i,r=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,Ac=/=\?(&|$)/,S=/\?/,e=/(\?|&)_=.*?(&|$)/,B=/^(\w+:)?\/\/([^\/?#]+)/,A7=/%20/g,At=AI.fn.load;AI.fn.extend({load:function(F,A,L){if(typeof F!=="string"){return At.call(this,F)}else{if(!this.length){return this}}var J=F.indexOf(" ");if(J>=0){var K=F.slice(J,F.length);F=F.slice(0,J)}J="GET";if(A){if(AI.isFunction(A)){L=A;A=null}else{if(typeof A==="object"){A=AI.param(A,AI.ajaxSettings.traditional);J="POST"}}}var G=this;AI.ajax({url:F,type:J,dataType:"html",data:A,complete:function(N,O){if(O==="success"||O==="notmodified"){G.html(K?AI("<div />").append(N.responseText.replace(Ap,"")).find(K):N.responseText)}L&&G.each(L,[N.responseText,O,N])}});return this},serialize:function(){return AI.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?AI.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||AK.test(this.nodeName)||r.test(this.type))}).map(function(F,A){F=AI(this).val();return F==null?null:AI.isArray(F)?AI.map(F,function(G){return{name:A.name,value:G}}):{name:A.name,value:F}}).get()}});AI.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(F,A){AI.fn[A]=function(G){return this.bind(A,G)}});AI.extend({get:function(F,A,J,G){if(AI.isFunction(A)){G=G||J;J=A;A=null}return AI.ajax({type:"GET",url:F,data:A,success:J,dataType:G})},getScript:function(F,A){return AI.get(F,null,A,"script")},getJSON:function(F,A,G){return AI.get(F,A,G,"json")},post:function(F,A,J,G){if(AI.isFunction(A)){G=G||J;J=A;A={}}return AI.ajax({type:"POST",url:F,data:A,success:J,dataType:G})},ajaxSetup:function(A){AI.extend(AI.ajaxSettings,A)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:Aq.XMLHttpRequest&&(Aq.location.protocol!=="file:"||!Aq.ActiveXObject)?function(){return new Aq.XMLHttpRequest}:function(){try{return new Aq.ActiveXObject("Microsoft.XMLHTTP")}catch(A){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(Aa){function w(){c.success&&c.success.call(T,O,W,F);c.global&&Z("ajaxSuccess",[F,c])}function s(){c.complete&&c.complete.call(T,F,W);c.global&&Z("ajaxComplete",[F,c]);c.global&&!--AI.active&&AI.event.trigger("ajaxStop")}function Z(BL,BM){(c.context?AI(c.context):AI.event).trigger(BL,BM)}var c=AI.extend(true,{},AI.ajaxSettings,Aa),V,W,O,T=Aa&&Aa.context||c,P=c.type.toUpperCase();if(c.data&&c.processData&&typeof c.data!=="string"){c.data=AI.param(c.data,c.traditional)}if(c.dataType==="jsonp"){if(P==="GET"){Ac.test(c.url)||(c.url+=(S.test(c.url)?"&":"?")+(c.jsonp||"callback")+"=?")}else{if(!c.data||!Ac.test(c.data)){c.data=(c.data?c.data+"&":"")+(c.jsonp||"callback")+"=?"}}c.dataType="json"}if(c.dataType==="json"&&(c.data&&Ac.test(c.data)||Ac.test(c.url))){V=c.jsonpCallback||"jsonp"+A4++;if(c.data){c.data=(c.data+"").replace(Ac,"="+V+"$1")}c.url=c.url.replace(Ac,"="+V+"$1");c.dataType="script";Aq[V]=Aq[V]||function(BL){O=BL;w();s();Aq[V]=y;try{delete Aq[V]}catch(BM){}A&&A.removeChild(K)}}if(c.dataType==="script"&&c.cache===null){c.cache=false}if(c.cache===false&&P==="GET"){var L=Ah(),G=c.url.replace(e,"$1_="+L+"$2");c.url=G+(G===c.url?(S.test(c.url)?"&":"?")+"_="+L:"")}if(c.data&&P==="GET"){c.url+=(S.test(c.url)?"&":"?")+c.data}c.global&&!AI.active++&&AI.event.trigger("ajaxStart");L=(L=B.exec(c.url))&&(L[1]&&L[1]!==location.protocol||L[2]!==location.host);if(c.dataType==="script"&&P==="GET"&&L){var A=AA.getElementsByTagName("head")[0]||AA.documentElement,K=AA.createElement("script");K.src=c.url;if(c.scriptCharset){K.charset=c.scriptCharset}if(!V){var N=false;K.onload=K.onreadystatechange=function(){if(!N&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){N=true;w();s();K.onload=K.onreadystatechange=null;A&&K.parentNode&&A.removeChild(K)}}}A.insertBefore(K,A.firstChild);return y}var J=false,F=c.xhr();if(F){c.username?F.open(P,c.url,c.async,c.username,c.password):F.open(P,c.url,c.async);try{if(c.data||Aa&&Aa.contentType){F.setRequestHeader("Content-Type",c.contentType)}if(c.ifModified){AI.lastModified[c.url]&&F.setRequestHeader("If-Modified-Since",AI.lastModified[c.url]);AI.etag[c.url]&&F.setRequestHeader("If-None-Match",AI.etag[c.url])}L||F.setRequestHeader("X-Requested-With","XMLHttpRequest");F.setRequestHeader("Accept",c.dataType&&c.accepts[c.dataType]?c.accepts[c.dataType]+", */*":c.accepts._default)}catch(Ab){}if(c.beforeSend&&c.beforeSend.call(T,F,c)===false){c.global&&!--AI.active&&AI.event.trigger("ajaxStop");F.abort();return false}c.global&&Z("ajaxSend",[F,c]);var Y=F.onreadystatechange=function(BM){if(!F||F.readyState===0||BM==="abort"){J||s();J=true;if(F){F.onreadystatechange=AI.noop}}else{if(!J&&F&&(F.readyState===4||BM==="timeout")){J=true;F.onreadystatechange=AI.noop;W=BM==="timeout"?"timeout":!AI.httpSuccess(F)?"error":c.ifModified&&AI.httpNotModified(F,c.url)?"notmodified":"success";var BN;if(W==="success"){try{O=AI.httpData(F,c.dataType,c)}catch(BL){W="parsererror";BN=BL}}if(W==="success"||W==="notmodified"){V||w()}else{AI.handleError(c,F,W,BN)}s();BM==="timeout"&&F.abort();if(c.async){F=null}}}};try{var X=F.abort;F.abort=function(){F&&X.call(F);Y("abort")}}catch(R){}c.async&&c.timeout>0&&setTimeout(function(){F&&!J&&Y("timeout")},c.timeout);try{F.send(P==="POST"||P==="PUT"||P==="DELETE"?c.data:null)}catch(Q){AI.handleError(c,F,null,Q);s()}c.async||Y();return F}},handleError:function(F,A,J,G){if(F.error){F.error.call(F.context||F,A,J,G)}if(F.global){(F.context?AI(F.context):AI.event).trigger("ajaxError",[A,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol==="file:"||F.status>=200&&F.status<300||F.status===304||F.status===1223||F.status===0}catch(A){}return false},httpNotModified:function(F,A){var J=F.getResponseHeader("Last-Modified"),G=F.getResponseHeader("Etag");if(J){AI.lastModified[A]=J}if(G){AI.etag[A]=G}return F.status===304||F.status===0},httpData:function(F,A,K){var G=F.getResponseHeader("content-type")||"",J=A==="xml"||!A&&G.indexOf("xml")>=0;F=J?F.responseXML:F.responseText;J&&F.documentElement.nodeName==="parsererror"&&AI.error("parsererror");if(K&&K.dataFilter){F=K.dataFilter(F,A)}if(typeof F==="string"){if(A==="json"||!A&&G.indexOf("json")>=0){F=AI.parseJSON(F)}else{if(A==="script"||!A&&G.indexOf("javascript")>=0){AI.globalEval(F)}}}return F},param:function(F,A){function L(N,O){if(AI.isArray(O)){AI.each(O,function(P,Q){A||/\[\]$/.test(N)?J(N,Q):L(N+"["+(typeof Q==="object"||AI.isArray(Q)?P:"")+"]",Q)})}else{!A&&O!=null&&typeof O==="object"?AI.each(O,function(P,Q){L(N+"["+P+"]",Q)}):J(N,O)}}function J(N,O){O=AI.isFunction(O)?O():O;K[K.length]=encodeURIComponent(N)+"="+encodeURIComponent(O)}var K=[];if(A===y){A=AI.ajaxSettings.traditional}if(AI.isArray(F)||F.jquery){AI.each(F,function(){J(this.name,this.value)})}else{for(var G in F){L(G,F[G])}}return K.join("&").replace(A7,"+")}});var BG={},BC=/toggle|show|hide/,Az=/^([+-]=)?([\d+-.]+)(.*)$/,AR,t=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];AI.fn.extend({show:function(F,A){if(F||F===0){return this.animate(Ae("show",3),F,A)}else{F=0;for(A=this.length;F<A;F++){var K=AI.data(this[F],"olddisplay");this[F].style.display=K||"";if(AI.css(this[F],"display")==="none"){K=this[F].nodeName;var G;if(BG[K]){G=BG[K]}else{var J=AI("<"+K+" />").appendTo("body");G=J.css("display");if(G==="none"){G="block"}J.remove();BG[K]=G}AI.data(this[F],"olddisplay",G)}}F=0;for(A=this.length;F<A;F++){this[F].style.display=AI.data(this[F],"olddisplay")||""}return this}},hide:function(F,A){if(F||F===0){return this.animate(Ae("hide",3),F,A)}else{F=0;for(A=this.length;F<A;F++){var G=AI.data(this[F],"olddisplay");!G&&G!=="none"&&AI.data(this[F],"olddisplay",AI.css(this[F],"display"))}F=0;for(A=this.length;F<A;F++){this[F].style.display="none"}return this}},_toggle:AI.fn.toggle,toggle:function(F,A){var G=typeof F==="boolean";if(AI.isFunction(F)&&AI.isFunction(A)){this._toggle.apply(this,arguments)}else{F==null||G?this.each(function(){var J=G?F:AI(this).is(":hidden");AI(this)[J?"show":"hide"]()}):this.animate(Ae("toggle",3),F,A)}return this},fadeTo:function(F,A,G){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:A},F,G)},animate:function(F,A,K,G){var J=AI.speed(A,K,G);if(AI.isEmptyObject(F)){return this.each(J.complete)}return this[J.queue===false?"each":"queue"](function(){var N=AI.extend({},J),O,P=this.nodeType===1&&AI(this).is(":hidden"),L=this;for(O in F){var Q=O.replace(AE,m);if(O!==Q){F[Q]=F[O];delete F[O];O=Q}if(F[O]==="hide"&&P||F[O]==="show"&&!P){return N.complete.call(this)}if((O==="height"||O==="width")&&this.style){N.display=AI.css(this,"display");N.overflow=this.style.overflow}if(AI.isArray(F[O])){(N.specialEasing=N.specialEasing||{})[O]=F[O][1];F[O]=F[O][0]}}if(N.overflow!=null){this.style.overflow="hidden"}N.curAnim=AI.extend({},F);AI.each(F,function(T,R){var X=new AI.fx(L,N,T);if(BC.test(R)){X[R==="toggle"?P?"show":"hide":R](F)}else{var W=Az.exec(R),Y=X.cur(true)||0;if(W){R=parseFloat(W[2]);var V=W[3]||"px";if(V!=="px"){L.style[T]=(R||1)+V;Y=(R||1)/X.cur(true)*Y;L.style[T]=Y+V}if(W[1]){R=(W[1]==="-="?-1:1)*R+Y}X.custom(Y,R,V)}else{X.custom(Y,R,"")}}});return true})},stop:function(F,A){var G=AI.timers;F&&this.queue([]);this.each(function(){for(var J=G.length-1;J>=0;J--){if(G[J].elem===this){A&&G[J](true);G.splice(J,1)}}});A||this.dequeue();return this}});AI.each({slideDown:Ae("show",1),slideUp:Ae("hide",1),slideToggle:Ae("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(F,A){AI.fn[F]=function(J,G){return this.animate(A,J,G)}});AI.extend({speed:function(F,A,J){var G=F&&typeof F==="object"?F:{complete:J||!J&&A||AI.isFunction(F)&&F,duration:F,easing:J&&A||A&&!AI.isFunction(A)&&A};G.duration=AI.fx.off?0:typeof G.duration==="number"?G.duration:AI.fx.speeds[G.duration]||AI.fx.speeds._default;G.old=G.complete;G.complete=function(){G.queue!==false&&AI(this).dequeue();AI.isFunction(G.old)&&G.old.call(this)};return G},easing:{linear:function(F,A,J,G){return J+G*F},swing:function(F,A,J,G){return(-Math.cos(F*Math.PI)/2+0.5)*G+J}},timers:[],fx:function(F,A,G){this.options=A;this.elem=F;this.prop=G;if(!A.orig){A.orig={}}}});AI.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(AI.fx.step[this.prop]||AI.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(A){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}return(A=parseFloat(AI.css(this.elem,this.prop,A)))&&A>-10000?A:parseFloat(AI.curCSS(this.elem,this.prop))||0},custom:function(F,A,K){function G(L){return J.step(L)}this.startTime=Ah();this.start=F;this.end=A;this.unit=K||this.unit||"px";this.now=this.start;this.pos=this.state=0;var J=this;G.elem=this.elem;if(G()&&AI.timers.push(G)&&!AR){AR=setInterval(AI.fx.tick,13)}},show:function(){this.options.orig[this.prop]=AI.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());AI(this.elem).show()},hide:function(){this.options.orig[this.prop]=AI.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(F){var A=Ah(),K=true;if(F||A>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var G in this.options.curAnim){if(this.options.curAnim[G]!==true){K=false}}if(K){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;F=AI.data(this.elem,"olddisplay");this.elem.style.display=F?F:this.options.display;if(AI.css(this.elem,"display")==="none"){this.elem.style.display="block"}}this.options.hide&&AI(this.elem).hide();if(this.options.hide||this.options.show){for(var J in this.options.curAnim){AI.style(this.elem,J,this.options.orig[J])}}this.options.complete.call(this.elem)}return false}else{J=A-this.startTime;this.state=J/this.options.duration;F=this.options.easing||(AI.easing.swing?"swing":"linear");this.pos=AI.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||F](this.state,J,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};AI.extend(AI.fx,{tick:function(){for(var F=AI.timers,A=0;A<F.length;A++){F[A]()||F.splice(A--,1)}F.length||AI.fx.stop()},stop:function(){clearInterval(AR);AR=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(A){AI.style(A.elem,"opacity",A.now)},_default:function(A){if(A.elem.style&&A.elem.style[A.prop]!=null){A.elem.style[A.prop]=(A.prop==="width"||A.prop==="height"?Math.max(0,A.now):A.now)+A.unit}else{A.elem[A.prop]=A.now}}}});if(AI.expr&&AI.expr.filters){AI.expr.filters.animated=function(A){return AI.grep(AI.timers,function(F){return A===F.elem}).length}}AI.fn.offset="getBoundingClientRect" in AA.documentElement?function(F){var A=this[0];if(F){return this.each(function(K){AI.offset.setOffset(this,F,K)})}if(!A||!A.ownerDocument){return null}if(A===A.ownerDocument.body){return AI.offset.bodyOffset(A)}var J=A.getBoundingClientRect(),G=A.ownerDocument;A=G.body;G=G.documentElement;return{top:J.top+(self.pageYOffset||AI.support.boxModel&&G.scrollTop||A.scrollTop)-(G.clientTop||A.clientTop||0),left:J.left+(self.pageXOffset||AI.support.boxModel&&G.scrollLeft||A.scrollLeft)-(G.clientLeft||A.clientLeft||0)}}:function(Q){var P=this[0];if(Q){return this.each(function(R){AI.offset.setOffset(this,Q,R)})}if(!P||!P.ownerDocument){return null}if(P===P.ownerDocument.body){return AI.offset.bodyOffset(P)}AI.offset.initialize();var O=P.offsetParent,L=P,N=P.ownerDocument,J,K=N.documentElement,A=N.body;L=(N=N.defaultView)?N.getComputedStyle(P,null):P.currentStyle;for(var G=P.offsetTop,F=P.offsetLeft;(P=P.parentNode)&&P!==A&&P!==K;){if(AI.offset.supportsFixedPosition&&L.position==="fixed"){break}J=N?N.getComputedStyle(P,null):P.currentStyle;G-=P.scrollTop;F-=P.scrollLeft;if(P===O){G+=P.offsetTop;F+=P.offsetLeft;if(AI.offset.doesNotAddBorder&&!(AI.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(P.nodeName))){G+=parseFloat(J.borderTopWidth)||0;F+=parseFloat(J.borderLeftWidth)||0}L=O;O=P.offsetParent}if(AI.offset.subtractsBorderForOverflowNotVisible&&J.overflow!=="visible"){G+=parseFloat(J.borderTopWidth)||0;F+=parseFloat(J.borderLeftWidth)||0}L=J}if(L.position==="relative"||L.position==="static"){G+=A.offsetTop;F+=A.offsetLeft}if(AI.offset.supportsFixedPosition&&L.position==="fixed"){G+=Math.max(K.scrollTop,A.scrollTop);F+=Math.max(K.scrollLeft,A.scrollLeft)}return{top:G,left:F}};AI.offset={initialize:function(){var F=AA.body,A=AA.createElement("div"),L,J,K,G=parseFloat(AI.curCSS(F,"marginTop",true))||0;AI.extend(A.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});A.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";F.insertBefore(A,F.firstChild);L=A.firstChild;J=L.firstChild;K=L.nextSibling.firstChild.firstChild;this.doesNotAddBorder=J.offsetTop!==5;this.doesAddBorderForTableAndCells=K.offsetTop===5;J.style.position="fixed";J.style.top="20px";this.supportsFixedPosition=J.offsetTop===20||J.offsetTop===15;J.style.position=J.style.top="";L.style.overflow="hidden";L.style.position="relative";this.subtractsBorderForOverflowNotVisible=J.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=F.offsetTop!==G;F.removeChild(A);AI.offset.initialize=AI.noop},bodyOffset:function(F){var A=F.offsetTop,G=F.offsetLeft;AI.offset.initialize();if(AI.offset.doesNotIncludeMarginInBodyOffset){A+=parseFloat(AI.curCSS(F,"marginTop",true))||0;G+=parseFloat(AI.curCSS(F,"marginLeft",true))||0}return{top:A,left:G}},setOffset:function(F,A,N){if(/static/.test(AI.curCSS(F,"position"))){F.style.position="relative"}var K=AI(F),L=K.offset(),G=parseInt(AI.curCSS(F,"top",true),10)||0,J=parseInt(AI.curCSS(F,"left",true),10)||0;if(AI.isFunction(A)){A=A.call(F,N,L)}N={top:A.top-L.top+G,left:A.left-L.left+J};"using" in A?A.using.call(F,N):K.css(N)}};AI.fn.extend({position:function(){if(!this[0]){return null}var F=this[0],A=this.offsetParent(),J=this.offset(),G=/^body|html$/i.test(A[0].nodeName)?{top:0,left:0}:A.offset();J.top-=parseFloat(AI.curCSS(F,"marginTop",true))||0;J.left-=parseFloat(AI.curCSS(F,"marginLeft",true))||0;G.top+=parseFloat(AI.curCSS(A[0],"borderTopWidth",true))||0;G.left+=parseFloat(AI.curCSS(A[0],"borderLeftWidth",true))||0;return{top:J.top-G.top,left:J.left-G.left}},offsetParent:function(){return this.map(function(){for(var A=this.offsetParent||AA.body;A&&!/^body|html$/i.test(A.nodeName)&&AI.css(A,"position")==="static";){A=A.offsetParent}return A})}});AI.each(["Left","Top"],function(F,A){var G="scroll"+A;AI.fn[G]=function(K){var L=this[0],J;if(!L){return null}if(K!==y){return this.each(function(){if(J=f(this)){J.scrollTo(!F?K:AI(J).scrollLeft(),F?K:AI(J).scrollTop())}else{this[G]=K}})}else{return(J=f(L))?"pageXOffset" in J?J[F?"pageYOffset":"pageXOffset"]:AI.support.boxModel&&J.document.documentElement[G]||J.document.body[G]:L[G]}}});AI.each(["Height","Width"],function(F,A){var G=A.toLowerCase();AI.fn["inner"+A]=function(){return this[0]?AI.css(this[0],G,false,"padding"):null};AI.fn["outer"+A]=function(J){return this[0]?AI.css(this[0],G,false,J?"margin":"border"):null};AI.fn[G]=function(J){var K=this[0];if(!K){return J==null?null:this}if(AI.isFunction(J)){return this.each(function(L){var N=AI(this);N[G](J.call(this,L,N[G]()))})}return"scrollTo" in K&&K.document?K.document.compatMode==="CSS1Compat"&&K.document.documentElement["client"+A]||K.document.body["client"+A]:K.nodeType===9?Math.max(K.documentElement["client"+A],K.body["scroll"+A],K.documentElement["scroll"+A],K.body["offset"+A],K.documentElement["offset"+A]):J===y?AI.css(K,G):this.css(G,typeof J==="string"?J:J+"px")}});Aq.jQuery=Aq.$=AI})(window);
/*
 * BEGIN /web/fw/j/util.js
 */
if(typeof (cdc)=="undefined"){cdc={}}if(typeof (cdc.util)=="undefined"){cdc.util={}}cdc.util.ensureNamespace=function(B){if(!B){return }var C=B.split(".");var D=window;for(var A=0;A<C.length;A++){var E=C[A];if(typeof (D[E])!="object"){D[E]={}}D=D[E]}};if(typeof cdc.debug=="undefined"){cdc.debug={}}cdc.debug.log=function(){};cdc.debug.dump=function(){};cdc.debug.alert=function(){};cdc.util.openCdcPopup=function(D,E,A){if(!D){return true}var F="";var G="";var C="globalCDCpopup";if(typeof (D)=="object"){E=D.width;A=D.height;xtop=typeof (D.top)!="undefined"?D.top:"";left=typeof (D.left)!="undefined"?D.left:"";G="top="+xtop+",left="+left+",";if(typeof (D.windowName)!="undefined"){C=D.windowName}if(D.controls!=false){if(typeof (D.location)!="undefined"&&D.location=="no"){var F=",toolbar=yes,location=no,menubar=yes"}else{var F=",toolbar=yes,location=yes,menubar=yes"}}D=D.address}E=isNaN(parseInt(E))?550:parseInt(E);A=isNaN(parseInt(A))?550:parseInt(A);if(document.all){E=E+20}G+="width="+E+",height="+A+",status=yes,scrollbars=yes,resizable=yes"+F;var B=window.open(D,C,G);if(B){B.focus()}return false};cdc.util.getParameter=function(D){var C="";var A=window.location.search;var E=A.indexOf(D);if(E!=-1){E+=D.length+1;var B=A.indexOf("&",E);if(B==-1){B=A.length}C=A.substring(E,B)}return C};function timedPop(C,G,B,E,A,D){myDomain=window.location.host;if((myDomain=="cisco.com"||myDomain=="www.cisco.com"||myDomain=="elovejoy-lnx"||myDomain=="maunaloa"||myDomain=="maunaloa.cisco.com"||myDomain=="newsroom.cisco.com")&&window.location.pathname.match("/en/US/")){timeCookie="CDCsitetimer";now=new Date();nowMinutes=now.getTime()/60000;var F=cdc.cookie.daysFutureToTimeMS(0);if(cookietime=cdc.cookie.getCookie({cookieName:timeCookie})){if(cookietime!="Done"&&(nowMinutes-cookietime)>=C){randomPop(G,B,E,A,D);cdc.cookie.setCookie({cookieName:"timeCookie",cookieValue:"Done",msecs:F})}}else{cdc.cookie.setCookie({cookieName:"timeCookie",cookieValue:nowMinutes,msecs:F})}}}function randomPop(H,D,G,A,F){var B="IntSurP";var C;var E;H<=1?E=1:E=Math.ceil(H*Math.random());if((E==1)){C=cdc.cookie.extractCookieChip(B,G);if(C&&C<Date.parse(Date())){cdc.cookie.crumbleCookieChip(B,G);C=""}if(!C){A=cdc.cookie.daysFutureToTimeMS(A);cdc.cookie.addCookieChip(B,G,A);if(F=="medium"){openMediumPopup(D,"popWin")}else{if(F=="small"){openSmallPopup(D,"popWin")}else{openLargePopup(D,"popWin")}}}}}cdc.util.checkClear=function(A,B){if(A.value==B){A.value=""}if(A.id=="searchPhrase"){if(!document.getElementById("search-drop-down")){setupSearch()}if(document.getElementById("search-drop-down")){showSuggestionsContainer()}}};cdc.util.displayImageWhenLoaded=function(A,B){A.tempImg=new Image();A.tempImg.onload=function(){A.onload=null;A.src=A.tempImg.src;A.tempImg.onload=null;if(A.id=="bam_img"){A.parentNode.href=A.src.replace("image.ng","click.ng")}};A.tempImg.src=B};cdc.util.cacheBust=function(B,D){if(!D){D="cacheReset"}var C="?";if(B.match(/(ng-prod1|\?)/)){C="&"}var A=C+D+"=";return B+A+cdc.util.randomNumber()};cdc.util.randomNumber=function(A){if(!A){A=1000}var C=Math.floor(Math.random()*A)+1;var B=(new Date).getTime();var D=B+"-"+C;return D};cdc.util.getSiteArea=function(){var C="";var D="";var I=[["/web/about/","About Cisco"],["/web/learning/","Learning and Events"],["/web/ordering/","Ordering"],["/web/partners/","Partners and Resellers"],["/web/strategy/","Industry Solutions"]];for(z=0;z<I.length;z++){if(location.href.search(I[z][0])!=-1){C=I[z][1];D="url"}}try{C=document.getElementById("framework-column-left").getElementsByTagName("li")[1].getElementsByTagName("a")[0].innerHTML;D="hinav"}catch(F){}var B=document.getElementsByTagName("meta");for(var A=0;A<B.length;A++){var E=B[A].getAttribute("name");var G=B[A].getAttribute("content");if(E=="iaPath"){var H=G.split("#");C=H[1]?H[1]:C;D="meta"}}for(A=0;A<B.length;A++){var E=B[A].getAttribute("name");var G=B[A].getAttribute("content");if(E=="contentType"){if(G.indexOf("postSales")>0){C="Support";D="meta(support)"}}}C=C.toLowerCase();var J=C.split(" ");C="";for(var A=0;A<J.length;A++){if(J[A]=="and"){C+=J[A]+" "}else{C+=J[A].substring(0,1).toUpperCase()+J[A].substring(1)+" "}}C=C.replace(/ $/,"");C=C.replace(/ &amp; /,"_and_");C=C.replace(/ /g,"_");C=C.replace(/Partner_Central/,"Partners_and_Resellers");C=C.replace(/Support/,"Tech_Support");return C};cdc.util.setToHash=function(B,D){var C=cdc.util.getFromHash();var A="";if(B&&D){C[B]=D}for(B in C){A+=B+"~"+C[B]+","}A=A.substr(0,A.length-1);A="#~"+A;window.location.hash=A};cdc.util.getFromHash=function(){var A={};var B=window.location.hash;if(B.indexOf("#~")<0){return A}B=B.substr(2);currHashArr=B.split(",");for(B=0;B<currHashArr.length;B++){var C=new Array();C=currHashArr[B].split("~");if(!(C[1])){A.tab=C[0]}else{A[C[0]]=C[1]}}return A};cdc.util.isAuthenticated=function(){var A=cdc.cookie.getCookie("SMSESSION");var B=null;if(A&&A!=""&&A!="LOGGEDOFF"){B=true}else{B=false}return B};cdc.util.htmlEscape=function(A,B){if(!A||typeof (A)!="string"){return A}if(typeof (B)=="undefined"){B="<>'"}var C=new RegExp("(["+B+"])","g");return A.replace(C,function(D){return"&#"+D.charCodeAt(0)+";"})};cdc.util.addCorners=function(A,B){if(B){jQuery(A).append('<div class="ctl"></div><div class="ctr"></div><div class="cbl"></div><div class="cbr"></div>')}else{jQuery(A).prepend('<span class="cl-top-corners"><span></span></span>').append('<span class="cl-bottom-corners"><span></span></span>')}};cdc.util.formatString=function(A){var B=arguments.length>1?Array.prototype.slice.call(arguments,1):[];var C=A.replace(/\{\d+\}/g,function(E){var D=parseInt(E.substring(1,E.length-1));return B.length>D?B[D]:E});return C};cdc.bam={};cdc.bam.mediaCallback=function(A){jQuery(A.domId).show();jQuery(A.domId).html(A.blob);A.readyCallback()};cdc.util.ensureNamespace("cdc.newsfeed");cdc.newsfeed.renderNews=function(A){alert("cdc.newsfeed.renderNews() has not been defined by a consumer! Specify for your own component incoming json: "+A)};cdc.util.ensureNamespace("cdc.homepage.newsfeed");cdc.homepage.newsfeed.renderNews=function(A){cdc.newsfeed.renderNews(A)};cdc.mru={serviceHost:"",serviceUrl:"/cisco/web/cdc/psa/mru?command=update&callbackFunctionName=somevalue",timeOutMsecs:250,makeMruRequest:function(B,A){var E=cdc.mru.serviceHost+cdc.mru.serviceUrl;if(A){E+=A}else{if(B.mruExpando){E+=B.mruExpando}else{if(B.rel){E+=B.rel}}}var D=B.href;var C=B.href;if(cdc.debug.on){C+="?timeout";D+="?serviceReturn"}var F=function(){window.location.href=D};cdc.mru.tempDoc=document.createElement("iframe");document.getElementById("framework-footer").appendChild(cdc.mru.tempDoc);if(cdc.mru.tempDoc.attachEvent){cdc.mru.tempDoc.attachEvent("onload",F)}else{cdc.mru.tempDoc.onload=F}cdc.mru.tempDoc.src=E;jQuery(cdc.mru.tempDoc).hide();setTimeout("window.location.href='"+C+"'",cdc.mru.timeOutMsecs);return false}};cdc.mru.timeOutMsecs=50000;cdc.util.is1x=(window.location.href.indexOf("/en/US/")>1);cdc.util.campPlatforms=new Array("tools.cisco.com","tools-dev.cisco.com","tools-stage.cisco.com","apps.cisco.com","apps-dev.cisco.com","apps-stage.cisco.com","/cgi-bin/","/pcgi-bin/");cdc.util.isCamp=false;for(platform in cdc.util.campPlatforms){if(window.location.href.indexOf(cdc.util.campPlatforms[platform])>1){cdc.util.isCamp=true;break}}cdc.util.ensureNamespace("cdc.util.logoutdialog");cdc.util.logoutdialog.show=function(){cdc.util.ensureNamespace("cdc.local.wpx");if(!jQuery("#logoutmsg").length){cdc.local.wpx=jQuery.extend({LOGOUT_MODAL_TITLE:"Log Out",LOGOUT_MODAL_QUERY:"You are about to log out of Cisco.com.<br />If your task is incomplete, please click Cancel to finish or save.",LOGOUT_YES_BUTTON_TEXT:"Log Out",LOGOUT_NO_BUTTON_TEXT:"Cancel"},cdc.local.wpx);cdc.util.logoutdialog.url=this.href;cdc.util.logoutdialog.html='<div id="logoutmsg"><span id="lm-corner-top"><span></span></span><h4>'+cdc.local.wpx.LOGOUT_MODAL_TITLE+"</h4><div>"+cdc.local.wpx.LOGOUT_MODAL_QUERY+'</div><a class="a00v1" href="'+cdc.util.logoutdialog.url+'">'+cdc.local.wpx.LOGOUT_YES_BUTTON_TEXT+'</a><a id="logoutclose" class="a00v1" href="javascript:return false">'+cdc.local.wpx.LOGOUT_NO_BUTTON_TEXT+'</a><span id="lm-corner-bot"><span></span></span></div>';jQuery(this).append(cdc.util.logoutdialog.html);jQuery("#logoutmsg").jqm({modal:true,toTop:true}).jqmAddClose("#logoutmsg #logoutclose")}jQuery("#logoutmsg").css("left",jQuery("#fw-banner").offset().left+240);jQuery("#logoutmsg").jqmShow();return false};if(!(jQuery.browser.msie&&jQuery.browser.version<"7")){jQuery(".ft-logout a[href]").live("click",cdc.util.logoutdialog.show)}jQuery(document).ready(function(){var A="2010";if(jQuery("#footer-copyright-year").html()<A){jQuery("#footer-copyright-year").html(A)}});document.write("<style>.showForJs{display:block;}.showInlineForJs{display:inline;}.hideForJs{display:none;}</style>");
/*
 * BEGIN /web/fw/j/cors.js
 */
cdc.util.ensureNamespace("cdc.util.cors");cdc.util.cors.CORS=(function(){var A=(function(){var H=(function(){var I=document.createElement("a");return function(J){I.href=J;return I.href}})();var G=false;var C=function(J,I){G=G||document.createElement("div");G.innerHTML=J;var K=false;if(G.querySelector){K=G.querySelector("#"+I)}else{K=D(G,I)}if(K){var L=K.outerHTML;if(L){return L}G.innerHTML="";G.appendChild(K);return G.innerHTML}return null};function D(J,M){var L=[J];while(L.length){J=L.shift();if(J.id&&J.id===M){return J}for(var I=0;I<J.childNodes.length;I++){var K=J.childNodes[I];if(K.nodeType===1){L.push(K)}}}return null}var B={};var F=function(){};var E=function(){if(!(this instanceof arguments.callee)){throw new Error("constructor called as function (missing 'new' keyword)")}var U;if(window.XMLHttpRequest){U=new XMLHttpRequest();if(U.withCredentials===undefined&&window.XDomainRequest){U=new XDomainRequest()}}else{if(window.ActiveXObject){try{U=new ActiveXObject("Msxml2.XMLHTTP")}catch(L){try{U=new ActiveXObject("Msxml3.XMLHTTP")}catch(K){try{U=new ActiveXObject("Microsoft.XMLHTTP")}catch(I){throw new Error("XML HTTP request not implemented")}}}}else{throw new Error("XML HTTP request not implemented")}}var O;var W=false;var Q=false;this.open=function(a,X){a=a.toUpperCase();if(a!=="GET"){throw new Error(a+" method not allowed")}X=H(X);var Z=X.indexOf("#");if(Z>-1){W=X.substring(Z+1);X=X.substring(0,Z)}O=X;try{U.open(a,X)}catch(Y){Q=Y}};var N,V,T;var M=F;var P=F;var R=F;var S=F;var J=false;this.setHandlers=function(Z){M=Z.setup||M;P=Z.success||P;R=Z.failBeforeSetup||R;S=Z.failAfterSetup||S;J=!!Z.caching;var b=false;var X=false;var Y=false;N=function(){if(b||X||Y){return }b=true;M()};V=function(c){if(J){B[O]=c}if(W){c=C(c,W);if(c===null){T("fragment #"+W+" not found")}}N();if(X||Y){return }X=true;P(c)};T=function(c){if(Y||X){return }Y=true;b?S(c):R(c)};U.onreadystatechange=function(){if(U.readyState===4){if(U.status===200){V(U.responseText)}else{if(U.status>0){T("error: "+U.status+": "+U.statusText)}else{T("unspecified error")}}}};try{U.onload=function(){V(U.responseText)}}catch(a){}try{U.onerror=function(){T("unspecified error")}}catch(a){}try{U.onabort=function(){T("the request was aborted")}}catch(a){}try{U.ontimeout=function(){T("the request timed out")}}catch(a){}};this.send=function(){if(J&&B.hasOwnProperty(O)){V(B[O]);return }if(Q){T(Q.message)}else{try{U.send(null)}catch(X){T(X.message)}N()}}};return E})();return A})();
/*
 * BEGIN /web/fw/w/includer.js
 */
var host=location.host;if(typeof (cdc)=="undefined"){cdc={}}if(typeof (cdc.includer)=="undefined"){cdc.includer={};if(typeof (cdc.includer.alreadyInPage)=="undefined"){cdc.includer.alreadyInPage=[]}if(typeof (cdc.includer.asset_prefix)=="undefined"){cdc.includer.asset_prefix=""}cdc.includer.domainConfig={subdomains:["newsroom","tools","about","investor","apps"]};cdc.includer.addSubDomain=function(A){if(typeof A=="string"){A=[A]}if(A.length){for(i in A){if(cdc.includer.domainConfig.subdomains.join().indexOf(""+A[i])<0){cdc.includer.domainConfig.subdomains.push(A[i])}}}};cdc.includer.removeSubDomain=function(A){if(typeof A=="string"){A=[A]}if(A.length){for(i in A){if(cdc.includer.domainConfig.subdomains.join().indexOf(""+A[i])>0){arrString=cdc.includer.domainConfig.subdomains.join("~");arrString=arrString.split("~");cdc.includer.domainConfig.subdomains=[];for(x in arrString){if(arrString[x]!=A[i]){cdc.includer.domainConfig.subdomains.push(arrString[x])}}}}}};cdc.includer.widgets={"module-sbt":{js:["http://cisco.com/cdc_content_elements/visualsciences/visualsciences.js","/web/fw/j/sbt.js"],css:["/web/fw/c/sbt.css"]},"widget-popular":{js:["/web/fw/w/widget-popular.js","http://cmsg-ws.cisco.com/js/discovery.js"]},"cdc-widget-accordion":{js:["http://www.cisco.com/cdc_content_elements/visualsciences/visualsciences.js","/web/fw/lib/jquery.hoverIntent.minified.js","/web/fw/w/accordion/widget-accordion.js"]},"cdc-widget-lightbox":{js:["/web/fw/lib/jqmodal.js","/web/fw/lib/jquery.bgiframe.min.js","http://www.cisco.com/cdc_content_elements/flash/swfobject/swfobject.js","/web/fw/w/lightbox/lightbox.js"],css:["/web/fw/w/lightbox/lightbox.css"]},_default:{js:["/web/fw/w/cl/cl.js"]}};cdc.includer.search=function(A){for(id in A){if(id=="_default"||document.getElementById(id)){if(A[id]["css"]&&A[id]["css"].length){cdc.includer.loadCss(A[id]["css"])}if(A[id]["js"]&&A[id]["js"].length){cdc.includer.loadJs(A[id]["js"],{callback:A[id]["callback"]})}else{if(A[id]["callback"]){(A[id]["callback"])()}}}}};cdc.includer.uniquifyIncludes=function(C,D){var E={};var F=[];var G,B;if(D=="js"){G="script";B="src"}else{if(D=="css"){G="link";B="href"}}for(var A=0;A<C.length;A++){if(C[A].match(/^\//)){C[A]=cdc.includer.asset_prefix+C[A]}E[C[A]]=1}if(typeof (cdc.includer.alreadyInPage)!="undefined"){for(var A=0;A<cdc.includer.alreadyInPage.length;A++){E[cdc.includer.alreadyInPage[A]]=0}}jQuery(G).each(function(){if(this[B]){var H=this[B].replace(/http:\/\/[^\/]*/,"");H=H.replace(/[\&\?]cacheReset=[0-9\-]*/,"");E[H]=0}});for(var A=0;A<C.length;A++){if(E[C[A]]){F.push(C[A])}}return F};cdc.includer.loadCss=function(D,A){if(typeof D=="string"){D=[D]}if(!A){A={}}D=cdc.includer.uniquifyIncludes(D,"css");for(var C=0;C<D.length;C++){var B=document.createElement("link");B.setAttribute("rel","stylesheet");B.setAttribute("type","text/css");B.setAttribute("href",D[C]);if(A.ids&&A.ids[C]){B.setAttribute("id",A.ids[C])}document.getElementsByTagName("head")[0].appendChild(B)}};cdc.includer.loadJs=function(D,B){if(typeof D=="string"){D=[D]}else{}if(!B){B={}}if(!B.hasBeenCleaned){D=cdc.includer.uniquifyIncludes(D,"js");B.hasBeenCleaned=1;if(D.length==0){if(B.callback){B.callback()}return }}var C=D.shift();var A=document.createElement("script");document.getElementsByTagName("head")[0].appendChild(A);A.language="javascript";if(B.ids&&B.ids.length){A.id=B.ids.shift()}if(D.length){if(document.attachEvent){A.onreadystatechange=function(){if(this.readyState=="loaded"){cdc.includer.loadJs(D,B)}}}else{A.onload=function(){cdc.includer.loadJs(D,B)}}}else{if(B.callback){if(document.attachEvent){A.onreadystatechange=function(){if(this.readyState=="loaded"){B.callback()}}}else{A.onload=function(){B.callback()}}}}var E=C;if(jQuery.browser.msie&&!E.match(/noCacheBust/)&&!B.noCacheBust){E=cdc.includer.cacheBust(C)}if((cdc.includer.domainConfig.subdomains.join().indexOf(""+host.replace(".cisco.com",""))!=-1)&&(E.indexOf("http")<0)){E=(document.location.protocol=="http:")?"http://www.cisco.com"+E:"https://www.cisco.com"+E}A.src=E};jQuery(function(){cdc.includer.search(cdc.includer.widgets)})}cdc.includer.cacheBust=function(B,D){if(!D){D="cacheReset"}var C="?";if(B.match(/(ng-prod1|\?)/)){C="&"}var A=C+D+"=";return B+A+cdc.includer.cdcRandNum()};cdc.includer.cdcRandNum=function(A){if(!A){A=1000}var C=Math.floor(Math.random()*A)+1;var B=(new Date).getTime();var D=B+"-"+C;return D};if(typeof (cdc.util)=="undefined"){cdc.util={}}cdc.util.JsLoader=new function(){var A=null;var D=[];var B=function(J,M,I,F){if(A==null){C()}var L=!!I;var G=F;var K=function(S,Q){var R=0;if(Q>=S.length){if(typeof (M)=="function"){M()}return }var P=S[Q];if(typeof (A[P])=="undefined"||L){var O=Q;var U=function(){K(S,O+1)};var T=0,N=D.length;for(;T<N;T++){if(D[T].url===P){break}}if(T>=N){D.push({url:P,callbacks:[U],okToUseCache:true,dataType:G});R=1}else{D[T].callbacks.push(U)}}else{R+=K(S,Q+1)}return R};J=(typeof (J)=="string")?[J]:[].concat(J);var H=D.length<=0;if(K(J,0)>0&&H){E()}return this};this.load=function(G,H,F){if((!G||G.length<=0)&&typeof (H)=="function"){H();return }B(G,H,F,"script");return this};this.loadOne=function(G,H,K,J){var F=G;if(H){var I=(G.indexOf("?")>0)?"&":"?";F+=I+jQuery.param(H)}return B([F],K,J,"json")};this.assumeAlreadyLoaded=function(F){jQuery.each(F,function(G){A[G]=1})};function C(){A={};jQuery("script").each(function(F){var G=this.getAttribute("src");if(G){A[G]=1}})}function E(){if(D.length>=1){var F=D[0];jQuery.ajax({type:"GET",url:F.url,dataType:F.dataType||"script",cache:F.okToUseCache,success:function(H){A[F.url]=1;D.shift();for(var G=0;G<F.callbacks.length;G++){F.callbacks[G]()}E()}})}}return this};cdc.util.ServiceRequestQueue=function(){var C=[],B=false,A={};this.addRequest=function(F,I,J,E,H){var G=E||"json";if(typeof (A[F])=="undefined"||!H){C.push({url:F,parameters:I,callback:J,okToUseCache:!!H,dataType:G});A[F]=1;D()}};this.getQueueSize=function(){return C.length};function D(){if(C.length>=1&&!B){B=true;var E=C[0];jQuery.ajax({type:"GET",url:E.url,data:E.parameters,dataType:E.dataType,cache:E.okToUseCache,success:function(F){E.callback(F);B=false;C.splice(0,1);D()}})}}};
/*
 * BEGIN /web/fw/lib/swfobject-2.1.min.js
 */
var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);
/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/
return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return }f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return }if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return }}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return }var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return }var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return }AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();
/*
 * BEGIN /web/fw/lib/swfformfix-2.1.min.js
 */
var EnableFullAuto=true;var SWFFormFixDebug=false;var NotLoadedWarning=true;var NotLoadedMsg="Please wait for the page to load...";finished=false;timeout=10;starttime=new Date().getTime();flashObjectList=Array();fixedList=Array();makeFuncArr=Array();SWFFormFixAuto2=function(){if(navigator.appName.toLowerCase()!="microsoft internet explorer"){return true}var L=document.getElementsByTagName("object");for(var O=0;O<L.length;O++){var M=L[O];if(M.getAttribute("classid")=="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"){var J=M.getAttribute("id");var P=false;for(var K=0;K<fixedList.length;K++){if(fixedList[O]==J){P=true}}if(!P){var N="";for(var I in window[J]){if(typeof (window[J][I])=="function"){makeFuncArr.push(Array(M,I));M[I]=function(){return("")}}}window[J]=M;if(SWFFormFixDebug){alert("Fixed: "+J)}}}}if(!finished){setTimeout("SWFFormFixAuto2()",100)}else{for(var O=0;O<makeFuncArr.length;O++){SWFFormFix_rebuildExtFunc(makeFuncArr[O][0],makeFuncArr[O][1])}}return true};SWFFormFix_rebuildExtFunc=function(obj,functionName){eval('obj[functionName] = function(){return eval(this.CallFunction("<invoke name=\\"'+functionName+'\\" returntype=\\"javascript\\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));}');if(SWFFormFixDebug){alert("Rebuilt ExternalInterface() function: "+functionName)}};SWFFormFixOnloadAppend=function(){var B=window.onload;if(typeof window.onload!="function"){window.onload=function(){finished=true}}else{window.onload=function(){B();finished=true}}};SWFFormFixAuto=function(){if(navigator.appName.toLowerCase()!="microsoft internet explorer"){return true}var D=document.getElementsByTagName("object");if(D.length==0){return true}for(i=0;i<D.length;i++){if(D[i].classid=="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"){window[D[i].id]=D[i]}}var C="";return true};SWFFormFix=function(D){if(navigator.appName.toLowerCase()!="microsoft internet explorer"){return false}var C="SWFFormFixTESTER";document.write('<div id="'+C+'" onclick="SWFFormFixCallback(this,\''+D+'\');return false;" style="display:none">&nbsp;</div>');document.getElementById(C).onclick()};SWFFormFixCallback=function(H,G){var I=document;var F=false;var J=H;while(H=H.parentNode){if(H.nodeName.toLowerCase()=="form"){if(H.name!=undefined&&H.name!=null&&H.name.length>0){I=I.forms[H.name]}else{alert("Error: one of your forms does not have a name!");F=true}}}J.parentNode.removeChild(J);if(F){return false}window[G]=I[G];return true};function noCacheIE(J){var H=navigator.appName.indexOf("Microsoft")!=-1;if(!H){return(J)}var G="?";if(J.indexOf("?")!=-1){G="&"}var F=new Date();var I=Math.random().toString().substring(2,4);G=J+G+"noCacheIE="+I+"-"+F.getTime().toString();return(G)}if(EnableFullAuto){SWFFormFixAuto2();SWFFormFixOnloadAppend()}if(typeof cdc!="undefined"&&typeof cdc.includer!="undefined"&&typeof cdc.includer.alreadyInPage=="object"){cdc.includer.alreadyInPage.push("/web/fw/lib/swfformfix-2.1.js")}
/*
 * BEGIN /web/fw/lib/jqmodal.js
 */
(function(E){E.fn.jqm=function(F){var A={overlay:50,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:false,ajaxText:"",target:false,modal:false,toTop:false,onShow:false,onHide:false,onLoad:false};return this.each(function(){if(this._jqm){return L[this._jqm].c=E.extend({},L[this._jqm].c,F)}N++;this._jqm=N;L[N]={c:E.extend(A,F),a:false,w:E(this).addClass("jqmID"+N),s:N};if(A.trigger){E(this).jqmAddTrigger(A.trigger)}})};E.fn.jqmAddClose=function(A){K(this,A,"jqmHide");return this};E.fn.jqmAddTrigger=function(A){K(this,A,"jqmShow");return this};E.fn.jqmShow=function(A){return this.each(function(){if(!L[this._jqm].a){E.jqm.open(this._jqm,A)}})};E.fn.jqmHide=function(A){return this.each(function(){if(L[this._jqm].a){E.jqm.close(this._jqm,A)}})};E.jqm={hash:{},open:function(U,T){var O=L[U],P=O.c,H="."+P.closeClass,Q=(parseInt(O.w.css("z-index"))),Q=(Q>0)?Q:3000,F=E("<div></div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":Q-1,opacity:P.overlay/100});O.t=T;O.a=true;O.w.css("z-index",Q);if(P.modal){if(!B[0]){M("bind")}B.push(U);F.css("cursor","wait")}else{if(P.overlay>0){O.w.jqmAddClose(F)}else{F=false}}O.o=(F)?F.addClass(P.overlayClass).prependTo("body"):false;if(D){E("html,body").css({height:"100%",width:"100%"});if(F){F=F.css({position:"absolute"})[0];for(var R in {Top:1,Left:1}){F.style.setExpression(R.toLowerCase(),"(_=(document.documentElement.scroll"+R+" || document.body.scroll"+R+"))+'px'")}}}if(P.ajax){var A=P.target||O.w,S=P.ajax,A=(typeof A=="string")?E(A,O.w):E(A),S=(S.substr(0,1)=="@")?E(T).attr(S.substring(1)):S;A.html(P.ajaxText).load(S,function(){if(P.onLoad){P.onLoad.call(this,O)}if(H){O.w.jqmAddClose(E(H,O.w))}J(O)})}else{if(H){O.w.jqmAddClose(E(H,O.w))}}if(P.toTop&&O.o){O.w.before('<span id="jqmP'+O.w[0]._jqm+'"></span>').insertAfter(O.o)}(P.onShow)?P.onShow(O):O.w.show();J(O);return false},close:function(F){var A=L[F];A.a=false;if(B[0]){B.pop();if(!B[0]){M("unbind")}}if(A.c.toTop&&A.o){E("#jqmP"+A.w[0]._jqm).after(A.w).remove()}if(A.c.onHide){A.c.onHide(A)}else{A.w.hide();if(A.o){A.o.remove()}}return false}};var N=0,L=E.jqm.hash,B=[],D=E.browser.msie&&(E.browser.version=="6.0"),G=E('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),J=function(A){if(D){if(A.o){A.o.html('<p style="width:100%;height:100%"/>').prepend(G)}else{if(!E("iframe.jqm",A.w)[0]){A.w.prepend(G)}}}I(A)},I=function(A){try{E(":input:visible",A.w)[0].focus()}catch(F){}},M=function(A){E()[A]("keypress",C)[A]("keydown",C)[A]("mousedown",C)},C=function(H){var A=L[B[B.length-1]],F=(!E(H.target).parents(".jqmID"+A.s)[0]);if(F){I(A)}return !F},K=function(A,H,O){var F=[];A.each(function(){F.push(this._jqm)});E(H).each(function(){if(this[O]){E.extend(this[O],F)}else{this[O]=F;E(this).click(function(){for(var P in {jqmShow:1,jqmHide:1}){for(var Q in this[P]){if(L[this[P][Q]]){L[this[P][Q]].w[P](this)}}}return false})}})}})(jQuery);
/*
 * BEGIN /web/fw/j/search_fragment.js
 */
if(typeof (cdc.search)=="undefined"){cdc.search=new Object()}function QuerySuggester(){this.id=querySuggesters.length;querySuggesters[this.id]=this}QuerySuggester.prototype.useInlineSuggestion=false;QuerySuggester.prototype.clearInlineSuggestionBeforeSubmit=false;QuerySuggester.prototype.initialize=function(suggestionUrl,formId,tooltipId,queryId,containerID,buttonsID){this.__enabled=true;if(this.__enabled){this.__suggestionUrl=suggestionUrl;this.__form=document.sitewidesearch;if(!this.__form){this.__enabled=false;this.debug("Couldn't find the form, disabling.")}else{if(this.__enableContextual){this.__section=getSiteArea();if(!this.__section){this.__section=""}this.__showContextual=(/support/i).test(this.__section);if(this.__showContextual){setcontextual()}this.__contextualButtons=this.byId(buttonsID)}this.__tooltip=this.byId(tooltipId);this.__container=this.byId(containerID);this.__queryId=queryId;this.__query=this.byId(queryId);if(this.__query){this.__query.setAttribute("autocomplete","off",0);var oldKeyUp=this.getFunctionBody(this.__query.onkeyup);var oldKeyDown=this.getFunctionBody(this.__query.onkeydown);var suggester=this;this.__query.onkeyup=function(e){if(typeof e!="undefined"){event=e}eval(oldKeyUp);suggester.keyUp(event,queryId)};this.__query.onkeydown=function(e){if(typeof e!="undefined"){event=e}eval(oldKeyDown);suggester.keyDown(event,queryId)};this.__mousein=false;this.__container.onmouseover=function(){suggester.__mousein=true};this.__container.onmouseout=function(){suggester.__mousein=false;suggester.__query.focus()};this.__query.onblur=function(){if(suggester.__mousein==false){suggester.hideContainer()}}}}}else{this.debug("Unable to instantiate XMLHttpRequest, disabling.")}};QuerySuggester.prototype.setDebugAreaId=function(A){this.__debugAreaId=A};QuerySuggester.prototype.setQueryId=function(A){this.__queryId=A;this.__query=this.byId(A)};QuerySuggester.prototype.getSuggestionUrl=function(A){return this.__suggestionUrl+A};QuerySuggester.prototype.submitForm=function(){var A=jQuery("#"+this.__form.id).attr("action")+"?"+jQuery("#"+this.__form.id).serialize()+"&autosuggest=true";if(typeof this.__form.submit!=="undefined"){this.__form.submit()}window.location=A};QuerySuggester.prototype.keyUp=function(B,D){if(!this.__enabled){return }else{if(D!=this.__queryId){this.setQueryId(D)}}if(B){if(this.__timeout){clearTimeout(this.__timeout);this.__timeout=false}if(B.ctrlKey||B.altKey){return }var C=100;this.__deletePressed=false;switch(B.keyCode){case 9:case 27:this.hide();return ;case 8:case 46:this.__deletePressed=true;C=200;break;case 13:case 16:case 17:case 18:case 20:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 45:return ;default:C=100;break}this.__index=-1;var A=this;this.__timeout=setTimeout(function(){A.fetchAndDisplaySuggestions()},C)}};QuerySuggester.prototype.keyDown=function(A,B){if(!this.__enabled){return }else{if(B!=this.__queryId){this.setQueryId(B)}}if(A&&A.keyCode){switch(A.keyCode){case 9:this.hide();break;case 13:if(this.__index==-1){this.clearInlineSuggestion();break}else{this.__query.value=this.__terms[this.__index];this.submitForm();return false}case 38:if(this.__index>=0){this.updateSuggestions(this.__index--,-2)}break;case 40:if(this.__index<this.__terms.length-1){this.updateSuggestions(this.__index++,-2)}break}}};QuerySuggester.prototype.mouseOver=function(A){if(!this.__enabled){return }var B=this.__mouseIndex>=0?this.__mouseIndex:this.__index;this.__mouseIndex=A;this.updateSuggestions(-2,B)};QuerySuggester.prototype.mouseOut=function(A){if(!this.__enabled){return }var B=this.__mouseIndex;this.__mouseIndex=-1;this.updateSuggestions(-2,B)};QuerySuggester.prototype.mouseClick=function(A){if(!this.__enabled){return }if(A>=0){this.__query.value=this.__terms[A];this.submitForm()}else{this.hide()}};QuerySuggester.prototype.fetchAndDisplaySuggestions=function(){var A=this.__query.value;if(this.canHandleRanges()){A=A.substring(0,this.getCaretPosition())}if(A.length==0){this.hide();this.__prev=A;return }else{A=A.replace(new RegExp("\\\\","g"),"\\\\")}this.__prev=A;if(this.__cache[A]){this.debug("cache: "+A);this.displaySuggestions(this.__cache[A],this.__prev)}else{this.debug("query: '"+A+"'");this.fetchSuggestion(A)}};QuerySuggester.prototype.fetchSuggestion=function(B){var A=this;qs=this;cdc.search.jsonp(this.__suggestionUrl+"q="+encodeURI(B),"qs.parseSuggestions","")};QuerySuggester.prototype.parseSuggestions=function(matches){if(matches==""){return }var params=eval(matches);if(params.length>2){this.__cache[params[0]]=params}this.displaySuggestions(params,params.length>2?params[0]:"")};QuerySuggester.prototype.displaySuggestions=function(B,A){if(B.length<=2){this.noSuggestions();return }if(this.__tooltip&&this.__query){this.buildSuggestionsHtml(B);this.show();this.showInlineSuggestions(A)}};QuerySuggester.prototype.buildSuggestionsHtml=function(C){var D="";if(this.__showContextual){D+='<hr size="1" noshade="noshade" color="#CCCCCC" />'}var B=C.length/2-1;this.__terms=new Array(B);for(var A=0;A<B;++A){D+='<div class="suggestionEntry" id="tooltip_'+A+'"';D+=' onmouseover="cdc.search.mouseOver('+this.id+","+A+')"';D+=' onmouseout="cdc.search.mouseOut('+this.id+","+A+')"';D+=' onclick="cdc.search.mouseClick('+this.id+","+A+')"';D+=' style="cursor: pointer">'+C[A*2+2];D+="</div>\n";this.__terms[A]=C[A*2+2]}this.__tooltip.innerHTML=D;if(this.__container.style.display=="none"){this.showContainer()}};QuerySuggester.prototype.showInlineSuggestions=function(A){if(this.__terms.length>0&&this.__query.value==A&&!this.__deletePressed&&this.useInlineSuggestion){this.__original=this.__query.value;if(this.canHandleRanges()){this.__query.value=this.__terms[0];this.selectRange(this.__original.length,this.__query.value.length)}}};QuerySuggester.prototype.updateSuggestions=function(E,F){var B=this.byId("tooltip_"+E);var D=this.byId("tooltip_"+F);var C=this.byId("tooltip_"+this.__index);var A=this.byId("tooltip_"+this.__mouseIndex);if(B){if(E!=this.__mouseIndex){B.className="suggestionEntry"}}if(C){C.className="suggestionEntryHover";if(this.canHandleRanges()){this.selectRange(this.__original.length,this.__terms[this.__index].length)}}if(D&&F!=this.__index){D.className="suggestionEntry"}if(A){A.className="suggestionEntryHover"}};QuerySuggester.prototype.noSuggestions=function(){this.hide()};QuerySuggester.prototype.show=function(){if(this.__tooltip&&this.__query){this.__tooltip.style.display="block"}};QuerySuggester.prototype.showContainer=function(){if(this.__container&&this.__query){if(this.__showContextual||this.__terms.length>0){this.__container.style.display="block";if(this.__showContextual){this.__contextualButtons.style.display="block"}}}};QuerySuggester.prototype.hide=function(){if(this.__tooltip){this.__terms=new Array();this.__tooltip.style.display="none";if(!this.__showContextual){this.__container.style.display="none"}}};QuerySuggester.prototype.hideContainer=function(){if(this.__container){this.__container.style.display="none"}};QuerySuggester.prototype.canHandleRanges=function(){return this.__query.createTextRange||this.__query.setSelectionRange};QuerySuggester.prototype.selectRange=function(C,B){if(this.__query.createTextRange){var A=this.__query.createTextRange();A.moveStart("character",C);A.select()}else{if(this.__query.setSelectionRange){this.__query.setSelectionRange(C,B)}else{this.debug("Couldn't select range.")}}};QuerySuggester.prototype.getCaretPosition=function(){if(document.selection){var A=document.selection.createRange().duplicate();A.collapse(true);A.moveStart("character",-1000);return A.text.length}else{if(this.__query.setSelectionRange){return this.__query.selectionStart}else{this.debug("Couldn't find caret position.");return this.__query.value.length}}};QuerySuggester.prototype.clearInlineSuggestion=function(){if(this.__query&&this.canHandleRanges()&&this.clearInlineSuggestionBeforeSubmit){this.__query.value=this.__query.value.substring(0,this.getCaretPosition())}};QuerySuggester.prototype.getFunctionBody=function(B){var A="";if(typeof B=="function"){A=B.toString();A=A.substring(A.indexOf("{")+1,A.lastIndexOf("}"))}return A};QuerySuggester.prototype.findPosX=function(A){var B=0;if(A.offsetParent){while(A.offsetParent&&A.className!="pageContainer"){B+=A.offsetLeft;A=A.offsetParent}}else{if(A.x){B+=A.x}}return B};QuerySuggester.prototype.findPosY=function(B){var A=0;if(B.offsetParent){while(B.offsetParent&&B.className!="pageContainer"){A+=B.offsetTop;B=B.offsetParent}}else{if(B.y){A+=B.y}}return A};QuerySuggester.prototype.byId=function(B){var A=document.getElementById?document.getElementById(B):false;return A&&A!=null?A:false};QuerySuggester.prototype.debug=function(B){if(this.__debugAreaId){var A=this.byId(this.__debugAreaId);if(A){A.value+=B+"\n"}}};QuerySuggester.prototype.__suggestionUrl=false;QuerySuggester.prototype.__form=false;QuerySuggester.prototype.__query=false;QuerySuggester.prototype.__queryId=false;QuerySuggester.prototype.__tooltip=false;QuerySuggester.prototype.__container=false;QuerySuggester.prototype.__debugAreaId=false;QuerySuggester.prototype.__timeout=false;QuerySuggester.prototype.__prev="";QuerySuggester.prototype.__original="";QuerySuggester.prototype.__index=-1;QuerySuggester.prototype.__mouseIndex=-1;QuerySuggester.prototype.__terms=new Array();QuerySuggester.prototype.__cache=new Array();QuerySuggester.prototype.__enabled=false;QuerySuggester.prototype.__deletePressed=false;QuerySuggester.prototype.__section="";QuerySuggester.prototype.__showContextual=false;QuerySuggester.prototype.__enableContextual=false;var querySuggesters=new Array();cdc.search.mouseOver=function(B,A){if(B>=0&&B<querySuggesters.length){querySuggesters[B].mouseOver(A)}};cdc.search.mouseOut=function(B,A){if(B>=0&&B<querySuggesters.length){querySuggesters[B].mouseOut(A)}};cdc.search.mouseClick=function(C,A){if(C>=0&&C<querySuggesters.length){querySuggesters[C].mouseClick(A)}else{if(C==-1&&A==-1){for(var B=0;B<querySuggesters.length;++B){querySuggesters[B].mouseClick(A)}}}};function setsitewide(){document.getElementById("searchtype-contextual").checked=false;document.getElementById("searchtype-sitewide").checked=true;document.sitewidesearch.thissection.value="f"}function setcontextual(){document.getElementById("searchtype-contextual").checked=true;document.getElementById("searchtype-sitewide").checked=false;document.sitewidesearch.thissection.value="t"}function showSuggestionsContainer(){qs.showContainer()}function hideSuggestionsContainer(){if(qs.__mousein==false){qs.hideContainer()}}cdc.search.jsonp=function(C,B,D){if(C.indexOf("?")>-1){C+="&callback="}else{C+="?callback="}C+=B+"&";if(D){C+=encodeURIComponent(D)+"&"}C+=new Date().getTime().toString();var A=document.createElement("script");A.setAttribute("src",C);A.setAttribute("type","text/javascript");document.body.appendChild(A)};function setupSearch(){if(cdc.search.noTypeAhead){return }var C=window.location.hostname.toLowerCase();if((C.indexOf("newsroom.cisco.com")>=0)||(C.indexOf("investor.cisco.com")>=0)){return }var E='<div style="display:none;" id="search-drop-down">';E+='<div class="contextual-search-top"> </div>';E+='<div id="contextual-search-buttons">';E+='<span class="contextual-search-link" onclick="setsitewide()">';E+='<input type="radio" id="searchtype-sitewide" name="searchtype" value="sitewide" checked /> ';E+="All Cisco.com</span> &nbsp; &nbsp;";E+='<span class="contextual-search-link" onclick="setcontextual()">';E+='<input type="radio" id="searchtype-contextual" name="searchtype" value="contextual" /> ';E+="This Section</span>";E+="</div>";E+='<div id="autoSuggest"></div>';E+='<div class="contextual-search-bot"> </div></div>';var A=document.getElementById("fw-mbs");var B=document.createElement("DIV");B.innerHTML=E;A.insertBefore(B,A.firstChild);if(document.getElementById("searchPhrase")){document.getElementById("searchPhrase").form.id="sitewidesearch"}if(document.getElementById("searchPhrase")){document.getElementById("searchPhrase").onblur=hideSuggestionsContainer}var D=(C.indexOf("www.cisco.com")<0)?"http://www.cisco.com":"";D+="/pcgi-bin/search/searchrelay.pl?";D+="charset="+(document.charset||document.characterSet)+"&";if((typeof cdc.search.country)!="undefined"){D+="country="+cdc.search.country+"&"}if((typeof cdc.search.language)!="undefined"){D+="language="+cdc.search.language+"&"}qs=new QuerySuggester();qs.initialize(D,"sitewidesearch","autoSuggest","searchPhrase","search-drop-down","contextual-search-buttons")}jQuery("#searchPhrase").live("focus",function(){cdc.util.checkClear(this)});
/*
 * BEGIN /web/fw/j/masterbrand_frag/_masterbrand.js
 */
(function(A){A("p.field-button").live("focusin",function(B){A(this).addClass("field-button-focused")});A("p.field-button").live("focusout",function(B){A(this).removeClass("field-button-focused")})})(jQuery);
/*
 * BEGIN /web/fw/j/masterbrand_frag/_megamenu.js
 */
(function(D){var M=function(O){try{return encodeURIComponent(O)}catch(N){return escape(O)}},G=function(O){try{return decodeURIComponent(O)}catch(N){return unescape(O)}};function I(P){if(!P||typeof P!=="object"){return P+""}var N=[];for(var O in P){if(P.hasOwnProperty(O)){N.push(M(O)+"="+M(I(P[O])))}}return N.join(";")}function A(R){var N={};var T=R.split(/\s*;\s*/);if(T.length===1&&T[0].indexOf("=")===-1){return R}for(var P=0;P<T.length;P++){var Q=T[P].indexOf("=");if(Q<0){continue}var S=T[P].substring(0,Q);var O=T[P].substring(Q+1);N[G(S)]=A(G(O))}return N}function C(N){var O=A(document.cookie);if(O.hasOwnProperty("mmst")&&O.mmst.hasOwnProperty(N)){return O.mmst[N].t}return null}function H(P,O,Q){Q=Q||0;var R=A(document.cookie);if(R.hasOwnProperty("mmst")){var U=R.mmst||{};if(U.hasOwnProperty(P)&&parseInt(U[P].p)>Q&&O){return }}else{var U={}}if(O){U[P]={t:O,p:Q}}else{delete U[P]}var T=new Date();T.setTime(T.getTime()+1000*60*60*24*365);var N=I(U);if(N===""){T.setTime(0)}var S=location.hostname.split(".");while(S.length>2){S.shift()}S="."+S.join(".");document.cookie="mmst="+M(N)+"; path=/; domain="+S+"; expires="+T.toUTCString()}function J(N){H(N,null)}var L=/(home\.cisco\.com)|(\/consumer\/)/;var B=/(\/small_business\/)/;var K=G(location.href);if(L.test(K)){H("products-mmt","home-mmt-container",1)}else{if(B.test(K)){H("products-mmt","smb-mmt-container",1)}}D(".mmt-content a[href]").live("click",function(){var O=D(this).parents(".mmt")[0];var N=D(this).parents(".mmt-container")[0];if(O.id=="products-mmt"&&N.id==="enterprise-mmt-container"){J(O.id)}else{H(O.id,N.id,2)}});D(".mmt-container").live("mouseenter focus",function(O){if(D(this).hasClass("mmt-current")){return }var N=D(this).parents(".mmt")[0];D(".mmt-container",N).each(function(){D(this).removeClass("mmt-current")});D(this).addClass("mmt-current")});(function(){var Q=null;D("html").live("focusin click",function(S){var R=S.target;if(Q&&!D.contains(Q,R)){D(Q).removeClass("mm-focused");Q=null}var T=D(R).parents(".mm-item");if(T.length>0){Q=T[0];D(Q).addClass("mm-focused")}});var P=0;function O(S,R){if(R){D(".mm-focused",S.parentNode).filter(function(){return this!==S}).removeClass("mm-focused");D(S).addClass("mm-hovered")}else{P=window.setTimeout(function(){D(".mm-focused",S.parentNode).filter(function(){return this!==S}).removeClass("mm-focused");D(S).addClass("mm-hovered")},250)}}function N(R){window.clearTimeout(P);window.setTimeout(function(){D(R).removeClass("mm-hovered")},20)}D(".mm-item").live("mouseenter mouseleave",function(R){var S=D(R.relatedTarget).hasClass("mm-hovered")||D(R.relatedTarget).parents(".mm-hovered").length>0;R.type==="mouseover"?O(this,S):N(this)})})();D(".mm-item").live("mouseenter focus",function(O){var N=this;D(".mm-reflink[href*=#]",this).each(function(P){var R=this;var Q=R.href;D(R).remove();if(P>0){return }(function(S){S.setHandlers({failBeforeSetup:function(T){},setup:function(){D(N).append('<div class="mm-menu"><div class="mm-container"><div class="mm-content mm-cols-1"><div class="mm-loading mm-col"></div></div></div></div>');D(".mm-menu",N).each(function(){F(this);E(this)})},failAfterSetup:function(T){D(".mm-menu",N).remove()},success:function(T){D(".mm-menu",N).remove();D(N).append(T);D(".mm-menu",N).each(function(){F(this);E(this)})},caching:true});S.open("GET",Q);S.send(null)})(new cdc.util.cors.CORS())})});function F(O){if(O.whacked){return }O.whacked=true;if(!(D.browser.msie&&D.browser.version<7)){var N='<span class="mms"><span class="mms-tc"></span><span class="mms-tr"></span><span class="mms-mr"></span><span class="mms-br"></span><span class="mms-bc"></span><span class="mms-bl"></span><span class="mms-ml"></span><span class="mms-tl"></span><span class="mms-mc"></span></span>';if(!D(".mmt",O).length){N+='<span class="mmc"><span class="cbl"></span><span class="cbr"></span></span>'}D(".mm-container",O).prepend(N);D(".mm-sidebar",O).append('<div class="ctl"></div><div class="ctr"></div><div class="cbl"></div><div class="cbr"></div>')}D(".mmt",O).each(function(){var P=D(".mmt-container",this);D(this).addClass("mmt-has"+P.length);D(P).each(function(Q){D(this).addClass("mmt-container"+(Q+1))})});D(".mmt",O).each(function(){var Q=C(this.id);var P=false;D("#"+Q,this).each(function(R){if(R>0){return }D(this).addClass("mmt-current");P=true});if(!P){D(".mmt-container",this).each(function(R){if(R>0){return }D(this).addClass("mmt-current")})}})}function E(N){if(N.positioned){return }N.positioned=true;var b=D(N).parents("#fw-mb-w1")[0];var f=D(N).find(".mm-container")[0];var V=D(N).parents(".mm-items")[0];var c=D(N).parents(".mm-item")[0];var g=D(c).offset().left;var S=D(c).outerWidth()+g;var P=D(V).offset().left;var e=P+D(V).outerWidth();var R=D(b).outerWidth();var a=D(b).offset().left;var U=a+R;var d=D(f).outerWidth();var Y=D(f).offset().left;var O=Y+d;var Q=(Math.abs(Y-g)>Math.abs(O-S));if(D(N).hasClass("mm-center")){var T=R-d;var X=0-((Y-a)-(T/2));if(!Q){D(N).css({left:X+"px"})}else{D(N).css({right:(-X)+"px"})}}else{if(!Q&&O>U){var Z=U-O;D(f).css({left:Z+"px"})}else{if(Q&&Y<a){var W=Y-a;D(f).css({right:W+"px"})}}}(function(){var j=D(".mm-content",N)[0].offsetWidth;var h=/(^|\s)mm\-cols((\-\d+)+)(\s|$)/;D(".mm-content, .mmt-content",N).filter(function(){return(D(".mmt-content",this).length<1&&h.test(this.className))}).each(function(){var p=D(".mm-col",this);var n=D(p).map(function(){return 1});D(this.className.match(h)[2].substring(1).split("-")).each(function(q){n[q]=parseInt(this)});var m=0;for(var k=0;k<n.length;k++){m+=n[k]}D(p[0]).addClass("mm-first-col");for(var k=0;k<p.length;k++){var l=Math.floor((n[k]/m)*j);var o=48;D(p[k]).css({width:(l-o)+"px"})}})})()}D(document).ready(function(){D(".mm-menu").each(function(){F(this);E(this)})})})(jQuery);
/*
 * BEGIN /web/fw/j/masterbrand_frag/_skip.js
 */
(function(A){A("#fw-mbsk").live("focus blur",function(C){var B=document.body;if(C.type==="focus"||C.type==="focusin"){A(B).addClass("mbsk-focused")}else{if(C.type==="blur"||C.type==="focusout"){A(B).removeClass("mbsk-focused")}}})})(jQuery);
/*
 * BEGIN /web/fw/j/masterbrand_frag/_toolbar.js
 */
(function(C){var B=(function(){var D=false;C(document).ready(function(){D=true});function E(F){if(D){return true}while(F){if(F.nextSibling){return true}F=F.parentNode}return false}return function(H,G){var F=false;(function(){F=F||document.getElementById(H);if(F&&E(F)){G.call(F)}else{window.setTimeout(arguments.callee,100)}})()}})();function A(E,D){if(E.length>D){E=E.substring(0,D-3)+"..."}return E}B("framework-content-titles",function(){if(C("#framework-content-titles").find("h2.title-page").length==0){C("#framework-content-titles").find("h1.title-section").addClass("title-section-only")}});B("fw-ft-basic",function(){var H=navigator.userAgent;var K=!((C.browser.msie&&C.browser.version<7)||H.indexOf("iPad")!=-1||H.indexOf("iPod")!=-1||H.indexOf("iPhone")!=-1);if(K&&!document.getElementById("mb-home")){var N=this,E;var L=(function(){var R="cisco.com",Q="ftclosed",O="ft-hidden",T=366,S=cdc.cookie.getCookie({cookieName:Q});if(location.hostname.indexOf(R)===-1){R=location.hostname}if(S==="true"){cdc.cookie.deleteCookie({cookieName:Q});cdc.cookie.setCookie({cookieName:Q,cookieValue:"true",domain:R,days:T})}var P={expand:function(){C(E).removeClass(O);cdc.cookie.deleteCookie({cookieName:Q,domain:R})},collapse:function(){C(E).addClass(O);cdc.cookie.setCookie({cookieName:Q,domain:R,cookieValue:"true",days:T})},toggle:function(){if(C(E).hasClass(O)){P.expand()}else{P.collapse()}},resumeState:function(){if(cdc.cookie.getCookie({cookieName:Q})==="true"){P.collapse()}}};return P})();if(cdc.util.is1x||cdc.util.isCamp){var M=cdc.cookie.getCookie({cookieName:"SMSESSION"});if(M&&M!=""&&M!="LOGGEDOFF"){C(".ft-guest-group",N).each(function(){C(".ft-register",this).remove();var O="https://www.cisco.com/autho/logout.html?ReturnUrl=http://www.cisco.com/web/fw/lo/logout.html?locale=en_US";C(".ft-login",this).replaceWith('<div class="ft-sect ft-logout"><a class="ft-label" href="'+O+'">Log Out</a></div>');C(this).removeClass("ft-guest-group").addClass("ft-entitled-group");C(".ft-account",this).remove().insertBefore(".ft-logout")})}}C(".ft-welcome-name, .ft-country-name",N).each(function(){this.innerHTML=A(C(this).text(),26)});C(".ft-group",N).filter(function(){return C(".ft-sect",this).length===0}).remove();E=N.cloneNode(true);E.id="fw-ft-enhanced";C(".ft-sect.ft-mycisco",N).remove();C(".ft-country-lang-group",N).remove();C(".ft-country-lang-group",E).addClass("ft-anchor-opposite");C(".ft-country-change",E).remove();var G=C('<div class="ft-sect ft-lang"><span class="ft-label"/></div>'),J=false;C(".ft-country-lang-group .ft-lang",E).remove().map(function(){return C(".ft-label",this).eq(0).removeClass("ft-label")}).each(function(O){J=true;if(O>0){C(".ft-label",G).append(" / ")}C(".ft-label",G).append(this)});if(J){C(".ft-country-lang-group",E).append(G)}var I=["ft-login","ft-register","ft-welcome","ft-account","ft-logout","ft-country","ft-lang"];C(".ft-sect",E).filter(function(){var P=true;for(var O=0;O<I.length;O++){P&=!C(this).hasClass(I[O])}return P}).remove();C("[id]",E).each(function(){if(!document.getElementById(this.id)){return }this.id+="-ft-enhanced"});C(".ft-entitled-group",E).each(function(){try{var P=C(".ft-account",this)[0];C(this).remove(P);C(this).prepend(P);C("div.ft-logout a.ft-label",this).removeClass("ft-label").wrap('<span class="ft-label"></span>')}catch(O){}});C(".ft-group",E).filter(function(){return C(".ft-sect",this).length===0}).remove();var D=(function(){var P="";if(cdc.util.useBackpack){try{P=cdc.local.wpx.BACKPACK_MYCISCO_LINKTEXT}catch(O){P="My Cisco"}}return P})();var F=D?"":"ft-close-reminder-nolabel";C(E).prepend('<div class="ft-close"><a href="#"><span class="ft-close-reminder '+F+'">'+D+"</span></a></div>");if(C.browser.msie&&C.browser.version<8){C(".ft-close a[href]",E).append('<div class="ft-ie7-spacer">&#160;</div>')}L.resumeState();N.parentNode.appendChild(E);if(cdc.util.useBackpack){cdc.util.initBackpack("fw-ft-enhanced")}C("#fw-ft-enhanced .ft-close").live("click",function(){L.toggle();return false});C("#fw-ft-enhanced .ft-sect:has(a.ft-label)").live("mouseenter",function(){C(this).addClass("ft-hover")});C("#fw-ft-enhanced .ft-sect:has(a.ft-label)").live("mouseleave",function(){C(this).removeClass("ft-hover")})}});cdc.util.useBackpack=!!cdc.util.useBackpack;B("backpack",function(){var D=this;var E=C(D).parents(".ft-sect")[0].offsetHeight;(function(){var G=D.offsetHeight;var F=self.innerHeight||document.documentElement.clientHeight;if(G>F-E&&F>0){var H=(F-E)-G;C("#bp-temp",D).each(function(){var I=Math.max(this.offsetHeight+H,75);C(this).css({height:I+"px"})});C("#bp-dragable",D).each(function(){if(this.offsetHeight<10||!this.innerHTML){return }var J=document.getElementById("bp-viewport");if(!J){C(this).wrap('<div id="bp-viewport"></div>');J=document.getElementById("bp-viewport");C(J).css({width:(this.offsetWidth)+"px"})}var I=Math.max(J.offsetHeight+H,150);C(J).css({maxHeight:I+"px",overflow:"auto",overflowX:"hidden",paddingRight:"16px",position:"relative"});C(D).css({width:(J.offsetWidth+16)+"px"})})}window.setTimeout(arguments.callee,500)})()});C(".ft-toolbar .ft-country a[href]").live("click",function(){cdc.util.openCdcPopup(this.href,643,468);return false})})(jQuery);
/*
 * BEGIN /web/fw/j/homepage_frag/_home.js
 */
if(typeof cdc=="undefined"){cdc={}}if(typeof cdc.homepage=="undefined"){cdc.homepage={}}if(typeof cdc.debug=="undefined"){cdc.debug={log:function(){}}}cdc.homepage.addCorners=function(A,B){if(B){jQuery(A).append('<div class="ctl"></div><div class="ctr"></div><div class="cbl"></div><div class="cbr"></div>')}else{jQuery(A).prepend('<span class="cl-top-corners"><span></span></span>').append('<span class="cl-bottom-corners"><span></span></span>')}};cdc.homepage.canAnimate=function(){return(navigator.platform.toLowerCase().indexOf("linux")==-1&&!(jQuery.browser.safari&&jQuery.browser.version<500))};function vs_makeImg(A){}function vs_makeSubmit(A){}function global_getCookie(B){var A=new String();A=document.cookie;var C=new RegExp("^.*"+B+"=");if(A.match(C)){A=A.replace(C,"");A=A.replace(/;.*/,"");return A}return""}jQuery(document).ready(function(){var A=cdc.cookie.getCookie({cookieName:"SMSESSION"});if(A&&A!=""&&A!="LOGGEDOFF"){$(".ft-guest-group",document.getElementById("fw-ft-basic")).each(function(){$(".ft-register",this).remove();var B="https://www.cisco.com/autho/logout.html?ReturnUrl=http://www.cisco.com/web/fw/lo/logout.html?locale=en_US";$(".ft-login",this).replaceWith('<div class="ft-sect ft-logout"><a class="ft-label" href="'+B+'">Log Out</a></div>');$(this).removeClass("ft-guest-group").addClass("ft-entitled-group");$(".ft-account",this).remove().insertBefore(".ft-logout")})}});$("div.ft-country a.ft-label").live("click",function(){cdc.util.openCdcPopup($(this).attr("href"),643,468);return false});
/*
 * BEGIN /web/fw/j/homepage_frag/_bam.js
 */
function cdc_display_image_when_loaded(A,B){A.tempImg=new Image();A.tempImg.onload=function(){A.onload=null;A.src=A.tempImg.src;A.tempImg.onload=null;if(A.id=="bam_img"){A.parentNode.href=A.src.replace("image.ng","click.ng")}};A.tempImg.src=B}function cdc_cache_bust(B,D){if(!D){D="cacheReset"}var C="?";if(B.match(/(ng-prod1|\?)/)){C="&"}var A=C+D+"=";return B+A+cdc_rand_num()}function cdc_rand_num(A){if(!A){A=1000}var C=Math.floor(Math.random()*A)+1;var B=(new Date).getTime();var D=B+"-"+C;return D}
/*
 * BEGIN /web/fw/j/homepage_frag/_spotlight.js
 */
if(typeof cdc=="undefined"){cdc={}}if(typeof cdc.homepage=="undefined"){cdc.homepage={}}cdc.homepage.spotlight={config:{id:"spotlight",container:"spotlight-container",base:"",file:"hub.swf",dataPath:"spotlight_en_US.xml",minPlayer:"10.0.0",expressInstall:"",rotation:true,expanded:false,showIntro:false,chickletID:"",chiclets:"",width:960,minHeight:320,maxHeight:540,trigger:"CREATIVE",autoplay:false,autoplayloopsmax:"4",language:"en",region:"US"},extraFlashVars:undefined,render:function(D){var F=this.config;if(!swfobject.hasFlashPlayerVersion("6.0.65")){var C=D.noflash||this.extraFlashVars.noflash;var B='<a rel="exit" name="&amp;lpos='+C.lpos+'" href="'+C.href+'"><img src="'+C.src+'" alt="'+C.alt+'" width="'+(D.width||F.width)+'" height="'+(D.minHeight||F.minHeight)+'"  onload="vs_makeImg(this)" name="&amp;lpos='+C.lpos+'"  /></a>';jQuery(function(){jQuery("#spotlight noscript").after(B)});return }if(typeof D!="undefined"){this.configure(D)}var E={quality:"high",scale:"noscale",salign:"tl",wmode:"opaque",allowscriptaccess:"always",allowfullscreen:"true",base:F.base};var A={javascriptid:F.id,dataPath:F.dataPath,autoplay:F.autoplay,enablejs:"true",expand_lock:"false",mediaPlayer:"mediaplayer.swf",chickletID:F.chickletID,chiclets:F.chiclets,rotation:F.rotation,expanded:F.expanded,showIntro:F.showIntro,usefullscreen:"true",introExpanded:"intro_expanded.swf",introContracted:"intro_contracted.swf",autoplayloopsmax:F.autoplayloopsmax,language:F.language,region:F.region};if(this.extraFlashVars){jQuery.extend(A,this.extraFlashVars)}swfobject.embedSWF(F.base+F.file,F.id,F.width,F.minHeight,F.minPlayer,F.expressInstall,A,E,{})},configure:function(B){this.checkDeepLinks(B);for(var A in this.config){if(typeof B[A]!="undefined"){this.config[A]=B[A];delete B[A]}}this.extraFlashVars=B},normalSpaces:function(B){var A=B.replace(/\+/g," ").replace(/%20/g," ");return A},checkDeepLinks:function(C){var E=this.config;var D=C.rules||[];delete C.rules;if(typeof E.trigger!="undefined"&&D.length){var B=this.normalSpaces(location.search.substring(1,location.search.length));if(!E.trigger||(B.length!==0&&B.match(E.trigger))){for(var A=0;A<D.length;A++){if(B.match(this.normalSpaces(D[A].match))){E.expanded=true;E.rotation=false;E.showIntro=false;jQuery.extend(E,D[A]);delete E.match;if(!E.chiclets){C.chickletID=E.chickletID}else{C.chiclets=E.chiclets}return }}}}},flashExpand:function(){var A=cdc.homepage.spotlight;jQuery("#"+A.config.container).add("#"+A.config.id).animate({height:A.config.maxHeight+"px"},700,function(){A.flashSend("expand_done")})},flashContract:function(){var A=cdc.homepage.spotlight;jQuery("#"+A.config.container).animate({height:A.config.minHeight+"px"},700,function(){A.flashSend("contract_done")});getFlashMovie(A.config.id).sendEvent("stop")},getFlashMovie:function(B){var A=navigator.appName.indexOf("Microsoft")!=-1;return(A)?window[B]:document[B]},formSend:function(){var A=document.htmlForm.sendField.value;getFlashMovie(cdc.homepage.spotlight.config.id).sendVarsToFlash(A)},getVarsFromFlash:function(A){document.htmlForm.receivedField.value="From Flash: "+A;return A+" received"},flashSend:function(A){getFlashMovie(cdc.homepage.spotlight.config.id).sendVarsToFlash(A)},flashLoadFileAutoPlay:function(D,A,B,E){var C;if(D.indexOf("rtmp:")!=-1){C={file:D,image:B,id:A,title:E}}else{C={file:D,image:B,title:E}}getFlashMovie(cdc.homepage.spotlight.config.id).loadFile(C);getFlashMovie(cdc.homepage.spotlight.config.id).sendEvent("playpause",false)},flashLoadFile:function(D,A,B,E){var C;if(D.indexOf("rtmp:")!=-1){C={file:D,image:B,id:A,title:E}}else{C={file:D,image:B,title:E}}getFlashMovie(cdc.homepage.spotlight.config.id).loadFile(C)}};function flashExpand(){return cdc.homepage.spotlight.flashExpand()}function flashContract(){return cdc.homepage.spotlight.flashContract()}function flashSend(A){return cdc.homepage.spotlight.flashSend(A)}function formSend(){return cdc.homepage.spotlight.formSend()}function getFlashMovie(A){return cdc.homepage.spotlight.getFlashMovie(A)}function getVarsFromFlash(A){return cdc.homepage.spotlight.getVarsFromFlash(A)}function flashLoadFileAutoPlay(C,A,B,D){return cdc.homepage.spotlight.flashLoadFileAutoPlay(C,A,B,D)}function flashLoadFile(C,A,B,D){return cdc.homepage.spotlight.flashLoadFile(C,A,B,D)}jQuery(window).unload(function(B){var A=null});
/*
 * BEGIN /web/fw/j/homepage_frag/_newsticker.js
 */
if(typeof cdc=="undefined"){cdc={}}if(typeof cdc.homepage=="undefined"){cdc.homepage={}}cdc.homepage.newsfeed={currItem:0,numItems:0,iPause:0,intervalLength:4500,maxItems:3,config:{feedUrl:"",title:"",link:"",linkLpos:"",pnews:"",nnews:"",linkTitle:"",rss:"",rssLink:"",rssLpos:""},config:function(A){jQuery.extend(this.config,A)},changeItem:function(C,B){var A=this.currItem;jQuery("#newsticker li:eq("+A+")").fadeOut(B,function(){jQuery(this).hide()});if(C<0&&A==0){A=this.numItems}A=(A+C)%this.numItems;jQuery("#newsticker li:eq("+A+")").fadeIn(B||"slow");if(jQuery("#newsticker li:eq("+A+")").height()>20){jQuery("#newsticker li:eq("+A+")").addClass("twolinenews")}this.currItem=A},fetchNews:function(A){if(typeof A=="object"){cdc.homepage.newsfeed.config(A);A=A.feedUrl}jQuery(document).ready(function(){cdc.includer.loadJs([A||cdc.homepage.newsfeed.config.feedUrl])})},renderNews:function(I){var R=this.config;var S=R.title||I.title||"";var E=R.link||I.link||"";if(E!=""){var F=R.linkLpos||I.linkLpos?' name="&amp;lpos='+(R.linkLpos||I.linkLpos)+'"':"";E='<a rel="exit"'+F+' href="'+E+'">'+S+"</a>";jQuery("#newsticker h3").empty().html(E)}jQuery("#newsticker").append('<div class="ctl"></div><div class="ctr"></div><div class="cbl"></div><div class="cbr"></div>');var J=R.pnews||"";var H=R.nnews||"";jQuery("#newsticker .newsitem-previous").html('<a href="" title="'+J+'">&nbsp;</a>').find("a").click(function(){cdc.homepage.newsfeed.changeItem(-1,"fast");return false});jQuery("#newsticker .newsitem-next").html('<a href="" title="'+H+'">&nbsp;</a>').find("a").click(function(){cdc.homepage.newsfeed.changeItem(1,"fast");return false});var A=R.linkTitle||I.linkTitle||"";if(A!=""){jQuery("#newsticker .newsticker-nav .sm-title").empty().html(A)}var K=R.rss||I.rss||"";var M=R.rssLink||I.rssLink||"";if(M!=""){var O=R.rssLpos||I.rssLpos?' name="&amp;lpos='+(R.rssLpos||I.rssLpos)+'"':"";M='<a rel="exit"'+O+' href="'+M+'" title="'+K+'"></a>';jQuery("#newsticker .newsticker-nav .rss").empty().html(M)}var P=jQuery("#newsticker ol");jQuery(P).empty();for(var L=0;L<I.items.length&&L<this.maxItems;L++){var Q=I.items[L];var G=Q.lpos?' name="&amp;lpos='+Q.lpos+'"':"";jQuery(P).append('<li><a rel="exit"'+G+' href="'+Q.link+'">'+Q.shortTitle+'<span class="date"> - '+Q.pubDate+"</span></a></li>")}if(I.items.length<this.maxItems){this.numItems=I.items.length}else{this.numItems=this.maxItems}var C=function(){cdc.homepage.newsfeed.iPause=1};var B=function(){cdc.homepage.newsfeed.iPause=0};jQuery("#newsticker .newsticker-controls a").focus(C).blur(B).hover(C,B);jQuery(P).find("a").focus(C).blur(B).hover(C,B);jQuery(P).find("li").hide().filter(":eq(0)").show().add("#newsticker li").length-1;jQuery(P).find("li").hide().filter(":eq(0)").show().add("#newsticker li").length-1;if(jQuery("#newsticker li:first").height()>20){jQuery("#newsticker li:first").addClass("twolinenews")}if(typeof vs_makeExit!="undefined"){var N=jQuery("#newsticker a[rel=exit]");for(var L=0;L<N.length;L++){var D=vs_makeExit(N[L]);jQuery(N[L]).mousedown(D)}}setInterval(function(){if(cdc.homepage.newsfeed.iPause==0){cdc.homepage.newsfeed.changeItem(1)}},this.intervalLength)}};
/*
 * BEGIN /web/fw/j/homepage_frag/_fatfooter.js
 */
jQuery(document).ready(function(){jQuery("#pagefooter").append('<div class="ctl"></div><div class="ctr"></div>');jQuery("div.ffoot-menu").addClass("ffoot-mn");jQuery("div.ffoot-mn div.ffoot-menucontainer").prepend('<div class="ffmt"></div>').append('<div class="ffmb"></div>');jQuery("div.ffoot-mn").hover(function(){jQuery(this).find("div.ffoot-menucontainer").css("margin-top",((jQuery(this).find("div.ffoot-menucontainer").height()/2)*-1)-10+"px");jQuery(this).find("div.ffoot-menucontainer").css("margin-left",jQuery(this).find("h3 a").width()+2+"px");jQuery(this).find("div.ffoot-menucontainer").show()},function(){jQuery(this).find("div.ffoot-menucontainer").hide()});jQuery("div.ffoot-mn a").focus(function(){jQuery(this).closest("div.ffoot-mn").find("div.ffoot-menucontainer").css("margin-top",((jQuery("div.ffoot-menucontainer").height()/2)*-1)-10+"px");jQuery(this).closest("div.ffoot-mn").find("div.ffoot-menucontainer").css("margin-left",jQuery("div.ffoot-mn h3 a").width()+2+"px");jQuery(this).closest("div.ffoot-mn").find("div.ffoot-menucontainer").show()});jQuery("div.ffoot-mn div.ffoot-menucontent ul:last-child li:last-child a").blur(function(){jQuery(this).closest("div.ffoot-mn").find("div.ffoot-menucontainer").hide()})});
/*
 * BEGIN /web/fw/m/rules-lib.js
 */
(function(E){cdc.util.addMetricsRule=function(F,H,G){return A(F,H,G)};cdc.util.getMetricsInfo=function(F){var G=C(F);var H=F.name;if(H&&H.indexOf("&lpos=")===0){E(H.split("&")).each(function(){var I=E(this.split("=")).map(function(){return unescape(this)});if(I[0]==="lpos"&&!G.lpos){G.lpos=I[1]}if(I[0]==="lid"&&!G.lid){G.lid=I[1]}})}return G};var B=[],D=function(F){return typeof F==="function"};function C(G,H){var F={};H=H||B;E(H).each(function(){var J=this.cond,K=this.vals,I=this.subs;if(!(D(J)?J(G):E(G).is(J))){return }E.extend(F,D(K)?K(G):K);if(I.length<1){return }E.extend(F,C(G,I))});return F}function A(G,I,H,J){I=I||{};J=J||B;var F=[];var K={cond:G,vals:I,subs:F};J.push(K);if(D(H)){H({subrule:function(L,N,M){return A(L,N,M,F)}})}}})(jQuery);
/*
 * BEGIN /web/fw/m/mb-rules.js
 */
(function(A){cdc.util.addMetricsRule("#fw-banner *",null,function(B){B.subrule("#fw-mm *",null,function(C){A([["td.mm-item a[href]",function(D){return{lpos:"header_mb_"+A(D).closest("td.mm-item").attr("id").replace("-mm-item","")}}],[".mmt-container a[href]",function(D){return{lid:A(D).closest("div.mmt-container").attr("id").replace("-mmt-container","")}}],[".mmt-container .mm-h a[href]",function(D){return{lid:A(D).closest("div.mmt-container").attr("id").replace("-mmt-container","")+" - Title: "+A(D).text()}}],[".mmt-container .mm-himg a[href].mm-himg-img",function(D){return{lid:A(D).closest("div.mmt-container").attr("id").replace("-mmt-container","")+" - Image: "+A(D).text()}}],[".mmt-container .mm-scol li a[href]",function(D){var E=(A(D).closest("div.mm-scol").find("h5").text())?A(D).closest("div.mm-scol").find("h5").text()+" - ":"";return{lid:E+A(D).closest("div.mmt-container").attr("id").replace("-mmt-container","")}}]]).each(function(){C.subrule(this[0],this[1])})});B.subrule("#fw-ft-basic *",null,function(C){C.subrule("#fw-ft-basic .ft-sect a",{lpos:"header_mb_hdr"})});A([["#fw-mbl a[href]",{lpos:"header_mb_hdr"}],["#fw-ft-enhanced a[href]",{lpos:"toolbar_mb"}],["#fw-ft-enhanced .ft-close a[href]",{linkText:"collapse"}],["#fw-ft-enhanced.ft-hidden .ft-close a[href]",{linkText:"expand"}]]).each(function(){B.subrule(this[0],this[1])})});cdc.util.addMetricsRule("div.ffoot-block li a[href]",function(B){return{lpos:"ff_mb",lid:A(B).closest("div.ffoot-block").find("h3").text()}});cdc.util.addMetricsRule("div.ffoot-block h3 a[href]",function(B){return{lpos:"ff_mb",lid:A(B).text()}});cdc.util.addMetricsRule("#footer-nav a[href]",{lpos:"lf_mb"});A("#support-mm-menu form").live("submit",function(){try{trackEvent.event("form",{elementtype:"form",elementname:"Support Search",sitearea:"header_mb_support",countrysite:"us",action:"submit",formfield1:document.getElementById("mm-support-searchstring").value})}catch(B){}});A("#partner-mm-menu form").live("submit",function(){try{trackEvent.event("form",{elementtype:"form",elementname:"Login",sitearea:"header_mb_partners",countrysite:"us",action:"submit"})}catch(B){}});A("#fw-mbs form").live("submit",function(){try{trackEvent.event("form",{elementtype:"form",elementname:"sitewidesearch",sitearea:"header_mb_search",countrysite:"us",action:"submit"})}catch(B){}})})(jQuery);
/*
 * BEGIN /web/fw/m/home-rules.js
 */
(function(A){cdc.util.addMetricsRule("body#mb-home div.ffoot-block li a[href]",function(B){return{lpos:"ff_hp",lid:A(B).closest("div.ffoot-block").find("h3").text()}});cdc.util.addMetricsRule("body#mb-home div.ffoot-block h3 a[href]",function(B){return{lpos:"ff_hp",lid:A(B).text()}});cdc.util.addMetricsRule("#newsticker h3 a[href],#newsticker ol a[href]",{lpos:"nws_hp"});cdc.util.addMetricsRule("#followus",{lpos:"sm_hp"});cdc.util.addMetricsRule("div.featurearea a[href]",{lpos:"fp_hp"})})(jQuery);
/*
 * BEGIN /web/fw/j/cdc.cookie.js
 */
if(typeof (cdc)=="undefined"){cdc={}}if(typeof cdc.debug=="undefined"){cdc.debug={}}cdc.debug.log=function(){};cdc.debug.dump=function(){};cdc.debug.alert=function(){};cdc.cookie={setCookie:function(C){if(!C.cookieName){C={cookieName:C,cookieValue:arguments[1]};if(arguments.length>2){C.days=arguments[2]}}var B="";var E="";var A="";var G=parseInt(C.msecs);if(isNaN(G)&&C.days){G=C.days*24*60*60*1000}if(!isNaN(G)){var D=new Date();D.setTime(D.getTime()+G);B="; expires="+D.toUTCString()}if(C.path){E="; path="+C.path+";"}else{E="; path=/;"}if(C.domain){A="; domain="+C.domain}try{document.cookie=C.cookieName+"="+escape(C.cookieValue)+B+E+A}catch(F){return false}return true},getCookie:function(A){if(!A.cookieName){A={cookieName:A}}var B=cdc.cookie.unpackParamString(document.cookie,/\s*;\s*/);return B[A.cookieName]||""},deleteCookie:function(B){var C={};for(var A in B){if(B.hasOwnProperty(A)){C[A]=B[A]}}C.msecs=C.days=-1;C.cookieValue="";return cdc.cookie.setCookie(C)},daysFutureToTimeMS:function(C){if(isNaN(parseInt(C))){return 0}var B=new Date();B.setTime(B.getTime()+((C)*24*60*60*1000));var A=Date.parse(B);return A},addCookieChip:function(A){if(!A.cookieName){A={cookieName:A,chipName:arguments[1],chipValue:arguments[2]}}var B=cdc.cookie.getCookie(A),C=cdc.cookie.unpackParamString(B);C[A.chipName]=A.chipValue;cdc.cookie.setCookie({cookieName:A.cookieName,cookieValue:cdc.cookie.packParamString(C),days:366})},extractCookieChip:function(A){if(!A.cookieName){A={cookieName:A,chipName:arguments[1]}}var B=cdc.cookie.getCookie(A),C=cdc.cookie.unpackParamString(B);return C[A.chipName]||""},crumbleCookieChip:function(A){if(!A.cookieName){A={cookieName:A,chipName:arguments[1]}}var C=cdc.cookie.getCookie(A),E=cdc.cookie.unpackParamString(C),B=E.hasOwnProperty(A.chipName),D;delete E[A.chipName];D=cdc.cookie.packParamString(E);if(!D){cdc.cookie.deleteCookie(A)}else{cdc.cookie.setCookie({cookieName:A.cookieName,cookieValue:D,days:366})}return B},packParamString:function(D,B){B=B||"&";var C=[];for(var A in D){if(!D.hasOwnProperty(A)){continue}C.push(escape(A)+"="+escape(D[A]))}return C.join(B)},unpackParamString:function(F,I){I=I||"&";var E=F.split(I),C={},H,G,A,B,D;for(D=0;D<E.length&&(H=E[D]);D++){G=H.indexOf("=");if(G<0){continue}A=unescape(H.substring(0,G));B=unescape(H.substring(G+1));C[A]=B}return C}};cdc.cookie.newUser={newUserEndTime:168,cookieName:"cdc.cookie.newUser",updateUserVal:function(){var D;var A=cdc.cookie.getCookie({cookieName:this.cookieName});if(!A){D=this.setValidCookie()}else{var B=new Date();var C=B.getTime();if(A==0){D=0}else{if(A<C){D=this.endNewUser()}else{D=A}}}return D},setValidCookie:function(){var C=new Date();var D=C.getTime();var B=D+(1000*60*60*this.newUserEndTime);var A=1000*60*60*24*365*25;cdc.cookie.setCookie({cookieName:this.cookieName,cookieValue:B,msecs:A});return B},endNewUser:function(){var B=0;var A=1000*60*60*24*365*25;cdc.cookie.setCookie({cookieName:this.cookieName,cookieValue:B,msecs:A});return B}};jQuery(document).ready(function(){cdc.cookie.newUser.updateUserVal()});
/*
 * BEGIN /web/fw/lo/sso.js
 */
cdc.util.ensureNamespace("cdc.sso");cdc.sso=new function(){var F=(window.location.host.indexOf("stage")>-1)?"stage":((window.location.host.indexOf("//cdc-site-dev")>-1)?"dev":"prod");var M={prod:{smCheck:window.location.protocol+"//www.cisco.com/auths/cdcsmcheck/smcheck.html",oamCheck:window.location.protocol+"//sso.cisco.com/autho/cdcoamcheck/oamcheck.html",wpxSync:window.location.protocol+"//www.cisco.com/web/login/index.html?Referrer=/docs/web/fw/lo/img.gif&amp;",portalSync:window.location.protocol+"//www.cisco.com/cisco/psn/web/site/collab/sign.gif?",logout:"https://www.cisco.com/autho/logout.html?ReturnUrl=http://www.cisco.com/web/fw/lo/logout.html"},stage:{smCheck:window.location.protocol+"//www-stage.cisco.com/auths/cdcsmcheck/smcheck.html",oamCheck:window.location.protocol+"//sso-nprd.cisco.com/autho/cdcoamcheck/oamcheck.html",wpxSync:window.location.protocol+"//www-stage1.cisco.com/web/login/index.html?Referrer=/docs/web/fw/lo/img.gif&amp;",portalSync:window.location.protocol+"//www-stage1.cisco.com/cisco/psn/web/site/collab/sign.gif?",logout:"https://www-stage.cisco.com/autho/logout.html?ReturnUrl=http://www-stage1.cisco.com/web/fw/lo/logout.html"},dev:{}};var E=M[F].smCheck;var Q=M[F].oamCheck;var K=M[F].wpxSync;var N=M[F].portalSync;var G=M[F].logout;var A=(F=="prod")?"cdcSsoTimer":"cdcSsoTimerStage";var D=new Image();var I=new Image();var L=240*60*1000;var C=29*60*1000;var J=50*1000;this.check=function(){var S=cdc.cookie.extractCookieChip(A,"idleTimer");var T=new Date().getTime();var R=document.createElement("script");R.type="text/javascript";if(S>T){this.initialSynch()}else{if(cdc.cookie.getCookie("SMSESSION")&&cdc.cookie.getCookie("SMSESSION")!="LOGGEDOFF"){R.src=E;document.getElementsByTagName("head")[0].appendChild(R)}else{if(cdc.cookie.getCookie("ObSSOCookie")&&cdc.cookie.getCookie("ObSSOCookie").indexOf("loggedout")!=0){R.src=Q;document.getElementsByTagName("head")[0].appendChild(R)}}}};this.initialSynch=function(){var R=new Date().getTime();H({cookieName:A,chipName:"idleTimer",chipValue:R+L});P();setTimeout("cdc.sso.keepSynched()",J)};this.keepSynched=function(){var R=new Date().getTime();if(cdc.util.isAuthenticated()){if(cdc.cookie.extractCookieChip(A,"idleTimer")<R){B()}else{P()}setTimeout("cdc.sso.keepSynched()",J)}};function P(){var R=new Date().getTime();var S=cdc.cookie.extractCookieChip(A,"resynchInterval");if(!S||S<=R){D.src=K+R;I.src=N+R;H({cookieName:A,chipName:"resynchInterval",chipValue:R+C})}}function O(){if(cdc.cookie.getCookie(A)||cdc.util.isAuthenticated()){jQuery("body").append("<iframe src='"+G+"' style='height:0;width:0;' ></iframe>")}}function B(){O()}this.nonSynchable=function(){O()};function H(R){var S=cdc.cookie.getCookie(R),T=cdc.cookie.unpackParamString(S);T[R.chipName]=R.chipValue;cdc.cookie.setCookie({cookieName:R.cookieName,cookieValue:cdc.cookie.packParamString(T),domain:"cisco.com"})}};cdc.sso.staySynched=cdc.sso.initialSynch;cdc.sso.check();if(typeof cdc!="undefined"&&typeof cdc.includer!="undefined"&&typeof cdc.includer.alreadyInPage=="object"){cdc.includer.alreadyInPage.push("/web/fw/lib/jquery-1.4.2.js","/web/fw/j/util.js","/web/fw/j/cors.js","/web/fw/w/includer.js","/web/fw/lib/swfobject-2.1.min.js","/web/fw/lib/swfformfix-2.1.min.js","/web/fw/lib/jqmodal.js","/web/fw/j/search_fragment.js","/web/fw/j/masterbrand_frag/_masterbrand.js","/web/fw/j/masterbrand_frag/_megamenu.js","/web/fw/j/masterbrand_frag/_skip.js","/web/fw/j/masterbrand_frag/_toolbar.js","/web/fw/j/homepage_frag/_home.js","/web/fw/j/homepage_frag/_bam.js","/web/fw/j/homepage_frag/_spotlight.js","/web/fw/j/homepage_frag/_newsticker.js","/web/fw/j/homepage_frag/_fatfooter.js","/web/fw/m/rules-lib.js","/web/fw/m/mb-rules.js","/web/fw/m/home-rules.js","/web/fw/j/cdc.cookie.js","/web/fw/lo/sso.js")};
