var rotationTimeInSeconds = 5;


$(document).ready(function () {

    prepareFormFieldsLabelInside();
    init_topImgRotation();
    roundCorners_boxesAside();
    roundCorners_imagesInBoxesAside();
    roundCorners_imagesInContent();
    addShadowsInTopAndBottomBars();
    roundCorners_alternateBg_imagesInWideBoxes();
    makeLinkTopImgOverlay();
    makeLinkFeaturedItem();
    $(".subNavigation > .box ul li:not(:has(li))").last().addClass('last');

    $('.content .teaserBoxes + .mainContent').addClass('mainContentNotFirstItem');
    if ($('div.error').size() > 0) {
        var rowpos = $('div.error:first').position();
        $(window).scrollTop(rowpos.top);
    }


    $("a[rel=galleryLargeImage]").fancybox({
        'opacity': true,
        'transitionIn': 'elastic',
        'transitionOut': 'none',
        'titlePosition': 'inside',
        'titleFormat': function (title, currentArray, currentIndex, currentOpts) {
            var linkParent = $("a[rel=galleryLargeImage]:eq(" + currentIndex + ")").closest('li');
            var linkTitle = $(linkParent).find('.title').text()
            var linkDescription = $(linkParent).find('.description').text()
            strDescr = "";
            strExtra = "";
            if (linkDescription != "") {
                strDescr = '<span class="fancyboxLargeImageDescription">' + linkDescription + '</span>';
                strExtra = ": ";
            }

            var strText = '<h1 class="fancyboxHeader">' + (title.length ? title : '&nbsp;') + '</h1>'
            return '<span class="fancyboxLargeImageTitle">' + (title.length ? title : '&nbsp;') + strExtra + '</span>' + strDescr + '<span class="fancyboxNavigationInfo">Billede ' + (currentIndex + 1) + ' / ' + currentArray.length + ' - brug piletasterne eller musens scrollhjul til at bladre mellem billederne</span>';
        }
    });

    formMarkupAndStyle();

    // Lightbox image
    $('.LightboxImage').wrap('<a class="contentLightboxGroup" rel="contentLightboxGallery">');
    $('.mainContent a[rel=contentLightboxGallery]').each(function () {
        var contentLightboxGroupSrc = $('img', this).attr('src');

        contentLightboxGroupSrcExtension = contentLightboxGroupSrc.split('.');

        if ($(contentLightboxGroupSrc).find($(contentLightboxGroupSrc.indexOf('_')))) {
            contentLightboxGroupSrc = contentLightboxGroupSrc.substring(0, contentLightboxGroupSrc.indexOf('_'));
        }
        contentLightboxGroupSrc += "." + contentLightboxGroupSrcExtension[1];
        $(this).attr('href', contentLightboxGroupSrc);
    });

    $('.contentLightboxGroup').fancybox({ 'type': 'image' });

    // Lightbox text
    $('.lightboxTextContent').wrap('<a id="lightboxTrigger" href="#lightboxAreaContent">');
    $('a#lightboxTrigger').fancybox({
        'autoDimensions': false,
        'width': 600,
        'height': 400
    });

    $('.lightboxTextContent2').wrap('<a id="lightboxTrigger2" href="#lightboxAreaContent2">');
    $('a#lightboxTrigger2').fancybox({
        'autoDimensions': false,
        'width': 600,
        'height': 400
    });

    $('.lightboxTextContent3').wrap('<a id="lightboxTrigger3" href="#lightboxAreaContent3">');
    $('a#lightboxTrigger3').fancybox({
        'autoDimensions': false,
        'width': 600,
        'height': 400
    });

    $('.lightboxTextContent4').wrap('<a id="lightboxTrigger4" href="#lightboxAreaContent4">');
    $('a#lightboxTrigger4').fancybox({
        'autoDimensions': false,
        'width': 600,
        'height': 400
    });

 $('#ContentPlaceHolderDefault_ReeParkContent_ReeParkContent_MemberHandler_8_BarcodeFormHelpButton').fancybox({
        'content':$('#BarcodeHelpTextContent'),
    });

    // Button script
  $('.btn').not('input.btn').wrapInner('<div class="btnMid" />');
  $('.btn').not('input.btn').prepend('<div class="btnStart" />');
  $('.btn').not('input.btn').append('<div class="btnEnd" />');
  
  $('input.btn').wrap('<div class="btnInputContainer" />');
  $('input.btn').before('<div class="btnStart" />');
  $('input.btn').after('<div class="btnEnd" />');

    $('input.btn').each(function(){
        if ($(this).hasClass('btnDark')) {
            $(this).parent('.btnInputContainer').addClass('btnInputContainerDark');
        }
      if ($(this).hasClass('btnRight')) {
        $(this).parent('.btnInputContainer').addClass('btnInputContainerRight');
            $(this).removeClass('btnRight');
      }
    });

});
function formMarkupAndStyle() {
    $('link[href=/umbraco/plugins/umbracoContour/css/defaultform.css]').remove();
    $('.formStd span.checkboxlist').closest('div').addClass('cntCheckboxlist');
    $('.formStd .calendar').closest('div').addClass('cntCalendar');
$('.formContact label').each(function () {
    //var foundin = $('label:contains("By")');
    if ($(this).text().toLowerCase() == "by") {
        $(this).addClass('labelCity').next().find('input').addClass('inputCity');

    }
    else if ($(this).text().toLowerCase().indexOf("postn") != -1) {
        $(this).next().find('input').addClass('inputZipcode');
        //$(this).parent().css('float', 'left');
    }

   
});

$('.formContact span.contourError').each(function () {
    var temp = $('<div class="cntError"></div>')
    $(temp).html($(this).html());
    $(this).html('');
    $(this).append(temp);

});
    
}
function makeLinkFeaturedItem() {
    $('.featuredNewsItem').css('cursor','pointer').click(function () {
        location.href = $(this).find(' .date a').attr('href');
    });
}
function makeLinkTopImgOverlay() 
{
    if ($('.topImgOverlay .link').size() > 0) 
    {
        $('.topImgOverlay').addClass('topImgOverlayHasLink').click(function () 
        {
            location.href = $(this).find('.link').attr('href');
        });
    }
}


