jQuery(document).ready(function(){
	jQuery('.toggle div').hide();
	
	jQuery('.toggle h4').click(function () {
		$("div",$(this).parent()).toggle();
	});
	  
	jQuery("#plus_address").click(function(){
		jQuery("#plus_address").hide();
		jQuery(".plus_address").show();
	});
	
	//podsvetka tab
	jQuery(".tabs_menu .item").hover(
	function(){
		var act = jQuery(this);
		if (jQuery(act).hasClass("active")){jQuery(act).addClass("selected");}
		else
		{ jQuery(act).addClass("active");	}
		
	},
	function(){
		var act1 = jQuery(this);
		if (!jQuery(act1).hasClass("selected"))
			jQuery(act1).removeClass("active");	
	});
	
	//perekluchenie tab
	jQuery(".tabs_menu .item").click(
	function(){
		var act = jQuery(this);
		jQuery(".tabs_menu .item").removeClass("selected");
		jQuery(".tabs_menu .item").removeClass("active");
		jQuery(act).addClass("selected");
		jQuery(act).addClass("active");
		
		var objs = jQuery(".tabs_menu .item");			
		var index = jQuery(objs).index(act);
		//alert(index);
		
		jQuery(".tabs_text .tb").hide();
		jQuery(".tabs_text .tb").eq(index).show();
		
	});

	//jQuery('.toggle ul').hide();
	
	jQuery('.imgblock a').hover(function () {
	//	var left = parseInt(jQuery(this).css('left'));
	//	jQuery(this).animate({left:left + 74 + 'px'},100);
	jQuery(this).addClass('hover');
	  },
	  function () {
	//	var left = parseInt(jQuery(this).css('left'));
	//	jQuery(this).animate({left:left - 74 + 'px'});
	jQuery(this).removeClass('hover');
	  });	
	
	var _closed = $(".left_side li.active").parents("li:filter('.close')");
	$(_closed).removeClass('close');
	/*var _a = $(_closed).find("a");
	var _html = $(_a).html();
	var _name = $(_a).attr("name");
	var _id = $(_a).attr("id");
	var _href = $(_a).attr("href");
	$(_a).remove();
	$(_closed).prepend("<a id='"+_id+"' href='"+_href+"' onclick=\""+_name+"\" name=\""+_name+"\" >"+_html+"</a>");*/

	jQuery('.popup').click(function () { 
	   return PopUp(this);
	});
	jQuery('.popup2').click(function () { 
	   return PopUp2(this);
	});

	/*// Initialize history plugin.
	// The callback is called at once by present location.hash. 
	$.historyInit(pageload, "/woman/dresses/");
	
	// set onlick event for buttons
	$("a[rel='history']").click(function(){
		// 
		var hash = this.href;
		var s = "/woman/dresses/22/?NO_HEADER_FOOTER=Y";
		hash = hash.replace(/^.*#/, '');
		// moves to a new page. 
		// pageload is called at once. 
		// hash don't contain "#", "?"
		$.historyLoad(s);
		return false;
	});	*/
});

// PageLoad function
// This function is called when:
// 1. after calling $.historyInit();
// 2. after calling $.historyLoad();
// 3. after pushing "Go Back" button of a browser
/*function pageload(hash) {
	// alert("pageload: " + hash);
	// hash doesn't contain the first # character.
	if(hash) {
		// restore ajax loaded state
		if($.browser.msie) {
			// jquery's $.load() function does't work when hash include special characters like aao.
			hash = encodeURIComponent(hash);
		}
		$("#ajax_loaded").load(hash);
	} else {
		// start page
		$("#ajax_loaded").empty();
	}
}*/

jQuery(function(){
	// инициализация фотогалереи
	photogallery.init({
		preview_all:"#photogallery a.preview",	// селектор списка ссылок с картинками превьюшек
		small_image:"#photogallery img.preview",// селектор списка превьюшек
		large_image:"#photogallery img.image",	// селектор большой картинки
		interval:	2500						// время переключения в режиме слайд-шоу
	});
	
	jQuery('#ar_up').click(function(){ return photogallery.next(); });
	jQuery('#ar_down').click(function(){ return photogallery.prev(); });

});

function getScrollY() 
{
        scrollY = 0;    
        if (typeof window.pageYOffset == "number") {
                scrollY = window.pageYOffset;
        } else if (document.documentElement && document.documentElement.scrollTop) {
                scrollY = document.documentElement.scrollTop;
        }  else if (document.body && document.body.scrollTop) {
                scrollY = document.body.scrollTop; 
        } else if (window.scrollY) {
                scrollY = window.scrollY;
        }
        return scrollY;
}
  
