var dxsJs={version:"1.0.0",idNum:1,encoding:"utf-8",clsActive:"active",clsDisabled:"disabled",blank:"images/blank.gif"};dxsJs.id=function(a,b){b=b||"dxs-";var c=b+dxsJs.idNum;dxsJs.idNum++;return a?(a.get("id")?a.get("id"):(a.set("id",c))):c};dxsJs.namespace=function(){var i,j,split,root;var args=arguments;var obj=null;for(i=0;i<args.length;i++){split=args[i].split(".");root=split[0];eval("if(!$defined("+root+")) {"+root+" = {};} obj = "+root+";");for(j=1;j<split.length;j++){obj[split[j]]=obj[split[j]]||{};obj=obj[split[j]]}}};dxsJs.namespace("dxsJs.Interface","dxsJs.Widgets");window.addEvent("domready",function(){$$("a[target=_blank]").each(function(b){b.setProperty("rel","_blank");b.removeProperty("target")});$$("a[rel=_blank]").each(function(b){b.addEvent("click",function(c){var c=new Event(c);window.open(this.href);c.stop();return false})});if($("works")){var a=new dxsJs.Widgets.Caroussel("works","div.work",false,{onInit:function(){this.slide.each(function(c){var e=c.getElement("a");var b=c.getElement("img");var d=b.get("src");e.setStyle("background-image","url("+d+")");b.set("src",dxsJs.blank)})}});$("works").getElement("li.previous").addEvent("click",function(b){if($defined(b)){var b=new Event(b).stop()}a.previousSlide(true)});$("works").getElement("li.next").addEvent("click",function(b){if($defined(b)){var b=new Event(b).stop()}a.nextSlide(true)})}});dxsJs.Widgets.Caroussel=new Class({Implements:[Events,Options],options:{periodicalTime:8000,delayTime:12000,pause:false,onInit:$empty,onStart:$empty,onShow:$empty,onGoto:$empty},initialize:function(c,a,d,b){this.setOptions(b);this.timer;this.el=$(c);if(d){this.menu=($(d))?$(d):this.el.getElements(d)}else{this.menu=false}this.slide=($(a))?$(a):this.el.getElements(a);this.index=0;this.fireEvent("init");this.slide.fade("hide");if(this.menu){this.menu.removeClass(dxsJs.clsActive)}this.slide.removeClass(dxsJs.clsActive);this.slide[0].fade("in");if(this.menu){this.menu[0].addClass(dxsJs.clsActive);this.menu.each(function(f,e){f.addEvent("click",this.goTo.bindWithEvent(this,[e]))},this)}if(!this.options.pause){this.launchSlideshow()}this.fireEvent("start")},launchSlideshow:function(){$clear(this.timer);this.timer=this.nextSlide.periodical(this.options.periodicalTime,this)},goTo:function(b,a){if($defined(b)){var b=new Event(b).stop()}if(a!=this.index){$clear(this.timer);this.slide[a].fade("in");this.slide[this.index].fade("out");if(this.menu){this.menu[a].addClass(dxsJs.clsActive);this.menu[this.index].removeClass(dxsJs.clsActive)}this.index=a;this.launchSlideshow.delay(this.options.delayTime,this);this.fireEvent("goto")}},nextSlide:function(b){var a=(this.index+1>this.slide.length-1)?0:this.index+1;this.slide[a].fade("in");this.slide[this.index].fade("out");if(this.menu){this.menu[a].addClass(dxsJs.clsActive);this.menu[this.index].removeClass(dxsJs.clsActive)}this.index=a;if(b){this.launchSlideshow()}this.fireEvent("show")},previousSlide:function(b){var a=(this.index-1<0)?this.slide.length-1:this.index-1;this.slide[a].fade("in");this.slide[this.index].fade("out");if(this.menu){this.menu[a].addClass(dxsJs.clsActive);this.menu[this.index].removeClass(dxsJs.clsActive)}this.index=a;if(b){this.launchSlideshow()}this.fireEvent("show")}});dxsJs.Interface.Experience=new Class({Implements:[Options],options:{},initialize:function(a){this.setOptions(a);this.fx;this.el=$("experience");this.toggle=this.el.getElement("div.trie p.toggle");this.filters=this.el.getElement("div.filters");this.deselect=this.filters.getElement("p.select");this.send=this.filters.getElement("p.submit");this.displayed=false;this.fx=new Fx.Tween(this.filters,{property:"opacity",duration:200});this.fx.set(0);this.filters.show();this.filters.getElement("div.content").setStyle("opacity",0.9);this.toggle.addEvent("click",function(c){if($defined(c)){var c=new Event(c).stop()}if(this.displayed){this.fx.start(0);this.toggle.removeClass(dxsJs.clsActive);this.displayed=false}else{this.fx.start(1);this.toggle.addClass(dxsJs.clsActive);this.displayed=true}}.bind(this));var b=$$("input[name^=filters]");this.deselect.addEvent("click",function(c){if($defined(c)){var c=new Event(c).stop()}b.each(function(d){d.getParent("li").removeClass(dxsJs.clsActive);d.set("checked",false)})});b.each(function(c){c.addEvent("click",this.setFilter.bind(this,c))},this);this.send.addEvent("click",function(c){if($defined(c)){var c=new Event(c).stop()}this.filters.getParent("form").submit()}.bind(this))},setFilter:function(a){if(a.get("tag")!="input"){return false}if(a.get("checked")){a.getParent("li").addClass(dxsJs.clsActive)}else{a.getParent("li").removeClass(dxsJs.clsActive)}}});