motorola.pages.Kernel=new Class({domready:function(){if(motorola.utils.isFlashInstalled()){this.loadFlash()}},load:function(){$$("#secondary-content a.rollover").each(function(b){new MOTO.Rollover(b)},this);if(!motorola.utils.isFlashInstalled()){this.loadFlashAlternateContent()}var a=$$("#buy-online li.online");a.addEvent("mouseenter",function(){this.getParent().addClass("active")}).addEvent("mouseleave",function(){this.getParent().removeClass("active")})},loadFlash:function(){var a=motorola.swf.kernelswfSource;var e=motorola.swf.kernelConfigProductPath;var i=motorola.globals.sAssetsPath;var k=motorola.globals.expressInstallPath;var f=motorola.swf.locale;var d={configProductPath:e,assetsPath:i,locale:f};var j;if(typeof COMPARISON_COOKIE!=="undefined"){j=Cookie.read(COMPARISON_COOKIE);d[COMPARISON_COOKIE]=(!!j&&j.split("::").length===5)+""}var g={menu:"false",scale:"noscale",salign:"LT",allowScriptAccess:"always",bgcolor:"#ffffff",wmode:"opaque"};var h={id:"MOTO",name:"MOTO"};$("product").destroy();var b=new Swiff(a,{id:"MOTO",width:1003,height:472,container:"flashMain",params:g,vars:d})},loadFlashAlternateContent:function(){$("product").setStyle("visibility","visible");this.productThumbs=new Elements();this.productVisuals=$$("#productVisuals .visual");this.createProductOptions()},createProductOptions:function(){var a=this.productVisuals.removeClass("visual").removeClass("png");var c;var g={};var i=46;var d=46;function f(l){var k;if(l){k=new Event(l);k.stop()}$("productVisuals").getElements(".visual").setStyle("display","none");$("productOptions").getElements(".section li").removeClass("active");this.addClass("active").retrieve("clickTarget").setStyle("display","block");var j=$("product").setStyle("height","auto").getScrollSize().y;$("product").setStyle("height",j)}function e(){this.addClass("over")}function b(){this.removeClass("over")}a.each(function(j,n){var o=j.get("class").trim();var q="product"+o.capitalize()+"s";var r=!!g[q];var m=r?g[q]:$(q);if(!r){g[q]=m}var s=new Element("li");var s,k,t,l,p,u;if(j.hasClass("howto")){s.set("html",'<a href="#" onclick="'+j.get("onclick")+'">'+j.get("title")+"</a>")}else{if(j.hasClass("photo")||j.hasClass("demo")){k=j.clone();k.setProperties({width:i,height:d});if(Browser.Engine.trident4){k=k.store("method","scale");k.setProperties({width:i,height:d})}s.adopt(k)}else{if(j.hasClass("screenshot")){u=new Element("img",{src:j.get("title"),width:i,height:d});s.adopt(u)}}}if(s){s.store("clickTarget",j);s.addEvents({click:f,mouseenter:e,mouseleave:b});m.getElement("ul").adopt(s)}if(n===0){c=s}});a.addClass("visual");var h;for(h in g){g[h].setStyle("display","block")}$$("img[src$=png]").each(function(j){motorola.utils.PngFix.fixSrc(j,false)});f.run([],c)},accordionActive:function(b,a){b.addClass("expanded")},accordionBackground:function(b,a){b.removeClass("expanded")}});var kernel=new motorola.pages.Kernel();window.addEvent("domready",function(){var a=$("product");if(motorola.utils.isFlashInstalled()&&a){a.empty()}if(Browser.Engine.trident4){motorola.utils.PngFix.fixClass("png")}kernel.domready();kernelBindOnDocumentReady()});window.addEvent("load",function(){});window.addEvent("load",kernel.load.bind(kernel));window.addEvent("onHeaderInitialized",function(){$("sectionNav").addEvent("mouseenter",motorola.utils.sectionNavContentMouseEnter.bind(this))});function moveAddThis(c,b){b+=3;if(motorola.swf.locale=="ch_CH"){b-=3}var a=$$("#addThisBtn");a.setStyle("top",b+"px");a.setStyle("left",c+"px");a.setStyle("display","block");a.setStyle("opacity",0);a.fade("in")}function addThisDivFadeTo(b){var a=$$("#addThisBtn");a.set("opacity",b)}function addThisTriggerFromFlash(c,h){var b="http://www.addthis.com/bookmark.php?v=250&url="+encodeURIComponent(c)+"&title="+encodeURIComponent(h);var i="addthis.popup";var g="width=320,height=381";try{var a=window.open(b,i,g);a.focus();return false}catch(f){var d=getSwf("MOTO");d.openWindowFromSwf(b,"_blank");if(console&&console.log){console.log(f)}throw f}}var cClick=false;var directClick=false;var emailClick=false;function kernelBindOnDocumentReady(){setTimeout("delayBind()",1000)}function delayBind(){var b=$$("#addThisMoreLink");var a=$$(".addthis_button_email");b.addEvent("mouseenter",function(){setTimeout("addeventToAddOverLay()",1000);setTimeout("addeventToExtendedOverLay()",1000);flashToggleButtonKiller(true)});b.addEvent("mouseleave",function(){if(directClick==false){flashToggleButtonKiller(false)}});b.addEvent("click",function(){flashToggleButtonKiller(true);setTimeout("markdirecttoFalse()",1000);directClick=true});a.addEvent("click",function(){flashToggleButtonKiller(true);setTimeout("addeventToEmailOverLay()",1000);setTimeout("markdirectemailtoFalse()",1000);emailClick=true;directClick=true})}function markdirectemailtoFalse(){emailClick=false}function markdirecttoFalse(){directClick=false}function addeventToAddOverLay(){var b=$$("#at_hover");var a=$$(".at15t_more");b.addEvent("mouseenter",function(){flashToggleButtonKiller(true)});b.addEvent("mouseleave",function(){if(cClick==false){flashToggleButtonKiller(false);cClick=false}});a.addEvent("click",function(){cClick=true;flashToggleButtonKiller(true);setTimeout("marktoFalse()",1000)})}function marktoFalse(){cClick=false}function addeventToExtendedOverLay(){var a=$$("#at16p");a.addEvent("click",function(){flashToggleButtonKiller(false);try{if(a.isVisible()){}else{flashToggleButtonKiller(false)}}catch(b){}})}function addeventToEmailOverLay(){var a=$$("#at16pi");var b=$$("#at16ptx");b.addEvent("click",function(){emailClick=true;flashToggleButtonKiller(false);setTimeout("markdirectemailtoFalse()",1000);try{if(at16p.isVisible()){}else{flashToggleButtonKiller(false)}}catch(c){}});a.addEvent("click",function(){if(emailClick==false){flashToggleButtonKiller(true)}try{if(at16p.isVisible()){}else{flashToggleButtonKiller(false)}}catch(c){}})}function flashToggleButtonKiller(c){try{var a=getSwf("MOTO");a.toggleButtonKiller(c)}catch(b){}}function getSwf(a){if(navigator.appName.indexOf("Microsoft")!=-1){return window[a]}else{return document[a]}}(function(){var i="",d="",j="",l=false;var n=new Element("a",{href:"#",events:{click:r},id:"closeMicrosite"});var q=new Element("div",{id:"closeMicrositeWrapper"}).adopt(n);var h,p,e,k,s,b,f,t,m={};var g=["paddingTop","paddingBottom","marginTop","marginBottom","height"];function c(u){m.height=$("MOTO").offsetHeight;k=$("flashWrapper").setStyle("background","#000000");h=k.getParent();f=$("bottom")||$("secondary-content");bottomStyles=f.getStyles.run(g,f);p=k.getSize().y+f.getSize().y;s=new Element("div",{id:"exp",styles:{background:"#000000",height:m.height,position:"absolute",width:1003}});m.el=$("flashMain");s.injectBefore(m.el);b=f.getChildren();b.push(f);b.each(function(w,v){if(v+1!==b.length){w.get("tween").start("opacity","0")}else{w.get("tween").start("opacity","0").chain(function(){$(document.head).adopt(new Element("script",{id:"extScript",src:u,type:"text/javascript"}))})}})}function a(){var u;if(p>swfLoader.height){u=parseInt(swfLoader.height)-k.getSize().y;u=u<0?0:u;f.setStyle("overflow","hidden").get("morph",{}).start([0,0,0,0,u].associate(g))}s.get("tween",{onComplete:function(){s.setStyle("position","relative");k.adopt(q).setStyle("height",s.getSize().y);m.el.dispose();f.dispose();var v=new Swiff(swfLoader.swfSource,{id:"flashExp",width:swfLoader.width,height:swfLoader.height,container:"exp",params:$extend(swfLoader.params,{wmode:"opaque"}),properties:swfLoader.attributes,vars:swfLoader.flashvars});if(dcsMultiTrack&&i){dcsMultiTrack.run(i.replace(/'/g,"").split(","),dcsMultiTrack)}if(swfLoader.loadCallback&&typeof swfLoader.loadCallback==="function"){swfLoader.loadCallback.delay(100)}else{if(swfLoader.loadCallback&&typeof swfLoader.loadCallback==="string"){window[swfLoader.loadCallback].delay(100)}}}}).start("height",swfLoader.height)}function o(){s.setStyle("position","absolute").empty();h.setStyle("height",h.getSize().y);f.injectAfter(k);k.setStyle("height",m.height);if(p>swfLoader.height){f.get("morph",{onComplete:f.erase.pass(["style"],f)}).start(bottomStyles)}s.get("tween",{onComplete:function(){m.el.empty().replaces(s);h.setStyle("height","auto");k.setStyle("height","auto");var w=motorola.swf.homepageswfSource||motorola.swf.kernelswfSource;var u={assetsPath:motorola.globals.sAssetsPath,locale:motorola.swf.locale,id:j};var y;if(typeof COMPARISON_COOKIE!=="undefined"){y=Cookie.read(COMPARISON_COOKIE);u[COMPARISON_COOKIE]=(!!y&&y.split("::").length===5)+""}u[motorola.swf.homepageConfigHomePath?"configHomePath":"configProductPath"]=motorola.swf.homepageConfigHomePath||motorola.swf.kernelConfigProductPath;var x={menu:"false",scale:"noscale",salign:"LT",allowScriptAccess:"always",wmode:"opaque"};x.bgcolor=motorola.swf.homepageConfigHomePath?"#000000":"#ffffff";var v=new Swiff(w,{id:"MOTO",width:1003,height:motorola.swf.homepageConfigHomePath?395:472,container:"flashMain",params:x,vars:u});b.tween("opacity","1")},onStart:function(){q.dispose()}}).start("height",m.height)}function r(v){var u=v?new Event(v).stop():v;if(dcsMultiTrack&&d){dcsMultiTrack.run(d.replace(/'/g,"").split(","),dcsMultiTrack)}if(swfLoader.closeCallback){swfLoader.closeCallback.delay(100)}if(l){t.remote("destroy")}l=false;o.delay(550)}window.loadExternalExperience=c;window.loadMicrosite=a;window.closeMicrosite=r;window.setLoadedArgs=function(u){i=u};window.setClosedArgs=function(u){d=u};window.setCurrentIndex=function(u){j=u};window.setDestroyable=function(){l=true}})();
