//-------------houses ajax, houses menu---------
$(document).ready(
  function()
    {
      if ($('.class-house').length > 0)
      {
        if ($('ul.house_menu li a.dropdown').length > 0)
          {
            var m_w = parseInt($('a.dropdown').width());
            if (m_w < parseInt($('div.dropdown').width()))
              m_w = parseInt($('div.dropdown').width());
            $('a.dropdown, div.dropdown a').css('width',(m_w-28)+'px');
					}
					$('ul.house_menu li a.dropdown').parent('li').hover(
					function()
					  {
					    $(this).find('a.dropdown').fadeIn('fast').toggleClass('mouseover');
					    $(this).find('div.dropdown').slideDown('slow');
						},
					function()
					  {
					    $(this).find('a.dropdown').fadeIn('fast').toggleClass('mouseover');
					    $(this).find('div.dropdown').slideUp('slow');
						}
					);

        if ($('.class-house').find('.with_zoom'))
					{
						set_zoom($('.class-house').find('.with_zoom'));
					}
				if ($('.class-house').find('.carousel'))
					{
						set_cycle($('.class-house').find('.carousel'));
					}
					
        $('ul.house_menu .article_container').click(function(e)
					{
					  e.preventDefault();
					});
        $('ul.house_menu li a:not(.no_ajax)').each(function(key,value)
					{
					  $(value).click(function(e)
							{
							  if (!$(value).hasClass('active'))
							    {
							      if (!$(value).hasClass('facts'))
							      	$(value).parents('ul').find('a.active:not(.facts)').removeClass('active');
							      var container = $('#images-container');
									  if ($(value).hasClass('facts'))
									    container = $('#facts-container');
										else
										  $(container).empty();
									  var link = $(this);
										$(this).animate({'opacity': 0.2},100);
										$.ajax({
										  url: '/layout/set/ajax/'+$(value).attr('href'),
										  success: function(data)
										    {
										      $(container).append(data);
										      if ($(data).hasClass('class-facts'))
										        {
										          $('.class-facts').draggable({handle: 'div.heading'});
														}
										      if ($(data).find('.with_zoom'))
													  {
													    set_zoom($(container).find('.with_zoom'));
														}
										      if ($(data).find('.carousel'))
										        {
										          set_cycle($(container).find('.carousel'));
														}
										      $(value).attr('rel',$(data).attr('id'));
										      $(link).addClass('active');
												  $(link).animate({'opacity': 1},100);
												}
										});
									}
								else
								  {
								    if ($(value).hasClass('facts'))
								      {
								        $('#'+$(value).attr('rel')).find('span.close').trigger('click');
											}
									}
					  		e.preventDefault();
							});
					});
				$('.class-facts .close').live('click',function()
					{
					  var link = $('a[rel='+$(this).parents('.class-facts').attr('id')+']');
					  $(link).animate({'opacity': 0.2},100).removeClass('active').animate({'opacity': 1},100);
					  $(this).parents('.class-facts').remove();
					});
					
				$('ul.house_menu li a.dropdown').parent('li').hover(
					function()
					  {
					    $(this).find('a.dropdown').fadeIn('fast').toggleClass('mouseover');
					    $(this).find('div.dropdown').slideDown('slow');
						},
					function()
					  {
					    $(this).find('a.dropdown').fadeIn('fast').toggleClass('mouseover');
					    $(this).find('div.dropdown').slideUp('slow');
						}
					);
			}
    });

function set_cycle(elem)
{
	$(elem).cycle({
    fx: 'fade',
    speed: 300,
    timeout: 5000,
    next: '#next_img',
    prev: '#prev_img',
    pager: '#colors',
    pagerAnchorBuilder: function(idx, slide)
      {
        if ($(slide).find('.caption'))
        return '<a href="#"><img src="'+$(slide).find('.caption img').attr('src')+'" width="22" height="22" /></a>';
      }
    });
	$(elem).cycle('pause');
}

