/*
 * Gisle Nes
 * gisle@gisle.net
 */

$(document).ready(function(){is.property("defaultLoader",new GPLoader("/graphics/loading.png?1",10,32,31,80));if($.browser.msie&&$.browser.version<10||$.browser.opera&&$.browser.version<11)$.getScript("/js/css3-multi.ycomp.js?1",function(){is.updateColumns()});if($.browser.msie)$.getScript("http://static.gpu.no/contrib/jquery/plugins/jquery.wresize.js?1",function(){$(window).wresize(function(){setTimeout(function(){is.updateFlowImg();is.updateIndex();is.loadImg()},100)})});else{$(window).resize(is.updateFlowImg);
$(window).resize(is.updateIndex);$(window).resize(function(){is.loadImg()})}$(".headGraphic").hover(function(){if($.browser.msie&&$.browser.version<9){var a=$(".innerBack",this);a.data("backgroundPos",a.css("backgroundPositionY"));a.css("backgroundPositionY","-"+a.height()*2+"px")}else{a=is.currentOpacity>0.5?0.6:0.4;a>0.5&&$(".innerBack",this).animate({opacity:0.2},150);$(".inner",this).stop().animate({opacity:a},150)}},function(){if($.browser.msie&&$.browser.version<9){var a=$(".innerBack",this);
a.css("backgroundPositionY",a.data("backgroundPos"))}else{a=$(".inner",this);var c=$(".innerBack",this),b;b=a.hasClass("active")?0.5:is.currentOpacity;b>0.5?c.animate({opacity:0.2},150):c.animate({opacity:1},150);a.stop().animate({opacity:b},150)}});$(".aboutItem").each(function(){var a=0,c=0,b=[];$(".text.list p",this).each(function(){b.push($(this));c=Math.max(c,$(this).height());if(++a%4==0){$(this).css("marginRight",0);for(var d in b)$(b[d]).height(c);b=[];c=0}})});$.browser.msie&&$.browser.version<
9||$(".frontLine div.text").fadeTo("fast",0.7).hover(function(){$(this).stop().fadeTo("fast",1)},function(){$(this).stop().fadeTo("fast",0.7)})});
var GpInSite=InSite.extend({init:function(){this.setDefaults();this._super();this.extend("postUpdate",function(){$(".label:not(.init) .Selected").click(function(){$(".work.menu .list:not(.Selected)").slideUp();$(".work.menu .list.Selected").slideDown();is.currentView="Selected"});$(".label:not(.init) .Archive").click(function(){$(".work.menu .list:not(.Archive)").slideUp();$(".work.menu .list.Archive").slideDown();is.currentView="Archive"});$(".label:not(.init) .Filter").unbind("click").click(function(){$(".work.menu .list:not(.Filter)").slideUp();
$(".work.menu .list.Filter").slideDown();$(".list.Filter form").submit();is.currentView="Filter";return false});$(".label:not(.init)").addClass("init");$(".work.menu .hover").hover(function(){is.interactorElement($(this).data("isId")).each(function(){var b=$(this).parent(".grid.item");b.length>0&&is.hoverGridItem(b)});is.hoverMenuItem(this)},function(){is.interactorElement($(this).data("isId")).each(function(){var b=$(this).parent(".grid.item");is.hoverOutGridItem(b)});is.hoverOutMenuItem(this)}).removeClass("hover");
$(".grid.item.hover").hover(function(){var b=is.interactorElement($("a",this));is.hoverMenuItem(b.filter(".bright.text"));is.hoverGridItem(this)},function(){var b=is.interactorElement($("a",this));is.hoverOutMenuItem(b.filter(".bright.text"));is.hoverOutGridItem(this)});$(".grid.item.hover").removeClass("hover");$(".ajaxLink.index").unbind("click").click(function(){$(".work.menu .label a."+is.currentView).click()});$(".left.project.overlay:not(.bound)").unbind("click").click(function(){var b=$(".list."+
is.currentView+" .liId_"+is.currentWorkId).prev().find("a");if(b.length<=0)b=$(".label a."+is.currentView);b.click();return false}).addClass("bound");$(".right.project.overlay:not(.bound)").unbind("click").click(function(){var b=$(".list."+is.currentView+" .liId_"+is.currentWorkId).next().find("a");if(b.length<=0)b=$(".label a."+is.currentView);b.click();return false}).addClass("bound");$("input.checkbox:not(.init)").customInput().addClass("init");$("label:not(.init)").click(function(){$(this).parents("form").submit()}).addClass("init");
$(".backButton:not(.bound)").each(function(){var b=is.location(0);if(b.match(/https?\:\/\/[^/]+\/bulletin\//)){b=b.replace(/#is$/,"");$(this).attr("href",b)}}).addClass("bound");var a=function(b,d){if(b.pageX&&b.pageY){var g=$(d).offset();if(!(b.pageX<g.left||b.pageY<g.top))if(!(b.pageX>g.left+$(d).width()||b.pageY>g.top+$(d).height())){$(".innerColor, .label",d).css("position","absolute");var f=b.pageY-g.top;b=b.pageX-g.left;var h,e,i,k;if($(d).is(".bottom")){f-=44;b-=4}if($(d).is(".left")){b-=20;
f-=8}if($(d).is(".right")){i=b-($(".label",d).width()-10);k=b-($(".innerColor",d).width()-10);f-=8}$(d).find(".innerColor").css({left:(k==undefined?b:k)+"px",top:(e==undefined?f:e)+"px"});$(".label",d).css({left:(i==undefined?b:i)+"px",top:(h==undefined?f:h)+"px"})}}};$(".overlay.hover").hover(function(b){a(b,this);$.browser.msie&&$.browser.version<9?$(".innerColor, .label",this).show():$(".innerColor, .label",this).stop().fadeTo("fast",1)},function(){$.browser.msie&&$.browser.version<9?$(".innerColor, .label",
this).hide():$(".innerColor, .label",this).stop().fadeTo("fast",0)}).mousedown(function(){$(".innerBack, .inner",this).each(function(){var b=$(this).backgroundPosition().split("px ");b=parseInt(b[0])-160+"px "+b[1];$(this).css("backgroundPosition",b)});return true}).mouseup(function(){$(".innerBack, .inner",this).each(function(){var d=$(this).backgroundPosition().split("px ");d=parseInt(d[0])+160+"px "+d[1];$(this).css("backgroundPosition",d)});var b=this;setTimeout(function(){$(".innerColor, .label",
b).css("display","none")},200)}).mousemove(function(b){a(b,this)}).each(function(){$(this).append('<div class="clicker"></div>');$(".clicker",this).css({position:"absolute",top:0,left:0,width:"100%",height:"100%",zIndex:2E3});$(".innerColor",this).css("zIndex",1999)}).removeClass("hover");is.updateColumns();var c=$("a .innerColor:not(.addHover)");c.parents("a").hover(function(){if(!($.browser.msie&&$.browser.version<9)){var b;b=is.currentOpacity>0.5?0.6:0.4;b>0.5&&$(".innerBack",this).animate({opacity:0.2},
150);$(".inner",this).stop().animate({opacity:b},150)}},function(){if(!($.browser.msie&&$.browser.version<9)){var b=$(".inner",this),d=$(".innerBack",this),g;g=b.hasClass("active")?0.5:is.currentOpacity;g>0.5?d.animate({opacity:0.2},150):d.animate({opacity:1},150);b.stop().animate({opacity:g},150)}});c.addClass("addHover");c=$("a .bright.text:not(.addHover)").addClass("addHover");c.parents("a").hover(function(){$(".bright.text",this).stop().animate({color:is.currentColor},"fast")},function(){$(".bright.text",
this).stop().animate({color:is.currentBrightColor},"fast")});c=$("a .brighter.text:not(.addHover)").addClass("addHover");c.parents("a").hover(function(){$(".brighter.text",this).stop().animate({color:is.currentBrightColor},"fast")},function(){$(".brighter.text",this).stop().animate({color:is.currentBrighterColor},"fast")})});return this},setDefaults:function(){if(this.defaultsSet)return this;this.currentColor="#1a1a1a";this.currentInvert="#e5e5e5";this.currentActiveColor="#111111";this.currentActiveInvert=
"#eeeeee";this.currentHoverColor="#221f1f";this.currentHoverInvert="#dddada";this.currentBrightColor="#666666";this.currentBrightInvert="#999999";this.currentBrighterColor="#888888";this.currentTransparency=0;this.currentOpacity=1;this.headColor=this.defaultColor||0;this.backgroundColor=this.defaultBackground;this.defaultsSet=1;return this},hoverGridItem:function(a){$(".thumb",a).css("background",is.currentColor);$(a).addClass("hovering")},hoverOutGridItem:function(a){$(".thumb",a).css("background",
"none");$(a).removeClass("hovering")},hoverMenuItem:function(a){$(a).is(".invertActive")?$(a).css({background:is.currentColor,color:is.currentInvert}).addClass("hovering"):$(a).css("color",is.currentHoverColor)},hoverOutMenuItem:function(a){if($(a).is(".active"))$(a).css({background:"none",color:is.currentInvert,background:is.currentColor});else{$(a).css({background:"none",color:is.currentBrightColor});$(a).removeClass("hovering")}$(a).removeClass("hovering")},updateColors:function(a){var c=[248,
248,248],b=[51,51,51];is.defaultsSet||is.setDefaults();var d;if(a){d=a.id.split("_")[4]||a.id.split("_")[3];var g=a.element;a=g.property("bgColor_"+d)||is.defaultBackground;if(a.charAt(0)!="#")a="#"+a;d=g.property("headColor_"+d)||is.defaultColor||0}else{d=is.defaultColor||0;a=is.defaultBackground}g=(100-d)/100;g=g>1?1:g;g=g<0?0:g;var f=1-g,h=[(c[0]-b[0])*f+b[0],(c[1]-b[1])*f+b[1],(c[2]-b[2])*f+b[2]];b=[(c[0]-b[0])*g+b[0],(c[1]-b[1])*g+b[1],(c[2]-b[2])*g+b[2]];c="rgb("+parseInt(h[0])+","+parseInt(h[1])+
","+parseInt(h[2])+")";b="rgb("+parseInt(b[0])+","+parseInt(b[1])+","+parseInt(b[2])+")";var e=f>0.5?-255:0;h=[Math.abs(17+e),Math.abs(17+e),Math.abs(17+e)];var i=[Math.abs(238+e),Math.abs(238+e),Math.abs(238+e)],k=[Math.abs(34+e),Math.abs(31+e),Math.abs(31+e)],j=[Math.abs(221+e),Math.abs(218+e),Math.abs(218+e)],l=[Math.abs(102+e),Math.abs(102+e),Math.abs(102+e)],m=[Math.abs(136+e),Math.abs(136+e),Math.abs(136+e)],o=[Math.abs(153+e),Math.abs(153+e),Math.abs(153+e)];e=[Math.abs(133+e),Math.abs(133+
e),Math.abs(133+e)];is.currentColor=c;is.currentInvert=b;is.currentActiveColor="rgb("+h[0]+","+h[1]+","+h[2]+")";is.currentActiveInvert="rgb("+i[0]+","+i[1]+","+i[2]+")";is.currentHoverColor="rgb("+k[0]+","+k[1]+","+k[2]+")";is.currentHoverInvert="rgb("+j[0]+","+j[1]+","+j[2]+")";is.currentBrightColor="rgb("+l[0]+","+l[1]+","+l[2]+")";is.currentBrightInvert="rgb("+o[0]+","+o[1]+","+o[2]+")";is.currentBrighterColor="rgb("+m[0]+","+m[1]+","+m[2]+")";is.currentBorderColor="rgb("+e[0]+","+e[1]+","+e[2]+
")";is.currentOpacity=g;is.currentTransparency=f;is.headColor=d;is.backgroundColor=a;if(is.backgroundColor.toUpperCase()=="#FFFFFF"){is.staticBackground="#ffffff";is.staticColor="#cacaca";is.staticBackgroundInvert="#202020";is.staticColorInvert="#333333";is.staticOpacity=0;is.staticOpacityInvert=1}else{is.staticBackground="#202020";is.staticColor="#333333";is.staticBackgroundInvert="#ffffff";is.staticColorInvert="#cacaca";is.staticOpacity=1;is.staticOpacityInvert=0}$("body").stop().animate({backgroundColor:is.backgroundColor,
color:is.currentColor},150);$(".colorBackground.invertForeground:not(.active, .bright)").animate({backgroundColor:is.currentColor,color:is.currentInvert},150);$(".colorBackground.invertForeground.bright:not(.active)").animate({backgroundColor:is.currentBrighterColor,color:is.currentActiveInvert},150);$(".colorBackground.invertForeground.active:not(.invertActive), .invertBackground.colorForeground.invertActive.active").animate({backgroundColor:is.currentActiveColor,color:is.currentActiveInvert},150);
$(".invertBackground.colorForeground:not(.active)").animate({backgroundColor:is.currentInvert,color:is.currentColor},150);$(".invertBackground.colorForeground.active:not(.invertActive), .colorBackground.invertForeground.invertActive.active").animate({backgroundColor:is.currentActiveInvert,color:is.currentActiveColor},150);$(".colorForeground:not(.invertBackground, .active, .bright)").animate({color:is.currentColor},150);$(".colorForeground.bright:not(.invertBackground, .active)").animate({color:is.currentBrightColor},
150);$(".colorForeground.active:not(.invertBackground, .invertActive)").animate({color:is.currentActiveColor},150);$(".colorForeground.active.invertActive:not(.invertBackground)").animate({color:is.currentInvert}).css("background",is.currentColor);$(".invertForeground:not(.colorBackground, .active, .bright)").animate({color:is.currentInvert},150);$(".invertForeground.bright:not(.colorBackground, .active)").animate({color:is.currentBrightInvert},150);$(".invertForeground.active:not(.colorBackground, .invertActive)").animate({color:is.currentActiveInvert},
150);$(".invertForeground.active.invertAvtive:not(.colorBackground)").animate({color:is.currentColor}).css("background",is.currentInvert);$(".invertActive:not(.active)").css("background","none");$("a.colorForeground:not(.active, .customHoverColor), label.colorForeground").hover(function(){$(this).css("color",is.currentHoverColor)},function(){var n=is.currentColor;if($(this).is(".bright"))n=is.currentBrightColor;$(this).filter(":not(.active, .customHoverColor)").css("color",n)});$("a.invertForeground:not(.active, .customHoverColor), label.invertForeground").hover(function(){$(this).css("color",
is.currentHoverInvert)},function(){var n=is.currentInvert;if($(this).is(".bright"))n=is.currentBrightInvert;$(this).filter(":not(.active.customHoverColor)").css("color",n)});if($.browser.msie&&$.browser.version<9)$(".innerColor .innerBack, .staticColorImage .inner").each(function(){var n;n=$(this).parents(".innerColor:not(.active, .customHoverColor)").length>0?1-Math.floor(is.currentOpacity+0.5):$(this).parents(".innerColor.active").length>0?2:Math.floor(is.staticOpacity+0.5);var p=$(this).parents(":hidden");
p.each(function(){$(this).data("visibility",$(this).css("visibility"));$(this).data("display",$(this).css("display"));$(this).css({visibility:"hidden",display:"block"})});$(this).css("backgroundPositionY","-"+$(this).height()*n+"px");p.each(function(){$(this).css({visibility:$(this).data("visibility"),display:$(this).data("display")})})});else{is.currentOpacity>0.5?$(".innerColor .innerBack").animate({opacity:0.2},150):$(".innerColor .innerBack").animate({opacity:1},150);$(".innerColor:not(.active) .inner").stop().animate({opacity:is.currentOpacity},
150);$(".innerColor.active .inner").stop().animate({opacity:0.5},150);$(".staticColorImage .inner:not(.active)").stop().animate({opacity:is.staticOpacity},150);$(".staticColorImage .inner.active").stop().animate({opacity:0.5},150)}$(".bright.border.top:not(.bottom)").animate({borderTopColor:is.currentBorderColor},150);$(".bright.border.top.bottom").animate({borderTopColor:is.currentColor,borderBottomColor:is.currentBorderColor},150);$(".bright.border.bottom:not(.top)").animate({borderBottomColor:is.currentBorderColor},
150);$(".meta").animate({borderLeftColor:"#858585"});$(".staticBackground:not(.inverted)").stop().animate({backgroundColor:is.staticBackground},150);$(".staticColor:not(.inverted)").stop().animate({color:is.staticColor},150);$(".staticBackground.inverted").animate({backgroundColor:is.staticBackgroundInvert},150);$(".staticColor.inverted").stop().animate({color:is.staticColorInvert},150);$(".workInfo a, .workInfo .dark, .workInfo p").css({color:is.staticColor})},fadeOutIndex:function(a){$(".grid.item",
a).each(function(){var c=this;setTimeout(function(){$(c).fadeTo(Math.random()*800,0.01)},Math.random()*500)})},updateIndex:function(a){var c;if(a&&a.id)c=$("#"+a.id);a=$(".gridIndex",c);c=$(".grid.item",c);if(!(c.length<=0||a.length<=0)){var b={visibility:"hidden"},d={visibility:"visible"},g=a.parents("._isElement"),f=g.css("display");f=="none"&&g.css(b).show();var h=a.parents("._isLayer"),e=h.css("display");e=="none"&&h.css(b).show();b=a.width();var i=Math.ceil(b/280);f=="none"&&g.css(d).hide();
e=="none"&&h.css(d).hide();if(c.length<i||i<=0)a.css("visibility","visible");else{d=280+(b-i*280-10*(i-1))/i;c.css({marginRight:10,clear:"none"});$(".grid.item:nth-child("+i+"n)").css("marginRight",0);$(".grid.item:nth-child("+i+"n+1)").css("clear","left");c.width(d);d=$("img",c);a.css("visibility","visible");if(!d.is(":reallyVisible")){a=d.parents(":hidden");a.show()}var k=-1,j=-1;c.each(function(){j=(j+1)%i;j==0&&k++;for(var l=$(this).attr("class").split(" "),m=0;m<l.length;m++)l[m].match("(col_)|(row_)")&&
l.splice(m--,1);l.push("row_"+k,"col_"+j);$(this).attr("class",l.join(" "))});k++;is.grid=is.grid||new Grid(i,k);is.grid.width=i;is.grid.height=k}}},updateFlowImg:function(a){if($.browser.msie){if(is.updateFlowRunning)return this;is.updateFlowRunning=1;setTimeout(function(){is.updateFlowRunning=0},450)}var c=$(window),b=c.width(),d=c.height(),g=b/d;c="";if(a&&a.id)c="#"+a.id+" ";a=$(c+".imgWrapper").parents(":hidden");a.each(function(){$(this).data("opacity",$(this).css("opacity"));$(this).data("display",
$(this).css("display"));$(this).css({opacity:0,display:"block"})});$(c+".imgWrapper.flow").each(function(){var f=$("img",this),h=f.data("width")||f.width(),e=f.data("height")||f.height();if(h&&e){var i=h/e;f.data("width",h);f.data("height",e);if(i>g){h=-Math.floor((d*i-b)/2);f.css({width:"auto",height:d,left:h,top:0})}else{h=-Math.floor((b/i-d)/2);f.css({width:b,height:"auto",top:h,left:0})}$(this).css({width:b,height:d,display:"block"})}});if($.browser.msie&&$.browser.version<8||$.browser.safari&&
parseInt($.browser.version)<530)$(c+".imgWrapper.scale").each(function(){$(this).parent().css("width",$(this).parent().parent().width());var f=$("img",this);f.data("width")||f.data("width",f.width());f.data("height")||f.data("height",f.height());var h=f.data("width"),e=f.data("height"),i=$(this).height(),k=$(this).width();h=e/h;e=$(this).height()/$(this).width();h>e?f.css({width:"auto",height:i}):f.css({width:k,height:"auto"});$(this).parent().css("width","auto")});a.each(function(){$(this).css({opacity:$(this).data("opacity")||
1,display:$(this).data("display")})})},jumpBrowseline:function(a){var c=2;$("#"+a.id+" .galleryBrowse a .no").each(function(){$(this).css("marginLeft");var b=this;setTimeout(function(){$(b).animate({right:"-7px"},170,"easeOutQuad").animate({right:"-7px"},40).animate({right:"-25px"},170,"easeInQuad")},c++*600/4);$(this).parent().hover(function(){$(b).stop().animate({right:0},200);$(".description",this).stop().fadeTo(200,1);$(".innerColor",this).stop().fadeTo(200,1)},function(){$(".innerColor",this).stop().fadeTo(200,
0);$(b).stop().animate({right:"-25px"},200);$(".description",this).stop().fadeTo(200,0)})});$(".workInfo:not(.bound)").each(function(){var b=this,d=function(){$(b).stop().animate({right:-$(b).width()-60},1300,"easeInOutQuad");$(".staticColorImage.infoIcon",b).show();$(".staticColorImage.close, .staticColorImage.expand",b).hide()},g=setTimeout(d,4E3);$(this).data("timeout",g);$(this).hover(function(){$(this).stop().animate({right:0},300,"easeOutQuad");if($(this).is(".expanded")){$(".staticColorImage.close",
b).show();$(".staticColorImage.infoIcon, .staticColorImage.expand",b).hide()}else{$(".staticColorImage.expand",b).show();$(".staticColorImage.infoIcon, .staticColorImage.close",b).hide()}clearTimeout($(this).data("timeout"));$(this).data("timeout","")},function(){if(!$(b).hasClass("expanded")){var f=setTimeout(d,200);$(this).data("timeout",f)}});$(this).click(function(){if(!$(this).hasClass("expanded")){is.expandInfo(this,300);return false}})}).addClass("bound");$(".workInfoLink:not(.boundClick)").click(function(){var b=
$(".workInfo");if(b.data("timeout")){clearTimeout(b.data("timeout"));b.data("timeout","")}b.hasClass("expanded")?is.shrinkInfo(b,600):is.expandInfo(b,300)}).addClass("boundClick")},expandInfo:function(a){var c=$(a).find(".textWrapper.description"),b=$(a).find(".textWrapper.mainText");$(a).data("width",$(a).width());clearTimeout($(a).data("timeout"));this.toggleInfo(c,b,200);$(a).addClass("expanded");$(".staticColorImage.close",a).show();$(".staticColorImage.infoIcon, .staticColorImage.expand",a).hide()},
shrinkInfo:function(a,c){c=c||200;var b=$(a).find(".textWrapper.mainText"),d=$(a).find(".textWrapper.description"),g=this;$(a).stop().animate({right:-$(a).width()-60},c,function(){$(a).css("right","-"+$(a).data("width")-60);g.toggleInfo(b,d,1);$(a).removeClass("expanded")});$(".staticColorImage.infoIcon",a).show();$(".staticColorImage.close, .staticColorImage.expand",a).hide()},toggleInfo:function(a,c,b){b=b||200;c.css({opacity:0,position:"absolute",width:"auto"}).show();var d=c.find(".heightContainer"),
g=Math.min(d.width(),a.width()),f=d.width();d=d.height();c.css({width:a.width(),position:"static",height:a.height()});a.css({opacity:0,position:"absolute",width:a.width(),height:a.height()});a.stop().animate({width:g,height:0},b);c.stop().animate({width:f,height:d,opacity:1},b);a.parents(".workInfo").find(".socialBox").stop().fadeTo(b,0);c.parents(".workInfo").find(".socialBox").stop().fadeTo(b,1)},loadImg:function(a,c,b){if($.browser.msie){is.loadingImage=is.loadingImage||[];if(is.loadingImage[a||
0])return this;is.loadingImage[a||0]=1;setTimeout(function(){is.loadingImage[a||0]=0},35)}b=b||window;b={x:$(b).width(),y:$(b).height()};if(!a&&is.currentScreen&&is.currentScreen.x==b.x&&is.currentScreen.y==b.y)return this;this.dynamicImages=this.dynamicImages||{};var d;if(a){d={};this.dynamicImages[a]=this.dynamicImages[a]||[];d[a]=1}else d=this.dynamicImages;for(var g in d){var f=$("#"+g);if(!(f.length<=0))if(f.data("currRes")!=b.x+"x"+b.y){for(var h in c){var e=h.split("x");this.dynamicImages[g].push({x:e[0],
y:e[1],src:c[h]})}e=undefined;var i,k;for(h in this.dynamicImages[g]){var j=this.dynamicImages[g][h];e=e||j.src;i=i||j.x;k=k||j.y;if(j.x>=b.x&&j.y>=b.y&&j.x+j.y<i+k||j.x<b.x&&j.y<b.y&&j.x+j.y>i+k){i=j.x;k=j.y;e=j.src}}if(f.attr("src")!=e){f.attr("src",e);f.data("width","");f.data("height","")}f.data("currRes",b.x+"x"+b.y);f.show()}}is.currentScreen=b;return this},updateColumns:function(){$(".workInfo:not(._hideProcessed), .dualColumn:not(._hideProcessed)").css("visibility","hidden");setTimeout(function(){$(".workInfo:not(._hideProcessed), .dualColumn:not(._hideProcessed)").css("visibility",
"visible").addClass("_hideProcessed");window.css3MC&&window.css3MC.update()},200)}}),GalleryActivator=Class.extend({deActivate:function(a){$(a).removeClass("active");$(".no",a).removeClass("active")},activate:function(a){$(a).addClass("active");$(".no",a).addClass("active")}}),WorkActivator=DefaultActivator.extend({deActivate:function(a){$(a).removeClass("active hovering");$(a).css({color:is.currentBrightColor,background:"none"})},activate:function(a){$(a).is(".invertActive")&&$(a).css({color:is.currentInvert,
background:is.currentColor});$(".work.menu a.ajaxLink").removeClass("active");$(a).addClass("active")}});
jQuery.fn.customInput=function(){$(this).each(function(){if($(this).is("[type=checkbox]")){var a=$(this),c=$("label[for="+a.attr("id")+"]");c.hover(function(){c.addClass("hover")},function(){c.removeClass("hover")});c.click(function(){if(c.is(".checked")){a.attr("checked","");c.removeClass("checked")}else{a.attr("checked","checked");c.addClass("checked")}return false});a.trigger("updateState")}});return this};
var Grid=Class.extend({init:function(a,c){this.width=a;this.height=c},animate:function(a,c,b,d,g,f){a=a||this.downRight;c=c||this.defaultMark;b=b||function(){};d=d||{};g=g||10;f=f||a.next(null,this);if(this.checkBounds(f)<0)b();else{for(var h=0;;){var e=a.loop(f,h++,this);if(!(this.checkBorders(e,d)<0)){if(this.checkBounds(e)<0)break;c(e)}}var i=this;setTimeout(function(){i.animate(a,c,b,d,g,a.next(f,i))},g)}},checkBounds:function(a){if(a.x<0||a.y<0)return-1;if(a.x>this.width||a.y>this.height)return-1;
return 1},checkBorders:function(a,c){if(c.minX&&a.x<c.minX)return-1;if(c.minY&&a.y<c.minY)return-1;if(c.maxX&&a.x>c.maxX)return-1;if(c.maxY&&a.y>c.maxY)return-1;return 1},downRight:{next:function(a){if(!a)return{x:0,y:0};return(a.x+a.y)%2==0?{x:a.x+1,y:a.y}:{x:a.x,y:a.y+1}},loop:function(a,c,b){a={x:0,y:a.y+a.x};if(a.y>=b.height){b=b.height-1;a.x=a.y-b;a.y=b}return{x:a.x+c,y:a.y-c}}},downLeft:{next:function(a,c){if(!a)return{x:c.width-1,y:0};return(a.x+a.y)%2==0?{x:a.x-1,y:a.y}:{x:a.x,y:a.y+1}},loop:function(a,
c,b){var d=b.width-1;a={x:d,y:a.y+(d-a.x)};if(a.y>=b.height){b=b.height-1;a.x=d-(a.y-b);a.y=b}return{x:a.x-c,y:a.y-c}}},defaultMark:function(){}}),GPLoader=CenterLoader.extend({init:function(a,c,b,d,g){this.notSupported=1;this.frames=c;this.width=b;this.height=d;this.delay=g||200;if($("#isCenterLoader").length<=0){$("body").append('<div id="isCenterLoader"></div>');c=new Image;c.src=a;c.id="isCenterLoaderImg";$("#isCenterLoader").append(c).wrapInner('<div id="isLoaderWrap" />').css({width:this.width,
height:this.height,display:"none"});$("#isLoaderWrap").css({width:this.width,height:this.height,overflow:"hidden"});$("#isCenterLoader").append('<p id="isLoadingLabel">Loading</p>')}return this._super(a)},load:function(){this._super();if(!this.timeout){this.frameNo=0;this.nextImg()}var a=$("#isLoadingLabel");a.css({position:"absolute",top:-20,left:-(a.width()-$("#isLoaderWrap").width())/2})},done:function(a){this._super(a);if(this.loading<=0&&this.timeout){clearTimeout(this.timeout);this.timeout=
""}},nextImg:function(){var a=this,c=-(this.frameNo*this.width);$("#isCenterLoaderImg").css("marginLeft",c);this.timeout=setTimeout(function(){a.nextImg()},a.delay);this.frameNo=(this.frameNo+1)%this.frames}});(function(a){jQuery.fn.backgroundPosition=function(){var c=a(this).css("background-position");return typeof c==="undefined"?a(this).css("background-position-x")+" "+a(this).css("background-position-y"):c}})(jQuery);
jQuery.extend(jQuery.expr[":"],{reallyVisible:function(a){return jQuery(a).is(":visible")&&jQuery(a).parents(":hidden").length==0}});

