

Cufon.replace('h1,h2, h3.tabbed, .grid_4 .ui-widget-content h3, .side_list h3,.rightSet .content h3, #button_link a.fg-button');     
 
function centerPopUp()
{

    $("#popup  .centered ").width($("#popup  .centered img ").width());
    var center = ($(window).height()-$("#popup  .centered ").height())/2 -100; 
    //$("#popup  .centered ").css("margin-top",Math.max(20,center) +"px") ;     
}



$(function(){	
	
		if(jQuery.browser.msie )
		{
			$("#header,img[src$=.png],.overlay").ifixpng(); 
			$('.ui-corner-top').corner("corner top 7px ")
			$('.ui-corner-bottom').corner("corner bottom 7px  ")
			$('.ui-corner-all').not("button, .button_link *, h2, a, #tabs .ui-corner-all ").corner("7px");
		}
	       
       


          $(window).resize(centerPopUp)
	        $("#popup").fadeIn(50,centerPopUp);
	        
	        
	     $("#popup .close, #popup .bg").click(
    	        function(){$("#popup").hide(); });
			
 		$("#full_map").flash({

			 swf:"/design/plain_site/lib/3dMap/map.swf",
			 width:"100%",
			 height:"100%"
		 }); 
			// add corners 
			$('#tabs').tabs({ selected: 0}).show(); 

				//all hover and click logic for buttons
				$(".fg-button:not(.ui-state-disabled)").not(".setState")	
				.hover(
					function(){ 
						$(this).addClass("ui-state-hover"); 
					},
					function(){ 
						$(this).removeClass("ui-state-hover"); 
					}
				)
				.click(function(){
						$(this).parents('.fg-buttonset-single:first').find(".fg-button.ui-state-active").removeClass("ui-state-active");
						if( $(this).is('.ui-state-active.fg-button-toggleable, .fg-buttonset-multi .ui-state-active') ){ $(this).removeClass("ui-state-active"); }
						else { $(this).addClass("ui-state-active"); }	
						
						$(this).parent('.ed-menu:first').find(".first_button").removeClass("first_ui-state-active").removeClass("ui-state-active"); 
						if( $(this).is(".first_button"))$(this).addClass("first_ui-state-active"); 
						
						return !($(this).parent().hasClass( "fg-buttonset-single" ));
			
					
				
							
							
				});


				
				
				
				$('#accordion .ui-accordion-header').click(function(e) {
						
						$(this)
						.toggleClass("ui-corner-top")
						.toggleClass("ui-corner-all");
						$(this).children("span").toggleClass("ui-icon-triangle-1-e").toggleClass("ui-icon-triangle-1-s");
						$(this).next().slideToggle("fast");
						
						
						
					}).not(".setState")		
			.bind("mouseenter.accordion", function(){ $(this).addClass('ui-state-hover'); })
			.bind("mouseleave.accordion", function(){ $(this).removeClass('ui-state-hover'); });

			
			$(".filterGrid [filter]").click(function(){
				
				$(this).filterUpdate(); 


			});
			
			$.prototype.filterUpdate = function ()
			{
				if(!this.attr("filter"))
					return;
				var parent = this.parents(".filterGrid[filters]"); 
				var filters = parent.attr("filters");
				
					
				var filter = this.attr("filter").toLowerCase();  
				if(filter == "*")
				{
					$("."+filters+"[tg]").show();						
				}
				else
				{
					$("."+filters+"[tg!='"+filter+"']").hide();
					$("."+filters+"[tg*='"+filter+"']").show();					
				}
				return filter;
			}
			

			function initFilters()
			{
				var filter = $(document).getUrlParam("filter");
				if(filter)
				{
					$(".filterGrid [filter]").removeClass("ui-state-active");
					$(".filterGrid [filter='_"+filter+"']").addClass("ui-state-active");
					
				}
				
				updateFilters();
				
			}
			
			
			initFilters();
			
			$("input").focus(function()
			{	
				this.value=($(this).attr("intro")==this.value)?"":this.value ; 

			});
			$("input").blur(function()
			{	
				this.value=(""==this.value && $(this).attr("intro") != undefined)?$(this).attr("intro"):this.value ; 
			});
			
			$("input[textfilter]").keyup(function()
			{

					
				updateFilters();

					
				var filters = $(this).attr("textfilter"); 
				var hits = [];
				var txt = this.value.toLowerCase();
				$("."+filters+":visible").filter(
				function()
				{
					return !($(this).html().toLowerCase().search(txt) != -1 ||$(this).attr("tg").toLowerCase().search(txt) != -1); 
				}).hide();			
			});

			$('.grid_4 a[href^="http://youtube.com"]').each(function(){
				if($.hasFlashPlayer)	
					$(this).flash({
						
						swf:$(this).attr("href"),  
						wmode:"transparent",
						width:268,
						height:192
					});	 
			});
			
			$('#adverts a[href$=".swf"]').each(function(){
				if($.hasFlashPlayer)	
					$(this).flash({
						
						swf:"/"+$(this).attr("href"), 
						width:$(this).attr("_width"),
						height:$(this).attr("_height"),
						flashvars: { clickTAG:$(this).attr("_url")}
					});	
					$(this).attr("href", $(this).attr("_url")); 
			});
	

			
			
			
			//---------------------------------- Gallery
			

			$(".rightButton")

			.click(function(){
				
				offSetSlider($(this).parent(),1);
				
			}); 
			
			
			$(".rightButton,.leftButton ").hover(
				function(){ 
					$(this).addClass("activeHover"); 
				},
				function(){ 
					$(this).removeClass("activeHover"); 
				});
			
			
			$(".leftButton")
			.click(function(){
					
					offSetSlider($(this).parent(),-1);

				});

			
			function offSetSlider(gallery, direction)
			{
				var index = gallery.attr("index")*1; 
				setSliderIndex(gallery,index + direction); 
				
			}
			
			function setSliderIndex(gallery, index)
			{
				var images =  gallery.find(".slider img"); 
				
				index = (index) % images.length;
				index = (index < 0 )? images.length-1:index ; 

				gallery.attr("index",index ); 
				gallery.parent().find("div.film ul.cell a[index]").removeClass("active-cell"); 
				gallery.parent().find("div.film ul.cell a[index="+index+"]").addClass("active-cell"); 
				gallery.find("a.rightButton , a.leftButton").attr("href","#gallery="+(index));

				var slider = gallery.find(".slider:first").each(
				function()
				{
					scrollSlider($(this), index)
				});
			}
			
			function scrollSlider(slider,index)
			{
				
				var position = slider.position();	
				slider.stop();
					
				slider.animate({ 
			        left: index*(-668)+"px"
			      }, 1000 ,'easeInOutCirc', loadYouTube);
				
				makeOriginalLink(slider);
			}

			function makeOriginalLink(slider)
			{
				var imageArea = slider.parents(".content_image_area:first");
				var gallery = imageArea.find(".gallery"); 
				var imageCover = gallery.find(".imageCover");
				var ref = imageArea.find(" a[index='"+gallery.attr("index" )+"']");
	
				if(ref.attr("original"))
				{
					imageCover.html("<a title='Download original' href='"+ref.attr("original")+"'>Last ned høyoppløslig versjon av dette bildet </a>"); 
					
					
				}
				
			}
			
			function loadYouTube()
			{
				
				var imageArea =  $(this).parents(".content_image_area:first");
				var gallery = imageArea.find(".gallery"); 
				var imageCover = gallery.find(".imageCover");
				var ref = imageArea.find(" a[index='"+gallery.attr("index" )+"']");
				
				
				if(ref.attr("youtube") && $.hasFlashPlayer	)
				{
					imageCover.flash({
						
						swf:"http://youtube.com/v/"+ref.attr("youtube")+"&autoplay=1", 
						width:668,
						height:405
					});	
					$(".rightButton, .leftButton, .slider").hide(); 
					
					
				}
			}
			
			
			function removeCover(gallery)
			{
				$(".rightButton, .leftButton, .slider").show(); 
				gallery.find(".imageCover:first").html('');
				
			}
			
			startUpGallery(); 
			function startUpGallery()
			{
				var index = $(document).getUrlParam("gallery");
				
				$(".gallery").each(
						
						function()
						{
							
							setSliderIndex($(this), index)
							
						}
						
				
				
				);
			}
			
		 
			
			$("#coverflow").parent().flash(
			{
			    swf:"/design/plain_site/lib/flash/"+$("#coverflow").attr("flash"),
			    width:700,
			    height:321,
			    params:{'wmode': 'transparent'}
			    
			});
			
			$("#mapBox").parent().flash(
			{
			    swf:"/design/plain_site/lib/flash/map.swf",
			    width:"100%",
			    height:600,
			    params:{'wmode': 'transparent'}
			    
			});
			
			
			$("div.weather_widget").flash(
					{
					    swf:"/design/plain_site/lib/flash/TF_Group.swf",
					    width:200,
					    height:50
					    
					});
			
			

			 
			$("div.film ul.cell a").click(function(){
				
				var index = $(this).attr("index")*1;
				var gallery = $(this).parents(".content_image_area:first").find(".gallery"); 
				removeCover(gallery);
				setSliderIndex(gallery,index ); 

				
			})	
	
		
			$(".flash_content").each(
				function()
				{
					
					var f = "/design/plain_site/lib/flash/"+this.id+".swf"
					
					$(this).flash({
						
						swf:f, 
						width: '906px',
						height: "193px",
						
						params:{'wmode': 'transparent'}
					}
					
					
					);	
				
					
				}
			
			);

			
			
			
			
			
			
			
			
			});


			function updateFilters()
			{
				
				$(".ui-state-active[filter]").filterUpdate(); 
			}



			var flashvars = {};
			var params = {
				  menu: "false",
				  bgcolor: "#666666",
				  wmode: "transparent"
				};
			var attributes = {};
						


			
			
			
