//local
	
	var array_object_dom__top_menu_item_bg_hover_image=[];
	for (var int__index=0;int__index<=13;int__index++)
	{
		array_object_dom__top_menu_item_bg_hover_image[int__index]=[];
		array_object_dom__top_menu_item_bg_hover_image[int__index][0]=new Image();
		array_object_dom__top_menu_item_bg_hover_image[int__index][0].src="/img/top_menu/item_custom_colors/"+int__index+"/bg.png";

		array_object_dom__top_menu_item_bg_hover_image[int__index][1]=new Image();
		array_object_dom__top_menu_item_bg_hover_image[int__index][1].src="/img/top_menu/item_custom_colors/"+int__index+"/border-bg.png";
	}
	function GetVerticalScrollingPostition()
	{
		if (document.documentElement.scrollTop)
			return document.documentElement.scrollTop;
		else if (document.body.scrollTop)
			return document.body.scrollTop;
		else return 0;
	}

	function GetParentElementByClassName(string___name,object_dom___source_element)
	{
		if (!object_dom___source_element)
			return false;
		var object_dom___element=object_dom___source_element;
		do
		{
			if (object_dom___element.className==string___name)
				return object_dom___element;
		}
		while (object_dom___element=object_dom___element.offsetParent);
		return false;
	}
	
	function GetParentElementByClassName_strict(string___name,object_dom___source_element)
	{
		if (!object_dom___source_element)
			return false;
		var object_dom___element=object_dom___source_element;
		do
		{
			if (object_dom___element.className && object_dom___element.className.indexOf(string___name)!=-1)
				return object_dom___element;
		}
		while (object_dom___element=object_dom___element.parentNode);
		return false;
	}

	function GetElementAbsoluteXCoordinate(object_dom___element,string___element_limiter_id)
	{
		var integer___x=0;
		if (!string___element_limiter_id)
		{
			do
				integer___x+=parseInt(object_dom___element.offsetLeft);
			while (object_dom___element=object_dom___element.offsetParent);
			return integer___x;
		}
		else
		{
			do
			{
				if (object_dom___element.id==string___element_limiter_id)
					return integer___x;
				integer___x+=parseInt(object_dom___element.offsetLeft);
			}
			while (object_dom___element=object_dom___element.offsetParent);
			return integer___x;
		}
	}
	function GetElementAbsoluteYCoordinate(object_dom___element,string___element_limiter_id)
	{
		var integer___y=0;
		if (!string___element_limiter_id)
		{
			do
				integer___y+=parseInt(object_dom___element.offsetTop);
			while (object_dom___element=object_dom___element.offsetParent);
			return integer___y;
		}
		else
		{
			do
			{
				if (object_dom___element.id==string___element_limiter_id)
					return integer___y;
				integer___y+=parseInt(object_dom___element.offsetTop);
			}
			while (object_dom___element=object_dom___element.offsetParent);
			return integer___y;
		}
	}

	function AdjustFloatMenuPosition(object_dom__element)
	{
		var int__top_menu_left_offset=object_dom__element.parentNode.parentNode.parentNode.parentNode.parentNode.offsetLeft;
		var int__top_menu_offset_width=object_dom__element.parentNode.parentNode.parentNode.parentNode.parentNode.offsetWidth;
		var int__top_menu_active_item_left_offset=object_dom__element.parentNode.offsetLeft+int__top_menu_left_offset;
		var int__float_menu_offset_width=object_dom__element.childNodes[1].childNodes[0].offsetWidth;
		
		if ((int__top_menu_active_item_left_offset+int__float_menu_offset_width)>(int__top_menu_left_offset+int__top_menu_offset_width))
			object_dom__element.childNodes[1].style.marginLeft='-'+((int__top_menu_active_item_left_offset+int__float_menu_offset_width)-(int__top_menu_left_offset+int__top_menu_offset_width))+'px';
	}
	
	function GetElementFromPoint(object_dom__event)
	{
		if (navigator.userAgent.match('MSIE') || navigator.userAgent.match('Gecko'))
			var object_dom__active_element=document.elementFromPoint(object_dom__event.clientX,object_dom__event.clientY);
		else
			var object_dom__active_element=document.elementFromPoint(object_dom__event.pageX,object_dom__event.pageY);
		return object_dom__active_element;
	}
	
	var string__top_menu_last_active_item_class_name="";
	
	var bool__shopping_cart_popup_activity_status=false;
	var object_dom__top_menu_last_active_item;
	var int__top_menu_last_active_item_index;
	var bool__cursor_position_over_float_menu_status;
	function SwitchFloatMenuVisibility(object_dom__element,object_dom__event)
	{
		var int__top_menu_item_index=object_dom__element.parentNode.className.split('-')[1];;
		
		if (object_dom__event.type=='mouseout')
			bool__cursor_position_over_float_menu_status=false;
		else if (object_dom__event.type=='mouseover')
			bool__cursor_position_over_float_menu_status=true;
		
		if (object_dom__element.childNodes[1].style.display=='block')
		{			
			var object_dom__active_element=GetElementFromPoint(object_dom__event);
			
			if (!bool__shopping_cart_popup_activity_status)
			{
				if (!GetParentElementByClassName('css_div__float_menu',object_dom__active_element))
				{
					var object_dom__active_popup_element=GetElementFromPoint(object_dom__event);
					
					if (!GetParentElementByClassName('css_div__shopping_cart-popup-preview',object_dom__active_popup_element))
					{
//						if (object_dom__top_menu_last_active_item.childNodes[1].style.display=='block')
//							HideFloatMenu(object_dom__top_menu_last_active_item,int__top_menu_last_active_item_index);
						HideFloatMenu(object_dom__element,int__top_menu_item_index);
					}
				}
			}
			else
			{
				
			}
		}
		else
		{
			
			
			document.getElementById('id_div__top_menu-item-'+int__top_menu_item_index+'-background').style.background=
				'url('+array_object_dom__top_menu_item_bg_hover_image[int__top_menu_item_index][0].src+') left top repeat-x';
			document.getElementById('id_div__top_menu-item-'+int__top_menu_item_index+'-right_border').style.background=
				'url('+array_object_dom__top_menu_item_bg_hover_image[int__top_menu_item_index][1].src+') left 4px repeat-y';
			document.getElementById('id_div__top_menu-item-'+int__top_menu_item_index+'-left_border').style.background=
				'url('+array_object_dom__top_menu_item_bg_hover_image[int__top_menu_item_index][1].src+') right 4px repeat-y';

			
			
			string__top_menu_last_active_item_class_name=object_dom__element.className;
			object_dom__element.className+=" css_div__active";
			object_dom__element.childNodes[1].style.display='block';
			
			if (object_dom__top_menu_last_active_item && object_dom__top_menu_last_active_item.childNodes[1].style.display=='block' && int__top_menu_last_active_item_index!=int__top_menu_item_index)
				HideFloatMenu(object_dom__top_menu_last_active_item,int__top_menu_last_active_item_index);
		}
		object_dom__top_menu_last_active_item=object_dom__element;
		int__top_menu_last_active_item_index=int__top_menu_item_index;
		
		document.getElementById('id_div__float_menu-overlay_layer-'+int__top_menu_item_index).style.width=(object_dom__element.offsetWidth-8)+'px';
				
		AdjustFloatMenuPosition(object_dom__element);
	}
	
	function HideFloatMenu(object_dom__element,int__top_menu_item_index)
	{
		if (string__top_menu_last_active_item_class_name)
			object_dom__element.className=string__top_menu_last_active_item_class_name;
		
		object_dom__element.childNodes[1].style.display='none';
		
		if (bool__shopping_cart_popup_activity_status)
			document.getElementById('id_div__shopping_cart-popup-preview').style.display='none';

		document.getElementById('id_div__top_menu-item-'+int__top_menu_item_index+'-background').style.background='';
		
		if (object_dom__element.parentNode.className.indexOf('css_td__last')!=-1)
			document.getElementById('id_div__top_menu-item-'+int__top_menu_item_index+'-right_border').style.background='';
		else
			document.getElementById('id_div__top_menu-item-'+int__top_menu_item_index+'-right_border').style.background='url(/img/top_menu/item_right_border-bg.png) no-repeat right';
		
		if (object_dom__element.parentNode.className.indexOf('css_td__first')!=-1)
			document.getElementById('id_div__top_menu-item-'+int__top_menu_item_index+'-left_border').style.background='';
		else
			document.getElementById('id_div__top_menu-item-'+int__top_menu_item_index+'-left_border').style.background='url(/img/top_menu/item_left_border-bg.png) no-repeat left';
		
		bool__shopping_cart_popup_activity_status=false;
	}
	
