 
var disqus_remote_auth_s2 = "";
var disqus_identifier = (window.location.href).replace(/\?.*/g,"").replace(/#.*/g,"");
var on_reload = false;
window.modal_login_jr = {};
$(function(){
		var modal_login_jr = {
		loaded:false,
		window_width : $(window).width(),
		injectbar : function (data){
						if (data["logged_in"] === true){
							
							curloc = window.location.href.replace(/#disqus_thread/,"");
							
							if ((on_reload === true) && (jQuery.support.opacity === false)){
								location.reload(true);
							}
							if (on_reload === true){
								var frame_src = $('#settingsframe').attr("src");
								$('#settingsframe').attr("src",frame_src);
							}
							
							$('#signin-bar').html("Welcome back, "+data["username"]+' | <a href="" class="settingslink" style="float:none; display:inline;">Settings<\/a> | <a style="float:none; display:inline;" href="http://auth.talkingpointsmemo.com/logout?frompage='+curloc+'">Logout<\/a>');
				            $('#comments-counter-bar').show().css("width","97%").css("text-align","left");
				            $('#comments-login-button, #footer-login').hide();
							$('#disqus_thread').append("<style>#dsq-form-area{display:block !important;} .dsq-comment-footer-reply{display:inline !important;}<\/style><!--[if lte IE 8]><style>.dsq-comment-footer-reply{display:block !important;}<\/style><![endif]-->");
							
						} else {
							$('#signin-bar').html('<a height="400" width="500" class="loginlink" href="">Login<\/a>');
							document.domain = "talkingpointsmemo.com";
							$('#comments-login-button, #footer-login').show();
							var loginsize = $('#comments-login-button').width();
							var barsize = (loginsize*10)-(loginsize+46) ;
							$('#comments-counter-bar').show().css("width",barsize);
							on_reload = true;
						}
					},
		get_modal_left : function (window_width){
							return (window_width-430 > 0 ? window_width-430 : 0)/2;
						},
		get_json : function(){
						$.getJSON('http://auth.talkingpointsmemo.com/login_status?type=json&jsoncallback=?',function(data){
							$('#disqus_thread').empty();
							var disqus_identifier = (window.location.href).replace(/\?.*/g,"").replace(/#.*/g,"");
							disqus_remote_auth_s2 = data["disqus"];
								if ($('#disqus_thread').length > 0) {
									(function() {
										var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
										dsq.src = 'http://talkingpointsmemo.disqus.com/embed.js';
										(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
									})();	
								} else {
								}
							modal_login_jr.injectbar(data);
						});
					}
		};
		
		window.modal_login_jr = modal_login_jr;
		
		$('body').append("<div id='darkener' style='position:fixed; top:0; left:0; height:100%; width:100%;background-color:black;opacity: 0.7;filter: alpha(opacity=70);-ms-filter: \"alpha(opacity=70)\";-khtml-opacity: .70;	-moz-opacity: .70;display:none;z-index:2000006;'><\/div><div id='jandiv' style='position:fixed;top:150px;height:340px; overflow:hidden; width:430px;display:none;z-index:2000007;border-radius:10x;-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#eee;border:#999 5px solid;-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 20px;box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 20px;-moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 20px;'><a class='exit_button' href='' style='position:relative;font-family:Helvetica,Arial,sans-serif;font-size:11px;color:#990000;margin:3px;width:24px;top:5px;left:395px'>EXIT<\/a><iframe name='janframe' id='janframe' scrolling='no' frameborder='0' src=\"http:\/\/auth.talkingpointsmemo.com\/loginmodal\" style= 'display:none;border:0; height:320px; margin:3px; width:420px; float:left;'><\/iframe><iframe name='settingsframe' id='settingsframe' scrolling='no' frameborder='0' src=\"http:\/\/auth.talkingpointsmemo.com\/settings\" style= 'display:none;border:0; height:340px; margin:3px; width:420px; float:left;'><\/iframe><\/div>");

		$('#jandiv').css("left",modal_login_jr.get_modal_left(modal_login_jr.window_width));
		
		modal_login_jr.get_json();
		
		$('#disqus_thread').live('mouseover',function(){
			$('.dsq-avatar, .dsq-tt').attr("onclick","").click(function(){return false;});
		});
		
		$('.loginlink').live('click',function(){
		    $('#jandiv, #darkener, #janframe').show();
		    $('#settingsframe').hide();
		    $('#jandiv').css("height",340);
			return false;
		});
		
		$('.settingslink').live('click',function(){
		    $('#jandiv, #darkener,#settingsframe').show();
		    $("#janframe").hide();
		    $('#jandiv').css("height",360);
			return false;
		});
		
		$('#darkener').click(function(){
			$('#darkener,#jandiv').hide();
		});
		
		$('.exit_button').live('click',function(){
			if ($('#settingsframe').is(':visible')){
				modal_login_jr.get_json();
			}
			$('#darkener,#jandiv').hide();
			return false;
		});		
		
		$('body').append("<style>.dsq-comment-body{width:65% !important;}<\/style>");
});


