$(document).ready(function(){

  var csu = $('#openid_url');     // URL
  var csi = false;              // user account name
  var csb = false;

  function askAccountName(obj,cb){ 
      var innerHTML = '<input class="texti" id="csi" name="user_account_name" type="text" value="" />&nbsp;<input id="openIdSubmit" type="submit" disabled value="Войти" />';      
      obj.find("div").html(innerHTML);
      obj.keyup(cb);
      csi=$('#csi');
      csb=$('#openIdSubmit');   // Кнопка submit
  }

  function solve(obj){
      var service = obj.attr('class');
      obj.addClass("active");

      switch(service){ 
	case 'yandex':
	  askAccountName(obj,function(){ csu.val(csi.val()+'.ya.ru'); csb.attr('disabled',csi.val().length>0?false:true); } );
	  break;
	case 'moikrug':
	  askAccountName(obj,function(){ csu.val('http://openid.mail.ru/mail/'+csi.val());csb.attr('disabled',csi.val().length>0?false:true); } );
	  break;
	case 'yahoo':
	  csu.val('https://me.yahoo.com/a/');
	  obj.find("div").html('<input id="openIdSubmit" type="submit" value="Войти" />');
	  break;
	case 'google':
	  csu.val('https://www.google.com/accounts/o8/id');
	  obj.find("div").html('<input id="openIdSubmit" type="submit" value="Войти" />');
	  break;
	case 'livejournal':
	  askAccountName(obj,function(){ csu.val('http://'+csi.val()+'.livejournal.com');csb.attr('disabled',csi.val().length>0?false:true); } );
	  break;
	case 'flickr':
	  askAccountName(obj,function(){ csu.val('http://www.flickr.com/photos/' + csi.val() + '/');csb.attr('disabled',csi.val().length>0?false:true); } );
	  break;
	case 'facebook':
	  csu.val('openid.live-int.com');
	  obj.find("div").html('<input id="openIdSubmit" type="submit" value="Войти" />');
	  break;
	case 'openid':
	  askAccountName(obj,function(){  csu.val(csi.val());csb.attr('disabled',csi.val().length>0?false:true); } );
	  break;
      }
      $('#openIdSubmit').click(function(){csi.keyup();});
  }

  $("ul.servicelist a").click(function(){       
      $("ul.servicelist li").removeClass("active");
      $("ul.servicelist li div").html('');
      var obj = $(this).parent();
      solve(obj);
      return false;
  }); 
  
  $("p.standart_input input, #texta").click(function(){ 
      $("ul.servicelist li").removeClass("active");
      $("ul.servicelist li div").html('');  
  });   
  
  $('#send_comment').click(function(){
    $('#blog_fio').val($('#blog_fio2').val());
    $('#blog_conn').val($('#blog_conn2').val());
  });
});

