/*
 * topLogin.js
 * =====================================
 * Author: burning
 * Creat Date: 2011-05-16
*/

var check_login = function() {
  var obj_islogin = sinaSSOManager.getSinaCookie();
  if (!obj_islogin) {//登陆状态显示
    print_stand_unipro_head();
  } else {
    print_stand_unipro_welcome(obj_islogin.nick);
  }
};

$(function(){
  $(".open_login_form").click(function(){
    DFZ.APP.DialogLogin.open(check_login);
  });

  check_login();
});

function print_stand_unipro_head() {
  $('#unipro_login_un').css({'display' : ''});
  $('#unipro_login_ar').css({'display' : 'none'});
}

function print_stand_unipro_welcome(nick_name) {
  var c,a;
  if (nick_name!="" && nick_name!="undefined" && nick_name!=null) {
    a = nick_name;
  } else {
    a = getCookie("SU");
    var b = a.split(":");
    if (b.length>1) {
      a=decodeURI(b[3]);
    };
  }
  c = "";
  if(a!="" && a!="null" && a!=null && a!="undefined") {
    if (a.length>6) {
      c = a;
      a = a.substr2(0,6);
      a += ".."
    }
    $('#uq_username').html(a).attr('title', c);
  }

  $('#unipro_login_un').css({'display' : 'none'});
  $('#unipro_login_ar').css({'display' : ''});
}

String.prototype.substr2=function(a,b){var s = this.replace(/([^\x00-\xff])/g,"\x00$1");return(s.length<b)?this:s.substring(a,b).replace(/\x00/g,'');}

/*
 * getChannel
 * =====================================
 * 修改微博页面跳出路径
*/
function getChannel() {
  var url = window.location.toString().toLowerCase();
  var channels = 'news,finance,auto,video,life';
  var c = url.match(/zj.sina.com.cn\/([\S]*?)\//);
  if (c) {
    var channel = c[1];
    if (channels.indexOf(channel) < 0) {
      channel = '';
    }
    return channel;
  } else {
    return '';
  }
}

function changeUrl(obj) {
  var c = getChannel();
  c = (c == '') ? '' : (c + '/');
  var newUrl = 'http://zj.sina.com.cn/' + c + 't.html?url=';
  var i = 0;
  for (i = 0; i < obj.length; i++) {
    var url = $(obj[i]).attr('href');
    if (url && (url.indexOf('http://weibo.com/') == 0 || url.indexOf('http://www.weibo.com/') == 0)) {
      if (!$.browser.msie) {
        var reg = /[\u4E00-\u9FA5\uf900-\ufa2d]+/;
        var zh = url.match(reg);
        url = url.replace(reg, encodeURIComponent(zh));
      }
      $(obj[i]).attr('href', newUrl + url);
    }
  }
}

$(function() {
  changeUrl($('a'));
});

