
var showMap=function(obj)
{this.initialize(obj);}
showMap.prototype={initialize:function(obj)
{var self=this;this.obj=obj;this.setObservers();},setObservers:function(){var self=this;$(this.obj.button).click(function(ev){ev.preventDefault();if($(self.obj.map).css('display')=='block'){$(self.obj.images).show();$(self.obj.free).show();$(self.obj.effectArrow).show();$(self.obj.map).hide();$(this).removeClass("active");}else{$(self.obj.map).show();$(self.obj.images).hide();$(self.obj.free).hide();$(self.obj.effectArrow).hide();$(this).addClass("active");}});}};$(document).ready(function()
{if($('.showMapBtn').size()>0){new showMap({button:'.showMapBtn',images:'#images',free:'.free',effectArrow:'.effectArrow',map:'#map'});}});var menu=function(obj)
{this.initialize(obj);}
menu.prototype={initialize:function(obj)
{var self=this;this.obj=obj;this.background=new Array();this.zIndex=new Array();this.menuTimer=new Array();this.setObservers();},setObservers:function()
{var self=this;$(this.obj.category).each(function(i,elm)
{self.background[i]=$(elm).css('background-image');self.zIndex[i]=$(elm).parent().css('z-index');$(elm).click(function(ev){if($(elm).parent().hasClass('hasChildren'))
{ev.preventDefault();}});$(elm).mouseover(function(){clearTimeout(self.menuTimer[i]);self.menuMouseOver(i,elm);if($(elm).parent().hasClass('hasChildren'))
{$('#subMenu'+i).show();}});$(elm).mouseout(function(){self.menuTimer[i]=setTimeout(function(){self.menuMouseOut(i,elm);$('#subMenu'+i).hide();},400);});$('#subMenu'+i).mouseover(function(){clearTimeout(self.menuTimer[i]);self.menuMouseOver(i,elm);if($(elm).parent().hasClass('hasChildren'))
{$('#subMenu'+i).show();}});$('#subMenu'+i).mouseout(function(){self.menuTimer[i]=setTimeout(function(){self.menuMouseOut(i,elm);$('#subMenu'+i).hide();},400);});});},menuMouseOver:function(i,elm){var self=this;if(!$(elm).hasClass('active'))
{$(elm).css({'background-image':"url("+$(elm).attr('rel')+")"});$(elm).find('span').css({'background-image':"url("+$(elm).attr('rel')+")",'color':'#2D322A'});if($(elm).parent().hasClass('hasChildren')){$(elm).parent().css({'z-index':'9999'});}
if($(elm).hasClass('cat3')){$(elm).find('span').eq(0).css({'background-position':'0 -70px'});}}else{$(elm).parent().css({'z-index':'9999'});}},menuMouseOut:function(i,elm){var self=this;if(!$(elm).hasClass('active'))
{$(elm).css({'background-image':self.background[i]});$(elm).find('span').css({'background-image':self.background[i],'color':'#F1EEDF'});$(elm).parent().css({'z-index':self.zIndex[i]});if($(elm).hasClass('cat3')){$(elm).find('span').eq(0).css({'background-position':'0 -35px'});}}else{$(elm).parent().css({'z-index':'999'});}}};$(document).ready(function()
{if($('.mainMenuA').size()>0){new menu({category:'.mainMenuA'});}});var simpleTabMenu=function(obj)
{this.initialize(obj);}
simpleTabMenu.prototype={initialize:function(obj)
{var self=this;this.obj=obj;this.isVisible=0;this.menuLinks=$(this.obj.menu);this.content=$(this.obj.content);this.setObservers();},setObservers:function(){var self=this;this.menuLinks.each(function(i,elm){$(elm).click(function(){if(self.isVisible!=i){$(self.content).eq(i).show();$(self.content).eq(self.isVisible).hide();$(self.menuLinks).eq(i).addClass('active');$(self.menuLinks).eq(self.isVisible).removeClass('active');self.isVisible=i;}
return false;});});}};$(document).ready(function()
{if($('.propertyMenu').size()>0){new simpleTabMenu({menu:'.propertyMenu a',content:'.propertys'});}});var imageFade=function(obj){this.initialize(obj);}
imageFade.prototype={initialize:function(obj){var self=this;this.obj=obj;this.currentElm=0;this.setObservers();this.isFading=false;},setObservers:function(){var self=this;if(this.obj.autoStartFader){this.isFading=true;this.newTimer=setInterval(function(){var i=self.currentElm+1;if(i>($(self.obj.numbers).size()-1)){i=0;}
self.switchImage(i,$(self.obj.numbers).eq(i));},self.obj.speed);}
if($(this.obj.stopfader).size()>0){$(this.obj.stopfader).eq(0).mouseover(function(){if(self.isFading){self.stopSwitch();self.isFading=false;}});}
$(this.obj.numbers).each(function(i,elm){$(elm).click(function(){self.switchImage(i,elm);return false;});})},switchImage:function(i,elm){var self=this;if($(self.obj.map).css('display')=='block'){$(self.obj.images).show();$(self.obj.free).show();$(self.obj.effectArrow).show();$(self.obj.map).hide();$(self.obj.showMapBtn).removeClass('active');}
if(self.currentElm!=i){$(self.obj.mainImages).eq(self.currentElm).fadeOut('fast');$(self.obj.mainImages).eq(i).fadeIn('fast');$(self.obj.numbers).eq(self.currentElm).removeClass('active');$(elm).addClass('active');self.currentElm=i;}},stopSwitch:function(){clearInterval(this.newTimer);}};$(document).ready(function(){if($('.images').size()>0){new imageFade({mainImages:'.images li',numbers:'.thumb',autoStartFader:false,stopFader:'',speed:4000,images:'#images',free:'.free',effectArrow:'.effectArrow',map:'#map',showMapBtn:'.showMapBtn'});}});var sendForm=function(obj)
{this.initialize(obj);}
sendForm.prototype={initialize:function(obj)
{var self=this;this.obj=obj;this.setObservers();},setObservers:function(){var self=this;$(this.obj.sendTip).click(function(){self.sendNewsletter();return false;});},sendNewsletter:function(){var self=this;$.ajax({type:"POST",url:'/',data:$(self.obj.form).serialize(),dataType:'html',success:function(response)
{if($(self.obj.result)){$(self.obj.result).html('<strong>Beskjeden er Sendt! og ringer vi deg så snart vi kan.</strong>');}else{$(self.obj.result).html('<strong>Det har oppstått en feil.</strong>');}},complete:function()
{},error:function()
{}});}};$(document).ready(function()
{if($('#callMe').size()>0){new sendForm({form:'#callMe',sendTip:'#callMeBtn',result:'#message'});}});var googleMap=function(obj){this.initialize(obj);}
googleMap.prototype={initialize:function(obj){this.obj=obj;var self=this;if(window.GBrowserIsCompatible()){this.map=new GMap2($('#'+self.obj.map).eq(0)[0],{size:new GSize(self.obj.width,self.obj.height),matTypes:[G_HYBRID_MAP,G_NORMAL_MAP,G_SATELLITE_MAP]});if(window.GMap2){this.map.addControl(new GOverviewMapControl());this.setLocationSingelAddress();if(this.obj.controls){this.addControls();}}}},setLocationSingelAddress:function(){var self=this;var geocoder=new GClientGeocoder();var bounds=new GLatLngBounds();if(geocoder)
{geocoder.getLatLng(self.obj.address,function(point)
{if(point){self.map.setCenter(point,self.obj.zoomLvl);var marker=new GMarker(point);self.map.addOverlay(marker);}});}},addControls:function()
{var self=this;var customUI=this.map.getDefaultUI();customUI.controls.largemapcontrol3d=true;if(self.obj.mouseScroll){customUI.zoom.scrollwheel=true;}else{customUI.zoom.scrollwheel=false;}
this.map.setUI(customUI);}};new googleMap({map:'map',width:541,height:322,address:'[value.Adresse.print],[value.Poststed.print]',zoomLvl:13,controls:true});
