
/* Nogle layout-rettelser der ikke kan gøres med CSS */

$(function() {

    /* Højden på main-content, hvis alt indhold er med float */
    $('#customer-menu').parent().append('<div style="clear: both;"></div>');
    
    /* Opsnap og sæt header-stil på tabelelementer. Se om der er th elementer i tabellerne */
    $('#pagetype1-lower-content table:not(:has(tr th)) tr td:first-child').addClass('headerstyle');
    
    /* Ikke på søgeresultater */
    $('table.csc-searchResultInfo td').removeClass('headerstyle');
    
    /* Ekstra clear for at forhindre sammenfloat med bunden */
    $('<div style="clear: both;"></div>').insertBefore('#address-bar');
   

    /* bruges til skjule eller vis felter, bruger 2 styles .hide .show i ngf.css */
    $('#toggle').click(function() {
	  if ($.browser.msie) {
		$('.hide').toggleClass('show-ie');
	  }
	  else {
        $('.hide').toggleClass('show');
	  }
    });
    $('#toggleText').click(function() {
        if ($.browser.msie) {
          $('.hideText').toggleClass('showText-ie');
        }
        else {
          $('.hideText').toggleClass('showText');
        }
        return false;
    });
    $('#convert').click(function(){
    	  $('input:checkbox').each(function(){
    	      this.checked = !this.checked;
   	    });
   	});
    
    
    /* Nogle rettelser til ie6-7 som ikke kan hitte ud af first-child */
    if ($.browser.msie && $.browser.version < '8.0') {
        $('#pagetype1-lower-content > div:first-child').css('padding-top', '25px');
        $('#pagetype1-lower-content table tr:first-child').css('border-top', 'none');
//         $('#login-status-bar p:first-child').css('padding-left', '200px');
    }
    
    
    /* Hack for mailform-formularen */
    $('.csc-mailform-field input').wrap('<div class="csc-mailform-field-input-wrapper" />');
    $('.csc-mailform-field textarea').wrap('<div class="csc-mailform-field-input-wrapper" />');
    
    
    /* Søgeboksen */
    $('#searchbox-hidden').insertAfter('#shortcuts');
    $('#searchbox-hidden input').hide();
    
    $('<li><a href="#" id="search-show-link">S&oslash;g</a></li>').insertBefore('#staticmenu ul li:first-child');
    
    $('#search-show-link').click(function(){
        $('#searchbox-hidden input').toggle();
        return false;
    });
    
    $('<a href="/" id="link-to-root"></a>').insertBefore('#shortcuts');
    
    $('#lower-shortcuts a:not(:first-child)').before('<span> | </span>');
    
    /* rette padding for specielt layout med 4 bokse */
    $('#the4cols').parent('div').css('padding', '0px');    
   
    /* Hover effekt på de 4 kolonner på forsiden */
    $('.the4cols_hoverwrap').hover(
        function () {$(this).css("background-color","#404040");},
        function () {$(this).css("background-color","transparent");}
    );
    
    /* Indsaette midterbjaelke i 2-kolonnersindhold */
    
    splitter_height = Math.max(215, $('#lower-right').height(), $('#lower-left').height());
    $('<div id="lower-middle"><div id="lower-middle-fill"></div></div>').insertBefore('#lower-right');
    $('#lower-middle').height(splitter_height - 40);
    $('#lower-middle-fill').css('margin-top', $('#lower-middle').height() - $('#lower-middle-fill').height());
    
    /* Indsaette midterbjaelje i 4-kolonnersindhold */
    $('#lower-col2, #lower-col3, #lower-col4').each(function(){
        $('<div class="lower-col-seperator"></div>').insertBefore($(this));
    });
    
    /* Indsaette nedre shader */
    $('<div id="lower-shader"></div>').insertBefore('#pagetype1-lower-content');
    
    /* Indsaette bundafslutningen */
    $('<div id="page-bottom"></div>').insertAfter('#page');
    
    /* Ensretter størrelsen på text-felter uden size */
    $("#ngf-plugin input").each(function(){
        if ($(this).attr('size') == "" && $(this).attr('type') == "text") {
            $(this).css('width', '190px');
        }
    });
    
    /* Wrapper input-felter i supplyChange for stylingformål */
    $('.supply-change div input').wrap('<div class="input-wrap" />');
});
