/* Copyright 2006-2009 ClickTale Ltd. */
var CT={};var YUD=YAHOO.util.Dom;
var YUE=YAHOO.util.Event;
var YAnim=YAHOO.util.Anim;
var YEasing=YAHOO.util.Easing;
var YSelector=YAHOO.util.Selector;
CT.GetByClass=function(d,b){var c=YUD.getElementsByClassName(d);
if(typeof b!="undefined"&&b!=null){for(var a=0;
a<c.length;a++){if(YUD.isAncestor(b,c[a])){c=c[a]
}}}return c};CT.ZoomEl=function(a){try{YUD.setStyle(a,"zoom","1")
}catch(b){}};
CT.Base=function(){var b=function(c){window.location=c
};var a=function(c){if(document.getElementsByTagName("base").length>0){return(document.getElementsByTagName("base")[0].href+c)
}else{return(c)}};return{placeTag:function(c){ClickTaleHelper.tag(c)
},initPanels:function(){CT.PanelManager=new CT.Panel();
var c={baseDiv:"doc"};
CT.PanelManager.init();
CT.PanelManager.setProperties(c,true);
CT.PanelManager.addPanel("GenericPanel","asdasd","<div id='GenericPanelBD'></div>","sasasas",{modalOpacity:0.7,effectOn:true,shadowOn:true,titleBackgroundColor:"white",showFooter:"yes",visible:false,dragOnly:true,close:true,modal:true,modalClose:true,fixedcenter:true,constraintoviewport:true,modalCloseClick:true})
},changePanelTitle:function(c){CT.PanelManager.setActive("GenericPanel");
CT.PanelManager.setTitle(c)
},openProductPanel:function(g,f,c){try{CT.PanelManager.setActive("GenericPanel");
CT.PanelManager.setTitle(f);
if(c!=null){CT.PanelManager.enableFooter();
CT.PanelManager.setFooter("<a href='"+BASE+"product/"+c+"'>Click for more ...</a>")
}else{CT.PanelManager.disableFooter()
}CT.PanelManager.setContent("<img onload='YAHOO.ct.container.center();CT.PanelManager.show();' src='"+BASE+g+"' alt='"+f+"'/>");
if(g==""||g==null){if(c==null){return false
}window.location="product/"+c
}}catch(d){}},togglePricingPage:function(){var c=YUD.get("DetailedPlanComparison");
if(YUD.hasClass(c,"visible")){YUD.removeClass(c,"visible");
YUD.addClass(c,"hidden")
}else{YUD.removeClass(c,"hidden");
YUD.addClass(c,"visible")
}},handleKeyPress:function(d){alert("");
var c=d.keyCode||d.which;
if(c==13){func.calle()
}},NavigateToLink:b,AddBaseToUrl:a,SearchBox:function(c){b(a("Search.aspx?q="+c));
ClickTaleHelper.tag("Search");
ClickTaleHelper.tag("s="+c)
},AnimateSpecialOffer:function(){try{var c=YUD.get("offer-rows");
YUD.setStyle(c,"opacity","0");
YUD.setStyle(c,"overflow","hidden");
YUD.setStyle(c,"display","");
var d=new YAnim(c,{opacity:{to:1}},0.5,YEasing.easeOut);
d.animate();d.onComplete.subscribe(function(){YUD.setStyle(c,"height","");
YUD.setStyle(c,"overflow","")
})}catch(f){alert(f.message)
}}}}();
var ClickTaleHelper={util:{}};
ClickTaleHelper.util.genCurryFunc=function(a){return function(){var b=Array.prototype.slice.call(arguments);
return function(){a.apply(this,b)
}}};ClickTaleHelper.tag=(function(){var b=[],a=0;
function c(d){if(typeof ClickTaleTag=="function"){ClickTaleTag(d)
}else{b.push(d)}}setTimeout(function(){if(typeof ClickTaleTag=="function"){for(var d=0;
d<b.length;d++){ClickTaleTag(b[d])
}}else{if(a<1000){a++;
setTimeout(arguments.callee,100)
}}},100);return c})();
ClickTaleHelper.tag.curry=ClickTaleHelper.util.genCurryFunc(ClickTaleHelper.tag);
ClickTaleHelper.exec=function(a){if(typeof ClickTaleExec=="function"){ClickTaleExec(a)
}};ClickTaleHelper.exec.curry=ClickTaleHelper.util.genCurryFunc(ClickTaleHelper.exec);
try{ClickTaleHelper.inPlayback=parent&&parent.WebPlayer
}catch(e){}ClickTaleHelper.inPlayback=!!ClickTaleHelper.inPlayback;
(function(){var j=[],h=0,a=ClickTaleHelper;
function d(k){var l=h;
j[h]=k;h++;return l}function g(k){return j[k]
}function f(n){var k,l=[];
for(var o=0,m=n.length;
o<m;o++){k=n[o];if(k===null){l[o]="null"
}else{if(typeof k=="undefined"){l[o]="undefined"
}else{if(typeof k.toClickTaleExecutable=="function"){l[o]=c(k.toClickTaleExecutable())
}else{if(typeof k==="string"){l[o]="'"+c(k)+"'"
}else{if(typeof k==="boolean"){l[o]=k?"true":"false"
}else{if(typeof k==="number"){l[o]=k.toString()
}else{if(k.ownerDocument==document&&k.nodeName&&typeof k.id=="string"&&k.id!=""){l[o]="document.getElementById('"+c(k.id)+"')"
}else{if(k===window){l[o]="window"
}else{l[o]="undefined"
}}}}}}}}}return l}function b(k){if(k.ownerDocument==document&&k.nodeName&&k.id){return"document.getElementById('"+c(k.id)+"')"
}return"window"}function c(k){if(typeof k!="string"){return k
}return k.replace("'","\\'")
}function i(k){return k
}a.wrapForExecution=function(o,l){var m=i,p=b,n=function(){return true
},k;l=l||{};if(typeof l.argumentsSerializer=="function"){m=l.argumentsSerializer
}if(typeof l.scopeSerializer=="function"){p=l.scopeSerializer
}if(typeof l.staticScope=="object"){k=d(function(){o.apply(l.staticScope,arguments)
})}else{k=d(o)}if(typeof l.filter=="function"){n=l.filter
}if(a.inPlayback){return o
}return function(){if(typeof ClickTaleExec!="undefined"&&n.apply(this,Array.prototype.slice.call(arguments,0))){var s,q=Array.prototype.slice.call(arguments,0),r;
q=m.call(this,q);s=p(this);
r=[k,s];q=Array.prototype.concat.apply(r,q);
q=f(q);q=q.join(",");
ClickTaleExec("ClickTaleHelper.execDuringPlayback("+q+")")
}o.apply(this,arguments)
}};a.execDuringPlayback=function(l){if(!a.inPlayback){return
}var k=Array.prototype.splice.call(arguments,2),n=arguments[1],m=g(l);
m.apply(n,k)}})();
if(!window.CT&&typeof CT=="undefined"){var CT={}
}CT.MoviePlayerHelper=(function(){var d="CT_MoviePlayerHelper_playerReadyCallback",k={},f="CONTROLLER_",m="VIEW_",i="MODEL_",b={};
function h(p){if(typeof k[p]=="undefined"){k[p]={}
}return k[p]}function n(p,r){var q=h(p);
if(typeof q[r]=="undefined"){q[r]=[]
}return q[r]}function g(q,p,s){if(typeof s!="number"){s=0
}for(var r=s;r<q.length;
r++){if(q[r]==p){return r
}}return -1}function j(q,s,p){var r=n(q,s);
r.push(p)}function e(r,t,q){var s=n(r,t);
var p=g(s,q,0);while(p>=0){s.splice(p,1);
p=g(s,q,0)}}function l(r,u,p){var t=n(r.id,u);
for(var q=0;q<t.length;
q++){try{t[q].apply(r,p)
}catch(s){}}}function a(p,q){return function(){var r=Array.prototype.slice.call(arguments,0);
return l(p,q,r)}}function o(r,p,q){var s;
var v;if(q=="c"){s=f;
v="addControllerListener"
}else{if(q=="v"){s=m;
v="addViewListener"}else{if(q=="m"){s=i;
v="addModelListener"}else{throw new Error("Unknown event type to bind")
}}}var u=s+p;var t="__"+u;
r[v](p,"CT.MoviePlayerHelper."+t);
b[t]=a(r,u)}function c(r,q,s){if(typeof s=="string"){s=[s]
}for(var p=0;p<s.length;
p++){o(r,s[p],q)}}window[d]=function(r){var s=r.id,q=document.getElementById(s);
var p=q.getConfig();if(p.autostart){l(q,"AUTOSTART",[])
}c(q,"c",["PLAY"]);c(q,"m",["STATE","TIME"]);
c(q,"v",["LOAD"]);j(s,"MODEL_STATE",function(v){var t=v.newstate,u=v.oldstate;
if(u=="IDLE"&&t!="IDLE"&&t!="COMPLETED"){l(this,"PLAYBACK_STARTED",[])
}if(t=="COMPLETED"){l(this,"PLAYBACK_COMPLETED",[])
}})};b.PLAYER_CALLBACK_FUNCTION=d;
b.addEventListener=j;
b.removeEventListener=e;
return b})();
CT.MovieTaggingHelper=(function(){function b(d,f){var c=ClickTaleHelper.tag;
var e=CT.MoviePlayerHelper.addEventListener;
e(d,"PLAYBACK_STARTED",function(g){c(f+"_Start")
});e(d,"PLAYBACK_COMPLETED",function(g){c(f+"_End")
})}function a(e,g,f){var d={};
var c=ClickTaleHelper.tag;
CT.MoviePlayerHelper.addEventListener(e,"MODEL_TIME",function(i){var j=i.position;
var h=Math.floor(j/f)*f;
if(h>0&&!d[h]){c(g+"_"+h+"s");
d[h]=true}})}return{TagMovieStartAndEnd:b,TagMovieTimeline:a}
})();
CT.Carousel=function(f){var d=this;
var c=YAHOO.util.Dom;
var e=YAHOO.widget.Carousel;
var g=null;var a=null;
var h=f;var b=null;return{init:function(i){a=i;
g=new YAHOO.widget.Carousel(h,i);
if(i.clickForNext==true){g.on("click",function(j){this.selectNextItem()
})}return g},render:function(){g.render();
var j=c.get(h);this.cbuttons=c.getElementsByClassName("yui-carousel-button",null,j);
var i=c.getElementsByClassName("yui-carousel-first-button",null,j);
var k=c.getElementsByClassName("yui-carousel-next-button",null,j);
YAHOO.util.Event.on(i,"mouseover",function(){c.addClass(i,"yui-carousel-button-first-hover")
});YAHOO.util.Event.on(i,"mouseout",function(){c.removeClass(i,"yui-carousel-button-first-hover")
});YAHOO.util.Event.on(k,"mouseover",function(){c.addClass(k,"yui-carousel-button-next-hover")
});YAHOO.util.Event.on(k,"mouseout",function(){c.removeClass(k,"yui-carousel-button-next-hover")
})},teardown:function(){Carouse=null
}}};
CT.Tooltip=function(){return{init:function(a){new YAHOO.widget.Tooltip("myTip"+a.el.id,{context:a.el,text:a.text,xyoffset:[-60,25],showdelay:0,hidedelay:1000,autodismissdelay:30000})
}}}();
CT.VideoManager=function(){var b=null;
var a=null;return{init:function(c){a=c;
b=new SWFObject("res/2/swf/player-licensed.swf",a.PlayerID,a.MovieWidth,a.MovieHeight,"9");
b.addParam("allowfullscreen","true");
b.addParam("allowscriptaccess","always");
b.addParam("wmode","opaque");
b.addVariable("dock","true");
b.addVariable("stretching",typeof(a.Stretch)!="undefined"?a.Stretch:"exactfit");
b.addVariable("autostart",a.AutoStart);
b.addVariable("plugins","gapro-1");
b.addVariable("gapro.accountid","UA-1911294-1");
b.addVariable("controlbar","over");
if(typeof(a.VideoImg)!="undefined"){b.addVariable("image",a.VideoImg)
}b.setAttribute("id",a.PlayerID);
b.setAttribute("name",a.PlayerID);
b.addVariable("playerready",CT.MoviePlayerHelper.PLAYER_CALLBACK_FUNCTION);
b.addVariable("file",a.MoviePath);
if(typeof a.Skin=="string"&&a.Skin.length){b.addVariable("skin",a.Skin)
}},openVideoWindow:function(f,g,d,e,c){if(typeof(c)=="undefined"){c={}
}if(typeof d!="string"){d="VideoInPanel"
}this.init({MovieWidth:typeof(c.width)!="undefined"?c.width:"528",MovieHeight:typeof(c.height)!="undefined"?c.height:"396",PlayerID:d,MoviePath:BASE+f,AutoStart:"true"});
CT.PanelManager.setActive("GenericPanel");
CT.PanelManager.disableFooter();
CT.Base.changePanelTitle(g);
CT.PanelManager.show();
b.write("GenericPanelBD");
setTimeout(function(){YAHOO.ct.container.center()
},100);if(e!=null&&typeof(e)!="undefined"){this.hideHomeVideoPlayer()
}},showHomeVideoPlayer:function(){var e=YUD.get("VideoCornerWrap");
var d=YUD.get("VideoButtonWrap");
var c=YUD.get("VideoCloseButton");
YUD.addClass(d,"hidden");
YUD.removeClass(c,"hidden");
YUD.removeClass(e,"hidden");
this.init({PlayerID:"HomepageVideo",MovieWidth:"648",MovieHeight:"263",AutoStart:"true",MoviePath:BASE+"screencasts/homepage.flv",VideoImg:"screencasts/homepage-video.jpg",Skin:"res/2/player-skins/Homepage.zip"});
b.write("VideoSwfWrap")
},hideHomeVideoPlayer:function(){var e=YUD.get("VideoSwfWrap");
var f=YUD.get("VideoCornerWrap");
var d=YUD.get("VideoButtonWrap");
var c=YUD.get("VideoCloseButton");
YUD.addClass(c,"hidden");
YUD.addClass(f,"hidden");
YUD.removeClass(d,"hidden");
e.innerHTML=""},embedVideo:function(d,c){this.init(c);
c.AutoStart==null?c.AutoStart="true":c.AutoStart="false";
b.write(d)}}}();
CT.PanelManager=null;
CT.Panel=function(){YAHOO.namespace("ct.container");
var h=new YAHOO.util.Config(this);
var d,g,b,f,c;var l;var e=new YAHOO.util.CustomEvent("btnsEvent");
var a;var k,j,n;var m=this;
return{initDefaultConfig:function(){h.addProperty("baseDiv",{value:null,handler:this.setBaseDiv});
h.addProperty("loadingImage",{value:null,handler:this.setLoadingImage});
h.addProperty("isDialogSet",{value:false,handler:this.setDialog});
h.fireQueue()},setDialog:function(p,o,q){g=o[0]
},setDialog:function(p,o,q){g=o[0]
},setBaseDiv:function(p,o,q){d=o[0]
},setLoadingImage:function(p,o,q){b=o[0]
},setProperties:function(o,p){h.applyConfig(o,p);
h.fireQueue()},setProperty:function(o,p,q){h.setProperty(o,p,q)
},btnsEvent:function(){return e
},init:function(o){this.initDefaultConfig();
l=new YAHOO.widget.OverlayManager()
},addPanel:function(u,q,o,t,x,r){for(i=0;
i<l.overlays.length;i++){if(l.overlays[i].id==u){throw ("ID already Exist.")
}}if(r){k=(r.dialogIcon!==undefined)?"<span class="+k+" style='height:50px;position:absolute;width:60px;right:0pt;'></span>":"";
j=r.okCaption;n=r.cancelCaption;
if(j&&n){o=k+o+"<br/><br/><input type='button' class='"+u+"_btnOK' value='"+j+"'>&nbsp;&nbsp;&nbsp;<input type='button' class='"+u+"_btnCancel' value='"+n+"'>"
}else{if(j){o=k+o+"<br/><br/><input type='button' class='"+u+"_btnOK' value='"+j+"'>"
}}x.constraintoviewport=true;
x.close=false}if(x.effectOn){x.effect={effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5};
x.visible=false}if((x.draggable===true||x.draggable===null)&&q===""){q="&nbsp;"
}if(t===""){t="&nbsp;"
}YAHOO.ct.container=new YAHOO.widget.Panel(u,x);
YAHOO.ct.container.setHeader(q);
YAHOO.ct.container.setBody(o);
YAHOO.ct.container.setFooter(t);
if(x.shadowOn){}else{YAHOO.ct.container.underlay="matte"
}YAHOO.ct.container.render(d);
YAHOO.ct.container.hide();
l.register(YAHOO.ct.container);
l.focus(YAHOO.ct.container);
var s=l.getActive();if(x.modalOpacity){}else{c=0.25
}function v(){if(x.modalClose==true){f=YAHOO.util.Dom.get(u+"_mask");
YUE.on(f,"click",function(){var A=l.getActive();
A.setBody("<div id='GenericPanelBD'></div>");
A.hide()})}if(x){if(x.modal){f=YAHOO.util.Dom.get(u+"_mask");
if(x.modalBackground){}}if(x.dir){var z=YAHOO.util.Dom.get(u);
YAHOO.util.Dom.setStyle(z,"direction",x.dir)
}if(x.titleBackgroundColor){YAHOO.util.Dom.setStyle(s.header,"letter-spacing","1px");
if(x.titleColor){YAHOO.util.Dom.setStyle(s.header,"color",x.titleColor)
}}if(x.showFooter=="no"){YAHOO.util.Dom.setStyle(s.footer,"display","none")
}}}if(x.modal&&x.effectOn){YAHOO.util.Event.onAvailable(u+"_mask",v)
}else{v()}if(r&&(r.dialogIcon!==undefined)){YAHOO.util.Dom.setStyle(s.body,"padding","10px 50px 10px 10px")
}else{if(r){if(j){var p=YAHOO.util.Dom.getElementsByClassName(u+"_btnOK");
YAHOO.util.Event.addListener(p,"click",this.BtnsCallback,{obj:this,value:true})
}if(n){var y=YAHOO.util.Dom.getElementsByClassName(u+"_btnCancel");
YAHOO.util.Event.addListener(y,"click",this.BtnsCallback,{obj:this,value:false})
}}}var w=YAHOO.util.Dom.getElementsByClassName("container-close");
YAHOO.util.Event.purgeElement(w,"click");
YAHOO.util.Event.addListener(w,"click",this.hide,{obj:this,id:this.setActive(u)});
if(typeof r!="undefined"&&!r){YAHOO.util.Event.addListener(u+"_mask","click",this.hide,{obj:this,id:this.setActive(u)})
}return l.overlays},BtnsCallback:function(p,o){e.fire(o.value);
o.obj.hide()},changeContent:function(o){h.setProperty("content",o,false)
},setActive:function(o){for(i=0;
i<l.overlays.length;i++){if(l.overlays[i].id==o){l.focus(l.overlays[i].id);
return l.getActive()}}},disableFooter:function(){var o=l.getActive();
YAHOO.util.Dom.setStyle(o.footer,"display","none")
},enableFooter:function(){var o=l.getActive();
YAHOO.util.Dom.setStyle(o.footer,"display","block")
},show:function(t,q){if(q){this.hideAll()
}var p=l.getActive();
p.show();YAHOO.util.Dom.setStyle(document.body,"overflow","hidden");
var u=p.footer;if(u.innerHTML!=="&nbsp;"){this.blindDown(u,{seconds:0.5,ghost:true})
}this.effectAppear(p.id+"_mask",{seconds:1},{opacity:{from:0,to:Number(c)}});
if(t){function o(w,v){v.hide("",{obj:v,id:w})
}var s=this;var r=p;setTimeout(function(){o(r,s)
},t)}},focus:function(){l.overlays[0].focus()
},ToTop:function(){l.bringToTop()
},hide:function(q,p){var o=l.getActive();
if(!o||p){o=p.id;p.obj.effectFade(o.id+"_mask",{seconds:1},{opacity:{from:Number(c),to:0}})
}else{this.effectFade(o.id+"_mask",{seconds:1},{opacity:{from:Number(c),to:0}})
}o.setBody("<div id='GenericPanelBD'></div>");
o.hide();YAHOO.util.Dom.setStyle(o.id+"_mask","opacity",a);
YAHOO.util.Dom.setStyle(document.body,"overflow","auto")
},setContent:function(p){var o=l.getActive();
o.setBody(p)},setFooter:function(p){var o=l.getActive();
o.setFooter(p)},setPanelProperty:function(q,p){var o=l.getActive();
o.cfg.setProperty(q,p)
},setTitle:function(p){var o=l.getActive();
o.setHeader(p)},hideAll:function(){l.hideAll()
},effectAppear:function(u,s,p){this.element=YAHOO.util.Dom.get(u);
YAHOO.util.Dom.setStyle(this.element,"opacity","0");
var o=p;this.onEffectComplete=new YAHOO.util.CustomEvent("oneffectcomplete",this);
var t=s&&s.ease?s.ease:YAHOO.util.Easing.easeOut;
var r=s&&s.seconds?s.seconds:3;
var q=s&&s.delay?s.delay:false;
this.effect=new YAHOO.util.Anim(this.element,o,r,t);
this.effect.onComplete.subscribe(function(){this.onEffectComplete.fire()
},this,true);if(!q){this.effect.animate()
}},effectFade:function(u,s,p){this.element=YAHOO.util.Dom.get(u);
var o=p;this.onEffectComplete=new YAHOO.util.CustomEvent("oneffectcomplete",this);
var t=s&&s.ease?s.ease:YAHOO.util.Easing.easeOut;
var r=s&&s.seconds?s.seconds:1;
var q=s&&s.delay?s.delay:false;
this.effect=new YAHOO.util.Anim(this.element,o,r,t);
this.effect.onComplete.subscribe(function(){this.onEffectComplete.fire()
},this,true);if(!q){this.effect.animate()
}},fun:function(t,r){this.element=YAHOO.util.Dom.get(t);
var o={width:{from:0,to:100},height:{from:0,to:100},left:{from:(this.element._width/2),to:(this.element._width/2+200)}};
this.onEffectComplete=new YAHOO.util.CustomEvent("oneffectcomplete",this);
var s=r&&r.ease?r.ease:YAHOO.util.Easing.easeOut;
var q=r&&r.seconds?r.seconds:1;
var p=r&&r.delay?r.delay:false;
this.effect=new YAHOO.util.Anim(this.element,o,q,s);
this.effect.onComplete.subscribe(function(){this.onEffectComplete.fire()
},this,true);if(!p){this.effect.animate()
}},blindDown:function(v,s){this.element=YAHOO.util.Dom.get(v);
YAHOO.util.Dom.setStyle(this.element,"height","0px");
YAHOO.util.Dom.setStyle(this.element,"padding","0px 10px");
var u=((s&&s.ease)?s.ease:YAHOO.util.Easing.easeOut);
var q=((s&&s.seconds)?s.seconds:1);
var p=((s&&s.delay)?s.delay:false);
var t=((s&&s.ghost)?s.ghost:false);
this._opts=s;this._height=parseInt(this.element.clientHeight);
this._top=parseInt(YAHOO.util.Dom.getStyle(this.element,"top"));
YAHOO.util.Dom.setStyle(this.element,"overflow","hidden");
var o={height:{from:0,to:25}};
if(t){o.opacity={to:1,from:0}
}var r=new YAHOO.util.Anim(this.element,o,q,u);
setTimeout(function(){r.animate()
},700)}}};
YAHOO.util.Event.onAvailable("SearchSuggestionsContainer",function(){var b=new YAHOO.util.XHRDataSource("Search.ashx");
b.responseType=YAHOO.util.XHRDataSource.TYPE_JSON;
b.responseSchema={resultsList:"responseData.results",fields:[{key:"title"},{key:"unescapedUrl"}]};
var a=new YAHOO.widget.AutoComplete("SearchField","SearchSuggestionsContainer",b);
a.autoHighlight=false;
a.queryDelay=0.2;a.maxResultsDisplayed=10;
a.minQueryLength=2;a.suppressInputUpdate=true;
a.useShadow=true;a.animVert=false;
a.generateRequest=function(d){return"?q="+d
};a.formatResult=function(d,f,e){return(d[0])
};var c=function(f,e){ClickTaleHelper.tag("ss="+document.getElementById("SearchField").value);
var d=e[2];window.open(d[1])
};a.itemSelectEvent.subscribe(c)
});
