var geoMap={US:{code:"",noResults:"No Shortcut found. Try a full search of apple.com.",viewAll:"View all search results",searchText:"Search"},AT:{code:"at",viewAll:"Alle Suchergebnisse",searchText:"Suchen"},AU:{code:"au"},BE_FR:{code:"bf",viewAll:"Afficher tous les résultats",noResults:"Pas de résultat. Essayez une recherche apple.com",searchText:"Rechercher"},BE_NL:{code:"bl",viewAll:"Toon alle zoekresultaten",noResults:"Niets gevonden. Zoek opnieuw binnen www.apple.com.",searchText:"Zoek"},BR:{code:"br"},CA_EN:{code:"ca",directory:"/ca"},CA_FR:{code:"ca",directory:"/ca/fr",viewAll:"Afficher tous les résultats",searchText:"Recherche"},CH_DE:{code:"ce",viewAll:"Alle Suchergebnisse",noResults:"Kein Treffer in Kurzsuche. Vollsuche auf apple.com",searchText:"Suchen"},CH_FR:{code:"cr",viewAll:"Afficher tous les résultats",noResults:"Pas de résultat. Essayez une recherche apple.com",searchText:"Rechercher"},CN:null,DE:{code:"de",viewAll:"Alle Suchergebnisse",noResults:"Kein Treffer in Kurzsuche. Vollsuche auf apple.com",searchText:"Suchen"},DK:{code:"dk",noResults:"Ingen genvej fundet. Prøv at søge på hele apple.com.",viewAll:"Vis alle søgeresultater",searchText:"Søg"},ES:{code:"es",viewAll:"Ver todos los resultados de búsqueda",noResults:"Ningún atajo. Búsqueda completa en apple.com",searchText:"Buscar"},FI:{code:"fi",noResults:"Ei oikotietä. Etsi koko apple.com.",viewAll:"Katso hakutulokset",searchText:"Etsi"},FR:{code:"fr",viewAll:"Afficher tous les résultats",noResults:"Pas de résultat. Essayez une recherche apple.com",searchText:"Rechercher"},HK:{code:"hk",noResults:"找不到快速搜尋結果，請試試 apple.com 的完整搜尋",viewAll:"檢視所有搜尋結果",searchText:"搜尋"},HK_EN:{code:"hk",directory:"/hk/en"},IE:{code:"ie"},IT:{code:"it",noResults:"Nessuna scorciatoia trovata. Provate su apple.com",viewAll:"Mostra tutti i risultati",searchText:"Cerca"},JP:{code:"jp",noResults:"ショートカットは見つかりませんでした。検索はこちら。",viewAll:"すべての検索結果を見る",searchText:"Search"},KR:{code:"kr",noResults:"일치하는 검색결과가 없습니다. 다시 검색하기.",viewAll:"검색 결과 전체 보기."},LA:{code:"la"},MY:{code:"my"},NL:{code:"nl",viewAll:"Toon alle zoekresultaten",noResults:"Niets gevonden. Zoek opnieuw binnen www.apple.com.",searchText:"Zoek"},NO:{code:"no",noResults:"Fant ingen snarvei. Søk på hele apple.com.",viewAll:"Vis alle søkeresultater",searchText:"Søk"},NZ:{code:"nz"},PT:{code:"pt",noResults:"Nenhum resultado. Tente pesquisar em apple.com.",viewAll:"Ver todos os resultados de pesquisa",searchText:"Procurar"},PL:{code:"pl",noResults:"Fraza nie została odnaleziona. Użyj apple.com.",viewAll:"Przeglądaj wszystkie wyniki",searchText:"Szukaj"},RU:{code:"ru",noResults:"Ссылок нет. Попробуйте расширенный поиск.",viewAll:"Показать все результаты поиска",searchText:"Поиск"},SE:{code:"se",noResults:"Ingen genväg hittad. Sök i hela apple.com.",viewAll:"Visa alla sökresultat",searchText:"Sök"},SG:{code:"sg"},TW:{code:"tw",noResults:"快速搜尋找不到，試試 apple.com 完整搜尋",viewAll:"瀏覽搜索結果",searchText:"搜尋"},UK:{code:"uk"},ZA:{code:"za"},PO:null,TR:null,UA:null,RO:null,CZ:null,HU:null,BG:null,HR:null,GR:null,IS:null};var enhanceSearch=function(y){var Q=function(B){var V=document.getElementById(B);V.parentNode.removeChild(V);};document.getElementById("g-search").setAttribute("action",y);document.getElementById("g-search").setAttribute("method","GET");Q("search-oe");Q("search-access");Q("search-site");Q("search-lr");};function loadShortcuts(){decorateGlobalSearchInput();if(typeof (searchCountry)=="undefined"){searchCountry="us";}if(geoMap[searchCountry.toUpperCase()].directory){var V=geoMap[searchCountry.toUpperCase()].directory;}else{if(searchCountry!="us"){var V="/"+searchCountry.replace(/_/,"");}else{V="";}}var B={"global":"http://www.apple.com"+V+"/search/","downloads":"http://www.apple.com"+V+"/search/downloads/","iphone":"http://www.apple.com"+V+"/search/iphone/","ipoditunes":"http://www.apple.com"+V+"/search/ipoditunes/","mac":"http://www.apple.com"+V+"/search/mac/","store":"http://www.apple.com"+V+"/search/store/","support":"http://www.apple.com"+V+"/search/support/"};var y=B[searchSection]||"http://www.apple.com/search/";enhanceSearch(y);var Q=navigator.userAgent.match(/AppleWebKit/i)&&navigator.userAgent.match(/Mobile/i);if(!Q&&(typeof (deactivateSearchShortcuts)=="undefined"||!deactivateSearchShortcuts)){SearchShortcut.load();}}function shortcutsPageLoader(y){var Q=window.onload;if(typeof window.onload!="function"){window.onload=y;}else{window.onload=function(){Q();y();};}}shortcutsPageLoader(loadShortcuts);var SearchShortcut={baseUrl:"http://www.apple.com/global/nav/scripts/shortcuts.php",minimumCharactersForSearch:0,entryDelay:150,currentRequest:false,descriptionCharacters:90,titleCharacters:39,isIe:false,init:function(){this.fullSearchUrl=document.getElementById("globalsearch").getElementsByTagName("form")[0].getAttribute("action");this.noResults=geoMap["US"].noResults;this.viewAll=geoMap["US"].viewAll;if(typeof (searchCountry)!="undefined"&&searchCountry){this.noResults=geoMap[searchCountry.toUpperCase()].noResults||this.noResults;this.viewAll=geoMap[searchCountry.toUpperCase()].viewAll||this.viewAll;}this.html={results:document.getElementById("sp-results").getElementsByTagName("div")[0],input:document.getElementById("sp-searchtext")};if(navigator.userAgent.toLowerCase().indexOf("msie 6.")!=-1){document.getElementById("sp-results").style.left="171px";this.isIe=true;}this.pausedControllers=[];},track:function(V,Q){if(typeof (s_gi)=="undefined"||!s_gi){return ;}var B="appleglobal";var P="appleussearch";var y=null;if(typeof (searchCountry)!="undefined"&&searchCountry&&searchCountry!="US"){y=geoMap[searchCountry.toUpperCase()].code;}if(y){B="apple"+y+"global";P="apple"+y+"search";}if(typeof (s_account)!="undefined"&&s_account.indexOf("appleussearch")==-1){s=s_gi(s_account+","+P);}else{s=s_gi(B+","+P);}s.prop4="";s.g_prop4="";s.prop6="";s.g_prop6="";s.pageName="";s.g_pageName="";s.pageURL="";s.g_pageURL="";s.g_channel="";s.linkTrackVars="eVar2,eVar4,prop7,prop10";s.eVar2="WWW-sc: "+V.toLowerCase();s.prop7="WWW-sc: "+V.toLowerCase();s.eVar4=Q;s.prop10=Q;s.tl(this,"o","Shortcut Search");},go:function(Q){SearchShortcut.track(SearchShortcut.searchText,Q);document.location=Q;},search:function(B){var Q=this.baseUrl+"?q="+encodeURIComponent(B);if(typeof (searchSection)!="undefined"&&searchSection){Q+="&section="+searchSection;}if(typeof (searchCountry)!="undefined"&&searchCountry){Q+="&geo="+searchCountry.toLowerCase();}this.spin();Q+="&transport=js";var y=document.getElementsByTagName("head")[0];script=document.createElement("script");script.id="xdShortcutContainer";script.type="text/javascript";script.src=Q;y.appendChild(script);SearchShortcut.scriptLoadTest();},scriptLoadTest:function(){var Q=0;var y=window.setInterval(function(){Q++;if(typeof (shortcutXml)!="undefined"){window.clearInterval(y);}else{if(Q>20){window.clearInterval(y);document.getElementById("sp-search-spinner").style.display="none";}}},50);},loadXmlToDoc:function(y){var Q;if(window.ActiveXObject){Q=new ActiveXObject("Microsoft.XMLDOM");Q.async="false";Q.loadXML(y);}else{var B=new DOMParser();Q=B.parseFromString(y,"text/xml");}if(!this.html||!this.html.results){this.init();}document.getElementById("sp-search-spinner").style.display="none";this.term=Q.getElementsByTagName("term")[0].firstChild.nodeValue;this.xml=Q.getElementsByTagName("search_results")[0];this.parseResults(this.xml);if(this.results){this.results.length>0?this.renderResults():this.renderNoResults();}},spin:function(){document.getElementById("sp-search-spinner").style.display="block";},parseResults:function(V){var B=V.getElementsByTagName("error");if(B.length>0){SearchShortcut.hideResults();return ;}else{var O=V.getElementsByTagName("match");this.results=new Array();for(var P=0;P<(O.length);P++){var Q=O[P];var y={title:Q.getAttribute("title"),url:Q.getAttribute("url"),desc:Q.getAttribute("copy"),category:Q.getAttribute("category"),priority:Q.getAttribute("priority"),image:Q.getAttribute("image")};y.url=decodeURIComponent(y.url);this.results.push(y);}}},renderNoResults:function(){var V=this.noResults;this.html.results.innerHTML="";var y=document.createElement("ul");y.className="sp-results";listResult=document.createElement("li");listResult.className="firstCat resultCat";y.appendChild(listResult);listResult=document.createElement("li");listResult.id="sp-result-none";listResult.className="viewall";var Q=document.createElement("div");Q.className="hoverbox";var B=document.createElement("a");B.href=this.fullSearchUrl+"?q="+encodeURIComponent(this.term);B.innerHTML=V;listResult.appendChild(Q);listResult.appendChild(B);listResult.url=this.fullSearchUrl+"?q="+encodeURIComponent(this.term);listResult.num=this.results.length;listResult.onclick=function(){SearchShortcut.go(this.url);};listResult.onmouseover=function(){SearchShortcut.itemSelected=true;};listResult.onmouseout=function(){SearchShortcut.itemSelected=false;};y.appendChild(listResult);this.html.results.appendChild(y);document.getElementById("globalsearch").className="active";},hideAllQuicktimeMovies:function(){if(typeof (AC)!="undefined"&&typeof (AC.Quicktime)!="undefined"&&typeof (AC.Quicktime.controllers)!="undefined"){function F(y){var p=curtop=0;if(y.offsetParent){p=y.offsetLeft;curtop=y.offsetTop;while(y=y.offsetParent){p+=y.offsetLeft;curtop+=y.offsetTop;}}return [p,curtop];}function W(x,i,D,U,p,z,f,q){var w=x+D;var L=i+U;var Z=p+f;var K=z+q;var h=Math.max(x,p);var R=Math.max(i,z);var M=Math.min(w,Z);var y=Math.min(L,K);return M>h&&y>R;}var Q=AC.Quicktime.controllers;var j=$("sp-results");var c={width:328,height:448};var T=F(j);var O=T[0]-328;var P=T[1];var V=H+c.width;var B=S+c.height;for(var C=Q.length-1;C>=0;C--){var N=Q[C].movie;var v=Element.getDimensions(N);var b=F(N);var H=b[0];var S=b[1];if(W(H,S,v.width,v.height,O,P,c.width,c.height)){this.pausedControllers.push(Q[C]);Q[C].Stop();Q[C].movie.style.visibility="hidden";}}}else{var E=document.getElementsByTagName("object");for(C=0;C<E.length;C++){if(typeof (E[C].Stop)!="undefined"){E[C].Stop();}try{if(typeof (E[C].getElementsByTagName("embed")[0].Stop)!="undefined"){E[C].getElementsByTagName("embed")[0].Stop();}}catch(G){}E[C].style.visibility="hidden";}}},showAllQuicktimeMovies:function(){if(typeof (AC)!="undefined"&&typeof (AC.Quicktime)!="undefined"&&typeof (AC.Quicktime.controllers)!="undefined"){for(var y=this.pausedControllers.length-1;y>=0;y--){this.pausedControllers[y].movie.style.visibility="visible";if(navigator.userAgent.match(/Firefox/i)){this.pausedControllers[y].movie.style.zIndex="100";setTimeout(this.pausedControllers[y].Play.bind(this.pausedControllers[y]),100);}else{this.pausedControllers[y].Play();}}this.pausedControllers=[];}else{var Q=document.getElementsByTagName("object");for(y=0;y<Q.length;y++){Q[y].style.visibility="visible";if(typeof (Q[y].Play)!="undefined"){Q[y].Play();}try{if(typeof (Q[y].getElementsByTagName("embed")[0].Play)!="undefined"){Q[y].getElementsByTagName("embed")[0].Play();}}catch(B){}}}},startFlashFixTimer:function(){var y=0;var Q=setInterval(function(){SearchShortcut.flashDomRender();y++;if(y>50){clearInterval(Q);}},10);},border:5,flashDomFix:function(){document.getElementById("sp-results").firstChild.firstChild.style.border="5px none red";document.getElementById("globalsearch").onmousemove=function(){SearchShortcut.flashDomRender();};},flashDomRender:function(){SearchShortcut.border%2==0?SearchShortcut.border++:SearchShortcut.border--;var Q=document.getElementById("sp-results").firstChild.firstChild;if(Q){Q.style.border=SearchShortcut.border+"px none red";}},itemSelected:false,renderResults:function(){this.html.results.innerHTML="";var N=document.createElement("ul");N.className="sp-results";var c={};for(var H=0;H<this.results.length;H++){var W=this.results[H];var T=unescape(W.desc);var P="";if(T.length>this.descriptionCharacters){T=T.substring(0,T.indexOf(" ",this.descriptionCharacters-11))+"&hellip;";P=unescape(W.desc);}var V=unescape(W.title);if(V.length>this.titleCharacters){V=V.substring(0,V.indexOf(" ",30))+"&hellip;";}var S=document.createElement("li");S.id="sp-result-"+H;S.className="category-"+unescape(W.category).toLowerCase().replace(/\s+/g,"-");var B=document.createElement("div");B.className="hoverbox";var O=document.createElement("img");O.src=W.image;O.title=P;var j=document.createElement("span");j.className="text";var F=document.createElement("h4");var C=document.createElement("a");var y=document.createElement("p");C.href=decodeURIComponent(W.url);C.title=P;C.onclick=function(){SearchShortcut.go(decodeURIComponent(W.url));};C.innerHTML=V;y.innerHTML=T;y.title=P;F.appendChild(C);j.appendChild(F);j.appendChild(y);S.appendChild(B);S.appendChild(O);S.appendChild(j);S.url=W.url;S.num=H;S.onmouseover=function(){SearchShortcut.itemSelected=true;SearchShortcut.highlight(this);};S.onmouseup=function(){SearchShortcut.itemSelected=true;SearchShortcut.go(this.url);};S.onmouseout=function(){SearchShortcut.itemSelected=false;SearchShortcut.unhighlight(this);};S.priority=parseInt(W.priority);if(!c[W.category]){c[W.category]=new Array();}c[W.category].push(S);}var E="firstCat resultCat";for(var v in c){if(!c.hasOwnProperty(v)){continue;}S=document.createElement("li");S.className=E;S.innerHTML=unescape(v);E="resultCat";N.appendChild(S);for(var Q=0;Q<c[v].length;Q++){N.appendChild(c[v][Q]);}}S=document.createElement("li");S.id="sp-result-"+this.results.length;S.className="viewall";var B=document.createElement("div");B.className="hoverbox";var C=document.createElement("a");C.href=this.fullSearchUrl+"?q="+encodeURIComponent(this.term);C.innerHTML=this.viewAll;S.appendChild(B);S.appendChild(C);S.url=this.fullSearchUrl+"?q="+encodeURIComponent(this.term);S.num=this.results.length;S.onclick=function(){SearchShortcut.go(this.url);};S.onmouseover=function(){SearchShortcut.itemSelected=true;};S.onmouseout=function(){SearchShortcut.itemSelected=false;};document.getElementById("globalsearch").className="active";N.appendChild(S);this.html.results.appendChild(N);this.hideAllQuicktimeMovies();if(typeof (flashOnPage)!="undefined"&&flashOnPage){this.flashDomFix();this.startFlashFixTimer();}},startKeystrokeTimer:function(){if(this.timeoutId){window.clearTimeout(this.timeoutId);}this.timeoutId=window.setTimeout("SearchShortcut.commitKeystroke()",this.entryDelay);},commitKeystroke:function(){this.search(this.searchText);},hideResults:function(Q,y){if(!this.html){this.init();}this.selected=null;document.getElementById("globalsearch").className="";this.html.results.innerHTML="";this.showAllQuicktimeMovies();},highlight:function(Q){Q.className="hoverli";},keyHighlight:function(Q){if(this.selected){this.selected.className="";}this.selected=Q;Q.className="hoverli";},unhighlight:function(Q){Q.className="";},load:function(){var Q=document.createElement("img");if(location.protocol.match(/https/)){Q.src="https://ssl.apple.com/global/nav/images/spinner.gif";}else{Q.src="http://images.apple.com/global/nav/images/spinner.gif";}Q.width="11";Q.height="11";Q.border="0";Q.alt="*";Q.id="sp-search-spinner";Q.style.display="none";document.getElementById("globalsearch").appendChild(Q);document.getElementById("g-search").onsubmit=function(y){return false;};if(navigator.userAgent.match(/AppleWebKit/i)){document.getElementById("sp-searchtext").onkeydown=function(y){var B=typeof (event)!="undefined"?event["keyCode"]:y.keyCode;if(!y){y=event;}if(B==13&&!y.altKey){if(y.target.value.length===0){return false;}if(SearchShortcut.selected){SearchShortcut.go(SearchShortcut.selected.url);}else{SearchShortcut.hideResults();document.getElementById("g-search").submit();}}};}document.getElementById("sp-searchtext").onkeyup=function(y){var V=typeof (event)!="undefined"?event["keyCode"]:y.keyCode;if(!y){y=event;}if(V==40&&SearchShortcut.results){try{y.preventDefault();y.stopPropagation();}catch(P){}if(SearchShortcut.selected&&(SearchShortcut.results.length>SearchShortcut.selected.num+1)){SearchShortcut.keyHighlight(document.getElementById("sp-result-"+(SearchShortcut.selected.num+1)));}if(!SearchShortcut.selected&&SearchShortcut.results.length>0){SearchShortcut.keyHighlight(document.getElementById("sp-result-0"));}SearchShortcut.flashDomRender();}else{if(V==38&&SearchShortcut.results){try{y.preventDefault();y.stopPropagation();}catch(P){}if(SearchShortcut.selected&&SearchShortcut.selected.num>0){SearchShortcut.keyHighlight(document.getElementById("sp-result-"+(SearchShortcut.selected.num-1)));}SearchShortcut.flashDomRender();}else{if(V==27){SearchShortcut.hideResults();document.getElementById("sp-searchtext").value="";}else{SearchShortcut.selected=false;var B=document.getElementById("sp-searchtext").value;B=B.replace(/[%\^\?\!\*\/<>\$]/ig,"");B=B.replace(/^\s+/g,"").replace(/\s+$/g,"");if(B.length<1&&SearchShortcut.html){SearchShortcut.html.results.innerHTML="";document.getElementById("sp-search-spinner").style.display="none";SearchShortcut.hideResults();}else{if(B.length>SearchShortcut.minimumCharactersForSearch){SearchShortcut.searchText=B;SearchShortcut.startKeystrokeTimer();}}}}}};}};function decorateGlobalSearchInput(){var c=document.getElementById("sp-searchtext");var P=null;var V=0;var F="Search";if(typeof (searchCountry)=="undefined"){searchCountry="us";}if(geoMap[searchCountry.toUpperCase()].searchText){F=geoMap[searchCountry.toUpperCase()].searchText;}var H="";if(navigator.userAgent.match(/AppleWebKit/i)){if(navigator.userAgent.match(/win/i)){c.className+=" not-round";}c.setAttribute("type","search");if(!c.getAttribute("results")){c.setAttribute("results",V);}if(null!=F){c.setAttribute("placeholder",F);c.setAttribute("autosave",H);}c.onblur=function(){if(!SearchShortcut.itemSelected){SearchShortcut.hideResults();}};}else{c.setAttribute("autocomplete","off");P=document.createElement("input");c.parentNode.replaceChild(P,c);var y=document.createElement("span");y.className="left";var N=document.createElement("span");N.className="right";var S=document.createElement("div");S.className="reset";var Q=document.createElement("div");Q.className="search-wrapper";var O=c.value==F;var B=c.value.length==0;if(O||B){c.value=F;Q.className+=" blurred empty";}Q.appendChild(y);Q.appendChild(c);Q.appendChild(N);Q.appendChild(S);c.onfocus=function(){var v=Q.className.indexOf("blurred")>-1;if(c.value==F&&v){c.value="";}Q.className=Q.className.replace("blurred","");};c.onblur=function(){if(!SearchShortcut.itemSelected){SearchShortcut.hideResults();}if(c.value==""){Q.className+=" empty";c.value=F;}Q.className+=" blurred";};c.onkeydown=function(v){var j=typeof (event)!="undefined"?event["keyCode"]:v.keyCode;if(!v){v=event;}if(j==13&&!v.altKey){var C=null;if(v.target){C=v.target;}else{if(v.srcElement){C=v.srcElement;}}if(C.value.length===0){return false;}if(SearchShortcut.selected){SearchShortcut.go(SearchShortcut.selected.url);}else{SearchShortcut.hideResults();document.getElementById("g-search").submit();}return ;}if(c.value.length>=0){Q.className=Q.className.replace("empty","");}E();};var E=function(){return (function(v){var C=false;if(!v){v=window.event;}if(v.type=="keydown"){if(v.keyCode!=27){return ;}else{C=true;}}c.blur();c.value="";Q.className+=" empty";c.focus();});};S.onmousedown=E();if(P){P.parentNode.replaceChild(Q,P);}}}