/*	var array__main_promo_banner=[0,1,2];
	var int__active_main_promo_banner_index=0;
//	var array_object__main_promo_banner=[];
	function SwitchMainPromoImage(varchar__mode)
	{
		if (varchar__mode=='next')
		{
			int__active_main_promo_banner_index++;
			if (int__active_main_promo_banner_index>array__main_promo_banner.length-1)
				int__active_main_promo_banner_index=0;
		}
		else if (varchar__mode=='previous')
		{
			int__active_main_promo_banner_index--;
			if (int__active_main_promo_banner_index<0)
				int__active_main_promo_banner_index=array__main_promo_banner.length-1;
			
		}
//		var object__image=new Image;
		
//		if (array_object__main_promo_banner[int__active_main_promo_banner_index])
		
//		object__image.src='/img/banner/940x420/'+int__active_main_promo_banner_index+'.jpg';
//		document.getElementById('id_img__main_promo_banner').src=object__image.src;
		document.getElementById('id_div__main_promo_banner').style.background='url('+'/img/banner/940x420/'+(int__active_main_promo_banner_index+1)+'.jpg'+')';
	}
*/

	function SwitchControlAppearance(object_dom__event,object_dom__element,string__limiter_element_class_name)
	{
		if (!object_dom__element)
		{
			var object_dom__element;
			if (object_dom__event.srcElement)
				object_dom__element=object_dom__event.srcElement;
			else
				object_dom__element=object_dom__event.target;
		}
		
		var object_dom__active_element=GetElementFromPoint(object_dom__event);
		
		if (object_dom__event.type=='mouseout' && !GetParentElementByClassName_strict(string__limiter_element_class_name,object_dom__active_element))
		{
//			alert(object_dom__element.className+':'+object_dom__element.tagName);
//			object_dom__element.className='';
//			return;
		}
		
		if (object_dom__event.type=='mouseover' || object_dom__event.type=='mousedown')
			object_dom__element.className='css__'+object_dom__event.type;
		else if (object_dom__event.type=='mouseup')
			object_dom__element.className='css__mouseover';
		else if (object_dom__event.type=='mouseout')
		{
			var string__temp=__IdentifyBrowser();
			if (string__temp=='ff' || string__temp=='safari' || string__temp=='chrome')
				object_dom__element.className='';
//			alert(object_dom__element.className+':'+object_dom__element.tagName);
			else if (!GetParentElementByClassName_strict(string__limiter_element_class_name,object_dom__active_element))
			{
				
				object_dom__element.className='';
			}
		}
	}
	
	var hanlder__shoppint_cart_popup_timeout;
	function ShowShoppingCartPopup(object_dom__event)
	{
		var object_dom__element;
		if (!object_dom__event)
			object_dom__element=__object_dom__event_initiator_element;
		else
		{
			if (object_dom__event.srcElement)
				object_dom__element=object_dom__event.srcElement;
			else
				object_dom__element=object_dom__event.target;
		}

//	analyze necessity
		if (GetParentElementByClassName_strict('css_div__button',object_dom__element))
		{
			var int__action_button_x_coordiante=GetElementAbsoluteXCoordinate(object_dom__element);
			var int__action_button_y_coordiante=$(object_dom__element).offset().top;
			
			document.getElementById('id_div__shopping_cart-popup-preview').style.display='block';
			
			var int__target_button_parent_top_offset=$('.css_div__shopping_cart-popup-preview .css_div__proceed_button table').position().top;
			var int__target_button_parent_left_offset=$('.css_div__shopping_cart-popup-preview .css_div__proceed_button table').position().left;
			
			var int__temp_x_coordiante=document.getElementById('id_div__header-top-container').offsetLeft+document.getElementById('id_div__header-top-container').offsetWidth
				-document.getElementById('id_div__shopping_cart-popup-preview').offsetWidth+8; //8px border shadow
			if (int__action_button_x_coordiante>int__temp_x_coordiante+int__target_button_parent_left_offset)
				var int__popup_layer_x_coordiante=int__temp_x_coordiante;
			else
				var int__popup_layer_x_coordiante=int__action_button_x_coordiante-int__target_button_parent_left_offset;

			var int__temp_y_offset=document.getElementById('id_div__shopping_cart-popup-preview').offsetHeight-int__target_button_parent_top_offset;
			var int__popup_layer_y_coordiante=int__action_button_y_coordiante-document.getElementById('id_div__shopping_cart-popup-preview').offsetHeight+int__temp_y_offset;
			
			document.getElementById('id_div__shopping_cart-popup-preview').style.top=int__popup_layer_y_coordiante+'px'
			document.getElementById('id_div__shopping_cart-popup-preview').style.left=int__popup_layer_x_coordiante+'px';
			
			var int__full_dimension=GetElementAbsoluteYCoordinate(document.getElementById('id_div__shopping_cart-popup-preview'))+document.getElementById('id_div__shopping_cart-popup-preview').offsetHeight;
			var int__visible_dimension=GetVerticalScrollingPostition()+document.documentElement.clientHeight;
			
			if (int__full_dimension>int__visible_dimension)
				window.scrollTo(0,GetVerticalScrollingPostition()+(int__full_dimension-int__visible_dimension));
			if (hanlder__shoppint_cart_popup_timeout)
				clearTimeout(hanlder__shoppint_cart_popup_timeout);
			hanlder__shoppint_cart_popup_timeout=setTimeout("HidePopupWithFade('id_div__shopping_cart-popup-preview',true)",5000);
		}
	}
	
	function ReinitClosingTimer()
	{
		if (hanlder__shoppint_cart_popup_timeout)
			clearTimeout(hanlder__shoppint_cart_popup_timeout);
		hanlder__shoppint_cart_popup_timeout=setTimeout("HidePopupWithFade('id_div__shopping_cart-popup-preview',true)",5000);
	}
	
	
	

	var string__temp_switchable_block_id_postfix;
	var int__temp_initiation_link_index;
	function SwitchAuthorizationPopupItem(string__switchable_block_id_postfix,int__initiation_link_index)
	{
		if (string__temp_switchable_block_id_postfix)
		{
			$('#id_div__authorization-popup-switchable_block-'+string__temp_switchable_block_id_postfix).hide();
			$('#id_div__authorization-popup-switchable_block_control_link-'+int__temp_initiation_link_index).removeClass('css_div__selected').addClass('css_div__not_selected');
		}
		string__temp_switchable_block_id_postfix=string__switchable_block_id_postfix;
		int__temp_initiation_link_index=int__initiation_link_index;
		
		$('#id_div__authorization-popup-switchable_block-'+string__switchable_block_id_postfix).show();
		$('#id_div__authorization-popup-switchable_block_control_link-'+int__initiation_link_index).removeClass('css_div__not_selected').addClass('css_div__selected');
		if ($('#id_div__authorization-popup-switchable_block-'+string__switchable_block_id_postfix+' input')[0])
			$('#id_div__authorization-popup-switchable_block-'+string__switchable_block_id_postfix+' input')[0].focus();
	}
	
	function AdjustPopupPosition(string__element_id)
	{
		var object_dom__element;

		var int__offset=GetVerticalScrollingPostition();
		object_dom__element=document.getElementById(string__element_id);

		if (document.documentElement.clientHeight>object_dom__element.childNodes[0].offsetHeight)
			int__offset+=(document.documentElement.clientHeight-object_dom__element.childNodes[0].offsetHeight)/2;
		else
			int__offset+=5;
		object_dom__element.childNodes[0].style.top=int__offset+'px';
	}
		
	function ShowPopupWithFade(object_dom__event,string__element_id,object__support_argument)
	{
		document.getElementById(string__element_id).style.display='block';
		
		AdjustPopupPosition(string__element_id);
		
		if (typeof(object__support_argument)=='object' && object__support_argument.string__authorization_popup_target_block_postfix)
			SwitchAuthorizationPopupItem(object__support_argument.string__authorization_popup_target_block_postfix,object__support_argument.int__initiation_link_index);			
		
		if (document.getElementById('id_div__shopping_cart-popup-confirmation').style.display=='block')
			document.getElementById('id_form__shopping_cart-popup-confirmation').elements[0].focus();
		if (document.getElementById('id_div__authorization_success-popup').style.display=='block')
			document.getElementById('id_form__authorization_success-promo_code-popup').elements[0].focus();
		if (document.getElementById('id_div__authorization-password_recovery-popup').style.display=='block')
			document.getElementById('id_form__authorization-password_recovery-popup').elements[0].focus();
		if (document.getElementById('id_div__callback_ordering-popup').style.display=='block')
		{
			document.getElementById('id_form__callback_ordering-popup').reset();
			document.getElementById('id_form__callback_ordering-popup').elements[0].focus();
		}
	}

	function HidePopupWithFade(string__element_id,bool__float_menu_force_closing_status)
	{
		document.getElementById(string__element_id).style.display='none';
		
		if (string__element_id=='id_div__shopping_cart-popup-preview')
			$('.css_div__selectbar .css_div__option_list').hide();
		
		if (bool__shopping_cart_popup_activity_status)
		{
			if (bool__float_menu_force_closing_status && !bool__cursor_position_over_float_menu_status)
				HideFloatMenu(object_dom__top_menu_last_active_item,int__top_menu_last_active_item_index);
		}
		bool__shopping_cart_popup_activity_status=false;
	}
	function HidePopup(string__element_id)
	{
		document.getElementById(string__element_id).style.display='none';
	}
	
	var handle__shopping_cart_compact_closing_timeout;
	var __int__compact_shopping_cart_operating_mode=0;
	function OpenShoppingCartCompact(object_dom__event,int__mode)
	{
		if (int__mode==1)
			__int__compact_shopping_cart_operating_mode=1;
		
		if (int__mode==2 && __int__compact_shopping_cart_operating_mode==0)
			$('.css_div__shopping_cart-compact').addClass('css_div__hover');
		
		if (__int__compact_shopping_cart_operating_mode==1)
		{
			if (document.getElementById('id_div__shopping_cart-compact-additional_info').style.display!='block')
			{
				$('.css_div__shopping_cart-compact').removeClass('css_div__hover');
				if (handle__shopping_cart_compact_closing_timeout)
					clearTimeout(handle__shopping_cart_compact_closing_timeout);
				document.getElementById('id_div__shopping_cart-compact-additional_info').style.display='block';
			}
			else
			{
				if (int__mode==1)
					CloseShoppingCartCompact();
			}
		}
	}

