/**
 * home.metrics.js
 * $Revision: 1.5 $
 *
 * visual sciences for Global homepage only
 *
 * depends upon: jQuery
 *
 * (c) 1992-2010 Cisco Systems, Inc. All rights reserved.
 */

//Deployment Toolkit - liveManager.js ut2.1.20100402.1250, Copyright 2010 Tealium.com Inc. All Rights Reserved.
var Lm={q:{},l:[],f:{},p:0,o:0,ol:0,gbl:{},i:new Image(),A:function(a,b,c,d){if(a.c)this.l.push(a);b=document;if(b.createElement){c="Lm_"+a.a;if(!b.getElementById(c)){try{eval(a.e)}catch(e){};
d=b.createElement('script');d.language='javascript';d.type='text/javascript';d.src=a.b;d.id=c;b.getElementsByTagName("head")[0].appendChild(d)}}},LOAD:function(a,b,c,d){
this.f[a]=0;c=this.l.length;for(b=this.p;b<c;b++){d=this.l[b];if(this.f[d.a]==0){this.f[d.a]=++this.p;try{eval(d.d);}catch(e){}}else return;}if(this.p==c&&this.o==0)this.o=1},
EV:function(a,b,c,d){if(a.addEventListener){a.addEventListener(b,c,false)}else if(a.attachEvent){a.attachEvent(((d==1)?"":"on")+b,c)}}}

Lm.t={ tag:"ut2.1.20100524.1718" };
Lm.config={
    sc_acct:"cisco-us",
    dop_domain:"www.cisco.com"
}
//referring_site tracking
try{Lm.s=location.search.toLowerCase();if(Lm.s.indexOf('referring_site=')>0){var a=Lm.s.substring(1).split('&'),b={},c,d,e;for(d=0;d<a.length;d++){c=a[d].split("=");b[c[0]]=unescape(c[1])}
c=Lm.config.dop_sensor+"&tag="+Lm.t["tag"]+"&vs_basepage="+escape(document.URL)+"&&vs_elementtype=page&vs_event=campaign";d=["referring_site","position","campaign","keyword","creative","country"];
for(e=0;e<d.length;e++){if(typeof b[d[e]]!="undefined")c+="&"+d[e]+"="+escape(b[d[e]])}Lm.i.src=c}}catch(e){}    

Lm.lh=location.hostname;
Lm.pre="";
if(Lm.lh=="www-stage.cisco.com"||Lm.lh=="tacoma.cisco.com"||Lm.lh=="cco-stage.cisco.com"||Lm.lh=="ecmx-wip.cisco.com"||Lm.lh=="preview.cisco.com"||Lm.lh=="maunaloa.cisco.com"||Lm.lh=="ecmx-staging.cisco.com"||Lm.lh.indexOf("cisco.com")==-1){ //preview
    Lm.config["sc_acct"]="cisco-preview" 
}else{
    Lm.pre="//www.cisco.com";
}

Lm.ONLOAD=function(){
    Lm.A({a:"dop",b:Lm.pre+"/web/fw/j/home.metrics_ut.js?v="+Lm.t["tag"],c:0});
	//Lm.A({a:"dop",b:"//mike.tealium.com/svn/consulting/universal_tag/v1/cisco.com/home.metrics_ut.js?v="+Lm.t["tag"],c:0});
    Lm.lp=location.pathname;
    if (typeof s_account == "undefined" && typeof s_ut_account == "undefined"){
        if(Lm.lp=="/"||Lm.lp=="/index.html"||Lm.lp=="/warp/public/"||Lm.lp=="/customer/hmpgs/index.html"||Lm.lp=="/partner/hmpgs/index.html"||Lm.lp=="/en/US/hmpgs/index.html"||Lm.lp=="/en/US/hmpgs/test_index.html"||Lm.lp=="/en/US/partner/hmpgs/test_index.html"||Lm.lp=="/customer/"||Lm.lp=="/partner"){
            Lm.A({a:"s_code",b:Lm.pre+"/web/fw/j/home.s_code_ut.js?v="+Lm.t["tag"],c:1,d:"s_ut.prop46='"+(Lm.t["tag"])+"';s_ut.t()",e:""});
            //Lm.A({a:"s_code",b:"//mike.tealium.com/svn/consulting/universal_tag/v1/cisco.com/home.s_code_ut.js?v="+Lm.t["tag"],c:1,d:"s_ut.prop46='"+(Lm.t["tag"])+"';s_ut.t();",e:""});        
        }else{
            //Lm.A({a:"s_code",b:Lm.pre+"/web/global/omniture/s_code.js?v="+Lm.t["tag"],c:1,e:"s.prop46='"+(Lm.t["tag"])+"';s_ut=s;s_ut.t()"});        
            //Lm.A({a:"s_code",b:"//cdn.tealium.com/deployment_toolkit/cisco/v2/preview/dg/release/s_code.js?v="+Lm.t["tag"],c:1,d:"s_ut=s;s.prop46='"+(Lm.t["tag"])+"';s_ut.t()",e:""});        
        }
    }
}

