function animateSuccess(message)
{
    var scrHeight = jQuery(window).height();
    jQuery('.wrap').css({'margin': ((scrHeight/2) - 104) + 'px auto'});
    jQuery('.result').addClass('success').show();
    jQuery('.wrap-text').text(message);
}
function animateError(message)
{
    var scrHeight = jQuery(window).height();
    jQuery('.wrap').css({'margin': ((scrHeight/2) - 104) + 'px auto'});
    jQuery('.result').addClass('error').show();
    jQuery('.wrap-text').text(message);
}
jQuery().ready(function(){
    jQuery('.wrap-ok').bind('click', function(e){
        e.preventDefault();
        jQuery('.result').removeClass('success').removeClass('error').hide();
        jQuery('.wrap-text').text('');
    })
});
function print_r(arr, level) {
    var print_red_text = "";
    if(!level) level = 0;
    var level_padding = "";
    for(var j=0; j<level+1; j++) level_padding += "    ";
    if(typeof(arr) == 'object') {
        for(var item in arr) {
            var value = arr[item];
            if(typeof(value) == 'object') {
                print_red_text += level_padding + "'" + item + "' :\n";
                print_red_text += print_r(value,level+1);
        }
            else
                print_red_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
        }
    }

    else  print_red_text = "===>"+arr+"<===("+typeof(arr)+")";
    return print_red_text;
}
function setCookie(name, value, expires, path, domain, secure) {
    if (!name || !value) return false;
    var str = name + '=' + encodeURIComponent(value);

    if (expires) str += '; expires=' + expires.toGMTString();
    if (path)    str += '; path=' + path;
    if (domain)  str += '; domain=' + domain;
    if (secure)  str += '; secure';

    document.cookie = str;
    return true;
}

function getCookie(name) {
    var pattern = "(?:; )?" + name + "=([^;]*);?";
    var regexp  = new RegExp(pattern);

    if (regexp.test(document.cookie))
    return decodeURIComponent(RegExp["$1"]);

    return false;
}

function deleteCookie(name, path, domain) {
    setCookie(name, null, new Date(0), path, domain);
    return true;
}
//$(document).ready(function(){
	// ---------------------------------------------------------------------
	// Velosite catalog popup menus
	// by IonDen
	// rev: 1
	// ---------------------------------------------------------------------
	
	function vls_menus() {
		var hide_int;
		var hide_timer = 0;
		
		var $level_1_a = $("ul.vls_popup_menu > li > a");
		var level_1_offset;
		var level_1_width;
		var level_1_name;
		
		var level_2_cont;
		var level_2_offset;
		var level_2_width;
		var level_2_name;
		
		var level_3_cont;
		
		// level 1
		$level_1_a.mouseenter(function(){
			$("div.vls_popup").remove();
			clearInterval(hide_int);
			hide_timer = 0;
			
			level_1_offset = $(this).offset();
			level_1_width = $(this).width();
			level_1_name = $(this).text();
			$level_1_a.removeClass("on");
			$(this).addClass("on");
			
			// level 2
			if($(this).parent().children("ul").length > 0) {
				level_2_cont = $(this).parent().children("ul").html();
				
				var add_class = "";
				if($(this).parent().parent().parent().parent().hasClass('left_menu_1'))
					add_class = " vls_popup_red";
				else
					add_class = " vls_popup_blue";
				
				var level_2_html = '<div class="vls_popup'+add_class+'" id="vls_level_2">';
				level_2_html += '<h1>'+level_1_name+'</h1>';
				level_2_html += '<ul>';
				level_2_html += level_2_cont;
				level_2_html += '</ul>';
				level_2_html += '</div>';
				$("body").append(level_2_html);
				$("#vls_level_2").css("top",level_1_offset.top + 5).css("left",level_1_offset.left + level_1_width - 10);
				$("#vls_level_2").mouseenter(function(){
					clearInterval(hide_int);
					hide_timer = 0;
				});
				$("#vls_level_2").mouseleave(function(){
					hide_int = setInterval(hide_menu,50);
				});
				var $level_2_a = $("#vls_level_2 > ul > li > a");

				$level_2_a.mouseenter(function(){
					$("#vls_level_3").remove();
					clearInterval(hide_int);
					hide_timer = 0;
					
					$level_2_a.removeClass("on");
					$(this).addClass("on");
					
					level_2_offset = $(this).offset();
					level_2_width = $(this).width();
					level_2_name = $(this).text();
					
					// level 3
					if($(this).parent().children("ul").length > 0) {
						level_3_cont = $(this).parent().children("ul").html();
						
						var level_3_html = '<div class="vls_popup'+add_class+'" id="vls_level_3">';
						level_3_html += '<h1>'+level_2_name+'</h1>';
						level_3_html += '<ul>';
						level_3_html += level_3_cont;
						level_3_html += '</ul>';
						level_3_html += '</div>';
						$("body").append(level_3_html);
						$("#vls_level_3").css("top",level_2_offset.top + 5).css("left",level_2_offset.left + level_2_width - 10);
						
						$("#vls_level_3").mouseenter(function(){
							clearInterval(hide_int);
							hide_timer = 0;
						});
						$("#vls_level_3").mouseleave(function(){
							hide_int = setInterval(hide_menu,50);
						});
					}
				});

			}
		});
		$level_1_a.mouseleave(function(){
			hide_int = setInterval(hide_menu,50);
		});
		
		// hiding menu
		function hide_menu() {
			if(hide_timer < 10) {
				hide_timer++;
			} else {
				hide_timer = 0;
				clearInterval(hide_int);
				$level_1_a.removeClass("on");
				$("div.vls_popup").remove();
			}
		}
	}
	
	if($("ul.vls_popup_menu").length > 0) {
		vls_menus();
	}
	
	
	
	
	
//});
	
	$(document).ready(function(){
		vls_menus();
		
	});

var TOP_BRAND_MENU_TYPE ;//???????????????? ? menu/left.tpl
function UpdateMenuBrandsTop()
{	

	if(!TOP_BRAND_MENU_TYPE)
	{
		TOP_BRAND_MENU_TYPE = 1;	
	}
	else
	{
		TOP_BRAND_MENU_TYPE = 0;
	}
	
	$.get( "/ajax/menu_brandtop/",{ short_menu : TOP_BRAND_MENU_TYPE}, function(data){

			$("#all_brand_toplist").html(data);
			
			if(TOP_BRAND_MENU_TYPE)
			{
				$("#menu_all_brand_name").text(" - Все бренды");
			}
			else
			{
				$("#menu_all_brand_name").text(" + Все бренды");
			}
			//---------------------------
			vls_menus();
			var $level_1_a = $("ul.vls_popup_menu > li > a");
			$level_1_a.removeClass("on");
		}		
	);


}