//	var bool__shopping_cart_compact_block_reposition_status=false;
/*	function OpenAndMoveShoppingCartCompact()
	{
		if (handle__shopping_cart_compact_closing_timeout)
			clearTimeout(handle__shopping_cart_compact_closing_timeout);
		document.getElementById('id_div__shopping_cart-compact-additional_info').style.display='block';
		document.getElementById('id_div__shopping_cart-compact').className="css_div__shopping_cart-compact css_div__position-fixed";
		bool__shopping_cart_compact_block_reposition_status=true;
	}*/
	function InitiateShoppingCartCompactClosing(object_dom__event)
	{		
		var object_dom__active_element=GetElementFromPoint(object_dom__event);
//var temp=GetParentElementByClassName_strict('css_div__shopping_cart-compact',object_dom__active_element);
//		alert(object_dom__active_element.tagName);
		if (!GetParentElementByClassName_strict('css_div__shopping_cart-compact',object_dom__active_element))
		{
			$('.css_div__shopping_cart-compact').removeClass('css_div__hover');
			if (handle__shopping_cart_compact_closing_timeout)
				clearTimeout(handle__shopping_cart_compact_closing_timeout);
			handle__shopping_cart_compact_closing_timeout=setTimeout(CloseShoppingCartCompact,500);
		}
	}
	function CloseShoppingCartCompact()
	{
		__int__compact_shopping_cart_operating_mode=0;
		
/*		if (bool__shopping_cart_compact_block_reposition_status)
		{
			bool__shopping_cart_compact_block_reposition_status=false;
			document.getElementById('id_div__shopping_cart-compact').className="css_div__shopping_cart-compact";
		}
*/
		document.getElementById('id_div__shopping_cart-compact-additional_info').style.display='none';
	}
	
	function SwitchPersonalCabinetTopMenuItem(object_dom__event)
	{
		var object_dom__element;
		if (object_dom__event.srcElement)
			object_dom__element=object_dom__event.srcElement;
		else
			object_dom__element=object_dom__event.target;
		
		
		for (var int__index=0;int__index<document.getElementById('id_table__personal_cabinet_menu').getElementsByTagName('td').length;int__index++)
			document.getElementById('id_table__personal_cabinet_menu').getElementsByTagName('td')[int__index].className='css_td__item';
		
		object_dom__element.parentNode.parentNode.parentNode.className="css_td__item css_td__selected";
//		$('.css_div__personal_cabinet_menu').children('.css_td__item').removeClass('css_td__selected');
	}
	
	
