if($.browser.msie && $.browser.version=="8.0") {
  $(window).onload = ie_rounded_corners(); 
}

$(function() { 

  $('span.description').each(function(){
  if($(this).text().length) {
      $(this).next('img').mouseenter(function(){
        $(this).prev('span.description').css({'display': 'block'}).addClass('opacity');
      });
    } else {
    
    }
  }); 
  
  $('#info_boxf .float_items').each(function(i){
    if($(this).contents().length <= 1) {
      $(this).hide();
    }
  });
  
    $('#firstprice .note').each(function(){
      if($(this).closest('#firstprice').find('p img')) {
        $(this).css('border-bottom', '1px solid #CBCAC9');
      } else {
        $(this).css('border-bottom', 'none');
      }
    });
    
  /*
if($.browser.msie && $.browser.version=="8.0") {
    $('.corners').wrap('<div class="cornerBox"></div>'); 
    $('.cornerBox').append('<div class="corner tl"></div><div class="corner tr"></div><div class="corner bl"></div><div class="corner br"></div>');
  }
*/
  
  
  $('span.description').next('img').mouseleave(function(){
    $(this).prev('span.description').css('display', 'none');
  });

  if(!($.browser.msie && $.browser.version=="8.0")) {
    $('.corners').not('#main_menu').addClass('opacity');
  }
  
  if ($.browser.msie) {
    $('body').addClass('ie');
  }
  
  if ($.browser.safari) {
    $('body').addClass('safari');
  }
  
  if ($.browser.chrome) {
    $('body').addClass('chrome');
  }
  
  if ($.browser.opera) {
    $('body').addClass('opera');
  }
  
  if ($.browser.msie && $.browser.version=="8.0") {
    $('.opacity').removeClass('opacity');
  }
    
  $('#article_images img:last').css('margin-bottom', '0')

  $('#lang.passive').live('click', function(event) {
    $(this).addClass('active');
    $(this).removeClass('passive');
  });

  $('#sidebar_booking.passive').live('click', function(event) {
    $(this).addClass('active');
    $(this).removeClass('passive');
  });
  
  $('#sidebar_newsletter.passive').live('click', function(event) {
    $(this).addClass('active');
    $(this).removeClass('passive');
  });
  
  $('#sidebar_film.passive').live('click', function(event) {
    $(this).addClass('active');
    $(this).removeClass('passive');
  });
  
  $('#sidebar_gallery.passive').live('click', function(event) {
    $(this).addClass('active');
    $(this).removeClass('passive');
  });

  $('#sidebar_sharing.passive').live('click', function(event) {
    $(this).addClass('active');
    $(this).removeClass('passive');
  });
  
  $('#lang.active').live('click', function(event) {
    $(this).addClass('passive');
    $(this).removeClass('active');
  });

  $('#sidebar_booking.active').live('click', function(event) {
    $(this).addClass('passive');
    $(this).removeClass('active');
  });

  $('#sidebar_newsletter.active h4').live('click', function(event) {
    $(this).closest('#sidebar_newsletter.active').addClass('passive');
    $(this).closest('#sidebar_newsletter.active').removeClass('active');
  });
  
  $('#sidebar_film.active').live('click', function(event) {
    $(this).addClass('passive');
    $(this).removeClass('active');
  });
    
  $('#sidebar_gallery.active').live('click', function(event) {
    $(this).addClass('passive');
    $(this).removeClass('active');
  });
  
  $('#sidebar_sharing.active').live('click', function(event) {
    $(this).addClass('passive');
    $(this).removeClass('active');
  });

  $('#group_selector .sort_col a').not('#group_selector .sort_col a:last').append(' /');
  $('.ie_price').each(function(){
    $(this).append('<br />');
  });
  
  var galleryAnimation;
  var offerAnimation;
  var infoAnimation;

  /* SITE GALLERIES FRONT PAGE */
  if($('.galleria').length > 0) {
    galleryAnimation = setInterval('union_fade_galleries()', 5100 );
  }
  
  $(".galleria").hover (
    function (){
    clearInterval(galleryAnimation);
    $(this).find(".post").first().animate({ opacity: '0.5' }, 500);
    },
    function () {
     galleryAnimation = setInterval('union_fade_galleries()', 5100 );
     $(this).find(".post").first().animate({ opacity: '1' }, 500);
    }
  );

  $('.triggerpoint').live('click', function (e) {
    clearInterval(galleryAnimation);
    var mycounter = $(this).attr('data-counter');
    $('.triggerpoint').each( function(i) { 
      $(this).removeClass('active');
    });
    $('.triggerpoint#_' + mycounter).addClass('active');
    $(".galleria").find(".post").first().animate({ opacity: '0' }, 500, function() {
      $('.galleria .post').each(function(index){
        //console.log ('each counter: ' +  $(this).attr('data-counter') + '  set counter ' + mycounter); 
        if($(this).attr('data-counter') != mycounter ){
          $(this).appendTo($('.galleria'));
        }
      });
    });
    $(".galleria").find(".post").first().animate({ opacity: '1' }, 500);
    return false;
  });
  
  
  if($('.offeria').length > 0) {
    offerAnimation = setInterval('union_fade_offers()', 6100 );
  }
  
  $(".offeria").hover (
    function (){
    clearInterval(offerAnimation);
    $(this).find(".post").first().animate({ opacity: '0.5' }, 500);
    },
    function () {
     offerAnimation = setInterval('union_fade_offers()', 6100 );
     $(this).find(".post").first().animate({ opacity: '1' }, 500);
    }
  );

  $('.triggerpointo').live('click', function (e) {
    clearInterval(offerAnimation);
    var mycounter = $(this).attr('data-counter');
    $('.triggerpointo').each( function(i) { 
      $(this).removeClass('active');
    });
    $('.triggerpointo#o' + mycounter).addClass('active');
    $(".offeria").find(".post").first().animate({ opacity: '0' }, 500, function() {
      $('.offeria .post').each(function(index){
        //console.log ('each counter: ' +  $(this).attr('data-counter') + '  set counter ' + mycounter); 
        if($(this).attr('data-counter') != mycounter ){
          $(this).appendTo($('.offeria'));
        }
      });
    });
    $(".offeria").find(".post").first().animate({ opacity: '1' }, 500);
    return false;
  });


  /*
if($('.informia').length > 0) {
    infoAnimation = setInterval('union_fade_info()', 7100 );
  }
  
  $(".informia").hover (
    function (){
    clearInterval(infoAnimation);
    },
    function () {
     infoAnimation = setInterval('union_fade_info()', 7100 );
    }
  );
*/

  $('[data-href]').live('click', function(ev){
    window.location.href = $(this).attr('data-href');
  });
  
  /*
$('#content #group_selector li').each(function(){
    $(this).attr('data-href', $(this).find('a').attr('href'));
  });
    
  $('#content #group_selector.closed').live('click', function(){
    $('#content #group_selector li').css('display', 'block');
    $(this).addClass('opened').removeClass('closed');
  });
  
  $('#content #group_selector.opened').live('click', function(){
    $('#content #group_selector li').css('display', 'none');
    $(this).removeClass('opened').addClass('closed');
  }); 
*/
  
  $('.demo_ad').find('a').bind('click', function(ev) {
    $.cookies.set('prev_url', $('#this_path').val());
  });
  
  //if($('.jq_sidebar.price#firstprice').length > 0){
 //  $('.jq_sidebar.price#firstprice').appendTo($('#sidebar_info').addClass('corners').addClass('pad_sidebar'));
   //$('<p class="header">INFORMASJON</p>').insertBefore('.jq_sidebar.price#firstprice');
 // }

 // if($('.jq_sidebar.price#secondprice').length > 0){
//   $('.jq_sidebar.price#secondprice').appendTo($('#sidebar_info').addClass('corners').addClass('pad_sidebar'));
 // }
  
  $('#sidebar_calendar').load('/kalender #cal_wrapper');
  $('#cal_wrapper').hide();
  
  $('#cal_wrapper .prev').live('click', function(){
    $('#sidebar_calendar').load($(this).attr('data-link')+' #cal_wrapper');
  });
  
  $('#cal_wrapper .next').live('click', function(){
    $('#sidebar_calendar').load($(this).attr('data-link')+' #cal_wrapper');
  });
  
  
  if ($('.extended_content').length ) {
    $('.extended_content').appendTo($('#sidebar_info').addClass('pad_sidebar').addClass('opacity')).wrap('<p />');
    if(!($.browser.msie && $.browser.version=="8.0")) {
      $('.extended_content').closest('#sidebar_info').addClass('corners');
    } else {
      $('#sidebar_info').wrap('<div class="sb_holder"></div>');
      $('<div class="sb_t"></div>').insertBefore('#sidebar_info');
      $('<div class="sb_b"></div>').insertAfter('#sidebar_info');
    }
  }
  
  if($('.fb_like').length > 0){
   $('.fb_like').appendTo($('#sidebar_likeing').addClass('corners').addClass('pad_sidebar').addClass('opacity'));
  }
  
  if($('.jq_sidebar.callout').length > 0){
    $('.jq_sidebar.callout').each(function(index) {
      $(this).appendTo('#sidebar_banners');
    });
    $('#sidebar_banners').addClass('corners').addClass('pad_sidebar').addClass('opacity');
  }
  
  if($('#sidebar_banners').find('.callout').length > 0 ){
    $("#sidebar_banners").find(".callout .triggero").each(function() {
      $(this).appendTo('#triggers');
    });
   setInterval('union_fade_banners()', 7100 );
  } else {
    $('#sidebar_banners').css('height', 'auto');
  }

  /*

  if($('#content .front_cycle').find('.front').length > 1 ){
   setInterval('union_fade_front_banners()', 7100 );
  }
*/
    
  var p = $(".left_slide");
	if (p.length){
    p.find("img:last").css('marginRight', '0px');
  } 
    var sub = $('#sub_menu');
    if($.browser.msie && $.browser.version=="8.0") {
      if(sub.find('li').length) {
        $('#content').css('margin-top', '30px')
      }
    }
    
    if(!sub.find('li').length) {
      sub.hide();
    } 
    var active = $('#sidebar_menu').find('.active');
    active.closest('ul').closest('li').find('a:first').addClass('active');
    

    
    image = $('#back').find('img');
    $(window).bind('resize', function(ev) {
        resize_image(image);
    });
      		
  	load_image(image);
  	
  	$(".datepicker").datepicker({
	    showOn: 'button',
		buttonImage: '/static/images/calendar.gif',
		buttonImageOnly: true
    });
    
    if($('#slideholder').length) {
		
		$imgs = $('#slideholder').find('img:not(:first)');
		var count = 0;
		$imgs.each(function(){ 
			count ++;
			$(this).wrap('<a href="'+$(this).attr('src')+'" rel="shadowbox[UNION];options={slideshowDelay:3}" class="shadowbox" id="img'+ count +'"></a>');
			});
		
		  $('#slideshow_button').attr('href',$('#slideholder').find('img:first').attr('src')).bind('click', function (ev){			   
			   return false;
		  });
		
		}

	

	$("#jQuery_slideshow_select").bind("click",function(ev){ 
   		var id = $(this).find("option:selected").val();
   		var site = $('#jq_media_search_form').attr('data-site');
		$.ajax({
		 	
		 	url: '/'+site+'/media/slideshow/'+id,
		  	type: 'GET',
		  	data: '', 
		  	dataType: 'html',
		  	success: function(response) {
				$imgs = $(response).find('img');
				var count = 0;
				$("#slideholder").empty();
				$imgs.each(function(){ 
					count ++;
					$("#slideholder").append('<a href="'+$(this).attr('src')+'" rel="shadowbox[slideshow];player=img" class="shadowbox" id="img'+ count +'"></a>');
					$("#img" + count).append($(this));
				});
				shadowbox();
				$("#slideholder a:first").trigger('click');

			}
		});
		
	 });



  $('.close').live('click', function (event){
    //$('#content').hide('slow');
    $(this).addClass('open');
    $(this).removeClass('close');

    $('#content').animate({ opacity: '0' }, 500, function() {
       $(this).css({'position':'absolute'});
       $(this).css({'top':'-10000px'});
       $(this).find('galleria').addClass('galleria_off');
       $(this).find('galleria').removeClass('galleria');
        
    });
    $('#address').animate({ opacity: '0' }, 500, function() {
       $(this).css({'position':'absolute'});
       $(this).css({'top':'-10000px'});
       
    });
    
    if($('.hiddenimage').length > 0){
      
     startSlideShow(); 
    //$('<span class="loader"></span>').appendTo($('#back'));
    }

  });


  $('.open').live('click', function (event){
    $(this).addClass('close');
    $(this).removeClass('open');
    $('#content').css({'position':'relative'});
    $('#address').css({'position':'relative'});
    $('#content').css({'top':'auto'});
    $('#address').css({'top':'auto'});
  
    $('#content').animate({ opacity: '1' }, 500, function (){
       $('#content').find('galleria_off').addClass('galleria');
       $('#content').find('galleria_off').removeClass('galleria_off');


    });
    $('#address').animate({ opacity: '1' }, 500);
    clearInterval(imageshow);
    
  });


    //Shadowbox.init({ players: ['swf, img, flv, iframe, html'], path: '/static/js/' }); 
    
      /*
$.ajax({
        url:('http://gdata.youtube.com/feeds/api/users/HotelUnion/uploads'),
        type: 'get',
        dataType: 'html',
          success: function (response){
            $('#sidebar_film').append(response);
          }
      });
*/
    
});

