var noneObj = {'display': 'none'};
var obj_width = 1049;
var slider_position = 0;
var c_artikul;
var c_size;
var c_color = 0;
var category;
var c_basket_index;
var backCookie;
var backCookieSet = false;
var parent_id;
var toslide;
var ie6 = (navigator.userAgent.search('MSIE 6.0') != -1);
var isOpera = (navigator.userAgent.search('Opera') != -1);
function defineBackCookie (name){
	backCookie = new Hash.Cookie(name, {path: '/'});
	backCookieSet = true;
}
function set_obj_width(outer_width){
	obj_width = outer_width;
}
function defineParent(parentid){
	parent_id = parentid;
}
function setSlider(pos){
	slider_position = -pos;
}
function setArtikul(artikul){
	c_artikul = artikul;
}
function changeSelects(selects_array){

	for(var i = 0; i < selects_array.length; i++){
		if(selects_array[i].id == "art_select_size_item"){
			c_size = selects_array[i].value;
			new Ajax('/update_color.php?artikul='+c_artikul+'&size='+c_size+'&sel='+'0', {
				method: 'get',
				update: $('color'),
				onComplete: function() {
					
					var ofcolors = $$('.color_square');
		
					var ofcolorsi = 0;
					ofcolors.each(function(el){
					
						el.i = ofcolorsi;
						ofcolorsi++;
						
						el.addEvent('click', function(){
						
							c_color = this.i;
							
							ofcolors.each(function(el){
								el.removeClass('sel_square');
							})
										
							this.addClass('sel_square');
							$('onsite').setHTML(this.getProperty('title'));
							
						
						});
							
					});
					
				}
			}).request();
		}
	}
}
function setParams(cat){
	category = cat;
}
function applyGallerySort(type,value){
	location.href = "/gallery/"+category+"/"+type+"/"+value+"/";
}
function showLoader(toShow){
	if(toShow){
		var loader  = $('loader') ? $('loader') : new Element('div', {id: 'loader'});
		var body_size = $$('body')[0].getSize();
		var window_size = window.getSize();
		var height = body_size.size.y > window_size.size.y ? body_size.size.y : window_size.size.y;
		var width = body_size.size.x > window_size.size.x ? body_size.size.x : window_size.size.x;
		loader.setStyles({
			'opacity': '0',
			'height': height
		});
		loader.inject($$('body')[0], 'top');
		var spinner  = $('spinner') ? $('spinner') : new Element('div', {id: 'spinner'});
		spinner.setStyles({
			'bottom': window_size.size.y/2
		});
		spinner.inject(loader, 'top');
		var fx_loader = loader.effect('opacity', {duration: 300});
		fx_loader.start(0.8);
	}else{
		var loader = $('loader');
		var fx_loader = loader.effect('opacity', {duration: 300});
		fx_loader.start(0).chain(function() {
			//loader waits next call
		});
	}
}

function showMap(toShow, salonid){
	if(toShow){
		var loader  = $('loader') ? $('loader') : new Element('div', {id: 'loader'});
		var body_size = $$('body')[0].getSize();
		var window_size = window.getSize();
		var height = body_size.size.y > window_size.size.y ? body_size.size.y : window_size.size.y;
		var width = body_size.size.x > window_size.size.x ? body_size.size.x : window_size.size.x;
		loader.setStyles({
			'opacity': '0',
			'height': (height + 40)
		});
		loader.inject($$('body')[0], 'top');
		loader.addEvent('click', function(){
			showMap(false)
		});		
		
		
		var fieldvposition = window_size.size.y/2 - 330 > 0 ? window_size.size.y/2 - 330 : 0;
		var mapfield  = $('mapfield') ? $('mapfield') : new Element('div', {id: 'mapfield'});
		mapfield.setStyles({
			'opacity': '0',
			'top': fieldvposition,
			'left': width/2 - 470
		});
		mapfield.inject($$('body')[0], 'top');
		
		new Ajax('/get_salon_info.php?salonid='+salonid, {
			method: 'get',
			update: $('mapfield'),
			
			onComplete: function() {

				$('closemap').addEvent('click', function(){
		
					showMap(false)

				});
			}
		}).request();

		
		var mapaddress  = $('mapaddress') ? $('mapaddress') : new Element('div', {id: 'mapaddress'});
		//mapaddress.injectHTML="sFsdf fjfl wkejf ergl jer";
		mapaddress.inject(mapfield, 'top');

		var fx_loader = loader.effect('opacity', {duration: 300});
		fx_loader.start(0.8).chain(function() {
			var fx_mapfield = mapfield.effect('opacity', {duration: 300});
			fx_mapfield.start(1);
		});

		
	}else{
		var loader = $('loader');
		var mapfield  = $('mapfield');
		var fx_mapfield = mapfield.effect('opacity', {duration: 300});
		fx_mapfield.start(0).chain(function() {
			var fx_loader = loader.effect('opacity', {duration: 300});
			fx_loader.start(0);
		});
	}
}



