var fce=1; var skinDir='http://www.mmtuningauto.cz/skin/mmtuning'; function myParseFloat(str){str=''+str+''; var value=str.match('[-]{0,1}(?:[1-9]+[0-9]*[,.]{0,1}[0-9]*)|(?:0[,.][0-9]*)'); if(value!=null && value.length>0){value[0]=value[0].replace(',','.'); value=parseFloat(value[0])*1; return value;}else{return 0;}} function toggle(oid,fid) { $('#'+oid).show(); $('#'+fid).hide(); } function pesOpen(price,id) { $('#clona,#pes').toggle(); $('#pesCena').html(price); $('#pes input[name=detail]').val(id); $('body,html').animate({scrollTop:0},{easing:'swing',duration:500}); } var SliderClass=function(c){ var config={ cpp:3, addWidth:10, page:1, obj:null, next:null, back:null, slide:null, elem:null, pitems:null, pacss:null, pdcss:null, easing:'easeInOutBack' }; $.extend(true,config,c); var next=config.next; var back=config.back; var slide=config.slide; var cpp=config.cpp; var p=config.page; var c=config.elem.length; var max=Math.ceil(c/cpp); var width=slide.width()+config.addWidth; var panim=function(i){}; var animSlide=function() { slide.stop(true,false).animate({scrollLeft:(p-1)*width},{easing:config.easing,duration:'slow'}); panim(p); }; var moveNext=function(){ p++; if (p==max+1) { p=1; } animSlide(); }; var moveBack=function(){ p--; if (p==0) { p=max; } animSlide(); }; next.click(moveNext); back.click(moveBack); if (config.pitems) { panim=function(i) { $(config.pitems[i-1]).addClass(config.pacss).removeClass(config.pdcss).siblings().removeClass(config.pacss).addClass(config.pdcss); } panim(p); config.pitems.each(function(i){ var obj=$(this); obj.click(function(){ p=i+1; animSlide(); }); }); } }; var csel; var SelectClass=function(c) { var config={ onchange:c.onchange || function(){}, obj:c.obj || null, list:c.list || null, arrow:c.arrow || null, value:c.value || null, select:c.obj.parent() || null, rowHeight:c.rowHeight || 20, easing:c.easing || 'easeInOutBack', maxSize:20 }; $.extend(true,config,c); var self=this; var input=config.select.find('input'); var state={ open:false } $('body').append(config.obj.addClass('select-list')); input.change(config.onchange); this.value=null; var rc=config.list.length; var height=(config.maxSize && rc>config.maxSize) ? config.maxSize*config.rowHeight : rc*config.rowHeight; if (config.maxSize && rc>config.maxSize) { config.obj.css({overflowY:'auto'}); } var shakeMe=function(obj) { obj.effect('shake',{},200); } var open=function(){ var objPos=config.select.offset(); config.obj.css({top:objPos.top+config.select.height(),left:objPos.left,width:config.select.width()}); config.obj.animate({height:height+'px'},{easing:config.easing}); /* config.list.each(function(i){ var o=$(this); setTimeout(function(){ shakeMe(o)},i*100); }); */ state.open=true; csel=self; }; var close=function(){ config.obj.animate({height:0},{easing:config.easing}); state.open=false; }; var select=function() { var obj=$(this); self.value=obj.data('value'); config.value.html(obj.text()); input.val(self.value.toString()); close(); input.change(); }; config.arrow.add(config.value).click(function(){ if (state.open) { close(); } else { if (csel && csel.close && csel!==self) { csel.close(); } open(); } }); config.list.each(function(){ var obj=$(this); obj.data('value',obj.attr('title')); obj.attr('title',obj.text()); obj.click(select); }); this.opened=state.open; this.close=function(){ close(); }; } function ButtonClass(c) { var main=c; var left=c.find('.bg-left'); var right=c.find('.bg-right'); var css=c.attr('class'); var state=css.match('pushed')?1:0; var list=[]; var self=this; c.find('a').click(function(){ self.on(); $(list).each(function(){ this.off();}); return false; }); this.on=function() { state=1; main.removeClass('bg-bt-razeni-middle').addClass('bg-bt-razeni-middle-pushed'); left.removeClass('bg-bt-razeni-left').addClass('bg-bt-razeni-left-pushed'); right.removeClass('bg-bt-razeni-right').addClass('bg-bt-razeni-right-pushed'); }; this.off=function() { state=0; main.addClass('bg-bt-razeni-middle').removeClass('bg-bt-razeni-middle-pushed'); left.addClass('bg-bt-razeni-left').removeClass('bg-bt-razeni-left-pushed'); right.addClass('bg-bt-razeni-right').removeClass('bg-bt-razeni-right-pushed'); }; this.addSibling=function(b) { list.push(b); }; } function CheckboxClass(c) { var config={ obj:null, baseCss:'checkbox', checkedCss:'checked', defaultCss:'unchecked' } $.extend(true,config,c); var obj=config.obj; obj.hide(); var checkbox=$(''); var checked=obj.is(':checked'); obj.before(checkbox); checkbox.addClass(config.baseCss).addClass(checked?config.checkedCss:config.defaultCss) .click(function(){ checked=checked?false:true; checkbox.toggleClass(config.checkedCss+' '+config.defaultCss); obj.attr('checked',checked?'checked':false); obj.change(); }); } function RadioClass(c) { var config={ obj:null, baseCss:'radio', checkedCss:'checked', defaultCss:'unchecked' } $.extend(true,config,c); var obj=config.obj; var rs='input[name='+obj.attr('name')+']'; var radios=$(rs).not(obj); obj.hide(); var radio=$(''); var checked=obj.is(':checked'); var self=this; radio.addClass(config.baseCss); var setCss=function(){ radio.addClass(checked?config.checkedCss:config.defaultCss).removeClass(checked?config.defaultCss:config.checkedCss); } this.check=function(){ checked=true; setCss(); }; this.uncheck=function() { checked=false; setCss(); }; obj.before(radio) .change(function(){ if (obj.is(':checked')) { self.check(); } else { self.uncheck(); } }); radio.click(function(){ checked=true; radios.attr('checked',false); obj.attr('checked','checked'); radios.change(); obj.change(); }); setCss(); } $(function(){ var ucet=$('#ucet'); $('#uzivatelUp').click(function(){ ucet.animate({height:0},{complete:function(){ ucet.hide(); }}); return false; }); $('#uzivatelDown').click(function(){ if (!ucet.is(':visible')) { ucet.css({height:0}).show().animate({height: 49}); } return false; }); $('.co-se-deje').each(function(){ var obj=$(this); var slider=new SliderClass({ obj:obj, next:obj.find('.next'), back:obj.find('.back'), slide:obj.find('.slide'), elem:obj.find('.cell') }); }); $('.bg-unas-slider').each(function(){ var obj=$(this); var slider=new SliderClass({ obj:obj, next:obj.find('.next'), back:obj.find('.back'), slide:obj.find('.slider'), elem:obj.find('.image'), addWidth:0, cpp:1, easing:'easeOutBounce', pitems:obj.find('.panel .items .item'), pacss:'bg-unas-slider-bullet-active', pdcss:'bg-unas-slider-bullet' }); }); $('.kategorie-homepage .select').add('.select:has(input[name=akat])').each(function(){ var obj=$(this).addClass('ui-select'); var select=new SelectClass({ obj:obj.find('.list'), list:obj.find('.option'), arrow:obj.find('.arrow'), value:obj.find('.selected .value'), rowHeight: 20, onchange:function(){ self.location=this.value; } }); }); $('.select:not(.ui-select)').each(function(){ var obj=$(this).addClass('ui-select'); var select=new SelectClass({ obj:obj.find('.list'), list:obj.find('.option'), arrow:obj.find('.arrow'), value:obj.find('.selected .value'), rowHeight: 20 }); }); $('input[type=checkbox]').not('.kopok input[type=checkbox]').each(function(){ var obj=$(this); var cbox=new CheckboxClass({obj:obj,baseCss:'checkbox bg-mapa',checkedCss:'bg-cbox-checked',defaultCss:'bg-cbox'}); }); $('input[type=radio]').not('.kopok input[type=radio]').each(function(){ var obj=$(this); var cbox=new RadioClass({obj:obj,baseCss:'radio bg-mapa',checkedCss:'bg-cbox-checked',defaultCss:'bg-cbox'}); }); $('input[name=mena]').change(function(){ self.location=this.value; }); // april /* var time=new Date(); if (time.getHours()>16) { $('.bg-mapa,.bg-mapa-homepage-sub,.bg-mapa-z-sub').mouseenter(function(){$(this).not(':animated').effect('explode',{},500,function(){$(this).fadeIn(500);})}); $('.bg-mapa,.bg-mapa-homepage-sub,.bg-mapa-z-sub').mouseenter(function(){$(this).not(':animated').effect('shake',{},400,function(){$(this).fadeIn(500);})}); } */ $('body').append($('#pes,#viceInfo')); $('a[rel^=prettyPhoto]').prettyPhoto(); $('.toggle-box').each(function(){ var box=$(this); var visible=box.is(':visible'); var buttons=box.siblings().find('.toggle-button'); var icr=buttons.filter('input[type=checkbox],input[type=radio]'); var checker=function() { if (visible) { this.checked=true; } else { this.checked=false; } }; var hChange=function(){ if (visible) { box.hide(); visible=false; } else { box.show(); visible=true; } icr.not(this).each(checker); }; buttons.change(hChange); buttons.not(icr).click(hChange); }); var tblist=[]; $('span.button:has(a[onclick*=toggle])').each(function(){ var obj=$(this); tblist.push(new ButtonClass(obj)); }); $(tblist).each(function(id){ for(var i=0;idiv:not(#layout,.window,.select-list)').css('z-index',2048); });