
var $j = jQuery.noConflict();


	
$j(document).ready(function () {
	$j(".moveleft").click(function(){
		var active;
		var next;
		var allcount = parseInt($j(".photogal").attr("rel"));
		$j(".photogal div.onephoto").each(function() {
			if ($j(this).css("left") == "0px") {
				active = $j(this).index() + 1;
				next = active - 1;
			}
		});
		if (next >= 1) {
			$j(".photogal div.onephoto").animate({left: '+=200'}, 100, function() {$j(".nowposition").html(next);});
		}
	});
	$j(".moveright").click(function(){
		var active;
		var next;
		var allcount = parseInt($j(".photogal").attr("rel"));
		$j(".photogal div.onephoto").each(function() {
			if ($j(this).css("left") == "0px") {
				active = $j(this).index() + 1;
				next = active + 1;
			}
		});
		if (next <= allcount) {
			$j(".photogal div.onephoto").animate({left: '-=200'}, 100, function() {$j(".nowposition").html(next);});
		}
	});

//	$j(".cloud-zoom").jqzoom({zoomWidth: 600, zoomHeight: 600, yOffset: -200, zoomType: 'reverse', lens: true, showEffect: 'fadein', hideEffect: 'fadeout', fadeoutSpeed: 200, fadeinSpeed: 100});

	$j(".cloud-zoom").prettyPhoto({ theme: 'dark_rounded', overlay_gallery: false });

	/* обработка выпадающих меню */

	$j(".menu1").click(function() {
		location.replace("/");
	});

	$j(".menu1").hover(function() { $j(".slidemenu1").show(); }, function() { $j(".slidemenu1").hide(); });
	$j(".slidemenu1").hover(function() { $j(".slidemenu1").show(); }, function() { $j(".slidemenu1").hide(); });

	$j(".menu2").hover(function() { $j(".slidemenu2").show(); }, function() { $j(".slidemenu2").hide(); });
	$j(".slidemenu2").hover(function() { $j(".slidemenu2").show(); }, function() { $j(".slidemenu2").hide(); });

	/* обработка выпадающих меню */

	$j(".showvac").click(function() {
		$j("#vac_" + $j(this).attr('rel')).toggle();
		return false;
	});

	/* обработка изображений */
	$j("div.ph a").prettyPhoto({ theme: 'dark_rounded', overlay_gallery: false });
	$j("a.ph").prettyPhoto({ theme: 'dark_rounded', overlay_gallery: false });	
	$j("img.ph").parent("a").prettyPhoto({ theme: 'dark_rounded', overlay_gallery: false });	
	$j(".result a.ph").live('click', function() {
		$j.prettyPhoto.open($j(this).attr('href'));
		return false;
	});
	/* обработка изображений */

	$j("a:contains('Подробнее...')").addClass('more');
	

	$j("td").each(function(index, el) { 
		if ($j(el).attr("bgcolor")) {
			var str = $j(el).attr("bgcolor"); 
			if (str != "" && str.substr(0,3) == "rgb") {
			var myRe = /rgb\(([0-9]{1,3}), ([0-9]{1,3}), ([0-9]{1,3})\)/;
				var myArr = myRe.exec(str);
				var hex = rgbToHex(myArr[1], myArr[2], myArr[3]);
				$j(this).css("background-color", "#"+hex);
			}
		}
	});

	/* оверлей для форм */
	var triggers = $j("#over_div").overlay({
		fixed: false,
		onBeforeClose: function() {
			$j(".error").hide();
		},
		speed: 'fast',
		mask: {
			color: '#000000',
			opacity: 0.75
		},
		closeOnClick: true,
		closeOnEsc: true
	});
	$j("#over_div div.close").live('click', function() {
		triggers.overlay().close();
	});
	/* оверлей для форм */
	
	$j(".toggle_images_catalog").click(function() {
		var t = parseInt($j(this).attr("title"));
		t = t - 1;
		$j("#over_div").html($j(".toggle_info:eq("+t+")").html());
		triggers.overlay().load();	
		return false;
	});	

	/* обработка задать вопрос */
	$j(".ajax_question").click(function() {
		$j(".work").show();
		$j.ajax({
			type: 'POST',
			url: "/index.php/ajax/question/",
			data: "page=" + $j("#this_uri").val(),
			dataType: "html",
			async: false,
			success: function(data) {
				$j("#over_div").html(data);
				$j(".work").hide();
			}
		});

		triggers.overlay().load();
		return false;
	});

	var swaps1 = new Array('Введите название города или название дилера');
	$j(".swap1").each(function(i){
	    $j(this).focusin(function(){
	        if ($j(this).val() == swaps1[i]) {
	            $j(this).val("");
	        }
	    }).focusout(function(){
	        if ($j.trim($j(this).val()) == "") {
	            $j(this).val(swaps1[i]);
	        }
	    });
	});


	if ( jQuery('.search_sales').length ) {
		if (jQuery(".search_sales").val() != "Введите название города или название дилера" && jQuery(".search_sales").val() != "") {
			dosearch(jQuery(".search_sales").val());
		}
		jQuery(".search_sales").keyup(function(event) {
			if ((event.keyCode >= 65 && event.keyCode <= 90) ||(event.keyCode >= 48 && event.keyCode <= 57) || event.keyCode == 8 || event.keyCode == 32 || event.keyCode == 109 || event.keyCode == 107 || event.keyCode == 220) {
				can_search(jQuery(this).val());
			}
		}).blur(function() {
			can_search(jQuery(this).val());
		});
	}
	
	$j(".button_search_sales").click(function() {
		if (jQuery(".search_sales").val() != "Введите название города или название дилера" && jQuery(".search_sales").val() != "") {
			dosearch(jQuery(".search_sales").val());
		}
	});

	$j(".ajax_vacancy").click(function() {
		$j(".work").show();
		$j.ajax({
			type: 'POST',
			url: "/index.php/ajax/vacancy/",
			data: "vac=" + $j(this).attr('rel'),
			dataType: "html",
			async: false,
			success: function(data) {
				$j("#over_div").html(data);
				$j(".work").hide();
			}
		});

		triggers.overlay().load();
		return false;
	});


	/* обработка задать вопрос */

	/* локализация для валидатора */
	$j.tools.validator.localize("ru", {
	'*'            : 'Ошибка валидации',
	':email'      : 'Не верный формат поля',
	':number'     : 'Значение должно быть числом',
	':url'         : 'Не верный URL',
	'[max]'         : 'Значение привышает $1',
	'[min]'        : 'Значение меньше чем $1',
	'[required]'    : 'Поле является обязательным'
	});
	/* локализация для валидатора */

	swfobject.embedSWF("/i/image5.swf", "myContent", "740", "460", "10.0.0", "/i/image5.swf");

	});

	function opencat(i) {
		jQuery('.regions').hide();		
		jQuery('#region_'+i).fadeIn();		
	}

	function dosearch(text) {
		if (text.length >= 3) {
		reg=/^([- A-Za-zа-яА-ЯёЁ0-9_@]+)$/;
	   		if (reg.test(text)){
				jQuery(".work").show();
				jQuery('.regions').hide();
				jQuery.ajax({
					type: 'POST',
					url: "/index.php/ajax/sales_search/",
					data: "text="+text,
					dataType: "html",
					async: false,
					success: function(data) {
						jQuery(".result").html(data);
						jQuery(".work").hide();
					}
				});
   			}
		}
	}

	function can_search(text){

    var t = new Date();
    var wait = 500;
    var dt = "";
    if (dt == null) dt = 1500;

    if (t.getTime() - ff_prevT.getTime() < dt) {
      ff_prevT = t;
      wait = dt;
    }

    if (ff_timeout) {
        clearTimeout(ff_timeout);
        ff_timeout=null;
    }
    ff_timeout = setTimeout(
        function() {
            ff_prevT = t;
            ff_timeout=null;
            dosearch(text);
        },
        wait
    );
	}
	
	function rgbToHex(R,G,B) {return toHex(R)+toHex(G)+toHex(B)}
	function toHex(n) {
	 n = parseInt(n,10);
	 if (isNaN(n)) return "00";
	 n = Math.max(0,Math.min(n,255));
	 return "0123456789ABCDEF".charAt((n-n%16)/16)
		  + "0123456789ABCDEF".charAt(n%16);
	}
	
function validate_phone(string) {
	string = string.replace(/\s/gi, "");
	string = string.replace("(", "");
	string = string.replace(")", "");
	return string.match(/^\+[0-9]{11}$/i);
}