window.addEvent('domready', function(){

function goworks(el, is_salons){

	if(allowSlide && num_selected != el){
		allowSlide = false;
		
		//desripion.display(el.j);
				
		num_selected.setStyles({
					'background': 'none',
					'color': '#ffe8ac',
					'cursor': 'pointer'
				});
		if(is_salons){
			num_selected.addEvent('mouseenter', function(){
				this.setStyles({
						'background': 'url("/images/mark_item_over.gif") no-repeat'
					});
			});
			num_selected.addEvent('mouseleave', function(){
				this.setStyles({
						'background': 'none'
					});
			});

		}
		if(el.j > num_selected.j){
			if(to_go != 0){
				to_go = to_go - obj_width;
			}else{
				to_go = -obj_width;
			}
		}else{
			to_go = to_go + obj_width;
		}
		$('imge'+el.j).setStyles({
					'display': 'block',
					'left': -to_go
				});
		
		var c_num = num_selected;
		
		if(is_salons){
			num_selected = el;
			el.setStyles({
						'background': 'url("/images/mark_item.gif") no-repeat',
						'color': '#f0d196',
						'cursor': 'default'
					});
			el.addEvent('mouseenter', function(){
				this.setStyles({
						'background': 'url("/images/mark_item.gif") no-repeat'
					});
			});
			el.addEvent('mouseleave', function(){
				this.setStyles({
						'background': 'url("/images/mark_item.gif") no-repeat'
					});
			});
			next_num = (num_selected.j+1 < num.length) ? num_selected.j+1 : 0;
			prev_num = (num_selected.j > 0) ? num_selected.j-1 : num.length-1;
			toslide.start({
				'left': to_go
			}).chain(function() {
					allowSlide = true;
					$('imge'+c_num.j).setStyles(noneObj);
				}
			);
		}else{
			toslide.start({
				'left': to_go
			}).chain(function() {
			
				new Ajax('/build_pages.php?parent='+parent_id+'&page='+el.j, {
			
					method: 'get',
					update: $('main_pages'),
					onComplete: function() {
						
						$('imge'+c_num.j).setStyles(noneObj);
						var num = $$('.num');
						//var to_go = 0;
						//alert($$('.num'));
						
						for(var j = 0; j < num.length; j++){
						
							each_el = num[j];
							each_el.j = j;
							each_el.setStyles({
											'cursor': 'pointer'
										});
							
							each_el.addEvent('click', function(){
								goworks(this);
							});
							
						}
						//var actual_page = backCookie.get('news_back_page');
						//if(!actual_page) actual_page = 0;
						num_selected = num[el.j];
						
						num_selected.setStyles({
							'background': 'url(/images/bg_paging.gif) repeat-x',
							'color': '#ffffff',
							'cursor': 'default'
						});	
						backCookie.extend({'news_back_page': el.j});
						next_num = (num_selected.j+1 < num.length) ? num_selected.j+1 : 0;
						prev_num = (num_selected.j > 0) ? num_selected.j-1 : num.length-1;
						allowSlide = true;
					}
				}).request();
			});
		}
		
	}

}

function slide(toRight,dtnce){
	
	if(picAllowSlide){
		picAllowSlide = false;
		if(toRight && slider_position == 0){
			item_slider.setStyles({
								'left': -slider_pics_length*dtnce
							});
			slider_position =- slider_pics_length+1;
			
		}else if(!toRight && slider_position == -slider_pics_length){
			item_slider.setStyles({
								'left': 0
							});
			slider_position = -1;

		}else{

			slider_position += (toRight ? 1 : -1);

		}
		
		fx_item_slider.start(slider_position*dtnce).chain(function() {
				
															picAllowSlide = true;
																
														});
	}
	
}

//__________________________________________________art select
	
	if($("art_select_designer")){

		var art_select_designer = new elSelect( {container : 'art_select_designer'} );
		var art_select_price = new elSelect( {container : 'art_select_price'} );
		var art_select_size = new elSelect( {container : 'art_select_size'} );
		var art_select_color = new elSelect( {container : 'art_select_color'} );
		
	}
	
	/*if($("art_select_size_item")){
		
		var art_select_size_item = new elSelect( {container : 'art_select_size_item'} );
	
	}*/

//__________________________________________________выход в свет

	if($$('.lighter').length){

		var lighters = $$('.lighter');
		
		lighters.each(function(el){
		
			el.setStyles({
				'opacity': '0.01'
			});
			
			var fx_lighters = el.effect('opacity', {duration:300});
			
			el.addEvent('mouseenter', function(){

				fx_lighters.stop();
				fx_lighters.start('0.8');
				
			});
			el.addEvent('mouseleave', function(){

				fx_lighters.stop();
				fx_lighters.start('0.01');
				
			});
		});
		
	}
	
	
//__________________________________________________о компании

	if( $$('.pic_bg_about').length){

		var pic_bgs = $$('.pic_bg_about');
		
		var cImgOn = 0;
		
		var changeImg = function(){
		
			var fx_pic_bg_off = pic_bgs[cImgOn].effect('opacity', {duration:1000});
			fx_pic_bg_off.start('0');
			
			cImgOn = cImgOn+1 < pic_bgs.length ? cImgOn+1 : 0;
			
			var fx_pic_bg_on = pic_bgs[cImgOn].effect('opacity', {duration:1000});
			fx_pic_bg_on.start('1');
			
		}
		
		pic_bgs.each(function(el){
		
			el.setStyles({
				'opacity': '0'
			});

		});
		
		pic_bgs[cImgOn].setStyles({
				'opacity': '1'
			});
		
		changeImg.periodical(5000);
		
		
	}
	
	//__________________________________________________новости

	if( $$('.pic_bg_news').length){
		var pic_bgs_total = $$('.pic_bg_new').length;
		var toChange = 0;
		
		var cImgOn = 0;
		
		var changeImg = function(){
		
			var pic_bgs = pic_bgs_all[toChange];	
			if(pic_bgs.length > 2){
				var fx_pic_bg_off = pic_bgs[pic_bgs[pic_bgs.length-1]].effect('opacity', {duration:500});
				fx_pic_bg_off.start('0');
				
				pic_bgs[pic_bgs.length-1] = pic_bgs[pic_bgs.length-1]+2 < pic_bgs.length ? pic_bgs[pic_bgs.length-1]+1 : 0;
				
				var fx_pic_bg_on = pic_bgs[pic_bgs[pic_bgs.length-1]].effect('opacity', {duration:500});
				fx_pic_bg_on.start('1');
				
			}
			toChange = toChange+1 < pic_bgs_total ? toChange+1 : 0;
			
		}
		
		var pic_bgs_all = [];
		for(var i = 0; i < pic_bgs_total; i++){
			
			var pic_bgs = $$('.pic_bg_news_'+i);
			pic_bgs_all.push(pic_bgs);
			pic_bgs.each(function(el){
			
				el.setStyles({
					'opacity': '0'
				});

			});
			
			pic_bgs[0].setStyles({
					'opacity': '1'
				});
				
			//pic_bgs[pic_bgs.length] = 0;
			pic_bgs.push(0);
			
		}
		
		var delay = 5000/pic_bgs_total;
		changeImg.periodical(delay);
		
	}
 
 	//___________________________________________________________________slider
	
	if($$('.salons').length){

		var allowSlide = true;
		toslide = new Fx.Styles($('imgesinner'), {transition: Fx.Transitions.Cubic.easeInOut, duration: 500, wait: false});

		var num = $$('.num');
		var to_go = 0;
		
		num_selected = num[0];
		var next_num = 1;
		var prev_num = num.length-1;
		
		for(var j = 0; j < num.length; j++){
		
			el = num[j];
			el.j = j;
			el.setStyles({
							'cursor': 'pointer'
						});
			if(el != num_selected){
				el.addEvent('mouseenter', function(){
					this.setStyles({
							'background': 'url("/images/mark_item_over.gif") no-repeat'
						});
				});
				el.addEvent('mouseleave', function(){
					this.setStyles({
							'background': 'none'
						});
				});
			}
			el.addEvent('click', function(){
				goworks(this,true);
			});
			
		}
		
		if($('la')){
		
			var la = $('la');
			var ra = $('ra');

			ra.addEvent('click', function(){
					goworks(num[next_num],true);
				});
			la.addEvent('click', function(){
					goworks(num[prev_num],true);
				});
				
		}
		
		if(num_selected){
			num_selected.setStyles({
						'background': 'url("/images/mark_item.gif") no-repeat',
						'color': '#f0d196',
						'cursor': 'default'
					});
		}
		
	}else if( $('la')){
	
		var allowSlide = true;
		toslide = new Fx.Styles($('imgesinner'), {transition: Fx.Transitions.Cubic.easeInOut, duration: 500, wait: false});

		var num = $$('.num');
		var to_go = 0;
		
		for(var j = 0; j < num.length; j++){
		
			el = num[j];
			el.j = j;
			el.setStyles({
							'cursor': 'pointer'
						});
			
			el.addEvent('click', function(){
				goworks(this);
				//backCookie.extend({'news_back_page': this.j});
			});
			
		}
		
		if(backCookieSet){
			var actual_page = backCookie.get('news_back_page');
			if(!actual_page) actual_page = 0;
			num_selected = num[actual_page];
			var next_num = (actual_page+1 < num.length) ? actual_page+1 : 0;
			var prev_num = (actual_page > 0) ? actual_page-1 : num.length-1;
			$('imge'+0).setStyles(noneObj);
			$('imge'+actual_page).setStyles({
					'display': 'block',
					'left': 0
				});
		}else{
			num_selected = num[0];
			var next_num = 1;
			var prev_num = num.length-1;
		}

		
		var la = $('la');
		var ra = $('ra');
		
		

		ra.addEvent('click', function(){
				//backCookie.extend({'news_back_page': num[next_num].j});
				goworks(num[next_num]);
			});
		la.addEvent('click', function(){
				//backCookie.extend({'news_back_page': num[prev_num].j});
				goworks(num[prev_num]);
			});
		
		if(num_selected){
			num_selected.setStyles({
						'background': 'url(/images/bg_paging.gif) repeat-x',
						'color': '#ffffff',
						'cursor': 'default'
					});
		}
		
	}
	//___________________________________________________________________Вернуться из новости
	/* if($('news_return')){
		news_return = $('news_return');
		news_return.addEvent('click', function(){
				alert(backCookie.get('news_back_page'));
			});
	} */
	//___________________________________________________________________faq
	
	var accordion = new Accordion('a.faq_header', 'em.grayLight', {
	
		onActive: function(toggler, element){
			toggler.setStyle('color', '#ffe8ac');
		},
	 
		onBackground: function(toggler, element){
			toggler.setStyle('color', '#9a9691');
		},
		
		show: -1,
		alwaysHide: true
		
	}, $('faq_accordion'));
	
	//___________________________________________________________________gallery
	
	if($$('.gallery_over').length){

		var gallery_overs = $$('.gallery_over');
		
		gallery_overs.each(function(el){
		
			el.setStyles({
				'opacity': '0.01'
			});
			
			var fx_gallery_overs = el.effect('opacity', {duration:300});
			
			el.addEvent('mouseenter', function(){

				fx_gallery_overs.stop();
				fx_gallery_overs.start('0.8');
				
			});
			el.addEvent('mouseleave', function(){

				fx_gallery_overs.stop();
				fx_gallery_overs.start('0.01');
				
			});
		});
		
	}
	//__________________________________________________итем

	if( $$('.pic').length){
		
		var picAllow = true;

		var pics = $$('.pic');
		var num_pics = $$('.num_pic');
		
		var cImgOn = 0;
		
		var changeImg = function(to){
		
			if(cImgOn!=to && picAllow){
				
				picAllow = false;
				
				var fx_pic_off = pics[cImgOn].effect('opacity', {duration:300});
				fx_pic_off.start('0');
				
				cImgOn = to;
				var fx_pic_on = pics[cImgOn].effect('opacity', {duration:300});
				fx_pic_on.start('1').chain(function() {
			
						picAllow = true;
							
					});
				
				num_pic_selected.setStyles({
						'background': 'none',
						'color': '#ffe8ac',
						'cursor': 'pointer'
					});	
					
				num_pic_selected = num_pics[to];
				num_pic_selected.setStyles({
						'background': 'url("/images/mark_item.gif") no-repeat',
						'color': '#f0d196',
						'cursor': 'default'
					});
			}
			
		}
		
		pics.each(function(el){
		
			el.setStyles({
				'opacity': '0'
			});

		});
		
		pics[cImgOn].setStyles({
				'opacity': '1'
			});
		
		//changeImg.periodical(5000);
		var i = 0;
		num_pics.each(function(el){
			
			el.i = i;
			if(i==0){
				num_pic_selected = num_pics[0];
				el.setStyles({
					'background': 'url("/images/mark_item.gif") no-repeat',
					'color': '#f0d196',
					'cursor': 'default'
				});
			}else{
				el.setStyles({
					'background': 'none',
					'color': '#ffe8ac',
					'cursor': 'pointer'
				});
			}
			el.addEvent('mouseenter', function(){
				if(el != num_pic_selected){
					this.setStyles({
							'background': 'url("/images/mark_item_over.gif") no-repeat'
						});
				}
			});
			el.addEvent('mouseleave', function(){
				if(el != num_pic_selected){
					this.setStyles({
							'background': 'none'
						});
				}
			});
			el.addEvent('click', function(){changeImg(this.i)});
			i++;
	
		});
			
		if($('item_slider')){
			var item_slider = $('item_slider');
			var fx_item_slider = item_slider.effect('left', {transition:Fx.Transitions.Cubic.easeInOut, duration:300});
			var prew = $('prew');
			var next = $('next');
			if((navigator.userAgent).indexOf("Firefox") != -1){
				var dtnce = 148.7;
			}else{
				var dtnce = 148;
			}
			var slider_pics = $$('.slider_pic');
			var slider_pics_length = slider_pics.length;
			
			var picAllowSlide = true;
			if(slider_position == 0 || slider_position == -1){
				slider_position -= slider_pics_length;
			}
			slider_position += 2;

			item_slider.setStyles({
									'left': slider_position*dtnce
								});
		}
		if(prew){
			prew.addEvent('click', function(){slide(true,dtnce)});
			next.addEvent('click', function(){slide(false,dtnce)});
		}
		
	}
		//__________________________________________________итем цвета
		var ofcolors = $$('.color_square');
		
		var ofcolorsi = 0;
		ofcolors.each(function(el){
		
			el.i = ofcolorsi;
			ofcolorsi++;
			
			el.addEvent('click', function(){
			
				c_color = this.i;
								
				ofcolors.each(function(el){
					el.removeClass('sel_square');
				})
							
				this.addClass('sel_square');
				$('onsite').setHTML(this.getProperty('title'));
			
			});
				
		});

		//__________________________________________________showsalon
	
		if($$('.showsalon')){
			
			var showsalons = $$('.showsalon');
			
			showsalons.each(function(el){
							
				el.addEvent('click', function(){
				
					showMap(true, el.id);
													
				});
					
			});	
		
		}

	//__________________________________________________login
	if($('login')){

		var login = $('login');
		login.setOpacity(0.9);
		var enter = $('enter');
		var exit = $('exit');
		var close_login = $('close_login');
		var fx_login = login.effect('top', {transition:Fx.Transitions.Cubic.easeInOut, duration:300});
		
		if(enter){
			enter.addEvent('click', function(){
						
				fx_login.stop();
				fx_login.start('0');
				close_sale_fn();
			});
		}
		close_login_fn =  function(){
					
			fx_login.stop();
			fx_login.start('-160').chain(function() {
				
				});
		
		};
		close_login.addEvent('click', function(){
					
			fx_login.stop();
			fx_login.start('-160').chain(function() {

				});
		
		});
		
		var loginme = $('loginme');
		var logname = $('logname');
		var logpsw = $('logpsw');
		var allow_login = true;
		
		loginme.addEvent('click', function(){
			
			if(allow_login){
				allow_login = false;
				new Ajax('/log_in.php?login='+logname.value+'&psw='+logpsw.value, {
						method: 'get',
						update: $('registration'),
						onComplete: function() {
							allow_login = true;
							fx_login.stop();
							fx_login.start('-160').chain(function() {
									
										if($('passed').value=="1"){
											location.reload();
										}else{
											logpsw.value = "";
											var enter = $('enter');
											enter.addEvent('click', function(){
									
												fx_login.stop();
												fx_login.start('0');
						
											});

										}
									
									});
						}
					}).request();
			}
				
		});
		
		if(exit){
			exit.addEvent('click', function(){
				
				new Ajax('/log_out.php', {
						method: 'get',
						update: $('registration'),
						
						onComplete: function() {

							/* var enter = $('enter');
							enter.addEvent('click', function(){
					
								fx_login.stop();
								fx_login.start('0');

							}); */
							location.reload();
						}
					}).request();
			
					
				});
			}
	}
	//__________________________________________________signsale
	if($('signsale')){

		var signsale = $('signsale');
		signsale.setOpacity(0.9);
		var saleenter = $('saleenter');
		//var saleexit = $('saleexit');
		var saleclose = $('saleclose');
		var fx_signsale = signsale.effect('top', {transition:Fx.Transitions.Cubic.easeInOut, duration:500});
		var fx_signsale_out = signsale.effect('top', {transition:Fx.Transitions.Cubic.easeInOut, duration:500});
		
		close_sale_fn =  function(){

				fx_signsale.stop();
				signsaleheight = signsale.style.pixelHeight || signsale.offsetHeight || findOffsetHeight(signsale) || '220';
				fx_signsale.start(-signsaleheight);
		
		};
		
		if(saleenter){
			saleenter.addEvent('click', function(){
						
				fx_signsale.stop();
				fx_signsale.start('0');
				close_login_fn();
			
			});
		}
		saleclose.addEvent('click', function(){
			fx_signsale.stop();
			signsaleheight = signsale.style.pixelHeight || signsale.offsetHeight || findOffsetHeight(signsale) || '220';
			fx_signsale.start(-signsaleheight).chain(function() {
				
				});
		
		});
		
		var saleme = $('saleme');
		var salename = $('salename');
		var salemail = $('salemail');
		var salephone = $('salephone');
		var salemail = $('salemail');
		var salecomment = $('salecomment');
		var saleallow = true;
		
		saleme.addEvent('click', function(){
			
			if(saleallow){
				saleallow = false;
				new Ajax('/signsale.php?name='+salename.value+'&email='+salemail.value+'&phone='+salephone.value+'&comment='+salecomment.value+'&page='+location.href, {
						method: 'get',
						update: $('signsale'),
						onComplete: function() {
							saleallow = true;
							fx_signsale.stop();
							$('saleclose').addEvent('click', function(){
			
								fx_signsale.stop();
								signsaleheight = signsale.style.pixelHeight || signsale.offsetHeight || findOffsetHeight(signsale) || '220';
								fx_signsale.start(-signsaleheight).chain(function() {
									
									});
							
							});
							var periodical;
							var fx = function() {
								signsaleheight = signsale.style.pixelHeight || signsale.offsetHeight || findOffsetHeight(signsale) || '60';
								fx_signsale_out.start(-signsaleheight).chain(function() {
									
									$clear(periodical);
							
								});
							};
							periodical = fx.periodical(3000);

							
						}
					}).request();
			}
				
		});
		
		/*if(saleexit){
			saleexit.addEvent('click', function(){
				
				new Ajax('/log_out.php', {
						method: 'get',
						update: $('registration'),
						
						onComplete: function() {

							location.reload();
						}
					}).request();
			
					
				});
			}
		*/	
	}	
	//__________________________________________________basket
	
	if($('addtobasket')){
	
		var addtobasket = $('addtobasket');
		var basket_place = $('basket_place');
		
		addtobasket.addEvent('click', function(){
			
			new Ajax('/add_to_basket.php?artikul='+c_artikul+'&size='+c_size+'&color='+c_color, {
	
					method: 'get',
					update: basket_place,
					onComplete: function() {
						var inbasketcount = $('inbasketcount');
						var fx_inbasketcount = inbasketcount.effect('color', {transition:Fx.Transitions.Expo.easeOut, duration:2000});
						var basket = $('basket');

						if(basket.getStyle('opacity') == 0){
						
							var fx_basket = basket.effect('opacity', {transition:Fx.Transitions.Expo.easeIn, duration:500});
							fx_basket.start('1').chain(function() {
								
								inbasketcount.setStyles({
									'color': '#ffe8ac'
								});
								fx_inbasketcount.stop();
								fx_inbasketcount.start('#42403A');
									
							});
							
						}else{
							
							inbasketcount.setStyles({
									'color': '#ffe8ac'
								});
							fx_inbasketcount.stop();
							fx_inbasketcount.start('#42403A');
						
						}
						
					}
				}).request();
				
		});
	
		var addtobasket = $('addtobasket2');
		var basket_place = $('basket_place');
		
		addtobasket.addEvent('click', function(){
			
			new Ajax('/add_to_basket.php?artikul='+c_artikul+'&size='+c_size+'&color='+c_color, {
	
					method: 'get',
					update: basket_place,
					onComplete: function() {
						var inbasketcount = $('inbasketcount');
						var fx_inbasketcount = inbasketcount.effect('color', {transition:Fx.Transitions.Expo.easeOut, duration:2000});
						var basket = $('basket');

						if(basket.getStyle('opacity') == 0){
						
							var fx_basket = basket.effect('opacity', {transition:Fx.Transitions.Expo.easeIn, duration:500});
							fx_basket.start('1').chain(function() {
								
								inbasketcount.setStyles({
									'color': '#ffe8ac'
								});
								fx_inbasketcount.stop();
								fx_inbasketcount.start('#42403A');
									
							});
							
						}else{
							
							inbasketcount.setStyles({
									'color': '#ffe8ac'
								});
							fx_inbasketcount.stop();
							fx_inbasketcount.start('#42403A');
						
						}
						
					}
				}).request();
				
		});

	
	}
	
	if($$('.delete_position')){
		
		var basket_place = $('basket_place');
		var delete_positions = $$('.delete_position');
		var arcShops = $$('.arcShop');
		
		var del_pos_num = 0;
		delete_positions.each(function(el){
			
			el.i = del_pos_num;
			del_pos_num++;
			
			el.addEvent('click', function(){
				
				c_basket_index = this.i;
				var c_arcShop = arcShops[c_basket_index];
				var fx_c_arcShop = c_arcShop.effect('opacity', {transition:Fx.Transitions.Expo.easeOut, duration:500});
				
				new Ajax('/remove_from_basket.php?remid='+c_arcShop.getProperty('id'), {
		
						method: 'get',
						update: basket_place,
						onComplete: function() {
							
							fx_c_arcShop.start('0').chain(function() {
			
								c_arcShop.setStyles({
									'display': 'none'
								});
									
							});
							
							new Ajax('/get_sum.php', {
		
								method: 'get',
								update: $('sum1'),
								onComplete: function() {
									
									fx_c_arcShop.start('0').chain(function() {
					
										c_arcShop.setStyles({
											'display': 'none'
										});
											
									});
									
								}
							}).request();
							
						}
					}).request();
				
					
			});
		
		});
		
	}
	
	if($('count_delivery_cost')){
	
		$('count_delivery_cost').addEvent('click', function(){
		
			this.blur();
			showLoader(true);
					
				new Ajax('/count_delivery_cost.php?region='+$('regions').value+'&city='+$('city').value, {
						
						method: 'get',
						update: $('cost'),
						onComplete: function() {
							
							showLoader(false);
								/* basket_away.addEvent('click', function(){
									location.href="/pay/"
								}); */

						}
					}).request();
					
		});
		
	}
	
	if($('city')){
	
		
		
		city_input = $('city');
		
		if(city_input.value == 'Ближайший нас. пункт'){
			city_input.setStyles({
						'color': '#aaaaaa'
					});
		}else{
			city_input.setStyles({
						'color': 'black'
					});
		}
		
		city_input.addEvent('click', function(){
		
			if(this.value == 'Ближайший нас. пункт'){
				this.setStyles({
							'color': 'black'
						});
				this.value = '';
			}
		
		});
		
		city_input.addEvent('blur', function(){
		
			if(this.value == ''){
				this.setStyles({
							'color': '#aaaaaa'
						});
				this.value = 'Ближайший нас. пункт';
			}
			
		});
		
		if(!ie6){
			regions = $('regions');
			regions.addEvent('change', function(){
			
				if(this.value == 'oblast'){
					$('select').setStyles({
								'color': '#aaaaaa'
							});
				}else{
					$('select').setStyles({
								'color': 'black'
							});
				}
			
			});
		}
	}
	
	if($('enter_basket')){
	
		var enter_basket = $('enter_basket');
		enter_basket.addEvent('click', function(){
					
			fx_login.stop();
			fx_login.start('0');
		
		});
	}
	//_______________________________________________________________________регистрация
	if($('regform')){
		var regform = $('regform');
		var reglog = $('reglog');
		regform.addEvent('submit', function(e) {

			new Event(e).stop();
			//reglog.empty();
			this.send({
				update: reglog,
				onComplete: function() {
					//reglog;
				}
			});
		});
		
	}
	
	if($('change_psw')){
	
		$('to_change_passw').value = "";
	
		var change_psw = $('change_psw');
		var cancel_change_psw = $('cancel_change_psw');
		
		change_psw.addEvent('click', function(e) {

			$('to_change_passw').value = "1";
			
			$('old_psw').setStyles({
							'display': 'none'
						});
			$('new_psw').setStyles({
							'display': 'block'
						});
			
		});
		cancel_change_psw.addEvent('click', function(e) {

			$('to_change_passw').value = "";
			
			$('old_psw').setStyles({
							'display': 'block'
						});
			$('new_psw').setStyles({
							'display': 'none'
						});
			
		});
		
	}
	//_______________________________________________________________________резервирование
	if($('reserve')){
		var reserve = $('reserve');
		var log = $('log');
		var basket_place = $('basket_place');
		var fx_basket_place = basket_place.effect('opacity', {duration: 300});
		
		var reserve_form = $('reserve_form');
		reserve_form.addEvent('submit', function(e) {
			
			new Event(e).stop();
			//reglog.empty();
			this.send({
				update: log,
				onComplete: function() {
					//fx_basket_place.start(0);
				}
			});
		});
		
	}

	
	
});









//