function goSearch(id) {
  var strTxt=document.getElementById("searchTxt").value;
  document.SearchForm1.ID.value=id;
  document.SearchForm1.q.value=strTxt;
  document.SearchForm1.submit();
}
function posMenu() {
  var a=document.getElementById("MM"+pid);
  if (a != null) {
    var p=a.parentNode.parentNode.parentNode.parentNode.id;
    
    if (p=="MainMenuL1") {
      var t=a.parentNode.parentNode.parentNode;
      var x=t.offsetLeft+a.offsetLeft+20;
      var aw=a.offsetWidth-20;
      var mc=document.getElementById("MainMenuL2Container");
      var mcw=mc.offsetWidth;
      var m=document.getElementById("MainMenuL2");
      var mw=m.offsetWidth;
      var mr=10;
  
      x=(x-(mw/2))+(aw/2);
      
      if ((x+mw+mr)>mcw) {
        m.style.marginRight=mr+"px";
        if (navigator.appName=="Microsoft Internet Explorer") {
          m.style.styleFloat="right";
        } else {
          m.style.cssFloat="right";
        }
      } else {
        m.style.marginLeft=x+"px";
      }
      document.getElementById("MainMenuL2Hider").style.display="none";
    }
  }
}
function openVideo(number) {
  var w=null;
  var h=null;

  if (navigator.userAgent.indexOf("Safari")!="-1") {
    w=536;
    h=438;
  } else if (navigator.appName=="Microsoft Internet Explorer") {
    w=536;
    h=438;
  } else {
    w=536;
    h=418;
  }

  var sw=screen.availWidth;
  var sh=screen.availHeight;
  var x=((sw/2)-(w/2));
  var y=((sh/2)-(h/2));  

  //if (navigator.userAgent.indexOf("Safari")!="-1" && navigator.platform=="Win32") {
  if (navigator.userAgent.indexOf("Safari")!="-1") {
    window.location="/Files/System/Flash/video/video"+number+".html";
  } else {
    window.open("/Files/System/Flash/video/video"+number+".html","myVideo","resizable=no,status=no,width="+w+",height="+h+",top="+y+",left="+x+"");
  }
}
function closeVideo() {
  //if (navigator.userAgent.indexOf("Safari")!="-1" && navigator.platform=="Win32") {
  if (navigator.userAgent.indexOf("Safari")!="-1") {
    history.go(-1);
  } else {
    window.close();
  }
}
function showBack() {
  //if (navigator.userAgent.indexOf("Safari")!="-1" && navigator.platform=="Win32") {
  if (navigator.userAgent.indexOf("Safari")!="-1") {
    document.getElementById("Back").style.display="block";
  }
}

function ipaper_height() {
  var iw = $("div.ipaper").width();
  var ih = $("div.ipaper").height();
  var nh = (Math.ceil($("div.ipaper").width()/1.41)) + 60;
  $("div.ipaper").css("height", nh + "px");
}