function getInnerHeight() 
{
        height = 0;
        if (window.innerHeight) {
                height = window.innerHeight - 18;
        } else if (document.documentElement && document.documentElement.clientHeight) {
                height = document.documentElement.clientHeight;
        } else if (document.body && document.body.clientHeight) {
                height = document.body.clientHeight;
        }
        return height;
}

function closeHelp()
{
	jQuery("#help-form-window").hide();
	jQuery("#help-form-bg").hide();
	if($("#help-form-bg").attr("id")=="help-form-bg"){ $("#help-form-bg").remove(); }
	if($("#help-form-window").attr("id")=="help-form-window"){ $("#help-form-window").remove(); }
	//dellOverSelect();
}

function a_mouse_over(obj)
{
	jQuery('.first_pic',obj).hide();
	jQuery('.first_pic',obj).next().show();
}

function a_mouse_out(obj)
{
	jQuery('.first_pic',obj).show();
	jQuery('.hidden',obj).hide();
}

function plusAddress()
{
	jQuery("#plus_address").hide();
	jQuery(".plus_address").show();
}

var win;
function PopUp(object) 
{
	//var popH=750;
	//var popW=640;
	var href=object.href;
	//var parStr = "height=" + popH + ",width=" + popW + "resizable=yes,toolbar=no,location=no,directories=no,scrollbars=no,status=no";
	//win = window.open('','about:blank','imageupload',parStr);

	testwindow= window.open (href, "mywindow", "location=1,status=1,scrollbars=1,width=780,height=680");
	testwindow.moveTo(200,200);
	return false;
}

function PopUp2(object) 
{

	var href=object.href;
	
	testwindow= window.open (href, "mywindow", "location=1,status=1,scrollbars=1,width=600,height=860");
	testwindow.moveTo(200,200);
	return false;
}

function overSelect()
{
	$("select").parent().prepend("<iframe style='border:none;position:absolute'></iframe>");
}

function dellOverSelect()
{
	var _iframe = $("select").parent().find("iframe");
	$(_iframe).remove();
}

/*
//load big img - ne rabotaet
function prepViewLargeImageLink(product_id, image_type, cache_url)
{
	var fullsize_link = document.getElementById('full-size-image-link');
	if (fullsize_link != null) {
		fullsize_link.onclick = function()	{
			launchNamePopUp('imgL', '/' + channel + '/ViewFullSizeImage.ice?productID=' + product_id + '&currentImage=' + image_type, 580,760);
		}
	}
}
function launchNamePopUp(name, url, w, h)
{	launchGenericPopUp(name, url, w, h, 1); }

function launchGenericPopUp(winName, url, w, h, incScroll)
{
	var newWindow = window.open(url, winName, 'width='+w+',height='+h+',menubar=no,location=no,resizable=1,status=no,scrollbars='+incScroll);
	if (window.focus) {
		newWindow.focus();
	}
}*/

function turnOffBrouserCash(page){
	var rnd = "rnd="+Math.round(Math.random() * 100000000);
	var _marker = "";
	if(page.lastIndexOf("#")>0){
		var index_sh = page.lastIndexOf("#");
		var _uri = page.substring(0,index_sh);
		var _marker = page.substring(index_sh);
		page = _uri;
	}
	if(page.lastIndexOf("?")>0){
		page = page + "&" + rnd;
	}
	else{
		page = page + "?" + rnd;
	}
	if(_marker.length>0){page = page+_marker;}
	return page;
}

function turnOffBrouserCashInParams(params)
{
	var rnd = "rnd="+Math.round(Math.random() * 100000000);
	params = params!=""?params+"&"+rnd:rnd;
	return params;
}

function addPageParams(params,add_params)
{
	params = params!=""?params+"&"+add_params:add_params;
	return params;
}

function setTitleBySectionID(id)
{
	/*var t = $(".black_line .menu .active span span").html();
	$.getJSON('/bitrix/templates/ready-to-wear/ajax/set_title_by_section_id.php?id='+id,'',function(data){ 
		if(data.title!=""){ document.title = t+': '+data.title; }
		else{ document.title = t; }
	} );*/
}

function setH1BySectionID(id)
{
	/*var t = $(".black_line .menu .active span span").html();
	$.getJSON('/bitrix/templates/ready-to-wear/ajax/set_h1_by_section_id.php?id='+id,'',function(data){
		if(data.h1!=""){ $("#ajaxed_h1").html(data.h1); }
		else{ $("#ajaxed_h1").html(t); }
	} );*/
}

