$(document).ready(function(){

	var lastrequest = '';
		
//_______________LOGIN___________________________________________________________________
//show login/usermenu block
	var loginclick = function(event){
		event.preventDefault();
		$("#loginform").slideDown();
		event.stopImmediatePropagation();
		$("#login").unbind('click');
		$("#body_page").click(function(){
			$("#loginform").slideUp();
			$("#body_page").unbind('click');
			$("#login").bind('click',loginclick);
		});
		$("#loginform").click(function(event2){
			event2.stopImmediatePropagation();
		});
	}
	$("#login").click(loginclick);
	
//_______________BUY BUTTON AND COLOR/SIZE SELECTING_______________________________________________________________
	
//buy button disabling

	function show_message_choose_options(event){
		event.preventDefault();
		$("#message").fadeIn();
		event.stopImmediatePropagation();
		$("#body_page").click(function(){
				$("#message").fadeOut();
				$("#body_page").unbind('click');
		});
	}

	function buy_product(event){
		event.preventDefault();
		$("#loadingimage").show();
		$.ajax({
			url: $("#buylink").attr("href"),
			success: function(){
				$("#cartblock").load("/emarket/ajax_refresh_cart/",function(){
					$("#cartsubmit").bind('click',ajaxcart);
					$("#buylink").parent().load("/emarket/ajax_refresh_basketaddlink/?id="+current_id,function(){
						$("#loadingimage").hide();
						if($("#cartblock:hidden").length>0){
							$("#cartblock").effect("slide", {direction: "right"}, function(){
								$("#buylink").effect("transfer", {to: "#cartblock", className: "ui-effects-transfer"}, 500);
							});
						}else{
							$("#buylink").effect("transfer", {to: "#cartblock", className: "ui-effects-transfer"}, 500);
						}
						$("#buylink").bind('click',buy_product);
					});
				});
			},
		});
	}
	
	$("#buylink").bind("click",show_message_choose_options);
	
//buy button enabling if selected
	var checkedstock = $(".stock:checked");
	if(checkedstock.length==1){
		$("#buylink").attr({
			href: "/emarket/basket/put/element/" + current_id + "/?options[available_sizes]=" + (checkedstock[0].id.substring(1,8) - 1000000) + "&options[available_colors]=" + (checkedstock[0].id.substring(10,17) - 1000000) + "&options[reference_list]=" + (checkedstock[0].id.substring(19,26) - 1000000)
		});
		$("#buylink").unbind('click');
		$("#buylink").bind('click',buy_product);
	}

//what to do on selecting
	$(".stock").click(function(event){
		$(".stocksize").removeClass('current');
		$("#"+this.id.substring(0,8)).addClass('current');
		$(".stockimage").removeClass('current');
		$("#"+this.id.substring(9,17)).addClass('current');
		$("#color_current > span").text(color[this.id.substring(9,17)]);
		var path = big[this.id.substring(9,17)];
		var path2 = biggest[this.id.substring(9,17)];
		if(path != $("#mainpic").attr("src")){
			$("#mainpic").fadeOut(200,'swing',function(){
				$("#loadingimage-image").show();
				$("#mainpic").attr({src: path});
				$("#fullimage").attr({href: path2});
				$("#mainpic").bind("load",function(){
					$("#loadingimage-image").hide();
					$("#mainpic").fadeIn(200);
					$("#mainpic").unbind("load");
				});
			});
		}
		if(price[this.id]!=''){
			$("#mainprice").text(price[this.id].slice(0,-5)+' '+price[this.id].slice(price[this.id].length-5));
		}
		if(old_price[this.id]!=''){
			$("#oldprice").text(old_price[this.id].slice(0,-5)+' '+old_price[this.id].slice(old_price[this.id].length-5)+' ');
		}
		$("#buylink").attr({
			href: "/emarket/basket/put/element/" + current_id + "/?options[available_sizes]=" + (this.id.substring(1,8) - 1000000) + "&options[available_colors]=" + (this.id.substring(10,17) - 1000000) + "&options[reference_list]=" + (this.id.substring(19,26) - 1000000)
		});
		$("#buylink").unbind('click');
		$("#buylink").bind('click',buy_product);
	});
	
	
//lightbox	
	
	
	function thumbnails_code(){
		var result = '';
		$(".stockimage").each(function(index,element){
			var path = biggest[element.id];
			result = result + '<a class="lightbox-thumb" href="'+path+'">' + $(element).html() + '</a>';
		});
		return result;
	}
	
	$('a#fullimage').lightBox({
		imageBtnClose: '/images/lightbox-btn-close.gif',
		thumbnailsList: thumbnails_code()
	});

//what to do on selecting image
	$(".stockimage").click(function(event){
		var path = big[this.id];
		var path2 = biggest[this.id];
		if(path != $("#mainpic").attr("src")){
			$("#mainpic").fadeOut(200,'swing',function(){
				$("#loadingimage-image").show();
				$("#mainpic").attr({src: path});
				$("#fullimage").attr({href: path2});
				$("#mainpic").bind("load",function(){
					$("#loadingimage-image").hide();
					$("#mainpic").fadeIn(200);
					$("#mainpic").unbind("load");
				});
			});
		}
		$("#color_current > span").text(color[this.id]);
	});
//_______________SHORT CART______________________________________________________________

	function ajaxcart(event){
		event.preventDefault();
		event.stopImmediatePropagation();
		$("#loadingimage").show();
		$("#fullcart").load("/emarket/ajax_show_cart/",function(event){
			$(".changeone").click(adjust_amount);
			$(".deleteitem").click(delete_item);
			$("#absolute_shadow").fadeIn();
			$("#fullcart").effect("fold",{mode:"show"});
			$("#loadingimage").hide();
		});
		$("#fullcart").click(function(event2){
			event2.stopImmediatePropagation();
		});
		$("#absolute_shadow").click(function(event2){
				event2.stopImmediatePropagation();
				$("#fullcart").effect("fold");
				$("#absolute_shadow").fadeOut();
				$("#body_page").unbind('click');
		});
	}
	
	$("#cartsubmit").bind('click',ajaxcart);
	
//_______________CART____________________________________________________________________

	function adjust_amount(event){
		event.preventDefault();
		event.stopImmediatePropagation();
		$("#loadingimage").show();
		$.ajax({
			url: $(event.target).parent("a").attr("href"),
			success: function(){
				var parsed_url = $(event.target).parent("a").attr("href").split('=');
				var new_amount = parseInt(parsed_url[1]);
				var parsed_itemid = $(event.target).parent("a").attr("id").split('-');
				var itemid = parsed_itemid[1];
				var old_amount = parseInt(($("#orderitem-"+itemid).text()));
				$("#cartblock").load("/emarket/ajax_refresh_cart/",function(){
					$("#cartsubmit").bind('click',ajaxcart);
				});
				$("#orderitem-"+itemid).text(new_amount);
				$("#orderitem-"+itemid+"-1").attr("href","/emarket/basket/put/item/"+itemid+"/?amount="+(new_amount+1));
				if(new_amount == 1){
					$("#orderitem-"+itemid+"-0").hide();
				}else{
					$("#orderitem-"+itemid+"-0").attr("href","/emarket/basket/put/item/"+itemid+"/?amount="+(new_amount-1));
					$("#orderitem-"+itemid+"-0").show();
				}
				$("#orderitem-"+itemid+"-total").text(new_amount*parseInt($("#orderitem-"+itemid+"-price").text().replace(",-",""))+",-");
				var sum = 0;
				$(".itemtotalprice").each(function(index, element){
					sum = sum + parseInt($(element).text().replace(",-",""));
				});
				$("#total-price").text(sum+",-");
				$("#loadingimage").hide();
			},
		});
	}
	
	function delete_item(event){
		event.preventDefault();
		event.stopImmediatePropagation();
		$("#loadingimage").show();
		$.ajax({
			url: $(event.target).parent("a").attr("href"),
			success: function(){
				var parsed_itemid = $(event.target).parent("a").attr("id").split('-');
				var itemid = parsed_itemid[1];
				$("#cartblock").load("/emarket/ajax_refresh_cart/",function(){
					$("#cartsubmit").bind('click',ajaxcart);
				});
				$("#loadingimage").hide();
				$(event.target).parents("tr").slideUp(200,function(){
					$(event.target).parents("tr").remove();
					var sum = 0;
					$(".itemtotalprice").each(function(index, element){
						sum = sum + parseInt($(element).text().replace(",-",""));
					});
					$("#total-price").text(sum+",-");
				});
			},
		});
	}
	
	$(".changeone").click(adjust_amount);
	$(".deleteitem").click(delete_item);
	
//_______________________________________DESCRIPTION______
	var display = "none";
	
	function cut_description(){
		if(!$.trim($("#description-text").text())){
			$(".description").hide();
		}else{
			var old_content = $("#description-text").html();
			var descr_content = $("#description-text").html().split("<!--more-->");
			$("#description-text").hide();
			$("#anons").html(descr_content[0]+'...');
			$("#long-description").html(old_content);
			$('.reveal-btn').click(reveal_button);
		}
	}
	
	function reveal_button(event){
		if (display == "none") {
			$('#anons').hide();
			display = "block";
			$('#arrow-img').attr("src", "/images/arrow-up.png");
		} else {
			$('#anons').show();
			display = "none";
			$('#arrow-img').attr("src", "/images/arrow-down.png");
		}
		$('#long-description').slideToggle('fast');
	}
	
	cut_description();
	
//_______________FILTERING_______________________________________________________________
	

//shows filtered products
	
	function showproducts(event, p){
		if(!p) p=0;
		event.preventDefault();
		$("#maincatalogmessage").fadeIn();
		$("#maincatalog").fadeOut(200,'swing',function(){
			lastrequest = "/ajax.php?action=filter&id="+current_id+"&parent_id="+parent_id+"&"+$("#mainfilterform").serialize()+"&p="+p;
			$("#maincatalog").load(lastrequest,function(response, status, xhr){
				if(status == 'success'){
					var url_parts = location.href.split('?');
					var main_url = url_parts[0];
					$.cookie("velomax_referrer", main_url+"?"+$("#mainfilterform").serialize()+"&p="+p, { path: '/' });
					$(".availbutton").click(availbutton);
					$(".paginationlink").click(paginationlink);
					$("#maincatalogmessage").fadeOut();
					$("#maincatalog").fadeIn(200);
					$(".add_to_compare").click(addtocomparelist);
					cut_description();
					check_if_in_compare_list();
				};
			});
		});
	}

//makes availability buttons working
	function availbutton(event){
		$(".availbutton").parent().removeClass("availability_active");
		$(event.target).parent().addClass("availability_active");
		$("input#availfield").val(this.id.charAt(2));
		showproducts(event);
	}

//subfilters show
	$(".subfilter").click(function(event){
		event.preventDefault();
		$(event.target).next().slideToggle();
	});
	
	$(".subfilter_block").find("input").change(function(event){
		$(event.target).parents(".subfilter_block").prevAll("input:not(input:checked)").attr("checked","checked");
	});
	
	$(".subfilter_block").each(function(i,element){
		if($(element).find("input:checked").length > 0)
			$(element).show();
	});
	
	$(".subfilter_block").prevAll("input").change(function(event){
		if($(event.target).is(":not(:checked)")){
			$(event.target).nextAll(".subfilter_block").find("input").removeAttr("checked");
		}
	});
	
//stuff that do all filtering work 
	
	var intvalueofavail = ($("#availfield").val() ? $("#availfield").val() : 0);
	$("#aj"+intvalueofavail.toString()).parent().css({});
	$("#aj"+intvalueofavail.toString()).css({});
	$(".availbutton").click(availbutton);
	$(".ajaxshowproducts").click(showproducts);	
	$(".filterinput").change(showproducts);
	$(".search_all").change(function(event){
		$(event.target).siblings('input').attr("checked", "checked");
		showproducts(event);
	});
	$(".divfilterinput").mousedown(function(event3){
		$("#body_page").mouseup(showproducts);
	});
	$("#submitfilter").click(showproducts);
	$(".inactive > div > input:checkbox:not(.search_all)").attr("disabled","disabled");
	$(".inactive > div > input:checkbox:not(.search_all)").attr("checked","checked");
	$(".inactive > div > input:checkbox:not(.search_all)").css("opacity",0.5);
	
//_______________BLOGS AJAX_______________________________________________________________
	
	var current_blog_id;
	
	function showblogs(event, blog_id, p){
		if(!p) p=0;
		event.preventDefault();
		$("#mainblog").fadeOut(400,'swing',function(){
			lastrequest = "/ajax.php?action=show_blog&id="+blog_id+"&p="+p;
			$("#mainblog").load(lastrequest,function(response, status, xhr){
				if(status == 'success'){
					current_blog_id = blog_id;
					$(".paginationlink").click(paginationlink);
					$(".addpost").click(addnewpost);
					$("#mainblog").fadeIn(400);
				};
			});
		});
	}
	
	function addnewpost(event){
		event.preventDefault();
		$("#addnewpost").slideToggle()
	}
	
	$(".ajaxshowblog").click(function(event){
		$(".ajaxshowblog").removeClass("btn_h22gray").addClass("btn_h24red");
		$(event.target).removeClass("btn_h24red").addClass("btn_h22gray");
		showblogs(event, event.target.id.toString().replace("blog",""));
	});
	$(".addpost").click(addnewpost);
	
	

//_______________FIRSTLEVEL BIKES AJAX_______________________________________________________________
	
	if((current_id == 1655) || (current_id == 1657)){
		var current_flbikes_id = current_id;
	}else{
		var current_flbikes_id = 1658;
		$("#bike1658").removeClass("btn_h24red").addClass("btn_h22gray");
	}
	
	function showflbikes(event, flbikes_id){
		event.preventDefault();
		$("#picturesquemenu").fadeOut(400,'swing',function(){
			lastrequest = "/ajax.php?action=show_flbike&id="+flbikes_id;
			$("#picturesquemenu").load(lastrequest,function(response, status, xhr){
				if(status == 'success'){
					current_flbikes_id = flbikes_id;
					$(".ajaxshowbikes").click(clickflbikes);
					$("#picturesquemenu").fadeIn(400);
				};
			});
		});
	}
	
	function clickflbikes(event){
		$(".ajaxshowbikes").removeClass("btn_h22gray").addClass("btn_h24red");
		$(event.target).removeClass("btn_h24red").addClass("btn_h22gray");
		showflbikes(event, event.target.id.toString().replace("bike",""));
	}
	
	$(".ajaxshowbikes").click(clickflbikes);
	

//_______________COMMENTS AND POSTS______________________________________________________________________

	function showcomments(event){
		event.preventDefault();
		var splittedarray = $(event.target).attr("href").toString().split('&');
		if(splittedarray instanceof Array)
			var splitted = splittedarray[0].split('=');
		var divid = "morecomments"+splitted[1];
		$(event.target).replaceWith('<div id="'+divid+'" style="display: none;"></div>');
		lastrequest = "/ajax.php?action=show_comments&id="+current_id+"&p="+splitted[1];
		$("#"+divid).load(lastrequest,function(response, status, xhr){
			if(status == 'success'){
				$(".showmorecomments").click(showcomments);
				$(".comment_answer").click(commentadd); 
				$("#"+divid).slideDown(400);
			};
		});
		return false;
	}

	function setCommentParent(parentId) {
		var form   = document.getElementById('comment_add_form');
		var editor = document.getElementById('comment_editor');
		if(form)
			form.action = '/blogs20/commentAdd/' + parentId + '/';
		if(editor)
			editor.focus();
	}
	
	function commentadd(event){
		event.preventDefault();
		setCommentParent(event.target.id.replace("comment",""));
		$("#comment_add_form").hide();
		$(event.target).after($("#comment_add_form"));
		$("#comment_add_form").slideDown(400,function(){
			$("#comment_add_form > textarea").focus();
		});
		return false;
	}
	

	
	$(".showmorecomments").click(showcomments);
	$(".comment_add").click(commentadd);
	$(".comment_answer").click(commentadd); 
	
//_______________PAGINATION AJAX_______________________________________________________________
//pagination links
	function paginationlink(event){
		event.preventDefault();
		var splittedarray = $(event.target).attr("href").toString().split('&');
		if(splittedarray instanceof Array)
			var splitted = splittedarray[0].split('=');
		switch(type_id){
			case 48:
				showproducts(event,splitted[1]);
			break;
			case 25:
			case 21:
				if(parent_id == 1655){
					showproducts(event,splitted[1]);
				}else{
					if(lastrequest!=''){
						var blog_id = current_blog_id;
					}else{
						var blog_id = current_id;
					}
					showblogs(event, blog_id, splitted[1]);
				}
				break;
		}
	}
	
	$(".paginationlink").click(paginationlink);
	
//_______________SCROLLING SIMILAR_______________________________________________________________

	if($('#similar_row').children(".product_overblock").length > 4){
		$('#rightoff').hide();
		$('#right').show();
	}
	var basespeed = 4; //in px, should be a factor of totalwidth
	var totalwidth = 932; //in px - total width of gallery's visible area
	var slowingrate = 30;
	var speedingrate = 5; //
	var timer;
	var speed;
	var thattable = $("#similar_row");
	$("#left").draggable = false;
	$("#right").draggable = false;
	var position = 0;
	var slowing = false;
	var speeding = false;
	
	function moveleft(thatobject){
		if(position-1 > -thatobject.outerWidth()+totalwidth){
			position = position - basespeed;
			thatobject.css("left", position);
			$("#right").show();
			$("#rightoff").hide();
			$("#left").show();
			$("#leftoff").hide();
		}else{
			$("#right").hide();
			$("#rightoff").show();
		}
		if(speeding){
			if(speed > basespeed){
				clearInterval(timer);
				timer = window.setInterval(function(){moveleft(thattable);}, speed);
				speed--;
			}else{
				speeding = false;
			}
		}
		if(slowing){
			speed++;
			clearInterval(timer);
			if(speed < slowingrate){
				timer = window.setInterval(function(){moveleft(thattable);}, speed);
			}
		}
	}
	
	function movelefton(){
		speeding = true;
		slowing = false;
		speed = speedingrate;
		clearInterval(timer);
		timer = window.setInterval(function(){moveleft(thattable);}, speed);
	}
	
	function moveleftoff(){
		slowing = true;
		speeding = false;
	}
	
	function moveright(thatobject){
		if(position < 0){
			position = position + basespeed;
			thatobject.css("left", position);
			$("#right").show();
			$("#rightoff").hide();
			$("#left").show();
			$("#leftoff").hide();
		}else{
			$("#left").hide();
			$("#leftoff").show();
		}
		if(speeding){
			if(speed > basespeed){
				clearInterval(timer);
				timer = window.setInterval(function(){moveright(thattable);}, speed);
				speed--;
			}else{
				speeding = false;
			}
		}
		if(slowing){
			speed++;
			clearInterval(timer);
			if(speed < slowingrate){
				timer = window.setInterval(function(){moveright(thattable);}, speed);
			}
		}
	}
	
	function moverighton(){
		speeding = true;
		slowing = false;
		speed = speedingrate;
		clearInterval(timer);
		timer = window.setInterval(function(){moveright(thattable);}, speed);
	}
	
	function moverightoff(){
		slowing = true;
		speeding = false;
	}	
	
	$("#left").mousedown(moverighton);
	$("#left").mouseup(moverightoff);
	$("#left").mouseout(moverightoff);
	$("#right").mousedown(movelefton);
	$("#right").mouseup(moveleftoff);
	$("#right").mouseout(moveleftoff);
	
//_______________LOADING ACCESSORIES_______________________________________________________________
	var quant = Math.round($("#chartable > tbody").children().length/6-$("stock_area").children("div").length);
	$("#accessories_area").load("/ajax.php?action=accessories&id="+current_id+"&quant="+quant);
	
//_______________COMPARE BUTTONS_______________________________________________________________
	
	function in_array(needle, haystack, strict) {
		var found = false, key, strict = !!strict;
		for (key in haystack){
			if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
				found = true;
				break;
			}
		}
		return found;
	}

	function check_if_in_compare_list(){
		$(".add_to_compare").each(function(i,elem){
			if(in_array(elem.id.replace("comparelink",""),compare_items)){
				$(elem).text("добавлено");
			}
		});
	}
	
	check_if_in_compare_list();
	
	function addtocomparelist(event){
		event.stopImmediatePropagation();
		event.preventDefault();
		$("#loadingimage").show();
		$.ajax({
			url: $(event.target).attr("href"),
			success: function(){
				$(event.target).text("добавлено");
				$(event.target).removeAttr("href");
				$("#compare_list").parent().load("/emarket/ajax_refresh_compare_list/?id="+current_id,function(){
					$("#loadingimage").hide();
					if($("#compare_list:hidden").length>0){
						$("#compare_list").effect("slide", {direction: "right"}, function(){
							$(event.target).effect("transfer", {to: "#compare_list", className: "ui-effects-transfer"}, 500);
						});
					}else{
						$(event.target).effect("transfer", {to: "#compare_list", className: "ui-effects-transfer"}, 500);
					}
				});
			}
		});
	}
	
	
	function buy_product(event){
		event.preventDefault();
		$("#loadingimage").show();
		$.ajax({
			url: $("#buylink").attr("href"),
			success: function(){
				$("#cartblock").load("/emarket/ajax_refresh_cart/",function(){
					$("#cartsubmit").bind('click',ajaxcart);
					$("#buylink").parent().load("/emarket/ajax_refresh_basketaddlink/?id="+current_id,function(){
						$("#loadingimage").hide();
						if($("#cartblock:hidden").length>0){
							$("#cartblock").effect("slide", {direction: "right"}, function(){
								$("#buylink").effect("transfer", {to: "#cartblock", className: "ui-effects-transfer"}, 500);
							});
						}else{
							$("#buylink").effect("transfer", {to: "#cartblock", className: "ui-effects-transfer"}, 500);
						}
						$("#buylink").bind('click',buy_product);
					});
				});
			},
		});
	}
	
	function deletefromlist(event){
		event.stopImmediatePropagation();
		event.preventDefault();
		$.ajax({
			url: $(event.target).parent("a").attr("href"),
			success: function(){
				$("#compare_list").load("/emarket/ajax_refresh_compare_list/?id="+current_id,function(){
					$(".compare_list_delete").click(deletefromlist);
				});
			}
		});
	};
	
	$(".add_to_compare").click(addtocomparelist);
	$(".compare_list_delete").click(deletefromlist);
	
//______________________COMPARE PAGE________________________
//window.alert($(".scroll-content").width);
	if($(".scroll-content").width() <= 843){
		$(".scroll-bar-wrap").hide();
		$(window).unbind("resize");
	}else{
//change handle position on window resize
		$( window ).resize(function() {
			resetValue();
			sizeScrollbar();
			reflowContent();
		});
		$(".scroll-bar-wrap").show();
	}
});


