var GMap=function(){var Obj={Map:null,center_point:new google.maps.LatLng(41.442726,12.392578),zoom:5,Geocoder:new google.maps.Geocoder(),Init:function(id_map){map_obj=document.all?document.all[id_map]:document.getElementById(id_map);var MapOptions={zoom:this.zoom,center:this.center_point,navigationControlOptions:{style:google.maps.NavigationControlStyle.ZOOM_PAN},mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU},mapTypeId:google.maps.MapTypeId.ROADMAP};this.Map=new google.maps.Map(map_obj,MapOptions);},addPoint:function(position,titolo,html,icon){var This=this;if(typeof(position)=="string"){this.Geocoder.geocode({address:position},function(results,status){if(status==google.maps.GeocoderStatus.OK){var pos=results[0].geometry.location;This.subAddPoint(pos,titolo,html,icon);}else{}});}else{var pos=new google.maps.LatLng(position.lat,position.lng);this.subAddPoint(pos,titolo,html,icon);}},subAddPoint:function(pos,titolo,html,icon){var This=this;var mOptions={position:pos,title:titolo};var marker=new google.maps.Marker(mOptions);if(icon.length>0)
marker.setIcon(icon);marker.setMap(this.Map);if(html.length>0){var infowindow=new google.maps.InfoWindow({content:html});google.maps.event.addListener(marker,'click',function(){infowindow.open(This.Map,marker);});}},posFromAddress:function(address){if(status==google.maps.GeocoderStatus.OK){var pos=results[0].geometry.location;return pos;}else{return false;}},setCenter:function(position){if(typeof(position)=="string"){position=this.posFromAddress(position);}else if(position.lat&&position.lng){position=new google.maps.LatLng(position.lat,position.lng);}
this.Map.setCenter(position);}};return Obj;};;$(document).ready(function(){Main.wm();$(".cosafacciamo_col img").hover(function(){$(this).animate({opacity:.75},{duration:250,easing:'easeInSine'});},function(){$(this).animate({opacity:1},{duration:250,easing:'easeInSine'});});$("input[placeholder], textarea[placeholder]").enablePlaceholder();$("input:checkbox, input:radio, select").uniform();$("a[data-rel='iframe']").fancybox({type:'iframe',width:800,height:'80%',transitionIn:'elastic',transitionOut:'elastic'});$("a[data-group]").each(function(){$(this).attr("rel",$(this).attr("data-group"));});$("a[data-rel~='fancybox']").fancybox({centerOnScroll:true,transitionIn:'fade',transitionOut:'fade',easing:'easeInOutSine',titlePosition:'over'});$("a[data-rel~='youtube']").click(function(){$.fancybox({'padding':0,'autoScale':true,'transitionIn':'elastic','transitionOut':'elastic','title':this.title,'width':680,'height':495,'href':this.href.replace(new RegExp("watch\\?v=","i"),'v/')+"&autoplay=1",'type':'swf','swf':{'wmode':'transparent','allowfullscreen':'true'}});return false;});Main.Tooltip();$("#NewsScroll").bxSlider({mode:'fade',pause:'5000',controls:false,easing:'easeInSine',auto:true});$("#Gallery").nivoSlider({directionNav:false});if($("#Gallery a.nivo-control").length>1){$("#Gallery").css("overflow","visible");}
$(".Corsi_box_item").hover(function(){$(this).css("background-color","#f2f7fb");},function(){$(this).css("background-color","transparent");}).mousedown(function(){document.location=$(this).attr("data-href");});if($("#Corsi_slide").length==1){var pager=$("#Corsi_slide > div").length>1?"#Corsi_slide_pager":false;$("#Corsi_slide").css("display","block").bxSlider({controls:false,easing:"easeOutQuad",pager:pager});}
if($("#BoxCorsi").length==1){Main.BoxCorsi();}
$('a[href="#dovesiamo"]').fancybox({'transitionIn':'elastic','transitionOut':'elastic','centerOnScroll':true,'type':'inline','onStart':function(){$("#dovesiamo").css("display","block");},'onComplete':function(){$("#email_dovesiamo").html("E&middot;mail: <a href=\"mailto:info@mxco.it\">info@mxco.it</a>");Main.LoadMap(1);},'onClosed':function(){$("#dovesiamo").css("display","none");}});$('a[href="#vCard"]').fancybox({'transitionIn':'elastic','transitionOut':'elastic','centerOnScroll':true,'type':'inline','onStart':function(){$("#vCard").css("display","block");},'onClosed':function(){$("#vCard").css("display","none");}});$('a[href="#map"]').fancybox({'transitionIn':'elastic','transitionOut':'elastic','centerOnScroll':true,'type':'inline','onStart':function(){$("#map").css("display","block");},'onComplete':function(){setMapCorso();},'onClosed':function(){$("#map").css("display","none");}});$("a.button3").mousedown(function(){$(this).css("background-position","center bottom");}).mouseup(function(){$(this).css("background-position","center top");});$("a.button4").hover(function(){$(this).css("background-position","center center");},function(){$(this).css("background-position","center top");}).mousedown(function(){$(this).css("background-position","center bottom");}).mouseup(function(){$(this).css("background-position","center center");});if($("#ContattiMap").length==1){Main.LoadMap(0);}
Main.LoadMap(1);Main.ActiveMenu();});var Main={ajaxpath:null,domain:"mxco.it",wm:function(){var This=this;$("span[title^='wm|']").each(function(){var dati=$(this).attr("title").split("|");var e=dati[1]+"@";e+=dati[2]?dati[2]:This.domain;var txt=$(this).html();txt=txt.length==0?e:txt;$(this).html('<a href="mailto:'+e+'">'+txt+'</a>');});},Tooltip:function(){$("a[data-rel~='Tooltip']").tipsy();},sendForm:function(id_form){$.ajax({url:Main.ajaxpath,type:"POST",data:$("#"+id_form).serialize(),success:function(data){data=$.parseJSON(data);if(data.status){$("#"+id_form).get(0).reset();$.uniform.update();}
$.fancybox({scrolling:'no',height:'auto',transitionIn:'fade',transitionOut:'fade',content:data.html});}});},showDiv:function(id_div){var offset=$("#Top").height()+30;$("#"+id_div).slideDown(250,function(){$.scrollTo($(this),{offset:-offset,duration:500,easing:'easeInOutSine'});});},goForm:function(){var offset=$("#Top").height()+30;$.scrollTo($("#BoxContattiForm"),{offset:-offset,duration:500,easing:'easeInOutSine',onAfter:function(){$("#ArrowRed").css({display:"block",opacity:0}).animate({opacity:.9},{duration:350,easing:'easeInSine',complete:function(){setTimeout("Main.goForm_step2()",1200);}});}});},goForm_step2:function(){$("#ArrowRed").fadeOut(350);},BoxCorsi:function(){},BoxCorsi_old:function(delta){var offset=parseInt($("#BoxCorsi_offset").val());delta=!delta?0:delta;offset+=delta;$.ajax({url:Main.ajaxpath,type:"POST",data:"az=2&offset="+offset,success:function(data){data=$.parseJSON(data);$("#BoxCorsi_tb").html(data.html);var prev=data.prev?"visible":"hidden";$("#BoxCorsi_prev").css("visibility",prev);var next=data.next?"visible":"hidden";$("#BoxCorsi_next").css("visibility",next);$("#BoxCorsi_testo").html(data.m+" "+data.y);$("#BoxCorsi_offset").val(data.offset);Main.Tooltip();}});},tipologie_attive_Folio:function(){var flag=true;for(var i in this.selFolio_active){if(this.selFolio_active[i]){flag=false;}}
return flag;},selFolio_active:false,selFolio:function(tipo){if(!this.selFolio_active){this.selFolio_active=new Array();this.selFolio_active["web"]=this.selFolio_active["seo"]=this.selFolio_active["mobile"]=this.selFolio_active["formazione"]=this.selFolio_active["software"]=false;}
if(this.selFolio_active[tipo]){this.selFolio_active[tipo]=false;var allDisabled=this.tipologie_attive_Folio();}else{this.selFolio_active[tipo]=true;}
for(var i in this.selFolio_active){var o=$("#folio_tipi_menu li[data-tipo='"+i+"']").children(".folio_status");o.removeClass("folio_status_enable").removeClass("folio_status_disable");if(!allDisabled){if(this.selFolio_active[i]){o.addClass("folio_status_enable");$("input[name='folio_status_"+i+"']").val("1");}else{o.addClass("folio_status_disable");$("input[name='folio_status_"+i+"']").val("0");}}else{$("input[name='folio_status_"+i+"']").val("1");}}
if(allDisabled){this.updateFolio(true);}else{this.updateFolio(false);}},updateFolio:function(from_categorie){var This=this;$("#Portfolio_items").animate({"opacity":.5},{easing:'easeInSine',duration:250});$("#Portfolio_bar_n").html("Ricerca in corso&hellip;");$.ajax({url:Main.ajaxpath,data:$("#PortfolioForm").serialize(),type:"POST",success:function(data){if(This.bxSlider_Folio){This.bxSlider_Folio.destroyShow();$("#Portfolio_pager").html("");}
data=$.parseJSON(data);$("#Portfolio_items").animate({"opacity":1},{easing:'easeOutSine',duration:500});$("#Portfolio_items").html(data.html);switch(data.n){case 1:var txt="Una scheda lavoro trovata";break;case 0:var txt="Nessuna scheda lavoro trovata. Cambiare i parametri";break;default:var txt=data.n+" schede lavoro trovate";break;}
$("#Portfolio_bar_n").html(txt);This.initFolio();var allDisabled=This.tipologie_attive_Folio();for(var i in This.selFolio_active){var o=$(".Folio_item[data-tipo='"+i+"']");if(This.selFolio_active[i]||allDisabled){o.fadeIn();}else{o.fadeOut();}}
var cat=$("#PortfolioForm").serialize();cat=cat.indexOf("portfolio_cat")>-1?true:false;if(!allDisabled){This.openCatFolio();}else if(!cat){This.closeCatFolio();}
if(data.n_page>1){This.bxSlider_Folio=$("#Portfolio_items").bxSlider({pager:true,pagerSelector:'#Portfolio_pager',controls:false});}else{This.bxSlider_Folio=null;}
if(data.n_page>1){$("#Portfolio_pager").css("visibility","visible");}else{$("#Portfolio_pager").css("visibility","hidden");}}});},openCatFolio:function(){$("#Portfolio_categorie").slideDown(250,'easeInSine');},closeCatFolio:function(){$("#Portfolio_categorie").slideUp(250,"easeOutSine");},bxSlider_Folio:null,initFolio:function(){$(".Folio_item_box").hover(function(){$(this).find(".Folio_item_over").fadeIn();$(this).find("a.Folio_item_over_play").animate({top:"0px"},300);},function(){$(this).find(".Folio_item_over").fadeOut();$(this).find("a.Folio_item_over_play").animate({top:"300px"},300);});},ActiveMenu:function(){$("#Menu li, #folio_tipi_menu li").each(function(){if(!$(this).hasClass("menu_fired")){$(this).children("a").hover(function(){$(this).animate({"color":"#4199c7"},250);},function(){$(this).animate({"color":"#FFF"},250);});}});},LoadMap:function(x){x=!x?0:x;switch(x){default:case 0:var lat=43.789684;var lng=11.220554;var z=16;var id_map="ContattiMap";var kml='http://www.mxco.it/mx.kml';break;case 1:var lat=43.789684;var lng=11.220554;var z=17;var id_map="dovesiamoMap";var kml='http://www.mxco.it/mx.kml';break;}
var myLatlng=new google.maps.LatLng(lat,lng);var myOptions={zoom:z,center:myLatlng,mapTypeId:google.maps.MapTypeId.ROADMAP};var map=new google.maps.Map(document.getElementById(id_map),myOptions);var ctaLayer=new google.maps.KmlLayer(kml,{preserveViewport:true});ctaLayer.setMap(map);}};
