/**
 * jQuery-Plugin "preloadCssImages"
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';s.13=w(q){q=s.14({E:N,x:N,O:15,P:2},q);3 r=[],6=0,4=[],9,F;w y(){16(F);5(4&&4.7&&4[6]){6++;5(q.E){3 a=(4[6])?\'17 Q: <8>\'+4[6].z(\'/\')[4[6].z(\'/\').7-1]:\'Q R\';s(q.E).18(\'<8 A="19">\'+6+\'</8> 1a <8 A="1b">\'+4.7+\'</8> 6 (<8 A="1c">\'+(6/4.7*1d).S(0)+\'%</8>) <8 A="1e">\'+a+\'</8></8>\')}5(q.x){3 b=s(q.x).1f();s(q.x).1g(\'1h-1i\',-(b-(b*6/4.7).S(0))+\'1j 1k%\')}G()}}w G(){5(4&&4.7&&4[6]){3 a=1l 1m();a.1n=4[6];5(!a.R){s(a).1o(\'1p 1q 1r\',y)}H{y()}F=T(y,q.O)}}w I(a,b){3 c=U,u=[],J=[],t;3 d=a.7;B(d--){3 e=\'\';5(b&&b[d]){t=b[d]}H{3 f=(a[d].C)?a[d].C:\'1s.1t.C\';3 g=f.z(\'/\');g.V();t=g.W(\'/\');5(t){t+=\'/\'}}5(a[d].K||a[d].X){9=(a[d].K)?a[d].K:a[d].X;3 h=9.7;B(h--){5(9[h].L&&9[h].L.Y){3 j=9[h].L.Y;5(j.1u().1v(\'1w\')!=-1){e+=j}}H 5(9[h].Z){u.D(9[h].Z);c=1x}}}3 k=e.M(/[^\\("]+\\.(1y|1z|1A|1B)/g);5(k){3 i=k.7;B(i--){3 l=(k[i].10(0)==\'/\'||k[i].M(\'://\'))?k[i]:t+k[i];5(s.1C(l,4)==-1){4.D(l)}}}5(!c&&a[d].v&&a[d].v.7){1D(3 m=0,11=a[d].v.7;m<11;m++){3 n=a[d].v[m].C;n=n.z(\'/\');n.V();n=n.W(\'/\');5(n){n+=\'/\'}3 o=(n.10(0)==\'/\'||n.M(\'://\'))?n:t+n;J.D(o);u.D(a[d].v[m])}}}5(u.7){I(u,J);12 U}3 p=q.P;B(p--){T(G,p)}}I(1E.1F);12 4};',62,104,'|||var|imgUrls|if|loaded|length|span|thisSheetRules|||||||||||||||||||jQuery|baseURL|imported|imports|function|statusBarEl|onImgComplete|split|class|while|href|push|statusTextEl|errorTimer|loadImgs|else|parseCSS|importedSrc|cssRules|style|match|null|errorDelay|simultaneousCacheLoading|Loading|complete|toFixed|setTimeout|false|pop|join|rules|cssText|styleSheet|charAt|importLen|return|preloadCssImages|extend|999|clearTimeout|Now|html|numLoaded|of|numTotal|percentLoaded|100|currentImg|width|css|background|position|px|50|new|Image|src|bind|error|load|onreadystatechange|window|location|toLowerCase|indexOf|url|true|gif|jpg|jpeg|png|inArray|for|document|styleSheets'.split('|'),0,{}));

/**
 * jQuery-Plugin "simple tabs"
 */
(function(a){a.fn.simpleTabs=function(b){var c=jQuery.extend({fadeSpeed:"medium",defautContent:1,autoNav:"false",closeTabs:"true"},b);a(this).each(function(){var j=this;var e="#"+this.id;var g=a(e+" > div").size();k();d();h();f(c.defautContent);function h(){a(e+" .carInfo-content").hide()}function f(l){h();a(e+" .carInfo-nav li").removeClass("actif");a(e+" #carInfo-nav-"+l).addClass("actif");a(e+" #carInfo-content-"+l).fadeIn(c.fadeSpeed);d()}function k(){if(c.autoNav=="true"){var l="";for(i=1;i!=g;i++){l=l+'<li id="carInfo-nav-'+i+'">'+i+"</li>"}a(e+" .carInfo-nav").append("<ul>"+l+"</ul>")}}function d(){if(c.closeTabs=="true"){if(a(e+" .carInfo-nav li.close").size()==0){a(e+" .carInfo-nav ul").append('<li title="Fermer tous les onglets" class="close">x</li>')}}}a(e+" .carInfo-nav li").click(function(){var l=this.id.substr(this.id.length-1,this.id.length);f(l)});a(e+" .carInfo-nav li.close").click(function(){h();a(e+" .carInfo-nav li").removeClass("actif");a(e+" .carInfo-nav li.close").remove()})})}})(jQuery);

