var providers={};var openid;(function($){openid={version:'1.3',demo:false,demo_text:null,cookie_expires:6*30,cookie_name:'openid_provider',cookie_path:'/',img_path:'/openid/images/',locale:null,sprite:null,signin_text:null,all_small:false,no_sprite:false,image_title:'{provider}',input_id:null,provider_url:null,provider_id:null,init:function(input_id){providers=$.extend({},providers_large,providers_small);var openid_btns=$('#openid_btns');this.input_id=input_id;$('#openid_choice').show();$('#openid_input_area').empty();var i=0;for(id in providers_large){box=this.getBoxHTML(id,providers_large[id],(this.all_small?'small':'large'),i++);openid_btns.append(box);} if(providers_small){openid_btns.append('
');for(id in providers_small){box=this.getBoxHTML(id,providers_small[id],'small',i++);openid_btns.append(box);}} $('#openid_form').submit(this.submit);var box_id=false;if(box_id){this.signin(box_id,true);}},getBoxHTML:function(box_id,provider,box_size,index){if(this.no_sprite){var image_ext=box_size=='small'?'.ico.gif':'.gif';return '';} var x=box_size=='small'?(-index*24)-0:(-index*100)+0;var y=box_size=='small'?-60:0;return '';},signin:function(box_id,onload){$('#glass').trigger('click');if(box_id=='twitter'||box_id=='facebook'){this.provider_id=box_id;this.provider_url='';$('#openid_form').append($('').val(box_id)).submit();} if($('.openid-popup').length) $('.openid-popup').hide();var provider=providers[box_id];if(!provider){return;} this.highlight(box_id);this.provider_id=box_id;this.provider_url=provider['url'];if(provider['label']){this.useInputBox(provider);}else{$('#openid_input_area').empty();if(!onload){$('#openid_form').submit();}}},submit:function(e){var url=openid.provider_url;if(url){if($('.openid-popup:visible').length&&$('#openid_username').length&&!$('#openid_username').val().length){alert('You must enter a username to continue');return false;} url=url.replace('{username}',$('#openid_username').val());openid.setOpenIdUrl(url);} if($('form input[name="openid_identifier"]:visible').length&&$('form input[name="openid_identifier"]:visible').val().length<=7){alert('You must enter an OpenID URL to continue');return false;} if(openid.demo){alert(openid.demo_text+"\r\n"+document.getElementById(openid.input_id).value);return false;} if((url||'').indexOf("javascript:")==0){url=url.substr("javascript:".length);eval(url);return false;} return true;},setOpenIdUrl:function(url){var hidden=document.getElementById(this.input_id);if(hidden!=null){hidden.value=url;if(!$('#openid_form #'+this.input_id).length){$('#openid_form').append('');}}else{$('#openid_form').append('');}},highlight:function(box_id){var highlight=$('#openid_highlight');if(highlight){highlight.replaceWith($('#openid_highlight a')[0]);} $('.'+box_id).wrap('
');},setCookie:function(value){var date=new Date();date.setTime(date.getTime()+(this.cookie_expires*24*60*60*1000));var expires="; expires="+date.toGMTString();document.cookie=this.cookie_name+"="+value+expires+"; path="+this.cookie_path;},readCookie:function(){var nameEQ=this.cookie_name+"=";var ca=document.cookie.split(';');for(var i=0;i';} if(provider['name']=='OpenID'){id=this.input_id;value='http://';style='background: #FFF url('+this.img_path+'openid-inputicon.gif) no-repeat scroll 0 50%; padding-left:18px;';} html+='';html+='';html+='';html+='';html+='
Cancel';html+='';$('.openid-popup').remove();$('body').append(html);$('.openid-popup form').submit(this.submit);if(!$('#login_frame').length||$('.signup').length) $('.openid-popup').addClass('center');if($('#login_frame:visible').length||!$('#login_frame').length||$('.signup').length) $('.openid-popup').show();$('#'+id).focus();},setDemoMode:function(demoMode){this.demo=demoMode;}};})(jQuery);