
globe.usrm.ajaxPath=null;if(globe.conf.secureUsrm=='true'){globe.usrm.ajaxPath=globe.conf.securePublicationUrl;}else{globe.usrm.ajaxPath=globe.conf.publicationUrl;}
globe.usrm.loginUrl=function(){if(globe.conf.secureUsrm=='true'){return globe.conf.securePublicationUrl+'login/';}else{return globe.conf.publicationUrl+'login/';}};globe.usrm.registerUrl=function(){if(globe.conf.secureUsrm=='true'){return globe.conf.securePublicationUrl+'register/';}else{return globe.conf.publicationUrl+'register/';}};globe.usrm.templateContext='';globe.usrm.login={inOverlayMode:false,loginIgnoreOverlayPages:['usrm','community','newslettersalerts','editaccount'],logoutIgnoreOverlayPages:['art','usrm','community','newslettersalerts','editaccount'],context:'overlay',uconvertedUserUrl:globe.conf.publicationUrl+'register/?type=uc',secure:false,loginSuccessCallback:null,ajaxLoginPath:function(){return globe.conf.publicationUrl;},redirectToLoginPage:function(){window.location=globe.usrm.loginUrl();},redirectUncovertedUser:function(){window.location=globe.usrm.login.uconvertedUserUrl;},errors:['You\'ve provided an unrecognized email address and password. Please try again.','Our system has encountered an unexpected error. Please refresh the page and try to log in again.','Please login with your username instead of your email address.','You need to confirm your email address before we can log you in.<br /><a href="'+globe.conf.publicationUrl+'register/?verify=1&type=rse&email=" class="resendEmail">Please resend my verification email</a>'],logError:function(msg){$('#userlogin-form .usrmerrors').hide().html('<li><p>'+msg+'</p></li>').fadeIn();$('#userlogin-form .usrmerrors li p').animate({backgroundPosition:"(0 -170px)"},500);},clearErrors:function(){$('#userlogin-form .usrmerrors').hide().html('');},displayOverlay:function(){globe.usrm.login.inOverlayMode=true;$('body').append('<div id="loginOverlayUnderlay"></div>');$('#user-login-overlay').fadeIn(600);$('#userloginform #username').focus();$('#loginOverlayUnderlay').click(function(){globe.usrm.login.hideOverlay();return false;});$('#user-login-overlay a.overlayClose').click(function(){globe.usrm.login.hideOverlay();return false;});$(document).keydown(function(e){var keycode;if(e===null){keycode=e.keyCode;}else{keycode=e.which;}
if(keycode==27){globe.usrm.login.hideOverlay();return false;}});},hideOverlay:function(){globe.usrm.login.inOverlayMode=false;globe.usrm.login.clearErrors();globe.usrm.login.processingOff();$('#loginOverlayUnderlay').remove();$('#user-login-overlay').fadeOut(600);$('#loginOverlayUnderlay').unbind();$('#user-login-overlay a.overlayClose').unbind();$(document).unbind('keydown');},ajaxLogin:function(){var username,password,remember;username=$.trim($('#userloginform #username').val());password=$.trim($('#userloginform #userpassword').val());remember=$('#userloginform #rememberMe').attr("checked");if(remember){remember=1;}else{remember=0;}
$.ajax({url:globe.usrm.login.ajaxLoginPath()+'template/ver1-0/usrm/actions/ajax_login.jsp',type:'POST',dataType:'json',data:'u='+username+'&p='+password+'&r='+remember,cache:false,error:function(XMLHttpRequest,textStatus,errorThrown){globe.usrm.login.logError('Your request could not be completed at this time; please refresh the page and try again');globe.usrm.login.processingOff();},success:function(json){if(json.success=='true'){return globe.usrm.login.ajaxLoginSuccess(json);}else{if(json.errorcode=='313'){window.location=globe.usrm.login.uconvertedUserUrl;return;}else{globe.usrm.login.logError(json.message);}
globe.usrm.login.processingOff();}}});},ajaxLoginSuccess:function(json,successCallback){globe.usrm.login.processingOff();globe.usrm.login.hideOverlay();globe.usrm.renderMastLinks();globe.usrm.drawerOverlay("You've been logged in!");if($('#comments').length>0){globe.pluck.getComments(1,null,globalPluckOrder);}
if(typeof globe.usrm.login.loginSuccessCallback=='function'){globe.usrm.login.loginSuccessCallback();globe.usrm.login.loginSuccessCallback=null;}},processingOn:function(){$('#userlogin-form .submitBtn').hide();$('#userlogin-form p.processing').fadeIn('fast');},processingOff:function(){$('#userlogin-form p.processing').hide();$('#userlogin-form .submitBtn').fadeIn('fast');},addLoginHandler:function(){var lookup=arguments[0]||"#content a[rel='login']";$(lookup).live("click",function(){if(globe.usrm.ignoreOverlayFunctionality(globe.usrm.login.loginIgnoreOverlayPages)){return true;}else{if(!globe.usrm.login.inOverlayMode){globe.usrm.login.displayOverlay();return false;}}});},addCommentsLoginHandler:function(){globe.usrm.login.addLoginHandler("#comments a[rel='login']");if(globe.usrm.isLoggedIn()){$('#commentInputBody').focus();}},addLoginFormHandler:function(){$('#userloginform').submit(function(){globe.usrm.login.processingOn();var valid=false;globe.usrm.login.clearErrors();if($('#userloginform #username').val()==''||$('#userloginform #userpassword').val()==''){globe.usrm.login.logError(globe.usrm.login.errors[0]);globe.usrm.login.processingOff();}else{valid=true;}
if(globe.usrm.login.context=='overlay'){if(valid){globe.usrm.login.ajaxLogin();}
return false;}else{if(valid){s.events="Event4";return true;}else{return false;}}});},addHandlers:function(){if($.browser.msie&&$.browser.version==6){$('#userloginform input.submitBtn').val('');}
globe.usrm.login.addLoginHandler();globe.usrm.login.addLoginFormHandler();}};globe.usrm.ignoreOverlayFunctionality=function(ignoreArray){if($.browser.msie&&$.browser.version==6){return true;}
var ignore=false;var bodyClasses=$('body').attr('class').split(' ');$.each(bodyClasses,function(i,val){if(ignoreArray.indexOf(val)!=-1){ignore=true;}});return ignore;};globe.usrm.isLoggedIn=function(){if($.cookie('SSO_COOKIE')&&$.cookie('hd')){return true;}else{return false;}};globe.usrm.logout=function(){if(globe.usrm.ignoreOverlayFunctionality(globe.usrm.login.logoutIgnoreOverlayPages)){return true;}else{if($('#drawerOverlay').length<1){return true;}
$.ajax({url:globe.conf.publicationUrl+'template/ver1-0/usrm/actions/ajax_logout.jsp',type:'POST',dataType:'json',data:'',cache:false,error:function(XMLHttpRequest,textStatus,errorThrown){globe.usrm.drawerOverlay("You couldn\'t be logged out at this time. Please refresh the page and try again");},success:function(json){if(json.success=='true'){globe.usrm.renderMastLinks();globe.usrm.drawerOverlay("You've been logged out! See you next time!");}}});return false;}};globe.usrm.getProfileName=function(){try{var pn=$.cookie('hd').split('|')[1];if(pn.length>8){pn=pn.substring(0,8)+'\u2026';}
return pn;}catch(e){return'Profile';}};globe.usrm.drawerOverlay=function(msg){$('#drawerStatus').css({'width':'0px','background-color':'transparent'});$('#drawerOverlay h2').text(msg);$('#drawerOverlay').slideDown(400);setTimeout(function(){$('#drawerOverlay').slideUp(400);},2900);$('#drawerStatus').animate({width:'100%',backgroundColor:'#ff0000'},2900);};globe.usrm.renderMastOptions=function(options){$('.globalutil .account a').attr('href',options.accountUrl).attr('rel',options.accountRel).text(options.accountText).attr('target','_top');$('.globalutil .manage a').attr('href',options.manageUrl).attr('rel',options.manageRel).text(options.manageText).attr('target','_top');};globe.usrm.renderMastLinks=function(opts){var options;if(globe.usrm.isLoggedIn()){options={'accountText':globe.usrm.getProfileName(),'accountUrl':globe.conf.publicationUrl+'community/','accountRel':'','manageText':'Logout','manageUrl':globe.conf.publicationUrl+'logout/','manageRel':'logout'};globe.usrm.renderMastOptions(options);$(document).ready(function(){if(!$("body").hasClass("mywatchlist")&&!$("body").hasClass("newwatchlist")){$('.globalutil a[rel="logout"]').click(function(){return globe.usrm.logout();});}});}else{options={'accountText':'Login','accountUrl':globe.usrm.loginUrl(),'accountRel':'login','manageText':'Register','manageUrl':globe.usrm.registerUrl(),'manageRel':''};if(window.top.frames.length>0){try{if(window.top.frames[0].adv.wireframe){options.accountUrl=options.accountUrl+'?prev='+encodeURIComponent(window.top.location.href);options.manageUrl=options.manageUrl+'?prev='+encodeURIComponent(window.top.location.href);}}catch(e){}}
globe.usrm.renderMastOptions(options);$('.globalutil .manage a').unbind('click');}};$(document).ready(function(){globe.usrm.login.addLoginFormHandler();globe.usrm.templateContext=$.trim($('body').attr('class').split(' ')[0]);});