var div_id = "ajax_loaded";
var _hw_div = "";
var _w_div = "";
function makeAjaxLoader(div_id,_hw_div,_w_div)
{
	var div_id_changed = _hw_div?_hw_div:div_id;
	var _w = $("#"+div_id_changed).width();
	var _h = $("#"+div_id_changed).height();
	var div_w_id_changed = _w_div?_w_div:div_id_changed;
	var _w = $("#"+div_w_id_changed).width();
	var ajax_loader_image = _h*1>0?"ajax-loader-transparent-1":"ajax-loader-transparent-1";
	//$("#content")
	$("#"+div_id).parents("div:eq(0)").css({"position":"relative","z-index":"5"});
	$("#"+div_id).parents("div:eq(0)").append("<div id='ajax_loader' style='position:absolute;z-index:100;top:0;right:0;width:"+_w+"px;height:"+_h+"px;display:block;opacity: 0.95;filter: alpha(opacity = 95);background-color:#ffffff;'>");
	$("#ajax_loader").prepend("<div style='text-align:center;position:absolute;right:"+(_w/2-50)+"px;top:100px;'>&nbsp;&nbsp;Загружается<br /><img src='/bitrix/templates/ready-to-wear/images/"+ajax_loader_image+".gif' /></div>");
}

function removeAjaxLoader(div_id)
{
	div_id = div_id.length?div_id:"ajax_loader";
	$("#"+div_id).parents("div:eq(0)").css({"position":"","z-index":""});
	$("#"+div_id).remove();
}