var current;
var next;
  var imageshow;

function startSlideShow(){
  
  if( (parseInt($('#indexcontainer').attr('data-value')) + 1) <= $('.hiddenimage').find('li').length ){
    $('#indexcontainer').attr('data-value', parseInt($('#indexcontainer').attr('data-value')) + 1 );
    next = parseInt($('#indexcontainer').attr('data-value'));
    current = parseInt($('#indexcontainer').attr('data-value')) - 1 ;
  } else {
    $('#indexcontainer').attr('data-value', 1);
    next = 1;
    current = parseInt($('.hiddenimage').find('li').length);
  } 
  
  var currentimage = $('[data-image]:nth-child(' + next +')').attr('data-image');
  var nextimage = $('[data-image]:nth-child(' + current +')').attr('data-image');
  
  $('#displayimage2').animate({ opacity: '0' }, 1000, function() {
    $('#displayimage2').attr('src', currentimage);
    $('#displayimage2').delay(1000).animate({ opacity: '1' }, 1000, function() {
      $('#displayimage').attr('src', nextimage);
      imageshow = setInterval('union_fade_bg()', 5000 ); 
    });  
  });  
}
  
function union_fade_bg(){
  
  //$('.loader').remove();
  
  if( (parseInt($('#indexcontainer').attr('data-value')) + 1) <= $('.hiddenimage').find('li').length ){
    $('#indexcontainer').attr('data-value', parseInt($('#indexcontainer').attr('data-value')) + 1 );
    next = parseInt($('#indexcontainer').attr('data-value'));
    current = parseInt($('#indexcontainer').attr('data-value')) - 1 ;
  } else {
    $('#indexcontainer').attr('data-value', 1);
    next = 1;
    current = parseInt($('.hiddenimage').find('li').length);
  } 
  
  var currentimage = $('[data-image]:nth-child(' + next +')').attr('data-image');
  var nextimage = $('[data-image]:nth-child(' + current +')').attr('data-image');
  
  $('#displayimage2').animate({ opacity: '0' }, 1000, function() {
    $('#displayimage2').attr('src', currentimage);
    $('#displayimage2').delay(2500).animate({ opacity: '1' }, 1000, function() {
      $('#displayimage').attr('src', nextimage);
    });  
  });  
}




