var x="",y="",slider=1,paintings,intId=0,paused=0,gStr,gFilter,gSlider,lang,thLoop=new Array(),foc=0,cnt,actAmount;$(document).ready(function(){if($("#mainThumbs").length){$("#mainThumbs").hide()}else{if(!isNaN(parseInt(x))){$("#painting img").css({visibility:"hidden"})}else{if(x=="cv"){$(".cvDivision").hide()}}}getTranslations()});$(window).load(function(){if($("#mainThumbs").length){$("#mainThumbs").fadeIn(1000)}else{if(!isNaN(parseInt(x))){$("#painting img").css("margin-top",((450-$("#painting img").height())/2));$("#painting img").css({visibility:"visible",display:"none"});$("#painting img").fadeIn(300)}}});function getTranslations(){$.getJSON("../inc/getTranslations.inc.php",{lang:lang},function(a){if(a){cnt=a;if(x=="all"){getAllPaintings();$("#gallery").remove()}else{if(x=="cv"){setJsCv()}else{if(x=="m"){setF()}else{if(x=="c"){preInitMap();initMap()}else{if(!isNaN(parseInt(x))){setUpOne(x,y)}else{if($("#sendMail").is(":visible")||$("#writeToGb").is(":visible")){$("#send").click(function(){$("#load").show()})}}}}}}}})}function getAllPaintings(){$.getJSON("../inc/getAll.inc.php",{what:y,lang:lang},function(a){if(a){paintings=a;setUpGalleryControls();if(gStr!=""||gFilter!=""||gSlider!=""){if(gStr!=""){$("#searchField").val(gStr)}if(gFilter!=""){$("#filterOpts span").text($("#"+gFilter).text()).addClass(gFilter)}setUpJsGallery(filter($("#searchField").val(),$("#filterOpts span").attr("class")));if(gSlider!=""){$("#tabBtn"+gSlider).click()}}else{setUpJsGallery(a)}}})}function setUpGalleryControls(){$("#pageContent").append("<div id='galleryControl'><div id='reset' title='"+cnt.galleryReset+"'></div><div id='searchArt'><label for='searchField'>"+cnt.gallerySearch+"</label><div id='hideSearch'><input id='searchField' type='text' /></div></div><div id='filterOpts'><p>"+cnt.galleryShow+"</p><span></span><ul></ul></div><div id='slidesBtn'><span>"+cnt.gallerySlideshow+"</span></div><div id='tabs'></div></div><div id='galleryJs'></div>").css("overflow","visible");setFilterOptions();setMouseWheel();$("#searchField").keyup(function(a){key=a.keyCode||a.which;var b=$("#searchField").val();if(key!=37&&key!=39){setUpJsGallery(filter(b,$("#filterOpts span").attr("class")))}});$("#reset").click(function(){if(gStr!=""||gFilter!=""||gSlider!=""){$.getJSON("../inc/reset.inc.php")}$("#searchField").val("");$("#filterOpts span").text($("#filterOpts li:first").text()).removeClass();setUpJsGallery(paintings)});$("#searchField").focus(function(){$("#hideSearch").addClass("actSearch")}).blur(function(){$("#hideSearch").removeClass("actSearch")});$("html").keydown(function(a){key=a.keyCode||a.which;if(key==39&&$("#arrRight").is(":visible")){$("#arrRight").trigger("click");if(!$("#fancybox-overlay").is(":visible")){return false}}if(key==37&&$("#arrLeft").is(":visible")){$("#arrLeft").trigger("click");if(!$("#fancybox-overlay").is(":visible")){return false}}})}function filter(e,c){var a=paintings,d=[];if(e!=""){$.each((a),function(g,j){var f=j.name;var h=e;if(f.toUpperCase().indexOf(h.toUpperCase())!=-1){d.push(j)}})}if(c!=""){if(d.length==0){if(e.length==0){d=paintings}}a=[];var b=c.replace("filter","");$.each((d),function(f,g){if(y=="oil"){if(b==0){a.push(g)}else{if(b==1&&g.category==1){a.push(g)}else{if(b==2&&g.category==2){a.push(g)}else{if(b==3&&g.category==3){a.push(g)}else{if(b==4&&g.sold==0){a.push(g)}else{if(b==5&&g.sold==1){a.push(g)}else{if(b==6&&g.orientation=="y"){a.push(g)}else{if(b==7&&g.orientation=="x"){a.push(g)}}}}}}}}}else{if(y=="serigraph"){if(b==0){a.push(g)}else{if(b==1&&g.colors==1){a.push(g)}else{if(b==2&&g.colors==0){a.push(g)}}}}}});d=a}if(e==""&&c==""){d=a}return(d)}function setFilterOptions(){if(y=="oil"){$("#filterOpts ul").append("<li id='filter0'>"+cnt.galleryShowAll+"</li><li id='filter1'>"+cnt.galleryLandscape+"</li><li id='filter2'>"+cnt.galleryStillLife+"</li><li id='filter3'>"+cnt.galleryPortrait+"</li><li id='filter4'>"+cnt.galleryUnsold+"</li><li id='filter5'>"+cnt.gallerySold+"</li><li id='filter6'>"+cnt.galleryVertical+"</li><li id='filter7'>"+cnt.galleryHorizontal+"</li>")}else{if(y=="serigraph"){$("#filterOpts ul").append("<li id='filter0'>"+cnt.galleryShowAll+"</li><li id='filter1'>"+cnt.galleryColor+"</li><li id='filter2'>"+cnt.galleryGrayscale+"</li>")}}$("#filterOpts span").click(function(){$("#filterOpts ul").slideToggle(100)});$("#filterOpts span").text($("#filterOpts ul li:first").text());$("#filterOpts ul li").click(function(){setUpJsGallery(filter($("#searchField").val(),this.id));$("#filterOpts span").text($(this).text()).removeClass().addClass(this.id);$("#filterOpts ul").slideUp(100)})}function setUpJsGallery(h){var g,d=0,c=true,f=0,e=0,a=0,b=0;actAmount=h.length;slider=1;$("#galleryJs, #tabs").html("");$("#galleryJs").hide();if(y=="serigraph"){g="serigraphs"}else{if(y=="oil"){g="paintings"}}if(h.length==0){}else{$("#tabs").append("<div id='arrLeft'></div><div id='arrRight'></div><div id='tabWrapper'><span id='slider'></span></div>");while(c){f++;$("#galleryJs").append("<div class='tab' id='tab"+f+"'><span class='paintingNames' id='names"+f+"'></span></div>");$("#tabWrapper").append("<span class='tabBtn' id='tabBtn"+f+"'>"+f+"</span>");for(a=0;a<6;a++){$("#galleryJs #tab"+f).append("<a href='gallery/"+y+"/"+h[e].id+"/'><span class='outer'><span class='inner'><p>"+h[e].name+"</p></span><img id='p"+h[e].id+"' src='../images/"+g+"150/"+h[e].id+".jpg' alt='' /></span></a>");$("#names"+f).append("<a id='name"+h[e].id+"' class='realNameLink' href='gallery/"+y+"/"+h[e].id+"/'>"+h[e].name+"</a><a rel='test' href='../images/"+g+"Big/"+h[e].id+".jpg' title='"+h[e].name+"'></a>");e++;if(e==h.length){c=false;break}}}$("#tabWrapper").css("margin-left",(($("#tabs").width()/2)-$("#tabWrapper").width()/2));Cufon.replace(".paintingNames a, .tabBtn",{fontFamily:"DejaVu Sans",hover:{color:"white"},hoverables:{a:true,span:true}});if(!$.browser.msie){$("#galleryJs .outer").each(function(j){$(this).children("img").load(function(){$(this).css("margin-top",((160-this.height)/2)-3);$(this).prev().css({width:this.width+4,left:Math.floor(((160-this.width)/2)-2),bottom:Math.round(((160-this.height)/2)-2)})})})}else{$(h).each(function(j){$("#p"+j).attr("title",this.name)})}$(".tab").css({display:"none",visibility:"visible"});$("#galleryControl, #tab1").show();setUpGalleryFunctionality()}}function setUpGalleryFunctionality(){$("#galleryJs .outer").hover(function(){$(this).find(".inner").slideDown(100)},function(){$(this).find(".inner").slideUp(100)});$(".inner").hover(function(){$(this).next().css("border","1px solid #ccc")},function(){$(this).next().css("border","1px solid #aaa")});$("#galleryJs img").hover(function(){$(this).css("border","1px solid #ccc")},function(){$(this).css("border","1px solid #aaa")});$(".paintingNames a").hover(function(){var a="p"+this.id.replace("name","");$("#"+a).css({border:"1px solid #ccc",background:"#ccc"})},function(){var a="p"+this.id.replace("name","");$("#"+a).css({border:"1px solid #aaa",background:"none"})});$(".tabBtn").click(function(){tabClicked(this);checkArrDisplay()});$("#galleryJs").fadeIn(400);setArrowNav();setSlideShow();setSettingCatcher()}function setSettingCatcher(){$("#galleryJs > .tab > a, .realNameLink").click(function(){var b=this.href,c=$("#searchField").val(),a=$("#filterOpts span").attr("class");$.getJSON("../inc/saveSettings.inc.php",{str:c,filter:a,slider:slider,y:y},function(d){window.location.href=b});return false})}function setMouseWheel(){$("#galleryJs").bind("mousewheel",function(b,c){var a=c>0?"left":"right";if(a=="left"&&$("#arrLeft").is(":visible")){$("#arrLeft").click()}else{if(a=="right"&&$("#arrRight").is(":visible")){$("#arrRight").click()}}return false})}function setSlideShow(){$("a[rel=test]").fancybox({padding:0,transitionIn:"fade",transitionOut:"fade",titlePosition:"over",titleFormat:function(d,c,a,b){return'<span id="fancybox-title-over"><span id="index">'+(a+1)+" / "+c.length+'</span><span id="title">'+d+"</span></span><span "+act("pause")+' id="pause"></span><span '+act("play")+' id="play"></span><span id="runningTime"></span>'}});setFirstSlideShowItem(1);$("#fancybox-outer").mouseover(function(){$("#fancybox-title-over").show()}).mouseout(function(){$("#fancybox-title-over").hide()});$("#fancybox-right").click(function(){if(paused==0){bindClick()}})}function act(a){if(a=="play"&&paused==0){return'class="btnAct"'}else{if(a=="pause"&&paused==1){return'class="btnAct"'}else{return""}}}function bindClick(){if(paused==0){clearInterval(intId);startLooping()}}function startLooping(){intId=setInterval('$("#fancybox-right").click();',5000)}function clear(a){clearInterval(a)}function setButtons(){$("#pause").click(function(){paused=1;clearInterval(intId);$("#play").removeClass();$(this).addClass("btnAct")});$("#play").click(function(){paused=0;clearInterval(intId);startLooping();$("#pause").removeClass();$(this).addClass("btnAct")})}function getTabLoc(a){var b=a.id.replace("tabBtn","");slider=b;var c=(b*$(".tabBtn").width())-$(".tabBtn").width();return c}function setArrowNav(){$("#tabWrapper").css("margin-left",($("#tabs").width()-$("#tabWrapper").width())/2);checkArrDisplay();$("#arrLeft").click(function(){var a=slider;if(a>1&&!$("#fancybox-overlay").is(":visible")){$(".tab").hide();a--;$("#slider").animate({left:(a*$(".tabBtn").width())-$(".tabBtn").width()},100);slider=a;checkArrDisplay();setFirstSlideShowItem(a);$("#tab"+a).fadeIn(500)}});$("#arrRight").click(function(){var a=slider;if(a<$("#tabs").width()/$(".tabBtn").width()&&!$("#fancybox-overlay").is(":visible")){$(".tab").hide();a++;$("#slider").animate({left:(a*$(".tabBtn").width())-$(".tabBtn").width()},100);slider=a;checkArrDisplay();setFirstSlideShowItem(a);$("#tab"+a).fadeIn(500)}})}function setFirstSlideShowItem(a){var b=(a-1)*6;if(y=="serigraph"){folder="serigraphs"}else{if(y=="oil"){folder="paintings"}}var c="../images/"+folder+"Big/"+(b+1)+".jpg";$("<img />").attr("src",c);preloadNeigbors(b+1,folder);$("#slidesBtn span").click(function(){$("a[rel=test]:eq("+b+")").trigger("click");if(paused==0){clearInterval(intId);startLooping()}setButtons()})}function preloadNeigbors(a,b){var c;if(a==1){c="../images/"+b+"Big/"+actAmount+".jpg"}else{c="../images/"+b+"Big/"+(a-1)+".jpg"}$("<img />").attr("src",c);if(a==actAmount){c="../images/"+b+"Big/"+1+".jpg"}else{c="../images/"+b+"Big/"+(a+1)+".jpg"}$("<img />").attr("src",c)}function checkArrDisplay(){var a=slider;if(a==1){$("#arrLeft").hide()}else{$("#arrLeft").fadeIn(100)}if(a==$(".tabBtn").length){$("#arrRight").hide()}else{$("#arrRight").fadeIn(100)}}function tabClicked(a){toggleTabs(a);$(".tabBtn").removeClass("actTab");$(a).addClass("actTab");$("#slider").animate({left:getTabLoc(a)},100)}function toggleTabs(a){$(".tab").hide();var b=a.id.replace("tabBtn","");setFirstSlideShowItem(b);$("#tab"+b).fadeIn(500)}function setUpOne(d,b){$("#painting img").css("cursor","pointer");$("#pageContent").css("overflow","visible");var a;if(b=="oil"){a="paintings"}else{if(b=="serigraph"){a="serigraphs"}}var c="../images/"+a+"Big/"+d+".jpg";$("<img />").attr("src",c);$("#painting img").wrap("<a id='single' href="+c+"></a>");$("#single").fancybox({padding:0,transitionIn:"elastic",transitionOut:"elastic",hideOnContentClick:true,showCloseButton:false});setThumbs();$("#fancybox-outer").css("cursor","pointer")}function setThumbs(){var b,a;if(y=="serigraph"){b="serigraphs"}else{if(y=="oil"){b="paintings"}}if($("#prev a").length>0){a=x-1;$("#prev a").append("<span class='img'><img src='../images/"+b+"150/"+a+".jpg' alt='' /></span>");$("#prev .img img").load(function(){adjustThumbSize(this)})}if($("#next a").length>0){a=x+1;$("#next a").append("<span class='img'><img src='../images/"+b+"150/"+a+".jpg' alt='' /></span>");$("#next .img img").load(function(){adjustThumbSize(this)})}$("#prev, #next").hover(function(){if($("a",this).length>0){$(this).addClass("imgAct")}},function(){if($("a",this).length>0){$(this).removeClass("imgAct")}});$(".img img").fadeIn(1000)}function adjustThumbSize(a){if($(a).height()>$(a).width()){$(a).css({height:"90%",width:"auto"});$(a).css({"margin-top":(100-$(a).height())/2})}else{$(a).css({"margin-top":(100-$(a).height())/2})}}function setJsCv(){var b=$("#actHeader h2").text();var a=$("#actText span").html();createCvTabs()}function createCvTabs(){var a=0,b;$(".tab1").show();$("#contentLinks").append("<span class='tabItem' id='btnTab1'><p>"+cnt.cvContentLinkStudies+"</p></span>");$("#contentLinks").append("<span class='tabItem' id='btnTab2'><p>"+cnt.cvContentLinkExhibitionsI+"</p></span>");$("#contentLinks").append("<span class='tabItem' id='btnTab3'><p>"+cnt.cvContentLinkExhibitionsII+"</p></span>");$("#contentLinks").append("<span class='tabItem' id='btnTab4'><p>"+cnt.cvContentLinkExhibitionsIII+"</p></span>");$("#contentLinks").append("<span class='tabItem' id='btnTab5'><p>"+cnt.cvContentLinkInternational+"</p></span>");$("#contentLinks").append("<span class='tabItem' id='btnTab6'><p>"+cnt.cvContentLinkOther+"</p></span>");$("#contentLinks").append("<span class='tabItem' id='btnTab0'><p>"+cnt.cvContentLinkAll+"</p></span>");$("#btnTab1").addClass("tabAct");Cufon.replace(".tabItem",{fontFamily:"DejaVu Sans",hover:true,hoverables:{a:true,p:true}});$(".tabItem").click(function(){var c=this.id.replace("btnTab","");if(c!=0){c="tab"+c;$(".cvDivision").hide();$("."+c).fadeIn(200)}else{$(".cvDivision").show()}$(".tabItem").removeClass("tabAct");$(this).addClass("tabAct")})}function preInitMap(){var c;var a;var b}function initMap(){$("#pageContentLowWide").append('<div id="mapWrapper"><div id="map"></div></div><div id="mapToggler" class="locBtn">'+cnt.locEnlarge+'</div><div id="mapToggler2">'+cnt.locShrink+'</div><div id="resetMap" class="locBtn">'+cnt.locReset+'</div><a id="dirPanelBtn" href="#dirPanel"><p class="locBtn">'+cnt.locDirection+"</p></a>");$("#actText div").append('<div id="startWrapper"><input type="text" id="start" /></div><div id="dirBtn" class="locBtn">'+cnt.locAddress+"</div>");$("body").append('<div id="panelWrapper"><div id="dirPanel"><div id="dirControl"><p>'+cnt.locPrint+"</p></div></div></div>");$("#dirPanelBtn").fancybox({type:"inline",margin:10,padding:10,transitionIn:"elastic",transitionOut:"elastic",hideOnContentClick:false,showCloseButton:true});villenkuja=new google.maps.LatLng(64.807667,25.402257);directionsDisplay=new google.maps.DirectionsRenderer();var b={zoom:8,center:villenkuja,mapTypeId:google.maps.MapTypeId.ROADMAP};var c=new google.maps.Map(document.getElementById("map"),b);directionsDisplay.setMap(c);directionsDisplay.setPanel(document.getElementById("dirPanel"));var a=new google.maps.Marker({position:villenkuja,map:c,title:"Villenkuja 4, Liminka"});google.maps.event.addListener(a,"click",function(){c.setCenter(villenkuja);c.setZoom(15)});$("#mapToggler").click(function(){$("#mapWrapper").hide().addClass("fullscreen").fadeIn();google.maps.event.trigger(c,"resize");c.setCenter(villenkuja);$("#mapToggler2").fadeIn(400)});$("#dirBtn").click(function(){calcRoute()});$("#mapToggler2").click(function(){$("#mapWrapper").hide().removeClass("fullscreen").fadeIn();google.maps.event.trigger(c,"resize");c.setCenter(villenkuja);$(this).hide()});$("#resetMap").click(function(){$("#mapWrapper, #mapToggler, #mapToggler2, #resetMap, #dirPanelBtn, #startWrapper, #dirBtn, #panelWrapper").remove();preInitMap();initMap()});$("#start").focusin(function(){foc=1});$("#start").focusout(function(){foc=0});$("html").keydown(function(f){var d=f.keyCode||f.which;if(d==13&&foc==1){$("#dirBtn").click()}else{if(d==27&&$("#mapToggler2").is(":visible")){$("#mapToggler2").click()}}})}function calcRoute(){directionsService=new google.maps.DirectionsService();var c=document.getElementById("start").value;var a=villenkuja;var b={origin:c,destination:a,travelMode:google.maps.DirectionsTravelMode.DRIVING};directionsService.route(b,function(d,e){if(e==google.maps.DirectionsStatus.OK){directionsDisplay.setDirections(d);$("#dirPanelBtn").fadeIn(200)}});$("#dirControl p").click(function(){w=window.open("","",status=0,toolbar=0);w.document.write($("#dirPanel #dirControl").next("div").html());w.print();w.close()})}function setF(){var a=false;$.getJSON("../inc/getAll.inc.php",{what:"oil",lang:lang},function(b){if(b){paintings=b;loop();setInterval("loop();",6000)}})}function loop(){var a=getNewRandom();$("<img />").attr("src","../images/paintings450/"+paintings[a].id+".jpg");setTimeout("thumbLoop("+a+");",5600)}function getNewRandom(){var c=false,b=0;if(thLoop.length>paintings.length*0.6){thLoop.length=0}while(1){b=0;rand=Math.floor(Math.random()*(paintings.length-1)+1);for(var a=0;a<thLoop.length;a++){if(thLoop[a]==rand){b=1;break}}if(b==0){thLoop.push(rand);return rand}}}function thumbLoop(a){$("#mainThumbs").fadeOut(400);setTimeout("fadein("+a+")",400)}function fadein(a){$("#mainThumbs").html("").append("<a href='gallery/oil/"+paintings[a].id+"/'><img class='img' src='../images/paintings450/"+paintings[a].id+".jpg' alt='' title='"+paintings[a].name+"' /></a>");$("#mainThumbs img").load(function(){if(this.height>this.width){$(this).css({height:260,width:"auto"});$(this).css({"margin-left":($("#mainThumbs").width()-this.width)/2})}else{if(this.height>260){$(this).css({height:250,width:"auto"});$(this).css({"margin-left":($("#mainThumbs").width()-this.width)/2,"margin-top":5});if(this.width>360){$(this).css({height:240,width:"auto"});$(this).css({"margin-left":($("#mainThumbs").width()-this.width)/2,"margin-top":10})}}else{$(this).css({width:360,height:"auto"});$(this).css({"margin-top":($("#mainThumbs").height()-this.height)/2})}}});$("#mainThumbs").fadeIn(600)};
