(function($){$.Overlay=function(options){return $.Overlay.fx.init(options);}
$.Overlay.remove=function(){$.Overlay.fx.remove();}
$.Overlay.defaults={opacity:0.8,zIndex:10000}
$.Overlay.fx={d:{},init:function(options){var fx=this;fx.settings=$.extend({},$.Overlay.defaults,options);fx.create();},create:function(){var fx=this;fx.d.overlay=$('<div id="over"></div>').appendTo('#wrapper');fx.d.overlay.css({'opacity':fx.settings.opacity,'z-index':fx.settings.zIndex}).show();fx.d.exist=true;},remove:function(){var fx=this;if(!fx.d.exist){return false;}
fx.d.overlay.remove();fx.d.exist=null;}}})(jQuery);(function($){$.Loader=function(options){return $.Loader.fx.init(options);}
$.Loader.remove=function(elm){$.Loader.fx.remove(elm);}
$.Loader.defaults={targetEl:null,css:{},imgPath:'/xxl_templ/images/loading.gif',className:'default',loadingBox:false}
$.Loader.fx={d:{},init:function(options){var fx=this;fx.settings=$.extend({},$.Loader.defaults,options);return fx.create();},create:function(){var fx=this;fx.d.loader=$('<ins class="loading_indicator" style="background:url('+fx.settings.imgPath+')"></ins>');fx.d.loader.addClass(fx.settings.className);fx.d.loader.css(fx.settings.css);if(fx.settings.loadingBox){fx.addLoadingBox();}
else{fx.settings.targetEl.append(fx.d.loader).show();}
return fx.d.loader;},addLoadingBox:function(){var fx=this;},remove:function(loader){var fx=this;if(!loader||!loader.length){return false;}
loader.remove();}}})(jQuery);(function($){IE7_8=!$.support.opacity;$.Modal=function(options){return $.Modal.fx.init(options);};$.Modal.close=function(uniqueId){$.Modal.fx.close(uniqueId);};$.Modal.closeAll=function(){$.Modal.fx.closeAll();};$.Modal.defaults={position:'auto',cssModal:null,overlay:true,elHash:null,emptyModal:false,insertHTML:null,hideMethod:'hidden',overlayClose:true,modalClass:null,onShow:null,onOpen:null,onClose:null};$.Modal.fx={d:{},itemCount:0,init:function(options){var fx=this;fx.settings=$.extend({},$.Modal.defaults,options);fx.create();},create:function(){var fx=this;if(fx.settings.emptyModal){fx.modalObj=fx.addEmptyModal();fx.modalObj.prepend(fx.settings.insertHTML);}
else{fx.modalObj=$(fx.settings.elHash);}
fx.d['m'+fx.itemCount]=fx.modalObj;fx.d['m'+fx.itemCount].settings=fx.settings;var modalObjWidth=fx.modalObj.innerWidth(),modalObjHeight=fx.modalObj.innerHeight(),modalObjPosition=fx.settings.position;fx.modalObj.data('unique-id',fx.itemCount);fx.itemCount++;switch(modalObjPosition){case'auto':if(modalObjHeight>=$(window).height()){fx.modalObj.css({'margin-left':-(modalObjWidth/2)+'px','margin-top':'0','position':'absolute','top':$(document).scrollTop()+50+'px'});}
else{fx.modalObj.css({'margin-left':-(modalObjWidth/2)+'px','margin-top':-(modalObjHeight/2)+'px','position':'fixed','top':'50%'});}
break;case'absolute':fx.modalObj.css({'margin-left':-(modalObjWidth/2)+'px','margin-top':'0','position':'absolute','top':$(document).scrollTop()+50+'px'});break;case'fixed':fx.modalObj.css({'margin-left':-(modalObjWidth/2)+'px','margin-top':-(modalObjHeight/2)+'px','position':'fixed','top':'50%'});break;case'static':fx.modalObj.css(fx.settings.cssModal);break;}
fx.modalObj.addClass('active');if($.isFunction(fx.settings.onShow)){fx.settings.onShow(fx,fx.modalObj);}
fx.open();fx.bindEvents();return fx.itemCount;},addEmptyModal:function(){var fx=this;var emptyModal=$('<div class="popup_window modal">'+'<div class="aux_sh tl"></div>'+'<div class="aux_sh tr"></div>'+'<div class="aux_sh bl"></div>'+'<div class="aux_sh br"></div>'+'<a href="#" class="close_window"></a>'+'</div>').hide().appendTo('body').addClass(fx.settings.modalClass);return emptyModal;},open:function(){var fx=this;if(fx.settings.overlay){fx.addOverlay();}
if(fx.modalObj.hasClass('visualHidden')){fx.modalObj.data('visualHidden',true).hide().removeClass('visualHidden');}
(IE7_8)?fx.modalObj.show(0,function(){if($.isFunction(fx.settings.onOpen)){fx.settings.onOpen(fx,fx.modalObj);}}):fx.modalObj.fadeIn(300,function(){if($.isFunction(fx.settings.onOpen)){fx.settings.onOpen(fx,fx.modalObj);}});},bindEvents:function(){var fx=this;fx.modalObj.find('.close_window').bind('click.modal_close',function(e){e.preventDefault();fx.close($(this).parents('.modal.active').data('unique-id'));});if(fx.settings.overlayClose){$('#over').bind('click.over_close',function(){fx.closeAll();});}},addOverlay:function(){if(!$('#over').length){$.Overlay();}},unbindEvents:function(uniqueId){var fx=this;fx.d['m'+uniqueId].find('.close_window').unbind('click.modal_close');},close:function(uniqueId){var fx=this,hideMethod=fx.d['m'+uniqueId].settings.hideMethod;if($.isFunction(fx.d['m'+uniqueId].settings.onClose)){fx.d['m'+uniqueId].settings.onClose(fx,fx.d['m'+uniqueId]);}
if(hideMethod=='hidden'){if(fx.d['m'+uniqueId].data('visualHidden')){fx.d['m'+uniqueId].removeData('visualHidden').addClass('visualHidden');}
fx.unbindEvents(uniqueId);fx.d['m'+uniqueId].removeClass('active').removeData('unique-id').hide();}
else if(hideMethod=='remove'){fx.d['m'+uniqueId].removeClass('active').removeData('unique-id').remove();}
if((!$('.modal.active').length)&&($('#over').length)){$.Overlay.remove();}},closeAll:function(){var fx=this;$('.modal.active').each(function(){var uniqueId=$(this).data('unique-id');var hideMethod=fx.d['m'+uniqueId].settings.hideMethod;if(hideMethod=='hidden'){fx.unbindEvents(uniqueId);$(this).removeClass('active').removeData('unique-id').hide();}
else if(hideMethod=='remove'){$(this).removeClass('active').removeData('unique-id').remove();}});$.Overlay.remove();}}})(jQuery);(function($){$.Info=function(options){return $.Info.fx.init(options);}
$.Info.defaults={text:'',overlay:true,infoClass:'default',closeOnClickOK:true,onClickOK:null}
$.Info.fx={d:{},itemCount:0,init:function(options){var fx=this;fx.settings=$.extend({},$.Info.defaults,options);fx.create();},create:function(){var fx=this;fx.infoObj=$('<div id="info_window-'+fx.itemCount+'" class="popup_window modal info_window"><p class="info_text" style="text-align:center;">'+
fx.settings.text+'</p>'+'<div class="aux_sh tl"></div>'+'<div class="aux_sh tr"></div>'+'<div class="aux_sh bl"></div>'+'<div class="aux_sh br"></div>'+'<div class="info_ok_wrap"><div class="styled_btn main_btn btn1 info_ok"><span class="text">OK</span><i class="l"></i><i class="r"></i></div></div>'+'<a href="#" class="close_window"></a>'+'</div>').addClass('info_'+fx.settings.infoClass).hide().appendTo('body');fx.d['m'+fx.itemCount]=fx.infoObj;fx.infoObj.data('unique-id',fx.itemCount);fx.itemCount++;fx.infoObj.find('div.info_ok').bind('click.info',function(e){e.preventDefault();if($.isFunction(fx.settings.onClickOK)){fx.settings.onClickOK(fx,fx.d['m'+fx.itemCount]);}
if(fx.settings.closeOnClickOK){$.Modal.close($(this).parents('.info_window').data('unique-id'));}});$.Modal({elHash:fx.infoObj,overlay:fx.settings.overlay,hideMethod:'remove'});}}})(jQuery);(function($){$.Confirm=function(options){return $.Confirm.fx.init(options);}
$.Confirm.defaults={text:'',overlay:true,confirmClass:'default',buttons:['Да','Нет'],onButtonsClick:null}
$.Confirm.fx={d:{},itemCount:0,init:function(options){var fx=this;fx.settings=$.extend({},$.Confirm.defaults,options);fx.create();},create:function(){var fx=this;fx.confirmObj=$('<div id="confirm-window-'+fx.itemCount+'" class="popup_window modal confirm-window"><p class="confirm-text">'+
fx.settings.text+'</p>'+'<div class="aux_sh tl"></div>'+'<div class="aux_sh tr"></div>'+'<div class="aux_sh bl"></div>'+'<div class="aux_sh br"></div>'+'<div class="confirm-btns"></div>'+'<span class="close_window"></span>'+'</div>').addClass('confirm-'+fx.settings.confirmClass).hide().appendTo('body');fx.d['m'+fx.itemCount]=fx.confirmObj;fx.confirmObj.data('unique-id',fx.itemCount);fx.itemCount++;$.each(fx.settings.buttons,function(i,val){var button=$('<div class="styled_btn main_btn btn1"><span class="text">'+val+'</span><i class="l"></i><i class="r"></i></div>');fx.confirmObj.find('.confirm-btns').append(button);button.bind('click',function(){if(fx.settings.onButtonsClick&&typeof fx.settings.onButtonsClick=='function'){fx.settings.onButtonsClick(fx.confirmObj,val);$.Modal.close($(this).parents('.confirm-window').data('unique-id'));}});});$.Modal({elHash:fx.confirmObj,overlay:fx.settings.overlay,hideMethod:'remove'});}}})(jQuery);(function($){var defaults={activeTab:0,onClick:function(){}};var methods={init:function(options){var settings=$.extend({},defaults,options);var init=$(this).data('tabs');if(init){return this;}
else{$(this).data('tabs',true);return this.each(function(){var $this=$(this),$tabs=$this.find('.tab_link'),$items=$this.find('.tabs_item');$tabs.bind('click.tabs',function(e){e.preventDefault();var $this=$(this);$tabs.removeClass('active').filter($this).addClass('active');$items.addClass('hidden').filter(this.hash).removeClass('hidden');settings.onClick.call($(this.hash));});$tabs.eq(settings.activeTab).trigger('click.tabs');});}},switchTab:function(index){$(this).find('.tab_link').eq(index).trigger('click.tabs');}};$.fn.Tabs=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments);}else{$.error('Method "'+method+'" does not exist on jQuery.Tabs');}};})(jQuery);(function($){var defaults={activeItem:0,speed:200,maxOneVisible:true,openAllItems:false,onClick:function(){}};var methods={init:function(options){var settings=$.extend({},defaults,options);var init=$(this).data('accordion');if(init){return this;}
else{$(this).data('accordion',true);return this.each(function(){var $this=$(this),$headers=$this.find('.accrs_title'),$items=$this.find('.accrs_item'),$current_item=$items.eq(settings.activeItem);$headers.bind('click.accordion',function(e){e.preventDefault();var $this=$(this),$target_item=$this.next($items);if($this.hasClass('active')&&settings.maxOneVisible){return false;}
if(settings.maxOneVisible){$headers.removeClass('active').filter($this).addClass('active');$current_item.slideUp(settings.speed);$target_item.hide().removeClass('hidden').slideDown(settings.speed);$current_item=$target_item;}
else{$this.toggleClass('active');$target_item.slideToggle(settings.speed);}
settings.onClick.call($target_item);});});}}};$.fn.Accordion=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments);}else{$.error('Method "'+method+'" does not exist on jQuery.Accordion');}};})(jQuery);$(function(){$('.show-cart').click(function(e){e.preventDefault();$.Modal({elHash:this.hash,onOpen:function(fx,modal){}});});$('.scrollbar-y').tinyscrollbar({size:141,sizethumb:63});$('.goto-ordering').click(function(e){e.preventDefault();$('.big-cart-wrap').fadeOut(200,function(){$('.ordering-wrap').hide().removeClass('visualHidden').fadeIn(200);});});$('#reg-user-form').bind('submit',function(e){e.preventDefault();var formData=$(this).serialize(),loader=$.Loader({targetEl:$(this).find('.submit_button .btn2'),css:{'right':-20+'px','top':12+'px'}});$.ajax({url:'/xxl_user_admin/ajax_registration.php',type:'post',data:formData+'&req_ajax=register_user',dataType:'json',success:function(JSONdata){$.Info({text:JSONdata.text});$.Loader.remove(loader);}});});$('.simple-tabs, #goods_ext_descr').Tabs();$('#goods_tabs_content, .filters_box').Accordion({maxOneVisible:false});var IE7_8=!$.support.opacity;var IE7=!$.support.opacity&&$.browser.msie&&$.browser.version==7;$('.styled_btn').live('mousedown',function(e){$(this).addClass('clicked').focus();}).live('mouseup mouseleave',function(){$(this).removeClass('clicked');});$('input.toggleValue').focus(function(){$this=$(this);if($this.val()==$this.attr('title')){$this.val('');};});$('input.toggleValue').blur(function(){$this=$(this);if($this.val()==''){$this.val($(this).attr('title'));}});$('#method_output a').click(function(e){var $this=$(this);var goods=$('.list_goods_items.'+$this.parent().attr('class'));if($this.hasClass('active')){return false;}
else{$('#method_output a').removeClass('active');$this.addClass('active');if($this.hasClass('list')){goods.removeClass('cubs').addClass('list');}
else{goods.removeClass('list').addClass('cubs');}}
e.preventDefault();});$('.read_full_news').click(function(){$(this).parents('.all_news_item').find('.hidden_text').fadeIn(500);$(this).hide();return false;});$('.show_window').click(function(e){e.preventDefault();$.Modal({elHash:this.hash});});if($('#categories .left, #categories .right, #categories .center').length){var scrW=document.documentElement.clientWidth;var scrH=document.documentElement.clientHeight;var scrM=scrH/2;$('#categories .left, #categories .right, #categories .center').hover(function(e){var coordY=e.clientY;if((!$.support.opacity)&&($.browser.msie)&&($.browser.version==7)){$(this).css('z-index','2').find('.tooltip').delay(400).fadeIn(0);}
else{$(this).find('.tooltip').delay(400).fadeIn(0).css('z-index','30');}
if(coordY<=scrM){if($(this).hasClass('left')){$(this).find('.tooltip').removeClass('tip_bottom').addClass('tip_top');$(this).find('.tooltip .lm').css('background-position','-25px -2470px');$(this).find('.arrow').removeClass('bottom').addClass('top');}
else if($(this).hasClass('right')){$(this).find('.tooltip').removeClass('tip_bottom').addClass('tip_top');$(this).find('.tooltip .rm').css('background-position','0 -2470px');$(this).find('.arrow').removeClass('bottom').addClass('top');}
else{var mL=-$(this).find('.tooltip').innerWidth()/2;$(this).find('.tooltip').css({'margin-left':mL});$(this).find('.tooltip').removeClass('tip_top').addClass('tip_bottom');$(this).find('.tooltip .mt').css('background-position','50% -25px');$(this).find('.tooltip .mb').css('background-position','0 0');$(this).find('.arrow').removeClass('bottom').addClass('top');}}
else{if($(this).hasClass('left')){$(this).find('.tooltip').removeClass('tip_top').addClass('tip_bottom');$(this).find('.arrow').removeClass('top').addClass('bottom');var bg=-(2500-($(this).find('.tooltip').height()-30));$(this).find('.tooltip .lm').css('background-position','-25px '+bg+'px');}
else if($(this).hasClass('right')){$(this).find('.tooltip').removeClass('tip_top').addClass('tip_bottom');$(this).find('.arrow').removeClass('top').addClass('bottom');var bg=-(2500-($(this).find('.tooltip').height()-30));$(this).find('.tooltip .rm').css('background-position','0 '+bg+'px');}
else{var mL=-$(this).find('.tooltip').innerWidth()/2;$(this).find('.tooltip').css({'margin-left':mL});$(this).find('.tooltip').removeClass('tip_bottom').addClass('tip_top');$(this).find('.tooltip .mt').css('background-position','0 -25px');$(this).find('.tooltip .mb').css('background-position','50% 0');$(this).find('.arrow').removeClass('top').addClass('bottom');}}},function(e){$(this).find('.tooltip').clearQueue().stop(true,true).fadeOut(0,function(){if((!$.support.opacity)&&($.browser.msie)&&($.browser.version==7)){$('#categories .goods_category').css('z-index','auto');}
return;});});};$('.search_anchor').click(function(){var hash=this.hash;$('.search_accrd').filter('.active_search_accrd').removeClass('active_search_accrd').animate({'height':'hide'},300);$('.search_accrd').filter(hash).addClass('active_search_accrd').hide().removeClass('hidden').animate({'height':'show'},300);return false;});$('#advanced_search form').bind('submit.action',function(){var newUrlValues="";newUrlValues+=$('input[name=s_part_id]').val()+'/';if($('input[name=s_cat_id]').val()=='null'){newUrlValues+='0'+'/';}
else{newUrlValues+=$('input[name=s_cat_id]').val()+'/';}
if($('input[name=s_cat_chld_id]').val()=='null'){newUrlValues+='0'+'/';}
else{newUrlValues+=$('input[name=s_cat_chld_id]').val()+'/';}
if($('input[name=s_prod_firm]').val()==''){newUrlValues+='0'+'/';}
else{newUrlValues+=$('input[name=s_prod_firm]').val().replace(/\/()/g,"")+'/';}
if($('input[name=s_prod_mod]').val()==''){newUrlValues+='0'+'/';}
else{newUrlValues+=$('input[name=s_prod_mod]').val().replace(/\/()/g,"")+'/';}
if($('input[name=price_from]').val()==''){newUrlValues+='0'+'/';}
else{newUrlValues+=$('input[name=price_from]').val().replace(/\/()/g,"")+'/';}
if($('input[name=price_to]').val()==''){newUrlValues+='0'+'/';}
else{newUrlValues+=$('input[name=price_to]').val().replace(/\/()/g,"")+'/';}
newUrlValues+=$('input[name=s_curr_id]').val()+'/';newUrlValues=encodeURI(newUrlValues);$(this).attr('action','/searchex/'+newUrlValues);});$('#simple_search form, #price_search_form').bind('submit.action',function(){var newUrlValues="";if($('input[name=text]').val()==''){newUrlValues+='0'+'/';}
else{newUrlValues+=$('input[name=text]').val().replace(/\/()/g,"")+'/';}
newUrlValues=encodeURI(newUrlValues);$(this).attr('action','/search/'+newUrlValues);});if($('.sliderbox').length){var el=$('.sliderbox ul');var parEl=el.parent('.sliderbox');var count_el=el.find('li').size();var width_el=el.find('li').outerWidth(true);var width_parEl=parEl.width();$('a.next').click(function(){if(!el.is(':animated')){if(parseInt(el.css('margin-left'))==-(count_el-parseInt(width_parEl/width_el))*width_el){return false;}
else{el.animate({'margin-left':parseInt(el.css('margin-left'))-width_el},300);}};return false;});$('a.prev').click(function(){if(!el.is(':animated')){if(parseInt(el.css('margin-left'))==0){return false;}
else{el.animate({'margin-left':parseInt(el.css('margin-left'))+width_el},300);}};return false;});};$('a.down, a.up').click(function(){var clickInd=parseInt($(this).text())-1,clickTarget=$(this).parents('.main_tabs').find('.three_clicks_box').eq(clickInd).position();$("html:not(:animated)"+(!$.browser.opera?",body:not(:animated)":"")).animate({scrollTop:clickTarget.top},400);return false;});$('a.go_first').click(function(){var clickTargetFirst=$(this).parents('.main_tabs').find('.three_clicks_box').eq(0).position();$("html:not(:animated)"+(!$.browser.opera?",body:not(:animated)":"")).animate({scrollTop:clickTargetFirst.top},400);return false;});$.countSymbols=function(el,limit){if((el.val().length)>limit){el.val(el.val().substr(0,limit));return false;}
el.next('.count_symbols').find('ins').text(limit-(el.val().length));};$('#social_text').keyup(function(){return $.countSymbols($(this),100);});$('#social_text').change(function(){return $.countSymbols($(this),100);});$('#text_of_ads').keyup(function(){return $.countSymbols($(this),75);});$('#text_of_ads').change(function(){return $.countSymbols($(this),75);});$('#edit_text_of_ads').bind('keyup change',function(){return $.countSymbols($(this),75);});$('a.all').click(function(){$(this).toggleClass('active').prev('.other').slideToggle(300);if($(this).hasClass('active')){$(this).html('свернуть');}
else{$(this).html('все производители &rarr;')}
return false;});$.fn.QuickShow=function(){return this.each(function(){$(this).click(function(){var $this=$(this);$this.toggleClass('active').next('.quick_show_item').toggleClass('hidden');});});}
$('.quick_show').QuickShow();function topmenu_categories(){var topmenu_li_pos=29,z=100;$('.topmenu_categories_inner ul.topmenu .tooltip').removeClass('left centerleft centerright right');$('.topmenu_categories_inner ul.topmenu > li').removeClass('nbt nbl').each(function(i){if(IE7){$(this).children('div').css('z-index',z);$(this).children('.tooltip').css('z-index',z);z--;}
var pooo=$(this).position();if(pooo.left<=285){$(this).find('.tooltip').addClass('left');}
else if((pooo.left>285)&&(pooo.left<=500)){$(this).find('.tooltip').addClass('centerleft');}
else if((pooo.left>500)&&(pooo.left<=715)){$(this).find('.tooltip').addClass('centerright');}
else{$(this).find('.tooltip').addClass('right');};if(i==0){$(this).addClass('nbl');}
if(pooo.top==0){$(this).addClass('nbt');}
else if(pooo.top>topmenu_li_pos){topmenu_li_pos=topmenu_li_pos+30;$(this).addClass('nbl');}});}
topmenu_categories();$('.topmenu_categories_inner ul.topmenu > li:first').resize(topmenu_categories);$('.topmenu_categories_inner ul.topmenu > li').hover(function(){var $this=$(this),liWidth=$this.innerWidth()+14,tooltip=$this.find('.tooltip'),mt=$this.find('.mt');$this.find('.auxiliary_grey').width(liWidth);if(tooltip.hasClass('left')){mt.css('left',liWidth+'px');}
else if(tooltip.hasClass('centerleft')){mt.css('left',liWidth+155+'px');}
else if(tooltip.hasClass('centerright')){mt.css('right',liWidth+155+'px');}
else{mt.css('right',liWidth+'px');}
tooltip.delay(400).fadeIn(0,function(){$(this).parents('li').addClass('active');});},function(){$(this).find('.tooltip').clearQueue().stop(true,true).fadeOut(0,function(){$(this).parents('li').removeClass('active');});});$.initSliderRange=function(elmSlider,elmFrom,elmTo,minValue,maxValue,step){$(elmSlider).slider({range:true,min:minValue,max:maxValue,values:[minValue,maxValue],slide:function(event,ui){$(elmFrom).val(ui.values[0]);$(elmTo).val(ui.values[1]);},step:step});var sliderWidth=$(elmSlider).width();$(elmFrom).val($(elmSlider).slider("values",0));$(elmTo).val($(elmSlider).slider("values",1));};$.ajaxLoadSelects=function(el,url){var el_parent_cusel=el.parents('.cusel:first');var id__=el_parent_cusel.attr('id').slice(11);if(id__=='section_search'){$.doChange(el,'s_cat_id',el.find('span').attr('val'),url,'cats');}
else if(id__=='category_search'){$.doChange(el,'s_cat_chld_id',el.find('span').attr('val'),url,'cats');}
else if(id__=='shop_country'){$.doChange(el,'region_id',el.find('span').attr('val'),url,'geo');}
else if(id__=='shop_region'){$.doChange(el,'city_id',el.find('span').attr('val'),url,'geo');}
else{return;}}
$.doChange=function(eventEl,src,val,url,type){var targetEl=eventEl.parents('form').find('#'+src);targetEl.find('.cuselText').text('Загрузка...');$.ajax({url:url,type:'get',data:'data='+src+'&val='+val,dataType:'html',success:function(data){targetEl.html(data);cuSel({changedEl:targetEl.find('.repl'),visRows:8,scrollArrows:false});targetEl.find('ins').click(function(){$.ajaxLoadSelects($(this),url);});}});}
$('#s_part_id .cusel ins').live('click',function(){$.ajaxLoadSelects($(this),'/xxl_func_lib/xxl_func_price_srch.php');});$('#cntr_id .cusel ins').live('click',function(){$.ajaxLoadSelects($(this),'/xxl_func_lib/xxl_func_geo.php');});$('#cuselFrame-shop_country').live('change',function(){if($('#cuselFrame-shop_city ins').length){$('#cuselFrame-shop_city').find('.cusel-scroll-wrap').remove().end().find('.cuselText').empty();}});$('#cuselFrame-section_search').live('change',function(){if($('#cuselFrame-subcategory_search ins').length){$('#cuselFrame-subcategory_search').find('.cusel-scroll-wrap').remove().end().find('.cuselText').empty();}});function initCusel(){var params={changedEl:".repl",visRows:8,scrollArrows:false}
cuSel(params);init_cusel=true;}
if($('.repl').length){initCusel();}
$('div.dyn_catalog_item').Accordion({maxOneVisible:false,openAllItems:true});$('div.dyn_catalog_item div.show_all a').click(function(e){e.preventDefault();$(this).toggleClass('link_popular link_alphabet');$('div.dyn_catalog_item ul.popular').slideToggle();$('div.dyn_catalog_item ul.alphabet').slideToggle();if($(this).hasClass('link_popular')){$(this).text('Показать популярные');}
else{$(this).text('Показать все');}});$.loadYandexMap=function(){var $this=$(this),linkToCompany=$this.parents('div.info').find('div.name a').attr('href'),$hiddenInputs=$this.nextAll('input:hidden'),coord1=parseFloat($hiddenInputs.filter('.map_coord1').val()),coord2=parseFloat($hiddenInputs.filter('.map_coord2').val()),name=$hiddenInputs.filter('.map_name').val(),description=$hiddenInputs.filter('.map_description').val(),map;$.Modal({emptyModal:true,insertHTML:'<div class="mini_map"></div><div class="goto_company"><div class="styled_btn main_btn btn2"><a href="#">Перейти к компании</a><i class="l"></i><i class="r"></i></div></div>',hideMethod:'remove',modalClass:'mini_map_popup',onOpen:function(fx,modal){modal.find('div.goto_company a').attr('href',linkToCompany);map=new YMaps.Map(YMaps.jQuery(".mini_map",modal)[0]);var placemark=new YMaps.Placemark(new YMaps.GeoPoint(coord1,coord2));placemark.name=name;placemark.description=description;placemark.setIconContent(name);map.setCenter(new YMaps.GeoPoint(coord1,coord2),16);map.addOverlay(placemark);map.addControl(new YMaps.Zoom());},onClose:function(fx,modal){map.destructor();}});return false;}
$('div.company_catalog div.address a').click($.loadYandexMap);var regshop_valid=true;$('#reg-shop-form #name_shop').blur(function(){var el=$(this),error;if(el.val()==''){error='Обязательное поле';regshop_valid=false;}
if(error){createErrorMessage(el,error)}});$('#reg-shop-form #cuselFrame-shop_region, #reg-shop-form #cuselFrame-shop_city').live('blur',function(){var el=$(this),error;cuselVal=el.find('input:hidden').val();if(cuselVal=='null'||cuselVal=='0'||cuselVal==''){error='Выберите вариант';regshop_valid=false;}
if(error){createErrorMessage(el,error)}});$('#reg-shop-form #street_shop').blur(function(){var el=$(this),error;if(el.val()==''){error='Обязательное поле';regshop_valid=false;}
else if(!/^[A-Za-zА-ЯЁа-яё0-9-.\s]+$/.test(el.val())){error='Только буквы, цифры, ., -';regshop_valid=false;}
if(error){createErrorMessage(el,error)}});$('#reg-shop-form #house_shop, #reg-shop-form #housing_shop, #reg-shop-form #office_shop').blur(function(){var el=$(this),error;if(el.val()!=''&&!/^[A-Za-zА-ЯЁа-яё0-9-.\s]+$/.test(el.val())){error='Только буквы, цифры, ., -';regshop_valid=false;}
if(error){createErrorMessage(el,error)}});$('#reg-shop-form #code_country, #reg-shop-form #code_city, #reg-shop-form #tel').blur(function(){var el=$(this),error;if(el.val()==''){error='Обязательное поле';regshop_valid=false;}
else if(!/^[0-9-+*.()\s]+$/.test(el.val())){switch(el.attr('id')){case'code_country':error='Некорректный код страны';break;case'code_city':error='Некорректный код города';break;case'tel':error='Некорректный телефон';break;}
regshop_valid=false;}
if(error){createErrorMessage(el,error)}});$('#reg-shop-form #webaddr_shop').blur(function(){var el=$(this),error;webregexp=/^(?:(?:https?):\/\/(?:[a-z0-9а-яё_-]{1,32}(?::[a-z0-9а-яё_-]{1,32})?@)?)?(?:(?:[a-z0-9а-яё-]{1,128}\.)+(?:com|net|org|mil|edu|arpa|ru|gov|biz|info|aero|inc|name|[a-zа-яё]{2,6})|(?!0)(?:(?!0[^.]|255)[0-9]{1,3}\.){3}(?!0|255)[0-9]{1,3})(?:\/[a-z0-9а-яё.,_@%&?+=\~\/-]*)?(?:#[^ \'\"&<>]*)?[\s]*$/i;if(el.val()!=''&&!webregexp.test(el.val())){error='Некорректный URL';regshop_valid=false;}
if(error){createErrorMessage(el,error)}});$('#reg-shop-form #shop_email').blur(function(){var el=$(this),error;if(el.val()==''){error='Обязательное поле';regshop_valid=false;}
else if(!/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}[\s]*$/.test(el.val())){error='Некорректный e-mail';regshop_valid=false;}
else{var loader=$.Loader({targetEl:el.parent(),css:{'right':-20+'px','top':9+'px'}});$.ajax({url:'/xxl_seller_admin/ajax_registration.php?req_ajax=email_repeat',data:{req_ajax:'email_repeat'},type:'get',data:{req_ajax:"email_repeat",email:el.val()},success:function(data){if(data=='no'){el.parent().append('<span class="check_step"></span>');}
else{error='E-mail занят';createErrorMessage(el,error);regshop_valid=false;}
$.Loader.remove(loader);}});}
if(error){createErrorMessage(el,error)}});$('#reg_form #email_reg').blur(function(){var el=$(this),error;if(el.val()==''){error='Обязательное поле';regshop_valid=false;}
else if(!/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}[\s]*$/.test(el.val())){error='Некорректный e-mail';regshop_valid=false;}
else{var loader=$.Loader({targetEl:el.parent(),css:{'right':-20+'px','top':9+'px'}});$.ajax({url:'/xxl_user_admin/ajax_registration.php?req_ajax=email_repeat',data:{req_ajax:'email_repeat'},type:'get',data:{req_ajax:"email_repeat",email:el.val()},success:function(data){if(data=='no'){el.parent().append('<span class="check_step"></span>');}
else{error='E-mail занят';createErrorMessage(el,error);regshop_valid=false;}
$.Loader.remove(loader);}});}
if(error){createErrorMessage(el,error)}});$('#reg_form .validate').focus(function(){removeErrorMessage($(this).attr('id'));});$('#reg-shop-form #password').blur(function(){var el=$(this),error;if(el.val()==''){error='Обязательное поле';regshop_valid=false;}
else if(el.val().length<6){error='Не менее 6 символов';regshop_valid=false;}
if(error){createErrorMessage(el,error)}});$('#reg-shop-form .validate').focus(function(){removeErrorMessage($(this).attr('id'));});$('#reg-shop-form #cuselFrame-shop_region, #reg-shop-form #cuselFrame-shop_city').live('focus',function(){removeErrorMessage($(this).attr('id'));});$('#reg-shop-form').submit(function(e){var form=$(this),valid=true,countErrors=0;regshop_valid=true;removeErrorMessage('all',form);if(countErrors>0){return false;}
else{createCaptcha(form);return false;}});function createErrorMessage(el,error){var elPosLeft=el.position().left,elPosTop=el.position().top,errorBox=$('<div class="notice_error" id=notice_error_'+el.attr('id')+'><div></div></div>').hide();errorBox.css({'left':(elPosLeft-20)+el.outerWidth(true)*2/3,'top':elPosTop-28});el.parent().append(errorBox);errorBox.find('div').text(error).end().show().bind('click',function(){var $this=$(this),focusElmSelector=($this.attr('id')).slice(13);removeErrorMessage(focusElmSelector);$('#'+focusElmSelector).focus();});}
function removeErrorMessage(id,form){if(id=='all'){form.find('div.notice_error').remove();}
else{$('#notice_error_'+id).remove();}}
function createCaptcha(form){var captcha=$('<form id="captcha" class="form_code xxl_form" method="get">'+'<div class="form_item code"><label for="code" class="block">Введите проверочный код:</label>'+'<div class="ss inp_wrap"><div class="styled_input inp1"><input type="text" id="code" name="code" /></div></div>'+'</div><img src="/xxl_templ/php/secpic.php?'+Math.random()+'" width="100" height="60" alt="captcha" /><p class="err"></p>'+'<div class="submit_button">'+'<div class="styled_btn main_btn btn2"><button type="submit" value="Отправить">Отправить</button><span>Отправить</span><i class="l"></i><i class="r"></i></div></div></form>');$.Modal({emptyModal:true,hideMethod:'remove',insertHTML:captcha,modalClass:'captcha_modal',overlay:false,onOpen:function(fx,modal){modal.find('form').bind('submit',function(e){e.preventDefault();var code=$('#code').val();if(!code){return false;}
else{var loader=$.Loader({targetEl:modal.find(':submit').parent(),css:{'right':-20+'px','top':11+'px'}});$.ajax({url:form.attr('action'),type:'post',data:form.serialize()+'&code='+code,dataType:'json',success:function(JSONdata){if(JSONdata.status==0){$('p.err').html('Неверный код!');}
else{$.Modal.close(modal.data('unique-id'));$.Info({text:JSONdata.text,overlay:false,onClickOK:function(fx,modal){$.Modal.close($('#registration-shop-modal').data('unique-id'));}});}
$.Loader.remove(loader);}});}});}});return false;}
$.ajaxLoadSelects=function(el,url){var el_parent_cusel=el.parents('.cusel:first');var id__=el_parent_cusel.attr('id').slice(11);if(id__=='section_search'){$.doChange(el,'s_cat_id',el.find('span').attr('val'),url,'cats');}
else if(id__=='category_search'){$.doChange(el,'s_cat_chld_id',el.find('span').attr('val'),url,'cats');}
else if(id__=='shop_country'){$.doChange(el,'region_id',el.find('span').attr('val'),url,'geo');}
else if(id__=='shop_region'){$.doChange(el,'city_id',el.find('span').attr('val'),url,'geo');}
else{return;}}
$.doChange=function(eventEl,src,val,url,type){var targetEl=eventEl.parents('form').find('#'+src);targetEl.find('.cuselText').text('Загрузка...');$.ajax({url:url,type:'get',data:'data='+src+'&val='+val,dataType:'html',success:function(data){targetEl.html(data);cuSel({changedEl:targetEl.find('.repl'),visRows:12});targetEl.find('ins').click(function(){$.ajaxLoadSelects($(this),url);});}});}
$('#s_part_id .cusel ins').live('click',function(){$.ajaxLoadSelects($(this),'/xxl_func_lib/xxl_func_price_srch.php');});$('#cntr_id .cusel ins').live('click',function(){$.ajaxLoadSelects($(this),'/xxl_func_lib/xxl_func_geo.php');});$('.dropdown-list-wrap a.dropdown-list-link').click(function(e){e.preventDefault();var $t=$(this),ddlist=$(this.hash);$('.dropdown-list:visible').not(ddlist).hide();ddlist.toggle(200);$(document).unbind('click.ddlist');var firstClick=true;$(document).bind('click.ddlist',function(e){if(!firstClick){ddlist.hide();$(document).unbind('click.ddlist');}
firstClick=false;});});$('.expand-product-description a').click(function(e){e.preventDefault();var $t=$(this);if($t.hasClass('expand')){$t.text('Свернуть все');$('.goods_accrs_descr').find('.accrs_title').not('.active').click();}
else{$t.text('Развернуть все');$('.goods_accrs_descr').find('.accrs_title.active').click();}
$t.toggleClass('expand hide');});$('#info-about-user .registration-user form').bind('submit',function(e){e.preventDefault();var formData=$(this).serialize(),loader=$.Loader({targetEl:$(this).find('.submit_button .btn2'),css:{'right':-20+'px','top':11+'px'}});$.ajax({method:'post',data:formData+'&req_ajax=save_user',dataType:'json',success:function(JSONdata){$.Info({text:JSONdata.text,overlay:true});$.Loader.remove(loader);}});});$('form.sortable-form').submit(function(e){e.preventDefault();var formData=$(this).serialize(),loader=$.Loader({targetEl:$(this).find('.submit_button .btn2'),css:{'right':-20+'px','top':12+'px'}});$.ajax({type:'post',data:formData,dataType:'json',success:function(JSONdata){$.Info({text:JSONdata.text});$.Loader.remove(loader);}});});});;function cuselScrollToCurent(a){var b=null;if(a.find(".cuselOptHover").eq(0).is("span"))b=a.find(".cuselOptHover").eq(0);else if(a.find(".cuselActive").eq(0).is("span"))b=a.find(".cuselActive").eq(0);if(a.find(".jScrollPaneTrack").eq(0).is("div")&&b){var c=b.position(),d=a.find(".cusel-scroll-pane").eq(0).attr("id");jQuery("#"+d)[0].scrollTo(c.top)}}function cuselShowList(a){var b=a.parent(".cusel");if(a.css("display")=="none"){$(".cusel-scroll-wrap").css("display","none");$(".cuselOpen").removeClass("cuselOpen");b.addClass("cuselOpen");a.css("display","block");var c=false;if(b.prop("class").indexOf("cuselScrollArrows")!=-1)c=true;if(!a.find(".jScrollPaneContainer").eq(0).is("div")){a.find("div").eq(0).jScrollPaneCusel({showArrows:c})}cuselScrollToCurent(a)}else{a.css("display","none");b.removeClass("cuselOpen")}}function cuSelRefresh(a){var b=a.refreshEl.split(","),c=b.length,d;for(d=0;d<c;d++){var e=jQuery(b[d]).parents(".cusel").find(".cusel-scroll-wrap").eq(0);e.find(".cusel-scroll-pane").jScrollPaneRemoveCusel();e.css({visibility:"hidden",display:"block"});var f=e.find("span"),g=f.eq(0).outerHeight();if(f.length>a.visRows){e.css({height:g*a.visRows+"px",display:"none",visibility:"visible"}).children(".cusel-scroll-pane").css("height",g*a.visRows+"px")}else{e.css({display:"none",visibility:"visible"})}}}function cuSel(a){function b(){jQuery("html").unbind("click");jQuery("html").click(function(a){var b=jQuery(a.target),c=b.attr("id"),d=b.prop("class");if((d.indexOf("cuselText")!=-1||d.indexOf("cuselFrameRight")!=-1)&&b.parent().prop("class").indexOf("classDisCusel")==-1){var e=b.parent().find(".cusel-scroll-wrap").eq(0);cuselShowList(e)}else if(d.indexOf("cusel")!=-1&&d.indexOf("classDisCusel")==-1&&b.is("div")){var e=b.find(".cusel-scroll-wrap").eq(0);cuselShowList(e)}else if(b.is(".cusel-scroll-wrap span")&&d.indexOf("cuselActive")==-1){var f;b.attr("val")==undefined?f=b.text():f=b.attr("val");b.parents(".cusel-scroll-wrap").find(".cuselActive").eq(0).removeClass("cuselActive").end().parents(".cusel-scroll-wrap").next().val(f).end().prev().text(b.text()).end().css("display","none").parent(".cusel").removeClass("cuselOpen");b.addClass("cuselActive");b.parents(".cusel-scroll-wrap").find(".cuselOptHover").removeClass("cuselOptHover");if(d.indexOf("cuselActive")==-1)b.parents(".cusel").find(".cusel-scroll-wrap").eq(0).next("input").change()}else if(b.parents(".cusel-scroll-wrap").is("div")){return}else{jQuery(".cusel-scroll-wrap").css("display","none").parent(".cusel").removeClass("cuselOpen")}});jQuery(".cusel").unbind("keydown");jQuery(".cusel").keydown(function(a){var b,c;if(window.event)b=window.event.keyCode;else if(a)b=a.which;if(b==null||b==0||b==9)return true;if(jQuery(this).prop("class").indexOf("classDisCusel")!=-1)return false;if(b==40){var d=jQuery(this).find(".cuselOptHover").eq(0);if(!d.is("span"))var e=jQuery(this).find(".cuselActive").eq(0);else var e=d;var f=e.next();if(f.is("span")){jQuery(this).find(".cuselText").eq(0).text(f.text());e.removeClass("cuselOptHover");f.addClass("cuselOptHover");$(this).find("input").eq(0).val(f.attr("val"));cuselScrollToCurent($(this).find(".cusel-scroll-wrap").eq(0));return false}else return false}if(b==38){var d=$(this).find(".cuselOptHover").eq(0);if(!d.is("span"))var e=$(this).find(".cuselActive").eq(0);else var e=d;cuselActivePrev=e.prev();if(cuselActivePrev.is("span")){$(this).find(".cuselText").eq(0).text(cuselActivePrev.text());e.removeClass("cuselOptHover");cuselActivePrev.addClass("cuselOptHover");$(this).find("input").eq(0).val(cuselActivePrev.attr("val"));cuselScrollToCurent($(this).find(".cusel-scroll-wrap").eq(0));return false}else return false}if(b==27){var g=$(this).find(".cuselActive").eq(0).text();$(this).removeClass("cuselOpen").find(".cusel-scroll-wrap").eq(0).css("display","none").end().find(".cuselOptHover").eq(0).removeClass("cuselOptHover");$(this).find(".cuselText").eq(0).text(g)}if(b==13){var h=$(this).find(".cuselOptHover").eq(0);if(h.is("span")){$(this).find(".cuselActive").removeClass("cuselActive");h.addClass("cuselActive")}else var i=$(this).find(".cuselActive").attr("val");$(this).removeClass("cuselOpen").find(".cusel-scroll-wrap").eq(0).css("display","none").end().find(".cuselOptHover").eq(0).removeClass("cuselOptHover");$(this).find("input").eq(0).change()}if(b==32&&$.browser.opera){var j=$(this).find(".cusel-scroll-wrap").eq(0);cuselShowList(j)}if($.browser.opera)return false});var a=[];jQuery(".cusel").keypress(function(b){function g(){var b=[];for(var c in a){if(window.event)b[c]=a[c].keyCode;else if(a[c])b[c]=a[c].which;b[c]=String.fromCharCode(b[c]).toUpperCase()}var d=jQuery(e).find("span"),f=d.length,g,h;for(g=0;g<f;g++){var i=true;for(var j in a){h=d.eq(g).text().charAt(j).toUpperCase();if(h!=b[j]){i=false}}if(i){jQuery(e).find(".cuselOptHover").removeClass("cuselOptHover").end().find("span").eq(g).addClass("cuselOptHover").end().end().find(".cuselText").eq(0).text(d.eq(g).text());cuselScrollToCurent($(e).find(".cusel-scroll-wrap").eq(0));a=a.splice;a=[];break;return true}}a=a.splice;a=[]}var c,d;if(window.event)c=window.event.keyCode;else if(b)c=b.which;if(c==null||c==0||c==9)return true;if(jQuery(this).prop("class").indexOf("classDisCusel")!=-1)return false;var e=this;a.push(b);clearTimeout(jQuery.data(this,"timer"));var f=setTimeout(function(){g()},500);jQuery(this).data("timer",f);if(jQuery.browser.opera&&window.event.keyCode!=9)return false})}jQuery(a.changedEl).each(function(c){var d=jQuery(this),e=d.outerWidth(),f=d.prop("class"),g=d.prop("id")?d.prop("id"):"cuSel-"+c,h=d.prop("name"),j=d.val(),k=d.find("option[value='"+j+"']").eq(0),l=k.text(),m=d.prop("disabled"),n=a.scrollArrows,o=d.prop("onchange"),p=d.prop("tabindex"),q=d.prop("multiple");if(!g||q)return false;var r=d.data("events"),s=[];if(r&&r["change"]){$.each(r["change"],function(a,b){s[s.length]=b})}if(!m){classDisCuselText="",classDisCusel=""}else{classDisCuselText="classDisCuselLabel";classDisCusel="classDisCusel"}if(n){classDisCusel+=" cuselScrollArrows"}k.addClass("cuselActive");var t=d.html(),u=t.replace(/option/ig,"span").replace(/value=/ig,"val=");if($.browser.msie&&parseInt($.browser.version)<9){var v=/(val=)(.*?)(>)/g;u=u.replace(v,"$1'$2'$3")}var w='<div class="cusel '+f+" "+classDisCusel+'"'+" id=cuselFrame-"+g+' style="width:'+e+'px"'+' tabindex="'+p+'"'+">"+'<div class="cuselFrameRight"></div>'+'<div class="cuselText">'+l+"</div>"+'<div class="cusel-scroll-wrap"><div class="cusel-scroll-pane" id="cusel-scroll-'+g+'">'+u+"</div></div>"+'<input type="hidden" id="'+g+'" name="'+h+'" value="'+j+'" />'+"</div>";d.replaceWith(w);if(o)jQuery("#"+g).bind("change",o);if(s.length){$.each(s,function(a,b){$("#"+g).bind("change",b)})}var x=jQuery("#cuselFrame-"+g),y=x.find("span"),z;if(!y.eq(0).text()){z=y.eq(1).innerHeight();y.eq(0).css("height",y.eq(1).height())}else{z=y.eq(0).innerHeight()}if(y.length>a.visRows){x.find(".cusel-scroll-wrap").eq(0).css({height:z*a.visRows+"px",display:"none",visibility:"visible"}).children(".cusel-scroll-pane").css("height",z*a.visRows+"px")}else{x.find(".cusel-scroll-wrap").eq(0).css({display:"none",visibility:"visible"})}var A=jQuery("#cusel-scroll-"+g).find("span[addTags]"),B=A.length;for(i=0;i<B;i++)A.eq(i).append(A.eq(i).attr("addTags")).removeAttr("addTags");b()});jQuery(".cusel").focus(function(){jQuery(this).addClass("cuselFocus")});jQuery(".cusel").blur(function(){jQuery(this).removeClass("cuselFocus")});jQuery(".cusel").hover(function(){jQuery(this).addClass("cuselFocus")},function(){jQuery(this).removeClass("cuselFocus")})}(function(a){a.jScrollPaneCusel={active:[]};a.fn.jScrollPaneCusel=function(b){b=a.extend({},a.fn.jScrollPaneCusel.defaults,b);var c=function(){return false};return this.each(function(){var d=a(this);var e=this.parentNode.offsetWidth;d.css("overflow","hidden");var f=this;if(a(this).parent().is(".jScrollPaneContainer")){var g=b.maintainPosition?d.position().top:0;var h=a(this).parent();var i=e;var j=h.outerHeight();var k=j;a(">.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown",h).remove();d.css({top:0})}else{var g=0;this.originalPadding=d.css("paddingTop")+" "+d.css("paddingRight")+" "+d.css("paddingBottom")+" "+d.css("paddingLeft");this.originalSidePaddingTotal=(parseInt(d.css("paddingLeft"))||0)+(parseInt(d.css("paddingRight"))||0);var i=e;var j=d.innerHeight();var k=j;d.wrap("<div class='jScrollPaneContainer'></div>").parent().css({height:j+"px",width:i+"px"});if(!window.navigator.userProfile){var l=parseInt(a(this).parent().css("border-left-width"))+parseInt(a(this).parent().css("border-right-width"));i-=l;a(this).css("width",i+"px").parent().css("width",i+"px")}a(document).bind("emchange",function(a,c,e){d.jScrollPaneCusel(b)})}if(b.reinitialiseOnImageLoad){var m=a.data(f,"jScrollPaneImagesToLoad")||a("img",d);var n=[];if(m.length){m.each(function(c,e){a(this).bind("load",function(){if(a.inArray(c,n)==-1){n.push(e);m=a.grep(m,function(a,b){return a!=e});a.data(f,"jScrollPaneImagesToLoad",m);b.reinitialiseOnImageLoad=false;d.jScrollPaneCusel(b)}}).each(function(a,b){if(this.complete||this.complete===undefined){this.src=this.src}})})}}var o=this.originalSidePaddingTotal;var p={height:"auto",width:i-b.scrollbarWidth-b.scrollbarMargin-o+"px"};if(b.scrollbarOnLeft){p.paddingLeft=b.scrollbarMargin+b.scrollbarWidth+"px"}else{p.paddingRight=b.scrollbarMargin+"px"}d.css(p);var q=d.outerHeight();var r=j/q;if(r<.99){var s=d.parent();s.append(a('<div class="jScrollPaneTrack"></div>').css({width:b.scrollbarWidth+"px"}).append(a('<div class="jScrollPaneDrag"></div>').css({width:b.scrollbarWidth+"px"}).append(a('<div class="jScrollPaneDragTop"></div>').css({width:b.scrollbarWidth+"px"}),a('<div class="jScrollPaneDragBottom"></div>').css({width:b.scrollbarWidth+"px"}))));var t=a(">.jScrollPaneTrack",s);var u=a(">.jScrollPaneTrack .jScrollPaneDrag",s);if(b.showArrows){var v;var w;var x;var y;var z=function(){if(y>4||y%4==0){Q(J+w*I)}y++};var A=function(b){a("html").unbind("mouseup",A);v.removeClass("jScrollActiveArrowButton");clearInterval(x)};var B=function(){a("html").bind("mouseup",A);v.addClass("jScrollActiveArrowButton");y=0;z();x=setInterval(z,100)};s.append(a("<div></div>").attr({"class":"jScrollArrowUp"}).css({width:b.scrollbarWidth+"px"}).bind("mousedown",function(){v=a(this);w=-1;B();this.blur();return false}).bind("click",c),a("<div></div>").attr({"class":"jScrollArrowDown"}).css({width:b.scrollbarWidth+"px"}).bind("mousedown",function(){v=a(this);w=1;B();this.blur();return false}).bind("click",c));var C=a(">.jScrollArrowUp",s);var D=a(">.jScrollArrowDown",s);if(b.arrowSize){k=j-b.arrowSize-b.arrowSize;t.css({height:k+"px",top:b.arrowSize+"px"})}else{var E=C.height();b.arrowSize=E;k=j-E-D.height();t.css({height:k+"px",top:E+"px"})}}var F=a(this).css({position:"absolute",overflow:"visible"});var G;var H;var I;var J=0;var K=r*j/2;var L=function(a,b){var c=b=="X"?"Left":"Top";return a["page"+b]||a["client"+b]+(document.documentElement["scroll"+c]||document.body["scroll"+c])||0};var M=function(){return false};var N=function(){bc();G=u.offset(false);G.top-=J;H=k-u[0].offsetHeight;I=2*b.wheelSpeed*H/q};var O=function(b){N();K=L(b,"Y")-J-G.top;a("html").bind("mouseup",P).bind("mousemove",R);if(a.browser.msie){a("html").bind("dragstart",M).bind("selectstart",M)}return false};var P=function(){a("html").unbind("mouseup",P).unbind("mousemove",R);K=r*j/2;if(a.browser.msie){a("html").unbind("dragstart",M).unbind("selectstart",M)}};var Q=function(a){a=a<0?0:a>H?H:a;J=a;u.css({top:a+"px"});var c=a/H;F.css({top:(j-q)*c+"px"});d.trigger("scroll");if(b.showArrows){C[a==0?"addClass":"removeClass"]("disabled");D[a==H?"addClass":"removeClass"]("disabled")}};var R=function(a){Q(L(a,"Y")-G.top-K)};var S=Math.max(Math.min(r*(j-b.arrowSize*2),b.dragMaxHeight),b.dragMinHeight);u.css({height:S+"px"}).bind("mousedown",O);var T;var U;var V;var W=function(){if(U>8||U%4==0){Q(J-(J-V)/2)}U++};var X=function(){clearInterval(T);a("html").unbind("mouseup",X).unbind("mousemove",Y)};var Y=function(a){V=L(a,"Y")-G.top-K};var Z=function(b){N();Y(b);U=0;a("html").bind("mouseup",X).bind("mousemove",Y);T=setInterval(W,100);W()};t.bind("mousedown",Z);s.bind("mousewheel",function(a,b){N();bc();var c=J;Q(J-b*I);var d=c!=J;return false});var _;var ba;function bb(){var a=(_-J)/b.animateStep;if(a>1||a<-1){Q(J+a)}else{Q(_);bc()}}var bc=function(){if(ba){clearInterval(ba);delete _}};var bd=function(c,e){if(typeof c=="string"){$e=a(c,d);if(!$e.length)return;c=$e.offset().top-d.offset().top}s.scrollTop(0);bc();var f=-c/(j-q)*H;if(e||!b.animateTo){Q(f)}else{_=f;ba=setInterval(bb,b.animateInterval)}};d[0].scrollTo=bd;d[0].scrollBy=function(a){var b=-parseInt(F.css("top"))||0;bd(b+a)};N();bd(-g,true);a("*",this).bind("focus",function(c){var e=a(this);var f=0;while(e[0]!=d[0]){f+=e.position().top;e=e.offsetParent()}var g=-parseInt(F.css("top"))||0;var h=g+j;var i=f>g&&f<h;if(!i){var k=f-b.scrollbarMargin;if(f>g){k+=a(this).height()+15+b.scrollbarMargin-j}bd(k)}});if(location.hash){bd(location.hash)}a(document).bind("click",function(b){$target=a(b.target);if($target.is("a")){var c=$target.attr("href");if(c.substr(0,1)=="#"){bd(c)}}});a.jScrollPaneCusel.active.push(d[0])}else{d.css({height:j+"px",width:i-this.originalSidePaddingTotal+"px",padding:this.originalPadding});d.parent().unbind("mousewheel")}})};a.fn.jScrollPaneRemoveCusel=function(){a(this).each(function(){$this=a(this);var b=$this.parent();if(b.is(".jScrollPaneContainer")){$this.css({top:"",height:"",width:"",padding:"",overflow:"",position:""});$this.attr("style",$this.data("originalStyleTag"));b.after($this).remove()}})};a.fn.jScrollPaneCusel.defaults={scrollbarWidth:10,scrollbarMargin:5,wheelSpeed:18,showArrows:false,arrowSize:0,animateTo:false,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:true,scrollbarOnLeft:false,reinitialiseOnImageLoad:false};a(window).bind("unload",function(){var b=a.jScrollPaneCusel.active;for(var c=0;c<b.length;c++){b[c].scrollTo=b[c].scrollBy=null}})})(jQuery);(function(a){a.event.special.mousewheel={setup:function(){var b=a.event.special.mousewheel.handler;if(a.browser.mozilla)a(this).bind("mousemove.mousewheel",function(b){a.data(this,"mwcursorposdata",{pageX:b.pageX,pageY:b.pageY,clientX:b.clientX,clientY:b.clientY})});if(this.addEventListener)this.addEventListener(a.browser.mozilla?"DOMMouseScroll":"mousewheel",b,false);else this.onmousewheel=b},teardown:function(){var b=a.event.special.mousewheel.handler;a(this).unbind("mousemove.mousewheel");if(this.removeEventListener)this.removeEventListener(a.browser.mozilla?"DOMMouseScroll":"mousewheel",b,false);else this.onmousewheel=function(){};a.removeData(this,"mwcursorposdata")},handler:function(b){var c=Array.prototype.slice.call(arguments,1);b=a.event.fix(b||window.event);a.extend(b,a.data(this,"mwcursorposdata")||{});var d=0,e=true;if(b.wheelDelta)d=b.wheelDelta/120;if(b.detail)d=-b.detail/3;b.data=b.data||{};b.type="mousewheel";c.unshift(d);c.unshift(b);return a.event.handle.apply(this,c)}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);(function($){var validateRegexp={alpha:/^[A-Za-zА-ЯЁа-яё\s]+$/,alphanum:/^[A-Za-zА-ЯЁа-яё0-9-\s]+$/,num:/^[0-9\s]+$/,tel:/^[0-9-+*.()\s]+$/,email:/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}[\s]*$/,url:/^(?:(?:https?):\/\/(?:[a-z0-9а-яё_-]{1,32}(?::[a-z0-9а-яё_-]{1,32})?@)?)?(?:(?:[a-z0-9а-яё-]{1,128}\.)+(?:com|net|org|mil|edu|arpa|ru|gov|biz|info|aero|inc|name|[a-zа-яё]{2,6})|(?!0)(?:(?!0[^.]|255)[0-9]{1,3}\.){3}(?!0|255)[0-9]{1,3})(?:\/[a-z0-9а-яё.,_@%&?+=\~\/-]*)?(?:#[^ \'\"&<>]*)?[\s]*$/i,street:/^[A-Za-zА-ЯЁа-яё0-9-.\s]+$/,house:/^[A-Za-zА-ЯЁа-яё0-9-/\s]+$/,housing:/^[A-Za-zА-ЯЁа-яё0-9-/\s]+$/,office:/^[A-Za-zА-ЯЁа-яё0-9-\s]+$/};var validateError='';var minValueIds={'password':6}
var intervalValueIds={'tel':'5-9'}
var valid=true,error='';var IE7_8=false;if(!$.support.opacity){var IE7_8=true;}
var settings,currentForm,validateElms,sendData;var methods={init:function(options){var defaults={control:true,ajax:true,captcha:false,showWindows:true,ajaxURL:'',ajaxType:'get',ajaxSendData:'',ajaxDataType:'',ajaxSuccess:function(){},beforeSubmit:function(){}};settings=$.extend(defaults,options);return this.each(function(){currentForm=$(this);validateElms=currentForm.find(':text.validate, :password.validate, textarea.validate, select.validate, .cusel');validateElms.bind('blur',function(){var $this=$(this);if($this.hasClass('required')||$this.hasClass('cusel')){methods.emptyValues($this);}
else if($this.val()!=''){methods.validationForm($this);}}).bind('focus',function(){methods.removeNotice($(this).attr('id'));});currentForm.bind('submit',function(e){if(settings.control){methods.removeNotice('all');valid=true;var requiredElms=validateElms.filter(':text.required, :password.required, textarea.required, select.required, .cusel');requiredElms.each(function(){methods.emptyValues($(this));});}
if(settings.ajax){e.preventDefault();if(valid){sendData=currentForm.serialize();if(settings.captcha){methods.createCaptcha(sendData);}
else{settings.beforeSubmit(currentForm);methods.submitForm(sendData);}}}
else{if(valid){return true;}
else{return false;}}});});},emptyValues:function(el){if(!el.is('select')&&!el.hasClass('cusel')&&el.val()==''){error='Обязательное поле';valid=false;methods.createNotice(el,error);}
else if(el.is('select')&&!el.is(':selected')){error='Выберите вариант';valid=false;methods.createNotice(el,error);}
else if(!el.is('select')&&el.hasClass('cusel')){var cuselVal=el.find('input:hidden').val();if(cuselVal==0||cuselVal==''){error='Выберите вариант';valid=false;methods.createNotice(el,error);}}
else{valid=methods.validationForm(el);}},validationForm:function(el){if(el.is('select')){return;}
if(el.hasClass('alpha')){valid=methods.validAlpha(el);}
if(el.hasClass('alphanum')){valid=methods.validAlphaNum(el);}
if(el.hasClass('num')){valid=methods.validAlphaNum(el);}
if(el.hasClass('tel')){valid=methods.validTel(el);}
if(el.hasClass('email')){valid=methods.validEmail(el);}
if(el.hasClass('url')){valid=methods.validURL(el);}
if(el.hasClass('street')){valid=methods.validStreet(el);}
if(el.hasClass('house')){valid=methods.validHouse(el);}
if(el.hasClass('housing')){valid=methods.validHousing(el);}
if(el.hasClass('office')){valid=methods.validOffice(el);}
if(el.hasClass('interval')){var minVar=parseInt(minValueIds[el.attr('id')].slice(0,(minValueIds[el.attr('id')].indexOf('-'))));var maxVar=parseInt(intervalValueIds[el.attr('id')].slice(intervalValueIds[el.attr('id')].indexOf('-')+1));valid=methods.validInterval(el,minVar,maxVar);}
if(el.hasClass('min')){var minVar=minValueIds[el.attr('id')];valid=methods.validMin(el,minVar);}
return valid;},createCaptcha:function(){var currentFormId=currentForm.attr('id');var Captcha=$('<form class="form_code xxl_form" method="get" style="overflow:hidden;">'+'<div class="form_item code"><label for="code">Введите проверочный код:</label>'+'<div class="bg_inputs_box_right"><div class="bg_inputs_box_left"><div class="bg_inputs_right">'+'<div class="bg_inputs_left"><input type="text" id="code" name="code" /></div></div></div></div>'+'</div><img src="/xxl_templ/php/secpic.php?'+Math.random()+'" width="100" height="60" alt="captcha" /><p class="err"></p>'+'<div class="button button_form"><div><a href="#" class="submit_anchor">Отправить<span></span></a></div></div></form>');$.ModalWindow({hide_method:'remove',insert_html:Captcha,afterShow:function(){$('form.form_code').bind('submit',function(e){var code=$('#code').val();if(!code){return false;}
else{sendData=sendData+'&code='+code;methods.submitForm(sendData);}
return false;});}});},removeCaptcha:function(){$.ModalWindow({method:'remove',hide_method:'remove',hide_window:$('.form_code').parents('.modal')});},submitForm:function(){if(!settings.ajaxURL){settings.ajaxURL=currentForm.attr('action');}
if(settings.captcha){var anim_load=$.Loader({targetEl:$('#hey').find('.button_form'),css:{'right':-146+'px','top':13+'px'}});}
else{var anim_load=$.Loader({targetEl:currentForm.find('.button_form'),css:{'right':-15+'px','top':9+'px'}});}
$.ajax({url:settings.ajaxURL,type:settings.ajaxType,data:sendData,dataType:settings.ajaxDataType,success:function(data){if(settings.captcha){if(data.status==0){$('p.err').html('Неверный код!');return false;}
else{methods.removeCaptcha();}}
$.Loader({method:'remove',remove_loader:anim_load});settings.ajaxSuccess(currentForm,data);},error:function(xhr,status){if(status!='error'){$.crInfoWindow({w_text:'Произошла ошибка. Попробуйте ещё раз.'});}
$.Loader({method:'remove',remove_loader:anim_load});}});},createNotice:function(el,error){var elPos=el.position();var elPosLeft=elPos.left;var elPosTop=elPos.top;var Notice=$('<div class="notice_error" id=notice_error_'+el.attr('id')+'><div></div></div>');Notice.css({'left':(elPosLeft-20)+el.outerWidth(true)*2/3,'top':elPosTop-20});el.parent().append(Notice);Notice.find('div').text(error);Notice.bind('click',function(){var $this=$(this);$this.remove();var targetFocusElm=($this.attr('id')).slice(13);$('#'+targetFocusElm).focus();});},removeNotice:function(id){if(id=='all'){$('div.notice_error').remove();}
else{$('#notice_error_'+id).remove();}},validAlpha:function(el){if(!validateRegexp['alpha'].test(el.val())){error='Только буквы';methods.createNotice(el,error);return false;}
return valid;},validAlphaNum:function(el){if(!validateRegexp['alphanum'].test(el.val())){error='Только буквы и цифры';methods.createNotice(el,error);valid=false;}
return valid;},validNum:function(el){if(!validateRegexp['num'].test(el.val())){error='Только цифры';methods.createNotice(el,error);valid=false;}
return valid;},validTel:function(el){if(!validateRegexp['tel'].test(el.val())){if(el[0].id=='code_country'){error='Некорректный код страны';}
else if(el[0].id=='code_city'){error='Некорректный код города';}
else{error='Некорректный телефон';}
methods.createNotice(el,error);valid=false;}
return valid;},validEmail:function(el){var anim_load;if(!validateRegexp['email'].test(el.val())){error='Некорректный e-mail';methods.createNotice(el,error);valid=false;}
else if(el.hasClass('unique')){anim_load=$.Loader({target_el:el.parents('.bg_inputs_box_right'),css:{'right':-20+'px','top':12+'px'}});$.ajax({url:'/xxl_func_lib/xxl_func_ajax.php',type:'get',data:{req_ajax:"email_repeat",email:el.val()},success:function(data){if(data=='no'){$.Loader({method:'remove',remove_loader:anim_load})}
else{error='E-mail занят';methods.createNotice(el,error);$.Loader({method:'remove',remove_loader:anim_load})
valid=false;}}});}
return valid;},validURL:function(el){if(!validateRegexp['url'].test(el.val())){error='Некорректный адрес';methods.createNotice(el,error);valid=false;}
return valid;},validStreet:function(el){if(!validateRegexp['street'].test(el.val())){error='Только буквы, цифры, ., -';methods.createNotice(el,error);valid=false;}
return valid;},validHouse:function(el){if(!validateRegexp['house'].test(el.val())){error='Только буквы, цифры, -';methods.createNotice(el,error);valid=false;}
return valid;},validHousing:function(el){if(!validateRegexp['housing'].test(el.val())){error='Только буквы, цифры, -, /';methods.createNotice(el,error);valid=false;}
return valid;},validOffice:function(el){if(!validateRegexp['office'].test(el.val())){error='Только буквы, цифры, -';methods.createNotice(el,error);valid=false;}
return valid;},validInterval:function(el,minVar,maxVar){if((el.val().length<minVar)||(el.val().length>maxVar)){error='Не менее '+minVar+' и не более '+maxVar+' символов';methods.createNotice(el,error);valid=false;}
return valid;},validMin:function(el,minVar){if(el.val().length<minVar){error='Не менее '+minVar+' символов';methods.createNotice(el,error);valid=false;};return valid;}}
$.fn.ValidateSubmitForm=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments);}else{$.error('Метод '+method+' неопределён в jQuery.ValidateSubmitForm');}};})(jQuery);;var Paginator=function(paginatorHolderId,pagesTotal,pagesSpan,pageCurrent,baseUrl){if(!document.getElementById(paginatorHolderId)||!pagesTotal||!pagesSpan)return false;this.inputData={paginatorHolderId:paginatorHolderId,pagesTotal:pagesTotal,pagesSpan:pagesSpan<pagesTotal?pagesSpan:pagesTotal,pageCurrent:pageCurrent,baseUrl:baseUrl?baseUrl:'/pages/'};this.html={holder:null,table:null,trPages:null,trScrollBar:null,tdsPages:null,scrollBar:null,scrollThumb:null,pageCurrentMark:null};this.prepareHtml();this.initScrollThumb();this.initPageCurrentMark();this.initEvents();this.scrollToPageCurrent();}
Paginator.prototype.prepareHtml=function(){this.html.holder=document.getElementById(this.inputData.paginatorHolderId);this.html.holder.innerHTML=this.makePagesTableHtml();this.html.table=this.html.holder.getElementsByTagName('table')[0];var trPages=this.html.table.getElementsByTagName('tr')[0];this.html.tdsPages=trPages.getElementsByTagName('td');this.html.scrollBar=getElementsByClassName(this.html.table,'div','scroll_bar')[0];this.html.scrollThumb=getElementsByClassName(this.html.table,'div','scroll_thumb')[0];this.html.pageCurrentMark=getElementsByClassName(this.html.table,'div','current_page_mark')[0];if(this.inputData.pagesSpan==this.inputData.pagesTotal){addClass(this.html.holder,'fullsize');}}
Paginator.prototype.makePagesTableHtml=function(){var tdWidth=(100/this.inputData.pagesSpan)+'%';var html=''+'<table width="100%">'+'<tr>'
for(var i=1;i<=this.inputData.pagesSpan;i++){html+='<td width="'+tdWidth+'"></td>';}
html+=''+'</tr>'+'<tr>'+'<td colspan="'+this.inputData.pagesSpan+'">'+'<div class="scroll_bar">'+'<div class="scroll_trough"></div>'+'<div class="scroll_thumb">'+'<div class="scroll_knob"></div>'+'</div>'+'<div class="current_page_mark"></div>'+'</div>'+'</td>'+'</tr>'+'</table>';return html;}
Paginator.prototype.initScrollThumb=function(){this.html.scrollThumb.widthMin='8';this.html.scrollThumb.widthPercent=this.inputData.pagesSpan/this.inputData.pagesTotal*100;this.html.scrollThumb.xPosPageCurrent=(this.inputData.pageCurrent-Math.round(this.inputData.pagesSpan/2))/this.inputData.pagesTotal*this.html.table.offsetWidth;this.html.scrollThumb.xPos=this.html.scrollThumb.xPosPageCurrent;this.html.scrollThumb.xPosMin=0;this.html.scrollThumb.xPosMax;this.html.scrollThumb.widthActual;this.setScrollThumbWidth();}
Paginator.prototype.setScrollThumbWidth=function(){this.html.scrollThumb.style.width=this.html.scrollThumb.widthPercent+"%";this.html.scrollThumb.widthActual=this.html.scrollThumb.offsetWidth;if(this.html.scrollThumb.widthActual<this.html.scrollThumb.widthMin){this.html.scrollThumb.style.width=this.html.scrollThumb.widthMin+'px';}
this.html.scrollThumb.xPosMax=this.html.table.offsetWidth-this.html.scrollThumb.widthActual;}
Paginator.prototype.moveScrollThumb=function(){this.html.scrollThumb.style.left=this.html.scrollThumb.xPos+"px";}
Paginator.prototype.initPageCurrentMark=function(){this.html.pageCurrentMark.widthMin='3';this.html.pageCurrentMark.widthPercent=100/this.inputData.pagesTotal;this.html.pageCurrentMark.widthActual;this.setPageCurrentPointWidth();this.movePageCurrentPoint();}
Paginator.prototype.setPageCurrentPointWidth=function(){this.html.pageCurrentMark.style.width=this.html.pageCurrentMark.widthPercent+'%';this.html.pageCurrentMark.widthActual=this.html.pageCurrentMark.offsetWidth;if(this.html.pageCurrentMark.widthActual<this.html.pageCurrentMark.widthMin){this.html.pageCurrentMark.style.width=this.html.pageCurrentMark.widthMin+'px';}}
Paginator.prototype.movePageCurrentPoint=function(){if(this.html.pageCurrentMark.widthActual<this.html.pageCurrentMark.offsetWidth){this.html.pageCurrentMark.style.left=(this.inputData.pageCurrent-1)/this.inputData.pagesTotal*this.html.table.offsetWidth-this.html.pageCurrentMark.offsetWidth/2+"px";}else{this.html.pageCurrentMark.style.left=(this.inputData.pageCurrent-1)/this.inputData.pagesTotal*this.html.table.offsetWidth+"px";}}
Paginator.prototype.initEvents=function(){var _this=this;this.html.scrollThumb.onmousedown=function(e){if(!e)var e=window.event;e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();var dx=getMousePosition(e).x-this.xPos;document.onmousemove=function(e){if(!e)var e=window.event;_this.html.scrollThumb.xPos=getMousePosition(e).x-dx;_this.moveScrollThumb();_this.drawPages();}
document.onmouseup=function(){document.onmousemove=null;_this.enableSelection();}
_this.disableSelection();}
this.html.scrollBar.onmousedown=function(e){if(!e)var e=window.event;if(matchClass(_this.paginatorBox,'fullsize'))return;_this.html.scrollThumb.xPos=getMousePosition(e).x-getPageX(_this.html.scrollBar)-_this.html.scrollThumb.offsetWidth/2;_this.moveScrollThumb();_this.drawPages();}
addEvent(window,'resize',function(){Paginator.resizePaginator(_this)});}
Paginator.prototype.drawPages=function(){var percentFromLeft=this.html.scrollThumb.xPos/(this.html.table.offsetWidth);var cellFirstValue=Math.round(percentFromLeft*this.inputData.pagesTotal);var html="";if(cellFirstValue<1){cellFirstValue=1;this.html.scrollThumb.xPos=0;this.moveScrollThumb();}else if(cellFirstValue>=this.inputData.pagesTotal-this.inputData.pagesSpan){cellFirstValue=this.inputData.pagesTotal-this.inputData.pagesSpan+1;this.html.scrollThumb.xPos=this.html.table.offsetWidth-this.html.scrollThumb.offsetWidth;this.moveScrollThumb();}
for(var i=0;i<this.html.tdsPages.length;i++){var cellCurrentValue=cellFirstValue+i;if(cellCurrentValue==this.inputData.pageCurrent){html="<span>"+"<strong>"+cellCurrentValue+"</strong>"+"</span>";}else{if(cellCurrentValue==1){html="<span>"+"<a href='"+this.inputData.baseUrl+"'>"+cellCurrentValue+"</a>"+"</span>";}else{html="<span>"+"<a href='"+this.inputData.baseUrl+cellCurrentValue+"/'>"+cellCurrentValue+"</a>"+"</span>";}}
this.html.tdsPages[i].innerHTML=html;}}
Paginator.prototype.scrollToPageCurrent=function(){this.html.scrollThumb.xPosPageCurrent=(this.inputData.pageCurrent-Math.round(this.inputData.pagesSpan/2))/this.inputData.pagesTotal*this.html.table.offsetWidth;this.html.scrollThumb.xPos=this.html.scrollThumb.xPosPageCurrent;this.moveScrollThumb();this.drawPages();}
Paginator.prototype.disableSelection=function(){document.onselectstart=function(){return false;}
this.html.scrollThumb.focus();}
Paginator.prototype.enableSelection=function(){document.onselectstart=function(){return true;}}
Paginator.resizePaginator=function(paginatorObj){paginatorObj.setPageCurrentPointWidth();paginatorObj.movePageCurrentPoint();paginatorObj.setScrollThumbWidth();paginatorObj.scrollToPageCurrent();}
function getElementsByClassName(objParentNode,strNodeName,strClassName){var nodes=objParentNode.getElementsByTagName(strNodeName);if(!strClassName){return nodes;}
var nodesWithClassName=[];for(var i=0;i<nodes.length;i++){if(matchClass(nodes[i],strClassName)){nodesWithClassName[nodesWithClassName.length]=nodes[i];}}
return nodesWithClassName;}
function addClass(objNode,strNewClass){replaceClass(objNode,strNewClass,'');}
function removeClass(objNode,strCurrClass){replaceClass(objNode,'',strCurrClass);}
function replaceClass(objNode,strNewClass,strCurrClass){var strOldClass=strNewClass;if(strCurrClass&&strCurrClass.length){strCurrClass=strCurrClass.replace(/\s+(\S)/g,'|$1');if(strOldClass.length)strOldClass+='|';strOldClass+=strCurrClass;}
objNode.className=objNode.className.replace(new RegExp('(^|\\s+)('+strOldClass+')($|\\s+)','g'),'$1');objNode.className+=((objNode.className.length)?' ':'')+strNewClass;}
function matchClass(objNode,strCurrClass){return(objNode&&objNode.className.length&&objNode.className.match(new RegExp('(^|\\s+)('+strCurrClass+')($|\\s+)')));}
function addEvent(objElement,strEventType,ptrEventFunc){if(objElement.addEventListener)
objElement.addEventListener(strEventType,ptrEventFunc,false);else if(objElement.attachEvent)
objElement.attachEvent('on'+strEventType,ptrEventFunc);}
function removeEvent(objElement,strEventType,ptrEventFunc){if(objElement.removeEventListener)objElement.removeEventListener(strEventType,ptrEventFunc,false);else if(objElement.detachEvent)objElement.detachEvent('on'+strEventType,ptrEventFunc);}
function getPageY(oElement){var iPosY=oElement.offsetTop;while(oElement.offsetParent!=null){oElement=oElement.offsetParent;iPosY+=oElement.offsetTop;if(oElement.tagName=='BODY')break;}
return iPosY;}
function getPageX(oElement){var iPosX=oElement.offsetLeft;while(oElement.offsetParent!=null){oElement=oElement.offsetParent;iPosX+=oElement.offsetLeft;if(oElement.tagName=='BODY')break;}
return iPosX;}
function getMousePosition(e){if(e.pageX||e.pageY){var posX=e.pageX;var posY=e.pageY;}else if(e.clientX||e.clientY){var posX=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;var posY=e.clientY+document.body.scrollTop+document.documentElement.scrollTop;}
return{x:posX,y:posY}}
