var MGP_UserBlock = function() {
  var l10n_user = {
    en: 'Welcome',
    es: 'Welcome',
    fr: 'Welcome',
    de: 'Welcome',
    it: 'Welcome',
    jp: 'Welcome',
    ne: 'Welcome'    
  };
  var l10n_account = {
    en: 'Edit your account',
    es: 'Edit your account',
    fr: 'Edit your account',
    de: 'Edit your account',
    it: 'Edit your account',
    jp: 'Edit your account',
    ne: 'Edit your account'    
  };  
  function getCookie(c_name) {
	  
    if (document.cookie.length>0) {
		
      c_start=document.cookie.indexOf(c_name + "=");
      if (c_start!=-1) { 
        c_start=c_start + c_name.length+1; 
        c_end=document.cookie.indexOf(";",c_start);
        if (c_end==-1) c_end=document.cookie.length;
        return unescape(document.cookie.substring(c_start,c_end));
      } 
    }
    return "";
  }
  function replaceTokens(tpl, obj) {
    var re;
    for (var i in obj) {
      re = new RegExp('#@' + i + '@', 'g');
      tpl = tpl.replace(re, obj[i]);
    }
    return tpl;
  }
  function init() {
	//$('#formLogin ' ).hide();  
    var uname = getCookie('user');

    if (uname && uname != 'undefined') {
      var lang = $(document.documentElement).attr('lang');
      if (!lang) {
        lang = window.location.pathname.split('/')[0];
      }
      var tpl ='<div class="infoWelcome">#@user@: <br /><a href="/#@lang@/users/#@uname@" class="registered active">#@uname@</a> </div> <div class="infoLogout"><form method="post" action="logout?destination=#@lang@"><input type="submit" value="Logout" class="input_submit" ></form></div><div class="infoPackages"> <a href="/#@lang@/users/#@uname@" class="edit_account">#@account@</a></div>	';  
		
	  
	  
	  // '<p class="welcome">#@user@: <a href="/#@lang@/users/#@uname@" class="registered active">#@uname@</a></p><form method="post" action="logout?destination=#@lang@"><input type="submit" value="Logout" class="input_submit" ><a href="/#@lang@/users/#@uname@" class="edit_account">#@account@</a></form>';
      var replaces = { lang: lang, uname: uname, user: l10n_user[lang] || 'Welcome', account: l10n_account[lang] || 'Edit your account'};
      var h = replaceTokens(tpl, replaces);
	  //$('#infoWeb').css({width: '30px'});
	  //$('#registerUser').css({padding: '100px'});
	  
	  
	  
      $('#infoWeb div.hideonlogin').css({visibility: 'hidden'});
	  $('#infoWeb div.hideonlogin').css({width: '0'});
	  $('#infoWeb div.hideonlogin').css({height: '0'});
	  $('#infoWeb').css({width: '30px'});	 
	 // $('#registerUser').css({margin: '6px 0 10px 95px'}); 
      $('#registerUser').html(h);
	 
    }else{
		$('#registerUser ' ).hide();
		$('#formLogin ' ).show();

	}
	$('#registerUser .loadingDataLogin' ).hide();
  }
  
  $(init);
}();