try {
    jQuery(document).ready(function() {
        Lm.ONLOAD();
    })
} catch(e) {
    Lm.EV(window, "load", Lm.ONLOAD);
    setTimeout("Lm.ONLOAD", 3000);
}

var trackEvent={
    i:new Image(),
    ii:new Image(),
    test:function(){return 1},
    tag:"ut2.1.20100524.1509",
    url:"",
    iurl:"",
	urlf:0,
    event:function(a,b,c,d,e,f){
        this.page=(typeof s!="undefined"&&typeof s.pageName!="undefined")?s.pageName.toLowerCase():(typeof s_ut!="undefined"&&typeof s_ut.pageName!="undefined")?s_ut.pageName.toLowerCase():"";
        try{if(location.search.indexOf("utdebug=true")>-1){var m="utdebug&utevent="+a;for(c in b){if(typeof b[c]=="string")m+="&"+c+"="+escape(b[c])}trackEvent.DB(m)}}catch(e){}
        
        b.element_name=(typeof b.element_name=="undefined")?"undefined element_name":b.element_name;
        b.content_container=(typeof b.content_container=="undefined")?"undefined content_container":b.content_container;

	if(typeof s!="undefined"&&typeof s_ut=="undefined"){
	    s_ut=s;
	    var s_ut_account=s_account;
	}
	
	try{for(d in b){if(typeof b[d]!="function")b[d]=b[d].toLowerCase()}}catch(e){};

        if(a=="impression"){
			
            c={
                title:document.title,
                eventtype:"impression",
                basepage:"http://"+location.hostname+location.pathname,
				bp:document.URL,
                link:"spotlight",
                linktext:b["element_name"],
                vs_campaign_page:b["campaign_page"],
                lpos:"SL",
                cb:Math.random()
            };

			var dg = new Array("ad_attribute", "mbox", "lpos", "keyCode", "keycode", "tt_recipeid", "ad_id", "elementtype", "contenttype", "vs_elementtype", "vs_contenttype");

			if (typeof b["ad_id"] != "undefined" && b.ad_id != "") {
				d = [];
				for (e = 0; e < dg.length; e++) {
				  f = b[dg[e]];
				  if (typeof f != "undefined") {
					f=f.toLowerCase();
				    d.push(dg[e] + ":" + escape(f));
					c[dg[e]]=f;
				  }
				}
				document.cookie = "dgad_" + b.ad_id.toLowerCase() + "=" + d.join(",") + ";path=/;domain=.cisco.com;expires=Thu, 31 Dec 2099 00:00:00 GMT";
			}			
 
        }else if(a=="link"&&typeof b["action"]!="undefined"&&b["action"]=="flash click"){
            c={
                title:document.title,
                eventtype:"click",
                basepage:"http://"+location.hostname+location.pathname,
				bp:document.URL,
                link:b["action"],
                linktext:b["element_name"],
                vs_campaign_page:b["campaign_page"],
				vs_action:b["action"],
                lpos:b["content_container"],
                cb:Math.random()
            };
			
			if(b["content_container"]=="sl"){
				c.link="spotlight";
				c.lpos="SL";
			}

            //sitecatalyst
		try{
			s_ut.prop4 = b["element_name"];
			s_ut.prop5 = b["content_container"];
			s_ut.prop6 = this.page;
			s_ut.eVar8 = b["element_name"];
			s_ut.eVar14 = b["element_name"];
			s_ut.eVar15 = b["content_container"];
			s_ut.eVar37 = this.page;
			s_ut.prop46 = this.tag;
			s_ut.prop50 = (typeof s_account!="undefined")?s_account:"";
			if(b["content_container"]!="sl"){
				s_ut.events="event1";
				s_ut.linkTrackEvents="event1";
			}else{
				s_ut.events="event5";
				s_ut.linkTrackEvents="event5";
			}
			s_ut.linkTrackVars="prop4,prop5,prop6,eVar8,eVar14,eVar15,eVar37,prop46,prop50,events";
			Lm.gbl['element_name']=b["element_name"];
			    setTimeout("s_ut.tl(true, 'o', Lm.gbl['element_name'])",250);
		}catch(e){}

	}else if(a=="form"){
        c={
            vs_elementname:b["elementname"],
			vs_elementtype:b["elementtype"],
			vs_sitearea:b["sitearea"],
			title:document.title,
			vs_countrysite:b["countrysite"],
            vs_eventtype:"click",
            vs_basepage:b["basepage"],
			vs_formfield1:b["formfield1"],
			vs_formfield2:b["formfield2"],
			vs_formfield3:b["formfield3"],
			vs_formfield4:b["formfield4"],
			vs_action:b["action"],
            cb:Math.random()
        };
	    
	    if(typeof b["elementname"]!="undefined" && b["elementname"]=="support search"){
		try{
			s_ut.pageName=b["basepage"];
			s_ut.prop13=b["formfield1"];
			s_ut.eVar9=b["formfield1"];
			s_ut.prop46=this.tag;
			s_ut.events="event17,event5";
			s_ut.eVar8 = b["elementname"];
			s_ut.eVar14 = b["elementname"];
			s_ut.eVar15 = "N4";
			
			s_ut.linkTrackVars="";
			s_ut.linkTrackEvents="";
			Lm.gbl["action"]=b["action"];
			setTimeout("s_ut.tl(true, 'o', Lm.gbl['action'])",250);
		}catch(e){}
		
		//legacy VS tracking to avoid two onsubmit calls
		try{
		    vs_makeSubmit({action:'http://tools.cisco.com/search/JSP/search-results.get', name:'support search'});
		}catch(e){}
	    }
		else if(typeof b["elementname"]!="undefined" && b["elementname"]=="login"){
			try{
				s_ut.pageName=b["basepage"];
				//s_ut.prop13=b["formfield1"];
				//s_ut.eVar9=b["formfield1"];
				s_ut.prop46=this.tag;
				
				s_ut.events="event5";
				s_ut.eVar8 = b["elementname"];
				s_ut.eVar14 = b["elementname"];
				s_ut.eVar15 = "N6";
        
				s_ut.linkTrackVars="";
				s_ut.linkTrackEvents="";
				Lm.gbl["action"]=b["action"];
				setTimeout("s_ut.tl(true, 'o', Lm.gbl['action'])",250);
			}catch(e){}
		
			//legacy VS tracking to avoid two onsubmit calls
			try{
			    vs_makeSubmit({action:'https://www.cisco.com/authc/forms/CDClogin.fcc', name:'login'});
			}catch(e){}
	    }
	    
		else if(typeof b["elementname"]!="undefined" && b["elementname"]=="sitewidesearch"){
		  document.cookie = "prevpage=" + b["basepage"] + ";path=/;domain=cisco.com;";

			try{
				s_ut.pageName=b["basepage"];
				//s_ut.prop13=b["formfield1"];
				//s_ut.eVar9=b["formfield1"];
				s_ut.prop46=this.tag;
		
				s_ut.events="event5";
				s_ut.eVar8 = b["elementname"];
				s_ut.eVar14 = b["elementname"];
				s_ut.eVar15 = "ft";
        
				s_ut.linkTrackVars="";
				s_ut.linkTrackEvents="";
				Lm.gbl["action"]=b["action"];
				setTimeout("s_ut.tl(true, 'o', Lm.gbl['action'])",250);
			}catch(e){}
		
			//legacy VS tracking to avoid two onsubmit calls
			try{
			    vs_makeSubmit({action:'http://www.cisco.com/pcgi-bin/search/search.pl', name:'sitewidesearch'});
			}catch(e){}
	    }
    }else if(a=="video"){
        d = (typeof b["element_name"] == "string" && b["element_name"] != "undefined element_name") ? b["element_name"] : b["video_name"];
	    e = (typeof b["action"] == "string") ? b["action"] : b["video_state"];
        f = b["video_offset"];
        b["video_length"]=(b["video_length"]=="00")?"0":b["video_length"];

	    try{
			s_ut.Media.trackVars="prop15,prop46,prop50";
			s_ut.prop46 = this.tag;
			s_ut.prop50 = s_ut_account;
	    
			if (e == "start") {
			    s_ut.prop15=this.page;
			    s_ut.Media.open(d, (b["video_length"]=="0"?300:b["video_length"]), b["video_player"]);
			    s_ut.Media.play(d, f)
			} else if (e == "play") s_ut.Media.play(d, f);
			else if (e == "pause") s_ut.Media.stop(d, f);
			else if (e == "milestone") {
			    s_ut.Media.track(d);
			} else if (e == "end") {
			    s_ut.Media.stop(d, f);
			    s_ut.Media.close(d)
			}
	    }catch(e){}
	    
	    c={
            title:document.title,
            vs_event:"click",
            vs_basepage:document.URL,
            vs_elementname:d,
            //linktext:d,
            vs_action:e,
            vs_vlength:b["video_length"],
            vs_voffset:b["video_offset"],
            vs_vplayer:b["video_player"],
            vs_element_type:"video",
            vs_content_container:b["content_container"],
            vs_campaign_page:b["campaign_page"],
            cb:Math.random()  
        };
    }
    
	d="";
	c["tag"]=this.tag;
        for(e in c){
            if(typeof c[e]=="string"){
                c[e]=(c[e].split("'")).join("");
                d+="&"+e+"="+escape(c[e]);
            }
        }

	if(typeof vs_filename=="undefined")vs_filename="//"+Lm.config["dop_domain"]+"/swa/j/zag2_vs_log1.asc?Log=1";
    if(this.urlf==0){
		this.urlf=1;
	    this.iurl=vs_filename+d+"&cb="+Math.random();
	    setTimeout("trackEvent.ii.src=trackEvent.iurl",100);
	}else{
		this.urlf=0;
	    this.url=vs_filename+d+"&cb="+Math.random();
        setTimeout("trackEvent.i.src=trackEvent.url",100);	    
	}
    },
    DB:function(a,i){i=new Image();i.src="//cdn.tealium.com/track.gif?uttag=ut2.0&utmsg="+a}
}