var swfobject=function(){var Z="undefined",P="object",B="Shockwave Flash",h="ShockwaveFlash.ShockwaveFlash",W="application/x-shockwave-flash",K="SWFObjectExprInst",G=window,g=document,N=navigator,f=[],H=[],Q=null,L=null,T=null,S=false,C=false;var a=function(){var l=typeof g.getElementById!=Z&&typeof g.getElementsByTagName!=Z&&typeof g.createElement!=Z&&typeof g.appendChild!=Z&&typeof g.replaceChild!=Z&&typeof g.removeChild!=Z&&typeof g.cloneNode!=Z,t=[0,0,0],n=null;if(typeof N.plugins!=Z&&typeof N.plugins[B]==P){n=N.plugins[B].description;if(n){n=n.replace(/^.*\s+(\S+\s+\S+$)/,"$1");t[0]=parseInt(n.replace(/^(.*)\..*$/,"$1"),10);t[1]=parseInt(n.replace(/^.*\.(.*)\s.*$/,"$1"),10);t[2]=/r/.test(n)?parseInt(n.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof G.ActiveXObject!=Z){var o=null,s=false;try{o=new ActiveXObject(h+".7")}catch(k){try{o=new ActiveXObject(h+".6");t=[6,0,21];o.AllowScriptAccess="always"}catch(k){if(t[0]==6){s=true}}if(!s){try{o=new ActiveXObject(h)}catch(k){}}}if(!s&&o){try{n=o.GetVariable("$version");if(n){n=n.split(" ")[1].split(",");t=[parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10)]}}catch(k){}}}}var v=N.userAgent.toLowerCase(),j=N.platform.toLowerCase(),r=/webkit/.test(v)?parseFloat(v.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,i=false,q=j?/win/.test(j):/win/.test(v),m=j?/mac/.test(j):/mac/.test(v);
/*@cc_on i=true;@if(@_win32)q=true;@elif(@_mac)m=true;@end@*/
return{w3cdom:l,pv:t,webkit:r,ie:i,win:q,mac:m}}();var e=function(){if(!a.w3cdom){return}J(I);if(a.ie&&a.win){try{g.write("<script id=__ie_ondomload defer=true src=//:><\/script>");var i=c("__ie_ondomload");if(i){i.onreadystatechange=function(){if(this.readyState=="complete"){this.parentNode.removeChild(this);V()}}}}catch(j){}}if(a.webkit&&typeof g.readyState!=Z){Q=setInterval(function(){if(/loaded|complete/.test(g.readyState)){V()}},10)}if(typeof g.addEventListener!=Z){g.addEventListener("DOMContentLoaded",V,null)}M(V)}();function V(){if(S){return}if(a.ie&&a.win){var m=Y("span");try{var l=g.getElementsByTagName("body")[0].appendChild(m);l.parentNode.removeChild(l)}catch(n){return}}S=true;if(Q){clearInterval(Q);Q=null}var j=f.length;for(var k=0;k<j;k++){f[k]()}}function J(i){if(S){i()}else{f[f.length]=i}}function M(j){if(typeof G.addEventListener!=Z){G.addEventListener("load",j,false)}else{if(typeof g.addEventListener!=Z){g.addEventListener("load",j,false)}else{if(typeof G.attachEvent!=Z){G.attachEvent("onload",j)}else{if(typeof G.onload=="function"){var i=G.onload;G.onload=function(){i();j()}}else{G.onload=j}}}}}function I(){var l=H.length;for(var j=0;j<l;j++){var m=H[j].id;if(a.pv[0]>0){var k=c(m);if(k){H[j].width=k.getAttribute("width")?k.getAttribute("width"):"0";H[j].height=k.getAttribute("height")?k.getAttribute("height"):"0";if(O(H[j].swfVersion)){if(a.webkit&&a.webkit<312){U(k)}X(m,true)}else{if(H[j].expressInstall&&!C&&O("6.0.65")&&(a.win||a.mac)){D(H[j])}else{d(k)}}}}else{X(m,true)}}}function U(m){var k=m.getElementsByTagName(P)[0];if(k){var p=Y("embed"),r=k.attributes;if(r){var o=r.length;for(var n=0;n<o;n++){if(r[n].nodeName.toLowerCase()=="data"){p.setAttribute("src",r[n].nodeValue)}else{p.setAttribute(r[n].nodeName,r[n].nodeValue)}}}var q=k.childNodes;if(q){var s=q.length;for(var l=0;l<s;l++){if(q[l].nodeType==1&&q[l].nodeName.toLowerCase()=="param"){p.setAttribute(q[l].getAttribute("name"),q[l].getAttribute("value"))}}}m.parentNode.replaceChild(p,m)}}function F(i){if(a.ie&&a.win&&O("8.0.0")){G.attachEvent("onunload",function(){var k=c(i);if(k){for(var j in k){if(typeof k[j]=="function"){k[j]=function(){}}}k.parentNode.removeChild(k)}})}}function D(j){C=true;var o=c(j.id);if(o){if(j.altContentId){var l=c(j.altContentId);if(l){L=l;T=j.altContentId}}else{L=b(o)}if(!(/%$/.test(j.width))&&parseInt(j.width,10)<310){j.width="310"}if(!(/%$/.test(j.height))&&parseInt(j.height,10)<137){j.height="137"}g.title=g.title.slice(0,47)+" - Flash Player Installation";var n=a.ie&&a.win?"ActiveX":"PlugIn",k=g.title,m="MMredirectURL="+G.location+"&MMplayerType="+n+"&MMdoctitle="+k,p=j.id;if(a.ie&&a.win&&o.readyState!=4){var i=Y("div");p+="SWFObjectNew";i.setAttribute("id",p);o.parentNode.insertBefore(i,o);o.style.display="none";G.attachEvent("onload",function(){o.parentNode.removeChild(o)})}R({data:j.expressInstall,id:K,width:j.width,height:j.height},{flashvars:m},p)}}function d(j){if(a.ie&&a.win&&j.readyState!=4){var i=Y("div");j.parentNode.insertBefore(i,j);i.parentNode.replaceChild(b(j),i);j.style.display="none";G.attachEvent("onload",function(){j.parentNode.removeChild(j)})}else{j.parentNode.replaceChild(b(j),j)}}function b(n){var m=Y("div");if(a.win&&a.ie){m.innerHTML=n.innerHTML}else{var k=n.getElementsByTagName(P)[0];if(k){var o=k.childNodes;if(o){var j=o.length;for(var l=0;l<j;l++){if(!(o[l].nodeType==1&&o[l].nodeName.toLowerCase()=="param")&&!(o[l].nodeType==8)){m.appendChild(o[l].cloneNode(true))}}}}}return m}function R(AE,AC,q){var p,t=c(q);if(typeof AE.id==Z){AE.id=q}if(a.ie&&a.win){var AD="";for(var z in AE){if(AE[z]!=Object.prototype[z]){if(z=="data"){AC.movie=AE[z]}else{if(z.toLowerCase()=="styleclass"){AD+=' class="'+AE[z]+'"'}else{if(z!="classid"){AD+=" "+z+'="'+AE[z]+'"'}}}}}var AB="";for(var y in AC){if(AC[y]!=Object.prototype[y]){AB+='<param name="'+y+'" value="'+AC[y]+'" />'}}t.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AD+">"+AB+"</object>";F(AE.id);p=c(AE.id)}else{if(a.webkit&&a.webkit<312){var AA=Y("embed");AA.setAttribute("type",W);for(var x in AE){if(AE[x]!=Object.prototype[x]){if(x=="data"){AA.setAttribute("src",AE[x])}else{if(x.toLowerCase()=="styleclass"){AA.setAttribute("class",AE[x])}else{if(x!="classid"){AA.setAttribute(x,AE[x])}}}}}for(var w in AC){if(AC[w]!=Object.prototype[w]){if(w!="movie"){AA.setAttribute(w,AC[w])}}}t.parentNode.replaceChild(AA,t);p=AA}else{var s=Y(P);s.setAttribute("type",W);for(var v in AE){if(AE[v]!=Object.prototype[v]){if(v.toLowerCase()=="styleclass"){s.setAttribute("class",AE[v])}else{if(v!="classid"){s.setAttribute(v,AE[v])}}}}for(var u in AC){if(AC[u]!=Object.prototype[u]&&u!="movie"){E(s,u,AC[u])}}t.parentNode.replaceChild(s,t);p=s}}return p}function E(k,i,j){var l=Y("param");l.setAttribute("name",i);l.setAttribute("value",j);k.appendChild(l)}function c(i){return g.getElementById(i)}function Y(i){return g.createElement(i)}function O(k){var j=a.pv,i=k.split(".");i[0]=parseInt(i[0],10);i[1]=parseInt(i[1],10);i[2]=parseInt(i[2],10);return(j[0]>i[0]||(j[0]==i[0]&&j[1]>i[1])||(j[0]==i[0]&&j[1]==i[1]&&j[2]>=i[2]))?true:false}function A(m,j){if(a.ie&&a.mac){return}var l=g.getElementsByTagName("head")[0],k=Y("style");k.setAttribute("type","text/css");k.setAttribute("media","screen");if(!(a.ie&&a.win)&&typeof g.createTextNode!=Z){k.appendChild(g.createTextNode(m+" {"+j+"}"))}l.appendChild(k);if(a.ie&&a.win&&typeof g.styleSheets!=Z&&g.styleSheets.length>0){var i=g.styleSheets[g.styleSheets.length-1];if(typeof i.addRule==P){i.addRule(m,j)}}}function X(k,i){var j=i?"visible":"hidden";if(S){c(k).style.visibility=j}else{A("#"+k,"visibility:"+j)}}return{registerObject:function(l,i,k){if(!a.w3cdom||!l||!i){return}var j={};j.id=l;j.swfVersion=i;j.expressInstall=k?k:false;H[H.length]=j;X(l,false)},getObjectById:function(l){var i=null;if(a.w3cdom&&S){var j=c(l);if(j){var k=j.getElementsByTagName(P)[0];if(!k||(k&&typeof j.SetVariable!=Z)){i=j}else{if(typeof k.SetVariable!=Z){i=k}}}}return i},embedSWF:function(n,u,r,t,j,m,k,p,s){if(!a.w3cdom||!n||!u||!r||!t||!j){return}r+="";t+="";if(O(j)){X(u,false);var q=(typeof s==P)?s:{};q.data=n;q.width=r;q.height=t;var o=(typeof p==P)?p:{};if(typeof k==P){for(var l in k){if(k[l]!=Object.prototype[l]){if(typeof o.flashvars!=Z){o.flashvars+="&"+l+"="+k[l]}else{o.flashvars=l+"="+k[l]}}}}J(function(){R(q,o,u);if(q.id==u){X(u,true)}})}else{if(m&&!C&&O("6.0.65")&&(a.win||a.mac)){X(u,false);J(function(){var i={};i.id=i.altContentId=u;i.width=r;i.height=t;i.expressInstall=m;D(i)})}}},getFlashPlayerVersion:function(){return{major:a.pv[0],minor:a.pv[1],release:a.pv[2]}},hasFlashPlayerVersion:O,createSWF:function(k,j,i){if(a.w3cdom&&S){return R(k,j,i)}else{return undefined}},createCSS:function(j,i){if(a.w3cdom){A(j,i)}},addDomLoadEvent:J,addLoadEvent:M,getQueryParamValue:function(m){var l=g.location.search||g.location.hash;if(m==null){return l}if(l){var k=l.substring(1).split("&");for(var j=0;j<k.length;j++){if(k[j].substring(0,k[j].indexOf("="))==m){return k[j].substring((k[j].indexOf("=")+1))}}}return""},expressInstallCallback:function(){if(C&&L){var i=c(K);if(i){i.parentNode.replaceChild(L,i);if(T){X(T,true);if(a.ie&&a.win){L.style.display="block"}}L=null;T=null;C=false}}}}}();if(typeof MOTO==="undefined"){var MOTO={};MOTO.modulesLoaded=[]}if(typeof MOTO.StyledForm==="undefined"){MOTO.StyledForm={}}MOTO.StyledForm.Type={TAG:"tag",CLASS:"class",ID:"id"};MOTO.StyledForm.getSelector=function(c,b){var a;switch(c){case MOTO.StyledForm.Type.TAG:a=b;break;case MOTO.StyledForm.Type.CLASS:a="."+b;break;case MOTO.StyledForm.Type.ID:a="#"+b;break}return a};MOTO.StyledForm.SelectOption=new Class({Implements:[Events,Options],options:{selected:false,optionTag:"p",optionClass:"option",disabledClass:"disabled",selectedClass:"selected",highlightedClass:"highlighted",storageName:"data"},display:null,displayElement:null,events:{highlight:null,removeHighlight:null,select:null,deselect:null},input:null,optionElement:null,selected:null,value:null,initialize:function(a,b){this.setOptions(b);var e=a.get("class")+" "+this.options.optionClass;var e=e.trim();var d=a.getText();this.value=a.getProperty("value");var c=this.events;c.highlight=this.highlight.bind(this);c.removeHighlight=this.removeHighlight.bind(this);c.select=this.select.bind(this);c.deselect=this.deselect.bind(this);this.displayElement=new Element(this.options.optionTag,{"class":e,html:d,events:{mouseenter:c.highlight,mouseleave:c.removeHighlight,click:c.select}});this.displayElement.store(this.options.storageName,this);this.optionElement=a},enable:function(){this.displayElement.removeClass(this.options.disabledClass);this.fireEvent("onEnable",this)},disable:function(){this.displayElement.addClass(this.options.disabledClass);this.fireEvent("onDisable",this)},select:function(b){var a;if(b){a=new Event(b);a.stop()}this.fireEvent("onSelect",this);this.displayElement.addClass(this.options.selectedClass);this.displayElement.removeEvent("click",this.events.select);this.selected=true},deselect:function(b){var a;if(b){a=new Event(b);a.stop()}this.fireEvent("onDeselect",this);this.displayElement.removeClass(this.options.selectedClass);this.displayElement.addEvent("click",this.events.select);this.selected=false},highlight:function(){this.displayElement.addClass(this.options.highlightedClass);this.fireEvent("onHighlight",this)},removeHighlight:function(){this.displayElement.removeClass(this.options.highlightedClass);this.fireEvent("onRemoveHighlight",this)},destroy:function(){this.display=null;this.displayElement=null;this.events=null;this.input=null;this.optionElement=null}});if(typeof MOTO==="undefined"){var MOTO={};MOTO.modulesLoaded=[]}if(typeof MOTO.StyledForm==="undefined"){MOTO.StyledForm={}}MOTO.StyledForm.Dropdown=new Class(function(){var a=function(f,d,c,e,b){this.display=f;this.value=d;this.selected=c;this.displayElement=e;this.optionElement=b;this.disable=function(){this.displayElement.addClass("disabled")},this.enable=function(){this.displayElement.removeClass("disabled")};this.destroy=function(){this.displayElement=null;this.optionElement=null}};return{Implements:[Events,Options],options:{activeClass:"active",defaultValue:null,dropdownClass:"dropdown",dropdownBackgroundClass:"dropdownBg",selectionClass:"selection",selectionDivClass:"dropdownSelection",defaultSelectionClass:"defaultSelection",menuClass:"menu",listClass:"list",optionsClass:"options",optionTag:"p",optionClass:"option",transition:Fx.Transitions.Sine.easeOut,duration:250,highlightStyle:"backgroundColor",highlightState:"#8ECFF4",defaultState:"#F2F2F2",typeDelay:500,mouseLeaveDelay:500,initialValue:null,animate:true},input:null,dropdown:null,list:null,listHeight:null,listOptions:{},listEffect:null,selection:null,selectedOption:null,highlighted:null,typed:null,clearTimer:null,collapseInterval:null,events:{},initialize:function(e,h){this.setOptions(h);this.defaultValue=this.options.defaultValue;var w;var p=$(e);function f(){$clear(this.collapseInterval)}function c(){this.collapseInterval=this.collapse.delay(this.options.mouseLeaveDelay,this)}this.events.mouseenter=f.bind(this);this.events.mouseleave=c.bind(this);var r=p.getElements("option");this.dropdown=new Element("div",{"class":this.options.dropdownClass});e.get("class").split(" ").each(function(i){this.dropdown.addClass(i)},this);var o=p.get("id");if(o&&o.trim()!==""){p.set("id","");this.dropdown.set("id",o)}var b=new Element("div",{"class":this.options.menuClass});this.list=new Element("div",{"class":this.options.listClass});var k=new Element("div",{"class":this.options.optionsClass});var u=this.listOptions;var n,v,t,q,l,d,x,m;for(w=0;w<r.length;w=w+1){n=r[w];m=n.get("class")+" "+this.options.optionClass;m=m.trim();v=n.get("html");t=n.getProperty("value");d=new Element(this.options.optionTag,{"class":m,html:v,events:{mouseup:this.listOptionClicked.bind(this),click:function(i){new Event(i).stop()},mousedown:function(i){new Event(i).stop()},mouseenter:this.mouseenter.bind(this)}});x=new a(v,t,q,d,n);d.store("optionData",x);q=n.getProperty("selected");if(q||(this.options.initialValue&&this.options.initialValue===x.value)){this.selectedOption=x;this.defaultValue=n.get("value")}u[t]=x;d.inject(k)}if(!this.selectedOption){this.defaultValue=r[0].get("value");this.selectedOption=this.listOptions[this.defaultValue]}k.inject(this.list);this.list.inject(b);var y=new Element("div",{"class":this.options.selectionDivClass});var j=new Element("div",{"class":this.options.dropdownBackgroundClass});var s=l?l.value:r[0].value;this.selection=new Element("span",{"class":this.options.selectionClass,html:s,events:{mousedown:this.selectionClicked.bind(this)}});this.input=new Element("input",{type:"text",value:this.selectedOption.optionElement.value,name:p.getProperty("name"),events:{focus:this.focus.bind(this),blur:Browser.Engine.trident?$empty:this.blur.bind(this),keydown:this.keydown.bind(this)}});j.inject(y);this.selectListOption(this.selectedOption.displayElement);this.selection.inject(y);this.input.inject(y);var g=p.clone();y.inject(this.dropdown);b.inject(this.dropdown);this.dropdown.replaces(p);this.listHeight=this.list.getSize().y;this.listEffect=this.list.effect("height",{duration:this.options.duration,link:"cancel",transition:this.options.transition}).set(0);if(this.options.initialValue&&this.options.initialValue!==this.options.defaultValue){this.fireEvent("onChange",{target:this})}document.addEvent("mousedown",this.clickOutside.bind(this))},selectionClicked:function(b){this.fireEvent("click");new Event(b).stop();this.expand()},toggle:function(){$clear(this.collapseInterval);var b=this.dropdown.getElement(".options").getSize().y;var d=this.open?b:0;var c=this.open?0:b;if(this.options.animate){this.listEffect.start(d,c)}else{this.listEffect.set(c)}this.open=this.open?false:true;if(this.open){this.dropdown.addClass(this.options.activeClass).addClass(this.options.dropdownClass+"-"+this.options.activeClass);this.highlightOption(this.selectedOption.displayElement);this.dropdown.addEvent("mouseenter",this.events.mouseenter);this.dropdown.addEvent("mouseleave",this.events.mouseleave);this.input.focus()}else{this.dropdown.removeClass(this.options.activeClass).removeClass(this.options.dropdownClass+"-"+this.options.activeClass);this.dropdown.removeEvent("mouseenter",this.events.mouseenter);this.dropdown.removeEvent("mouseleave",this.events.mouseleave);this.removeHighlightOption(this.highlighted.displayElement);this.input.blur()}},listOptionClicked:function(d){var b=new Event(d).stop();var c=b.target;this.selectListOption(c);this.collapse();if(this.options.hasLinks){location.href=c.getProperty("href")}},selectListOption:function(e){var e=$(e);var b=e.retrieve("optionData");this.selection.empty();var f=b.displayElement.getFirst();if(f){this.selection.adopt(b.displayElement.clone())}else{this.selection.set("html",b.displayElement.get("html"))}this.selection.setStyle("display","block");var c=this.value;this.value=b.value;this.input.setProperty("value",this.value);this.selectedOption=b;this.fireEvent("onSelect",b);var d={target:this};if($defined(c)&&c!==this.value){this.fireEvent("onChange",d)}},collapse:function(){if(this.open){this.toggle()}this.fireEvent("onCollapse")},expand:function(){if(!this.open){this.toggle()}this.fireEvent("onExpand")},highlightOption:function(b){if(this.highlighted){this.removeHighlightOption(this.highlighted.displayElement)}b.get("tween",{duration:this.options.duration,transition:this.options.transition});b.tween(this.options.highlightStyle,this.options.highlightState);this.highlighted=b.retrieve("optionData");this.fireEvent("onHighlight")},removeHighlightOption:function(b){b.get("tween",{duration:this.options.duration,transition:this.options.transition});b.tween(this.options.highlightStyle,this.options.defaultState);this.fireEvent("onRemoveHighlight")},mouseenter:function(d){var b=new Event(d);var c=b.target;this.highlightOption(c)},mouseleave:function(d){var b=new Event(d);var c=b.target;this.removeHighlightOption(c)},clickOutside:function(b){this.collapse()},focus:function(b){this.expand()},blur:function(b){this.collapse()},keydown:function(i){var b=new Event(i).stop();$clear(this.clearTimer);var h=this.highlighted.displayElement;var g,d;var f=b.code;var c=b.key;switch(f){case 38:case 37:g=h.getPrevious();if(!g){g=h.getParent().getLast()}this.highlightOption(g);this.removeHighlightOption(h);break;case 40:case 39:d=h.getNext();if(!d){d=h.getParent().getFirst()}this.highlightOption(d);this.removeHighlightOption(h);break;case 13:case 32:b.target=h;this.listOptionClicked(b);break;case 27:this.toggle();break;default:if(f>=48&&f<=122&&(f<=57||(f>=65&&f<=90)||f>=97)){}break}},destroy:function(){var b=this.listOptions;var c;for(c in b){b[c].destroy()}if(this.dropdown&&this.dropdown.parentNode){this.dropdown.destroy()}this.dropdown=null;this.input=null;this.list=null;this.listEffect=null;this.selectedOption=null;this.selection=null}}}());var HistoryManager=new Class({Implements:[Events,Options],options:{observeDelay:100,stateSeparator:";",iframeSrc:"blank.html",onStart:Class.empty,onRegister:Class.empty,onUnregister:Class.empty,onStart:Class.empty,onUpdate:Class.empty,onStateChange:Class.empty,onObserverChange:Class.empty},dataOptions:{skipDefaultMatch:true,defaults:[],regexpParams:""},initialize:function(a){if(this.modules){return this}this.setOptions(a);this.modules=$H({});this.count=history.length;this.states=[];this.states[this.count]=this.getHash();this.state=null;return this},start:function(){this.observe.periodical(this.options.observeDelay,this);this.started=true;this.observe();this.update();this.fireEvent("onStart",[this.state]);return this},register:function(b,g,c,f,e,a){if(!this.modules){this.initialize()}var d=$merge(this.dataOptions,a||{},{defaults:g,onMatch:c,onGenerate:f,regexp:e});d.regexp=d.regexp||b+"-([\\w_-]*)";if(typeof d.regexp=="string"){d.regexp=new RegExp(d.regexp,d.regexpParams)}d.onGenerate=d.onGenerate||function(h){return b+"-"+h[0]};d.values=$A(d.defaults);this.modules.set(b,d);this.fireEvent("onUnregister",[b,d]);return{setValues:function(h){return this.setValues(b,h)}.bind(this),setValue:function(h,i){return this.setValue(b,h,i)}.bind(this),generate:function(h){return this.generate(b,h)}.bind(this),unregister:function(){return this.unregister(b)}.bind(this)}},unregister:function(a){this.fireEvent("onRegister",[a]);this.modules.remove(a)},setValues:function(b,a){var c=this.modules.get(b);if(!c||c.values.isSimilar(a)){return this}c.values=a;this.update();return this},setValue:function(b,a,d){var c=this.modules.get(b);if(!c||c.values[a]==d){return this}c.values[a]=d;this.update();return this},generate:function(b,a){var d=this.modules.get(b);var e=$A(d.values);d.values=a;var c=this.generateState();d.values=e;return"#"+c},observe:function(){if(this.timeout){return}var a=this.getState();if(this.state==a){return}if((Browser.Engine.trident||Browser.Engine.webkit419)&&(this.state!==null)){this.setState(a,true)}else{this.state=a}this.modules.each(function(d,b){var c=a.match(d.regexp);if(c){c.splice(0,1);c.complement(d.defaults);if(!c.isSimilar(d.defaults)){d.values=c}}else{d.values=$A(d.defaults)}d.onMatch(d.values,d.defaults)});this.fireEvent("onStateChange",[a]).fireEvent("onObserverChange",[a])},generateState:function(){var a=[];this.modules.each(function(c,b){if(c.skipDefaultMatch&&c.values.isSimilar(c.defaults)){return}a.push(c.onGenerate(c.values))});return a.join(this.options.stateSeparator)},update:function(){if(!this.started){return this}var a=this.generateState();if((!this.state&&!a)||(this.state==a)){return this}this.setState(a);this.fireEvent("onStateChange",[a]).fireEvent("onUpdate",[a]);return this},observeTimeout:function(){if(this.timeout){this.timeout=$clear(this.timeout)}else{this.timeout=this.observeTimeout.delay(200,this)}},getHash:function(){var a=location.href;var b=a.indexOf("#")+1;return(b)?a.substr(b):""},getState:function(){var b=this.getHash();if(this.iframe){var c=this.iframe.contentWindow.document;if(c&&c.body.id=="state"){var a=c.body.innerText;if(this.state==b){return a}this.istateOld=true}else{return this.istate}}if(Browser.Engine.webkit419&&history.length!=this.count){this.count=history.length;return $pick(this.states[this.count-1],b)}return b},setState:function(b,a){b=$pick(b,"");if(Browser.Engine.webkit419){if(!this.form){this.form=new Element("form",{method:"get"}).injectInside(document.body)}this.count=history.length;this.states[this.count]=b;this.observeTimeout();this.form.setProperty("action","#"+b).submit()}else{location.hash=b||"#"}if(Browser.Engine.trident&&(!a||this.istateOld)){if(!this.iframe){this.iframe=new Element("iframe",{src:this.options.iframeSrc,styles:"visibility: hidden;"}).injectInside(document.body);this.istate=this.state}try{var d=this.iframe.contentWindow.document;d.open();d.write('<html><body id="state">'+b+"</body></html>");d.close();this.istateOld=false}catch(c){}}this.state=b}});Array.implement({isSimilar:function(a){return(this.toString()==a.toString())},complement:function(c){for(var b=0,a=this.length;b<a;b++){this[b]=$pick(this[b],c[b]||null)}return this}});var Modal=new Class({Implements:[Events,Options],options:{elHiddenSelector:".modalHidden",elShownSelector:".modalShown",cHiddenSelector:".contentsHidden",cShownSelector:".contentsShown"},jOptions:{elHiddenSelector:"modalHidden",elShownSelector:"modalShown",cHiddenSelector:"contentsHidden",cShownSelector:"contentsShown"},config:{elementClass:"modal"},initialize:function(b,a){this.setOptions(a);this.contents=b;this.element=new Element("div",{"class":this.config.elementClass}).adopt(b);$(document.body).adopt(this.element);this.fireEvent("onCreate",this)},hide:function(c){var b=this;var a=c?new Event(c):c;this.fireEvent("onHideStart",this);this.element.get("morph").start(this.options.elHiddenSelector).chain(b.fireEvent.pass(["onHideComplete",b],b))},show:function(c){var b=this;var a=c?new Event(c):c;this.fireEvent("onShowStart",this);if(navigator.userAgent.indexOf("Firefox")!=-1){this.element.toggleClass(this.jOptions.elShownSelector);this.fireEvent("onShowComplete",this);this.element.addClass(this.jOptions.elShownSelector)}else{this.element.get("morph").start(this.options.elShownSelector).chain(b.fireEvent.pass(["onShowComplete",b],b))}},update:function(b,a){this.contents.morph(this.options.cHiddenSelector);var c=b.get("morph").set(this.options.cHiddenSelector);this.element.empty().adopt(b);this.element.get("morph").start(a).chain(c.start.pass([this.options.cShownSelector],c))}});if(typeof MOTO==="undefined"){var MOTO={};MOTO.modulesLoaded=[]}if(typeof MOTO.StyledForm==="undefined"){MOTO.StyledForm={}}MOTO.StyledForm.Slider=new Class(function(){function a(c){var b;if(c){b=new Event(c);b.stop()}}return{Implements:[Events,Options],options:{animate:true,duration:250,transition:"circ:out",itemSize:120,horizontal:true,forwardButtonClass:"forward",backButtonClass:"back",scrubberClass:"scrubber",snapTo:true,trackClass:"track",buttonHoldDelay:150},el:null,track:null,trackSize:null,scrubber:null,scrubberSize:null,scrubberPosition:null,itemTrackSize:null,forwardButton:null,backButton:null,drag:false,dragOffset:null,buttonHoldInterval:null,events:{},scrubberLimits:{top:null,bottom:null,left:null,right:null},initialize:function(f,g,d){this.setOptions(d);this.el=$(f);d=this.options;this.track=f.getElement("."+this.options.trackClass);var c;if(d.horizontal){c=f.getSize().x;this.trackSize=this.track.getSize().x;this.scrubberTween="left"}else{c=f.getSize().y;this.trackSize=this.track.getSize().y;this.scrubberTween="top"}this.events={mousedown:this.mouseDown.bind(this),mousemove:this.mouseMove.bind(this),mouseup:this.mouseUp.bind(this)};this.track.addEvent("mousedown",this.events.mousedown);document.addEvent("mousemove",this.events.mousemove);document.addEvent("mouseup",this.events.mouseup);this.scrubber=f.getElement("."+this.options.scrubberClass);this.scrubberSize=Math.floor(g*c);this.scrubberPosition=0;this.scrubber.set("tween",{duration:this.options.duration,transition:this.options.transition});this.scrubber.setStyle(this.options.horizontal?"width":"height",this.scrubberSize);this.itemTrackSize=this.options.itemSize*g;this.forwardButton=f.getElement("."+this.options.forwardButtonClass);var b=this.forwardButton;b.addEvent("mousedown",this.forwardButtonClick.bind(this));b.addEvent("click",a);this.backButton=f.getElement("."+this.options.backButtonClass);var e=this.backButton;e.addEvent("mousedown",this.backButtonClick.bind(this));e.addEvent("click",a);if(this.options.horizontal){this.scrubberLimits.left=0;this.scrubberLimits.right=this.trackSize-this.scrubberSize}else{this.scrubberLimits.top=0;this.scrubberLimits.bottom=this.trackSize-this.scrubberSize}},load:function(){this.el.fade("in")},mouseDown:function(b){this.drag=true;this.isMouseDown=true;a(b);var c=this.options.horizontal?b.page.x:b.page.y;if(this.isPositionAboveScrubber(c)){this.setScrubberOffset(c)}else{this.centerScrubberToPosition(c)}},mouseMove:function(b){a(b);var c;if(this.drag){c=this.options.horizontal?b.page.x:b.page.y;this.dragScrubberTo(c)}},mouseUp:function(){$clear(this.buttonHoldInterval);if(!this.isMouseDown){return}this.isMouseDown=false;if(this.drag){this.drag=false}var d=this.scrubberPosition%this.itemTrackSize;var b=this.scrubberPosition;var c;if(this.options.snapTo){if(d>0){b=this.scrubberPosition-d}if(b!==this.scrubberPosition&&this.scrubberPosition!==(this.trackSize-this.scrubberSize)){this.setScrubberPosition(b)}else{if(b!==this.scrubberPosition&&this.scrubberPosition===(this.trackSize-this.scrubberSize)){c=b/this.trackSize;this.options.animate?this.fireEvent("onSlideTo",c):this.fireEvent("onMoveTo",c)}}}if(this.scrubberPosition===(this.trackSize-this.scrubberSize)){this.fireEvent("onReachedEnd",this)}},mouseWheel:function(c){var b=new Event(c);if(b.wheel>0&&this.scrubberPosition!=this.scrubberLimits[this.options.horizontal?"left":"top"]){this.backButtonClick(c)}else{if(b.wheel<0&&this.scrubberPosition!=this.scrubberLimits[this.options.horizontal?"right":"bottom"]){this.forwardButtonClick(c)}}this.isMouseDown=true;this.mouseUp()},forwardButtonClick:function(b){a(b);this.isMouseDown=true;this.slideScrubberTo(this.scrubberPosition+this.scrubberSize);this.buttonHoldInterval=this.forwardButtonClick.delay(this.options.buttonHoldDelay,this)},backButtonClick:function(b){a(b);this.isMouseDown=true;this.slideScrubberTo(this.scrubberPosition-this.scrubberSize);this.buttonHoldInterval=this.backButtonClick.delay(this.options.buttonHoldDelay,this)},slideScrubberTo:function(b){this.setScrubberPosition(b)},setScrubberOffset:function(b){var c=this.getTrackPosition(b);this.dragOffset=c-this.scrubberPosition},dragScrubberTo:function(b){var c=this.getTrackPosition(b);this.setScrubberPosition(c-this.dragOffset)},isPositionAboveScrubber:function(b){var c=this.getTrackPosition(b);return(c>this.scrubberPosition&&c<(this.scrubberPosition+this.scrubberSize))?true:false},getTrackPosition:function(c){var b=this.options.horizontal?this.track.getPosition().x:this.track.getPosition().y;return c-b},centerScrubberToPosition:function(b){var d=this.getTrackPosition(b);var c=this.scrubberSize/2;this.setScrubberPosition(d-c);this.dragOffset=c},setScrubberPosition:function(b,c){c=c||this.options.animate;this.scrubberPosition=b;if(this.scrubberPosition<0){this.scrubberPosition=0}else{if((this.scrubberPosition+this.scrubberSize)>this.trackSize){this.scrubberPosition=this.trackSize-this.scrubberSize}}var d=this.scrubberPosition/this.trackSize;if(c){this.scrubber.tween(this.scrubberTween,this.scrubberPosition);this.fireEvent("onSlideTo",d)}else{this.scrubber.setStyle(this.scrubberTween,this.scrubberPosition);this.fireEvent("onMoveTo",d)}},destroy:function(){this.track.removeEvent("mousedown",this.events.mousedown);document.removeEvent("mousemove",this.events.mousemove);document.removeEvent("mouseup",this.events.mouseup);this.el.destroy();this.el=null;this.track=null;this.scrubber=null;this.forwardButton=null;this.backButton=null}}}());motorola.controls.ProductSearcher=new Class({Implements:[Events,Options],activeTweens:[],current:null,defaultFieldValue:"",docEvents:null,events:null,field:null,ff:Browser.Engine.gecko,found:[],hasFocus:false,highlighted:null,lastInput:"",options:{backButtonClass:"back",defaultState:"#F2F2F2",duration:250,forwardBackButtonBuffer:0,forwardButtonClass:"forward",highlightState:"#8ECFF4",highlightStyle:"backgroundColor",resultsContainerSelector:".resultsList",resultsListSelector:".results",scrollBarClass:"scrollBar",scrollEnableCount:15,scrubberClass:"scrubber",trackBarClass:"track",transition:Fx.Transitions.Sine.easeOut},products:[],resetFocusEvent:false,results:null,resultsEnableCount:100,searchResults:null,searchResultsList:null,activateSearch:function(c){if(this.resetFocusEvent||this.current!==null){return}var b=$(this.field);var a=b.get("value");this.hasFocus=true;if(a===this.defaultFieldValue){b.set("value","")}else{this.filterProducts(c)}},addTween:function(a){this.activeTweens.push(a)},decrementCurrent:function(){if(this.current<=0){return}this.current--},destroyScrollbar:function(){if(this.slider){this.slider.destroy()}this.slider=null;this.activeTweens.each(function(c){c.cancel()});this.activeTweens.empty();var b=$(this.searchResultsList);b.dispose();var a=$(this.searchResults);a.empty();a.adopt(b);$(this.results).setStyle("top",0)},disable:function(){var c=$(this.field);var a;var b=this.events;for(a in b){c.removeEvent(a,b[a])}b=this.docEvents;for(a in b){document.removeEvent(a,b[a])}},dispatch:function(a){if(this.isFilterAction(a)){this.filterProducts(a)}else{if(this.isSetToLastInput(a)){this.setToLastInput()}}},enable:function(){$(this.field).addEvents(this.events);document.addEvents(this.docEvents)},executeKeyAction:function(d){var a=new Event(d);var c=a.code;var b=a.key;this.filterAction=true;if(this.found.length===0){if(c===13){a.stop()}return}if(c>=33&&c<=36&&!a.shift){this.filterAction=false}if((c===9&&a.shift)||c===38&&!a.shift){this.previous();a.stop()}else{if(c===9||(c===40&&!a.shift)){this.next();a.stop()}else{if(c===13){this.selectProduct();a.stop()}}}this.valueLength=$(this.field).get("value").length},filterProducts:function(g){var k=$(this.field).get("value");if(k===this.defaultFieldValue){return}this.lastInput=k;k=k.toLowerCase();if(!this.isFilterable(k)){this.hideResults();this.resetValueLength();return}var c=$(this.results);c.empty();this.destroyScrollbar();var j=this.products;var h=this.resultsEnableCount;var b=[];var d,l,f;for(d=0;d<j.length;d++){l=j[d];f=l.name.toLowerCase().indexOf(k);if(f===-1){continue}b.push(l);if(!this.isShowResults(b)){break}}if(!this.isShowResults(b)){this.hideResults();return}var m=[];var a;for(d=0;d<b.length;d++){l=b[d];a=new Element("li",{events:{click:function(i){new Event(i).stop()},mousedown:function(i){new Event(i).stop()},mouseenter:this.hover.bind(this),click:this.selectProduct.bind(this)},html:l.name});a.store("productData",l);a.inject(c);m.push(a)}if(m.length===0){this.hideResults();this.resetValueLength()}else{this.showResults(m)}this.found=m;this.resetHighlights()},getOptionIndex:function(b){for(var a=0;a<this.found.length;a++){if(this.found[a]===b){return a}}return -1},hideResults:function(){var a=$(this.results);a.empty();this.highlighted=null;$(this.searchResults).setStyle("display","none");this.destroyScrollbar();this.found=[];this.resetHighlights();this.resetFocusEvent=false},highlight:function(b){var a=b.get("tween",{duration:this.options.duration,transition:this.options.transition});a.addEvent("onStart",this.addTween.pass([a],this));b.tween(this.options.highlightStyle,this.options.highlightState);this.highlighted=b},hover:function(c){if(this.highlighted){this.removeHighlight(this.highlighted)}var a=new Event(c);var b=a.target;this.current=this.getOptionIndex(b);this.highlight(b)},incrementCurrent:function(){if(this.current>=this.found.length){return}this.current++},initialize:function(d,c,a){this.setOptions(a);if(!d||!c){return}this.defaultFieldValue=d.get("title")||"";d.set("value",this.defaultFieldValue);if(Browser.Engine.trident){addEvent("load",d.set.pass(["value",this.defaultFieldValue],d));addEvent("load",this.quitOrActivate.bind(this))}this.field=motorola.utils.generateElementId(d);this.results=motorola.utils.generateElementId(c.getElement(this.options.resultsListSelector));this.searchResults=motorola.utils.generateElementId(c);this.searchResultsList=motorola.utils.generateElementId(c.getElement(this.options.resultsContainerSelector));var b=this.events={focus:this.activateSearch.bind(this),keyup:this.dispatch.bind(this)};if(this.ff){b.keypress=this.executeKeyAction.bind(this)}else{b.keydown=this.executeKeyAction.bind(this)}this.docEvents={mousedown:this.quitSearch.bind(this),mouseup:this.resetFocus.bind(this)};this.enable()},initializeScroller:function(i,o){var f=this.setResultsHeight(i,o);var b=new Element("div",{"class":this.options.scrollBarClass,styles:{height:f+"px"}});var p=new Element("a",{href:"#","class":this.options.backButtonClass});p.addEvents({mouseenter:p.addClass.pass([this.options.backButtonClass+"Over"],p),mouseleave:p.removeClass.pass([this.options.backButtonClass+"Over"],p)});p.inject(b);var e=new Element("div",{"class":this.options.trackBarClass});var h=new Element("div",{"class":this.options.scrubberClass});h.inject(e);e.inject(b);var m=new Element("a",{href:"#","class":this.options.forwardButtonClass});m.addEvents({mouseenter:m.addClass.pass([this.options.forwardButtonClass+"Over"],m),mouseleave:m.removeClass.pass([this.options.forwardButtonClass+"Over"],m)});m.inject(b);b.inject($(this.searchResults));var g=b.getStyle("height").toInt();var j=p.getSize().y;var a=m.getSize().y;var l=g-j-a;e.setStyles({height:l,top:j});this.forwardBackButtonBuffer=j+a;var d=$(this.searchResultsList);var k=l/d.getScrollSize().y;var c=this.slider=new MOTO.StyledForm.Slider(b,k,{itemSize:o,horizontal:false,onSlideTo:this.slideContent.bind(this),onMoveTo:this.moveContent.bind(this)});var n=this.mousewheelScroller.bindWithEvent(this);d.addEvents({mouseenter:document.addEvent.pass(["mousewheel",n],document),mouseleave:document.removeEvent.pass(["mousewheel",n],document)})},isShowResults:function(a){return a.length<=this.resultsEnableCount},isFilterAction:function(d){var a=new Event(d);var c=a.code;var b=$(this.field).get("value").length;return !(c===13||c===38||c===9||c===40||c===27)&&this.filterAction&&c&&this.valueLength!==b},isFilterable:function(a){return a!==""&&(a.length>=2||a.toLowerCase()==="q")},isOptionInScrollArea:function(a){var e=this.forwardBackButtonBuffer;var b=this.slider;var d=b.getTrackPosition(a.getPosition().y);var c=d>-(e)&&d<$(this.results).getParent().getSize().y-e;return c},isSetToLastInput:function(b){var a=new Event(b);return a.code===27},mousewheelScroller:function(a){if(this.slider){this.slider.mouseWheel(a)}},moveContent:function(c){var b=$(this.results);var a=-c*b.getScrollSize().y;b.setStyle("top",a)},next:function(){if(this.current===this.found.length-1){this.removeHighlight(this.found[this.current]);this.current=null;this.updateFieldValue(this.lastInput);this.resetHighlights();this.scrollToTop();return}var a;if(!this.current&&this.current!==0){this.current=0;a=this.found[this.current]}else{this.removeHighlight(this.found[this.current]);this.incrementCurrent();a=this.found[this.current]}this.setupSelectedOption()},previous:function(){if(this.current===0){this.removeHighlight(this.found[this.current]);this.current=null;this.updateFieldValue(this.lastInput);this.resetHighlights();return}var a;if(!this.current&&this.current!==0){this.current=this.found.length-1;a=this.found[this.current];this.scrollToBottom()}else{this.removeHighlight(this.found[this.current]);this.decrementCurrent();a=this.found[this.current]}this.setupSelectedOption()},quitOrActivate:function(){if(this.hasFocus){$(this.field).set("value","");this.activateSearch();if(Browser.Engine.trident){$(this.field).set.delay(100,$(this.field),["value",""])}}else{this.quitSearch();if(Browser.Engine.trident){$(this.field).blur();$(this.field).set.delay(100,$(this.field),["value",this.defaultFieldValue])}}},quitSearch:function(c){this.setToLastInput();if(c&&c.target===$(this.field)){return}this.hasFocus=false;var b=$(this.field);var a=b.get("value");if(a===""){b.set("value",this.defaultFieldValue)}this.hideResults()},removeHighlight:function(b){var a;if(b){a=b.get("tween",{duration:this.options.duration,transition:this.options.transition});a.addEvent("onStart",this.addTween.pass([a],this));b.tween(this.options.highlightStyle,this.options.defaultState);this.highlighted=null}},reset:function(){$(this.field).set("value",this.defaultFieldValue);this.hideResults()},resetHighlights:function(){this.current=null;this.highlighted=null},resetFocus:function(a){if(!this.found||this.found.length===0){return}this.resetFocusEvent=true;$(this.field).focus()},resetValueLength:function(){this.valueLength=null},scrollToTop:function(){if(this.slider){this.slider.setScrubberPosition(0,false)}},scrollToBottom:function(){var a=this.slider;if(a){a.setScrubberPosition(a.trackSize-a.scrubberSize,false)}},selectProduct:function(){this.fireEvent("onSelect",this)},setResultsHeight:function(d,c){var b=$(this.searchResultsList);var a=c*d;b.setStyles({height:a+"px",overflow:"hidden"});$(this.searchResults).setStyles({overflow:"hidden"});return a},setupSelectedOption:function(){var b=this.slider;var a=this.found[this.current];if(b&&!this.isOptionInScrollArea(a)){this.slideToOption(a)}this.highlight(a);this.updateFieldValue(a.getText().trim())},setToLastInput:function(){if($defined(this.current)){this.removeHighlight(this.highlighted);this.updateFieldValue(this.lastInput);this.resetHighlights()}},showResults:function(c){var a=$(this.field).getPosition($(this.searchResults).getParent()).x;$(this.searchResults).setStyles({display:"block",left:a});var e=c[0].getSize().y;var d=c.length;var b=this.options.scrollEnableCount;if(d>b){this.initializeScroller(b,e)}else{this.setResultsHeight(d,e)}},slideContent:function(c){var b=$(this.results);var a=-c*b.getScrollSize().y;b.tween("top",a)},slideToOption:function(b){var d=this.slider;if(!d){return}var a=$(this.results);var f=b.getPosition(a).y;var c=f/a.getScrollSize().y;var e=c*d.trackSize;d.setScrubberPosition(e,false)},updateFieldValue:function(a){var b=$(this.field);b.set("value",a)}});Pagination=new Class({Implements:[Events,Options],options:{pagesShown:5,pageSize:10,wrap:true},keys:[],numberPages:0,page:0,initialize:function(b,a){this.setOptions(a);if($type(b)==="array"){this.initializeArray(b)}else{this.initializeObject(b)}this.numberPages=Math.ceil(this.keys.length/this.options.pageSize);this.page=1},initializeArray:function(a){this.keys=a},initializeObject:function(c){var b=this.keys;var a;for(a in c){b.push(a)}},getCurrentPage:function(){var a=this.page;this.page=0;return this.getPage(a)},getFirstPage:function(){return this.getPage(1)},getLastPage:function(){return this.getPage(this.numberPages)},getNextPage:function(){return this.getPage(this.page+1)},getPage:function(b){if(b>this.numberPages){if(this.options.wrap){b=1}else{return}}else{if(b<1){if(this.options.wrap){b=this.numberPages}else{return}}else{if(b===this.page){return}}}this.page=b;var a=this.options.pageSize;var c=this.keys.slice(a*(b-1),b*a);this.fireEvent("onPage",[c,this]);return c},getPreviousPage:function(){return this.getPage(this.page-1)},getShownPages:function(){var b=[];var d=this.numberPages;var f=this.options.pagesShown;var a=Math.floor(f/2);var g=this.page;var h=1+a;var c=d-a;var e;if(d>f){if(g<h){h=1}else{if(g>c){h=c-a}else{h=g-a}}for(e=0;e<f;e=e+1){b.push(h+e)}}else{for(e=1;e<=d;e=e+1){b.push(e)}}return b},reset:function(a){if($type(a)==="array"){this.initializeArray(a)}else{this.initializeObject(a)}this.numberPages=Math.ceil(this.keys.length/this.options.pageSize);this.page=0;if(this.numberPages===0){return this.fireEvent("empty",this)}this.getFirstPage()},updateOptions:function(a){var d=false;var c=this.options;var b;for(b in a){if(!$defined(c[b])){continue}d=d||c[b]!==a[b];c[b]=a[b]}if(d){this.page=0;this.reset(this.keys)}}});motorola.controls.SupportProduct=new Class({Implements:[Events,Options],options:{badgeClass:"remarks",el:null,highlightedStyles:"",init:true,unhighlightedStyles:""},config:{productContent:".productContent",productImgClass:"productImg"},events:{highlight:$empty,removeHighlight:$empty,select:$empty},element:null,productData:null,initialize:function(d,a){this.setOptions(a);this.productData=d;var c=this.options.el||motorola.controls.template.clone();var b=c.get("html").replace(/href="[^ "]*(?=%\w+%)/g,'href="').template(d);c.set("html",b);this.element=motorola.utils.generateElementId(c);d.elementId=this.element;this.productContent=c.getElement.pass([this.config.productContent],c);if(this.options.init){this.initializeImage(c);this.initializeBadge(c);this.initializeFx(c);this.initializeEvents(c)}c.store("data",this);return c},initializeImage:function(a){var e=this.productData;var b=this.productContent();var d=this.config.productImgClass;var c=b.getElement("."+d);if(Browser.Engine.trident4){c.setProperties({src:e.imageUrl,alt:e.name})}else{c=new Element("img",{styles:{position:"absolute",left:"-5000px"},events:{load:this.replaceProductImage.pass([e.imageUrl,e.name,d],a)}});c.inject(b);a.store(e.name,c);c.src=e.imageUrl}},initializeBadge:function(b){var e=this.productData;var c=this.productContent();var a;var d=e.iconUrl;if(d&&d!==""){a=c.getElement("."+this.options.badgeClass);if(a){a.setProperty("src",d)}else{a=new Element("img",{"class":this.options.badgeClass,src:d,alt:e.iconAltText});a.inject(c,"top")}if(d.contains(".png")&&!a.hasClass("png")){a.addClass("png")}}else{if(a){a.destroy()}}},initializeFx:function(a){a.get("morph",motorola.fxoptions);this.productContent().get("morph",motorola.fxoptions)},initializeEvents:function(d){var c=this.events.highlight=this.highlight.bind(this);var b=this.events.removeHighlight=this.removeHighlight.bind(this);var a=this.events.select=this.select.bind(this);d.addEvents({mouseenter:c,mouseleave:b,click:a})},highlight:function(){this.productContent().morph(this.options.highlightedStyles);this.fireEvent("onHighlight",this)},removeHighlight:function(){this.productContent().morph(this.options.unhighlightedStyles);this.fireEvent("onRemoveHighlight",this)},replaceProductImage:function(e,d,c){var b=this.getElement("."+c);b.setProperties({src:e,alt:d});var a=this.retrieve(d);if(a){a.destroy();this.store(d,null)}},select:function(d){var a=document.getElementById("isAccessory");if(!a){var f=document.getElementById("productFamilyName").value+" Support Home - View Product Support Click";var c=this.productData.name+" Support Home;Product Support View;Product";var b=this.productData.productId;dcsMultiTrack("DCSext.action",c,"WT.pn.id",b,"WT.pn_sku")}this.fireEvent("onSelect",[d,this])},forceUnhighlight:function(){this.productContent().get("morph").set(this.options.unhighlightedStyles)}});(function(){var b=location.hash;Pagination.implement({isFirstPage:function(){return this.page===1},isLastPage:function(){return this.page===this.numberPages}});var a=function(g){var d=new Event(g);d.stop();var f=this.retrieve("fx.slide");if(f.open){this.getParent().removeClass("open").addClass("closed")}else{this.getParent().addClass("open").removeClass("closed")}f.toggle()};var c=function(e,f,d){this.setStyle(e,f).setStyle(e,d)};motorola.pages.SupportKernel=new Class({carrierSelect:null,container:new Element("div",{id:"flashWrapper",html:'<div id="flashContent"></div>'}),modal:null,sliders:[],xml:null,videoTitle:null,initialize:function(){var d=new Element("div",{"class":"play"});addEvent("domready",this.domready.pass([d],this));addEvent("load",this.load.bind(this))},domready:function(e){motorola.utils.PngFix.fixClass("png");var d={onCreate:this.modalCreate.bind(this),onHideComplete:function(f){f.element.addClass("hidden")},onHideStart:this.hideFlash.bind(this),onShowComplete:this.setupFlash.bind(this),onShowStart:function(f){if(Browser.Engine.trident){f.element.setStyles({top:getScroll().y+(getSize().y/2)})}f.element.removeClass("hidden")}};if(Browser.Engine.trident){d.elShownSelector=".modalShownIE6"}this.modal=new Modal(this.container,d);this.modal.element.adopt(new Element("a",{"class":"close",href:"#",events:{click:this.closeModal.bind(this)}}));if(navigator.userAgent.indexOf("Firefox")!=-1){this.modal.element.toggleClass("modalHidden")}else{this.modal.element.get("morph").set(".modalHidden")}this.setupBlinds.delay(50,this);this.setupSearch.delay(100,this);this.setupCarrier.delay(200,this);this.setupVideo.delay(300,this);if($("videoWrapper")){this.setupCarousel.delay(300,this,[e])}},load:function(){this.setupArrowLinks()},changeCarrier:function(f){var i=f.target;var d=i.value;var h=$$("#manuals .arrowLinks li");h.setStyle("display","block");h.filter(function(e,j){return e.hasClass("carrier")}).each(function(e){e.setStyle("display","none")});if(d){var g=$$("#manuals .arrowLinks li."+d);g.each(function(e){var j=e.get("class").split(" ");j.remove(d);j.remove("carrier");var k=j[0];$$("#manuals .arrowLinks li."+k).setStyle("display","none");$$("#manuals .arrowLinks li."+k+"."+d).setStyle("display","block")})}document.getElement("#manuals .bottom-cap").setStyle("height","auto").setStyle("height","4px")},closeModal:function(f){var d=f?new Event(f):f;if(d){d.stop()}this.xml=null;this.modal.backdrop.setStyle("visibility","hidden");this.modal.hide()},hideFlash:function(d){$(document.body).removeClass("hideframes");d.element.removeClass("closeable");$("flashWrapper").empty().adopt(new Element("div",{id:"flashContent"}))},openModalWebtrends:function(f,d){this.videoTitle=d.get("title");this.openModal(f,d.get("href"))},openModal:function(g,f){var d=g?new Event(g):g;if(d){d.stop()}this.xml=f;this.modal.backdrop.setStyles({height:getScrollSize().y,visibility:"visible"});this.modal.show()},hidePage:function(e,d){this.carousel.videoMask.get("morph").removeEvents().addEvent("onComplete",this.showPage.pass([e,d],this)).start({opacity:"0"})},modalCreate:function(d){d.element.addClass("hidden").get("morph").set(d.config.elHiddenSelector);d.backdrop=new Element("div",{"class":"backdrop"});$(document.body).adopt(d.backdrop)},searchSubmit:function(h){var d=new Event(h);var g=$("faq-search").getElement("input[type=text]");var f=g.get("value");if(!f){d.stop()}},setupArrowLinks:function(){$("product").getElements(".arrowLink").each(motorola.utils.autoSizeArrowLink);if($("topics")){$("topics").getElements(".arrowLink").each(motorola.utils.autoSizeArrowLink)}},setupBlinds:function(){var e=this.sliders;var h=$$(".topic .header");var g=$$(".topic .body");var d=document.getElement("#faqs .bottom-cap");var f={duration:motorola.fxoptions.duration,transition:motorola.fxoptions.transition};h.each(function(o,k){var j=g[k];var l=new Fx.Slide(j,f);var m;var n=l.options.duration/l.options.fps;if(Browser.Engine.trident5){l.addEvent("onStart",function(){m=c.periodical(n,d,["height","auto","4px"])});l.addEvent("onComplete",function(){$clear(m)})}o.store("fx.slide",l);o.addEvent("click",a.bind(o));if(o.getParent().hasClass("open")){}else{l.hide()}e.push(l)})},setupCarrier:function(){var d=$("carrier");if(!d){return}var e=$extend($clone(motorola.fxoptions),{duration:250,animate:Browser.Engine.webkit,onChange:this.changeCarrier});this.carrierSelect=new MOTO.StyledForm.Dropdown(d,e)},setupCarousel:function(h){var d=$("videoWrapper");d.getElements("img.video").each(function(i){i.getParent().adopt(h.clone())});var e=d.getChildren();e.each(function(i){i.addEvent("click",this.openModalWebtrends.bindWithEvent(this,i.getElement("a")))},this);if(e.length<=3){return}this.carousel=new Pagination(e,{onPage:this.hidePage.bind(this),pageSize:3,wrap:false});var f=new Element("a",{id:"carouselNext","class":"carouselControl",href:"#",events:{click:this.carousel.getNextPage.bind(this.carousel)}});f.addEvent("click",motorola.utils.stopEvent);var g=new Element("a",{id:"carouselPrevious","class":"carouselControl",href:"#",events:{click:this.carousel.getPreviousPage.bind(this.carousel)}});e.slice(3).each(function(i){i.dispose()});g.addEvent("click",motorola.utils.stopEvent);this.carousel.videoWrapper=d;this.carousel.videoMask=$("videoMask");this.carousel.videoContent=$("videoContent");$("videoContent").adopt(f,g)},setupFlash:function(h){$(document.body).addClass("hideframes");h.element.addClass("closeable");var g=motorola.modal.swf;var f=motorola.globals.expressInstallPath;var d={videoXML:this.xml,locale:motorola.swf.locale};var i={menu:"false",scale:"noscale",salign:"LT",allowScriptAccess:"always",bgcolor:"#ffffff",wmode:"opaque",allowFullScreen:"true"};var e={id:"MOTO"};swfobject.embedSWF(g,"flashContent","800","450","9.0.114",f,d,i,e)},setupLightbox:function(e){var d=e.getElement(".action a");e.adopt(d.clone().addClass("action").set("html",""));e.getElements("a").addEvent("click",this.openModal.bindWithEvent(this,[d.get("href")]))},setupVideo:function(){var d=b.replace(/.*video\[(.*?)\].*/,"$1");if(d&&d.match(/\.xml$/)){this.openModal.delay(100,this,[null,d])}},setupSearch:function(){var d=$("faq-search");if(!d){return}var e=d.getElement("input[type=text]");e.set("value",e.get("title")||"");d.addEvent("submit",this.searchSubmit)},showPage:function(e,d){this.carousel.videoContent.removeClass("firstPage").removeClass("lastPage");if(d.isFirstPage()){this.carousel.videoContent.addClass("firstPage")}else{if(d.isLastPage()){this.carousel.videoContent.addClass("lastPage")}}this.carousel.videoWrapper.getChildren().dispose();this.carousel.videoWrapper.adopt(e);this.carousel.videoMask.get("morph").removeEvents().start({opacity:"1"})}})})();motorola.supportKernel=new motorola.pages.SupportKernel();function getMetaTag(a){var c=document.getElementsByTagName("META");for(var b=0;b<c.length;b++){if(c[b].name==a){return c[b].content}}return""}function triggerAddThis(){var a=document.location.toString().replace("#","")+(motorola.supportKernel.xml?"#video["+motorola.supportKernel.xml+"]":"");dcsMultiTrack("DCSext.action","Share This;"+motorola.supportKernel.videoTitle+";Click");addthis_open(document.body,"more",a,motorola.supportKernel.videoTitle)}(function(){var g;var a;var b;var d;var f;var e=new HistoryManager();e.addEvent("onStateChange",function(){if(e.iframe){e.iframe.setStyles({position:"absolute",left:"-15000px"})}});function h(m){var i;var k;if(m){i=new Event(m);i.stop();k=i.target.get("rel").split("-");a=k[0];b=k[1];var n="Connect my Bluetooth for "+m.target.textContent;var l=m.target.textContent;var j="Connect My Bluetooth;Related Links;"+m.target.textContent+";"+document.window.location;dcsMultiTrack("WT.ti",n,"WT.cg_n","Connect My Bluetooth","WT.cg_s",l,"DCSext.action",j)}g.send()}function c(j){var i=j.getElement("li a").getSize().x;if(Browser.Engine.trident4){i=i-2;if(i>0){j.setStyle("width",i)}}}motorola.pages.BluetoothPairing=new Class({Implements:[Events,Options],options:{bluetoothLinkClass:"",connectBluetoothUrl:"",instructionDataUrl:"",pairingPageTitle:"",pairingProductId:"",printUrlBase:"",productDataUrl:"",type:""},events:{resize:null},fx:{elements:null},backButtonClass:"back",cache:{},dataRequest:null,defaultPageTitle:"",destroyables:[],dropdown:null,forwardButtonClass:"forward",htmlLoaded:false,instructionRequest:null,instructionScroller:null,instructionTemplate:null,lastResponse:null,lastVisibleRow:2,overlay:null,productCache:{},productHistory:null,productList:null,scrollBarClass:"scrollBar",scrubberClass:"scrubber",thumbProductOptions:{highlightedStyles:{"border-width":"2px","border-style":"solid","border-color":"#c6dde8"},unhighlightedStyles:{"border-width":"2px","border-style":"solid","border-color":"#fff"}},textProductOptions:{highlightedStyles:{},unhighlightedStyles:{}},trackBarClass:"track",productsPerRow:4,slider:null,tabHistory:null,type:null,visible:false,selectedProductId:null,selectedProductName:null,initialize:function(i){this.setOptions(i);g=new Request({url:this.options.connectBluetoothUrl,method:"get",onSuccess:this.setupConnect.bindWithEvent(this)});this.dataRequest=new Request({url:this.options.productDataUrl,method:"get",headers:{ajax:"true"},onSuccess:this.update.bindWithEvent(this)});this.instructionRequest=new Request({url:this.options.instructionDataUrl,method:"get",headers:{ajax:"true"},onSuccess:this.updateInstructions.bindWithEvent(this)});this.events.resize=this.fixOverlay.bind(this);this.thumbProductOptions.onSelect=this.productSelect.bind(this);this.textProductOptions.onSelect=this.productSelect.bind(this);this.type=this.options.type==="bluetooth"?"accessoriesBluetooth":"phonesBluetooth";addEvent("domready",this.domready.bind(this));addEvent("load",this.load.bind(this));addEvent("beforeunload",this.destroy.bind(this))},initHistory:function(){e.initialize();this.tabHistory=e.register("tab",[""],function(i){var j=i[0];if(this.htmlLoaded&&!j){return this.hide()}else{if(!j){return}}a=j;var k;if(this.htmlLoaded){k=$("bluetoothPairing").getElement("input[value="+a+"]");if(k){k=k.getParent();this.tabSelect(k)}if(!this.visible){this.show()}}else{h()}}.bind(this),false,false);this.productHistory=e.register("product",[""],function(i){var j=i[0];if(!j){return}d=j;if(this.htmlLoaded){this.getInstructions(d);if(!this.visible){this.show()}}else{h()}}.bind(this),false,false);e.start()},domready:function(){this.defaultPageTitle=document.getElement("title").get("html");this.initHistory();if(g.response){}else{document.getElements("."+this.options.bluetoothLinkClass).addEvent("click",h)}},load:function(){},setupConnect:function(o,k){this.htmlLoaded=true;document.getElements("."+this.options.bluetoothLinkClass).removeEvent("click",h).addEvent("click",this.show.bind(this));var m=new Element(this.processHTML(o).childNodes[0]);$(document.body).adopt(m);m.getElements(".bluetoothProducts .tabs li").each(function(r){var t=r.getElement("p");var s=new Element("span");r.adopt(s.clone().addClass("left"));r.adopt(s.clone().addClass("right"));t.adopt(s.clone().addClass("left"));t.adopt(s.clone().addClass("right"));if(r.getElement("img")){r.addClass("hasImage")}if(Browser.Engine.trident4){r.addEvents({mouseenter:function(){if(this.hasClass("selected")){this.addClass("selected-hover")}},mouseleave:function(){this.removeClass("selected-hover").removeClass("hover")}})}var q=this.tabSelect.pass([r],this);r.store("clickEvent",q);r.addEvent("click",q)},this);this.setupTemplate($(this.type).setStyle("display","block").getElement("ol"));var j=new Element("div",{id:"bluetoothPairingOverlay",events:{click:this.hide.bind(this)}}).injectInside(document.body);this.overlay=motorola.utils.generateElementId(j);window.addEvent("contentVisible",this.fixOverlay.bind(this));this.setupDropdown();this.instructionTemplate=$("instructionTemplate").get("html");motorola.utils.domUpdated();$("bluetoothSelected").getElement(".arrowLink li").addEvent("click",this.productDeselect.bind(this));$("bluetoothClose").addEvent("click",this.hide.bind(this));$("printPairing").addEvents({click:this.printPreview.bind(this),mouseenter:function(){var p=this.getElement(".roll");var q=this.getElement(".preloader");p.store("originalSrc",p.get("src"));p.set("src",q.get("src"))},mouseleave:function(){var p=this.getElement(".roll");var q=this.getElement(".preloader");p.set("src",p.retrieve("originalSrc"))}});$(this.productList).getParent().getParent().addEvents({mouseenter:document.addEvent.pass(["mousewheel",this.mousewheelScroller.bindWithEvent(this,["slider"])],document),mouseleave:document.removeEvents.pass(["mousewheel"],document)});var n;var i;if(a){n=m.getElement("input[value="+a+"]");if(n){if(d){i=this.getInstructions.pass([d],this);this.dataRequest.addEvent("onSuccess",i);this.dataRequest.addEvent("onSuccess",this.dataRequest.removeEvent.pass(["onSuccess",i],this.dataRequest))}n=n.getParent();this.tabSelect(n)}}var l=new Elements([j,m]);this.fx.elements=new Fx.Elements(l,{duration:Browser.Engine.trident?0:motorola.fxoptions.duration,transition:motorola.fxoptions.transition}).set({"0":{opacity:"0"},"1":{opacity:"0"}});this.show()},setupDropdown:function(){this.onDropdownChange=this.dropdownChange.bind(this);var i=$extend($clone(motorola.fxoptions),{duration:250,animate:Browser.Engine.webkit,onChange:this.onDropdownChange,onExpand:function(){this.cache[this.lastResponse.category].searcher.quitSearch()}.bind(this)});if(b){i.defaultValue=i.initialValue=b}var l;var j=this.type;var k=0;$$("select.styledDropdown").each(function(m){var n;if(m.getParent(".bluetoothProducts").get("id")===j){if(!b){n=m.getFirst("option");i.defaultValue=i.initialValue=n.get("value")||""}m.removeClass("styledDropdown");l=new MOTO.StyledForm.Dropdown(m,i);l.dropdown.store("styledDropdown",l);if(k>0){l.dropdown.setStyle("position","absolute")}k=k+1}});this.dropdown=l},dropdownChange:function(i){this.filter(this.lastResponse.category);this.lastResponse.searcher.reset()},onDropdownChange:$empty,setupTemplate:function(i){this.productList=motorola.utils.generateElementId(i);motorola.controls.template=$("productListTemplate").dispose().getFirst()},update:function(r){var o;if($defined(r)){if(typeof r==="object"){o=r}else{o=JSON.decode(r)}this.lastResponse=o}else{o=this.lastResponse}var l=o.productsData;if(o.productIds){o.searcher.reset();o.searcher.enable();return this.filter(o.category)}var t=o.productIds=[];var i=o.cache={_defaultSeries:[]};var q=o.seriesNames=[];var m=$(this.type);var s=o.searcher=new motorola.controls.ProductSearcher(m.getElement(".modelFilter"),m.getElement(".modelFilterSearchResults"),{onSelect:this.searcherProductSelect.bind(this),scrollEnableCount:10});this.cache[o.category]=o;var k=true;var n,j,v,p,u;for(n in l){j=l[n];j.productId=n;t.push(n);k=k&&j.imageUrl;s.products.push(j);p=j.seriesOrManufacturer;if(p){i[p]=u=i[p]?i[p]:[];q.include(p)}else{u=i._defaultSeries}u.push(n)}q.sort().push("_defaultSeries");o.displayThumbnails=$defined(o.thumbsDisplay)?o.thumbsDisplay:k;this.filter(o.category)},filter:function(B){var l=this.cache[B];var v=l.productIds;var y=l.productsData;var o=l.displayThumbnails;var w=o?this.thumbProductOptions:this.textProductOptions;var C=0;var D=0;var p=0;var x=$(this.productList).getParent();var E=$(this.productList).dispose().setStyle("top","0px");E.getChildren().dispose();if(l.displayThumbnails){x.removeClass("noThumbs")}else{x.addClass("noThumbs")}var z=null;if(this.dropdown&&this.dropdown.value){z=this.dropdown.value}var r=this.productCache;$("instructions").setStyle("display","none");var s=$("bluetoothSelected").getElement(".selected");if(s){s.removeClass("selected").addClass("empty");s.getElement(".productName").dispose();s.getElements("img.productImage").dispose()}$(this.type).setStyle("display","block");var k=o?this.productsPerRow*this.lastVisibleRow:12;var A,u,t,n,q;do{A=v[C];u=y[A];t=!z||z===u.seriesOrManufacturer.toLowerCase();if(!u.elementId){n=t?motorola.controls.template.clone():null;if(t){n.store("productId",A)}r[A]=n;if(D<k&&t){w.el=n;q=new motorola.controls.SupportProduct(u,w);D=D+1}}else{if(t){n=r[A];D=D+1}}if(t){p=p+1}if(n){if(p%2){n.addClass("odd")}E.grab(n)}C=C+1}while(C-v.length);E.grab(new Element("li",{"class":"clear"}));x.grab(E,"top");this.addTabEvents();var j=E.getFirst().getSize().y;var m=E.getChildren().length-1;if(this.slider){this.slider.destroy();E.setStyle("marginRight","0px");this.slider=null}if(m>k){E.setStyle("marginRight","15px");this.setupScroller.delay(50,this,[j,o])}else{this.hideLoading()}},createScrollBar:function(n){var l=new Element("div",{"class":this.scrollBarClass,styles:{height:n}});var k=new Element("a",{href:"#","class":this.backButtonClass});k.addEvents({mouseenter:k.addClass.pass([this.backButtonClass+"Over"],k),mouseleave:k.removeClass.pass([this.backButtonClass+"Over"],k)});l.grab(k);var i=new Element("div",{"class":this.trackBarClass});var m=new Element("div",{"class":this.scrubberClass});i.grab(m);l.grab(i);var j=new Element("a",{href:"#","class":this.forwardButtonClass});j.addEvents({mouseenter:j.addClass.pass([this.forwardButtonClass+"Over"],j),mouseleave:j.removeClass.pass([this.forwardButtonClass+"Over"],j)});l.grab(j);return l},createSlider:function(i,l,q){var m=i.getStyle("height").toInt();var n=i.getElement("."+this.backButtonClass).getSize().y;var j=i.getElement("."+this.forwardButtonClass).getSize().y;var p=m-n-j;i.getElement("."+this.trackBarClass).setStyles({height:p,top:n});var o=p/l.getScrollSize().y;var k=new MOTO.StyledForm.Slider(i,o,q);k.boundMousewheel=k.mouseWheel.bindWithEvent(k);return k},setupScroller:function(i,l){var k=$(this.productList);var m=$(this.productList).getParent();var j=this.createScrollBar("309px");m.getParent().grab(j);var n={itemSize:i,horizontal:false,onSlideTo:this.moveContent.bindWithEvent(this,["slide"]),onMoveTo:this.moveContent.bindWithEvent(this,["move"]),onReachedEnd:this.checkLastRows.bind(this),snapTo:l};this.slider=this.createSlider(j,m,n);m.removeEvents("mouseenter");m.removeEvents("mouseleave");this.hideLoading()},mousewheelScroller:function(j,i){if(this[i]){this[i].mouseWheel(j)}},updateInstructions:function(p){var k;if($defined(p)){if(typeof p==="object"){k=p}else{k=JSON.decode(p)}}else{throw new Error("response is not valid JSON")}if(isAccessory){dcsMultiTrack("WT.ti","Connect My Bluetooth - Step 2","WT.cg_n","Connect My Bluetooth","WT.cg_s","Pairing Action","DCSext.action","Connect My Bluetooth;Product 2 Selection","WT.pn.id",this.productName+";"+supportName,"DCSext.cmbpair","1","WT.si_n","Connect my Bluetooth","WT.si_x","3","WT.si_cs","1")}else{dcsMultiTrack("WT.ti","Connect My Bluetooth - Step 2","WT.cg_n","Connect My Bluetooth","WT.cg_s","Pairing Action","DCSext.action","Connect My Bluetooth;Product 2 Selection","WT.pn.id",supportName+";"+this.productName,"DCSext.cmbpair","1","WT.si_n","Connect my Bluetooth","WT.si_x","3","WT.si_cs","1")}var l=$("instructions");var o=$("instructionSteps").dispose().empty();var t=new Elements();var q=k.Steps;var r=q.length;var m,j,s,n;for(m=0;m<r;m=m+1){j=q[m];n='<div class="cap top"></div>';n=n+"<div>";n=n+'<div class="cap topCap"></div>';n=n+'<p class="stepNumber">'+(m+1)+". </p>";n=n+'<p class="stepText"><span class="titleText">'+j.title+"</span>";if(j.titleImage){n=n+'<img src="'+j.titleImage+'" alt="'+j.title+'" />'}n=n+"</p>";if(!Browser.Engine.trident){n=n+'<div class="clear"></div>'}n=n+'<div class="cap bottomCap"></div>';n=n+"</div>";n=n+'<div class="cap bottom"></div>';s=new Element("li",{html:n,"class":"hoverable "+(j.titleImage?"titleImage":"title")});s.addEvent("click",this.instructionSelect.pass([s,j],this));t.push(s)}o.adopt(t);l.grab(o,"top");motorola.utils.domUpdated();this.instructionSelect(t[0].addClass("first"),q[0]);$(this.type).setStyle("display","none");l.setStyle("display","block");$("bluetoothPairing").getElements(".arrowLink").each(c)},show:function(n){var k=$(this.overlay);var l=$("bluetoothPairing");var i;if(n){i=new Event(n).stop();a=i.target.get("rel")}else{a=null}var m;if(a){m=l.getElement("input[value="+a+"]");if(m){m=m.getParent();this.tabSelect.run([m],this)}}var j=getScrollSize();var o=this.fx.elements;o.removeEvents("onStart").removeEvents("onComplete");o.addEvent("onStart",k.setStyles.pass([{display:"block"}],k)).addEvent("onStart",this.events.resize).addEvent("onStart",l.setStyles.pass([{display:"block"}],l)).addEvent("onStart",function(){$("bluetoothPairing").getElements(".arrowLink").each(c)});window.addEvent("resize",this.events.resize);o.start({"0":{opacity:".4"},"1":{opacity:"1"}});this.visible=true;if(isAccessory){dcsMultiTrack("WT.ti","Connect My Bluetooth Step 1","WT.cg_n","Connect My Bluetooth","WT.cg_s","Accessories Selection","DCSext.action","Connect My Bluetooth;Product 1 Selection","WT.pn.id",supportName,"DCSext.cmbmobilephone","","DCSext.cmbaccessories","initial","WT.si_n","Connect My Bluetooth","WT.si_x","1","WT.si_cs","0")}else{dcsMultiTrack("WT.ti","Connect My Bluetooth Step 1","WT.cg_n","Connect My Bluetooth","WT.cg_s","Mobile Phone Selection","DCSext.action","Connect My Bluetooth;Product 1 Selection","WT.pn.id",supportName,"DCSext.cmbmobilephone","initial","DCSext.cmbaccessories","","WT.si_n","Connect My Bluetooth","WT.si_x","1","WT.si_cs","0")}},hide:function(k){motorola.utils.stopEvent(k);var i=$(this.overlay);var j=$("bluetoothPairing");var l=this.fx.elements;l.removeEvents("onStart").removeEvents("onComplete");l.addEvent("onComplete",i.setStyles.pass([{display:"none",width:"1px",height:"1px"}],i)).addEvent("onComplete",j.setStyles.pass([{display:"none"}],j));l.start({"0":{opacity:"0"},"1":{opacity:"0"}});this.visible=false;this.productHistory.setValue(0,"");this.tabHistory.setValue(0,"");document.title=this.defaultPageTitle;removeEvent("resize",this.events.resize);this.resetDropdown()},resetDropdown:function(){var i=this.dropdown;if(i&&i.value!==i.defaultValue){i.removeEvent("onChange",this.onDropdownChange);i.selectListOption(i.listOptions[i.defaultValue].displayElement);i.addEvent("onChange",this.onDropdownChange)}},fixOverlay:function(l){if(!motorola.globals.contentVisible){return}var k=document.getElement(".wrap").getPosition();$("bluetoothPairing").setStyle("left",(k.x+65)+"px");var j=$(this.overlay);j.setStyle("display","none");var i=getScrollSize();j.setStyles({position:"absolute",display:"block",width:i.x,height:i.y})},moveContent:function(r,p){var q=$(this.productList);var j=q.getParent();var o=-r*q.getScrollSize().y;var n=this.lastResponse;var m=n.productsData;var l=n.displayThumbnails;var i=l?this.thumbProductOptions:this.textProductOptions;var k=j.getSize();q.getChildren().each(function(s){var u=s.getPosition(q).y;var w=u+o;var t,x,v;if(w>=0&&w<k.y&&!s.hasClass("clear")){t=s.retrieve("productId");x=m[t];if(!x.elementId){i.el=s;v=new motorola.controls.SupportProduct(x,i)}}});p==="slide"?q.tween("top",o):q.setStyle("top",o)},moveInstructions:function(k,l){var j=$("instructionTemplate").getElement(".instructionWrapper div");var i=-k*j.getScrollSize().y;l==="slide"?j.tween("top",i):j.setStyle("top",i)},checkLastRows:function(){var q=$(this.productList);var o=this.lastResponse;var m=o.productsData;var j=this.thumbProductOptions;var l=q.getChildren();var p=l.length;var t=p-9;var s,n,k,r;if(p){do{p=p-1;s=l[p];if(s.hasClass("clear")){continue}n=s.retrieve("productId");k=m[n];if(!k.elementId){j.el=s;r=new motorola.controls.SupportProduct(k,j)}}while(p&&(p-t))}},processHTML:function(s){var o=s.match(/<body[^>]*>([\s\S]*?)<\/body>/i);s=(o)?o[1]:s;var j=new Element("div"),q="<root>"+s+"</root>",r;try{if(Browser.Engine.trident){r=new ActiveXObject("Microsoft.XMLDOM");r.async=false;r.preserveWhiteSpace=true;r.validateOnParse=false;r.loadXML(q);if(r.parseError.errorCode){throw new Error(r.parseError.reason)}q=r.documentElement}else{r=new DOMParser().parseFromString(q,"text/xml");q=r.documentElement;if(q.nodeName=="parsererror"){throw new Error(element.firstChild.nodeValue)}}for(var n=0,m=q.childNodes.length;n<m;n++){var l=Element.clone(q.childNodes[n],true,true);if(l){j.grab(l)}}}catch(p){this.fireEvent("onError",[p,r]);j.set("html",s)}return j},tabSelect:function(q){this.removeTabEvents();var p=q.getElement("input");var j=p.get("title");var k=p.get("value");var l=$(this.type).addClass(k);var n=q.addClass("selected-hover").getParent();var o=n.getElement(".selected");if(o){this.cache[o.getElement("input").get("value")].searcher.disable();o.removeClass("selected").removeClass("selected-first").removeClass("selected-hover").addEvent("click",this.tabSelect.pass([o],this))}q.removeEvents("click");if(q.hasClass("first")){q.addClass("selected-first")}q.addClass("selected");this.lastPageTitle=this.options.pairingPageTitle+" | "+j;document.title=this.lastPageTitle;var i=l.getElements(".dropdown").setStyles({position:"absolute",left:"-15000px"});var r=i.filter(function(s){return s.hasClass(k)})[0];if(r){r.setStyles({position:"relative",left:"auto"});this.dropdown=r.retrieve("styledDropdown")}this.tabHistory.setValue.delay(25,this.tabHistory,[0,k]);this.showLoading();if(this.cache[k]){this.update(this.cache[k])}else{this.dataRequest.get({category:k,type:this.options.type,productId:this.options.pairingProductId})}var m=this.options.productDataUrl+"&category="+k+"&type="+this.options.type+"&productId="+this.options.pairingProductId;dcsMultiTrack("WT.ti","Connect my Bluetooth - Bluetooth Accessories tab for "+j,"WT.cg_s","Tab Selection","DCSext.action","Connect my Bluetooth;Accessories Tab;"+j+";"+m,"WT.pn.id",supportName)},removeTabEvents:function(){$("bluetoothPairing").getElements(".bluetoothProducts .tabs li").each(function(j){var i=j.retrieve("clickEvent");j.removeEvent("click",i)})},addTabEvents:function(){$("bluetoothPairing").getElements(".bluetoothProducts .tabs li").each(function(j){if(j.hasClass("selected")){return}var i=j.retrieve("clickEvent");j.addEvent("click",i)})},showLoading:function(){var i=$(this.type);if(Browser.Engine.trident){i.getElement("ol.products").setStyle("visibility","hidden");if(this.slider){i.getElement(".scrollBar").setStyle("display","none")}}if(Browser.Engine.trident4){i.getElement(".bluetoothLoading").setStyle("display","block")}},hideLoading:function(){$(this.type).getElement("ol.products").setStyle("visibility","visible");$(this.type).getElement(".bluetoothLoading").setStyles({display:"none",visibility:"hidden"})},productSelect:function(k,j){var i=new Event(k);i.stop();this.selectedProductId=j.productData.productId;this.selectedProductName=j.productData.name;if(j.productData.productUrl){window.open(j.productData.productUrl,"","menubar=1,resizable=1,scrollbars=1,status=1,width=1004,height=600,top=10,left=10");return}this.hideLoading();document.title=this.options.pairingPageTitle+" | "+j.productData.name;this.getInstructions(j.productData.productId)},searcherProductSelect:function(m){var n="false";var l="Mobile Phones;";var j=document.getElementById("isAccessory");if(j){n=j.value;if(n=="true"){l=""}}dcsMultiTrack("WT.ti","Support- Model Search Field Click","WT.cg_s","Product Search Field","DCSext.action","Connect My Bluetooth;"+l+"Model Search Field","WT.z_evt2","12");var i=m.highlighted?m.highlighted:m.found[0];var k=i.retrieve("productData");if(k.productUrl){location.href=k.productUrl}else{this.getInstructions(k.productId)}},getInstructions:function(j){this.productHistory.setValue(0,j);var m=this.lastResponse.productsData[j];this.productName=m.name;var k=new Element("p",{"class":"productName",html:m.name});if(!$("bluetoothSelected").getElement(".empty")){return}var i=$("bluetoothSelected").getElement(".empty").grab(k,"top");var l;if(m.imageUrl&&m.imageUrl!==""){l=new Element("img",{src:m.imageUrl,alt:m.name,"class":"productImage"});i.grab(l,"top")}else{i.addClass("noImage")}i.removeClass("empty").addClass("selected").store("productId",j);if(this.options.type==="bluetooth"){this.instructionRequest.get({bluetooth:j,phone:this.options.pairingProductId})}else{this.instructionRequest.get({bluetooth:this.options.pairingProductId,phone:j})}},productDeselect:function(j){motorola.utils.stopEvent(j);var i=$("bluetoothSelected").getElement(".selected").removeClass("noImage");if(Browser.Engine.trident4){i.removeClass("hover").removeEvents("mouseenter").removeEvents("mouseleave").removeEvents("mousedown").removeEvents("mouseup");document.getElements("#bluetoothPairing .arrowLink li").addClass("hover").removeClass("hover")}this.hideLoading();this.productHistory.setValue(0,"");document.title=this.lastPageTitle;this.update();dcsMultiTrack("WT.ti","Connect my Bluetooth - Change Product "+this.selectedProductId,"WT.cg_n","Connect my Bluetooth","WT.cg_s","Change Pairing","DCSext.action","Connect my Bluetooth;Change Product;"+this.selectedProductName,"WT.pn.id",this.selectedProductId)},instructionSelect:function(i,k){i.getParent().getChildren().removeClass("selected").removeClass("selected-first");i.addClass("selected");if(i.hasClass("first")){i.addClass("selected-first")}var j=$("instructionTemplate");j.set("html",this.instructionTemplate.template(k));if(!k.instructionImage){j.getElement(".instructionImage").dispose()}this.scrollInstructions.delay(10,this);dcsMultiTrack("WT.ti","Connect my Bluetooth - Pairing Steps for "+k.title,"WT.cg_n","Connect my Bluetooth","WT.cg_s","Pairing Steps","DCSext.action","Connect my Bluetooth;Pairing Steps;"+k.title+";"+document.window.location)},scrollInstructions:function(){var i=$("instructionTemplate").getElement(".inner");var j=i.getElement("div");var n=j.getSize().y;if(n<230){return i.setStyle("visibility","visible")}i.setStyle("marginRight","45px");var l=340-i.getElement("h2").getSize().y;j.setStyle("position","relative");var o=new Element("div",{"class":"instructionWrapper",styles:{height:l}});o.wraps(j);var k=this.createScrollBar(l-2);i.grab(k);var m={horizontal:false,onSlideTo:this.moveInstructions.bindWithEvent(this,["slide"]),onMoveTo:this.moveInstructions.bindWithEvent(this,["move"]),snapTo:false};this.instructionSlider=this.createSlider(k,o,m);o.addEvents({mouseenter:document.addEvent.pass(["mousewheel",this.mousewheelScroller.bindWithEvent(this,["instructionSlider"])],document),mouseleave:document.removeEvents.pass(["mousewheel"],document)});i.setStyle("visibility","visible")},printPreview:function(o){motorola.utils.stopEvent(o);var n=970;var i=screen.height||window.getSize().y;var l=this.options.printUrlBase;var m=$("bluetoothSelected").getElement(".selected").retrieve("productId");var k=l.indexOf("?")<0?"?":"&";if(this.options.type==="bluetooth"){l=l+k+"bluetooth="+m+"&phone="+this.options.pairingProductId}else{l=l+k+"bluetooth="+this.options.pairingProductId+"&phone="+m}var j=new MOTO.Popup(l,{width:n,height:i,name:"pairing",scrollbars:"yes",resizeable:"yes"})},destroy:function(){if($("bluetoothPairing")){$$("#bluetoothPairing .dropdown").each(function(j){var i=j.retrieve("styledDropdown");if(i){i.destroy()}});$("bluetoothPairing").destroy()}}})})();