$(document).ready(function(){
  $('.banner').each(function () {
    var banner = $(this);
    var bannerImages = $('<div class="banner-images"></div>');
    bannerImages.appendTo(banner);
    var images = new Array();
    
    if (banner.hasClass('banner-1')) {
      images = [
        { src: '/Files/Billeder/Banners/1/1.jpg' },
        { src: '/Files/Billeder/Banners/1/2.jpg' },
        { src: '/Files/Billeder/Banners/1/3.jpg' },
        { src: '/Files/Billeder/Banners/1/4.jpg' },
        { src: '/Files/Billeder/Banners/1/5.jpg' },
        { src: '/Files/Billeder/Banners/1/6.jpg' },
        { src: '/Files/Billeder/Banners/1/7.jpg' },
        { src: '/Files/Billeder/Banners/1/8.jpg' }
      ];
    }
    if (banner.hasClass('banner-2')) {
      images = [
        { src: '/Files/Billeder/Banners/2/1.jpg' },
        { src: '/Files/Billeder/Banners/2/2.jpg' },
        { src: '/Files/Billeder/Banners/2/3.jpg' },
        { src: '/Files/Billeder/Banners/2/4.jpg' },
        { src: '/Files/Billeder/Banners/2/5.jpg' }
      ];
    }
    if (images.length > 0) {
      bannerImages.crossSlide({
        sleep: 1.5,
        fade: 0.7
      }, images);
    }
  });
  
  $('.location-map').each(function () {
    var map = $(this);
    var levels = map.find('.maps .level');
    levels.eq(0).addClass('active');
    levels.eq(0).show();
    
    map.find('.control').bind('click', function (e) {
      e.preventDefault();
      
      if (!map.hasClass('disabled')) {
        var control = $(this);
        var active = map.find('.maps .level.active');
        var level = 1;
        
        if ( (control.hasClass('zoom-in') && active.index() < (levels.length - 1)) || (control.hasClass('zoom-out') && active.index() > 0) ) {
          map.addClass('disabled');
          
          level = control.hasClass('zoom-in') ? (active.index() + 2) : active.index();
          active.removeClass('active');
          levels.eq(level - 1).addClass('active');
          
          levels.eq(level - 1).fadeIn('slow', function () {
            active.hide();
            map.removeClass('disabled');
          });
        }
        
        if (control.hasClass('dot') && !control.hasClass('active')) {
          map.addClass('disabled');
          
          level = control.attr('rel');
          level = (level != '') ? parseInt(level, 10) : 0;
          
          levels.eq(level - 1).show();
          levels.eq(level - 1).addClass('active');
          active.hide();
          active.removeClass('active');
          
          map.removeClass('disabled');
        }
        
        map.find('.dot').removeClass('active');
        map.find('.dot').eq(level - 1).addClass('active');
      }
    });
    
    map.find('.print').bind('click', function (e) {
      e.preventDefault();
      window.open('/Files/System/Images/map/map-print-' + (map.find('.maps .level.active').index() + 1) + '.html');
    });
  });
  
  $('.home-banner').each(function () {
    var banner = $(this);
    
    var gradient = $('<div class="gradient"></div>');
    gradient.appendTo(banner);

    var slideshow = $('<div class="slideshow"></div>');
    slideshow.hide();
    slideshow.appendTo(banner);
    
    var thumb1 = $('<div class="thumb-1"></div>');
    thumb1.css({width: '350px', height: '0'});
    thumb1.appendTo(banner);
    
    var thumb2 = $('<img src="/Files/System/Images/home-banner/thumb-2.jpg" class="thumb thumb-2"/>');
    thumb2.hide();
    thumb2.appendTo(banner);

    var thumb3 = $('<img src="/Files/System/Images/home-banner/thumb-3.jpg" class="thumb thumb-3"/>');
    thumb3.hide();
    thumb3.appendTo(banner);
    
    var logoSmallGlow = $('<img src="/Files/System/Images/home-banner/cm-logo-small-glow.png" class="logo-small-glow"/>');
    logoSmallGlow.hide();
    logoSmallGlow.appendTo(banner);
    
    var img1 = $('<img class="img img-1"/>');
    img1.hide();
    img1.appendTo(banner);
    img1.load(function() {
      var logoLargeContainer = $('<div class="logo-large-container"></div>');
      logoLargeContainer.css({width: '360px', height: '0', left: '241px', bottom: '0'});
      var logoLarge = $('<img class="logo-large"/>');
      logoLarge.css({width: '3050px', height: '362px'});
      logoLarge.appendTo(logoLargeContainer);
      logoLargeContainer.appendTo(banner);
      logoLarge.load(function () {
        /* Animation - Start */
        img1.fadeIn(1000, function () {
          logoLargeContainer.animate({height: '362px'}, 3000, 'swing', function () {
            thumb1.animate({height: '240px'}, 2000, 'swing', function () {
              logoLargeContainer.hide();
              logoLargeContainer.css({width: '677px', zIndex: 6});
              thumb2.delay(750).fadeIn('slow', function () {
                thumb1.remove();
                thumb3.delay(1000).fadeIn('slow', function () {
                  thumb2.remove();
                  logoLargeContainer.delay(500).fadeIn('slow', function () {
                    thumb3.remove();
                    logoLarge.delay(500).animate({bottom: '92px', left: '239px', width: '411px', height: '49px'}, 2000, 'swing', function () {
                      logoSmallGlow.fadeIn(400).delay(500).fadeOut(300, function () {
                        slideshow.fadeIn('slow', function () {
                          logoSmallGlow.remove();
                          img1.remove();
                          logoLarge.remove();
                          logoLargeContainer.remove();
                          
                          slideshow.crossSlide({
                            sleep: 2.5,
                            fade: 1
                          }, [
                            { src: '/Files/System/Images/home-banner/img-2.jpg' },
                            { src: '/Files/System/Images/home-banner/img-3.jpg' },
                            { src: '/Files/System/Images/home-banner/img-4.jpg' },
                            { src: '/Files/System/Images/home-banner/img-5.jpg' },
                            { src: '/Files/System/Images/home-banner/img-6.jpg' },
                            { src: '/Files/System/Images/home-banner/img-7.jpg' }
                          ]);
                        });
                      })
                    });
                  });
                });
              })
            });
          });
        });
        /* Animation - End */
      });
      logoLarge.attr('src', '/Files/System/Images/home-banner/cm-logo-large.png');
    });
    img1.attr('src', '/Files/System/Images/home-banner/img-1.jpg');
  });
});
