jQuery(document).ready(function($){

   /*var accordion_item = jQuery('.accordion-item');
   if (accordion_item.length > 0) {

	accordion_item.Accordion({
		header: 'h3',
		active: false,
		alwaysOpen: false,
		animated: false
	});

	jQuery.Accordion.setDefaults({
		showSpeed: 1000,
		hideSpeed: 150
	});

   }*/

   
   $('#accessibility').ability({
      textsizer: true,
      textsizeclasses: ['m', 'l', 'xl', 'xxl'],
      switcher: true,
      switcherstyles: ['default.css', 'high-contrast.css'],
      styledir: "fileadmin/layouts/main/public/css/styleswitch/",
      savecookie: true,
      defaultcss: 'default.css'
   });
   
    
   $('a[href=#searchform]').bind('click',function(ev){
         ev.preventDefault();
         $.scrollTo($('#searchform'),{});
         $("input#search-input").focus();
      }
   );
   
   $("#search-input").bind(
      'focus',
      function(){
         $("input#search-input").val("")
      }
   );

    // add clearer in 2-column-layout
    if($.browser.msie){
        $('#inhalt .tx-billitonemployeesearch-pi1 .contact-person-even').after("<br style='clear: both;' />");
    }
   
/* 
   if ($.cookie('style') == "default.css") {
      $('.homelink img').attr('src',"fileadmin/layouts/main/public/gfx/logo.gif")
   }
   if ($.cookie('style') == "high-contrast.css") {
      $('.homelink img').attr('src',"fileadmin/layouts/main/public/gfx/logo_kontrast.gif")
   }   
   $('.kontrast-1').bind('click',function(){
      $('.homelink img').attr('src',"fileadmin/layouts/main/public/gfx/logo_kontrast.gif")
   });
   $('.kontrast-0').bind('click',function(){
      $('.homelink img').attr('src',"fileadmin/layouts/main/public/gfx/logo.gif")
   });
*/
    function contrastSwitch(){
        if ($.cookies.get('style') == "default.css") {
            $('link[rel=stylesheet][media=screen][href="fileadmin/layouts/main/public/css/styleswitch/default.css"]').each(function(){
                this.disabled = false;
            });
            $('.homelink img').attr('src',"fileadmin/layouts/main/public/gfx/logo.gif")
        }
        if ($.cookies.get('style') == "high-contrast.css") {
            $('link[rel=stylesheet][media=screen][href=fileadmin/layouts/main/public/css/styleswitch/default.css]').each(function(){
                this.disabled = true;
            });
            $('.homelink img').attr('src',"fileadmin/layouts/main/public/gfx/logo_kontrast.gif")
        }
    };
    $('.kontrast-1').bind('click',function(){
        $.cookies.del('style');
        $.cookies.set('style','high-contrast.css');
        $('.homelink img').attr('src',"fileadmin/layouts/main/public/gfx/logo_kontrast.gif");
        contrastSwitch();
    });
    $('.kontrast-0').bind('click',function(){
        $.cookies.del('style');
        $.cookies.set('style','default.css');
        $('.homelink img').attr('src',"fileadmin/layouts/main/public/gfx/logo.gif");
        contrastSwitch();
    });

    // WFQBE styling
    $('#FIELD_WFQBE_BDATE_0 option:first').prepend('Heute');
    $('#FIELD_WFQBE_BBDATE_0 option:first').prepend('Anfang');
    $('#FIELD_WFQBE_ORGA_0 option:first').prepend('Alle');
    $('#FIELD_WFQBE_ORGA_1 option:first').prepend('Alle');
    $('#FIELD_WFQBE_ORGA_2 option:first').prepend('Alle');
    $('#FIELD_WFQBE_SPEAKER_2 option:first').prepend('Alle');

    // onetimeaccount style

    $('dt .required').append('<span class="requiredstar">*</span>');
    
    var fileTypeLinks = $('.filetype-pdf a');
    fileTypeLinks.attr('target','_blank');
   
    // setze href des zurückbuttons auf entsprechendes seminar
    // löschen des FE-User cookies
    var resetButton = $('#cookieback');
    if (resetButton.length > 0) {
        //var hrefnew = window.location.href;
        var hrefnew = 'javascript:history.back();';
        resetButton.attr('href', hrefnew);
        resetButton.bind('click', function () {
            $.cookies.del('fe_typo_user');
        });
    }
 
});

onerror = stopError;
function stopError()
{
return true;
}
