(function($) {
	$.fn.customFadeIn = function(speed, callback) {
		$(this).fadeIn(speed, function() {
			if(jQuery.browser.msie)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
	$.fn.customFadeOut = function(speed, callback) {
		$(this).fadeOut(speed, function() {
			if(jQuery.browser.msie)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
})(jQuery);

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}

function resetZoomify (id) {
	try {
    	thisMovie(id).reset();
	}
	catch (err) {
		//alert(err);
	}
}

jQuery.fn.buttons_select = function(){
	var input = jQuery("input",this)[0];
	jQuery("ul a", this).click(function(){
		if ( !jQuery(this).is(".button3-disabled") )
		{
			jQuery(this).parents("ul").find("a").not(".button3-disabled").removeClass("on").removeClass("button3-on").addClass("button3");
			jQuery(this).addClass("on").addClass("button3-on");
			jQuery(input).val(jQuery(this).attr("title"));
		}
		return false;
	})
}

jQuery.fn.dview = function(options){
	options = jQuery.extend({ save_label: "Save" }, options)
	function __init(t){
		$("label.dual input, label.dual select, label.dual textarea, span.dual a", t).each(function(){
			if($(this)[0].tagName == 'SELECT'){
				var val = escape($(this).children('option:selected').text());
				$(this).click(function() {
					$(this).parents('label').removeClass('err');
				});				
			}else{
				var val = escape($(this).val());
				$(this).keydown(function() {
					$(this).parents('label').removeClass('err');
				});								
			}
			if(val){
				var len = val.length;
				if(len > 30){
					val = val.substring(0, 27)+'...';
				}
			}
			$(this).after("<strong>"+val+"</strong>");
			//$(this).hide();
		});
		$("label.dual a.button", t).each(function(){
			//var val = $(this).val();
			//$(this).after("<strong>"+val+"</strong>");
			$(this).hide();
		});
	}
	function __to_fields(t){
		$("label.dual, span.dual", t).each(function(){
			$("input, select, textarea, a", this).show();
			$("strong", this).hide();
		});
		//$("span.dual", t).each(function(){
		//	$("a", this).show();
		//});
	}
	function __to_view(t){
		$("label.dual, span.dual", t).each(function(){
			if($('select', this).length > 0){
				var val = $("input, select, textarea, a", this).hide().children('option:selected').text();
			}else{
				var val = $("input, select, textarea, a", this).hide().val();	
			}
			if(val){
				var len = val.length;
				if(len > 30){
					val = val.substring(0, 27)+'...';
				}			
			}
			$("strong", this).show().text(val);
		});
		//$("span.dual", t).each(function(){
		//	$("a", this).hide();
		//});
	}
	this.each(function(){
		t = $(this).parents(".fieldset")[0];
		if ( !t ) t = $(this).parents("form")[0];
		this.__trg = t;
		this.__fields = false;
		this.__initial_text = $("span",this).text();
		
		if($(t).hasClass('no-duality')){
			__to_fields(t);
			$('a.dual-view', t).hide();
			return false;
		}		
		__init(t);
		__to_view(t);
	});
	return this.click(function(){
		if ( this.__fields){
			if(options["cancel"]){
				$("span",this).html(this.__initial_text);
			}else{
				if ( options["on_save"] ){
					options["on_save"]($(this).parents("form")[0]);
				}
				__to_view(this.__trg);
				$("span",this).html(this.__initial_text);
			}
		}else{
			__to_fields(this.__trg);
			$("span",this).html(options.save_label);
		}
		this.__fields = !this.__fields;
	});

}

jQuery.fn.toggle_script = function(){
	this.each(function(){
		var t = $(this).parent().siblings(".toggler");
		this.__trg = t;
		var text = $(this).html().split("/");
		this._on_text = text[1];
		this._off_text = text[0];
		if ( $(this).is(".toggle-button-off") ){
			$(this).html(this._off_text);
			$(t).hide();
		}else{
			$(this).html(this._on_text);
		}
	});

	return this.click(function(){
		if ( $(this).is(".toggle-button-off") ){
			$(this).removeClass("toggle-button-off").addClass("toggle-button-on");
			$(this).html(this._on_text);
		}else{
			$(this).removeClass("toggle-button-on").addClass("toggle-button-off");
			$(this).html(this._off_text);
		}
		$(this.__trg).slideToggle("medium");
		return false;
	})
}

jQuery.overlay = function(data, options){
	if(options == 1) var s = 1;
	options = jQuery.extend({
		x: 0,
		y: 0,
		ready_callback: function(){},
		ready2_callback: function(){},
		close_callback: function(){}
	}, options)
	if ( !jQuery.__overlay_inited )
	{
		jQuery.overlay_init();
	}else{
		var bg = jQuery.overlay_bg;
		var c = jQuery.overlay_container;

		jQuery(bg).css("opacity",0).show().fadeTo('slow', .5, function(){
			jQuery(c).css("visibility","visible").customFadeIn('medium', options.ready2_callback);
		});

		return false;
	}
	if(s != 1){
		//window.scrollTo(0, 0);
		
	}
	var bg = jQuery.overlay_bg;
	var c = jQuery.overlay_container;
	jQuery(c).empty();
	//var t = jQuery.getPageScroll()[1]+"px"
	var t = '0px';
	var ct = jQuery.getPageScroll()[1]+"px";
	jQuery(bg).show().css("top",t).fadeTo('slow', .5, function(){
		//jQuery('body').append('<div id="overlay-tmp"></div>');
		//jQuery(data).clone().appendTo('#overlay-tmp');
		jQuery(c).append(data).customFadeIn('medium', options.ready_callback);
		//jQuery('#overlay-tmp').remove();
		jQuery(c).css("top",ct).children().show();
		if(typeof data.get(0).overlayInited == "undefined")
		{
			jQuery(c).find(".close").click(jQuery.overlay_off);
			jQuery(c).find(".close").click(options.close_callback);

			jQuery(c).find(".hide").click(jQuery.overlay_hide);

			data.get(0).overlayInited = true;
		}
	});
}

jQuery.overlay_hide = function(){
	var bg = jQuery.overlay_bg;
	var c = jQuery.overlay_container;
	jQuery(bg).customFadeOut('slow');
	jQuery(c).css('visibility', 'hidden');

	return false;
}

jQuery.overlay_off = function(){
	var bg = jQuery.overlay_bg;
	var c = jQuery.overlay_container;

	if(jQuery(c).find(".hide").length > 0) {
		jQuery.overlay_hide();
		return false;
	}

	jQuery(bg).customFadeOut('slow');
	jQuery(c).customFadeOut('slow');
    if($(c).children('div').attr('id') == 'overlay-default'){
        $('#overlay-default').each(function(){
            $(this).remove();
            jQuery(bg).remove();
            jQuery(c).remove();
        });
        jQuery('body').append('<div id="overlay-default" style="display: none;"></div>');
    }

	jQuery.__overlay_inited = null;
	if(postcode_overlay) {
		$(postcode_overlay).focus();
		postcode_overlay = false;
	}

	return false;
}

jQuery.overlay_init = function(){
	jQuery.__overlay_inited = true;
	var ph = jQuery.getPageSize()[1];
	var ph = jQuery("body").height()+25;
	jQuery.overlay_bg = $("<div id='overlay-bg'></div>").click(jQuery.overlay_off).css("opacity",0).css("height", ph).hide()[0];
	jQuery.overlay_container = $("<div id='overlay'></div>").hide()[0];
	if ( jQuery.browser.msie ){
		jQuery(jQuery.overlay_bg).append("<iframe />");
		jQuery('iframe',jQuery.overlay_bg).click(jQuery.overlay_off);
	}
	jQuery("body").append(jQuery.overlay_bg).append(jQuery.overlay_container);
}

jQuery.poverlay = function(data, options){
	if(options == 1) var s = 1;
	options = jQuery.extend({
		x: 0,
		y: 0,
		ready_callback: function(){},
		ready2_callback: function(){},
		close_callback: function(){}
	}, options)
	if ( !jQuery.__poverlay_inited )
	{
		jQuery.poverlay_init();
	}else{
		var bg = jQuery.poverlay_bg;
		var c = jQuery.poverlay_container;

		jQuery(bg).css("opacity",0).show().fadeTo('slow', .5, function(){
			jQuery(c).css("visibility","visible").customFadeIn('medium', options.ready2_callback);
		});

		return false;
	}
	if(s != 1){
		//window.scrollTo(0, 0);
		
	}
	var bg = jQuery.poverlay_bg;
	var c = jQuery.poverlay_container;
	jQuery(c).empty();
	//var t = jQuery.getPageScroll()[1]+"px"
	var t = '0px';
	var ct = jQuery.getPageScroll()[1]+"px";
	jQuery(bg).show().css("top",t).fadeTo('slow', .5, function(){
		//jQuery('body').append('<div id="overlay-tmp"></div>');
		//jQuery(data).clone().appendTo('#overlay-tmp');
		jQuery(c).append(data).customFadeIn('medium', options.ready_callback);
		//jQuery('#overlay-tmp').remove();
		jQuery(c).css("top",ct).children().show();
		if(typeof data.get(0).poverlayInited == "undefined")
		{
			jQuery(c).find(".close").click(jQuery.poverlay_off);
			jQuery(c).find(".close").click(options.pclose_callback);

			jQuery(c).find(".hide").click(jQuery.poverlay_hide);

			data.get(0).poverlayInited = true;
		}
	});
}

jQuery.poverlay_hide = function(){
	var bg = jQuery.poverlay_bg;
	var c = jQuery.poverlay_container;
	jQuery(bg).customFadeOut('slow');
	jQuery(c).css('visibility', 'hidden');

	return false;
}

jQuery.poverlay_off = function(){
	var bg = jQuery.poverlay_bg;
	var c = jQuery.poverlay_container;

	if(jQuery(c).find(".hide").length > 0) {
		jQuery.poverlay_hide();
		return false;
	}

	jQuery(bg).customFadeOut('slow');
	jQuery(c).customFadeOut('slow');
    if($(c).children('div').attr('id') == 'poverlay-default'){
        $('#poverlay-default').each(function(){
            $(this).remove();
            jQuery(bg).remove();
            jQuery(c).remove();
        });
        jQuery('body').append('<div id="poverlay-default" style="display: none;"></div>');
    }

	jQuery.__poverlay_inited = null;
	if(postcode_overlay) {
		$(postcode_overlay).focus();
		postcode_overlay = false;
	}

	return false;
}

jQuery.poverlay_init = function(){
	jQuery.__poverlay_inited = true;
	var ph = jQuery.getPageSize()[1];
	var ph = jQuery("body").height()+25;
	jQuery.poverlay_bg = $("<div id='poverlay-bg'></div>").click(jQuery.poverlay_off).css("opacity",0).css("height", ph).hide()[0];
	jQuery.poverlay_container = $("<div id='poverlay'></div>").hide()[0];
	if ( jQuery.browser.msie ){
		jQuery(jQuery.poverlay_bg).append("<iframe />");
		jQuery('iframe',jQuery.poverlay_bg).click(jQuery.poverlay_off);
	}
	jQuery("body").append(jQuery.poverlay_bg).append(jQuery.poverlay_container);
}

jQuery.fn.dragable = function(){
	this.children().each(function(){

		$(this).css({position: 'absolute', top: 0, left: 0, cursor: "move" });
		if ( jQuery.browser.msie ){
			this.ondragstart = __start;
			this.onmouseup = __stop;
			this.onmousemove = __move;
			var crtx = this.offsetLeft
			var crty = this.offsetTop;
			var w = $(this).width();
			var h = $(this).height();
			var cw = $(this).parent().width();
			var ch = $(this).parent().height();
			var minx = cw-w;
			var miny = ch-h;
			var newx = crtx;
			var newy = crty;
			if ( newx > 0 ) newx = 0;
			if ( newy > 0 ) newy = 0;
			if ( minx > 0) minx = minx/2;
			if ( miny > 0) miny = miny/2;
			if ( newx < minx ) newx = minx;
			if ( newy < miny ) newy = miny;
			$(this).css({left: newx, top: newy});
		}else{
			$(this).mousedown(__start).mouseup(__stop).mousemove(__move);
		}
	});
	function __start(e){
		if ( !e ) e = window.event;
		this.__drag = true;
		this.__drag_x = e.clientX;
		this.__drag_y = e.clientY;
		return false;
	}
	function __stop(){
		//console.log("drag stop");
		this.__drag = false;
		return false;
	}
	function __move(e){
		if ( !e ) e = window.event;
		if (this.__drag){
			var dx = e.clientX - this.__drag_x;
			var dy = e.clientY - this.__drag_y;

			var crtx = this.offsetLeft
			var crty = this.offsetTop;

			var w = $(this).width();
			var h = $(this).height();

			var cw = $(this).parent().width();
			var ch = $(this).parent().height();

			var minx = cw-w;
			var miny = ch-h;

			var newx = crtx+dx;
			var newy = crty+dy;

			if ( newx > 0 ) newx = 0;
			if ( newy > 0 ) newy = 0;

			if ( minx > 0) minx = minx/2;
			if ( miny > 0) miny = miny/2;

			if ( newx < minx ) newx = minx;
			if ( newy < miny ) newy = miny;

			$(this).css({left: newx, top: newy});
			//console.log(crtx);

			this.__drag_x = e.clientX;
			this.__drag_y = e.clientY;
		}

	}
}

jQuery.fn.thumbs_list = function(options){
	options = jQuery.extend({
		zoom_level : 0
	},options)
	this.each(function(){
		var _innerw = 0;
		var self = this;

		jQuery("ul li",this).each(function(){
			_innerw = _innerw + jQuery(this).width();
		});
		jQuery("ul", this).width(_innerw);
		var _visiblew = jQuery(this).width();
		if ( _innerw < _visiblew + 50 ) {
			$('a.next, a.prev',this).hide();
		}
		jQuery("a.next", this).click(function(){
			__move(-1, self);
		});
		jQuery("a.prev", this).click(function(){
			__move(+1, self);
		});
		var _crtx = 0;
		$("ul li", this).css({position:'absolute',top: 0}).each(function(){
			$(this).css("left", _crtx);
			_crtx = _crtx + $(this).width();
		});

		jQuery("li a", this).click(function(){
			var trgid = $(this).parents(".thumbs-list").attr("id");
			
			var images = eval($("img",this).attr("rel"));
			if(!images)
			{
				return false;
			}

			var image_id = $("img",this).attr("id");
			var trg = jQuery("."+trgid).load_image(images[options.zoom_level]);
			var zoomtrg = jQuery("#"+trgid+"-zoom");

			var zoomify = false;

			//if (typeof image_id == "undefined"){
			if (image_id != ""){
				zoomify = true;
			}

			if(images.length < 2 && zoomify == false) {
				$('.fr.zoom-trigger').hide();
			}
			else {
				$('.fr.zoom-trigger').show();
			}

			if(zoomify == false){
				$('#zoomify').hide();
				//$('.zoomify_obj').hide();
				$('.zoomify_obj').css('height', 0);
				$('.zoomify_obj object').css('height', 0);
				$('.drag').show();

				if(zoomtrg.length) {
					zoomtrg.image_zoom(images, trg);
				}
			}
			else {
				$('.drag').hide();
				$('#zoomify').show();
				//$('.zoomify_obj').hide();
				$('.zoomify_obj').css('height', 0);
				$('.zoomify_obj object').css('height', 0);

				$('.zoomify_obj').removeClass('active-zoomify');
				
				//$('.zoomify_obj').show();

				//$('#zoomify_'+image_id+' object').sendFromJS();

				$('.zoomify_'+image_id + '_class').addClass('active-zoomify');
				
				if(zoomify) {
					//$('#zoomify_'+image_id).show();
					$('#zoomify_'+image_id).css('height', 405);
					$('#zoomify_'+image_id+' object').css('height', 405);

					$('#zoom .overlay_zoomify_' + image_id).show();
				}

				if($(self).attr('id') == 'thumbs-viewer2')
				{
					var first = $('#zoom').find('.zoomify_' + image_id + '_class').get(0).initFlash();
				}
				else
				{
					var first = true;
				}

			    var zoomify_obj = (navigator.appName.indexOf("Microsoft")!=-1 ? window : document)['zoomify'+image_id+'o'];

				if(zoomify_obj && typeof zoomify_obj.sendFromJS != "undefined") {
					zoomify_obj.sendFromJS();
				}

			}

			jQuery(this).parents("ul").find("a").removeClass("on").children("img").fadeTo("fast",.5);
			jQuery(this).addClass("on").children("img").fadeTo("fast",1);
			return false;
		});

		jQuery("ul li a.on",this).click();

	});

	function __move(d, who){
		var max = 0;
		var mix = jQuery(".visible", who).width() - jQuery("ul",who).width();
		var crtx = parseInt(jQuery("ul",who).css("left"));
		var newx = crtx + d * 81;
		if ( newx > max ) newx = max;
		if ( mix > 0 ) mix = mix / 2;
		if ( newx < mix ) newx = mix;
	    jQuery("ul",who).animate({left: newx},"slow");
	}

}

jQuery.fn.image_zoom = function(images, trg){
	return this.each(function(){
		this.__images = images;
		this.__trg = trg;

		if ( images.length < 3 ){
			jQuery(this).hide();
		}else{
			jQuery(this).show();
		}

		jQuery("a.zi", this).show()[0].__idx = 2;
		jQuery("a.zo", this).hide()[0].__idx = 1;

		jQuery("a",this).unbind("click");
		jQuery("a", this).click(function(){
			var p = $(this).parent()[0];
			jQuery(p.__trg).load_image(p.__images[this.__idx]);
			jQuery(this).siblings().show();
			jQuery(this).hide();
			return false;
		});

	});
}

jQuery.fn.load_image = function(img){
	return this.each(function(){
		jQuery(this).attr("src", img);
		if ( jQuery(this).parents(".drag").length ){
			jQuery(this).unbind("load");
			jQuery(this).bind("load", function(){
				var w = jQuery(this).width();
				var h = jQuery(this).height();

				var tw = jQuery(this).parents(".drag").width();
				var th = jQuery(this).parents(".drag").height();
				var x = (tw - w)/2;
				var y = (th-h)/2;
//				console.log(w,h,'/',tw,th,'=>',x,y);
				jQuery(this).css({left: Math.round(x), top: Math.round(y)});
				jQuery(this).parents(".drag.loading").removeClass("loading");
			});

			//jQuery(this).css({left:x,top:y});
		}
	});
}


//(function($) {
	$.fn.box_tabs = function(options){
		options = $.extend({
			extractId : function(elem){
				return $(elem).attr("class").split(" ")[0];
			},
			getTrg: function(id){
//				console.log(id);
				return $("#"+id);
			},
			showTrg: function(trg, tab){
				$(trg).slideDown("slow");
				$(tab).addClass("on");
			},
			hideTrg: function(trg, tab, callback){
//				console.log("hide started");
				$(trg).slideUp("slow", callback);
				$(tab).removeClass("on");
			},
			findTriggers: function(elem){
				return $(elem).find("a");
			},
			onCondition: function(trg,tab){
				return $(tab).is(".on");
			}
		},options);
		this.each(function(){
			var self = this;
			if(!$(this).hasClass('tab-exclude')){
				options.findTriggers(self).each(function(){
					var id = options.extractId(this);
					var trg = options.getTrg(id);
					options.hideTrg(trg,this)
					this.__tabs_trg = trg;
				}).click(function(){
					if(!$(this).hasClass('tab-exclude')){
						if( options.onCondition(this.__tabs_trg,this) ){
							options.hideTrg(this.__tabs_trg,this);
						}else{
							var s = this;
							var did = false;
							options.findTriggers(self).not(this).each(function(){
								if ( options.onCondition(this.__tabs_trg,this) ){
									did = true;
									options.hideTrg(this.__tabs_trg,this, function(){
		//								console.log("callback called");
										options.showTrg(s.__tabs_trg,s);
		
									});
								}
							});
		//					console.log(did);
							if ( !did ){
								options.showTrg(s.__tabs_trg,s);
							}
		
						}
						
						//alert($(this).attr('class'));
						$(this).parent('div').parent('form').contents().find('label').each(function(){
							$(this).removeClass('err');	
							$(this).children('input').val('');
						});
						
						$(this).parent('div').parent('form').contents().find('#address-validation-error').html('');
						
						$('#send_to_friend').contents().find('label').each(function(){
							$(this).removeClass('err');	
							$(this).children('input').val('');
						});
						
						$('#send_to_friend').contents().find('#address-validation-error').html('');

						return false;
					}
				});
			}
		});

	}

	$.textarea_maxlength = function() {
		var maxLength = this.__maxlength;
		var currentLength = parseInt(this.value.length);
		if (currentLength > maxLength) {
			this.value = this.value.substring(0, maxLength);
			//$(this).textarea_maxlength();
			currentLength = maxLength;
		}
		var l = maxLength - currentLength;
		if ( maxLength == currentLength ) l = "0";
		$(this.__maxlength_counter).html(l);
	};
//})(jQuery);

$.fn.check_all = function(){
	this.click(function(){
		var c = false;
		if ($(this).is(":checked")){
			c = true;
		}
		$(this).parents("label").siblings("label").children("input[type=checkbox]").each(function(){
			this.checked = c;
		});
	});
}

$.fn.sections = function(){
	var self = this;
	$("li > a.toggle-on, li > a.toggle-off, a.toggle-on, a.toggle-off", this).each(function(){
		this.__trg = $(this).parent("li, em").next();
		$(this).click(function(){
			if ( $(this).is(".toggle-on") ){
				$(this.__trg).slideUp("slow");
				$(this).addClass("toggle-off").removeClass("toggle-on");
				if($('#all_brands').attr('checked') == true){
               		$(this).contents().find('.brands').html('<strong>All</strong> (expand this section to select your favourite brands)');
				}else{
					$(this).contents().find('.brands').html('(expand this section to select your favourite brands)');
				}
               	if($('#all_performance').attr('checked') == true){
                	$(this).contents().find('.performance').html('<strong>All</strong> (expand this section to select your performance priority)');
                }else{
                	$(this).contents().find('.performance').html('(expand this section to select your performance priority)');
                }
			}else{
				$(this.__trg).slideDown("slow");
				$(this).addClass("toggle-on").removeClass("toggle-off");
                $(this).contents().find('.caption').html('<strong>From the list below</strong>');
			}
			if(!$("li > a.toggle-on").hasClass('buyg')){
				$("li > a.toggle-on", self).not(this).each(function(){
					$(this.__trg).slideUp("slow");
					$(this).addClass("toggle-off").removeClass("toggle-on");
				});
			}
			return false;
		});

		if ( $(this).is(".toggle-off") ) $(this.__trg).hide();
	});
}

function card_type_change () {	
	$("#card_type").change(function(){
		card_type_change_rules();
	});
	card_type_change_rules();
}

function card_type_change_rules () {
	
var val = $('#card_type').val();
		// issue no. field
		$('#case_not_paypal1, #case_not_paypal2, #case_not_paypal3, #case_not_paypal4, #case_not_paypal5, #checkout_button_normal').show();
		$('#case_paypal, #checkout_button_paypal').hide();
		if(val == 'Solo' || val == 'Switch' || val == 'UK Maestro' || val == 'Visa Electron'){
			$('#case1, #case2').show();
		    if(val == 'UK Maestro'){
				$('#card_issue_no').attr('maxlength', '3');
				$('#card_issue_no').val($('#card_issue_no').val().substring(0,3));
			}else{
				if(val == 'Solo' || val == 'Switch'){
					$('#card_issue_no').attr('maxlength', '2');
					$('#card_issue_no').val($('#card_issue_no').val().substring(0,2));
				}else{
					$('#card_issue_no').attr('maxlength', '2');
					$('#card_issue_no').val($('#card_issue_no').val().substring(0,2));
				}
			}
			
		}else if(val == 'paypal'){
			$('#case_paypal, #checkout_button_paypal').show();
			$('#case1, #case2').hide();
			$('#case_not_paypal1, #case_not_paypal2, #case_not_paypal3, #case_not_paypal4, #case_not_paypal5, #checkout_button_normal').hide();
		}else{
			$('#case1, #case2').hide();
		}
		// security code length
		//if(val == 'Solo' || val == 'Switch' || val == 'UK Maestro' || val == 'Barclays Connect' || val == 'Visa Electron' ){
		if(val != 'AMEX'){
			$('#card_security_code').attr('maxlength', '3');
			$('#card_security_code').val($('#card_security_code').val().substring(0,3));			
		}else{
		    $('#card_security_code').attr('maxlength', '4');
		}
}
// checkout login overlay
function login_overlay() {
	var u = $('#login-overlay-username').val(); var p = $('#login-overlay-password').val();
	var s = 'ajax=1&form-id=auth&username='+u+'&password='+p+'&to=%2Flogin%2Ftry%2F%3Fajax=';
	$.post('/login/try/', s, function (data) {
		if(data == 'ok'){
			$('#login-overlay').hide();
			//$('#header-inner').load('/__int/header/?ajax=');
			window.location = '/checkout/';
		}else{
			$('#login-overlay p.top').html('<span class="error_message">Incorrect username and/or password</span>');
		}
	});
	return false;
}
