﻿(function(a){a.fn.hoverIntent=function(k,j){var l={sensitivity:7,interval:100,timeout:0};l=a.extend(l,j?{over:k,out:j}:k);var n,m,h,d;var e=function(f){n=f.pageX;m=f.pageY};var c=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);if((Math.abs(h-n)+Math.abs(d-m))<l.sensitivity){a(f).unbind("mousemove",e);f.hoverIntent_s=1;return l.over.apply(f,[g])}else{h=n;d=m;f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}};var i=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);f.hoverIntent_s=0;return l.out.apply(f,[g])};var b=function(q){var o=(q.type=="mouseover"?q.fromElement:q.toElement)||q.relatedTarget;while(o&&o!=this){try{o=o.parentNode}catch(q){o=this}}if(o==this){return false}var g=jQuery.extend({},q);var f=this;if(f.hoverIntent_t){f.hoverIntent_t=clearTimeout(f.hoverIntent_t)}if(q.type=="mouseover"){h=g.pageX;d=g.pageY;a(f).bind("mousemove",e);if(f.hoverIntent_s!=1){f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}}else{a(f).unbind("mousemove",e);if(f.hoverIntent_s==1){f.hoverIntent_t=setTimeout(function(){i(g,f)},l.timeout)}}};return this.mouseover(b).mouseout(b)}})(jQuery);(function($){$.extend({metadata:{defaults:{type:'class',name:'metadata',cre:/({.*})/,single:'metadata'},setType:function(type,name){this.defaults.type=type;this.defaults.name=name;},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length)settings.single='metadata';var data=$.data(elem,settings.single);if(data)return data;data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m)
data=m[1];}else if(settings.type=="elem"){if(!elem.getElementsByTagName)
return undefined;var e=elem.getElementsByTagName(settings.name);if(e.length)
data=$.trim(e[0].innerHTML);}else if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr)
data=attr;}
if(data.indexOf('{')<0)
data="{"+data+"}";data=eval("("+data+")");$.data(elem,settings.single,data);return data;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};})(jQuery);(function($){var isIE=$.browser.msie;jQuery.fn.encHTML=function(){return this.each(function(){var me=$(this);var html=me.text();me.text(html.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/'/g,escape("'")).replace(/"/g,escape('"')));});};$.mbflipText={author:"Matteo Bicocchi",version:"1.0",flipText:function(tb){return this.each(function(){var h=$(this).getFlipTextDim(true)[1]+"px";var w=$(this).getFlipTextDim(true)[0]+"px";if(!isIE)$(this).encHTML();var txt=$(this).html();var label="";var bgcol=$(this).css("background-color");var fontsize=parseInt($(this).css('font-size'));var fontfamily=$(this).css('font-family').replace(/'/g,'&#39;').replace(/"/g,'â€');var fontcolor=$(this).css('color');if(fontfamily==undefined)fontfamily="Arial";if($.browser.msie){if(tb)$(this).css({'writing-mode':'tb-rl',filter:'flipv() fliph()'}).css('font-weight','normal');label=$("<span style='filter: flipv() fliph();writing-mode: tb-rl; display: block; whiteSpace:noWrap; height:"+h+"; width:"+w+"'>"+txt+"</span>");}else{var rot="-90";var ta="end";var xFix=0;var yFix=$.browser.opera?parseInt(w)-(parseInt(w)/4):$.browser.safari?5:"0";if(tb){xFix=$.browser.safari?5:0;rot="90, "+((parseInt(w)/2)-xFix)+", "+parseInt(w)/2;ta="start";}
var SafariFix=$.browser.safari?"<rect x=\"0\" y=\"0\" width=\""+w+"\" height=\""+h+"\" fill=\""+bgcol+"\" stroke=\"none\"/>":"";label=$("<object class='flip_label' style='display:block;height:"+h+"; width:"+w+";' type='image/svg+xml' data='data:image/svg+xml,"+"<svg xmlns=\"http://www.w3.org/2000/svg\">"+
SafariFix+"<text  x=\"-"+xFix+"\" y=\""+(yFix)+"\" font-family=\""+fontfamily+"\"  fill=\""+fontcolor+"\" font-size=\""+fontsize+"\"  style=\"text-anchor: "+ta+"; "+"dominant-baseline: hanging\" transform=\"rotate("+rot+")\" text-rendering=\"optimizeSpeed\">"+txt+"</text></svg>'></object>"+"<div class='pointer' style='position:absolute;top:0;left:0;width:100%;height:100%;background:transparent'/>"+"");}
var cssPos=$(this).css("position")!="absolute"&&$(this).css("position")!="fixed"?"relative":$(this).css("position");$(this).html(label).css({position:cssPos,width:w});});},getFlipTextDim:function(){var txt=$(this).html();var fontsize=parseInt($(this).css('font-size'));var fontfamily=$(this).css('font-family').replace(/'/g,'').replace(/"/g,'');if(fontfamily==undefined)fontfamily="Arial";var placeHolder=$("<span/>").css({position:"absolute",top:-100,whiteSpace:"noWrap",fontSize:fontsize,fontFamily:fontfamily});placeHolder.html(txt);$("body").append(placeHolder);var h=(placeHolder.outerWidth()!=0?placeHolder.outerWidth():(16+txt.length*fontsize*.60));var w=(placeHolder.outerHeight()!=0?placeHolder.outerHeight()+5:50);placeHolder.remove();return[w,h];}};$.fn.mbFlipText=$.mbflipText.flipText;$.fn.getFlipTextDim=$.mbflipText.getFlipTextDim;})(jQuery);(function($){document.extruderLeft=0;document.extruderTop=0;var isIE=$.browser.msie;$.mbExtruder={author:"Matteo Bicocchi",version:"1.5",defaults:{width:350,positionFixed:true,sensibility:800,position:"top",extruderOpacity:1,flapDim:100,flapMargin:25,textOrientation:"bt",onExtOpen:function(){},onExtContentLoad:function(){},onExtClose:function(){},slideTimer:300},buildMbExtruder:function(options){return this.each(function(){this.options={};$.extend(this.options,$.mbExtruder.defaults);$.extend(this.options,options);var extruder,wrapper,extruderStyle,wrapperStyle,txt,timer;extruder=$(this);extruder.css("zIndex",100);var position=this.options.positionFixed?"fixed":"absolute";if(this.options.position=="top"){document.extruderTop++;if(document.extruderTop>1){alert("more than 1 mb.extruder on top is not supported jet... hope soon!");return;}}
extruder.addClass("extruder");extruder.addClass(this.options.position);extruderStyle=this.options.position=="top"?{position:position,top:0,left:"50%",marginLeft:-this.options.width/2,width:this.options.width}:{position:position,top:0,left:-(this.options.width)};extruder.css(extruderStyle);if(!isIE)extruder.css({opacity:this.options.extruderOpacity});extruder.wrapInner("<div class='ext_wrapper'></div>");wrapper=extruder.find(".ext_wrapper");wrapperStyle={width:this.options.width,position:"absolute"};wrapper.css(wrapperStyle);if($.metadata){$.metadata.setType("class");if(extruder.metadata().title)extruder.attr("extTitle",extruder.metadata().title);if(extruder.metadata().url)extruder.attr("extUrl",extruder.metadata().url);if(extruder.metadata().data)extruder.attr("extData",extruder.metadata().data);}
wrapper.append("<div class='footer'></div><div class='flap'><span class='flapLabel'/></div>");extruder.find('.content').prepend("<div class='header'></div>");txt=extruder.attr("extTitle")?extruder.attr("extTitle"):"";extruder.find(".flapLabel").text(txt);if(this.options.position=="left"){extruder.find(".header").html(txt);extruder.find(".flapLabel").html(txt).css({whiteSpace:"noWrap"});var orientation=this.options.textOrientation=="tb";var labelH=extruder.find('.flapLabel').getFlipTextDim()[1];extruder.find('.flapLabel').mbFlipText(orientation);}else{extruder.find(".flapLabel").html(txt).css({whiteSpace:"noWrap",width:this.options.flapDim});}
if(extruder.attr("extUrl")){extruder.setMbExtruderContent({url:extruder.attr("extUrl"),data:extruder.attr("extData"),callback:function(){if(extruder.get(0).options.onExtContentLoad)extruder.get(0).options.onExtContentLoad();}});}else{extruder.setExtruderVoicesAction();}
extruder.find('.flap .flapLabel').hoverIntent({over:function(){extruder.mb_bringToFront();extruder.openMbExtruder();},out:function(){},sensitivity:2,interval:this.options.sensibility});extruder.find('.flap').bind("click",function(){extruder.openMbExtruder();});extruder.find('.content').bind("mouseleave",function(){timer=setTimeout(function(){extruder.closeMbExtruder();},1000);}).bind("mouseenter",function(){clearTimeout(timer);});if(this.options.position=="left"){extruder.find('.content').css({width:this.options.width,height:"100%"});extruder.find('.flap').css({marginRight:-40,top:100+document.extruderLeft});document.extruderLeft+=labelH+this.options.flapMargin;var clicDiv=$("<div/>").css({position:"absolute",top:0,left:0,width:"100%",height:"100%",background:"transparent"});extruder.find('.flap').append(clicDiv);}});},setMbExtruderContent:function(options){this.options={url:false,data:"",callback:function(){}};$.extend(this.options,options);if(!this.options.url||this.options.url.length==0){alert("internal error: no URL to call");return;}
var url=this.options.url;var data=this.options.data;var where=$(this),voice;var cb=this.options.callback;$.ajax({type:"GET",url:url,data:data,success:function(html){where.find(".header").after(html);voice=where.find(".voice");voice.hover(function(){$(this).addClass("hover");},function(){$(this).removeClass("hover");});where.setExtruderVoicesAction();if(cb){setTimeout(function(){cb();},100);}}});},openMbExtruder:function(){var extruder=$(this);extruder.addClass("open");if(!isIE)extruder.css("opacity",1);var position=extruder.get(0).options.position;extruder.mb_bringToFront();if(position=="top"){extruder.find('.content').slideDown(extruder.get(0).options.slideTimer);if(extruder.get(0).options.onExtOpen)extruder.get(0).options.onExtOpen();}else{if(!isIE)$(this).css("opacity",1);extruder.animate({left:0},extruder.get(0).options.slideTimer);if(extruder.get(0).options.onExtOpen)extruder.get(0).options.onExtOpen();}},closeMbExtruder:function(){var extruder=$(this);extruder.removeClass("open");if(!isIE)extruder.css("opacity",extruder.get(0).options.extruderOpacity);extruder.closeAllPanel();if(extruder.get(0).options.position=="top"){extruder.find('.content').slideUp(extruder.get(0).options.slideTimer);if(extruder.get(0).options.onExtClose)extruder.get(0).options.onExtClose();}else if(extruder.get(0).options.position=="left"){extruder.animate({left:-extruder.get(0).options.width},extruder.get(0).options.slideTimer,function(){if(extruder.get(0).options.onExtClose)extruder.get(0).options.onExtClose();});}}};jQuery.fn.mb_bringToFront=function(){var zi=10;$('*').each(function(){if($(this).css("position")=="absolute"||$(this).css("position")=="fixed"){var cur=parseInt($(this).css('zIndex'));zi=cur>zi?parseInt($(this).css('zIndex')):zi;}});$(this).css('zIndex',zi+=1);return zi;};$.fn.setExtruderVoicesAction=function(){var extruder=$(this);var voices=$(this).find(".voice");voices.each(function(){var voice=$(this);if($.metadata){$.metadata.setType("class");if(voice.metadata().panel)voice.attr("panel",voice.metadata().panel);if(voice.metadata().data)voice.attr("data",voice.metadata().data);if(voice.metadata().disabled)voice.attr("disabled",voice.metadata().disabled);}
if(voice.attr("disabled")){voice.disableExtruderVoice();}
if(voice.attr("panel")&&voice.attr("panel")!="false"){voice.append("<span class='settingsBtn'/>");voice.find(".settingsBtn").css({opacity:.5});voice.find(".settingsBtn").hover(function(){$(this).css({opacity:1});},function(){$(this).not(".sel").css({opacity:.5});}).click(function(){if($(this).parents().hasClass("sel")){extruder.closeAllPanel();return;}
extruder.find(".optionsPanel").slideUp(400,function(){$(this).remove();});voices.removeClass("sel");voices.find(".settingsBtn").removeClass("sel").css({opacity:.5});var content=$("<div class='optionsPanel'></div>");$.ajax({type:"GET",url:voice.attr("panel"),data:voice.attr("data"),success:function(html){var c=$(html);content.html(c);content.children().addClass("panelVoice").click(function(){extruder.closeAllPanel();extruder.closeMbExtruder();});content.slideDown(400);}});voice.after(content);voice.addClass("sel");voice.find(".settingsBtn").addClass("sel").css({opacity:1});});}
if(voice.find("a").length==0&&voice.attr("panel")){voice.find(".label").not(".disabled").css("cursor","pointer").click(function(){voice.find(".settingsBtn").click();});}
if((!voice.attr("panel")||voice.attr("panel")=="false")&&(!voice.attr("disabled")||voice.attr("disabled")!="true")){voice.find(".label").click(function(){extruder.closeAllPanel();extruder.closeMbExtruder();});}});};$.fn.disableExtruderVoice=function(){var voice=$(this);voice.attr("disabled",true);voice.find(".label").css("opacity",.4);voice.hover(function(){$(this).removeClass("hover");},function(){$(this).removeClass("hover");});voice.find(".label").addClass("disabled").css("cursor","default");voice.find(".settingsBtn").hide();voice.bind("click",function(event){event.stopPropagation();return false;});};$.fn.enableExtruderVoice=function(){var voice=$(this);voice.attr("disabled",false);voice.find(".label").css("opacity",1);voice.find(".label").removeClass("disabled").css("cursor","pointer");voice.find(".settingsBtn").show();voice.unbind("click");};$.fn.closeAllPanel=function(){var voices=$(this).find(".voice");$(this).find(".optionsPanel").slideUp(400,function(){$(this).remove();});voices.removeClass("sel");voices.find(".settingsBtn").removeClass("sel").css("opacity",.5);};$.fn.buildMbExtruder=$.mbExtruder.buildMbExtruder;$.fn.setMbExtruderContent=$.mbExtruder.setMbExtruderContent;$.fn.closeMbExtruder=$.mbExtruder.closeMbExtruder;$.fn.openMbExtruder=$.mbExtruder.openMbExtruder;})(jQuery);
$(function(){$("#extruderLeft").buildMbExtruder({position:"left",flapDim:140,width:300,extruderOpacity:.8,onClose:function(){},onContentLoad:function(){}});$("#extruderLeft1").buildMbExtruder({position:"left",width:300,flapDim:140,extruderOpacity:.8,onClose:function(){},onContentLoad:function(){}});});$(document).ready(function(){$('.boxgrid.mvmc').hover(function(){$(".cover",this).stop().animate({top:'170px'},{queue:false,duration:500});},function(){$(".cover",this).stop().animate({top:'0px'},{queue:false,duration:500});});$('.boxgrid.ks').hover(function(){$(".cover",this).stop().animate({left:'270px'},{queue:false,duration:500});},function(){$(".cover",this).stop().animate({left:'0px'},{queue:false,duration:500});});$('.boxgrid.thecombo').hover(function(){$(".cover",this).stop().animate({top:'170px',left:'270px'},{queue:false,duration:500});},function(){$(".cover",this).stop().animate({top:'0px',left:'0px'},{queue:false,duration:500});});$('.boxgrid.cks').hover(function(){$(".cover",this).stop().animate({opacity:0},{queue:false,duration:500});},function(){$(".cover",this).stop().animate({opacity:1},{queue:false,duration:500});});$('.boxgrid.ima').hover(function(){$(".cover",this).stop().animate({top:'170px'},{queue:false,duration:500});},function(){$(".cover",this).stop().animate({top:'0px'},{queue:false,duration:500});});$('.boxgrid.algofi').hover(function(){$(".cover",this).stop().animate({top:'170px'},{queue:false,duration:500});},function(){$(".cover",this).stop().animate({top:'0px'},{queue:false,duration:500});});});$(function(){$("#etude").hover(function(){$(this).animate({marginLeft:"20px"},{queue:false,duration:500});},function(){$(this).animate({marginLeft:"0px"},{queue:false,duration:500});});$("#design").hover(function(){$(this).animate({marginLeft:"20px"},{queue:false,duration:500});},function(){$(this).animate({marginLeft:"0px"},{queue:false,duration:500});});$("#integration").hover(function(){$(this).animate({marginLeft:"20px"},{queue:false,duration:500});},function(){$(this).animate({marginLeft:"0px"},{queue:false,duration:500});});$("#dev").hover(function(){$(this).animate({marginLeft:"20px"},{queue:false,duration:500});},function(){$(this).animate({marginLeft:"0px"},{queue:false,duration:500});});$("#ref").hover(function(){$(this).animate({marginLeft:"20px"},{queue:false,duration:500});},function(){$(this).animate({marginLeft:"0px"},{queue:false,duration:500});});});
