var BASE_URL='',Pinkograf={initLanding:function(){$('#landing_top_tabs li a',function($a,i){$a.addEvent('click',function(event){$('#landing_top_tabs li a',function($aa){$aa.removeClass('active')});$a.addClass('active');I('landing_top_container').morph({css:{left:['px',ACTUAL,-(i*890)]}});return event.stop()})})},initLastminuteBox:function(){$('#lastminutes_box > ul a',function($a,i){var id=$a.parent().id.replace('_tab','');$a.addEvent('mouseover',function(){$('#lastminutes_box > ul a',function($aa){$aa.removeClass('active')});this.addClass('active');I('lastminutes_box_container').morph({css:{left:['px',ACTUAL,-(i*575)]}})})});var lastminutes=$('#lastminutes_box .lastminute');if(lastminutes.length>1){lastminutes.each(function($div,i){if(i)if(Agent.trident){$div.css('display','none')}else $div.css('opacity',0)});var actls=0;function changels(){nextls=actls+1;if(nextls>lastminutes.length-1)nextls=0;if(Agent.trident){lastminutes[actls].hide();lastminutes[nextls].show();setTimeout(changels,7000);actls=nextls;return};lastminutes[actls].morph({css:{opacity:[1,0]},onFinish:function(){lastminutes[nextls].morph({css:{opacity:[0,1]}});setTimeout(changels,7000)}});actls=nextls};setTimeout(changels,7000)}},initLoginBox:function(){if(I('lb_username'))Require.module('form',function(){Form.labeledInput('lb_username','username');Form.labeledInput('lb_password','password')});if(I('lb_socials'))Require.module('tooltips',function(){$('#lb_socials a',function($a){new Tooltip({target:$a,content:$a.title,className:'lb-tooltip',offsetX:-90,offsetY:-70});$a.title=''})});var $link=I('lb_login');if($link){var $text=$('strong',$link,true),$div=$('span',$link,true),$arrow=$('em',$link,true);$link.addEvent('click',function(event){I('lb_form').submit();event.preventDefault()}).addEvent('mouseenter',function(){$text.morph({css:{left:['px',ACTUAL,55]}});$div.morph({css:{left:['px',ACTUAL,46]}});$arrow.morph({css:{left:['px',ACTUAL,10]}})}).addEvent('mouseleave',function(){$text.morph({css:{left:['px',ACTUAL,10]}});$div.morph({css:{left:['px',ACTUAL,53]}});$arrow.morph({css:{left:['px',ACTUAL,60]}})})}},totalProducts:0,lastProductsFrame:0,actualFrame:0,initProductsList:function(){var url=document.location+'',mt=url.match(/type-([0-9]+)/i),type=mt?mt[1]:0,mm=url.match(/material-([0-9]+)/i),material=mm?mm[1]:0;if(!type&&!material){var saved=Cookie.get('prod_filter')||'';saved=saved.split(' ');type=(saved[0]||'0').toInt();material=(saved[1]||'0').toInt()};$('#products_list_product_filter_menu a',function($a){$a.addEvent('click',function(event){$('#products_list_product_filter_menu a.active',function($aa){$aa.removeClass('active')});this.addClass('active');Pinkograf.refreshProductsList();return event.stop()});if((mt=$a.href.match(/type-([0-9]+)/i))&&mt[1]==type)$a.addClass('active')});$('#products_list_material_filter_menu a',function($a){$a.addEvent('click',function(event){$('#products_list_material_filter_menu a.active',function($aa){$aa.removeClass('active')});this.addClass('active');Pinkograf.refreshProductsList();return event.stop()});if($a.href.has('material-'+material))$a.addClass('active')});var products=$('#products_list_container .product');Pinkograf.totalProducts=products.length;Pinkograf.lastProductsFrame=Math.ceil(Pinkograf.totalProducts/6)-1;I('products_list_nav_prev').addEvent('click',function(){if(Pinkograf.actualFrame>0){Pinkograf.actualFrame--;I('products_list_container').morph({css:{top:['px',ACTUAL,-(Pinkograf.actualFrame*400)]}});if(Pinkograf.actualFrame===0)I('products_list_nav_prev').css('opacity',0.5);I('products_list_nav_next').css('opacity',1);I('products_list_nav_count').replaceChilds((Pinkograf.actualFrame+1)+' / '+(Pinkograf.lastProductsFrame+1))}});I('products_list_nav_next').addEvent('click',function(){if(Pinkograf.actualFrame<Pinkograf.lastProductsFrame){Pinkograf.actualFrame++;I('products_list_container').morph({css:{top:['px',ACTUAL,-(Pinkograf.actualFrame*400)]}});if(Pinkograf.actualFrame===Pinkograf.lastProductsFrame)I('products_list_nav_next').css('opacity',0.5);I('products_list_nav_prev').css('opacity',1);I('products_list_nav_count').replaceChilds((Pinkograf.actualFrame+1)+' / '+(Pinkograf.lastProductsFrame+1))}});I('products_list_nav_prev').css('opacity',0.5);if(Pinkograf.lastProductsFrame===0)I('products_list_nav_next').css('opacity',0.5);I('products_list_wrapper').append(['div',{id:'products_list_noone',style:{display:'none'}},'Non ci sono prodotti per la combinazione di filtri che hai impostato']);if(type||material)Pinkograf.refreshProductsList()},refreshProductsList:function(){var $typeA=$('#products_list_product_filter_menu a.active')[0],type=0;if($typeA)type=$typeA.href.split('-').pop();var $materialA=$('#products_list_material_filter_menu a.active')[0],material=0;if($materialA)material=$materialA.href.split('-').pop();var lang=I('root').hasClass('en')?'en':'it';Ajax.get({url:BASE_URL+'/index.php?mdu=products-list/ajax-list&language='+lang+'&type='+type+'&material='+material,cache:true,onFinish:function(text){var result=text.parseJSON();if(result&&result.success){Cookie.set('prod_filter',type+' '+material);var $productsContainer=I('products_list_container');$productsContainer.removeChilds();$productsContainer.css('top',0);var data=result.data;data.each(function(row){$productsContainer.append(['div',{className:'product'},['a',{href:row.url},['img',{src:row.image}],['span'],['strong',row.name]]])});Pinkograf.totalProducts=data.length;Pinkograf.lastProductsFrame=Math.ceil(Pinkograf.totalProducts/6)-1;Pinkograf.actualFrame=0;I('products_list_nav_prev').css('opacity',0.5);if(Pinkograf.lastProductsFrame<=0){I('products_list_nav_next').css('opacity',0.5)}else I('products_list_nav_next').css('opacity',1);if(Pinkograf.lastProductsFrame>0){I('products_list_nav_count').show().replaceChilds('1 / '+(Pinkograf.lastProductsFrame+1))}else I('products_list_nav_count').hide();if(Pinkograf.totalProducts>0){I('products_list_noone').hide()}else I('products_list_noone').show()}}})},initProductDetail:function(){if(I('product_image_wrapper'))Require.module('images-transitions',function(){var visualSize=I('product_image_wrapper').sizes(),trans=new ImageTransitions({width:visualSize[0],height:visualSize[1],target:'product_image_wrapper',transitions:[ImageTransitions.presets.openRight]});trans.nextImage();ImageTransitions.presets.openLeft.time=0.5;ImageTransitions.presets.openRight.time=0.5;I('product_image_prev').addEvent('click',function(){trans.prevImage(ImageTransitions.presets.openLeft)});I('product_image_next').addEvent('click',function(){trans.nextImage(ImageTransitions.presets.openRight)})});$('div.label-quantity',function($div){$div.addEvent('click',function(){$('div.label-quantity',function($ddiv){$ddiv.removeClass('checked')});$div.addClass('checked');I($div.id.replace('label','field')).checked=true})});$('div.label-drafts',function($div){$div.addEvent('click',function(){$('div.label-drafts',function($ddiv){$ddiv.removeClass('checked')});$div.addClass('checked');var $field=I($div.id.replace('label','field'));$field.checked=true;if($field.value!=0){I('label_print_check').removeClass('checked');I('field_print_check').checked=false}else{I('label_print_check').addClass('checked');I('field_print_check').checked=true}})});I('label_print_check').addEvent('click',function(){$('div.label-drafts',function($ddiv){$ddiv.removeClass('checked')});I('label_drafts_0').addClass('checked');I('field_drafts_0').checked=true;this.toggleClass('checked');I('field_print_check').checked=this.hasClass('checked')});$('div.label-specs',function($div){$div.addEvent('click',function(){this.toggleClass('checked');I($div.id.replace('label','field')).checked=this.hasClass('checked')})});$('#order_button_1, #order_button_2',function($div){$div.addEvent('click',function(event){if((document.location+'').has('biglietti-da-visita-metallo')||(document.location+'').has('metal-aluminium-business-cards')){var colorsIds=[32,33,34,35,36],selected=false;colorsIds.each(function(id){var $field=I('field_spec_'+id);if($field&&$field.checked)selected=true});if(!selected){if(Pinkograf.en){alert('You must select a color for anodizing. You can find them among special designs\' options.')}else alert('Devi selezionare un colore per l\'anodizzazione.\nTrovi quelli disponibili tra le lavorazioni aggiuntive.');return event.stop()}};I('product_form').submit()})})},initProductDetailSpecs:function(){Require.module('tooltips',function(){$('#products_detail_specs .spec',function($spec){var $clone=$spec.clone();$('.details',$clone,true).remove();$('.field',$clone,true).id='';new Tooltip({target:$spec,content:$clone,className:'spec-tooltip',attacX:0.5,attacY:1,alignX:0.5,alignY:0,offsetX:-4,offsetY:-1,onShow:function(){this.css({display:'block',marginTop:-10}).morph({css:{marginTop:['px',-10,0]}})}})})})},initOrder:function(){$('div.label-quantity',function($div){$div.addEvent('click',function(){$('div.label-quantity',function($ddiv){$ddiv.removeClass('checked')});$div.addClass('checked');I($div.id.replace('label','field')).checked=true;Pinkograf.refreshOrderTotal()})});$('div.label-drafts',function($div){$div.addEvent('click',function(){$('div.label-drafts',function($ddiv){$ddiv.removeClass('checked')});$div.addClass('checked');var $field=I($div.id.replace('label','field'));$field.checked=true;if($field.value!=0){I('label_print_check').removeClass('checked');I('field_print_check').checked=false}else{I('label_print_check').addClass('checked');I('field_print_check').checked=true};Pinkograf.refreshOrderTotal()})});I('label_print_check').addEvent('click',function(){$('div.label-drafts',function($ddiv){$ddiv.removeClass('checked')});I('label_drafts_0').addClass('checked');I('field_drafts_0').checked=true;this.toggleClass('checked');I('field_print_check').checked=this.hasClass('checked');Pinkograf.refreshOrderTotal()});$('div.label-specs',function($div){$div.addEvent('click',function(){this.toggleClass('checked');I($div.id.replace('label','field')).checked=this.hasClass('checked');Pinkograf.refreshOrderTotal()})});if(I('order_button_1'))I('order_button_1').addEvent('click',function(event){if((document.location+'').has('biglietti-da-visita-metallo')||(document.location+'').has('metal-aluminium-business-cards')){var colorsIds=[32,33,34,35,36],selected=false;colorsIds.each(function(id){var $field=I('field_spec_'+id);if($field&&$field.checked)selected=true});if(!selected){if(Pinkograf.en){alert('You must select a color for anodizing. You can find them among special designs\' options.')}else alert('Devi selezionare un colore per l\'anodizzazione.\nTrovi quelli disponibili tra le lavorazioni aggiuntive.');return event.stop()}};I('order_form').submit()});I('order_button_2').addEvent('click',function(){Env.scroll({y:I('order_cart').position()[1]-100,time:0.5,effect:EE.outCubic,onFinish:function(){ViewPort.mask('order_cart','#070011',0.7);var p=I('order_cart').position();I(document.body).append(['div',{className:(I('root').hasClass('en')?'en':'it'),id:'checkout_deco',style:{left:p[0]-640,top:p[1]+50}}]);document.addEvent('click',function(){if(I('checkout_deco'))I('checkout_deco').remove()})}})});Require.module('tooltips',function(){$('div.order-tooltip',function($div){var text=$('div',$div,true).getText();new Tooltip({target:$div,content:text,className:'order',offsetX:-263,offsetY:-143})});$('#order_specs .spec',function($spec){var $clone=$spec.clone(),$field=$('.field',$clone,true);$field.id='';$('.field span',$clone,true).remove();$field.replaceChilds($field.getText().trim().replace(/\:$/,''));new Tooltip({target:$spec,content:$clone,className:'spec-tooltip',attacX:0.5,attacY:1,alignX:0.5,alignY:0,offsetX:-4,offsetY:-1,onShow:function(){this.css({display:'block',marginTop:-10}).morph({css:{marginTop:['px',-10,0]}})}})})})},refreshOrderTotal:function(){var postData={},specsData=[];$('#order_form input').each(function($input){var type=$input.type;if(type=='radio'||type=='checkbox')if($input.checked)if($input.name=='specs[]'){specsData.push($input.value)}else postData[$input.name]=$input.value});postData.product_id=I('field_product_id').value;postData.specs=specsData;Ajax.get({url:BASE_URL+'/index.php?mdu=order/ajax-price',post:postData,onFinish:function(result){result=result.parseJSON();if(result&&result.success){for(var i in result.specs){var specPrice=result.specs[i],specLabel=$('#label_'+i+' span',true);if(specLabel)specLabel.replaceChilds('€ '+specPrice)};I('order_cart_total_price').replaceChilds('€ '+result.total)}}})},initPageDetail:function(){if(I('detail_image_wrapper'))if($('#detail_image_wrapper img').length>1){Require.module('images-transitions',function(){var visualSize=I('detail_image_wrapper').sizes(),trans=new ImageTransitions({width:visualSize[0],height:visualSize[1],target:'detail_image_wrapper',transitions:[ImageTransitions.presets.openRight]});trans.nextImage();ImageTransitions.presets.openLeft.time=0.5;ImageTransitions.presets.openRight.time=0.5;I('detail_image_prev').addEvent('click',function(){trans.prevImage(ImageTransitions.presets.openLeft)});I('detail_image_next').addEvent('click',function(){trans.nextImage(ImageTransitions.presets.openRight)})})}else{I('detail_image_prev').hide();I('detail_image_next').hide()}},initList:function(){$('div.list-item').each(function($div){var $a=$('a',$div,true),href=$a.href;$div.addEvent('mouseover',function(){$div.addClass('active')}).addEvent('mouseout',function(){$div.removeClass('active')}).addEvent('click',function(){document.location=href})})},initRightProductsList:function(){$('#get_them_now .product').each(function($div){var $a=$('a',$div,true),href=$a.href;$div.addEvent('mouseover',function(){$div.addClass('active')}).addEvent('mouseout',function(){$div.removeClass('active')}).addEvent('click',function(){document.location=href})})},initTopBar:function(){Require.module('form',function(){Form.labeledInput('tb_search_q',I('root').hasClass('en')?'want to search?':'vuoi effettuare una ricerca?')})},initSocialsLink:function(){Require.module('socials',function(){Socials.init();I('socials_link').addEvent('click',function(){Socials.show()})})}};Event.onReady(function(){var en=I('root').hasClass('en');Pinkograf.en=en;(function($link){var $text=$('strong',$link,true),$div=$('span',$link,true),$arrow=$('em',$link,true);$link.addEvent('mouseenter',function(){$text.morph({css:{left:['px',ACTUAL,(en?76:60)]}});$div.morph({css:{left:['px',ACTUAL,49]}});$arrow.morph({css:{left:['px',ACTUAL,10]}})}).addEvent('mouseleave',function(){$text.morph({css:{left:['px',ACTUAL,10]}});$div.morph({css:{left:['px',ACTUAL,153]}});$arrow.morph({css:{left:['px',ACTUAL,160]}})})})(I('sample_link'));if(I('landing_top_wrapper'))Pinkograf.initLanding();if(I('products_list'))Pinkograf.initProductsList();if(I('products_detail'))Pinkograf.initProductDetail();if(I('products_detail_specs'))Pinkograf.initProductDetailSpecs();if(I('order_module'))Pinkograf.initOrder();if(I('page_detail'))Pinkograf.initPageDetail();if(I('products_specs_detail'))Pinkograf.initPageDetail();if(I('lastminutes_box'))Pinkograf.initLastminuteBox();if(I('news_list')||I('clients_list')||I('lastminutes_list'))Pinkograf.initList();if(I('get_them_now'))Pinkograf.initRightProductsList();if(I('top_bar'))Pinkograf.initTopBar();if(I('login_box'))Pinkograf.initLoginBox();if(I('socials_link'))Pinkograf.initSocialsLink()})