$(document).ready(function(){	
 
            //$.preloadImages("/images/buttons/order.png", "img2.gif", "img3.gif");
    $.preloadImages("/images/buttons/order.png");
 
	$("#navigation").treeview({
		animated: "false",
		collapsed: true,
		unique: false,
		persist: "cookie"
	});   
		
        $('#dialog_garage').dialog({
			autoOpen: false,
			bgiframe: true,
			modal:true,
			width: 800
			});
        $('#dialog_vin').dialog({
			autoOpen: false,
			bgiframe: true,
			modal:true,
			width: 1200
			});
        $('#dialog_info').dialog({
			autoOpen: false,
			bgiframe: true,
			modal:true,
			width: 600
			});
        $('#dialog_image').dialog({
			autoOpen: false,
			bgiframe: true,
			modal:true,
			width: 600
			});
			
		$("#catalog_popup").dialog({				
    			autoOpen: false,
    			width: $(window).width()-100,
    	        height: $(window).height()-100,			
    			bgiframe: true,
    			modal:true,
    			resize : function (o){
    				setIframeHeight();
                },
                close: function(){
                    //$('#dialog').dialog('destroy');
                }
		});
		
		$("#rules_popup").dialog({				
    			autoOpen: false,
    			width: $(window).width()-100,
    	        height: $(window).height()-100,			
    			bgiframe: true,
    			modal:true,
    			resize : function (o){
    				setIframeHeight();
                }                
		});
		$("#massage_not_reg").dialog({				
    			autoOpen: true,
    			width: 600,
    	        height: 150,			
    			bgiframe: true,
    			modal:true,
    			resize : function (o){
    				setIframeHeight();
                }                
		});
		
		//alert("fff");
		$('.popup').click(function(){			
			$('#'+$(this).attr('param')).dialog('open');			
			$('#'+$(this).attr('param')).load($(this).attr('href'));			
			return false;
			});
});

function setIframeHeight(){

		var winHeight = $('#catalog_popup').height();

		$('iframe').css('height',winHeight-100);

	}


function str_replace(haystack, needle, replacement) {
	var temp = haystack.split(needle);
	return temp.join(replacement);
}


function addtocart(product_id, quantity) {        
        $.getJSON(
            '/cart/add',
            { 'product_id': product_id, 'quantity': quantity },
            function(results) {            	
                if (results.result == 'false') {
                    //если не авторизован
                    window.location = '/registration/index/message/1/withlogin/1/redirect/cart';
                } else {
                    //иначе - выводим корзину
                    //$('.cart').html(results.html);
                    //$.get('/cart/showcart',function(data){$('#small_cart').html(data);});
		    		//$.get('/cart/showcart',function(data){$('#basket-box_content').html(data);});
		    		window.location = '/cart';
                }
            }
        );
}

function delfromcart(product_id) {        
        $.getJSON(
            '/cart/del',
            { 'product_id': product_id},
            function(results) {            	
                if (results.result == 'false') {
                    //если не авторизован
                    window.location = '/login';
                } else {
                    //иначе - выводим корзину
                    //$('.cart').html(results.small_cart);
                    $.get('/cart/showbigcart',function(data2){$('#big_cart').html(data2);});
                    $.get('/cart/showcart',function(data){$('#small_cart').html(data);});
                    
                }
            }
        );
}


function updatecart(value) {        		
		arr = value.split('_')
        $.getJSON(
            '/cart/update',
            { 'product_id': arr[1], 'quantity': arr[0] },
            function(results) {            	
                if (results.result == 'false') {
                    //если не авторизован
                    window.location = '/login';
                } else {
                    //иначе - выводим корзину                    
                    $.get('/cart/showbigcart',function(data2){$('#big_cart').html(data2);});
                    $.get('/cart/showcart',function(data){$('#small_cart').html(data);});
                    
                }
            }
        );
}


function selectbrand(value,tag) {        				
		if (!tag)
			tag = "#select_model";
        $.getJSON(
            '/vin/selectbrand',            
            function(results) {            	
                if (results.result == 'false') {
                    //если не авторизован
                    window.location = '/login';
                } else {                    
                    $.get('/vin/showmodelselect',{'brand_id': value},function(data){$(tag).html(data);}); 
                    $(tag).attr("disabled","");
                }
            }
        );
        if (!tag)
        {
	        $('#vin_ok').hide();
	        $('#vin_disabled').show();
        }
}

function selectmodel(value,tag) {   
		if (!tag)
			tag = "#select_type";     				
        $.getJSON(
            '/vin/selectmodel',            
            function(results) {            	
                if (results.result == 'false') {
                    //если не авторизован
                    window.location = '/login';
                } else {                    
                    $.get('/vin/showtypeselect',{'model_id': value},function(data){$(tag).html(data);}); 
                    $(tag).attr("disabled","");
                }
            }
        );
        if (!tag)
        {
        	$('#vin_ok').hide();
        	$('#vin_disabled').show();
        }
}

function selecttype(value) {        				
        if (value>0)
        {
        	//$('#vin_ok').show();
        	//$('#vin_disabled').hide();
        	$('#vin_request').submit();        
        }
        	
}

jQuery.preloadImages = function () {
    var images = (typeof arguments[0] == 'object') ? arguments[0] : arguments;
    for (var i = 0; i < images.length; i++) {
        jQuery("<img>").attr("src", images[i]);
    }
}


function qwer()
	{
		alert("Просим обратить Ваше внимание! \nЕсли в комплектации выбранного Вами автомобиля имеется параметр \"Коробка передач -\", то эта комплектация подходит только для автомобилей с механической коробкой передач!\nАвтомобили с автоматической коробкой передач обозначаются в комплектации параметром \"Автоматическая коробка передач-\"\nЕсли Вы не смогли подобрать в каталоге автомобиль с требуемой комплектацией и следовательно не нашли необходимую оригинальную запасную часть, Вы можете сделать запрос по VIN(на главной странице сайта) о необходимой запчасти. Также Вы можете получить консультацию у нашего менеджера, отправив нам запрос по электронной почте info@gearex.ru или позвонить по телефону 8(495) 940-27-09.");
		return false;
	}


