function ChangedItemManuf(manuf_id){ var t = null; try{ t = $('model');}catch(er){} if (t == null){ try{ t = $('shop_model');}catch(er){}} if (t!= null && t != undefined){ SimpleChangeSelect(t, models_elements_arr, Model_Selected, manuf_id, 2, 1, 0 );} return;} function ChangedItemUsableManuf(usable_manuf_id){ SimpleChangeSelect($('usable_model'), usable_models_elements_arr, UsableModel_Selected, usable_manuf_id, 2, 1, 0 ); return;} function ChangedPriceCity(city_id){ SimpleChangeSelect($(prefix+'_otdelSelect'), otdels_elements_arr, -1, city_id, 2, 1, 0 ); return;} function saveSchemeToCookie(){ var s = readCookie('scheme'); var expdate = new Date(); var time = expdate.getTime() + (60*60*1000*24*10); expdate.setTime(time); if (s == '') s = escape(x); else s += ',' + escape(x); document.cookie = 'scheme=' + s + ";expires=" + expdate.toGMTString();} function getSaveSchemes(){ var s = readCookie('scheme'); if (s){ var t = s.split(',');}} var ChangedUsableManufLoaded = []; var ItemUsable = Class.create(); ItemUsable.prototype ={ initialize: function(manuf_id, model_el_id, body, id, mode, manuf_name, src){ if (mode == 'item_usable'){ model_el_id = SearchInParentsBy(src, 'div', 'rel', 'umodels_ov', 0, 10); model_title = SearchInParentsBy(src, 'span', 'rel', 'umodels_title', 0, 5); $(model_title).innerHTML = 'Модели '+manuf_name; ma_ul_id = SearchInParentsBy(src, 'ul', 'rel', 'umakers_ul', 0, 5); var links = $(ma_ul_id).getElementsByTagName('a'); for(j=0; j< links.length; j++){ links[j].className = 'flink';} src.className = "maker";} else { this.model_el_id_select = model_el_id; model_el_id += '_div';} this.manuf_id = manuf_id; this.model_el_id = model_el_id; this.mode = mode; this.key = manuf_id+'_'+id; $(this.model_el_id).innerHTML = 'Обновление... <img src="/e.gif" class="ajaxLoader" />'; if (!ChangedUsableManufLoaded[this.key]){ SimpleAjax('mc_usable_models.php?body='+body+'&manuf_id='+manuf_id+'&id='+id, this.response , '', this, undefined, true);} else { this.apply(ChangedUsableManufLoaded[this.key]);}}, response: function (response){ var answer = ''; try { if (response != undefined){ answer = unescape(response.responseText); ChangedUsableManufLoaded[this.key] = answer;} else { debugger; answer = ChangedUsableManufLoaded[this.key];}}catch(e){ $(this.model_el_id).innerHTML = 'Выберите другого производителя'; return }; if (answer == '' || answer == undefined || answer == "undefined") answer = response; this.apply(answer);}, apply: function (answer){ eval(answer); res = []; res[0] = [-1, 'Все']; var ul_li = ''; for (var i=0; i < models.length; i++){ res[i+1] = models[i][1]; try { if (res[i+1][0] > 0){ ul_li += '<li>'+res[i+1][1]+'</li>';}} catch(e){};} if (this.mode == 'item_usable'){ $(this.model_el_id).innerHTML = '<ul class="none">'+ul_li+'</ul>';} else { var el_id = this.model_el_id; $(this.model_el_id).innerHTML = '<select id="'+this.model_el_id_select+'" name="'+this.model_el_id_select+'"></select>'; SimpleChangeSelect($(this.model_el_id_select), res, '', undefined, 0, 1, 0, '' );}} }