function roundCorners_alternateBg_imagesInWideBoxes()
{
  $('.wideBoxesAlternate li:nth-child(odd)').addClass('rowOdd');
  $('.wideBoxesAlternate li:nth-child(even)').addClass('rowEven');

  $('.wideBoxesAlternate img').each(function(){
    var strCornerColor = "f0efe6";
    if($(this).closest('li').hasClass('rowEven'))
      strCornerColor = "fefefd";
    $(this).wrap('<span class="imgCorners"></span>')
    .after('<span class="cornerLR"><b><img src="/images/corner_'+strCornerColor+'_lr.png" alt="" /></b></span>')
    .after('<span class="cornerLL"><b><img src="/images/corner_'+strCornerColor+'_ll.png" alt="" /></b></span>')
    .before('<span class="cornerUR"><b><img src="/images/corner_'+strCornerColor+'_ur.png" alt="" /></b></span>')
    .before('<span class="cornerUL"><b><img src="/images/corner_'+strCornerColor+'_ul.png" alt="" /></b></span>');
  });
}

function addShadowsInTopAndBottomBars()
{
  /*Skygger i hovednavigation*/
  $('.navigationMain').addClass('navigationMainShadow');
  $('.navigationMain li').each(function(){
    var shadowElement = $('<b></b>');
    shadowElement.html($(this).find('a').html());
    $(this).append(shadowElement);
    $(this).find('a').wrap('<em></em>');
  });

  $('.address').each(function(){
    var shadowElement = $('<b></b>');
    shadowElement.html($(this).find('span').html());
    $(this).append(shadowElement);
    $(this).find('span').wrap('<em></em>');
  });

}
/*runde hj�rner p� bokse i sider*/
function roundCorners_boxesAside()
{
  $('.aside .box').each(function(){
    $(this).before('<span class="boxTop"></span>').after('<span class="boxBottom"></span>');
  });
  $('.subNavigation .box').each(function(){
    $(this).before('<span class="boxTop"></span>').after('<span class="boxBottom"></span>');
  });

}

/*runde hj�rner p� billeder i bokse i sider*/
function roundCorners_imagesInBoxesAside()
{
  $('.aside img').each(function(){
    $(this).wrap('<span class="imgCorners"></span>')
    .after('<span class="cornerLR"><b><img src="/images/corner_fff_lr.png" alt="" /></b></span>')
    .after('<span class="cornerLL"><b><img src="/images/corner_fff_ll.png" alt="" /></b></span>')
    .before('<span class="cornerUR"><b><img src="/images/corner_fff_ur.png" alt="" /></b></span>')
    .before('<span class="cornerUL"><b><img src="/images/corner_fff_ul.png" alt="" /></b></span>');
  });
}

/*runde hj�rner p� billeder i bokse i sider*/
function roundCorners_imagesInContent()
{
  $('.mainContent .img img').each(function(){
    $(this).addClass('contentImage')
    .wrap('<span class="imgCorners"></span>')
    .after('<span class="cornerLR"><b><img src="/images/corner_fff_lr.png" alt="" /></b></span>')
    .after('<span class="cornerLL"><b><img src="/images/corner_fff_ll.png" alt="" /></b></span>')
    .before('<span class="cornerUR"><b><img src="/images/corner_fff_ur.png" alt="" /></b></span>')
    .before('<span class="cornerUL"><b><img src="/images/corner_fff_ul.png" alt="" /></b></span>');
  });
}




function prepareFormFieldsLabelInside()
{
  $('textarea[title]').focus(function(){showHideInputValue($(this), 'focus')}).blur(function(){showHideInputValue($(this), 'blur')}).each(function(){showHideInputValue($(this), 'blur')});
  $('input[type=text][title]').focus(function(){showHideInputValue($(this), 'focus')}).blur(function(){showHideInputValue($(this), 'blur')}).each(function(){showHideInputValue($(this), 'blur')});
}

function showHideInputValue(argObj, argStrType)
{
  if(argStrType == 'focus' && $(argObj).val()==$(argObj).attr('title'))
    $(argObj).val('')
  else if($(argObj).val()=="")
    $(argObj).val($(argObj).attr('title'))
}

function init_topImgRotation()
{
  var tempHolder = $('<div></div>');
  $('.topImgRotation img').each(function(index, value){
    $(tempHolder).prepend(value);
  });
  $('.topImgRotation').html($(tempHolder).html());
  //playTopImgRotation();
  rotationTimer = setTimeout(function () { playTopImgRotation() }, rotationTimeInSeconds * 1000);

}

function playTopImgRotation()
{
    $(".topImgRotation img:last-child").fadeOut("slow", function(){
      $('.topImgRotation').prepend($('.topImgRotation img:last-child'));
      $('.topImgRotation img:first-child').show();
    });
    rotationTimer = setTimeout(function () { playTopImgRotation() }, rotationTimeInSeconds * 1000);
}

function writeHTML(a) {
    document.write(a)
}

