$(document).ready(function(){
	if ($("#login-form").length) {
			$("#login-form .field-email .type-text")
			.bind("focus", function() {
				$(this).parents("dl").removeClass("error");
			})
	}
	
	/* overlabel  */
	$.fn.overlabel = function( options ) {
		var opts = $.extend( {}, $.fn.overlabel.defaults, options );
		var selection = this.filter( 'label[for]' ).map( function() {
			var label = $(this);
			var id = label.attr('for');
			var field = document.getElementById( id );
			if (!field) return;
			var o = $.meta ? $.extend( {}, opts, label.data() ) : opts;
			label.addClass( o.label_class );
			var hide_label = function() { label.css( o.hide_css ) };
			var show_label = function() { label.css( o.hide_css );this.value || label.css( o.show_css ) };
			$( field ).parent().addClass( o.wrapper_class ).end().focus( hide_label ).blur( show_label ).each( show_label );
			return this;
		});
		return opts.filter ? selection : selection.end();
	};

	$.fn.overlabel.defaults = {
		label_class:   'overlabel-apply',
		wrapper_class: 'overlabel-wrapper',
		hide_css:      { 'display': 'none' },
		show_css:      { 'display': 'block', 'cursor': 'text' },
		filter:        false
	};

	$("label.overlabel").show().overlabel();

});


 function doCartLogin(){
					JsHttpRequest.query(
					'/include/js_back.php', // backend
					{
						// pass a text value 
						'a': 'dologin',
						'login':$('#login_c').val(),		
						'pwd':$('#pwd_c').val()
					},
					// Function is called when an answer arrives. 
					function(result, errors) {
						if (result["error"]>0){
							//alert("error"+result["message"]);
						}else{
							window.location.href='/cart/order/';
						}
					},
					true  // do not disable caching
				);
}


 function doLogin(){
					JsHttpRequest.query(
					'/include/js_back.php', // backend
					{
						// pass a text value 
						'a': 'dologin',
						'login':$('#i-email').val(),		
						'pwd':$('#i-pwd').val()
					},
					// Function is called when an answer arrives. 
					function(result, errors) {
						if (result["error"]>0){
							alert(result["message"])
						}else{
							window.location.reload(location.href);
						}
					},
					true  // do not disable caching
				);
}


function doUnloginDialog(evt) {
		if (($("#do-unlogin").css("display")== 'block')) {
			$("#do-unlogin").css("display",'none');
		} else {		
			$("#do-unlogin").css("display",'none');
	
				m_top = evt.clientY + document.body.scrollTop  - 115;
	
				m_left = evt.clientX -200;
			$("#do-unlogin").css("left",m_left);
			$("#do-unlogin").css("top",m_top);	
	//		$("#tip").css("display")= 'block';
			$("#do-unlogin").show('clip',{},300);
		}
}


 function doUnlogin(){
					JsHttpRequest.query(
					'/include/js_back.php', // backend
					{
						// pass a text value 
						'a': 'dounlogin'
					},
					// Function is called when an answer arrives. 
					function(result, errors) {
							$('user-div').innerHTML = result["content"];
							window.location.reload(location.href);
					},
					true  // do not disable caching
				);
			return false;
}

function goRegister(){
	window.location.href='/register/';
}

function LoginDialog(obj) {
		if (($("#i-login").css("display")== 'none')) {
				$(".p-button").addClass("active");
				m_top = $(obj).offset().top+15;
				m_left = $(obj).offset().left-123;
				
			$("#i-login").css("left",m_left);
			$("#i-login").css("top",m_top);	
			$("#i-login").show();	
			//$("#i-login").show('clip',{},300);
		}else{
			$(".p-button").removeClass("active");
			$("#i-login").hide();	
			hideErrorLogin();
			
		}
}


function showErrorLogin(){
	  var obj = $("#i-login");
	  m_top = $(obj).offset().top+32;
	  m_left = $(obj).offset().left-268;
	  $("#i-login-error").css("left",m_left);
	  $("#i-login-error").css("top",m_top);	
	  $("#i-login-error").show();
	  return false;
}

function hideErrorLogin(){
	  $("#i-login-error").hide();	
}
