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);
});