window.focus();require("core");Object.extend(String,{supportedLanguages:["en","fr","de","ja","jp"],browserLanguage:((navigator.language||navigator.browserLanguage).split("-",1)[0]),useAutodetectedLanguage:NO,preferredLanguage:null,currentLanguage:function(c){var d=(this.useAutodetectedLanguage)?(this.browserLanguage||this.preferredLanguage||"en"):(this.preferredLanguage||this.browserLanguage||"en");if(c){return(d.toLowerCase()==="jp")?"ja":d.toLowerCase()}if(!this[d]){switch(d){case"fr":d="French";break;case"de":d="German";break;case"ja":case"jp":d="Japanese";break;case"en":d="English";break;default:d="English";break}}return d}});function main(){if(String.currentLanguage()=="Japanese"&&$("default_nonmember")&&$("jp_nonmember")){$("default_nonmember").style.display="none";$("jp_nonmember").style.display=""}else{$("default_nonmember").style.display="";$("jp_nonmember").style.display="none"}Login.initializePage();if(document.referrer.substring(0,18)=="http://www.me.com/"||document.referrer.substring(0,19)=="https://www.me.com/"){var f=document.referrer.split("/");var e=f[3].toLowerCase();var h={base:"http://www.apple.com",mail:"/mobileme/features/mail.html",calendar:"/mobileme/features/calendar.html",contacts:"/mobileme/features/contacts.html"};var g=Login.lang.substring(0,2).toLowerCase();if(g==="de"||g==="ja"||g==="fr"){h.base+="/"+g}if(e==="mail"||e==="calendar"||e==="contacts"){$("learnMoreLink").href=h.base+h[e]}}}String.prototype.loc=function(){var d=String.language;var c=d[this];if(!c){c=Login.Strings[this]||this}return c};String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};function hasClass(d,c){return d.className.match(new RegExp("(\\s|^)"+c+"(\\s|$)"))}function addClass(d,c){if(!this.hasClass(d,c)){d.className+=" "+c}}function removeClass(c,f){if(hasClass(c,f)){var e=new RegExp("(\\s|^)"+f+"(\\s|$)");c.className=c.className.replace(e," ")}}function getStyle(e,d){var f="";if(document.defaultView&&document.defaultView.getComputedStyle){f=document.defaultView.getComputedStyle(e,"").getPropertyValue(d)}else{if(e.currentStyle){d=d.replace(/\-(\w)/g,function(b,a){return a.toUpperCase()});f=e.currentStyle[d]}}return f}var transport=null;function getMOTD(d){if(window.XMLHttpRequest){transport=new XMLHttpRequest()}else{if(window.ActiveXObject){try{transport=new ActiveXObject("Msxml2.XMLHTTP")}catch(c){try{transport=new ActiveXObject("Microsoft.XMLHTTP")}catch(c){}}}}if(!transport){return false}transport.onreadystatechange=function(){if(transport.readyState==4){getMessageResponse(transport)}};transport.open("GET",d,true);transport.setRequestHeader("Content-Type","application/x-www-form-urlencoded");transport.setRequestHeader("X-Mobileme-Version","1.0");transport.send(null)}function getMessageResponse(c){var d=c.status;if((d>=200&&d<300)){$("motd-container").innerHTML=c.responseText}else{$("motd-visitor").style.display="block"}}var Login={Strings:{"Login.Visitor.DownloadFile":"Download ???{SSO_DESCRIPTION}???","Login.Visitor.DownloadingFile":"Downloading ???{SSO_DESCRIPTION}??????","Login.Visitor.Info":"Please enter the password to download this file.","Login.Visitor.Download":"Download","Login.Visitor.DontSee":"If your download does not begin in a moment, ","Login.Visitor.TryAgain":"try again","Login.Error.InvalidEither":"Incorrect member name or password.","Login.Error.InvalidPassword":"Incorrect password.","Login.LogginIn":"Loggin in???"},isBusy:false,disable:false,cancelURL:"",transport:"",theform:null,interval:null,lang:(navigator.language)?navigator.language:navigator.userLanguage,returnFalse:function(){return(document.Browser.Firefox)?undefined:false},testCookies:function(){var h,g,i=Login.lang.substring(0,2).toLowerCase();var j=new Date();j.setTime(j.getTime()+(24*60*60*1000));g="; expires="+j.toGMTString();document.cookie="testCookie=true"+g+"; path=/";if((h=readCookie("testCookie"))!==null){j.setTime(j.getTime()-(48*60*60*1000));g="; expires="+j.toGMTString();document.cookie="testCookie=true"+g+"; path=/";return true}else{var f="http://www.me.com/enable_cookies/";if(String.supportedLanguages.indexOf(i)!=-1&&i!=="en"){f+=i+"/"}window.location.href=f;return false}},reenableFields:function(){if($("loading")){$("loading").parentNode.removeChild($("loading"))}var g=Login.fieldsForXHR.length;var f=Login.fieldsForXHR;removeClass($("submit"),"disabled");for(var h=0,e=g;h<e;h++){removeClass(f[h],"disabled")}},_handleSubmit:function(){return Login.handleSubmit()},_handleCancel:function(){return Login.handleCancel()},_handleError:function(b){Login.transport=b;Login.reenableFields();return Login.handleError(b)},_handleSuccess:function(b){Login.transport=b;Login.reenableFields();return Login.handleSuccess(b)},handleSubmit:function(){if(Login.isBusy){return false}if($("errorString")){removeClass($("errorString"),"show")}if($("username")){$("username").value=$("username").value.trim()}var l=Login.fieldsForXHR.length;var i=Login.fieldsForXHR;var k;var m={};for(var n=0,h=l;n<h;n++){k=i[n];k.type=k.type.toLowerCase();if(k.className.indexOf("disabled")>0){return}if(k.value===""&&(k.type==="text"||k.type==="password")){k.focus();return false}m[k.name]=(k.type==="checkbox")?!!k.checked:k.value}var j=$("loading");if(!j){j=document.createElement("em");j.appendChild(document.createTextNode(Login.Strings["Login.LogginIn"]));j.setAttribute("id","loading");j.className+=" visible";if(String.currentLanguage()=="Japanese"&&$("default_nonmember")&&$("jp_nonmember")){j.style["float"]="left"}$("submit").parentNode.insertBefore(j,$("submit").nextSibling)}else{if(String.currentLanguage()=="Japanese"&&$("default_nonmember")&&$("jp_nonmember")){j.style["float"]="left"}j.appendChild(document.createTextNode(Login.Strings["Login.LogginIn"]));j.style.visibility="visible";j.className+=" visible"}addClass($("submit"),"disabled");for(n=0,h=l;n<h;n++){if(i[n].type==="checkbox"){addClass($(i[n].id+"Label"),"disabled")}else{addClass(i[n],"disabled")}}Login.isBusy=true;Login.disable=true;$("submit").focus();if(Login.theform){setTimeout(function(){Login.theform.submit()},10)}return},handleCancel:function(){if(Login.cancelURL==""){Login.cancelURL="http://www.me.com/mail/"}if(!Login.isBusy){window.location.href=Login.cancelURL;Login.isBusy=true}return},handleSuccess:function(c){if(c.status==200&&$("errorStringHolder")){if($("errorString")){$("errorString").parentNode.removeChild($("errorString"))}var d=document.createElement("em");d.appendChild(document.createTextNode(Login.Strings["Login.Error.InvalidEither"]));d.setAttribute("id","errorString");$("errorStringHolder").appendChild(d);shake(0)}},handleError:function(b){if(b.status==302&&!Login.isBusy){window.location.href=b.getHeader("Location");Login.isBusy=true}},handle302:function(b){window.location.href=b.getHeader("Location")},addEvent:function(g,e,h,f){if(g.attachEvent){return g.attachEvent("on"+e,h,f)}else{if(g.addEventListener){return g.addEventListener(e,h,f)}}},toggleCheckbox:function(b){$(b).className=(hasClass(b,"checked"))?"":"checked"},addLabelListeners:function(c,d){Login.addEvent(c,"focus",function(){if(Login.disable){this.blur();return}addClass(d,((c.value=="")?"partial":"hidden"))},true);Login.addEvent(c,"blur",function(){if(c.value==""){removeClass(d,"hidden");removeClass(d,"partial")}},true);Login.addEvent(c,"keydown",function(a){addClass(d,"hidden");removeClass(d,"partial");if(a.keyCode===13){a.returnValue=false;return Login.handleSubmit()}},true);if(c.value!=""){addClass(d,"hidden")}},fieldsForXHR:[],actionURL:"",setupForm:function(s){var r,p,q;var i,t,n;var l=false;if(!document.forms[0]){return}if(arguments.length&&(r=$(arguments[0].toString()))){}else{r=document.forms[0]}Login.actionURL=r.getAttribute("action");Login.theform=r;p=r.elements;for(var o=0,m=p.length;o<m;o++){i=p[o];q=i.nodeName.toLowerCase();if(q==="input"||q==="button"){t=$(i.id+"Label");n=i.getAttribute("type").toLowerCase();if(i.name==="cancelURL"&&i.value!==""){Login.cancelURL=i.value}if(n==="checkbox"){Login.addEvent(i,"change",function(){if(Login.disable){i.checked=(i.checked)?false:true;this.blur();return}if(i.checked){addClass(t,"checked")}else{removeClass(t,"checked")}},true);Login.addEvent(i,"focus",function(){if(Login.disable){this.blur();return}addClass(t,"focus")},true);Login.addEvent(i,"blur",function(){removeClass(t,"focus")},true);Login.addEvent(t,"mousedown",function(){if(Login.disable){this.blur();return}addClass(t,"active")},true);Login.addEvent(t,"mouseup",function(){removeClass(t,"active");window.setTimeout(function(){i.blur();i.focus()},15);return true},true)}else{if(n!=="hidden"){Login.addLabelListeners(i,t)}}if(!(document.Browser.IE&&readCookie("iewarn")==null)){if(q==="input"&&n==="text"&&!l){addClass(t,"focus");l=true}}Login.fieldsForXHR.push(i)}}Login.addEvent(document.body,"keydown",function(a){if(!a){a=window.event}var b=a.keyCode?a.keyCode:a.charCode;if(13==b){if(document.Browser.IE&&IEengine===8){flip_ie7()}else{return Login.handleSubmit()}}},true)},checker:(function(){var g=[],f,e;for(var h in Login.fieldsForXHR){h=Login.fieldsForXHR[h];if(h.type=="text"||h.type=="password"){g.push(h)}}f=g.length;return function(){for(e=0;e<f;e++){if(g[e]&&g[e].value!=""){addClass($(g[e].id+"Label"),"hidden")}}}}),initializePage:function(d){if(arguments.length){Login.setupForm(d)}else{Login.setupForm()}if(navigator.loadPurpose!=="preview"){Login.testCookies()}Login.checker=Login.checker();var f=(f=window.location.search.toString().match(/\?x=([a-zA-Z0-9]+)$/))?f[1]:"current";if($("motd-container")){var e;if(readCookie("mmls")){e="https://auth.me.com/motd/"+f+"/"+String.currentLanguage(true)+"_annc.html"}else{e="https://auth.me.com/motd/"+f+"/"+String.currentLanguage(true)+"_marketing_annc.html"}getMOTD(e)}$("help").onclick=function(){window.open(this.href,"HelpWindow","width=854,height=549,resizable=yes,scrollbars=yes,menubar=yes,status=0,toolbar=no");return false};window.onblur=function(){window.clearInterval(Login.interval);Login.interval=null};window.onfocus=function(){if(Login.interval){return}Login.interval=window.setInterval(function(){Login.checker()},150)};window.onfocus()}};