//______________________SLIDER ON COMPARE PAGE________________________
$(function(){
	//scrollpane parts
	var scrollPane = $( ".scroll-pane" ),
		scrollContent = $( ".scroll-content" );
	
	//build slider
	var scrollbar = $( ".scroll-bar" ).slider({
		slide: function( event, ui ) {
			if ( scrollContent.width() > scrollPane.width() ) {
				scrollContent.css( "margin-left", Math.round(
					ui.value / 100 * ( scrollPane.width() - scrollContent.width() )
				) + "px" );
				resetValue()
			} else {
				scrollContent.css( "margin-left", 0 );
			}
		}
	});
	
	//append icon to handle
	var handleHelper = scrollbar.find( ".ui-slider-handle" )
	.mousedown(function() {
		scrollbar.width( handleHelper.width() );
	})
	.mouseup(function() {
		scrollbar.width( "100%" );
	})
	.append( "<span class='ui-icon ui-icon-grip-dotted-vertical'></span>" )
	.wrap( "<div class='ui-handle-helper-parent'></div>" ).parent();
	
	//change overflow to hidden now that slider handles the scrolling
	scrollPane.css( "overflow", "hidden" );
	
	//size scrollbar and handle proportionally to scroll distance
	function sizeScrollbar() {
		var remainder = scrollContent.width() - scrollPane.width();
		var proportion = remainder / scrollContent.width();
		var handleSize = scrollPane.width() - ( proportion * scrollPane.width() );
		scrollbar.find( ".ui-slider-handle" ).css({
			width: handleSize,
			"margin-left": -handleSize / 2
		});
		handleHelper.width( "" ).width( scrollbar.width() - handleSize );
	}
	
	//reset slider value based on scroll content position
	function resetValue() {
		var remainder = scrollPane.width() - scrollContent.width();
		var leftVal = scrollContent.css( "margin-left" ) === "auto" ? 0 :
			parseInt( scrollContent.css( "margin-left" ) );
		var percentage = Math.round( leftVal / remainder * 100 );
		scrollbar.slider( "value", percentage );
	}
	
	//if the slider is 100% and window gets larger, reveal content
	function reflowContent() {
			var showing = scrollContent.width() + parseInt( scrollContent.css( "margin-left" ), 10 );
			var gap = scrollPane.width() - showing;
			if ( gap > 0 ) {
				scrollContent.css( "margin-left", parseInt( scrollContent.css( "margin-left" ), 10 ) + gap );
			}
	}
	

	//init scrollbar size
	setTimeout( sizeScrollbar, 10 );//safari wants a timeout
	
	
//_______________________________________RETURN PRODUCT ON PRODUCT PAGE____________

//	if($.cookie("velomax_referrer"))
//		$("#product_backlink").attr("href",$.cookie("velomax_referrer"));
//_______________________________________OTHER____________

	$("#emailhidden").hide();
	$("#emaillogin").change(function(){
		$("#emailreal").val($("#emaillogin").val())
	});
//________________NEED TO BE AT THE END OF ALL________________
	if(type_id == 48){
		$.cookie("velomax_referrer", location.href, { path: '/' });
	}else{
		$.cookie("velomax_referrer", "", { path: '/' });
	}
});