/*
 * jQuery-Plugin "Chained Selects"
 */
jQuery.fn.chainSelect=function(target,url,settings){return this.each(function(){$(this).change(function(){settings=jQuery.extend({after:null,before:null,usePost:true,defaultValue:null,parameters:{_id:$(this).attr("id"),_name:$(this).attr("name")}},settings);settings.parameters._value=$(this).val();if(settings.before!=null){settings.before(target)}ajaxCallback=function(data,textStatus){$(target).html("");data=eval(data);for(i=0;i<data.length;i++){for(key in data[i]){$(target).get(0).add(new Option(data[i][key],[key]),document.all?i:null)}}if(settings.defaultValue!=null){$(target).val(settings.defaultValue)}else{$("option:first",target).attr("selected","selected")}if(settings.after!=null){settings.after(target)}$(target).change()};if(settings.usePost==true){$.post(url,settings.parameters,ajaxCallback)}else{$.get(url,settings.parameters,ajaxCallback)}})})};


(function ($) {
    $.fn.selectChain = function (options) {
        var defaults = {
            key: "id",
            value: "label"
        };

        var settings = $.extend({}, defaults, options);

        if (!(settings.target instanceof $)) settings.target = $(settings.target);

        return this.each(function () {
            var $$ = $(this);

            $$.change(function () {
                var data = null;
                if (typeof settings.data == 'string') {
                    data = settings.data + '&' + this.name + '=' + $$.val();
                } else if (typeof settings.data == 'object') {
                    data = settings.data;
                    data[this.name] = $$.val();
                }

                settings.target.empty();

                $.ajax({
                    url: settings.url,
                    data: data,
                    type: (settings.type || 'get'),
                    dataType: 'json',
                    success: function (j) {
                        var options = [], i = 0, o = null;

                        for (i = 0; i < j.length; i++) {
                            // required to get around IE bug (http://support.microsoft.com/?scid=kb%3Ben-us%3B276228)
                            o = document.createElement("OPTION");
                            o.value = typeof j[i] == 'object' ? j[i][settings.key] : j[i];
                            o.text = typeof j[i] == 'object' ? j[i][settings.value] : j[i];
                            settings.target.get(0).options[i] = o;
                        }

			// hand control back to browser for a moment
			setTimeout(function () {
			    settings.target
                                .find('option:first')
                                .attr('selected', 'selected')
                                .parent('select')
                                .trigger('change');
			}, 0);
                    },
                    error: function (xhr, desc, er) {
                        // add whatever debug you want here.
			alert("an error occurred");
                    }
                });
            });
        });
    };
})(jQuery);

/*
 * page funcs
 */
$(document).ready(function() {
	$.preloadCssImages();
    var active_pic = null;
    $("#city_select_title").toggle(function(){$("#city_select_body").slideDown("fast")},function(){$("#city_select_body").slideUp("fast")});
    $(".car_maker_row").hover(function(){$(this).css("background-color","#ffefb6")},function(){$(this).css("background-color","")});
    $("li.asking").toggle(function(){$(this).children('div').slideDown("fast")},function(){$(this).children('div').slideUp("fast")});
    $(".thmb").click(function(){var src = $("#mainView").attr('src');var num = /_[0-9]*/;var new_src = src.replace(num, $(this).attr('lang'));$(this).css("border-color","#fcc311");if(active_pic != null){active_pic.css("border-color","#fff")}active_pic = $(this);$("#mainView").attr("src", new_src);});
    $('#most_wanted tr:even td').css('backgroundColor', '#efefef');
    $('#menu_main li:last a').css('border-right', '2px solid #faa500');
    $("tr.selected td").css('background', '#ffefb6');

    $('#select_button').click(
        function(){
            $("#short_select, #wide_select").slideToggle("normal");
            if($('#select_button').text() == 'быстрый поиск')
            {
                $('#select_button').text('расширенный поиск');
            }else{
                $('#select_button').text('быстрый поиск');
            }
        }
    );
    $('#select_button').hover(
        function(){
            $(this).css('background', '#b1c6e1');
        },
        function(){
            $(this).css('background', '#cad7e8');
        }
    );
    $('#submit img').click(function(){
        $('#wide_select form').submit();
    });
    $('.pagination li[rel!=no]').click(function(){
        $('input[name=page]').attr('value', $(this).text());
        $('.pagination form').submit();
    });
    $('.pagination li[rel=no]').css('color', 'black');
    $('.pagination li[rel=no]').css('text-decoration', 'none');
    $('.pagination li[rel=no]').css('cursor', 'auto');
    $('#car_sorting span').click(function(){
        $('input[name=order_way]').attr('value', $(this).attr('class'));
        $('input[name=order_by]').attr('value', $(this).attr('lang'));
        $('#car_sorting form').submit();
    });
});