﻿var global_searchresults_perpage=15;var global_your_region=0;var global_getOwner_url='/m009/xml/getProductOwner';function init_search(){var container=$('#search_container');$('<div></div>').attr('id','search_catalog_box').appendTo('body').hide().dialog({closeOnEscape:true,modal:true,resizable:false,title:'Каталог товаров',width:'800',height:'auto',autoOpen:false,close:function(){},buttons:{"Отмена":function(){$(this).dialog('close');},"Ок":function(){redraw_catalog_search();$(this).dialog('close');}}});$('<div></div>').attr('id','search_region_box').appendTo('body').hide().dialog({closeOnEscape:true,modal:true,resizable:false,title:'Расположение',width:'550',height:'680',autoOpen:false,close:function(){},buttons:{"Отмена":function(){$(this).dialog('close');},"Ок":function(){redraw_region_search();$(this).dialog('close');}}}).append($('<div><h4>Выберите район поиска:</h4></div>').addClass('catalog_main'));region_init({"target":$('.catalog_main','#search_region_box').height(400)});init_catalog({"container":$('#search_catalog_box'),"type":1});container.load('search_form.html',function(){$('#_search_open_info').click(function(){var text=$.ajax({url:"templates/adv.html",type:"GET",dataType:"html",async:false}).responseText;messageDialog(text,false,"Дизайн вашего мобильного сайта на заказ",550);return false;});$('#search_catalog').click(function(){$('#search_catalog_box').dialog('open');return false;});$('#search_region').click(function(){$('#search_region_box').dialog('open');return false;});init_tool($('#search_catalog').data('alt','Вы можете выбрать каталог для более конкретного поиска.'));init_tool($('#search_region').data('alt','Вы можете выбрать регион, город, район, станции метро т.п. для более конкретного поиска.'));$('.search_tabs > a','#search_container').click(function(){search_open_tab($('.search_tabs > a','#search_container').index(this));return false;});$('a.search').click(function(){send_search();return false;});$(':text',container).keypress(function(e){if((e.which&&e.which==13)||(e.keyCode&&e.keyCode==13)){send_search();return false;}else{return true;}});init_catalog({"container":$('.search_catalog_bottom > div',container),"send_search":true,"type":1});search_open_tab(0);$('#search_maxResults').val(global_searchresults_perpage);$('.ext_search',container).hide();$('#ext_search').data('opened',false);$('#ext_search',container).toggle(function(){redraw_region_search();if(!$('#ext_search').data('anim')){$('#ext_search').data('anim',1);$('#ext_search').data('opened',true);$('.ext_search',container).slideDown(300,function(){$('#ext_search').find('img:first').attr('src','images/opened.gif');$('#ext_search').removeData('anim',1);})}},function(){if(!$('#ext_search').data('anim')){$('#ext_search').data('anim',1);$('#ext_search').data('opened',false);$('.ext_search',container).slideUp(300,function(){$('#ext_search').find('img:first').attr('src','images/closed.gif');$('.ext_search i:text',container).val('');$('#search_region').removeData('id').removeData('metro').text('Выберите расположение');$('#search_locationId',container).val('');def_loc();$('#search_metroStationIds',container).val('');$('#search_catalog').text('Выберите каталог').removeData('id');$('#search_categoryId',container).val('');$('#ext_search').removeData('anim',1);})}});$('#show_org_catalog').click(function(){reset_search();$('.search_catalog_bottom').fadeIn(150);return false;});def_loc();});if(!$('body').data('defloc')){$.post(global_getRegion_url,{},function(xml){if($('code',xml).size()!=0&&$('code',xml).text()!=0&&$('code',xml).text()!=10000){alert('Ошибка. Код: '+$('code',xml).text()+'. Текст: '+$('message',xml).text());region_init(params);return false;}else if($('code',xml).text()==10000){global_your_region=1;return false;}$('body').data('defloc',xml);global_your_region=$('Location id:first,location id:first',xml).text();def_loc();return false;});}else{global_your_region=$('Location id:first,location id:first',$('body').data('defloc')).text();def_loc();}};function def_loc(){if(global_your_region)$('#search_locationId').val(global_your_region);};function search_params(search_type,params){var target=$('#search_container');var products_type=1;var service_type=2;var org_type=3;var sell_type=1;var buy_type=2;var exchange_type=3;var send_params={};if(search_type=='org_products'){if(params.organizationId){send_params.organizationId=params.organizationId;send_params.firstResult=0;send_params.maxResults=global_searchresults_perpage;send_params.type=products_type;send_params.tradeType=sell_type;}else return false;}if(params.standart){}return send_params;};function send_search(params,misc){var url='/m009/xml/search';var target=$('#search_container');if(!params){params={};if(!$('#ext_search').data('opened')&&global_your_region)$('#search_locationId').val(global_your_region);if($('#searchRequestWhat').val())params.searchRequestWhat=$('#searchRequestWhat').val();if($('#searchRequestWhere').val())params.searchRequestWhere=$('#searchRequestWhere').val();if($('#search_type').val())params.type=$('#search_type').val();if($('#search_tradeType').val())params.tradeType=$('#search_tradeType').val();if($('#search_firstResult').val())params.firstResult=$('#search_firstResult').val();if($('#search_maxResults').val())params.maxResults=$('#search_maxResults').val();if($('#search_categoryId').val())params.categoryId=$('#search_categoryId').val();if($('#search_locationId').val())params.locationId=$('#search_locationId').val();if($('#search_metroStationIds').val())params.metroStationIds=$('#search_metroStationIds').val();if($('#ext_search').data('opened')){if($('#priceStart').val())params.priceStart=$('#priceStart').val();if($('#priceEnd').val())params.priceEnd=$('#priceEnd').val();}$('.search_results',target).data('params',params).data('page',1);$('.search_results',target).removeData('legal');}else if(params.page){var page=params.page;params=$('.search_results',target).data('params');params.firstResult=(page-1)*global_searchresults_perpage;}else if(params.legal=='empty'||params.legal==0||params.legal==1){var legal=params.legal;params=$('.search_results',target).data('params');params.legal=legal;if(legal=='empty')params.legal='';}else if(params.organizationId){}else{if(!params.type)params.type=$('#search_type').val();if(params.type==1&& !params.tradeType)params.tradeType=$('#search_tradeType').val();}if(!params.firstResult)params.firstResult=0;if(!params.maxResults)params.maxResults=global_searchresults_perpage;$('.search_results',target).data('params',params);$.post(url,params,function(xmlSearch){$('.search_catalog_bottom',target).hide();if(misc)draw_search(xmlSearch,misc);else draw_search(xmlSearch);});};function reset_search(){var target=$('#search_container');$('.search_results',target).empty();$('.search_misc',target).empty();$('#search_maxResults').val(global_searchresults_perpage);$('#search_firstResult').val(0);};function draw_search(xmlSearch,params_misc){var element,templ,result_descr;var target=$('#search_container');var box=$('.search_results',target).empty();var misc=$('.search_misc',target).empty();var type=$('#search_type',target).val();var tradeType=$('#search_tradeType',target).val();var table,tmp,tmp2;if(!global_searchresults_perpage)global_searchresults_perpage=15;if($('item',xmlSearch).size()==0){$('.search_catalog_bottom',target).hide();}if(!params_misc){box.append('<h2>Результаты поиска </h2>');var tmpnum=$('QueryResponse',xmlSearch).attr('totalCount');if(!tmpnum)tmpnum=0;misc.append('<p align="left" style="font-size:8pt;">Найдено позиций: <strong>'+tmpnum+'</strong></p>');}else{if(params_misc.name='org_info'){if(params_misc.type==1)box.append('<h2 style="font-size:13pt!important;margin-bottom:5px;">Список услуг организации '+$('name:first',params_misc.xml).text()+'</h2>');if(params_misc.type==0)box.append('<h2 style="font-size:13pt!important;margin-bottom:5px;">Список товаров организации '+$('name:first',params_misc.xml).text()+'</h2>');$('<p align="left" style="font-size:11pt;font-weight:bold;"></p>').append($('<a href="#" class="pink_nounder">Организация&nbsp;<img style="margin-bottom:-3px;margin-top:3px;" src="images/information.png" /></a>').data('type',0).data('xml',params_misc.xml).click(function(){result_dialog(this);return false;})).appendTo(misc);misc.append('<p align="left" style="font-size:9pt;margin-top:10px;">Товары/Услуги:</p>');$('<ul style="font-size:9pt;font-weight:normal;"></ul>').append('<li><a href="#" class="pink_nounder" id="_misc_show_prod">товары: <strong>'+$('productCount:first',params_misc.xml).text()+'</strong></a></li>').append('<li><a href="#" class="pink_nounder" id="_misc_show_serv">услуги: <strong>'+$('serviceCount:first',params_misc.xml).text()+'</strong></a></li>').appendTo(misc);$('#_misc_show_prod, #_misc_show_serv').click(function(){return false;});if(params_misc.type==0){if($('serviceCount:first',params_misc.xml).text()>0)$('#_misc_show_serv').data('params',{'id':$('id:first',params_misc.xml).text(),'type':1,'xml':params_misc.xml}).unbind('click').click(function(){search_org_products($(this).data('params'));return false;});}else if(params_misc.type==1){if($('productCount:first',params_misc.xml).text()>0)$('#_misc_show_prod').data('params',{'id':$('id:first',params_misc.xml).text(),'type':0,'xml':params_misc.xml}).unbind('click').click(function(){search_org_products($(this).data('params'));return false;});}}}if(type==0){if($('item',xmlSearch).size()>0){table=$('<table></table>').append('<tr><th width="40%" >Название</th><th width="39%">Адрес</th><th width="20%">Телефон</th><th width="1%"><img src="images/package.png" /></th></tr>').appendTo(box);init_tool($('th:eq(3)',table).data('alt','Количество товаров/услуг'));$('item',xmlSearch).each(function(){var products_search;result_descr=$('<a class="pink_nounder" href="#">'+$('name:first',this).text()+'</a>').click(function(){result_dialog($(this).parents('tr:first'));return false;});element=$('<tr></tr>').data('xml',this).data('id',$('id:first',this).text()).data('type',type).append($('<td></td>').append(result_descr)).append('<td>'+$('address:first',this).text()+'</td>').append('<td>'+$('phone:first',this).text()+'</td>');tmp=$('productCount:first',this).text();tmp2=$('serviceCount:first',this).text();products_search=$('<td></td>').appendTo(element);if(tmp-(-tmp2)==0)products_search.text('0');else if(tmp!=0||tmp2!=0){if(tmp==0)products_search.append('0');else products_search.append($('<a href="#">'+tmp+'</a>').click(function(){search_org_products({'type':0,'id':$(this).parents('tr:first').data('id'),'xml':$(this).parents('tr:first').data('xml')});return false;}));products_search.append('&nbsp;/&nbsp;');if(tmp2==0)products_search.append('0');else products_search.append($('<a href="#">'+tmp2+'</a>').click(function(){search_org_products({'type':1,'id':$(this).parents('tr:first').data('id'),'xml':$(this).parents('tr:first').data('xml')});return false;}));}element.appendTo(table);});$('tr:nth-child(odd)',table).addClass('row_even');$('tr:nth-child(even)',table).addClass('row_odd');}}else if(type==1||type==2){if((($('.search_box',target).data('tradeType')==2&&type==1)||type==2)&& !$('.search_results',target).data('params').organizationId)init_legal($('<ul class="search_misc_list"></ul>').appendTo(misc));if($('item',xmlSearch).size()>0){table=$('<table></table>').appendTo(box);if(tradeType==3)table.append('<tr><th width="35%" >Название</th><th  width="25%">Обмен на</th><th width="20%">Категория</th><th width="10%">Дата</th><th width="10%">Цена, руб.</th></tr>');else table.append('<tr><th width="45%" >Название</th><th  width="35%">Категория</th><th width="10%">Дата</th><th width="10%">Цена, руб.</th></tr>');$('item',xmlSearch).each(function(){result_descr=$('<a class="pink_nounder" href="#">'+$('name:first',this).text()+'</a>').click(function(){result_dialog($(this).parents('tr:first'));return false;});element=$('<tr></tr>').data('xml',this).data('type',type).data('tradeType',$('#search_tradeType',target).val()).appendTo(table);if(tradeType==3){element.append($('<td></td>').append(result_descr)).append('<td><a href="#" class="exchange_for_link pink_nounder">'+$('exchangeFor:first',this).text()+'</a></td>').append('<td>'+sliceTo($('category:first name:first',this).text(),30)+'</td>').append('<td>'+$('createDate:first',this).text().replace(/^(....).(..).(..).(.{8}).{6}$/,"$3.$2.$1")+'</td>').append('<td>'+$('price:first',this).text()+'</td>');$('.exchange_for_link',element).click(function(){reset_search();$('#searchRequestWhat').val($(this).text());load_catalog($('#search_catalog_box'),'tab_'+type);redraw_catalog_search();send_search();});}else element.append($('<td></td>').append(result_descr)).append('<td>'+sliceTo($('category:first name:first',this).text(),30)+'</td>').append('<td>'+$('createDate:first',this).text().replace(/^(....).(..).(..).(.{8}).{6}$/,"$3.$2.$1")+'</td>').append('<td>'+$('price:first',this).text()+'</td>');});$('tr:nth-child(odd)',table).addClass('row_even');$('tr:nth-child(even)',table).addClass('row_odd');}}if($('QueryResponse',xmlSearch).attr('totalCount')>global_searchresults_perpage)result_pagination($('<p></p>').addClass('pagination').appendTo(box),box.data('page'),$('QueryResponse',xmlSearch).attr('totalCount'));$('.pagination a',target).click(function(){box.data('page',$(this).data('page'));send_search({'page':$(this).data('page')});return false;});misc.fadeIn(150);};function search_org_products(params){reset_search();if(params.type==0){search_open_tab(0);send_search({'organizationId':params.id,'type':1,'tradeType':2},{'name':'org_info','xml':params.xml,'type':params.type});}else if(params.type==1){search_open_tab(3);send_search({'organizationId':params.id,'type':2},{'name':'org_info','xml':params.xml,'type':params.type});}};function init_legal(p){var target=$('#search_container');$('<li></li>').append($('<a href="#" class="legal_but"><span style="font-size:larger;">Все</span></a>').click(function(){var target=$('#search_container');$(this).parents().children('a').removeClass('active_but');$(this).addClass('active_but');$('.search_results',target).removeData('legal');send_search({'legal':'empty'});return false;})).appendTo(p);if($('.search_results',target).data('legal')!=0&&$('.search_results',target).data('legal')!=1)$('a:last',p).addClass('active_but');$('<li></li>').append($('<a href="#" class="legal_but">Частные</a>').click(function(){var target=$('#search_container');$(this).parent().children('a').removeClass('active_but');$(this).addClass('active_but');$('.search_results',target).data('legal',0);send_search({'legal':0});return false;})).appendTo(p);if($('.search_results',target).data('legal')==0)$('a:last',p).addClass('active_but');$('<li></li>').append($('<a href="#" class="legal_but">Организации</a>').click(function(){var target=$('#search_container');$(this).parent().children('a').removeClass('active_but');$(this).addClass('active_but');$('.search_results',target).data('legal',1);send_search({'legal':1});return false;})).appendTo(p);if($('.search_results',target).data('legal')==1)$('a:last',p).addClass('active_but');};function result_dialog(target,params){var xml=$(target).data('xml');var type=$(target).data('type'),tradeType;var send_params={};if((!params|| !params.xml_misc)&&(type==1||type==2)){if($(target).data('product_id'))send_params.productId=$(target).data('product_id');else if($(target).data('id'))send_params.productId=$(target).data('id');else send_params.productId=$('id:first',xml).text();$.post(global_getOwner_url,send_params,function(xmlOwner){if($('code',xmlOwner).size()!=0&&$('code',xmlOwner).text()!=0){messageDialog('Ошибка. Код: '+$('code',xmlOwner).text()+'<br />'+'Текст: '+$('message',xmlOwner).text());return false;}result_dialog(target,{'xml_misc':xmlOwner});return false;});return false;}tradeType=$(target).data('tradeType');var r_dialog,src,inner,metro,url,tmp,tmp2;inner=$('<div class="result_dialog_org"></div>');r_dialog=$('<div class="result_dialog"></div>').append(inner).appendTo('body').hide().dialog({closeOnEscape:true,modal:false,resizable:false,height:'auto',autoOpen:false,close:function(){$(this).dialog('destroy').remove();},buttons:{"Закрыть":function(){$(this).dialog('close');}}});if(type==0){r_dialog.dialog('option','width',760);var google_zoom=$('mapZoom:first',xml).text();var map_lat=$('mapLatitude:first',xml).text();var map_long=$('mapLongitude:first',xml).text();if(!(google_zoom>0)|| !google_zoom||$('mapZoom:first',xml).size()==0)google_zoom=15;if(!map_lat||$('mapLatitude:first',xml).size()==0)map_lat=$('orgLatitude:first',xml).text();if(!map_long||$('mapLongitude:first',xml).size()==0)map_long=$('orgLongitude:first',xml).text();if($('orgLongitude:first',xml).size()>0&&$('orgLatitude:first',xml).size()>0){src='http://maps.google.com/staticmap?center='+map_lat+','+map_long+'&zoom='+google_zoom+'&size='+'300x400'+'&maptype=mobile&markers='+$('orgLatitude:first',xml).text()+','+$('orgLongitude:first',xml).text()+',redc&key='+global_googlekey;inner.append('<div style="float:right; width:310px;height:410px; text-align:left;"><img  src="'+src+'"/></div>');}inner.append('<h5 style="padding-top:0!important;margin-top:0!important;padding-bottom:5px!important;margin-bottom:5px!important;">'+$('name:first',xml).text()+'</h5>');if($('imageId',xml).size()>0&&$('imageId',xml).text()){url="/m009/gf?name="+$('imageId',xml).text();inner.append('<div style="padding-top:0!important;margin-top:0!important;padding-bottom:5px!important;margin-bottom:5px!important;width:200px;min-heigh:100px;max-height:100px; text-align:center; vertical-align:top;"><img id="'+$('imageId',xml).text()+'" src=""/></div>');load_scalable_image($('imageId',xml).text(),url,200,100);}r_dialog.dialog('option','title','Организация: '+$('name:first',xml).text());tmp='';if($('postalCode:first',xml).size()!=0&&$('postalCode:first',xml).text())tmp= +$('postalCode:first',xml).text();if($('location',xml).size()>0){if(tmp)tmp+=', ';tmp+=xmlLocationToString($('location',xml));}if($('address:first',xml).size()!=0&&$('address:first',xml).text()){if(tmp)tmp+='<br />';tmp+='<strong>'+$('address:first',xml).text()+'</strong>';}if(tmp)inner.append('<div style="background:URL(images/vcard.png)top left no-repeat;padding:3px 3px 3px 25px;">'+tmp+'</div>');if($('metroStations',xml).size()>0){inner.append('<p><img src="images/metro_icon.gif" />Ближайшие станции:</p>');$('<div style="padding:0px 2px 4px 25px;">'+xmlMetroToString($('metroStations',xml))+'</div>').appendTo(inner);}inner.append('<p><img src="images/telephone.png" />&nbsp;'+$('phone:first',xml).text()+'</p>');tmp=$('fax:first',xml).text();if(tmp&&$('fax:first',xml).size())inner.append('<p><img src="images/printer.png" />&nbsp;'+tmp+'</p>');tmp=$('www:first',xml).text().replace('/^http\:\/\/','');if($('www:first',xml).size()>0)inner.append('<p><img src="images/world_link.png" />&nbsp;<a class="pink_nounder" href="http://'+tmp+'" target="_blank">'+tmp+'</a></p>');if($('directUrl',xml).size()!=0&&$('directUrl',xml).text=='true')inner.append('<p><img src="images/direct_url.png" />&nbsp;Мобильный сайт: <a class="pink_nounder" href="http://www.m009.ru/m009/ds/o'+$('id:first',xml).text()+'" target="_blank">www.m009.ru/m009/ds/o'+$('id:first',xml).text()+'</a></p>');tmp=$('email:first',xml).text();if($('email:first',xml).size()>0)inner.append('<p><img src="images/email.png" />&nbsp;<a class="pink_nounder" href="mailto:'+tmp+'">'+tmp+'</a></p>');inner.append('<p><img src="images/rating.png" /> '+$('rating:first',xml).text()+'</p>');tmp=$('productCount:first',xml).text();tmp2=$('serviceCount:first',xml).text();if(tmp!=0||tmp2!=0){inner.append('<div style="background:URL(images/package.png)top left no-repeat;padding:3px 3px 3px 25px;" class="_dialog_prod_count"></div>');if(tmp!=0)$('._dialog_prod_count',inner).append('<p>товары: '+tmp+'</p>');if(tmp2!=0)$('._dialog_prod_count',inner).append('<p>услуги: '+tmp2+'</p>');}if($('categories',xml).size()>0){inner.append('<p></p><p><strong>Сфера деятельности: </strong></p>');inner.append('<div>'+xmlCategoriesToString($('categories',xml))+'</div>');}if($('description:first',xml).text()){inner.append('<p></p><p><strong>Описание: </strong></p>');inner.append('<p>'+$('description:first',xml).text()+'</p>');}}else if(type==1||type==2){r_dialog.dialog('option','width',750);inner.attr('class','result_dialog_product');if(type==1)r_dialog.dialog('option','title','Товар: '+$('name:first',xml).text());else r_dialog.dialog('option','title','Услуга: '+$('name:first',xml).text());if($('imageId',xml).size()>0){url="/m009/gf?name="+$('imageId',xml).text();inner.append('<div style="float:right; width:210px;min-height:150px;max-height:310px; text-align:center; vertical-align:top;"><img id="'+$('imageId',xml).text()+'" src=""/></div>');load_scalable_image($('imageId',xml).text(),url,200,300);}else{inner.append('<div style="float:right; width:210px;min-height:200px;height:1%; text-align:center; vertical-align:middle;"><img src="images/blank_img.gif"/></div>');}inner.append('<h5>'+$('name:first',xml).text()+'</h5>');if(tradeType==3){inner.append('<div style="background:URL(images/package_go.png)top left no-repeat;padding:3px 3px 3px 25px;"> Обмен на:&nbsp;&nbsp;'+$('exchangeFor:first',xml).text()+'</div>');}if($('category',xml).size()>0){inner.append('<p></p><p><strong>Рубрика: </strong></p>');inner.append('<div>'+xmlCategoriesToString($('category',xml))+'</div>');}inner.append('<p><img src="images/rating.png" /> '+$('rating:first',xml).text()+'</p>');inner.append('<p><img src="images/date_add.png" /> '+$('createDate:first',xml).text().replace(/^(....).(..).(..).(.{8}).{6}$/,"$3.$2.$1 $4")+'</p>');inner.append('<p><img src="images/money.png" /> '+$('price:first',xml).text()+'</p>');if($('description:first',xml).text()){inner.append('<p></p><p><strong>Описание: </strong></p>');inner.append('<p>'+$('description:first',xml).text()+'</p>');}inner.append('<hr class="hr_red"/>');if($('Organization',params.xml_misc).size()>0){inner.append('<h4 style="margin-bottom:1px!important;padding-bottom:0px!important;"><a href="#" class="pink_nounder _org_info">Организация<img style="margin-bottom:-4px;margin-top:4px;" src="images/information.png" /></a></h4>');inner.append('<p><img src="images/building.png" />&nbsp;'+$('name:first',params.xml_misc).text()+'</p>');$('._org_info',inner).data('xml',params.xml_misc).data('type',0).click(function(){result_dialog($(this));return false;});tmp='';if($('postalCode:first',params.xml_misc).size()!=0&&$('postalCode:first',params.xml_misc).text())tmp= +$('postalCode:first',params.xml_misc).text();if($('location',params.xml_misc).size()>0){if(tmp)tmp+=', ';tmp+=xmlLocationToString($('location',params.xml_misc),true);}if($('address:first',params.xml_misc).size()!=0&&$('address:first',params.xml_misc).text()){if(tmp)tmp+='<br />';tmp+='<strong>'+$('address:first',params.xml_misc).text()+'</strong>';}if(tmp)inner.append('<div style="background:URL(images/vcard.png)top left no-repeat;padding:3px 3px 3px 25px;">'+tmp+'</div>');if($('metroStations',params.xml_misc).size()>0){inner.append('<p><img src="images/metro_icon.gif" />&nbsp;Ближайшие станции:</p>');$('<div style="padding:0px 2px 4px 25px;">'+xmlMetroToString($('metroStations',params.xml_misc))+'</div>').appendTo(inner);}inner.append('<p><img src="images/telephone.png" /> '+$('phone:first',params.xml_misc).text()+'</p>');tmp=$('www:first',params.xml_misc).text().replace('/^http\:\/\/','');if($('www:first',params.xml_misc).size()>0)inner.append('<p><img src="images/world_link.png" />&nbsp;<a class="pink_nounder" href="http://'+tmp+'" target="_blank">'+tmp+'</a></p>');if($('directUrl',params.xml_misc).size()!=0&&$('directUrl',params.xml_misc).text()=='true')inner.append('<p><img src="images/direct_url.png" />Мобильный сайт: <a class="pink_nounder" href="http://www.m009.ru/m009/ds/o'+$('id:first',params.xml_misc).text()+'" target="_blank">www.m009.ru/m009/ds/o'+$('id:first',params.xml_misc).text()+'</a></p>');}else if($('User',params.xml_misc).size()>0){inner.append('<h4 style="margin-bottom:1px!important;padding-bottom:0px!important;">Контактное лицо:</h4>');inner.append('<p><img src="images/user.png" />&nbsp;'+$('lastname:first',params.xml_misc).text()+'&nbsp;'+$('firstname:first',params.xml_misc).text()+'&nbsp;'+$('patronym:first',params.xml_misc).text()+'</p>');inner.append('<p><img src="images/phone.png" />&nbsp;'+$('phone:first',params.xml_misc).text()+'</p>');inner.append('<p><img src="images/email.png" />&nbsp;'+$('email:first',params.xml_misc).text()+'</p>');if($('location',params.xml_misc).size()>0){tmp=xmlLocationToString($('location',params.xml_misc),true);inner.append('<div style="background:URL(images/vcard.png)top left no-repeat;padding:3px 3px 3px 25px;">'+tmp+'</div>');}if($('metroStations',params.xml_misc).size()>0){inner.append('<p><img src="images/metro_icon.gif" />&nbsp;Ближайшие станции:</p>');$('<div style="padding:0px 2px 4px 25px;">'+xmlMetroToString($('metroStations',params.xml_misc))+'</div>').appendTo(inner);}}}else if(type==3||type==4){r_dialog.dialog('option','width',600);inner.attr('class','result_dialog_noown');if(type==3)r_dialog.dialog('option','title','Товар: '+$('name:first',xml).text());else r_dialog.dialog('option','title','Услуга: '+$('name:first',xml).text());if($('imageId',xml).size()>0){url="/m009/gf?name="+$('imageId',xml).text();inner.append('<div style="float:right; width:210px;min-height:150px;max-height:310px; text-align:center; vertical-align:top;"><img id="'+$('imageId',xml).text()+'" src=""/></div>');load_scalable_image($('imageId',xml).text(),url,200,300);}else{inner.append('<div style="float:right; width:210px;min-height:200px;height:1%; text-align:center; vertical-align:middle;"><img src="images/blank_img.gif"/></div>');}inner.append('<h5>'+$('name:first',xml).text()+'</h5>');if(tradeType==3){inner.append('<div style="background:URL(images/package_go.png)top left no-repeat;padding:3px 3px 3px 25px;"> Обмен на:&nbsp;&nbsp;'+$('exchangeFor:first',xml).text()+'</div>');}if($('category',xml).size()>0){inner.append('<p></p><p><strong>Рубрика: </strong></p>');inner.append('<div>'+xmlCategoriesToString($('category',xml))+'</div>');}inner.append('<p><img src="images/rating.png" /> '+$('rating:first',xml).text()+'</p>');inner.append('<p><img src="images/date_add.png" /> '+$('createDate:first',xml).text().replace(/^(....).(..).(..).(.{8}).{6}$/,"$3.$2.$1 $4")+'</p>');inner.append('<p><img src="images/money.png" /> '+$('price:first',xml).text()+'</p>');if($('description:first',xml).text()){inner.append('<p></p><p><strong>Описание: </strong></p>');inner.append('<p>'+$('description:first',xml).text()+'</p>');}}r_dialog.dialog('open');};function xmlLocationToString(xml,line){var tmp='',pointer;tmp=$('name:first',xml).text();pointer=$(xml);while(pointer.find('parentLocation').size()>0){if(line)tmp=',&nbsp; '+tmp;else tmp=',<br /> '+tmp;tmp='<span style="white-space:nowrap;">'+$('parentLocation:first > name',pointer).text()+'</span>'+tmp;pointer=pointer.children('parentLocation');}return tmp;};function xmlMetroToString(xmlMetroArray){var tmp='';$(xmlMetroArray).filter('metroStations').add($(xmlMetroArray).find('metroStations')).each(function(){if(tmp)tmp+=', ';tmp+='<span style="background:URL(images/Metrostations/'+$('metroLine:first id:first',this).text()+'.gif) 0px 2px no-repeat;padding:2px 2px 2px 20px;white-space:nowrap;">'+$('name:first',this).text()+'</span>'});return tmp;};function xmlCategoriesToString(xmlCategoriesArray){var tmp='';$(xmlCategoriesArray).filter('categories,category').add($(xmlCategoriesArray).find('categories,category')).each(function(){var p='';var pointer=$(this);p=$('name:first',this).text();while(pointer.find('parent').size()>0){p=$('parent:first > name',pointer).text()+' > '+p;pointer=pointer.children('parent');}tmp+='<p>'+p+'</p>';});return tmp;};function result_pagination(pagination,page,num_elements){var num_pages,wide=5,i;if(!global_searchresults_perpage)global_searchresults_perpage=15;num_pages=Math.ceil(num_elements/global_searchresults_perpage);pagination.append($('<a href="#"></a>').append(page).data('page',page).addClass('current'));i=1;while(page+i<=Math.min(num_pages,page+wide))pagination.append($('<a href="#"></a>').append(page+i).data('page',page+(i++)));i=1;while(page-i>Math.max(0,page-wide))pagination.prepend($('<a href="#"></a>').prepend(page-i).data('page',page-(i++)));if(num_pages-page-1>wide)pagination.append(' ... ');if(page>wide+1)pagination.prepend(' ... ');if(num_pages-page>wide)pagination.append($('<a href="#"></a>').append(num_pages).data('page',num_pages));if(page>wide)pagination.prepend($('<a href="#"></a>').append('1').data('page',1));pagination.prepend('Страницы: ');};function search_open_tab(num){var type,tradeType="";var target=$('#search_container');reset_search();$('.search_catalog_bottom').fadeIn(100);if(num==0){$("#price_row").show();type=2;tradeType=2;}else if(num==1){$("#price_row").show();type=2;tradeType=1;}else if(num==2){$("#price_row").hide().find(':text').val('');type=2;tradeType=3;}else if(num==3){$("#price_row").show();type=3;}else if(num==4){$('#searchRequestWhat').val('');$("#price_row").hide().find(':text').val('');type=1;}load_bottom_catalog(type,target);if(!$('.search_box',target).data('type')||$('.search_box',target).data('type')!=type){load_catalog($('#search_catalog_box'),'tab_'+type);$('#search_catalog').text('Выберите каталог').removeData('id');$('#search_categoryId',target).val('');}$('.search_box',target).data('type',type).data('tradeType',tradeType);$('#search_type',target).val(type-1);$('#search_tradeType',target).val(tradeType);$('.search_tabs > a',target).removeClass('active_tab');$('.search_tabs > a:eq('+num+')').addClass('active_tab');};function load_bottom_catalog(type,target){if($('.search_catalog_bottom',target).data('type')==type)return false;if(type==1){$('.search_catalog_bottom h2',target).text('Каталог организаций');$('#show_org_catalog').text('показать каталог организаций');}if(type==2){$('.search_catalog_bottom h2',target).text('Каталог товаров');$('#show_org_catalog').text('показать каталог товаров');}if(type==3){$('.search_catalog_bottom h2',target).text('Каталог услуг');$('#show_org_catalog').text('показать каталог услуг');}$('.search_catalog_bottom').hide();load_catalog($('.search_catalog_bottom div',target).data('type',type),'tab_'+type);$('.search_catalog_bottom').fadeIn(150);return true;};function load_search_catalog(type){};function redraw_region_search(){var location=region_valid($('#search_region_box'));var id=location[1];var metro=location[2];var name;var target=$('#search_container');name=$('option[value="'+id+'"]','#search_region_box').text();$(':checked','#search_region_box').each(function(){name+=', м.'+$(this).parent().text();});if(name!=null)name=name.slice(0,200);if(id>0){$('#search_region').data('id',id).data('metro',metro).text(name);$('#search_locationId',target).val(id);$('#search_metroStationIds',target).val(metro);}else{$('#search_region').removeData('id').removeData('metro').text('Выберите расположение');$('#search_locationId',target).val('');$('#search_metroStationIds',target).val('');}};function redraw_catalog_search(){var target=$('#search_container');var chosen,id,name;chosen=get_full_address($('#search_catalog_box'));id=chosen[0];name=chosen[1];if(name!=null)name=name.slice(0,200);if(id==null||name==null){$('#search_catalog').text('Выберите каталог').removeData('id');$('#search_categoryId',target).val('');}else{$('#search_catalog').text(name).data('id',id);$('#search_categoryId',target).val(id);}};function search_catalog(){};function search_region(){}
