// Add image preload support to jQuery
jQuery.preloadImages = function() {
	for(var i=0; i<arguments.length; i++)	{
		jQuery('<img>').attr('src', arguments[i]);
	}
}

var IMG_TOGGLE  = '/img/tab-toggle.gif';
var IMG_TOGGLED = '/img/tab-toggled.gif';

$.preloadImages(IMG_TOGGLED);

function hideTab(img) {
    $(img).attr('src', IMG_TOGGLE).parent().next().hide();
    $(img).parent().css('border-bottom', '1px solid white');
}
function showTab(img) {
    $(img).attr('src', IMG_TOGGLED).parent().next().show();
    $(img).parent().css('border-bottom', 'none');
}
/*
function hideTabById(id) {
    //console.log($(id).prev().next());
    //console.log($(id).prev().next().children());
    $(id).hide();
}
*/

$(document).ready(function() {
    // toggle tabs
    $('div#tabContainer img.toggle').click(function() {
        $(this).attr('src') == IMG_TOGGLED ? hideTab(this) : showTab(this);
    });
    // hide specific tabs
    //hideTabById('div#callback');
    
    // Veranstaltungskalender
    /*
    $('div#searchTabs a#icalendarToggle').show();
    $('div#searchTabs div#icalendar').hide();
    $('div#searchTabs a#icalendarToggle').click(function() {
        if($('div#searchTabs div#icalendar').css('display') == 'none') {
            $('div#searchTabs div#icalendar').show();
            $('div#searchTabs a#icalendarToggle').html('Kalender ausblenden');
        }
        else {
            $('div#searchTabs div#icalendar').hide();
            $('div#searchTabs a#icalendarToggle').html('Kalender einblenden');
        }
        return false;
    });
    */
});