function set_zoom(elem)
{
  $(elem).gzoom({sW: 920,
								 sH: 630,
								 lW: 2760,
								 lH: 1890,
								 lighbox : false
										});

}
//-------------houses ajax, houses menu end----------
$(document).ready(
  function()
    {
    
    $('.banner .popup').click(
      function()
        {
          var image_href = $(this).find('input.image_src').val();
          var popup = $("<div id='popup_image'><img src='"+image_href+"' alt=''/></div>");
          var opac = $("<div id='opac'></div>");
          $(opac).css('height',$('body').height()).css('width',$('body').width());
          $('body').append(opac).show();
          $('body').append(popup);
          $(popup).css('top',$(window).scrollTop()+50);
          $(popup).fadeIn();
          $(document).cycle('toggle');
        });
    $('#popup_image img, #opac').live('click',function()
      {
        $('body #opac').remove();
        $('body #popup_image').remove();
        $(document).cycle('toggle');
      });

      $('form select.select_fylke').change(
        function()
          {
            if ($(this).find(':selected').val() != '-1')
              {
                $(this).parent('form').submit();
              }
          });

      $('.select_visning').change(
        function()
          {
            if ($(this).find(':selected').val() != '-1')
              {
                location.href = $(this).val();
              }
          });
          
      $('.select_visning_new').change(
        function()
          {
            if ($(this).find(':selected').val() == 'All')
            {
              var options = $(this).find("option:not([value='-1'],[value='All'])");
              var url = '?';
              $.each(options,function(key,val)
                {
                  url = url + '&' + $(val).val();
                });
              location.href = $(this).parent('form').attr('action') + url;
            }
            else
              if ($(this).find(':selected').val() != '-1')
              {
                location.href = $(this).parent('form').attr('action') + '?' + $(this).find(':selected').val();
              }
          });

      $('input.searchtext').focus(function()
        {
           if ($(this).val() == $(this).attr("defaultValue"))
            {
              $(this).css('color','#000000');
              $(this).val("");
            }
        });

      $('input.searchtext').blur(function()
        {
          if ($(this).val() == "")
            {
              $(this).css('color','#5e6374');
              $(this).val($(this).attr("defaultValue"));
            }
        });
        
      $('#banners').cycle(
        {
          fx: 'fade',
          speed: 300,
          timeout: 5000,
          next: '#next_img',
          prev: '#prev_img',
          pager: '#pages',
          pagerAnchorBuilder: function(idx, slide)
            {
              return '<a href="#"></a>';
            }
        }
      );
      
      $('#banners_preview').cycle(
        {
          fx: 'fade',
          speed: 300,
          timeout: 5000,
          next: '#next_img',
          prev: '#prev_img',
          pager: '#pages',
          before: function(currSlideElement, nextSlideElement, options, forwardFlag)
          {
            var caption = $(nextSlideElement).children('div.caption').html();
            $('#replaced_caption').fadeOut("slow",function()
              {
                $(this).html(caption).fadeIn();
              });
          },
          pagerAnchorBuilder: function(idx, slide)
            {
              return '<a href="#"><img src="'+$(slide).children('div').children('img').attr('src')+'" width=50 height=40 /></a>';
            }
        }
      );
      $('#banners_preview').cycle('pause');
      
      $('.project').hover(
        function()
          {
            $(this).children('.project_description').slideDown();
          }
        ,function()
          {
            $(this).children('.project_description').slideUp();
          }
        );
        
      $('.projects.dropdown .heading').click(function()
        {
          if ($(this).hasClass('active'))
            {
              $(this).next('ul').slideUp();
            }
          else
            {
              $(this).next('ul').slideDown();
            }
          $(this).toggleClass('active');

        });
//-------------------removing headers----------
      var headers = $('h5.subtitle.xml_block');
      if (headers.length > 1)
        {
          $.each(headers, function(key,val)
            {
              if (key != 0)
                {
                  $(val).remove();
                }
            });
        }
      //-----cufon-begin-----
      Cufon.replace('table.gray_table tr th p, .projects .heading span:not(.no_cufon),div#sidemenu ul.parent li a, a.map_link');
      //-----cufon-end-------
      
      //---------dropodown menu--------------
      /*if ($('ul.project_list ul.subitems').length > 0)
        {
          $('ul.project_list ul.subitems').parent().children('a').click(function()
            {
              if ($(this).hasClass('active'))
                {
                  $(this).parent().children('ul.subitems').slideUp();
                }
              else
                {
                  $(this).parent().children('ul.subitems').slideDown();
                }
              $(this).toggleClass('active');
              return false;
            });
        }*/

    }
);