function resize_image(image) {
	var ratio = Math.max($(window).width()/image.width(),$(window).height()/image.height());
	var w_ratio = Math.max($('#all').width()/image.width(),$('#all').height()/image.height());
	
	
	if ($(window).width() > $(window).height()) {
		image.css({width:image.width()*ratio,height:'auto'});
	} else {
		image.css({width:'auto',height:image.height()*ratio});
	}	
	
}


function load_image(image) {

  image.hide();
	var img = new Image();
	img.onload = function() {
        resize_image(image);
        image.fadeIn();
        image.show();
	}
	$(img).attr('src', image.attr('src'));
}

function callPrint(strid)
{
  var prtContent = document.getElementById(strid);
  var WinPrint = window.open('','','left=0,top=0,width=1,height=1,toolbar=0,scrollbars=0,status=0');
  WinPrint.document.write(prtContent.innerHTML);
  WinPrint.document.close();
  WinPrint.focus();
  WinPrint.print();
  WinPrint.close();
 prtContent.innerHTML=strOldOne;
}

function ie_rounded_corners() {
  $('.corners').removeClass('corners');
  $('#sidebar_booking').wrap('<div class="sb_holder"></div>');
  $('<div class="sb_t"></div>').insertBefore('#sidebar_booking');
  $('<div class="sb_b"></div>').insertAfter('#sidebar_booking');
  
  $('#sidebar_likeing').wrap('<div class="sb_holder"></div>');
  $('<div class="sb_t"></div>').insertBefore('#sidebar_likeing');
  $('<div class="sb_b"></div>').insertAfter('#sidebar_likeing');
  
  $('#sidebar_calendar').wrap('<div class="sb_holder"></div>');
  $('<div class="sb_t"></div>').insertBefore('#sidebar_calendar');
  $('<div class="sb_b"></div>').insertAfter('#sidebar_calendar');
  
  $('#sidebar_film').wrap('<div class="sb_holder"></div>');
  $('<div class="sb_t"></div>').insertBefore('#sidebar_film');
  $('<div class="sb_b"></div>').insertAfter('#sidebar_film');
  
  $('#sidebar_newsletter').wrap('<div class="sb_holder"></div>');
  $('<div class="sb_t"></div>').insertBefore('#sidebar_newsletter');
  $('<div class="sb_b"></div>').insertAfter('#sidebar_newsletter');
  
  $('#sidebar_gallery').wrap('<div class="sb_holder"></div>');
  $('<div class="sb_t"></div>').insertBefore('#sidebar_gallery');
  $('<div class="sb_b"></div>').insertAfter('#sidebar_gallery');
  
  $('#sidebar_sharing').wrap('<div class="sb_holder"></div>');
  $('<div class="sb_t"></div>').insertBefore('#sidebar_sharing');
  $('<div class="sb_b"></div>').insertAfter('#sidebar_sharing');
  
  $('#sidebar_banners').wrap('<div class="sb_holder"></div>');
  $('<div class="sb_t"></div>').insertBefore('#sidebar_banners');
  $('<div class="sb_b"></div>').insertAfter('#sidebar_banners');
  
  $('#logo').wrap('<div class="sb_holder"></div>');
  $('<div class="sb_t"></div>').insertBefore('#logo');
  $('<div class="sb_b"></div>').insertAfter('#logo');
  
  $('#address').wrap('<div class="c_holder"></div>');
  $('<div class="c_t"></div>').insertBefore('#address');
  $('<div class="c_b"></div>').insertAfter('#address');
  $('#address').closest('.c_holder').addClass('address');
    
  $('#content .article_view').wrap('<div class="c_holder"></div>');
  $('<div class="c_t"></div>').insertBefore('#content .article_view');
  $('<div class="c_b"></div>').insertAfter('#content .article_view');
  
  $('#content .front_cycle').wrap('<div class="c_holder"></div>');
  $('<div class="c_t"></div>').insertBefore('#content .front_cycle');
  $('<div class="c_b"></div>').insertAfter('#content .front_cycle');
  
  $('#main_menu').wrap('<div class="c_holder"></div>');
  $('<div class="c_t"></div>').insertBefore('#main_menu');
  $('<div class="c_b"></div>').insertAfter('#main_menu');
  $('#main_menu').closest('.c_holder').addClass('main_menu');
  
  $('#request_scheme').wrap('<div class="c_holder"></div>');
  $('<div class="c_t"></div>').insertBefore('#request_scheme');
  $('<div class="c_b"></div>').insertAfter('#request_scheme');
  
  $('#sub_menu').wrap('<div class="sub_holder"></div>');
  $('<div class="sub_lb"></div>').insertBefore('#sub_menu');
  $('<div class="sub_rb"></div>').insertAfter('#sub_menu');
}

