$(document).ready(function() {
/*    
    // Rückrufservice: Labels verstecken und Value setzen 
    $('#main #callback ol.mailform li:nth-child(1)').attr({ 
        id: "callback-name"
    });
    $('#main #callback ol.mailform li:nth-child(2)').attr({ 
        id: "callback-email"
    });
    
    $('#main #callback ol.mailform li:nth-child(1) label, #callback-email label').hide();
    $('#main #callback ol.mailform li:nth-child(1) input').attr('value','Name ...');

    $('#callback-email input').attr('value','Tel.-Nr. ...');
*/


    // transform Labels to placeholder values
    formLabelToValue($('#callback .mailform li'));

    $('#callback .mailform input, #column #search-input').focus(function () {
        $(this).attr('value','');
    });
        
    // Mailbuttons
    //$('#content-text .linkbutton p a').addClass('jqmail').wrapInner('<span></span>');
    $('#content-text .linkbutton p a').parent().addClass('jscbutton');

	
    // take text/image with .easygallery
    // write img with a to new element
    var $ul = $('<ul>');
    $('#content-text .easygallery a.thickbox').each(function () {
        $(this).clone().appendTo($ul).wrap('<li>');
    });
    $('#content-text .easygallery .csc-textpic .csc-textpic-imagewrap').replaceWith($ul);

    $('.easygallery ul').wrap('<div class="slider">');
    $(".slider").easySlider({
        //controlsFade: false
        auto: true,
	continuous: true
    });

    
    $('.browsebox').each(
        function()
        {
            $(this).find('li:first').not('.tx-indexedsearch-browselist-currentPage').addClass('first');
            $(this).find('li:last').not('.tx-indexedsearch-browselist-currentPage').addClass('last');
        }
    ); 


    // Whoson Link
    var $whosonLink = $('a#whosonlink');
    var $whosonHover = $('div#whoson-hover');

    $whosonLink.mouseenter(function (e)
    {
        $whosonHover.show()
    });
    $whosonLink.mouseleave(function ()
    {
        $whosonHover.hide();
    });
    
});
function formLabelToValue(elem) {
    elem.each(function(){

        var labelText = $(this).find('label').text();
        labelText = labelText + ' ...'
        $(this).find('label').css({
            position: 'absolute',
            left: '-9999px'
        });
        $(this).find('label').next('input').attr('value',labelText);
    });
    
}