window.addEvent('domready', function() { if($$('#box_anims div[class=box_anim_container]')!="") { var nS = new noobSlide({ box: $('box_anims'), items: $$('#box_anims div[class=box_anim_container]'), size: 555, mode: 'horizontal', modes: {horizontal:['left','width']}, interval:5000, autoPlay: true, fxOptions: { duration: 4000, transition: Fx.Transitions.Quint.easeInOut }, onWalk: function(currentItem,currentHandle){ }, addButtons: { previous: $('anim_prev'), next: $('anim_next') } }); $$('.buttons').each(function(el,i){ el.addEvent(nS.button_event,nS.stop.bind(nS)); },nS); } $$('.rc_start_categories').each(function(el){ var mX; var mY; var id; el.addEvent('click',function(event){ id=el.id.replace('categories',''); var scroll = document.getScroll(); mX = event.page.x-scroll.x; mY = event.page.y-scroll.y; getId('absolute_categories').innerHTML=' '; var req = new Request({ method: 'post', url: 'ajax.php?p=start&f=categories', data:{"id": id, "id_home": id}, onComplete: function(data) { var response = data; getId('absolute_categories').innerHTML=response; if(el!='absolute_categories') { $('absolute_categories').style.left= mX+'px'; $('absolute_categories').style.top= mY+'px'; $('absolute_categories').style.display='block'; var my_size=$('absolute_categories').getSize(); if((mY+my_size.y)>window.getHeight()) { mY=window.getHeight()-my_size.y; mY-10; $('absolute_categories').style.top= mY+'px'; } if((mX+my_size.x)>window.getWidth()) { mX=window.getWidth()-my_size.x; mX-10; $('absolute_categories').style.left= mX+'px'; } $('absolute_categories_bottom').width=my_size.x; } } }).send(); }); }); if($('absolute_categories')) { var myDrag = new Drag.Move('absolute_categories', { onDrop: function(element, droppable, event){ // if (!droppable) console.log(element, ' dropped on nothing'); // else console.log(element, 'dropped on', droppable, 'event', event); }, onEnter: function(element, droppable){ // console.log(element, 'entered', droppable); }, onLeave: function(element, droppable){ //console.log(element, 'left', droppable); } }); } }); window.addEvent('load', function() { $$('[id^=producers_rotator_c_]').each(function(el){ var id=el.get('id').replace('producers_rotator_c_',''); var size_c = $('producers_rotator_c_'+id).getSize(); var size = $('producers_rotator_'+id).getSize(); if(size.x>size_c.x) { $('producers_rotator_'+id).set('tween', { duration: (size.x)*25, transition: 'linear', link: 'cancel', onComplete:function(){ if($('producers_rotator_'+id).getStyle('left').toInt()==(-(size.x))) $('producers_rotator_'+id).tween('left', -(size.x), 0); else $('producers_rotator_'+id).tween('left', 0, -(size.x)); } }); $('producers_rotator_'+id).tween('left', 0, -(size.x)); $('producers_rotator_left_'+id).addEvent('mouseover',function(){ var size = $('producers_rotator_'+id).getSize(); var size_c = $('producers_rotator_c_'+id).getSize(); var time=(size.x-size_c.x)-($('producers_rotator_'+id).getStyle('left').toInt()*(-1)); $('producers_rotator_'+id).set('tween', { duration: time*5, transition: 'linear', link: 'cancel', onComplete:function(){ producer_rotator_complete(id) } }); $('producers_rotator_'+id).tween('left', $('producers_rotator_'+id).getStyle('left').toInt(),-(size.x-size_c.x)); }); $('producers_rotator_left_'+id).addEvent('mouseout',function(){ var size = $('producers_rotator_'+id).getSize(); var size_c = $('producers_rotator_c_'+id).getSize(); var time=(size.x-size_c.x)-($('producers_rotator_'+id).getStyle('left').toInt()*(-1)); $('producers_rotator_'+id).set('tween', { duration: time*25, transition: 'linear', link: 'cancel', onComplete:function(){ producer_rotator_complete(id) } }); $('producers_rotator_'+id).tween('left', $('producers_rotator_'+id).getStyle('left').toInt(),-(size.x-size_c.x)); }); //prawa $('producers_rotator_right_'+id).addEvent('mouseover',function(){ var size = $('producers_rotator_'+id).getSize(); var time=$('producers_rotator_'+id).getStyle('left').toInt()*(-1); $('producers_rotator_'+id).set('tween', { duration: time*5, transition: 'linear', link: 'cancel', onComplete:function(){ producer_rotator_complete(id) } }); $('producers_rotator_'+id).tween('left', $('producers_rotator_'+id).getStyle('left').toInt(),0); }); $('producers_rotator_right_'+id).addEvent('mouseout',function(){ var size = $('producers_rotator_'+id).getSize(); var time = $('producers_rotator_'+id).getStyle('left').toInt()*(-1); $('producers_rotator_'+id).set('tween', { duration: time*25, transition: 'linear', link: 'cancel', onComplete:function(){ producer_rotator_complete(id) } }); $('producers_rotator_'+id).tween('left', $('producers_rotator_'+id).getStyle('left').toInt(),0); }); $('producers_rotator_'+id).addEvent('mouseover',function(){ $('producers_rotator_'+id).get('tween').pause(); }); $('producers_rotator_'+id).addEvent('mouseout',function(){ $('producers_rotator_'+id).get('tween').resume(); }); } }); }); function open_categories(id,id_home) { getId('absolute_categories').innerHTML=' '; var req = new Request({ method: 'post', url: 'ajax.php?p=start&f=categories', data:{"id": id,"id_home": id_home}, onComplete: function(data) { var response = data; getId('absolute_categories').innerHTML=response; var my_size=$('absolute_categories').getSize(); if(($('absolute_categories').getStyle('top').toInt()+my_size.y)>window.getHeight()) { mY=window.getHeight()-my_size.y; mY-10; $('absolute_categories').style.top= mY+'px'; } if(($('absolute_categories').getStyle('left').toInt()+my_size.x)>window.getWidth()) { mX=window.getWidth()-my_size.x; mX-10; $('absolute_categories').style.left= mX+'px'; } $('absolute_categories_bottom').width=my_size.x; } }).send(); } function producer_rotator_complete(id) { var size = $('producers_rotator_'+id).getSize(); var size_c = $('producers_rotator_c_'+id).getSize(); var speed=25; if(size.x<1000) { speed=5; } if($('producers_rotator_'+id).getStyle('left').toInt()==0) { $('producers_rotator_'+id).set('tween', { duration: (size.x)*speed, transition: 'linear', link: 'cancel', onStart:function(){ }, onComplete:function(){ if($('producers_rotator_'+id).getStyle('left').toInt()==(-(size.x))) $('producers_rotator_'+id).tween('left', -(size.x), 0); else $('producers_rotator_'+id).tween('left', 0, -(size.x-size_c.x)); } }); $('producers_rotator_'+id).tween('left', 0, -(size.x-size_c.x)); } else { $('producers_rotator_'+id).set('tween', { duration: (size.x)*speed, transition: 'linear', link: 'cancel', onComplete:function(){ if($('producers_rotator_'+id).getStyle('left').toInt()==(-(size.x))) $('producers_rotator_'+id).tween('left', -(size.x), 0); else $('producers_rotator_'+id).tween('left', 0, -(size.x-size_c.x)); } }); $('producers_rotator_'+id).tween('left', -(size.x-size_c.x), 0); } } function timeout(id,newdate,interval,interval_now) { if(interval_now!=interval) interval_use=interval_now; else interval_use=interval; var bgcolor=$('countdown_'+id).getStyle('background-color'); var fontcolor=$('countdown_'+id).getStyle('color'); var countdown = new CountDown({ date: new Date(newdate.getTime()+(interval_use*1000)), frequency: 100, onChange: function(counter) { var text = ''; if(counter.minutes > 9 && counter.minutes!=9) var z=''; else var z='0'; text += z+counter.minutes+':'; if(counter.second > 9 && counter.second!=9) var z=''; else var z='0'; text += z+counter.second; if(counter.minutes == 0 && counter.second<10) { $('countdown_'+id).setStyle('color','#ffffff'); $('countdown_'+id).setStyle('background-color','#ff0000'); // var myFx = new Fx.Tween($('countdown_'+id), { // duration: 1000, // transition: 'sine:in', // link: 'cancel', // property: 'font-size' // }); // myFx.start(25, 15); } $('countdown_'+id).set('html', text); }, onComplete: function () { var req = new Request({ method: 'post', url: 'ajax.php?p=start&f=timeout', data:{"id_home":id,"type":'none'}, onComplete: function(data) { var response = data; if(response=='end') { Cookie.write('rc-cache','d41d8cd98f00b204e9800998ecf8427e',{duration: 1}); window.location.reload(); } else { var myFx = new Fx.Tween('timeout_price_'+id, { duration: 1000, transition: 'sine:out', link: 'cancel', property: 'opacity' }); myFx.start('0','1'); $('timeout_price_'+id).set('html', response); (function(){ myFx.start('0','1');}).delay(1000); (function(){ myFx.start('0','1');}).delay(2000); } } }).send(); var da=new Date(); $('countdown_'+id).setStyle('color',fontcolor); $('countdown_'+id).setStyle('background-color',bgcolor); timeout(id,da,interval,interval); } }); }