function union_fade_banners() {
 if($("#sidebar_banners").find(".callout").length > 1 ){

    $("#sidebar_banners").find(".callout").first().delay(6000).animate({ opacity: '0' }, 500, function() {
      $('.triggero .triggerpointo').each( function(i) { 
        $(this).removeClass('active');
      });
      $("#sidebar_banners").find(".callout").first().appendTo($("#sidebar_banners"));
      var mycounter = $("#sidebar_banners").find(".callout").first().attr('data-id');
      
      $('.triggero .triggerpointo#o' + mycounter).addClass('active').css({'margin-right': '10px !important'});
      $("#sidebar_banners").find(".callout").first().animate( { opacity: '1'}, 500);
    }); 
  }  
}

function union_fade_galleries() {
  if($(".galleria").find(".post").length > 1 ){
    $(".galleria").find(".post").first().delay(4000).animate({ opacity: '0' }, 500, function() {
      $('.triggerpoint').each( function(i) { 
        $(this).removeClass('active');
      });
      $(".galleria").find(".post").first().appendTo($(".galleria"));
      var mycounter = $('.galleria').find('.post').first().attr('data-counter');
      $('.triggerpoint#_' + mycounter).addClass('active');
      
      $(".galleria").find(".post").first().animate( { opacity: '1'}, 500);
    }); 
  }
}

