window.asianaccents_jso = {
  showhidemenu: function(o,e) {
    var d = document.getElementById('menuheaderdiv');
    if ( ! d ) return;

    var p = jQuery('#productsmenuitem');
    var pos = p.position();
    // jQuery('#menuheaderdiv').css( {'left': ( pos.left - 14 ) + 'px', 'top': ( 10 + pos.top ) + 'px' } );

    if ( jQuery('#menuheaderdiv').css('display') == 'none' ) {
      jQuery(o.parentNode).addClass('menuopen');
      jQuery('#menuheaderdiv').slideDown('slow', function() {
        // Animation complete.
      });
    } else {
      jQuery('#menuheaderdiv').slideUp('slow', function() {
        // Animation complete.
        jQuery(o.parentNode).removeClass('menuopen');
      });
    }
  },

  thumbtolargeview: function(o) {
    jQuery('#largeimageproduct').attr('src',o.src).stop(true,true).hide().fadeIn();
  },

  swatchshowcolorimg: function(o) {
    var cn = o.getAttribute('Xcolorname');
    var p = o.getAttribute('Xpid');
    var oo = document.getElementById('image_float_' + p + '_' + cn);
    if ( ! cn || ! p || ! oo ) return;
    var pp = jQuery('#mainimageproductwrapper').position();
    oo.style.top = (10 + pp.top) + 'px';
    oo.style.left = (240 + pp.left) + 'px';
    jQuery(oo).stop(true,true).hide().fadeIn();
  },

  swatchhidecolorimg: function(o) {
    var cn = o.getAttribute('Xcolorname');
    var p = o.getAttribute('Xpid');
    if ( ! cn || ! p ) return;
    jQuery('#image_float_' + p + '_' + cn).stop(true,true).hide();
  },    

  _o: null,
  showlogin: function(o) {
    document.getElementById('loginbox').style.cursor='auto';
    document.getElementById('loginbox2').style.display='block';
    document.getElementById('loginbox2a').style.display='none';
    document.getElementById('gologinbutton').style.display='block';
    window.asianaccents_jso._o = o;
    jQuery('#loginbox').show('slow', function(o) {
      var pos = jQuery(window.asianaccents_jso._o).position();
      jQuery(this).css( {'left': ( -10 + pos.left ) + 'px', 'top': ( -11 + pos.top ) + 'px' } );
    });
   
  },
  hidelogin: function(o) {
    jQuery('#loginbox').hide('slow');
  },

  gologin: function(o) {
    document.getElementById('loginbox2').style.display='none';
    document.getElementById('loginbox2a').style.display='block';
    var d = document.getElementById('loginbox'); if ( d ) d.style.cursor='wait';
    o.blur();
    o.style.display='none';

    var oo = {};
    oo.username = document.getElementById('username').value.replace(/ /,'');
    oo.password = document.getElementById('password').value;
    oo.pricereference = ( document.getElementById('pricereference') ) ? document.getElementById('pricereference').value : 0.00;

    jQuery.ajax({
       type: "GET",
       data: 'ajaxdata=' + escape(jQuery.toJSON(oo)),
       url: "/wp-content/plugins/asian_accents_admin/asian_accents_admin.php?asian_accents_admin_ajax=userlogin",
       dataType: "json",
       success: window.asianaccents_jso._userlogin_callback
    });
  },

  _userlogin_callback: function(result) {
    if ( result.response == 'ok' ) {
      document.getElementById('loginbox2').style.display='none';
      document.getElementById('loginbox2a').innerHTML = result.message.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');
      document.getElementById('loginboxmsg').innerHTML = 'Login successful. <input type="button" value="Continue" onclick="document.getElementById(\'loginbutton\').parentNode.innerHTML=\'Your Price: $' + result.yourprice + '\'" />';
    } else {
      document.getElementById('loginboxmsg').innerHTML = result.message; // .replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;'); 
      window.asianaccents_jso.showlogin( document.getElementById('loginbutton') );
    }
  }

}