//	var __object_dom__event_temp;
	var	__object_dom__event_initiator_element;
	function ShowLoadingIcon(object_dom__event)
	{
//		__object_dom__event_temp=object_dom__event;
		if (object_dom__event.srcElement)
			__object_dom__event_initiator_element=object_dom__event.srcElement;
		else
			__object_dom__event_initiator_element=object_dom__event.target;
		
		AdjustPopupPosition('id_div__loading_icon-popup');
		$('#id_div__loading_icon-popup').show();
		
		setTimeout(TempFuncForLoadingIcon,200);
	}
	
	function TempFuncForLoadingIcon()
	{
		HideLoadingIcon();
		ShowShoppingCartPopup();
	}
	
	function HideLoadingIcon()
	{
		$('#id_div__loading_icon-popup').hide();
	}
	
	function ShowProductPhotoPopup(object_dom__event,string__photo_index)
	{
		$('#id_img__product_photo-popup').attr('src',string__photo_index);
		ShowPopupWithFade(object_dom__event,'id_div__product_photo-popup');
	}
	
	function LoadProductPhoto(string__photo_index)
	{
		$('#id_img__product_photo-popup').attr('src',string__photo_index);
	}
	
	function HideQuickSelectionPopup()
	{
		$('.css_div__product_list .css_div__item').removeClass('css__altered_z_index');
	}
	
	var int__last_viewed_description_id;
	$(document).ready
	(
		function()
		{
			document.onmousedown=function(object_dom__event)
			{
				var object_dom__element;
				if (!object_dom__event)
					object_dom__event=event;
				if (object_dom__event.srcElement)
					object_dom__element=object_dom__event.srcElement;
				else
					object_dom__element=object_dom__event.target;

				if (object_dom__element.className!='css_a__control' && $(object_dom__element).parents('.css_div__quick_selection-popup').length==0)
				{
					$('.css_div__quick_selection-popup').hide();
					HideQuickSelectionPopup();
				}
				
				if (object_dom__element.className!='css__self_delivery'
					&& object_dom__element.className!='css__inside_mkad'
					&& object_dom__element.className!='css__outside_mkad'
					&& $(object_dom__element).parents('.css_div__delivery_cost_details-popup').length==0)
					$('.css_div__delivery_cost_details-popup').hide();
				
				if ($(object_dom__element).parents('.css_div__selectbar').length==0)
				$('.css_div__selectbar .css_div__option_list').hide();
			};
			
			
			$('.css_select__control').sSelect();
			

			$('.css_div__selectbar .css_div__control-scroll').click(function()
			{
                $('.css_div__selectbar .css_div__option_list').hide();
				$(this).parents('.css_div__selectbar').children('.css_div__option_list').show();
			});
			$('.css_div__selectbar .css_div__option_list div').hover(function()
			{
				$(this).toggleClass('css_div__active');
			});
			$('.css_div__selectbar .css_div__option_list div').click(function()
			{
				$(this).parent().find('.css_div__selected').removeClass('css_div__selected');
				$(this).addClass('css_div__selected');
				$(this).parents('.css_div__selectbar').find('input').val($(this).html());
				$(this).parent().hide();
			});
			

			$('.css_div__product_list').children('.css_div__item').hover(function()
			{
				$(this).toggleClass('css__active');
			});
			
			$('.css_div__available_filter_list').children('.css_div__item').hover(function()
			{
				$(this).toggleClass('css__active');
			});
			
			
			$('.css_div__available_filter_list .css_table__visibility_switching_area .css_td__left_column, .css_div__available_filter_list .css_table__visibility_switching_area .css_td__right_column').click(function()
			{
				$(this).parents('.css_table__visibility_switching_area').next('.css_div__option_list').slideToggle('slow');
				$(this).parents('.css_table__visibility_switching_area').find('.css_div__visibility_switching_control').children('div').toggleClass('css__closed'); // if default state opened
			});
/*			$('.css_div__visibility_switching_control').click(function()
			{
				$(this).next('.css_div__option_list').slideToggle('slow');
//				$(this).toggleClass('css__opened'); // if default state closed
				$(this).children('div').toggleClass('css__closed'); // if default state opened
			});*/
			
			$('.css_div__quick_selection-control .css_a__control').click(function()
			{
				var int__control_offset_left=$(this).parent().position().left;
				var int__control_width=$(this).parent().width();
				var int__arrow_width=$(this).parent().children('.css_div__quick_selection-popup').children('.css_div__frame_arrow').width();

				$(this).parent().children('.css_div__quick_selection-popup').attr('style',"margin-left:-"+(int__control_offset_left-2)+"px;"); // 2 - border width
				$(this).parent().children('.css_div__quick_selection-popup').children('.css_div__frame_arrow').attr('style',"margin-left:"+((int__control_offset_left-2)+(int__control_width/2-int__arrow_width/2))+"px;");
				$(this).parent().children('.css_div__quick_selection-popup').toggle();

				$('.css_div__selectbar .css_div__option_list').hide();

				$(this).parent().children('.css_div__quick_selection-popup').find('.css_div__option_list').first().toggle();
			});
			
			
			
			$('.css_div__rating_control_bar .css_div__item_group .css_div__item div').mouseenter(function()
			{
//				$(this).parents('.css_div__rating_control_bar').find('div').removeClass('css__selected');
				var int__current_index=parseInt($(this).attr('class').split('-')[1]);
				var bool__selection_status=false;
				if (int__current_index>0)
				{
					for (var int__index=0;int__index<=int__current_index;int__index++)
					{
						if ($(this).parents('.css_div__rating_control_bar').find('.css__index-'+int__index).hasClass('css__selected'))
							bool__selection_status=true;
						if (!bool__selection_status)
							$(this).parents('.css_div__rating_control_bar').find('.css__index-'+int__index).addClass('css__active');
					}
				}
				else
					$(this).addClass('css__active');
			});
			$('.css_div__rating_control_bar .css_div__item_group .css_div__item div').mouseleave(function()
			{
				$(this).parents('.css_div__rating_control_bar').find('div').removeClass('css__active');
			});
			$('.css_div__rating_control_bar .css_div__item_group .css_div__item div').click(function()
			{
				var int__current_index=parseInt($(this).attr('class').split('-')[1]);
				var bool__selection_status=false;
				if (int__current_index>0)
				{
					for (var int__index=0;int__index<=int__current_index;int__index++)
					{
						if ($(this).parents('.css_div__rating_control_bar').find('.css__index-'+int__index).hasClass('css__selected'))
							bool__selection_status=true;
						if (!bool__selection_status)
							$(this).parents('.css_div__rating_control_bar').find('.css__index-'+int__index).addClass('css__selected');
					}
				}
				else
					$(this).addClass('css__selected');
				$(this).parents('.css_div__rating_control_bar').find('div').removeClass('css__active');
			});
			
			$('.css_span__desciption_popup_visibility_control').click(function(object_dom__event)
			{
				var object_dom__element;
				if (object_dom__event.srcElement)
					object_dom__element=object_dom__event.srcElement;
				else
					object_dom__element=object_dom__event.target;
			
				if (object_dom__element.parentNode.className.search(/css_span__desciption_popup_visibility_control/g)!=-1)
				{
					var int__description_id=object_dom__element.parentNode.className.split('description_id-')[1];
					var object_dom__description_popup=document.getElementById('id_div__description-full-popup');
					
					if (object_dom__description_popup.style.display=='none')
					{
						
						if (int__last_viewed_description_id)
							document.getElementById('id_div__description-full-popup-data-'+int__last_viewed_description_id).style.display='none';
						int__last_viewed_description_id=int__description_id;
						document.getElementById('id_div__description-full-popup-data-'+int__description_id).style.display='block';						
						
						object_dom__description_popup.style.display='block';

						object_dom__description_popup.childNodes[0].style.height=object_dom__description_popup.childNodes[1].offsetHeight-8+'px'; // 8 - 4+4 px border
						object_dom__description_popup.childNodes[0].style.width=object_dom__description_popup.childNodes[1].offsetWidth-8+'px'; // 8 - 4+4 px border
						
						object_dom__description_popup.style.top=GetElementAbsoluteYCoordinate(object_dom__element)+15+'px';
						object_dom__description_popup.style.left=GetElementAbsoluteXCoordinate(object_dom__element)+15+'px';
					}
					else
						object_dom__description_popup.style.display='none';
				}
			});
			
			
			$('.css_div__form_field input').focusin(function()
			{
				if (!$(this).val())
					$(this).parents('.css_div__form_field-label').find('.css_div__label').hide();
				$(this).addClass('css__active');
			});
			$('.css_div__form_field-label').click(function()
			{
				$(this).find('.css_div__label').hide();
				$(this).find('input').addClass('css__active').focus();
			});
			$('.css_div__form_field input').focusout(function()
			{
				if (!$(this).val())
					$(this).parents('.css_div__form_field-label').find('.css_div__label').show();
				
				$(this).removeClass('css__active');
			});
			$('.css_div__form_field-label').each(function()
			{
				if ($(this).find('input').val())
					$(this).find('.css_div__label').hide();
			});
			
			
			$('.css_div__form_field textarea').focusin(function()
			{
				$(this).addClass('css__active');
			});
			$('.css_div__form_field textarea').focusout(function()
			{
				$(this).removeClass('css__active');
			});
			
			
			$('.css_div__closing_control').click(function()
			{
				$(this).parent().hide();
			});
			
			
			$('.css_div__shopping_cart-popup-confirmation .css_div__form_field-group-radio .css__self_delivery, .css_div__shopping_cart-popup-confirmation .css_div__form_field-group-radio .css__inside_mkad').click(function()
			{
				$('.css_div__delivery_cost_details-popup').hide();
				$('.css_div__shopping_cart-popup-confirmation .css_div__form_field-group-radio .css_div__delivery_cost_details-popup.'+$(this).attr('class')).show();
			});
			
			$('.css_div__product_details .css_div__delivery_and_payment .css__self_delivery,'
				+' .css_div__product_details .css_div__delivery_and_payment .css__inside_mkad,'
				+' .css_div__product_details .css_div__delivery_and_payment .css__outside_mkad').click(function()
			{
				$('.css_div__delivery_cost_details-popup').hide();
				$('.css_div__product_details .css_div__delivery_and_payment .css_div__delivery_cost_details-popup.'+$(this).attr('class')).show();
			});
			
/*			$('#prop-sort, #form-sort, #style-sort, #type-sort, #brand-sort').click(function()
			{
				$('#block-' + $(this).attr('id')).slideToggle('slow');
				$(this).toggleClass('hide');
			});
			
			
			$(".price-img").click(function()
			{
				$('.info-price').addClass('open');
			});
			$('.info-price span').click(function()
			{
				$('.info-price').removeClass('open');
			});
			
			$(".prop-img").click(function()
			{
				$('.info-prop').addClass('open');
			});
			$('.info-prop span').click(function()
			{
				$('.info-prop').removeClass('open');
			});
			
			$(".type-img").click(function()
			{
				$('.info-type').addClass('open');
			});
			$('.info-type span').click(function()
			{
				$('.info-type').removeClass('open');
			});
			
			$(".style-img").click(function()
			{
				$('.info-style').addClass('open');
			});
			$('.info-style span').click(function()
			{
				$('.info-style').removeClass('open');
			});
			
			$(".brand-img").click(function()
			{
				$('.info-brand').addClass('open');
			});
			$('.info-brand span').click(function()
			{
				$('.info-brand').removeClass('open');
			});
			
			$(".form-img").click(function()
			{
				$('.info-form').addClass('open');
			});
			$('.info-form span').click(function()
			{
				$('.info-form').removeClass('open');
			});
*/	
		}
	);
	
	