var load_from="";
function loadPage(page,div_id,_hw_div,load_from)
{
	var i=0;
	var arr = page.match(/=#([^#]+)#/g);
	if(arr){
		for(var i=0;i<arr.length;i++){
			var arr1=/#([^#]+)#/.exec(arr[i]);
			//if(arr1[1]){
				//if($("#"+arr1[1]).val()!=""){
					page = page.replace(arr[i], "="+$("#"+arr1[1]).val());
				//}
		//	}
		}
	}
	page = turnOffBrouserCash(page);
	if(load_from){
		var arr1 = page.match(/\?(.+)$/);
		var page = load_from+'ajax.php?'+arr1[1];
	}
	if(div_id=="ajax_loaded"){
		makeAjaxLoader(div_id,_hw_div);		
		$("#"+div_id).load(page,'',function(data){removeAjaxLoader('ajax_loader');});
	}
	else{
		$("#"+div_id).load(page);
	}
}
var is_form=0;
var has_ajax_loader=0;
function submitForm(obj,params,div_id,_hw_div,is_form,has_ajax_loader)
{
	if(has_ajax_loader!=1){ makeAjaxLoader(div_id,_hw_div); }

	var _form = $(obj).parents("form:eq(0)");
	if(is_form==1){ var _form = $(obj); }
	
	var uri = $(_form).attr("action");
	var method = $(_form).attr("method");
	var str = $(_form).serialize();
	str = addPageParams(str,params);
	str = turnOffBrouserCashInParams(str);
	
	var reg_mail=/REGISTER%5BEMAIL%5D=([^\&]+)/;
	var arMail=reg_mail.exec(str);
	var reg_login=/REGISTER%5BLOGIN%5D=([^\&]+)/;
	var login=reg_mail.test(str);	
	
	if(login && arMail[1]!=""){
		var reg=/REGISTER%5BLOGIN%5D=/g;
		var str=str.replace(reg, "REGISTER%5BLOGIN%5D="+arMail[1]);
	}
	
	if(method=='get'){ $.get(uri,str,function(data){$("#"+div_id).html(data);if(has_ajax_loader!=1){removeAjaxLoader('ajax_loader');}},"html"); }
	else{ $.post(uri,str,function(data){$("#"+div_id).html(data);if(has_ajax_loader!=1){removeAjaxLoader('ajax_loader');}},"html"); }
}

function makeDesignerMenu(code_str,gender,designer)
{
	var uri = "/bitrix/templates/ready-to-wear/ajax/make_designer_menu.php?code_str="+code_str+"&gender="+gender+"&designer="+designer;
	loadPage(uri,"submenu_out_top");
}

function makeDesignersMenu(code_str,gender)
{
	var uri = "/bitrix/templates/ready-to-wear/ajax/make_designers_menu.php?code_str="+code_str+"&gender="+gender;
	loadPage(uri,"submenu_out_bottom");
}

function makeFilterMenu(id_str,name_str,_div,menu,uri)
{
	uri = uri.replace(/\?/g,"@vopros@");
	uri = uri.replace(/\&/g,"@and@");
	uri = uri.replace(/ /g,"%20");
	name_str = name_str.replace(/ /g,"%20");	
	var uri = "/bitrix/templates/ready-to-wear/ajax/make_filter_menu.php?id_str="+id_str+"&name_str="+name_str+"&menu="+menu+"&uri="+uri;

	/*var reg=/SECTION_ID=(\d+)/;
	var arr=reg.exec(uri);
	if(!arr){ var section_id=0; }else{ section_id=arr[1]; }
	setH1BySectionID(section_id);
	setTitleBySectionID(section_id);*/
	
	loadPage(uri,_div,'','');
	$("#"+_div).parent().css("display","block");
}

function changeSort()
{
	var _a = $("#sort_this a");
	for(var i=0;i<_a.length;i++){
		if($(_a[i]).hasClass("selected")){$(_a[i]).removeClass("selected");$(_a[i]).attr("href","javascript:void(0);");}
		else{$(_a[i]).addClass("selected");$(_a[i]).removeAttr("href");}
	}
}

function changeSelection(obj)
{
	var _onclick = $(obj).attr("name");
	var _id = $(obj).attr("id");
	var _inner = $(obj).html();
	var _obj = $(obj).parent();
	
	if($(_obj).hasClass("close")){$(_obj).removeClass("close");}
	
	if($(".submenu").find("li b").html()!=null){
		var _b_inner = $(".submenu").find("li b").html();
		var _b_id = $(".submenu").find("li b").attr("id");
		var _b_name = $(".submenu").find("li b").attr("name");
		var _b_obj = $(".submenu").find("li b").parent();
	}
	
	$(obj).remove();
	if($(".submenu").find("li b").html()!==null){
		$(".submenu").find("li b").remove();
	
		if(_b_name.indexOf('loadPage')>-1){
			$(_b_obj).prepend('<a href="javascript:void(0);" onclick="'+_b_name+'" name="'+_b_name+'" id="'+_b_id+'">'+_b_inner+'</a>');
		}
		else{
			$(_b_obj).prepend('<a href="'+_b_name+'" name="'+_b_name+'" id="'+_b_id+'">'+_b_inner+'</a>');	
		}
	}
	
	$(_obj).prepend('<b name="'+_onclick+'" id="'+_id+'">'+_inner+'</b>');
	if($(_b_obj).parents("ul:eq(0)").css("display")=="none"){
		$(_b_obj).parents("ul:eq(0)").css("display","block");
		$(_b_obj).parents("ul:eq(0)").find("ul").css("display","block");
	}
}

function buy(element_id)
{
	if(element_id==0){element_id = $("#product_sizes").val();}
	if(element_id>0){
		var bottom = 0;
		if (navigator.userAgent.indexOf ("MSIE 7.0") != -1){ bottom = 12; }
		var _w = $("#addto_button").width();
		var _h = $("#addto_button").height();
		$("#choose_your_size").css({"position":"relative","z-index":"2"});
		$(".gray_arrow").css({"position":"relative","z-index":"2"});
		$("#buy_button").css({"position":"relative","z-index":"1"});
		$("#buy_button").append("<div id='ajax_loader' style='position:absolute;bottom:"+bottom+";left:0;padding:2px 4px 0px 4px;width:"+_w+"px;height:"+_h+"px;display:block;opacity: 0.5;filter: alpha(opacity = 50);background-color:#666666;'>");
		$("#ajax_loader").prepend("<div style='position:absolute;left:-20px;top:0px;'><img src='/bitrix/templates/ready-to-wear/images/ajax-loader-small.gif' /></div>");
		$.getJSON('/bitrix/templates/ready-to-wear/ajax/add_to_basket.php?id='+element_id,'',function(data){ refresh_basket_string(data); return false; } );
	}
	else{
		if($(".size_error").hasClass("size_error")){ $(".size_error").remove(); }
		$("#choose_your_size").before("<div class='size_error'>Выберите размер!</div>");
	}
	return false;
}

function refresh_basket_string(dt)
{
	if($("#my_purchase_summ").attr("id")>0){
		if(dt.added>0){
			$("#my_purchase_summ").html(dt.b_string);
			$("#ajax_loader").css({"width":"250px","opacity":"1","filter":"alpha(opacity = 100)","background-color":"#fff","padding":"2px 8px 0px 0px"});
			$("#ajax_loader").html("Товар добавлен в корзину <a href='javascript:void(0);' onClick='removeLoader();'>Купить еще</a>");
		}
		else{ alert('Произошла ошибка'); }
	}
	else{
		if(dt.added>0){
			$(".black_line .right_side").append('<div id="my_purchase_summ">'+dt.b_string+'</div>');
			$("#ajax_loader").css({"width":"250px","opacity":"1","filter":"alpha(opacity = 100)","background-color":"#fff","padding":"2px 8px 0px 0px"});
			$("#ajax_loader").html("Товар добавлен в корзину <a href='javascript:void(0);' onClick='removeLoader();'>Купить еще</a>");
		}
		else{ alert('Произошла ошибка'); }
	}
}

var added=0;
var change_ajax_loader_wish_css=0;
var obj=this;
function addToWishList(element_id,added,change_ajax_loader_wish_css,obj)
{
	if(element_id==0){element_id = $("#product_sizes").val();}
	if(element_id>0){
		var _alw = $('.ajax_loader_wish');
		var _plus = _alw.length>0?85:120;
		_plus = added==1?0:_plus;
		var _b_w = $("#addto_button").width();
		_b_w = _b_w>0?0:166;
		if(obj){_b_w=0;}
		_plus = _plus + _b_w;
		var _div = $(obj).parent();
		if(change_ajax_loader_wish_css!=1){
			$("#add_towish").css({"position":"relative","z-index":"1"});
			var _w = $("#addto_button").width()+_plus;
			var _h = $("#a_add_towish").height()+1;		
			$("#add_towish").append("<div class='ajax_loader_wish"+element_id+"' style='position:absolute;top:0;left:0;padding:0px 4px 0px 4px;width:"+_w+"px;height:"+_h+"px;display:block;opacity: 0.5;filter: alpha(opacity = 50);background-color:#666666;'>");
		}
		else{
			$(_div).css({"position":"relative","z-index":"1"});		
			var _w = $(_div).width()+_plus;
			var _h = $(_div).height()+1;	
			$(_div).append("<div class='ajax_loader_wish"+element_id+"' style='position:absolute;bottom:0;right:0;padding:0px 4px 0px 4px;width:"+_w+"px;height:"+_h+"px;display:block;opacity: 0.5;filter: alpha(opacity = 50);background-color:#666666;'>");	
		}
		
		$(".ajax_loader_wish"+element_id).prepend("<div style='position:absolute;left:-20px;top:0px;'><img src='/bitrix/templates/ready-to-wear/images/ajax-loader-small.gif' /></div>");

		$.getJSON('/bitrix/templates/ready-to-wear/ajax/add_to_wish_list.php?id='+element_id,'',function(data){
			var _alw = $('.ajax_loader_wish'+element_id);
			if(_alw.length>1){ $(_alw[0]).remove(); }
			else{ $(_alw).remove(); }
			refresh_wish_list_string(data,change_ajax_loader_wish_css);
			return false; 
		});
	}
	else{
		if($(".size_error").hasClass("size_error")){ $(".size_error").remove(); }
		$("#choose_your_size").before("<div class='size_error'>Выберите размер!</div>");
	}	
	return false;
}

function refresh_wish_list_string(dt,change_ajax_loader_wish_css)
{
	if(dt.added>0){
		if(change_ajax_loader_wish_css!=1){
			$(".ajax_loader_wish"+dt.id).css({"width":"290px","height":"14px","opacity":"1","filter":"alpha(opacity = 100)","background-color":"#fff","padding":"0px 8px 0px 0px"});	
			$(".ajax_loader_wish"+dt.id).html("<span class='add_towish'>Товар добавлен в WISH-LIST</span> <a id=\"a_add_towish\" onClick=\"addToWishList("+dt.id+");\" href=\"javascript:void(0);\">Добавить еще</a>");
		}
		else{
			$(".ajax_loader_wish"+dt.id).css({"width":"178px","height":"14px","opacity":"1","filter":"alpha(opacity = 100)","background-color":"#fff","padding":"0px 0px 0px 0px"});
			$(".ajax_loader_wish"+dt.id).html("<span class='add_towish'>Товар добавлен в WISH-LIST</span>");		
		}
	}
	else{ alert('Произошла ошибка'); }
}

function addNoteToProductInWishList(obj,element_id)
{
	if(element_id>0){
		var _w = $(obj).parent().width();
		var _h = $(obj).parent().height()+$(obj).parent().find("input:button").height();
		$(obj).parent().css({"position":"relative","z-index":"2"});
		$(obj).parent().append("<div id='ajax_loader' style='position:absolute;top:0;left:0;padding:2px 4px 0px 4px;width:"+_w+"px;height:"+_h+"px;display:block;opacity: 0.5;filter: alpha(opacity = 50);background-color:#666666;'>");
		$("#ajax_loader").append("<div style='position:absolute;right:-20px;top:0px;'><img src='/bitrix/templates/ready-to-wear/images/ajax-loader-small.gif' /></div>");

		var note = $(obj).parent().find("textarea").val();
		$.getJSON('/bitrix/templates/ready-to-wear/ajax/add_note_to_product_in_wish_list.php?id='+element_id+'&note='+note,'',function(data){
			if(data.added>0){
				if($(obj).parents("tbody:eq(0)").find("#note").attr("id")!="note"){
					if(data.note!=""){
						$(obj).parents("tbody:eq(0)").append("<tr><td colspan='5'><div id='note'>"+data.note+"</div></td></tr>");
					}
				}
				else{
					if(data.note!=""){
						$(obj).parents("tbody:eq(0)").find("#note").html(data.note);
					}
					else{  
						var _o_note = $(obj).parents("tbody:eq(0)").find("#note");
						$(_o_note).parents("tr:eq(0)").remove();
					}
				}
			}
			else{
				alert('Произошла ошибка');
			}
			removeAjaxLoader('ajax_loader');
			changeInput(obj);
			return false; 
		});
	}
	else{ changeInput(obj); }
	return false;	
}

function changeInput(obj)
{
	var note = "";
	if($(obj).parents("tbody:eq(0)").find("#note").attr("id")=="note"){
		var _note_div = $(obj).parents("tbody:eq(0)").find("#note");
		note = $(_note_div).html();
		$(_note_div).hide();
	}
	if($(obj).parent().find("textarea").attr("rows")!=2){
		var _b = $(obj).parent().find("#add_button");
		$(obj).before("<textarea onKeyPress='if((event.ctrlKey) && (event.keyCode==13)){addNoteToProductInWishList(this,\""+$(obj).parent().attr('id')+"\");}' cols='43' rows='2'>"+note+"</textarea>");
		$(obj).parent().find("textarea").focus();
		$(obj).parent().find("input:button").css({"float":"right"});
		$(obj).hide();
		$(obj).parent().find("input:button").show();
		$(obj).parent().find("#ctrl_enter").show();
	}
	else{
		note = $(obj).parent().find("textarea").html();
		$(obj).parent().find("input:text").show();
		$(obj).parent().find("input:button").css({"float":"none"});
		$(obj).parent().find("input:button").hide();
		$(obj).parent().find("#ctrl_enter").hide();
		if($(obj).parents("tbody:eq(0)").find("#note").attr("id")=="note"){
			$(obj).parents("tbody:eq(0)").find("#note").show();
		}
		$(obj).parent().find("textarea").remove();
	}
}

var type="";
function changeNumOfProductInWishList(obj,element_id,type)
{
	var _w = $(obj).parent().width();
	var _h = $(obj).parent().height();
	$(obj).parent().css({"position":"relative","z-index":"2"});
	$(obj).parent().append("<div id='ajax_loader' style='position:absolute;top:0;left:0;padding:0px;width:"+_w+"px;height:"+_h+"px;display:block;opacity: 0.5;filter: alpha(opacity = 50);background-color:#666666;'>");
	$("#ajax_loader").append("<div style='position:absolute;left:-20px;top:0px;'><img src='/bitrix/templates/ready-to-wear/images/ajax-loader-small.gif' /></div>");
	
	var num = $(obj).parent().find("input:text").val();
	if(type=="plus")
	{
		num = $(obj).parent().find("input:hidden").val();
		num = num+1;
	}
	else if(type=="minus")
	{
		num = $(obj).parent().find("input:hidden").val();
		num = num-1;
	}
	
	if(num>0){
		$.getJSON('/bitrix/templates/ready-to-wear/ajax/change_num_of_product_in_wish_list.php?id='+element_id+'&num='+num,'',function(data){
			if(data.added>0){
				//$(obj).parent().find("input:text").val(data.num);
				if(data.num>data.quantity){ alert('Вы не можете добавить товара больше, чем есть на складе!'); }
				$("#ajax_loaded").load("/personal/wishlist/?NO_HEADER_FOOTER=Y","",function(data){ removeAjaxLoader('ajax_loader'); });
			}
			else{
				alert('Произошла ошибка');
				removeAjaxLoader('ajax_loader');
			}
			return false; 
		});
	}
	else{ removeAjaxLoader('ajax_loader'); alert('Количество должно быть больше 0'); }
	return false;	
}

function dellProductFromWishList(obj,element_id)
{
	var _w = $(obj).parent().width();
	var _h = $(obj).parent().height();
	$(obj).parent().css({"position":"relative","z-index":"2"});
	$(obj).parent().append("<div id='ajax_loader' style='position:absolute;top:0;left:0;padding:0px;width:"+_w+"px;height:"+_h+"px;display:block;opacity: 0.5;filter: alpha(opacity = 50);background-color:#666666;'>");
	$("#ajax_loader").append("<div style='position:absolute;left:-20px;top:0px;'><img src='/bitrix/templates/ready-to-wear/images/ajax-loader-small.gif' /></div>");
	
	$.getJSON('/bitrix/templates/ready-to-wear/ajax/dell_product_from_wish_list.php?id='+element_id,'',function(data){
		if(data.deleted>0){
			//$(obj).parent().find("input:text").val(data.num);
			$("#ajax_loaded").load("/personal/wishlist/?NO_HEADER_FOOTER=Y","",function(data){ removeAjaxLoader('ajax_loader'); });
		}
		else{
			alert('Произошла ошибка');
			removeAjaxLoader('ajax_loader');
		}
		return false; 
	});
	return false;	
}

function addToBasketFromWishList()
{
	var _w = 165;
	var _h = 22;
	$("#addto_button_wl").css({"position":"relative","z-index":"1"});
	$("#addto_button_wl").append("<div id='ajax_loader' style='position:absolute;bottom:0;right:0;padding:2px 4px 0px 4px;width:"+_w+"px;height:"+_h+"px;display:block;opacity: 0.5;filter: alpha(opacity = 50);background-color:#666666;'>");
	$("#ajax_loader").prepend("<div style='position:absolute;left:-20px;top:0px;'><img src='/bitrix/templates/ready-to-wear/images/ajax-loader-small.gif' /></div>");

	var uri = "/bitrix/templates/ready-to-wear/ajax/add_to_basket_from_wish_list.php";
	var str = "";
	var cnt_elements = 0;
	var _no = 0;
	var str_ids = "";
	var str_nums = "";
	var productes = $("#wish_list #wish-list-productes tr.wish-list-producte");
	for(var i=0;i<productes.length;i++){
		if($(productes[i]).find("input:checkbox").is(":checked")){
			var _id = $(productes[i]).find("input:hidden").val();
			var _num = $(productes[i]).find("#quantity input:text").val();
			
			str_ids = _id+";"+str_ids;
			str_nums = _num+";"+str_nums;
		}
		else{_no++;}
	}
	if(_no!=productes.length){
		str = "ids="+str_ids+"&nums="+str_nums;
		$.get(uri,str,function(data){
			refresh_basket_string(data);
			removeAjaxLoader('ajax_loader');
			$("#wish_list #wish-list-productes tr.wish-list-producte input:checkbox").attr("checked","");
			$("#addto_button_wl input:button").hide();
			if(data.error>0){ var error=", с ошибками!"; }else{ var error=""; }
			$("#addto_button_wl").append("<span>Отмеченное добавлено в покупки"+error+"</span>");
		},"json");
	}
	else{ removeAjaxLoader('ajax_loader'); alert("Вы ничего не отметили!"); }
}

function mailWishList()
{
	var _no = 0;
	var str_ids = "";
	var str_nums = "";
	var productes = $("#wish_list #wish-list-productes tr.wish-list-producte");
	for(var i=0;i<productes.length;i++){
		if($(productes[i]).find("input:checkbox").is(":checked")){
			var _id = $(productes[i]).find("input:hidden").val();
			
			str_ids = _id+";"+str_ids;
		}
		else{_no++;}
	}
	
	if(_no!=productes.length){
		loadPage('/personal/wishlist/mail.php?NO_HEADER_FOOTER=Y&ELEMENT_IDS='+str_ids,'ajax_loaded','content');
	}
	else{
		alert("Вы ничего не отметили!");
	}
}

function changeSize(id)
{
	if($(".size_error").hasClass("size_error")){ $(".size_error").remove(); }
	if($(".ajax_loader_wish").hasClass("ajax_loader_wish")){ $(".ajax_loader_wish").remove(); }

	if($("#"+id).val()>-2){ 
		var _selected = $("#"+id).find(":selected").html();
		var _index = _selected.indexOf("Продано");
		if(_index=="-1"){
			$("#buy_button").show();
			$("#add_towish").css({"margin-top":"0px"});
		}
		else{
			$("#buy_button").hide();
			$("#add_towish").css({"margin-top":"132px"});
		}
		$("#add_towish").show();
		removeLoader();
	}
	//else{ $("#buy_button").hide(); $("#add_towish").hide(); removeLoader(); }
}

function returnAddButtonInWishList()
{
	if($("#wish_list .total #addto_button_wl span").html()!=""){
		$("#wish_list .total #addto_button_wl span").remove();
		$("#wish_list .total #addto_button_wl input").show();
	}
}

function changeNumOfProductInBasket(obj,element_id,type)
{
	var _w = $(obj).parent().width();
	var _h = $(obj).parent().height();
	$(obj).parent().css({"position":"relative","z-index":"2"});
	$(obj).parent().append("<div id='ajax_loader' style='position:absolute;top:0;left:0;padding:0px;width:"+_w+"px;height:"+_h+"px;display:block;opacity: 0.5;filter: alpha(opacity = 50);background-color:#666666;'>");
	$("#ajax_loader").append("<div style='position:absolute;left:-20px;top:0px;'><img src='/bitrix/templates/ready-to-wear/images/ajax-loader-small.gif' /></div>");
	
	var num = $(obj).parent().find("input:text").val();
	if(type=="plus")
	{
		num = $(obj).parent().find("input:hidden").val();
		num = num*1+1;
	}
	else if(type=="minus")
	{
		num = $(obj).parent().find("input:hidden").val();
		num = num*1-1;
	}	
	
	if(num>0){
		$.getJSON('/bitrix/templates/ready-to-wear/ajax/change_num_of_product_in_basket.php?id='+element_id+'&num='+num,'',function(data){
			if(data.added>0){
				//$(obj).parent().find("input:text").val(data.num);
				if(data.num>data.quantity){ alert('Вы не можете добавить товара больше, чем есть на складе!'); }
				$("#ajax_loaded").load("/personal/cart/?NO_HEADER_FOOTER=Y","",function(data){ removeAjaxLoader('ajax_loader'); });
			}
			else{
				alert('Произошла ошибка');
				removeAjaxLoader('ajax_loader');
			}
			return false; 
		});
	}
	else{ removeAjaxLoader('ajax_loader'); alert('Количество должно быть больше 0'); }
	return false;	
}

function dellProductFromBasket(obj,element_id)
{
	var _w = $(obj).parent().width();
	var _h = $(obj).parent().height();
	$(obj).parent().css({"position":"relative","z-index":"2"});
	$(obj).parent().append("<div id='ajax_loader' style='position:absolute;top:0;left:0;padding:0px;width:"+_w+"px;height:"+_h+"px;display:block;opacity: 0.5;filter: alpha(opacity = 50);background-color:#666666;'>");
	$("#ajax_loader").append("<div style='position:absolute;left:-20px;top:0px;'><img src='/bitrix/templates/ready-to-wear/images/ajax-loader-small.gif' /></div>");
	
	$.getJSON('/bitrix/templates/ready-to-wear/ajax/dell_product_from_basket.php?id='+element_id,'',function(data){
		if(data.deleted>0){
			//$(obj).parent().find("input:text").val(data.num);
			$("#ajax_loaded").load("/personal/cart/?NO_HEADER_FOOTER=Y","",function(data){ removeAjaxLoader('ajax_loader'); });
		}
		else{
			alert('Произошла ошибка');
			removeAjaxLoader('ajax_loader');
		}
		return false; 
	});
	return false;	
}

function removeLoader()
{
	removeAjaxLoader('ajax_loader');
}

function removeFilter(id)
{
	$("#"+id).parent().css({"display":"none"});
}

function removeElement(obj)
{
	$(obj).remove();
}

function addUriToMenu(obj)
{
	var _added = $("li.added_element");
	if(_added.length<1){
		var _add = $("div#ajax_loaded").find(".add_this");
		for(var i=0;i<_add.length;i++){
			$(".left_side li.active").parent().append("<li class='added_element'></li>");
			var _li = $("li.added_element");
			$(_add[i]).appendTo($(_li[_li.length-1]));
			$("li.added_element").insertAfter(".left_side li.active");	
		}
	}
	changeSelection(obj);
}

function selecteAll(obj)
{
	$(obj).parent().nextAll("div:first").find("input").attr("checked",obj.checked);
	//$(".chkbox_for_who input").attr("checked",obj.checked);
}

function checkSelected(obj)
{
	var j=0;
	var _all_s = $(obj).parents("div:eq(0)").find("input");
	for(var i=0;i<_all_s.length;i++){
		if($(_all_s[i]).attr("checked")){ j++; }
	}
	if(j==_all_s.length){ $(obj).parents("div:eq(0)").prevAll("label:first").find("input").attr("checked","checked"); }
	else{ $(obj).parents("div:eq(0)").prevAll("label:first").find("input").attr("checked",""); }
}

function changeOrderAddress(obj)
{
	var _val = $(obj).val();
	var form = $(obj).parents("form:eq(0)");
	var _hidden = $(form).find("input:hidden");
	for(var i=0;i<_hidden.length;i++){
		if($(_hidden[i]).attr("name")=="CurrentStep"){ $(_hidden[i]).val("2"); }
		if($(_hidden[i]).attr("name")=="PERSON_TYPE"){ $(_hidden[i]).val(_val); }
	}
	
	submitForm(obj,'NO_HEADER_FOOTER=Y&contButton=1','ajax_loaded','content');
}

var params="";
var left=0;
var right=0;
function mailForm(obj,uri,params,left,right)
{
	//overSelect();
	$.get(uri,params,function(data){
		if($("#help-form-bg").attr("id")=="help-form-bg"){ $("#help-form-bg").remove(); }
		if($("#help-form-window").attr("id")=="help-form-window"){ $("#help-form-window").remove(); }
		$(obj).parents("div:eq(0)").append(data);
		if(left>0){
			$("#help-form-bg").css({"left":left+"px"});
			$("#help-form-window").css({"left":left+"px"});				
		}
		if(right>0){
			$("#help-form-bg").css({"right":right+"px"});
			$("#help-form-window").css({"right":right+"px"});		
		}		
		$("#help-form-bg").show();
		$("#help-form-window").show();
	},"html");
}

var id_hash="";
var referer="";
function wrightHash(id_hash,referer)
{
	var hash = window.location.hash; 
	hash = hash.replace(/^.*#/, '');
	hash = id_hash!=""?id_hash:hash;
	$.get('/bitrix/templates/ready-to-wear/ajax/wright_hash.php','ID='+hash+'&referer='+referer,function(data){},"html");
}
