function toggle_myremo_support_content () {
    var imgsrc = $('myrimo_toogle_button').src
    var tmp = imgsrc.split('/')
    if( tmp.length >= 1 ) tmp.length -= 1
    var imgpath = tmp.join('/')

    if( $('div_myremo').style.display == 'none' ) {
      Element.show('div_myremo')
      $('myrimo_toogle_button').src = imgpath + '/btn_rimo_intro_close.jpg'
      Set_Cookie('myremo_open', 1, '', '/')
    }
    else {
      Element.hide('div_myremo')
      $('myrimo_toogle_button').src = imgpath + '/btn_rimo_intro_open.jpg'
      Set_Cookie('myremo_open', 0, '', '/')
    }
}

function loginVisible(chkFlag) {
  toggle_myremo_loginbox(chkFlag);
}

function toggle_myremo_loginbox(chkFlag)
{
   $('loginButton').style.display= (chkFlag)?'none':'block';
   $('loginText').style.display= (!chkFlag)? 'none':'block';
   $('userid').value = '';
   $('userpwd').value = '';
   if(chkFlag) $('userid').focus();
}

function login(loginurl)
{
    
    //frmObj = $('login_form');
    
    user_id = $('userid').value;
    user_pwd = $('userpwd').value;
    user_autologin = $('autologinbox').checked;
    user_autologin = (user_autologin) ? 1: 0;
    pattern = /^[a-zA-Z][a-zA-Z1-9_]+$/i;
    
    if (user_id == "") {
        alert("メールアドレスを入力してください。");
        $('userid').focus();
        return;
    }
    else if(user_pwd == "")
    {
        alert("パスワードを入力してください");
        $('userpwd').focus();
        return;
    }
    else
    {
        new Ajax.Request(
          loginurl,
          {
            asynchronous:true, 
            evalScripts:false, 
            method:'get', 
            onComplete: function(request, json) {_login(request, json) }, 
            parameters: 'useremail='+user_id + '&userpasswd='+user_pwd + '&userauto=' + user_autologin
          }
        );
    }
}

function _login(request, data)
{
  if(data['result']) {
    document.location.href = urlDelshap(document.location.href);
  }
  else {
    alert("ログインに失敗しました。正確に入力してください。");
    $('userid').focus();
  }
}

function logout(logouturl, bautologined)
{
  if( typeof bautologined == 'undefined' ) bautologined = false
  
    if(confirm( bautologined ? "ログアウトすると自動ログイン状態がOFFになり、次回ログインからメールアドレスとパスワードを入力する必要があります。ログアウトしますか？" : "ログアウトしますか？") )
    {
        /*
            Ext.Ajax.request({
       url: logouturl,
       success: function(response, request){
       //var jsonData = Ext.util.JSON.decode(response.responseText);
       _logout();
       }
    });
    */    
        new Ajax.Request(
          logouturl,
          {
            asynchronous:true, 
            evalScripts:false, 
            method:'get', 
            onComplete: _logout
          }
        );
        
    }
}

function _logout()
{
  document.location.href = urlDelshap(document.location.href);
}

function urlDelshap(url)
{   
    index = url.indexOf('#');
    if(index != -1) url = url.substr(0,index);
    return url;
}

jQuery.noConflict(); 
jQuery(document).ready( function($) {

      $('#loginDialog').bind('click', function(){
        $.blockUI({ message: $('#loginDialogbox'), css: { width: '260px'} });
      });
      $('#createlogin').bind('click', function(){
        $.blockUI({ message: $('#loginDialogbox'), css: { width: '260px'} });
      });

      $('#loginDialogJob').bind('click', function(){
        $.blockUI({ message: $('#loginDialogbox'), css: { width: '260px'} });
      });
      
      $('#loginClose').bind('click', $.unblockUI);
      
      $('.loginbox').click( function() {
        userid = $('#loginemail').val();
        userpw = $('#password').val();
        login=$("input:checkbox[@name^='autologinbox']:checked").val();
        login = (login) ? 1: 0;
        if (userid == "") {
            alert("メールアドレスを入力してください。");
            return;
        }
        else if(userpw == "")
        {
            alert("パスワードを入力してください");
            return;
        }
            else
            { 
                new Ajax.Request(
                  "/member/login.html",
                  {
                    asynchronous:true, 
                    evalScripts:false, 
                    method:'get', 
                    onComplete: function(request, json) {_login(request, json) }, 
                    parameters: 'useremail='+userid + '&userpasswd='+userpw + '&userauto=' + login
                  }
                );
            }
        
      } );
});

function createdialog(url){
  createloginobj = document.getElementById('createlogin');
  createloginobj.focus();
  createloginobj.click();
}