function union_fade_offers() {
  if($(".offeria").find(".post").length > 1 ){
    $(".offeria").find(".post").first().delay(5000).animate({ opacity: '0' }, 500, function() {
      $('.triggerpointo').each( function(i) { 
        $(this).removeClass('active');
      });
      $(".offeria").find(".post").first().appendTo($(".offeria"));
      var mycounter = $('.offeria').find('.post').first().attr('data-counter');
      $('.triggerpointo#o' + mycounter).addClass('active');
      
      $(".offeria").find(".post").first().animate( { opacity: '1'}, 500);
    }); 
  } 
}

/*
function union_fade_info() {
  if($(".informia").find(".post").length > 1 ){
    $(".informia").find(".post").first().delay(6000).animate({ opacity: '0' }, 500, function() {
      $(".informia").find(".post").first().appendTo($(".informia"));
      $(".informia").find(".post").first().animate( { opacity: '1'}, 500);
    }); 
  } 
}
*/

/*
function union_fade_front_banners() {
  $('#content .front_cycle').find('.front').first().delay(6000).animate({ opacity: '0' }, 500, function() {
    //$('#content .front_cycle').find('.front').first().appendTo('.front_cycle');
    $('#content .front_cycle').find('.front').find('.front').first().animate( { opacity: '1'}, 500);
  }); 
}
*/
