var geoMap={US:{code:"",noResults:"No Shortcut found. Try a full search of apple.com.",viewAll:"View all search results",searchText:"Search"},ASIA:{code:"asia"},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",noResults:"No Shortcut found. Try a full search of apple.com.",viewAll:"View all search results",searchText:"Search"},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"},ID:{code:"id"},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",noResults:"No Shortcut found. Try a full search of apple.com.",viewAll:"View all search results",searchText:"Search"},MX:{code:"mx",noResults:"No Shortcut found. Try a full search of apple.com.",viewAll:"View all search results",searchText:"Search"},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"},PH:{code:"ph"},PL:{code:"pl",noResults:"Fraza nie została odnaleziona. Użyj apple.com.",viewAll:"Przeglądaj wszystkie wyniki",searchText:"Szukaj"},PT:{code:"pt",noResults:"Nenhum resultado. Tente pesquisar em apple.com.",viewAll:"Ver todos os resultados de pesquisa",searchText:"Procurar"},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"},TH:{code:"th"},TW:{code:"tw",noResults:"快速搜尋找不到，試試 apple.com 完整搜尋",viewAll:"瀏覽搜索結果",searchText:"搜尋"},UK:{code:"uk"},VN:{code:"vn"},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(W){var q=function(U){var a=document.getElementById(U);a.parentNode.removeChild(a);};document.getElementById("g-search").setAttribute("action",W);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 a=geoMap[searchCountry.toUpperCase()].directory;}else{if(searchCountry!="us"){var a="/"+searchCountry.replace(/_/,"");}else{a="";}}var U={"global":"http://www.apple.com"+a+"/search/","downloads":"http://www.apple.com"+a+"/search/downloads/","iphone":"http://www.apple.com"+a+"/search/iphone/","ipoditunes":"http://www.apple.com"+a+"/search/ipoditunes/","mac":"http://www.apple.com"+a+"/search/mac/","store":"http://www.apple.com"+a+"/search/store/","support":"http://www.apple.com"+a+"/search/support/"};var W=U[searchSection]||"http://www.apple.com/search/";enhanceSearch(W);var q=navigator.userAgent.match(/AppleWebKit/i)&&navigator.userAgent.match(/Mobile/i);if(!q&&(typeof (deactivateSearchShortcuts)=="undefined"||!deactivateSearchShortcuts)){SearchShortcut.load();}}function shortcutsPageLoader(W){var q=window.onload;if(typeof window.onload!="function"){window.onload=W;}else{window.onload=function(){q();W();};}}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(a,q){if(typeof (s_gi)=="undefined"||!s_gi){return ;}var U="appleglobal";var o="appleussearch";var W=null;if(typeof (searchCountry)!="undefined"&&searchCountry&&searchCountry!="US"){W=geoMap[searchCountry.toUpperCase()].code;}if(W){U="apple"+W+"global";o="apple"+W+"search";}if(typeof (s_account)!="undefined"&&s_account.indexOf("appleussearch")==-1){s=s_gi(s_account+","+o);}else{s=s_gi(U+","+o);}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: "+a.toLowerCase();s.prop7="WWW-sc: "+a.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(U){var q=this.baseUrl+"?q="+encodeURIComponent(U);if(typeof (searchSection)!="undefined"&&searchSection){q+="&section="+searchSection;}if(typeof (searchCountry)!="undefined"&&searchCountry){q+="&geo="+searchCountry.toLowerCase();}this.spin();q+="&transport=js";var W=document.getElementsByTagName("head")[0];script=document.createElement("script");script.id="xdShortcutContainer";script.type="text/javascript";script.src=q;W.appendChild(script);SearchShortcut.scriptLoadTest();},scriptLoadTest:function(){var q=0;var W=window.setInterval(function(){q++;if(typeof (shortcutXml)!="undefined"){window.clearInterval(W);}else{if(q>20){window.clearInterval(W);document.getElementById("sp-search-spinner").style.display="none";}}},50);},loadXmlToDoc:function(W){var q;if(window.ActiveXObject){q=new ActiveXObject("Microsoft.XMLDOM");q.async="false";q.loadXML(W);}else{var U=new DOMParser();q=U.parseFromString(W,"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(a){var U=a.getElementsByTagName("error");if(U.length>0){SearchShortcut.hideResults();return ;}else{var f=a.getElementsByTagName("match");this.results=new Array();for(var o=0;o<(f.length);o++){var q=f[o];var W={title:q.getAttribute("title"),url:q.getAttribute("url"),desc:q.getAttribute("copy"),category:q.getAttribute("category"),priority:q.getAttribute("priority"),image:q.getAttribute("image")};W.url=decodeURIComponent(W.url);this.results.push(W);}}},renderNoResults:function(){var a=this.noResults;this.html.results.innerHTML="";var W=document.createElement("ul");W.className="sp-results";listResult=document.createElement("li");listResult.className="firstCat resultCat";W.appendChild(listResult);listResult=document.createElement("li");listResult.id="sp-result-none";listResult.className="viewall";var q=document.createElement("div");q.className="hoverbox";var U=document.createElement("a");U.href=this.fullSearchUrl+"?q="+encodeURIComponent(this.term);U.innerHTML=a;listResult.appendChild(q);listResult.appendChild(U);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;};W.appendChild(listResult);this.html.results.appendChild(W);document.getElementById("globalsearch").className="active";},hideAllQuicktimeMovies:function(){if(typeof (AC)!="undefined"&&typeof (AC.Quicktime)!="undefined"&&typeof (AC.Quicktime.controllers)!="undefined"){function Z(j){var T=curtop=0;if(j.offsetParent){T=j.offsetLeft;curtop=j.offsetTop;while(j=j.offsetParent){T+=j.offsetLeft;curtop+=j.offsetTop;}}return [T,curtop];}function F(i,t,e,w,T,y,u,n){var d=i+e;var R=t+w;var C=T+u;var l=y+n;var B=Math.max(i,T);var p=Math.max(t,y);var O=Math.min(d,C);var j=Math.min(R,l);return O>B&&j>p;}var q=AC.Quicktime.controllers;var v=$("sp-results");var r={width:328,height:448};var N=Z(v);var o=N[0]-328;var a=N[1];var U=z+r.width;var W=f+r.height;for(var L=q.length-1;L>=0;L--){var V=q[L].movie;var g=Element.getDimensions(V);var k=Z(V);var z=k[0];var f=k[1];if(F(z,f,g.width,g.height,o,a,r.width,r.height)){this.pausedControllers.push(q[L]);q[L].Stop();q[L].movie.style.visibility="hidden";}}}else{var X=document.getElementsByTagName("object");for(L=0;L<X.length;L++){if(typeof (X[L].Stop)!="undefined"){X[L].Stop();}try{if(typeof (X[L].getElementsByTagName("embed")[0].Stop)!="undefined"){X[L].getElementsByTagName("embed")[0].Stop();}}catch(H){}X[L].style.visibility="hidden";}}},showAllQuicktimeMovies:function(){if(typeof (AC)!="undefined"&&typeof (AC.Quicktime)!="undefined"&&typeof (AC.Quicktime.controllers)!="undefined"){for(var W=this.pausedControllers.length-1;W>=0;W--){this.pausedControllers[W].movie.style.visibility="visible";if(navigator.userAgent.match(/Firefox/i)){this.pausedControllers[W].movie.style.zIndex="100";setTimeout(this.pausedControllers[W].Play.bind(this.pausedControllers[W]),100);}else{this.pausedControllers[W].Play();}}this.pausedControllers=[];}else{var q=document.getElementsByTagName("object");for(W=0;W<q.length;W++){q[W].style.visibility="visible";if(typeof (q[W].Play)!="undefined"){q[W].Play();}try{if(typeof (q[W].getElementsByTagName("embed")[0].Play)!="undefined"){q[W].getElementsByTagName("embed")[0].Play();}}catch(U){}}}},startFlashFixTimer:function(){var W=0;var q=setInterval(function(){SearchShortcut.flashDomRender();W++;if(W>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 X=document.createElement("ul");X.className="sp-results";var L={};for(var Z=0;Z<this.results.length;Z++){var k=this.results[Z];var H=unescape(k.desc);var o="";if(H.length>this.descriptionCharacters){H=H.substring(0,H.lastIndexOf(" ",this.descriptionCharacters-11))+"&hellip;";o=unescape(k.desc);}var a=unescape(k.title);if(a.length>this.titleCharacters){a=a.substring(0,a.lastIndexOf(" ",30))+"&hellip;";}var z=document.createElement("li");z.id="sp-result-"+Z;z.className="category-"+unescape(k.category).toLowerCase().replace(/\s+/g,"-");var U=document.createElement("div");U.className="hoverbox";var f=document.createElement("img");f.src=k.image;f.title=o;var F=document.createElement("span");F.className="text";var V=document.createElement("h4");var N=document.createElement("a");var W=document.createElement("p");N.href=decodeURIComponent(k.url);N.title=o;N.onclick=function(){SearchShortcut.go(decodeURIComponent(k.url));};N.innerHTML=a;W.innerHTML=H;W.title=o;V.appendChild(N);F.appendChild(V);F.appendChild(W);z.appendChild(U);z.appendChild(f);z.appendChild(F);z.url=k.url;z.num=Z;z.onmouseover=function(){SearchShortcut.itemSelected=true;SearchShortcut.highlight(this);};z.onmouseup=function(){SearchShortcut.itemSelected=true;SearchShortcut.go(this.url);};z.onmouseout=function(){SearchShortcut.itemSelected=false;SearchShortcut.unhighlight(this);};z.priority=parseInt(k.priority);if(!L[k.category]){L[k.category]=new Array();}L[k.category].push(z);}var g="firstCat resultCat";for(var v in L){if(!L.hasOwnProperty(v)){continue;}z=document.createElement("li");z.className=g;z.innerHTML=unescape(v);g="resultCat";X.appendChild(z);for(var q=0;q<L[v].length;q++){X.appendChild(L[v][q]);}}z=document.createElement("li");z.id="sp-result-"+this.results.length;z.className="viewall";var U=document.createElement("div");U.className="hoverbox";var N=document.createElement("a");N.href=this.fullSearchUrl+"?q="+encodeURIComponent(this.term);N.innerHTML=this.viewAll;z.appendChild(U);z.appendChild(N);z.url=this.fullSearchUrl+"?q="+encodeURIComponent(this.term);z.num=this.results.length;z.onclick=function(){SearchShortcut.go(this.url);};z.onmouseover=function(){SearchShortcut.itemSelected=true;};z.onmouseout=function(){SearchShortcut.itemSelected=false;};document.getElementById("globalsearch").className="active";X.appendChild(z);this.html.results.appendChild(X);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,W){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(W){return false;};if(navigator.userAgent.match(/AppleWebKit/i)){document.getElementById("sp-searchtext").onkeydown=function(W){var U=typeof (event)!="undefined"?event["keyCode"]:W.keyCode;if(!W){W=event;}if(U==13&&!W.altKey){if(W.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(W){var a=typeof (event)!="undefined"?event["keyCode"]:W.keyCode;if(!W){W=event;}if(a==40&&SearchShortcut.results){try{W.preventDefault();W.stopPropagation();}catch(o){}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(a==38&&SearchShortcut.results){try{W.preventDefault();W.stopPropagation();}catch(o){}if(SearchShortcut.selected&&SearchShortcut.selected.num>0){SearchShortcut.keyHighlight(document.getElementById("sp-result-"+(SearchShortcut.selected.num-1)));}SearchShortcut.flashDomRender();}else{if(a==27){SearchShortcut.hideResults();document.getElementById("sp-searchtext").value="";}else{SearchShortcut.selected=false;var U=document.getElementById("sp-searchtext").value;U=U.replace(/[%\^\?\!\*\/<>\$]/ig,"");U=U.replace(/^\s+/g,"").replace(/\s+$/g,"");if(U.length<1&&SearchShortcut.html){SearchShortcut.html.results.innerHTML="";document.getElementById("sp-search-spinner").style.display="none";SearchShortcut.hideResults();}else{if(U.length>SearchShortcut.minimumCharactersForSearch){SearchShortcut.searchText=U;SearchShortcut.startKeystrokeTimer();}}}}}};}};function decorateGlobalSearchInput(){var g=document.getElementById("sp-searchtext");var o=null;var a=0;var V="Search";if(typeof (searchCountry)=="undefined"){searchCountry="us";}if(geoMap[searchCountry.toUpperCase()].searchText){V=geoMap[searchCountry.toUpperCase()].searchText;}var Z="";if(navigator.userAgent.match(/AppleWebKit/i)){if(navigator.userAgent.match(/win/i)){g.className+=" not-round";}g.setAttribute("type","search");if(!g.getAttribute("results")){g.setAttribute("results",a);}if(null!=V){g.setAttribute("placeholder",V);g.setAttribute("autosave",Z);}g.onblur=function(){if(!SearchShortcut.itemSelected){SearchShortcut.hideResults();}};}else{g.setAttribute("autocomplete","off");o=document.createElement("input");g.parentNode.replaceChild(o,g);var W=document.createElement("span");W.className="left";var X=document.createElement("span");X.className="right";var z=document.createElement("div");z.className="reset";var q=document.createElement("div");q.className="search-wrapper";var f=g.value==V;var U=g.value.length==0;if(f||U){g.value=V;q.className+=" blurred empty";}q.appendChild(W);q.appendChild(g);q.appendChild(X);q.appendChild(z);g.onfocus=function(){var L=q.className.indexOf("blurred")>-1;if(g.value==V&&L){g.value="";}q.className=q.className.replace("blurred","");};g.onblur=function(){if(!SearchShortcut.itemSelected){SearchShortcut.hideResults();}if(g.value==""){q.className+=" empty";g.value=V;}q.className+=" blurred";};g.onkeydown=function(L){var N=typeof (event)!="undefined"?event["keyCode"]:L.keyCode;if(!L){L=event;}if(N==13&&!L.altKey){var v=null;if(L.target){v=L.target;}else{if(L.srcElement){v=L.srcElement;}}if(v.value.length===0){return false;}if(SearchShortcut.selected){SearchShortcut.go(SearchShortcut.selected.url);}else{SearchShortcut.hideResults();document.getElementById("g-search").submit();}return ;}if(g.value.length>=0){q.className=q.className.replace("empty","");}r();};var r=function(){return (function(L){var v=false;if(!L){L=window.event;}if(L.type=="keydown"){if(L.keyCode!=27){return ;}else{v=true;}}g.blur();g.value="";q.className+=" empty";g.focus();});};z.onmousedown=r();if(o){o.parentNode.replaceChild(q,o);}}}