
/*
 * 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/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.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()}})}}};

