/**
 * @fileoverview Global functions
 */
/**
 * Hack to reduce background image flickering in IE 6
 */
/*@cc_on
	@if (@_jscript_version == 5.6)
		try {
			document.execCommand("BackgroundImageCache", false, true);
		} catch(err) {}
	@end
@*/

// AddThis
var addthis_pub="trelleborg";
var addthis_language = "sv";
var addthis_config = { data_track_clickback: true }

// Init on document ready
$(document).ready(function() {

    // Add js class to body element to allow separate styling when JS is enabled
    $("body").addClass('js');

    // Add print link and Share This to #page-tools
    var pageTools = $('div#page-tools ul:first');
    if (pageTools.size()) {
        if (window.print) {
            pageTools.prepend('<li><a href="#" onclick="window.print();return false;" title="Skriv ut sidan"><img src="/i/icons/print.gif" alt="Skriv ut sidan" /></a></li>');
		}
		pageTools.prepend('<li class="addthis"><a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, \'\', \'[URL]\', \'[TITLE]\')" onmouseout="addthis_close()" onclick="return addthis_sendto()"><img src="/i/icons/add.gif" alt="Dela med dig!" /></a></li>');
    };

    // Enable hiding and showing detailed search options
    var advancedOptions = $('#search-adv .options:first');
    if (advancedOptions.size()) {
        var buttonTexts = {
            show: "Visa fler val",
            hide: "Dölj fler val"
        };
        advancedOptions.hide();
        advancedOptions.addClass('hidden');
        advancedOptions.isHidden = true;
        advancedOptions.before('<div id="toggle-detailed"><button type="button" class="text"><span class="link">' + buttonTexts.show + '</span></button></div>');

		$('#toggle-detailed button:first').click(function (e) {
			if (advancedOptions.isHidden) {
			    advancedOptions.removeClass('hidden');
                advancedOptions.animate({
                  height: 'show',
                  opacity: 'show'
                 }, 'slow', function () {
                  advancedOptions.isHidden = false;
                 });
				$(this).find('span.link').text(buttonTexts.hide);
			} else {
                advancedOptions.animate({
                 height: "hide",
                 opacity: "hide"
                }, 'slow', function () {
                    advancedOptions.addClass('hidden');
                    advancedOptions.isHidden = true;
                });
				$(this).find('span.link').text(buttonTexts.show);
			}
		});
    }
    // Initialise image gallery
    if (jQuery().ariaLightbox) {
    	var lightbox = $("#image-gallery").ariaLightbox({
    		imageArray: "a.gallery-1",
    		altText: function() {
    			return $(this).find("img").attr("alt");
    		},
    		descText: function() {
    			return $(this).find("img").attr("title");
    		},
    		prevText: "Föregående bild",
    		nextText: "Nästa bild",
    		pictureText: "Bild",
    		ofText: "av",
    		closeText: "Stäng (Esc)",
    		useDimmer: true,
    		pos: "auto",
    		animationSpeed: "fast",
    		titleText: $("#image-gallery h1:first").text(),
    		makeHover: false,
    		em: false
    	});
    }
});
