var isCleanPostText = false;

$(document).ready(function(){
  gui.videoUpBox = $('#upload_video_container');
  gui.gIC = $('#inner_column');
  gui.gMD = $('#main_dialog');

  $('#post_text').focus(function(){
      if(!isCleanPostText){
          $(this).val('');
          isCleanPostText=true;
      }
  });

  /* UPLOAD VIDEO*/
  $('a.video_new').click(function() {
      if(gui.videoUpBox!=null){
          $('#profile_box').hide();
          gapi.cleanMsg();
          gui.gIC.prepend(gui.videoUpBox);
          gui.videoUpBox.fadeIn('fast');
          gui.listenerCloseBtn($('form.file a.cancel'), gui.videoUpBox,$('#profile_box'));
          var uvfrm = gui.videoUpBox.find('.content:first');
          uvfrm.prepend($('#test'));
          uvfrm.prepend($('#error'));
      }
      return false;
  });

  /* UPLOAD IMAGE*/
  $('a.image_new').click(function() {
      gapi.cleanMsg()
      if(gui.imageUpBox!=null){
          $('#profile_box').hide();
          gui.imageUpBox.fadeIn('fast');
      }else{
          var uri = $(this).attr('href')+' #left_column';
          gui.load($(this), uri,"gui.imageUpBox", $('#profile_box'));

      }
      return false;
  });

  /* UPLOAD PROFILE PICTURE*/
  $('a.upload_profile_picture').click(function() {
      $('#profile_box').hide();
      gapi.cleanMsg();

      $('#profile_content').html('<div id="upload_profile_image" class="loading"></div>');

      var gIC = $('#upload_profile_image');

      gIC.load(this.href,function(){
         gIC.removeClass('loading');
         gIC.find('.cancel').click(function(){
            gIC.remove();
        });
      });
      return false;
  });

  /*UPLOADS FOTOS*/
  $('.upload-photos').click(function(){
      return images.addPhotos();
  });

  $('a.search_friends_').click(function() {
      $('#profile_box').hide();
      gapi.cleanMsg();
      gui.gMD.dialog('destroy');
      var uri =  $(this).attr('href')+' #left_column';
//        gui.gIC.addClass('loading');
      var txt =  $(this).html();
      $(this).load(uri,function(){
          gui.gIC.removeClass('loading');
          gui.gIC.prepend($(this).html());
          $(this).html(txt);
          /*para peticiones ajax*/
          $("form.SFLogin input[type='submit']").click(function(){
              //lanzar la peticion.
              user.doSearchFriends($(this).parent('form'),gui.gIC);
            $.getScript("/js/user_search_friends.js");
              return false;
          });
      });
      return false;
  });
  /* SEARCH FRIENDS*/
    $('a.search_friends').click(function() {
      gapi.cleanMsg();
//        user
      var uri =  $(this).attr('href')+' #left_column';
      user.openSearchFriendDialog(uri);
      return false;
  });

  /* NEW SHOP LOCATION*/
  $('a.location_new').click(function() {
      gapi.cleanMsg();
      var uri =  $(this).attr('href')+' #left_column';
      user.openLocationDialog(uri);
      
      return false;
  });

  /* INVITE RIDER*/
  $('a.invite_rider').click(function() {
      $('#profile_box').hide();
      gapi.cleanMsg();
      gui.gIC.addClass('loading');
      var uri =  $(this).attr('href')+' #left_column';
      $.getScript("/js/fckeditor/fckeditor.js");
      var txt = $(this).html();
      $(this).load(uri,function(){
          gui.gIC.removeClass('loading');
          gui.gIC.prepend($(this).html());
          $(this).html(txt);
          oFCKeditor = new FCKeditor( 'request[text]' , '300', '250','Basic');
          oFCKeditor.BasePath = "/js/fckeditor/" ;
          oFCKeditor.Config["CustomConfigurationsPath"] = "fckconfig.js";
          oFCKeditor.ReplaceTextarea() ;
          //$.getScript("/js/user_invite.js");
          //a.team_new
          $.getScript("/js/team_new.js");
          gui.listenerCloseBtn($('form.user_invite a.cancel'), gui.gIC.find('div:first'),$('#profile_box'),'remove');
      });
      return false;
  });

  /* INVITE SHOP*/
  $('a.invite_shop').click(function() {
      $('#profile_box').hide();
      gapi.cleanMsg();
      var uri =  $(this).attr('href')+' #left_column';
      gui.gIC.addClass('loading');
      $.getScript("/js/fckeditor/fckeditor.js");
      var txt = $(this).html();
      $(this).load(uri,function(){
          gui.gIC.removeClass('loading');
          gui.gIC.prepend($(this).html());
          $(this).html(txt);
          gui.listenerCloseBtn($('form.user_invite a.cancel'), gui.gIC.find('div:first'),$('#profile_box'),'remove');
      });
      return false;
  });
  
  /*****************
       * NEW TEAM RIDER
       ****************/
  //TODO: pasar al dialogo generico
  $("#new_team_rider").dialog({
      bgiframe: true,
      autoOpen: false,
      //height: 300,
      modal: true,
      close: function() {
      //allFields.val('').removeClass('ui-state-error');
      }
  });
      
  /*ADD AS RIDER*/
  $('a.add_as_rider').click(function() {
      gapi.cleanMsg();
      $('#new_team_rider').dialog('open');
      $('#new_team_rider form a').click(function(){
          $('#new_team_rider').dialog('close');
          return false;
      });
      return false;
  });
  
  /*ADD AS FRIEND*/
  $('a.add_friend').click(function() {
      gapi.cleanMsg();
      user.doFriendRequest($(this).attr('href'),$('#inner_column'),$(this).parent('li'));
      return false;
  });

  /*ADD AS SHOP*/
  $('a.add_shop').click(function() {
      gapi.cleanMsg();
      user.doShopRequest($(this).attr('href'),$('#inner_column'),$(this).parent('li'));
      return false;
  });

  /*main dialog para todos?*/
  $("#main_dialog").dialog({
      bgiframe: true,
      autoOpen: false,
      //height: 300,
      modal: true,
      close: function() {
      //allFields.val('').removeClass('ui-state-error');
      }
  });

  /*NEW MESESAGE*/
  $('a.user_message_new').click(function() {
      gapi.cleanMsg();
      var gMD = $('#main_dialog');
      gMD.dialog('option','width',350)
      gMD.dialog({modal: true});
      gMD.dialog('open');
      var uri =  $(this).attr('href')+' #left_column';
      gMD.load(uri,function(){
          var title = $('#main_dialog h1').html();
          $('#ui-dialog-title-main_dialog').html(title).show();
          $(this).addClass('message_frm');
          $(this).addClass('message_frm');
          $('#main_dialog h1').remove()
          gMD.find('form a.cancel').click(function(){gMD.dialog('close');return false;});
      });

      return false;
  });
});
